
StepSequencers(MIDI)
Generative StepSequencers that output MIDI, so you can connect it with your favorite plugins.
Download All
Ableton Playthrough
Max and bitKlavier Playthrough
ProbStepsMIDI
PropStepsMIDI is a generative MIDI device, built upon my ScaleMakerMIDI device.
It is designed around the concept of scales being mapped to a Step-Sequencer interface via the live.grid object. Here each row has its own pitch-class set or scale that it will Loop or Randomize as it plays through the steps. You can select common scale types from a menor type in pitch sequences and custom scales for each row. To modulate you can use the modulate number box.
Each step in the device has its unique probability knob which sets the likelihood of a MIDI note happening (if enabled) from 0-100%. There is also a SpeedMultiplication Interface that allows you to speed up or slow down the current step, based on the Speeds selected in 'SpeedLo'(Higher on UI) and 'SpeedHi' (Lower on UI).

Params
AutoDurationOnOff – Toggles automatic calculation of note durations based on step speed.
ClearGrid – Clears all steps from the step grid.
ClearProb – Resets all step probability values to 0%.
DurationAll – Sets the MIDI note duration (in ms)
EditMode – Switches between editing different grid layers (pitch, probability, speedmultiplication).
Flush – Sends note-off messages to stop any hanging or stuck notes.
Length – Length of the Step Sequencer
Modulate – Transposes MIDI output in semitones.
OnOff – Enables or disables the sequencer globally.
Pitch1Direction – Sets playback direction for pitch row 1.
Pitch1Duration – Sets note duration for pitch row 1.
Pitch1RandomOrLoop – Chooses between looping or randomizing steps for pitch row 1.
Pitch1Velocity – Sets MIDI velocity for pitch row 1.
Pitch2Direction – Sets playback direction for pitch row 2.
Pitch2Duration – Sets note duration for pitch row 2.
Pitch2RandomOrLoop – Chooses between looping or randomizing steps for pitch row 2.
Pitch2Velocity – Sets MIDI velocity for pitch row 2.
Pitch3Direction – Sets playback direction for pitch row 3.
Pitch3Duration – Sets note duration for pitch row 3.
Pitch3RandomOrLoop – Chooses between looping or randomizing steps for pitch row 3.
Pitch3Velocity – Sets MIDI velocity for pitch row 3.
Pitch4Direction – Sets playback direction for pitch row 4.
Pitch4Duration – Sets note duration for pitch row 4.
Pitch4RandomOrLoop – Chooses between looping or randomizing steps for pitch row 4.
Pitch4Velocity – Sets MIDI velocity for pitch row 4.
Pitch5Direction – Sets playback direction for pitch row 5.
Pitch5Duration – Sets note duration for pitch row 5.
Pitch5RandomOrLoop – Chooses between looping or randomizing steps for pitch row 5.
Pitch5Velocity – Sets MIDI velocity for pitch row 5.
Pitch6Direction – Sets playback direction for pitch row 6.
Pitch6Duration – Sets note duration for pitch row 6.
Pitch6RandomOrLoop – Chooses between looping or randomizing steps for pitch row 6.
Pitch6Velocity – Sets MIDI velocity for pitch row 6.
Pitch7Direction – Sets playback direction for pitch row 7.
Pitch7Duration – Sets note duration for pitch row 7.
Pitch7RandomOrLoop – Chooses between looping or randomizing steps for pitch row 7.
Pitch8Direction – Sets playback direction for pitch row 8.
Pitch8Duration – Sets note duration for pitch row 8.
Pitch8RandomOrLoop – Chooses between looping or randomizing steps for pitch row 8.
Pitch8Velocity – Sets MIDI velocity for pitch row 8.
ProbAll – Sets the same probability value for all steps in all rows.
RandPitches1 – Randomizes pitch values for pitch row 1.
RandPitches2 – Randomizes pitch values for pitch row 2.
RandPitches3 – Randomizes pitch values for pitch row 3.
RandPitches4 – Randomizes pitch values for pitch row 4.
RandPitches5 – Randomizes pitch values for pitch row 5.
RandPitches6 – Randomizes pitch values for pitch row 6.
RandPitches7 – Randomizes pitch values for pitch row 7.
RandPitches8 – Randomizes pitch values for pitch row 8.
RandPitchesAll – Randomizes pitch values for all 8 pitch rows.
RandSpeedMultip – Randomly applies speed multipliers to steps.
RandomAddGrid – Adds random notes to the grid without replacing existing ones.
RandomOneGrid – Randomizes one pitch row at a time.
RandomProb1 – Randomizes step probabilities in pitch row 1.
RandomProb2 – Randomizes step probabilities in pitch row 2.
RandomProb3 – Randomizes step probabilities in pitch row 3.
RandomProb4 – Randomizes step probabilities in pitch row 4.
RandomProb5 – Randomizes step probabilities in pitch row 5.
RandomProb6 – Randomizes step probabilities in pitch row 6.
RandomProb7 – Randomizes step probabilities in pitch row 7.
RandomProb8 – Randomizes step probabilities in pitch row 8.
RandomProbAll – Randomizes step probabilities for all pitch rows.
ResetSpeedMult – Resets all speed multipliers to their default state.
SetProb1 – Sets all step probabilities in pitch row 1 to a specific value.
SetProb2 – Sets all step probabilities in pitch row 2 to a specific value.
SetProb3 – Sets all step probabilities in pitch row 3 to a specific value.
SetProb4 – Sets all step probabilities in pitch row 4 to a specific value.
SetProb5 – Sets all step probabilities in pitch row 5 to a specific value.
SetProb6 – Sets all step probabilities in pitch row 6 to a specific value.
SetProb7 – Sets all step probabilities in pitch row 7 to a specific value.
SetProb8 – Sets all step probabilities in pitch row 8 to a specific value.
SetScale – Select scale to map to the StepSequencer.
ShowHidePitches – Toggles display of pitch editor in the user interface.
SpeedNow – Displays the current playback speed for a step.
SpeedRangeHi – Sets the slowest possible step speed in MS (upper speed bound).
SpeedRangeLo – Sets the fastest possible step speed (lower speed bound).
VelocityAll – Sets MIDI velocity value for all pitch rows.
ScaleMakerMIDI
ScaleMakerMIDI is a generative MIDI step sequencer designed around scales being mapped to a Step-Sequencer interface via the live.grid object.
You can select common scale types from a menu with those scales often being presented in two octaves. You can also type in pitch sequences and custom scales, but those will always wrap around a %12 behavior, fitting within one octave. To modulate you can use the modulate number box.
