Melody / Help / Source / Piano Roll
Piano Roll
A note-clip editor — draw notes on a pitch x time grid and the Clock plays them back through the wired synth voice (the composing counterpart to the live Keyboard / MIDI In). A NOTE controller (no sound of its own): it outputs Pitch + Gate + Velocity, and audio.js fires each note's note-on/off at its beat as the transport sweeps. Wire its outputs into a voice (or drop the Piano Roll rig) + bind a Clock to its Sync input; raise Polyphony for chords. The note list is kernel-owned and saved with the project. RECORD into it by wiring a note source (a Pitch node's Notes output, the Keyboard) into its Rec input + arming Rec — the wired source's notes record into this roll as the Clock plays. Or PRINT into it: point a Print node's output at its Print input and fire — the Print's source (a Chord Progression / another roll) renders in at a bar offset, overwriting that range (re-cut just one bar or place a progression anywhere).
Inputs
| Port | Signal |
|---|---|
| Clock | audio · sync |
| Rec | audio · note |
| audio · data |
Outputs
| Port | Signal |
|---|---|
| Pitch | audio · hz |
| Gate | audio · gate |
| Vel | audio · norm |
Parameters
| Parameter | Range | Default |
|---|---|---|
| Polyphony | 1 – 8 | 8 |
| Quantize | off, 1/4, 1/8, 1/16 | off |
| Tuning | follow, 12-TET | follow |
Used in these rigs
Chord → MIDI · GM Roll · Roll Synth · Song Sketch · Transcribe to Notes · Vocal Transcribe · Warm Keys
More source nodes
Arpeggiator · Arranger · Chord Progression · Clip · Drum Synth · File Input · FM Oscillator · Instrument · Keyboard · Microphone · Microphone (input) · MIDI In