Channel Rotation

  • Forum
  • [RESOLVED] Channel Rotation
0
0

Here is a solution for implementing a channel rotation scheme. For example, it is useful if you have a multi-channel monophonic synthesizer which you want to play polyphonic. So the solution is similar to how MPE devices spread messages on different channels to achieve per note control.

However, here, Program Change, CC, and pitch bend messages are sent on/duplicated to all channels.

What it does:
Every note that is coming in (on channel 1) will be sent out on a rotating channel.
So the first Note On is passed on to Channel 1, the second Note On is sent on Channel 2, and so on.

Note Off messages are matched to the respective channel. For that, each playing note is remembered on which channel it is playing.

It works for up to 16 channels. You can set the maximum channels/polyphony in the variable gp (for global polyphony) in the Init translator in the Init preset. The default here is 8 channels.

If you exceed the given polyphony, note stealing is implemented by sending Note Off to the oldest note still playing.

CC’s, pitch bend, and program change messages are duplicated to all outgoing channels.

For general setup, please see the tutorial Set up Bome MIDI Translator Pro as a MIDI filter.

This project file can be used on the BomeBox, too! For assistance how to set it up, see the tutorial Create MIDI Translator Mapping for the BomeBox.

Feel free to comment here, thanks!

Attachments:
RESOLVED
Marked as spam
Posted by (Forum: 6, Answers: 390)
September 19, 2018 5:12 pm
900 views
0
Private answer

The ChannelRotation preset is used in LoopOp’s tutorial 16 Advanced Elektron Dikitakt Ideas for making it a polyphonic synth. For that to work, please use the project file attached to this answer.
It also filters out CC#120, which can crash the Digitakt otherwise (pressing Stop button twice).

Marked as spam
Posted by (Forum: 6, Answers: 390)
September 27, 2018 12:12 pm
0
Private answer

Hello Florian !

Thank you a lot for sharing this, it’s funny that you worked on an elektron digitakt version because I’m interested in Bome for it’s grand mother : The Elektron Machinedrum uwmk2.

The midi implementation is pretty different on the Machinedrum, notes cannot be chromatically played (without Bome :)) and channels are separated in 4 part.

I resolved the how to play chromatically certain machines, preparing note per note, gate per gate, but now I would like to be able to play in a polyphonic rotation…

I would like to have like : 8 rotation tracks, so 4 on chan 3 and 4 on Chan 4, each one responding to it’s own note and to the rotating CC accordingly.

I hope you can help me.

Maybe you have a solution for that ?

 

Thank you a lot.

 

Marked as spam
Posted by (Forum: 7, Answers: 82)
November 21, 2019 12:05 pm
  • Forum
  • [RESOLVED] Channel Rotation