Appearance
The Panel (Control Surface)
The Panel is a separate canvas where you build custom control surfaces using widgets. It's designed for live performance and hands-on interaction.
Overview
The Panel is independent from the Graph Canvas. While the graph defines your audio signal flow, the Panel provides a user-friendly interface for controlling parameters.
Edit vs Perform Mode
| Mode | Purpose |
|---|---|
| Edit (Unlocked) | Add, move, resize, and configure widgets |
| Perform (Locked) | Interact with widgets only:no accidental edits |
Toggle between modes using the lock button in the Panel toolbar.
Available Widgets
| Widget | Description |
|---|---|
| Slider (V/H) | Vertical or horizontal slider for continuous values |
| Knob | Rotary control for parameters |
| Button | Trigger an event |
| Toggle | On/off switch |
| ComboBox | Dropdown selection |
| RadioGroup | Mutually exclusive choice buttons |
| XY Pad | Two-dimensional control (e.g., filter freq + resonance) |
| Text | Display or edit text values |
| Image | Display an image file |
| Shapes | Square, Rectangle, Circle, Triangle, Hexagon, Arc, Line, Polygon |
| Keyboard (Keymap) | Piano keyboard for playing notes |
| Sample View | Waveform display |
| Sample Map | Multi-sample zone editor |
| MIDI Drag Exporter | Drag MIDI clips out of MNodes |
Adding Widgets to the Panel
- Widgets are node types:add them from the Node Palette in the graph
- They automatically appear in the Panel view
- Position and resize them in Edit mode
Widget Parameters
Each widget has configurable properties:
- Min / Max / Default values
- Step size for discrete steps
- Prefix / Suffix labels (e.g., "Hz", "dB", "%")
- Color customization
- Expose to DAW toggle for automation
Connecting Widgets
Widgets have output pins in the graph that you connect to other nodes:
- A Knob outputs its current value as Data
- A Button outputs an event
- A Keyboard outputs MIDI notes
- An XY Pad outputs two values (X and Y)
Panel Layout
- Grid snapping:Optional grid for alignment
- Background color:Customizable per-panel
- Zoom:Adjustable view scale
- Toolbar:Toggle visibility
Panel State
Panel layout (widget positions, sizes, and view settings) is saved as part of the preset file, separate from the graph state.
