Provides a simple and fast piano roll to create melodic patterns and sources by hand, as well as to record and edit recorded melodies.
The Piano Roll Node can be connected to an audio source Node to drive audio synthesis with the created melody, such as the Melodic Oscillator Node or the Sampler Node.
The melody can also be arranged on the Timeline as you see fit.
This Node provides a simple and fast piano roll to edit melodic patterns. The piano roll can be opened either from the properties panel, or by double clicking on the node (both in Patcher and Timeline). Navigation is mostly identical to that of the Timeline (e.g. hold and drag to move the viewport, zoom with mouse-wheel or pinch-zoom), with the following additions:
|Place note||Left-click or tap on an empty cell. If a note is selected, the new note’s duration will be the same as that of the selected note; otherwise, the current grid-size setting is used to determine duration.|
|Select note||Left-click or tap on a note. Hold the
|Note properties||Right-click or tap-and-hold on a note, then select Properties.|
|Delete note||Right-click or tap-and-hold on a note, then select Delete.
If multiple notes are selected, the operation is performed on each selected note. The
|Clone note||Right-click or tap-and-hold on a note, then select Clone. If multiple notes are selected, the operation is performed on each selected note. The
|Move note||Left-click-and-hold or touch-and-hold then drag a note. If holding
The Piano Roll Node can record live play through its Melody input. If a source with a live Melody is connected (such as a MIDI Keyboard Node), click or tap the Record button in the “dropdown” section of the header when the Piano Roll is open. This will start recording as soon as the connected input updates (e.g. by pressing a key on a connected MIDI keyboard). When finished, simply click or tap the Record button again.
Note: melody preprocessing can be applied to the input before it reaches the Piano Roll Node. For example, to automatically record each note from a keyboard as a chord, connect your Melody source through a Component Extension Node.
The Piano Roll Node can also take a snapshot of non-live Melody data, such as the output of another Piano Roll, or a Sequencer Node. To do this, simply connect a non-live Melody line to the Melody input, then click on the Snapshot button in the “dropdown” section of the header when the Piano Roll is open. This will copy the source Melody into the Piano Roll. This can also be used to inspect the effect of Melody preprocessor Nodes (such as the Component Extension Node).
Note: taking a snapshot will erase any previous contents in the Piano Roll editor. The previous contents can be restored by doing an Undo.
|Melody Input||A utility input to record melodies or take snapshots. If the input is a live melody input (such as the output from a MIDI Keyboard Node), it can be used to record the live melody. If it’s a non-live melody, such as the output of another Piano Roll Node, it can be used to take a snapshot of that melody. See the Recording section above for more information.|
Most of this Node’s settings are accessible by opening the Piano Roll editor.
|Grid size||Sets the grid size to use in the editor.|
|Snap to grid||When set, notes are snapped to the nearest grid cell.|
|Lock editing||When set, editing is disabled. This is useful to prevent accidental modifications.|
|Repeat||When set, shows a window that lets you define a region to repeat for the entire project duration.
|Track name||A visual name by which the Piano Roll’s track can be identified on the Timeline.
This is purely visual.
|Melody||The Melody created in the Piano Roll.|