[Pipe Request] MIDI Dispatcher

A very powerful pipe object would be a MIDI dispatcher, that distributes MIDI Notes from one Input-Channel to multiple MIDI Channels, according to a maximum voice-number of polyphony.

(like MidiDisp https://midisizer.com/midigal/mididisp/)

4 Likes

Reading through the linked doc, this the specification I came up with for the pipe, it’s a bit simplified to the basics, as some of the functions can be achieved by using other available pipes together with this pipe.

Let me know if there’s anything missing, or you’d like to be different :slight_smile:

Name

Chord Dispatcher

Params

A list of up to 8 channels to use for the note channel rotation.
Mode - cyclic, random, velocity based

Operation

Rotate the MIDI channels of incoming note on messages according to the above params. Handle note off messages appropriately based on when the original note gets an off message, or generate the correct note off message in case rotation overlapped without original note getting released.

Use cases

Get note on messages dispatched to different MIDI channels. This can be used for example by forwarding to a Virtual Output, and putting multiple matching Virtual Input pipes, in each new row placing Channel Remap to filter out particular note channels, and forward it to physical mono synthesizers to get polyphonic playback.

6 Likes

Great!!!

This will be very, very handy … and could for example make the Elektron Octatrack an stable usable 8 voice polyphonic sampler :wink:
… watch out Prophet X… hihi …

No, seriously: this would be a great feature!!! Especially in combination with the other functions!

2 Likes

I am building this as a MAX device for soft synths, but it would be great as a node for Pipe or MIDIhub

hey, @Terralumis, the Dispatcher pipe covers this functionality. The Round Robin, Random and Ping Pong modes have been available since its early days.
The more recent Chord Asc/Desc algorithms are a really useful addition, allowing us to say grab the lowest note to send to a separate pipeline.

Dispatcher provides a whole bunch of solutions :smiley:

That is dope! Thank you. This device keeps giving

1 Like

I just used this with 4 different synths, each with it’s own octave arpeggiator. Instant soundscapes. This is one cool device for sound design. I bought it for routing, but this just made my day. Thanks again

2 Likes