Same functionality as the CC linking feature from MIDI devices. Can be used to extract CC from a MIDI device without having to connect it to the rest of the graph, or used after a channel splitter to have 16 times more possible CC or at the output of any VST/VSTi/Rewire that could can CC.
Scale the value of incoming CC between the selected range. The 128 possible CC values are used to give more precision in the selected range.
This bidule is beta. It transforms a MIDI Timing Clock signal to Bidule internal sync info.
Convert the selection (incoming MIDI Note or CC) to a smoothed out signal at audio rate.
Takes incoming MIDI Note On signals and use the MIDI note number to set the value of its exported parameter that you can link to any parameter using the Parameter Linking window.
Randomly alters the incoming MIDI notes.
Takes incoming MIDI Note On signals and use the MIDI note velocity to set the value of the corresponding exported parameter that you can link to any other parameter using the Parameter Linking window.
Modified version of Nate Robins's particule.c example from the GLUT library. The ParticleArpegiator is meant as an example of what you'll be able to do with the Bidule SDK. In this version, colliding particles trigger MIDI!! Each of the maximum 128 particles represent the 128 possible MIDI notes, so do some tests. You might not hear your synths right away. The ToneGenerator works ok with this, but as you know it is monophonic.
Splits a MIDI signal into its 16 channels or routes the signal to its 16 outs each time it receives a program change signal in the 1-16 range.
With the step sequence editor you can edit a grid of 16 sequences that always loop, or use the playlist to set a desired sequence to play for all 16 output channels. Each sequence step in the playlist can have its own BPM and step size.
The playlist editor dialog is where you can assign a sequence number for each channel for a specified number of events. You can also specify the BPM and the number of steps for each event.
Controls for the grid:
The sequence number playing on each channel is also exported as a parameter that you can link to in the Parameter Linking window. For example, you could have a Note Number To Params per MIDI channel and have each of them link to the corresponding parameter for the currently playing sequence for each channel - giving you hands-on control of the sequence being played on all channels at once!