Plays and Records MIDI event and displays MIDI notes in a PianoRoll style.
You can load/record up to 32 MIDI files in the same module and switch between them in real time.
Most of the parameters like reading position, loop-start, loop-end, can be driven by other modules (like random generators), to create unusual loop sequences.
The piano roll can be used to draw CC curves (8 curves per MIDI file are available), choose the mode CC curve 1, 2...8:
Draw the CC curve in the bottom area (in violet on the figure)
Select the CC curve value (none, CC1, CC2,...CC127).
If you record Control change with an external source, use the edit controls mode mode. Each Control change is on its number line (same as note number), here the CC 10 can be edited:
If you have several CC recorded, select a part of the edition with the mouse or several parts (with [Shift+mouse]), keep Shift pressed and move the mouse up/down:
Up to 32 MIDI files can be loaded at the same time and selected by the num file parameter or affected by a MIDI/key learn on the following buttons:
Current pattern number is visible in the bottom left corner.
To Zoom vertically use the mouse wheel in the piano area (1), to Zoom horizontally, use the mouse wheel in the bar numbers area (2):
Enable this option if you want to monitor the MIDI notes you are manipulating.
You can adjust the loop size and position in this area.
You can adjust the note velocity in the bottom area.
You can select several notes with the [shift] key, for example to move or copy this group.
For a more precise adjustment, select the notes you want to change and move the mouse with the [shift] key pressed.
For a best edition precision, choose the edit quantize mode.
To move note vertically (change the pitch) without change
the time position press the [alt] key.
The events inlet gives a direct access to events of the pianoroll in order to create unusual patterns. The array is a set of elements with the following structure.
events are sorted by increase beat position order.
For example the following array
[1,0.5,144,62,98] contains only
one MIDI event:
The following array
contains two MIDI events:
The following patch get-event-pianoroll-example.pat gives an example of how to get MIDI information from the event outlet.
Scripting language is a good candidate for event manipulation. See scripting.
Displays the pianoroll window.
Gain applied to the MIDI Notes.
Transposition applied to the MIDI Notes (in half-tones).
Plays the MIDI file in reverse mode: the cursor position moves from right to left. NOTE-ON events are transformed into NOTE-OFF NOTE-OFF events are transformed into NOTE-ON.
MIDI channel of the MIDI output.
Let passes only messages witch correspond to the channel filter:
Play the MIDI file in loop mode.
Auto restart when master-synchro-panel restart.
Plays the current MIDI file.
This input works only when the play loop parameter is OFF.
Starts or stops the recording of MIDI input.
Clears the MIDI events.
Quantization of the recorded notes:
Quantization of the start/end rec:
Start reading position.
End reading position.
the file is read between the start and end position.
can receive data in input when the loop mode=ppQ slave to play MIDI files in random access.
Current MIDI file number. You can change it in real time.
Let pass input MIDI event thru the module.
Helpful if you want to hear what you are recording…
Sends 1 value when the module is playing.
Sends 1 value when the module is recording.
Remember that, with the st rec quantiz option, the recording can starts/ends after the rec buttons is pressed. It can be helpful to know exactly when the module is recording.
Sends 1 value when the reading position restarts from the beginning of the loop.
Gives only the name of the file, without the path and extension.
Undo the last record or clear MIDI file.
Click to add a name to this MIDI file.
Gives a direct access to MIDI events of the pianoroll. See above.
This input works only when the loop mode parameter is set to step by step
In forward mod, plays the MIDI file from the current position to the next NOTE ON event. In Reverse mode, it plays backward from the current position to the previous NOTE OFF event. See reverse.
Resets the next step reading position (in step by step mode) to the beginning.