Appearance
Widgets
Widgets are special nodes that create interactive UI controls in the Panel. They bridge the visual control surface with the audio graph.
Widget Types
Controls
| Widget | Outputs | Description |
|---|---|---|
| Slider (V) | Float (Data) | Vertical slider for continuous values |
| Slider (H) | Float (Data) | Horizontal slider for continuous values |
| Knob | Float (Data) | Rotary control |
| XY Pad | X + Y (Data) | Two-dimensional control surface |
| Button | Event (Data) | Momentary trigger. Fires an event when pressed |
| Toggle | Bool (Data) | On/off switch |
| ComboBox | Int (Data) | Dropdown selection |
| RadioGroup | Int (Data) | Mutually exclusive buttons |
| Keyboard (Keymap) | MIDI | Piano keyboard:outputs MIDI notes |
Display
| Widget | Inputs | Description |
|---|---|---|
| Text | String (Data) | Display or edit text |
| Image | File | Display an image file |
| Sample View | Audio | Waveform display |
| Sample Map | : | Multi-sample zone editor |
Shapes
| Widget | Description |
|---|---|
| Square | Square shape with fill color |
| Rectangle | Rectangle shape |
| Circle | Circle shape |
| Triangle | Triangle shape |
| Hexagon | Hexagon shape |
| Line | Line element |
| Arc | Arc/curve element |
| Polygon/Shadow | Custom polygon with shadow |
Special
| Widget | Description |
|---|---|
| MIDI Drag Exporter | Drag MIDI clips out of MNodes into your DAW |
| Appearance Changer | Dynamically change visual properties of other widgets |
Widget Properties
Every widget supports:
- Min / Max / Default:Value range
- Step size:Snap to discrete values
- Prefix / Suffix:Display units (e.g., "Hz", "%", "dB")
- Color:Customizable fill and accent colors
- Expose to DAW:Make automatable from your DAW
Using Widgets in the Graph
Widgets appear as nodes in the graph with output pins. Connect them to any compatible input:
Knob (freq) ─── Data ──→ Oscillator (frequency)
Toggle (on/off) ─ Data ──→ Gate (enable)
Keyboard ──── MIDI ──→ MIDI To CV ──→ Oscillator
XY Pad ────── Data ──→ Filter (cutoff + resonance)Linked Widgets
Widgets can be linked in a master/slave relationship:one widget controls another, useful for creating complex control surfaces.
