Go Back   Cockos Incorporated Forums > REAPER Forums > ReaScript, JSFX, REAPER Plug-in Extensions, Developer Forum

Reply
 
Thread Tools Display Modes
Old 03-24-2020, 07:16 AM   #41
TonE
Human being with feelings
 
Join Date: Feb 2009
Location: Reaper HAS send control via midi !!!
Posts: 4,031
Default

Quote:
Originally Posted by ThrashJazzAssassin View Post
Yes. Set 16 rows to channels 1 - 16. Not currently possible from one solitary row.
Hey, this is even more flexible, usually you want to send only to a few more, not always 16, so it is perfect already, with transpose. Thanks for the hint.
TonE is offline   Reply With Quote
Old 03-24-2020, 07:21 AM   #42
TonE
Human being with feelings
 
Join Date: Feb 2009
Location: Reaper HAS send control via midi !!!
Posts: 4,031
Default

Quote:
Originally Posted by SeanTypedThis View Post
Sorry, it turns out it was a very simple issue.

As a result of my lazy patching from long ago, midiChords was getting every signal from every channel I was sending through the EWI (I just set it to send all channels because I guess it was never an issue).
Send always minimum information, not maximum, as a lesson for the future, for all readers especially, also those in 10 years.
TonE is offline   Reply With Quote
Old 04-02-2021, 09:05 AM   #43
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 422
Default

New beta of Midi performer on the stash

Updates to host parameters so they play nicer with MIDI learn, ReaLearn, OSC, etc.

https://stash.reaper.fm/v/41611/TJA_...rmer3beta.jsfx
__________________
TJA MIDI JSFX | REAPER-OSC-panels | erthoide
ThrashJazzAssassin is offline   Reply With Quote
Old 04-06-2021, 11:43 AM   #44
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 422
Default

MIDI performer update beta4: Aftertouch and channel pressure support (not fully tested)

https://stash.reaper.fm/v/41611/TJA_...rmer3beta.jsfx

Feedback request:
I've configured it so Aftertouch and channel pressure will be filtered out with CC's. Would it make more sense to be filtered along with notes???
__________________
TJA MIDI JSFX | REAPER-OSC-panels | erthoide
ThrashJazzAssassin is offline   Reply With Quote
Old 04-08-2021, 01:14 PM   #45
henu
Human being with feelings
 
Join Date: Dec 2020
Posts: 76
Default

You know what would be really really cool.... top voice and low voice tracking?.... so you can put monophonic synth on top and bottom line to create this super interactive almost arranged and not stacked sound.

I know thats a bit wildcard but man would that be cool with something like this combined with the range splits and stuff.
henu is offline   Reply With Quote
Old 04-09-2021, 09:51 AM   #46
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 422
Default

So notes would get routed to different rows depending on how many notes are being played? That would be cool. Will think about it.



Quote:
Originally Posted by henu View Post
You know what would be really really cool.... top voice and low voice tracking?.... so you can put monophonic synth on top and bottom line to create this super interactive almost arranged and not stacked sound.

I know thats a bit wildcard but man would that be cool with something like this combined with the range splits and stuff.
__________________
TJA MIDI JSFX | REAPER-OSC-panels | erthoide
ThrashJazzAssassin is offline   Reply With Quote
Old 04-10-2021, 02:04 PM   #47
henu
Human being with feelings
 
Join Date: Dec 2020
Posts: 76
Default

Quote:
Originally Posted by ThrashJazzAssassin View Post
So notes would get routed to different rows depending on how many notes are being played? That would be cool. Will think about it.
yeah something like that would be cool!

or even like being able to look at the lowest line of whats played in, and when it gets to a range in the keyboard, it routes to a sub synth for example, or you look for the top note and then when it gets up the keyboard into a specific range you route that to a high shimmering synth sound for example. make these "arranged" soundpads!

So basically a follower for the "outer contours" of the input midi, so there can be any number of notes in the middle. With the ability to then add the regular range limit to the generated part so you don't end up playing up the range with a bass sound even tho the "lowest contour" of the part would be up the range for example when playing some kinda high chords etc.
henu is offline   Reply With Quote
Old 04-18-2021, 10:20 AM   #48
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 422
Default

MIDI Performer3beta5
https://stash.reaper.fm/v/41611/TJA_...rmer3beta.jsfx

- beta5: Disable default responsive sizing for compatibility; Add settings for size control
__________________
TJA MIDI JSFX | REAPER-OSC-panels | erthoide
ThrashJazzAssassin is offline   Reply With Quote
Old 05-07-2021, 01:53 AM   #49
mucknog
Human being with feelings
 
mucknog's Avatar
 
Join Date: Jun 2011
Posts: 195
Default

MIDI Performer is just amazing.
I want to say thank you, for making this public.

I mainly use it to create multi-instruments. For quick song sketching.

I have 2 questions:
Will version 3 be in reapack, soon?
Will version 2 presets be compatible with version 3?

Cheers & thanks again
__________________
www.recordmixplay.de
mucknog is offline   Reply With Quote
Old 05-13-2021, 10:36 AM   #50
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 422
Default

Hi, thanks for the feedback and questions.

V3 will not be compatible with V2. That's the reason for the version increase.

I'll look in to uploading the beta versions to reapack.

I really want to get the sliders/host params right before final, so any feedback regarding these would be appreciated.
__________________
TJA MIDI JSFX | REAPER-OSC-panels | erthoide
ThrashJazzAssassin is offline   Reply With Quote
Old 05-13-2021, 01:09 PM   #51
SeanTypedThis
Human being with feelings
 
Join Date: Nov 2012
Location: Oakland, CA
Posts: 104
Default

Quote:
Originally Posted by ThrashJazzAssassin View Post
Hi, thanks for the feedback and questions.

V3 will not be compatible with V2. That's the reason for the version increase.

I'll look in to uploading the beta versions to reapack.

I really want to get the sliders/host params right before final, so any feedback regarding these would be appreciated.
It's been a while since I've done some tinkering with my live setup, but hopefully I can check it out this week!

In regards to the After Touch and Channel Pressure, for me, from my patch design standpoint, I treat them way closer to CC messages than I do notes. In fact, I'm often looking for ways to convert them/treat them as CC messages so I can better filter and re-route them with MIDI tools intended for use with MIDI CC's; I just think of them as additional parameters meant for modulation purposes at the end of the day, so having them filtered with CC's makes the most sense to me.

Also, Would anything I set up using the beta version be compatible with the forthcoming v3 in Reapack?

Thanks again for all the work!
__________________
YouTube
SeanTypedThis is offline   Reply With Quote
Old 06-05-2021, 05:07 AM   #52
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 422
Default

MIDI Performer 2 updated to v0.6
  • More detailed input monitor
  • Aftertouch and Channel Pressure support - filtered with CC's
  • Slider compatibility: Host parameter ranges play nicer with scrollwheel, Automap, MIDI learn, ReaLearn, 0SC, CSurf, etc.
  • GUI compatibility: defaults to fixed size + settings for size control. More Linux friendly?
  • # Presets
  • Add Global transpose
  • Default deviation notification

All previously saved patches should be compatible with this version. v3 has been abandoned.
__________________
TJA MIDI JSFX | REAPER-OSC-panels | erthoide
ThrashJazzAssassin is offline   Reply With Quote
Old 06-05-2021, 06:05 AM   #53
Regisfofo
Human being with feelings
 
Regisfofo's Avatar
 
Join Date: Mar 2017
Location: France
Posts: 627
Default

Thanks! I'll try that update ASAP !
Regisfofo is offline   Reply With Quote
Old 12-23-2021, 04:50 AM   #54
jojo5ound
Human being with feelings
 
Join Date: May 2018
Posts: 12
Default Resize issue

Hi,

I'm on Mac Os 11.6(Big Sur)
when I resize by dragging bottom right corner,
It doesn't keep ratio so the right side disappear, see joined pic
Attached Images
File Type: jpg midiperfomer.jpg (50.8 KB, 113 views)
jojo5ound is offline   Reply With Quote
Old 12-24-2021, 04:03 AM   #55
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 422
Default

Quote:
Originally Posted by jojo5ound View Post
Hi,

I'm on Mac Os 11.6(Big Sur)
when I resize by dragging bottom right corner,
It doesn't keep ratio so the right side disappear, see joined pic
Hi, thanks for reporting. Is this the latest version?
__________________
TJA MIDI JSFX | REAPER-OSC-panels | erthoide
ThrashJazzAssassin is offline   Reply With Quote
Old 12-25-2021, 03:30 PM   #56
jojo5ound
Human being with feelings
 
Join Date: May 2018
Posts: 12
Default

Quote:
Originally Posted by ThrashJazzAssassin View Post
Hi, thanks for reporting. Is this the latest version?
oops!
I synchronised ReaPack and now it works fine.
Sorry I bothered you.
great tool!
jojo5ound is offline   Reply With Quote
Old 02-12-2022, 03:04 AM   #57
mucknog
Human being with feelings
 
mucknog's Avatar
 
Join Date: Jun 2011
Posts: 195
Default

Hi,
is there a way to pass through PC messages?
Cheers
__________________
www.recordmixplay.de
mucknog is offline   Reply With Quote
Old 02-12-2022, 04:39 AM   #58
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 422
Default

PC messages should be passed through when PC is enabled. You can enable PC by enabling the PC button each time the plugin is loaded or change the default by editing the JSFX code - click on [Edit...] near the top is a [USER PREFERENCES] section which has
Code:
PCenable = 0
Change it to
Code:
PCenable = 1
__________________
TJA MIDI JSFX | REAPER-OSC-panels | erthoide
ThrashJazzAssassin is offline   Reply With Quote
Old 02-15-2022, 02:20 AM   #59
mucknog
Human being with feelings
 
mucknog's Avatar
 
Join Date: Jun 2011
Posts: 195
Default

Concerning PC messages not passing through...
The PC button is blue. I checked the variables: PCenable = 1
When I input a PC the 'Prg' icon lights up, but no PC comin out at the other end. Am I missing something?
__________________
www.recordmixplay.de

Last edited by mucknog; 02-15-2022 at 04:15 AM.
mucknog is offline   Reply With Quote
Old 02-15-2022, 03:53 AM   #60
mucknog
Human being with feelings
 
mucknog's Avatar
 
Join Date: Jun 2011
Posts: 195
Default

Found the mistake, please ignore.
==============
Ok, maybe it's my misunderstanding.
Say I have an instance which has sends to Bus5. (like in the image)
Will PCs be send to bus5?
Attached Images
File Type: jpg performer.jpg (63.4 KB, 97 views)
__________________
www.recordmixplay.de

Last edited by mucknog; 02-15-2022 at 04:13 AM.
mucknog is offline   Reply With Quote
Old 02-15-2022, 04:09 AM   #61
mucknog
Human being with feelings
 
mucknog's Avatar
 
Join Date: Jun 2011
Posts: 195
Default

Well, I figured it out.
PC messages totally pass through.
But when you send a PC that is already active. It wont be send again.
My mistake was only sending PC0 every time.
__________________
www.recordmixplay.de
mucknog is offline   Reply With Quote
Old 02-15-2022, 04:14 AM   #62
mucknog
Human being with feelings
 
mucknog's Avatar
 
Join Date: Jun 2011
Posts: 195
Default

One quick suggestion.
It should be possible to send/pass through a PC that's already active.
__________________
www.recordmixplay.de
mucknog is offline   Reply With Quote
Old 02-18-2022, 05:36 AM   #63
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 422
Default

Quote:
Originally Posted by mucknog View Post
One quick suggestion.
It should be possible to send/pass through a PC that's already active.
Agreed. This has been added to most recent version.
__________________
TJA MIDI JSFX | REAPER-OSC-panels | erthoide
ThrashJazzAssassin is offline   Reply With Quote
Old 02-21-2022, 04:12 AM   #64
mucknog
Human being with feelings
 
mucknog's Avatar
 
Join Date: Jun 2011
Posts: 195
Default

Just tested it. Works perfectly.
Awesome!
Cheers
__________________
www.recordmixplay.de
mucknog is offline   Reply With Quote
Old 01-16-2023, 11:30 PM   #65
mucknog
Human being with feelings
 
mucknog's Avatar
 
Join Date: Jun 2011
Posts: 195
Default MIDI Performer & Automation Problem

One year has gone by...
Still using Midi Performer and it is incredibly useful.

I mainly use it as a static routing tool until this point.
I just started experimenting with automating Filter1-4 and I stumbled upon a problem.
As soon as you have a automation lane active, all controls are somewhat 'locked'.
If you try to change a value that is not automated, it always jumps back to the value which was set before.

Cheers
__________________
www.recordmixplay.de
mucknog is offline   Reply With Quote
Old 01-17-2023, 03:40 PM   #66
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 422
Default

Yes, Automation with MP2 is untested and it looks like the GUI breaks when any parameter has automation enabled. I've looked in to it and can't find an obvious reason for this, so it may have to remain that way.

Midi Performer's slider host parameters are tested with ReaLearn and OSC for live MIDI performing; and work well. I think writing automation works with them too. It's a shame the GUI breaks when automating. It's not something I've tried to do before.
__________________
TJA MIDI JSFX | REAPER-OSC-panels | erthoide
ThrashJazzAssassin is offline   Reply With Quote
Old 01-18-2023, 04:44 AM   #67
mucknog
Human being with feelings
 
mucknog's Avatar
 
Join Date: Jun 2011
Posts: 195
Default

Quote:
Originally Posted by ThrashJazzAssassin View Post
Yes, Automation with MP2 is untested and it looks like the GUI breaks when any parameter has automation enabled. I've looked in to it and can't find an obvious reason for this, so it may have to remain that way.

Midi Performer's slider host parameters are tested with ReaLearn and OSC for live MIDI performing; and work well. I think writing automation works with them too. It's a shame the GUI breaks when automating. It's not something I've tried to do before.
Too bad, thanks for the feedback anyways.
Cheers
__________________
www.recordmixplay.de
mucknog is offline   Reply With Quote
Old 06-13-2023, 09:23 AM   #68
SeanTypedThis
Human being with feelings
 
Join Date: Nov 2012
Location: Oakland, CA
Posts: 104
Default Additional MIDI Mapping

Hey TJA, hope you're doing well as can be! I just had a quick question.

I was reworking my setup, decided to map some parameters in MIDI Performer2, and I never realized only the first four channels are mappable. Is there an easy way to dynamically expose more channels to mapping as they're created/have the max 32 available, or is it easier to just use separate instances for additional mapping purposes?

Still really appreciate/utilize MIDI Performer2 as a central hub for my controllers on the daily, thanks again!
__________________
YouTube
SeanTypedThis is offline   Reply With Quote
Old 06-13-2023, 03:26 PM   #69
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 422
Default

Hi, glad to hear this tool is still getting used out there somewhere.

The 4 channel limitation was due to the 64 slider limitation of JSFX. I believe this has doubled to 128 now so an update could potentially double the mapped parameters available.

Also, might help to be aware that the 4 mapped channels are updated when the ☰# parameter changes.
__________________
TJA MIDI JSFX | REAPER-OSC-panels | erthoide
ThrashJazzAssassin is offline   Reply With Quote
Old 06-14-2023, 02:39 AM   #70
Bruceqld
Human being with feelings
 
Join Date: Nov 2021
Location: Queensland, Australia.
Posts: 506
Default

This looks great TJA! When more than one project is open is it possible to have it send program changes on project tab change like it does on project load?
Bruceqld is online now   Reply With Quote
Old 06-14-2023, 10:25 AM   #71
SeanTypedThis
Human being with feelings
 
Join Date: Nov 2012
Location: Oakland, CA
Posts: 104
Default

Quote:
Originally Posted by ThrashJazzAssassin View Post
Also, might help to be aware that the 4 mapped channels are updated when the ☰# parameter changes.
I gotcha, so it's almost like a focused mappings bank system...I don't know how I missed that after all this time...I always wondered why the numers were doubled up on init and clearly did not think too much further, haha.
This should definetly make it simple to keep everything in one instance!

Really appreciate the explanation and continued support/troubleshooting for your work after all this time! Thanks again!
__________________
YouTube
SeanTypedThis is offline   Reply With Quote
Old 06-15-2023, 12:24 AM   #72
SeanTypedThis
Human being with feelings
 
Join Date: Nov 2012
Location: Oakland, CA
Posts: 104
Default

Ah, almost! It appears that if the ☰# changes, it deactivates the busing on all other channels. Even with THRU on, the plugin seems to send everything to BUS 1.

I'm thinking that multiple instances might be the way to go. I really just want to control the output bus and channels for 16+ rows with my MIDI controller, and even with jsfx the parameter/slider limit doubled, it'd probably only put me about half way there.

I can't really see a downside to running multiple instances of MIDI Performer 2, I'm sure it'll get along with my current setup just as well.

Thanks again for the heads up and taking time to explain the answer to my inquiry!
__________________
YouTube
SeanTypedThis is offline   Reply With Quote
Old 06-16-2023, 01:14 PM   #73
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 422
Default

Quote:
Originally Posted by Bruceqld View Post
This looks great TJA! When more than one project is open is it possible to have it send program changes on project tab change like it does on project load?
Try,
Press Edit.. change PCenable to 1
???
maybe try setting ext_noinit to 0
that might send PC messages on every Play

__________________
TJA MIDI JSFX | REAPER-OSC-panels | erthoide
ThrashJazzAssassin is offline   Reply With Quote
Old 06-16-2023, 08:22 PM   #74
Bruceqld
Human being with feelings
 
Join Date: Nov 2021
Location: Queensland, Australia.
Posts: 506
Default

Quote:
Originally Posted by ThrashJazzAssassin View Post
Try,
Press Edit.. change PCenable to 1
???
maybe try setting ext_noinit to 0
that might send PC messages on every Play

Thanks TJA! I will give it a try.
Bruceqld is online now   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 08:59 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.