Old 03-15-2020, 10:58 PM   #1
LarrySeyer
Human being with feelings
 
LarrySeyer's Avatar
 
Join Date: Sep 2006
Location: Bastrop, Tx
Posts: 170
Default MIDI Output to multiple channels at once?

I need to be able to play a MIDI file that is on channel one and send it simultaneously to all 16 MIDI channels on that track.

Was looking for a plugin that would do that, but couldn't find one.

Does one exist?
LarrySeyer is offline   Reply With Quote
Old 03-16-2020, 12:28 AM   #2
Tale
Human being with feelings
 
Tale's Avatar
 
Join Date: Jul 2008
Location: The Netherlands
Posts: 3,652
Default

I don't know, but this JSFX might do the trick:

Code:
desc:MIDI broadcaster
slider1:1<0,16,1{Any,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}>Input Channel

@slider

ch = (slider1|0) - 1;

@block

while(midirecv(ofs, msg1, msg23) ? (
  (msg1 & 0x0F == ch) || ch < 0 ? (
    msg1 &= 0xF0;
    loop(16,
      midisend(ofs, msg1, msg23);
      msg1 += 1;
    );
  );
  1; // while
));
Tale is offline   Reply With Quote
Old 03-16-2020, 07:20 AM   #3
LarrySeyer
Human being with feelings
 
LarrySeyer's Avatar
 
Join Date: Sep 2006
Location: Bastrop, Tx
Posts: 170
Default

Quote:
Originally Posted by Tale View Post
I don't know, but this JSFX might do the trick:

Code:
desc:MIDI broadcaster
slider1:1<0,16,1{Any,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}>Input Channel

@slider

ch = (slider1|0) - 1;

@block

while(midirecv(ofs, msg1, msg23) ? (
  (msg1 & 0x0F == ch) || ch < 0 ? (
    msg1 &= 0xF0;
    loop(16,
      midisend(ofs, msg1, msg23);
      msg1 += 1;
    );
  );
  1; // while
));
Awesome! Thank you!

Trying it now.

L
LarrySeyer is offline   Reply With Quote
Old 03-16-2020, 07:29 AM   #4
LarrySeyer
Human being with feelings
 
LarrySeyer's Avatar
 
Join Date: Sep 2006
Location: Bastrop, Tx
Posts: 170
Default

Quote:
Originally Posted by LarrySeyer View Post
Awesome! Thank you!

Trying it now.

L
Works perfectly!

Thank you!

L
LarrySeyer is offline   Reply With Quote
Old 03-16-2020, 09:13 AM   #5
Tale
Human being with feelings
 
Tale's Avatar
 
Join Date: Jul 2008
Location: The Netherlands
Posts: 3,652
Default

You're welcome.
Tale is offline   Reply With Quote
Old 03-16-2020, 09:21 AM   #6
TonE
Human being with feelings
 
Join Date: Feb 2009
Location: Reaper HAS send control via midi !!!
Posts: 4,032
Default

Master Tale to the rescue.
TonE is offline   Reply With Quote
Old 03-22-2020, 05:55 AM   #7
TonE
Human being with feelings
 
Join Date: Feb 2009
Location: Reaper HAS send control via midi !!!
Posts: 4,032
Default

Did not test this yet, but if each midi channel would get a "mute toggle" and a transpose field, let us say -72 .. +72 modulo 128, then it would be similar to the channel multiplier function inside Sequetron, developed by Phil Tipping. Greetings to Phil also from here.

The transpose parameters can help creating an Organ with multiple pipes for example. If you add for each midi channel a different arpeggiator or some other useful midi processor, you could create more complex results from simple piano/keyboard playing, all directly, in realtime, like Vangelis.

But we can do all this already, just by combining with other available jsfx, transpose, arp ... so not really necessary.

Last edited by TonE; 03-22-2020 at 06:02 AM.
TonE is offline   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 02:04 PM.


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