HYDRA SANITY — DEL TRACK / REC N&A / FOL ON
DEL TRACK x in PATTERN y deletes all note and effect data from the selected HYDRA target track in the current pattern.
The operation is handled as a protected recording reset:
- active REC N&A or REC Automation is paused before deletion,
- active STICKY rows are returned to ARM ON,
- the track data is cleared,
- the position returns to the first row of the pattern,
- the next Note On or controller movement can safely restart recording.
This prevents the automation writer from continuing during pattern deletion and keeps the next recording pass clean and predictable.
REC N&A can be activated in two ways:
- by a HYDRA row waiting in ARM ON,
- by the first incoming MIDI Note On while REC N&A is paused.
The first note starts playback and real-time note recording immediately.
REC N&A intentionally does not force the FOL ON button back on. The user’s FOL ON/OFF setting has higher priority and is preserved. Real-time note recording normally benefits from active Follow Player scrolling, but keeping this choice manual gives better control when editing tracks directly in Renoise.
FOL ON is directly linked to Renoise’s native Follow Player state:
- FOL ON = Renoise follows and scrolls with the playback position,
- FOL OFF = the editor remains at the manually selected position.
This makes it possible to record normally with scrolling enabled, or temporarily disable scrolling for precise manual editing without HYDRA SANITY overriding the user’s choice.
New user manual :
HYDRA SANITY v8.76 — Ready to Work
HYDRA SANITY is a real-time MIDI control layer for Renoise HYDRA DSP automation.
It records, rewrites, repeats, repairs and protects multiple automation graphs while keeping controller input responsive and avoiding unnecessary automation-point spam.
New in v8.76: DEL TRACK x in PATTERN y is now a protected recording reset. It pauses the active recording workflow before deletion, returns active STICKY rows to ARM ON, clears the current target track, returns to Row 00 and preserves the user’s FOL ON / OFF choice.
Start here — first five minutes
-
Add a HYDRA DSP device to every Renoise track you want to control.
-
Route each HYDRA DSP output to the required instrument, mixer, DSP or plugin parameter.
-
Open:
Tools > Zorgan > HYDRA SANITY
-
Enter MIDI MAPPER.
-
Select the correct MIDI IN device and learn the row INPUT, REC and LATCH controls you need.
-
Press BACK TO STAGE.
-
Choose a recording workflow:
REC N&A — notes and automation,
REC Aut — automation only,
PLAY — safe listening.
-
On each row, use either:
REC ON for direct live writing, or
ARM ON to wait for the first mapped controller movement.
-
Move the mapped ENC / DEC / FAD / PB control.
The three rules that matter most
| Rule |
Meaning |
REC ON |
Direct permission for normal live automation writing. |
ARM ON |
Waits for the first valid mapped controller movement, then enters STICKY. A separate REC ON mapping is not required. |
FOL ON / OFF |
Directly controls Renoise Follow Player. HYDRA SANITY preserves the user’s choice and does not force it ON. |
1. Quick recording workflows
Notes and automation — REC N&A
Use REC N&A when you want Renoise note recording and HYDRA automation writing in the same pass.
HYDRA SANITY:
- resolves the active HYDRA or PANORAMA target row,
- selects the matching Renoise track,
- opens the Pattern Editor,
- enables the note-and-automation recording workflow.
When REC N&A is paused, recording can resume in two ways:
| Trigger |
Result |
| First incoming MIDI Note On |
Starts playback and real-time note recording. |
First movement on a row waiting in ARM ON |
Resumes the same REC N&A mode, activates STICKY on that row and uses the same controller value as the first automation write value. |
Other rows waiting in ARM ON remain armed until their own mapped controller is moved.
Automation only — REC Aut
Use REC Aut when you want to write automation without recording notes into the Renoise pattern.
From PAUSE Aut, the first valid movement from an ARM ON row:
- resumes playback in REC Automation,
- changes that row to STICKY,
- uses the same decoded MIDI value as the first real graph-write input.
Safe listening — PLAY
Use PLAY / PAUSE Safe Listen when you want to listen without opening a new automation-write pass.
PLAY-only IRON and Sm can still process an existing automation graph while REC ON is disabled.
2. DEL TRACK x in PATTERN y
DEL TRACK x in PATTERN y is a fast retry tool for the current pattern.
What it deletes
It clears:
- note-column data,
- effect-column data,
from the selected HYDRA target track in the current pattern.
It does not delete the automation graph and it does not remove the Renoise track itself.
When no HYDRA row owns the current selection, the current Renoise note track can still be used as the target.
Protected reset sequence
A successful DEL action performs this sequence:
- Validates that the target is a note-capable Renoise track.
- If
REC N&A is active, enters PAUSE N&A.
- If
REC Aut is active, enters PAUSE Aut.
- Safely changes all currently active STICKY rows to
ARM ON.
- Clears note and effect data from the current target track and pattern.
- Returns edit and playback position to Row 00.
- Re-arms the first-note detector for
PAUSE N&A.
- Preserves the existing
FOL ON / OFF state.
- Prepares the next Note On or mapped controller movement for a clean restart.
If the target cannot be cleared, the transport mode and STICKY state are not changed.
Important: DEL TRACK is a performance helper, not a replacement for Renoise Undo.
What happens next
| Current pause mode |
Next input |
PAUSE N&A |
The first MIDI Note On resumes note + automation recording. |
PAUSE N&A with an ARM ON row |
The first mapped controller movement resumes REC N&A and enters STICKY on that row. |
PAUSE Aut with an ARM ON row |
The first mapped controller movement resumes REC Automation and enters STICKY on that row. |
3. FOL ON and Renoise Follow Player
FOL ON is directly linked to Renoise Follow Player.
| HYDRA state |
Renoise behavior |
FOL ON |
The Pattern Editor follows playback and scrolls with the current song position. |
FOL OFF |
The editor remains at the manually selected position while playback continues. |
Real-time note recording is normally easiest with FOL ON, because the active recording row stays visible.
HYDRA SANITY intentionally does not turn FOL ON automatically when REC N&A starts, pauses or resumes. The user’s FOL setting has higher priority because forced scrolling can interrupt manual editing of tracks, notes and effect columns in Renoise.
The rule is therefore simple:
FOL ON remains ON until the user changes it.
FOL OFF remains OFF until the user changes it.
- DEL TRACK preserves the same state.
4. Installation and opening the GUI
Install
-
Download the .xrnx package.
-
Drag the .xrnx file into Renoise.
-
Confirm installation.
-
Open:
Tools > Zorgan > HYDRA SANITY
The monitoring engine starts when the GUI is opened.
Recommended keyboard shortcut
Assign:
Preferences > Keys > Global > Hydra Sanity > Show GUI
A keyboard shortcut is the safest way to open and close the tool.
Optional native Renoise MIDI mapping
You can map a real hardware button to:
Tools > Zorgan > Hydra Sanity > Show GUI
This mapping belongs to Renoise native MIDI Mapping, not to the internal HYDRA SANITY MIDI MAPPER.
Do not assign a continuous source such as:
- Mod Wheel
CC1,
- Pitch Bend,
- fader movement,
- encoder movement.
A continuous mapping can repeatedly trigger Show GUI. HYDRA SANITY contains a rapid-toggle suppression guard, but the incorrect native mapping must still be cleared or relearned in Renoise:
Ctrl+M > Tools > Zorgan > Hydra Sanity > Show GUI
RESET ALL CC inside HYDRA SANITY does not clear Renoise native MIDI mappings.
5. Prepare the Renoise song
A clear track structure makes HYDRA SANITY faster to understand and easier to perform with.
Recommended structure
- Prepare your instruments.
- Assign instruments to their intended Renoise tracks.
- Add one or more HYDRA DSP devices to the tracks you want to control.
- Route every HYDRA output to the required target:
- instrument automation,
- track DSP parameter,
- mixer parameter,
- plugin parameter,
- another supported Renoise automation target.
- Use clear track, device and parameter names.
Instrument-per-track example
- Track 1 = Instrument 1 + HYDRA DSP
- Track 2 = Instrument 2 + HYDRA DSP
- Track 3 = Instrument 3 + HYDRA DSP
This structure lets REC N&A select the correct note-record track and lets controller movement focus the matching automation graph.
6. GUI modes
HYDRA SANITY scans the current Renoise song and displays physical HYDRA rows and active PANORAMA W.A. rows.
| GUI mode |
Purpose |
MIDI MAPPER |
MIDI routing, MIDI Learn, hardware profiles and setup. |
BACK TO STAGE |
Returns to the live performance controls. |
FULL |
Extended row and target information. |
SLIM |
Compact performance layout. |
MINI |
Focused one-row workflow that follows the active HYDRA or PANORAMA row. |
A row can display:
- target name and path,
- current value and meter,
REC ON / OFF,
LATCH / ARM ON / STICKY / LEAVE,
LOOP,
IRON,
Sm,
- Aftertouch state,
- mute or solo state,
- MIDI mapping,
- hardware LED or ring feedback,
- HYDRA DSP OUT helper information.
First click on a HYDRA row selects its automation graph. A second click on the already selected row opens the matching HYDRA DSP device in Renoise.
7. MIDI routing and hardware profiles
HYDRA SANITY provides:
- three direct MIDI inputs,
- three direct MIDI outputs.
MIDI output roles
| ROLE |
Meaning |
BOTH |
MIDI thru and hardware feedback |
THRU |
MIDI thru only |
FB |
LED, ring and sync feedback only |
OFF |
Output disabled |
Hardware profiles
| Profile |
Use |
STUDIO |
Main studio controller configuration |
TRAVEL |
Mobile or reduced controller configuration |
Each profile keeps its own:
- MIDI IN and OUT ports,
- output roles,
- channel routing,
- HYDRA SANITY MIDI Learn payload.
Use SWAP HW when the stored STUDIO and TRAVEL assignments need to exchange roles while keeping the current physical controller mapping available.
8. MIDI MAPPER and MIDI Learn
HYDRA SANITY MIDI MAPPER is separate from Renoise native MIDI Mapping.
It can learn:
- row
INPUT controls,
- row
REC buttons,
- row
LATCH / ARM ON / STICKY / LEAVE buttons,
- row
MUTE / SOLO,
- row Aftertouch enable,
- global
REC N&A,
- global
REC Aut,
- global safe
PLAY,
- global
DEL TRACK.
Basic Learn procedure
- Enter
MIDI MAPPER.
- Select the correct MIDI input slot.
- Press the required
L button.
- Move the encoder or fader in both directions, or press and release the button.
- Wait for automatic classification.
- Return with
BACK TO STAGE.
Supported input modes
| Display |
Runtime interpretation |
PB |
14-bit absolute Pitch Bend |
ABS |
Absolute CC |
FA |
Absolute fader or knob |
REL1 |
Arturia Relative 1 style |
REL2 |
Arturia Relative 2 or two’s-complement |
REL2 wide |
Wide two’s-complement |
REL3 |
Arturia Relative 3 style |
MCU |
MCU or X-Touch sign-magnitude |
MIDI Learn evaluates a short value sequence instead of classifying from one isolated movement. This prevents slow absolute faders from being stored incorrectly as REL1 or REL3.
If the movement is ambiguous, Learn stays active instead of saving a wrong mode.
Button patterns
Supported button patterns include:
127 press / 0 release,
0 / 64,
64 / 127,
- Note On with Note Off or Note On velocity
0.
HYDRA SANITY does not assume that every button ON value must be 127.
RESET ALL CC
RESET ALL CC clears HYDRA SANITY internal mappings and assignments.
It does not clear:
- Renoise native MIDI mappings,
- the native Show GUI assignment.
9. Essential controls
| Control |
Function |
GO 00 |
Moves the current pattern position to Row 00. |
FOL ON / OFF |
Controls Renoise Follow Player. |
REC N&A |
Notes + automation workflow. Can resume from first Note On or an ARM ON controller movement. |
REC Aut |
Automation-only workflow. |
PLAY |
Safe listen / pause workflow. |
DEL TRACK |
Protected clear of note and effect data in the current target track and pattern. |
STOP NO |
Defines whether STICKY continues through repeat boundaries or returns to ARM ON. |
SWAP HW |
Exchanges STUDIO and TRAVEL hardware profile contents. |
REC ON |
Direct row-level write permission. |
LATCH |
Writes while the controller is active, then reconnects toward the preserved graph. |
ARM ON |
Waits for the first mapped controller movement. |
STICKY |
Holds the last live value and continues graph ownership. |
LEAVE |
Explicitly ends STICKY and reconnects toward preserved automation. |
LOOP |
Repeats a selected automation graph range. |
IRON |
Repairs spikes and edge artifacts. |
Sm |
Smooths an existing automation curve. |
10. REC ON, ARM ON, STICKY and LEAVE
HYDRA SANITY separates transport state from row write state.
REC ON
REC ON is direct permission for ordinary live graph writing.
When REC ON is active:
- fresh mapped controller movement writes automation,
- LATCH and Release Bridge are available,
- STICKY and HOLD can own the graph.
When REC ON is inactive:
- normal controller movement does not start an ordinary write pass,
- PLAY-only IRON and Sm can still process an existing graph,
- ARM ON can still start STICKY without a separate REC ON button.
ARM ON
ARM ON is a one-button punch-in workflow.
The first valid movement from the row’s mapped ENC / DEC / FAD / PB control:
- enters STICKY during PLAY,
- or resumes the stored REC mode from PAUSE and then enters STICKY.
The triggering MIDI value is not discarded. It becomes the first real write value.
STICKY
STICKY:
- holds the last live value,
- keeps a safe forward graph shelter,
- remains active after the controller is released.
Controller release alone does not mean STICKY exit.
LEAVE
Use LEAVE when you intentionally want to end STICKY.
HYDRA SANITY then reconnects from the last confirmed MIDI-written point to the nearest preserved future graph point.
11. LOOP and repeat topology
LOOP repeats a selected range from the Renoise Automation Graph during PLAY REC.
Basic use
- Select an automation graph range in Renoise.
- Activate
LOOP on the HYDRA row.
- Start a REC workflow.
- HYDRA writes the selected map forward in the active repeat area.
Empty source rows clear the corresponding repeated target rows, preventing stale points from remaining behind.
Supported repeat topology
- Pattern Loop
- Sequence Loop
- Block Loop
The topology buttons reflect the real Renoise transport state.
Sequence Loop gesture
| Action |
Result |
| Short click |
Toggles the current sequence slot. |
| Hold and drag right |
Extends into following sequence slots. |
| Hold and drag left |
Extends toward previous sequence slots. |
| Drag back |
Reduces the temporary range. |
| Release |
Keeps the last visible range. |
STOP NO
| State |
STICKY boundary behavior |
STOP NO ON |
STICKY continues through Pattern Loop, Sequence Loop, Block Loop and song repeat boundaries. |
STOP NO OFF |
STICKY changes safely to ARM ON at the next supported boundary. |
In both states:
- playback continues,
- Renoise loop topology remains active,
- HYDRA row LOOP remains active.
Only STICKY boundary ownership changes.
LOOP cannot run at the same time as STICKY or Sm. A conflicting ownership mode disables LOOP safely.
12. Renoise focus and track synchronization
HYDRA SANITY can follow Renoise and Renoise can follow HYDRA.
HYDRA to Renoise
Mapped controller movement can:
- select the matching HYDRA row,
- select the matching track,
- open the matching automation graph.
Renoise to HYDRA
Selecting a known track, DSP device, parameter or automation target in Renoise can activate the matching HYDRA or PANORAMA row.
When Renoise moves to a track that has no HYDRA DSP and no HYDRA or MCU row assignment, stale selected-row ownership is cleared structurally.
HYDRA DSP topology changes
- Adding a HYDRA DSP during PLAY uses a lightweight structural rescan.
- Deleting or reordering HYDRA DSP devices is treated as scan, rebuild and purge work.
- Passive MCU or PANORAMA row refresh is not treated as a physical HYDRA topology change.
- In PAUSE, a valid manually selected HYDRA row is protected from passive focus stealing.
Shared MIDI input warning
If the same physical MIDI input is active in both Renoise and HYDRA SANITY, Renoise may write controller messages into pattern effect columns.
Disable:
Renoise Preferences > MIDI > Record & Play Filter > Pitchbend & Controllers
for the shared input.
13. Write-To-Graph behavior
HYDRA SANITY writes useful automation points while protecting the live audio value.
Multi-graph writing
Each HYDRA row has independent:
- MIDI input state,
- confirmed graph-commit state,
- shelter and guard state,
- writer runtime.
Several mapped controllers can therefore write several automation graphs in the same recording pass.
Fresh sample policy
- The live audio runtime uses the newest valid MIDI value.
- The automation graph stores at most one fresh sample for each
sequence + row.
- Same-row controller traffic does not flood Renoise with unnecessary points.
Flat interpolation shelter
Before stale graph points are removed, Renoise receives:
- a safe current anchor,
- a forward guard with the same value.
This creates a horizontal shelter corridor and prevents Renoise from interpolating prematurely toward old future graph data.
Release Bridge
Release interpolation uses:
A — the last MIDI value confirmed in the automation lane,
B — the nearest preserved future graph point.
Original future points are restored after release. A synthetic shelter guard is never used as the real release endpoint.
Lane resurrection
If a user manually deletes the Renoise automation lane, HYDRA SANITY invalidates the stale lane reference and creates a new lane on the next valid write.
Tested writer load
The v8.74 writer foundation exceeded the earlier practical BPM 213 / LPB 12 boundary and was runtime-tested at BPM 213 / LPB 31.
14. IRON and Sm
| Tool |
Use |
IRON |
Repairs spikes, cliffs, edge artifacts and short graph shots while preserving the intended movement. |
Sm |
Makes the whole curve softer and less stepped. |
PLAY-only safety
With REC ON disabled, IRON and Sm can process an existing graph during playback.
They do not:
- start WRITE IN,
- start LATCH, STICKY or HOLD,
- run Release Bridge,
- create a new automation lane.
15. Aftertouch
The global AT path supports:
- Channel Pressure,
- Poly Pressure.
Aftertouch is normalized to 0..1 and routed only to rows where AT is enabled.
The AT tap is separate from ordinary MIDI slots and ignores notes, normal CC and Pitch Bend. When several inputs arrive in the same pending window, Aftertouch has the highest input priority.
16. MCU_COM and PANORAMA OSC bridge
This section applies when the separate MCU_COM / Panorama tool is running.
HYDRA SANITY remains the automation engine. MCU_COM owns the controller ports, displays, buttons, faders and LEDs. The realtime bridge is OSC-only.
Supported behavior includes:
PANORAMA_E1 ... PANORAMA_E8,
- W.A. encoder capture,
- LCK protection,
- graph absolute return,
- Panorama ARM support,
- OSC-only runtime IPC.
Duplicate-target shadowing
If a PANORAMA W.A. row targets the same Renoise parameter as a physical HYDRA row:
- the PANORAMA row becomes the active owner,
- the duplicate HYDRA row is shadowed,
- the hidden HYDRA row is blocked from MIDI and writer input,
WA_OFF releases the PANORAMA owner and allows the HYDRA row to return.
LCK is a lock modifier; it is not required for duplicate-target detection.
17. Feedback and HYDRA DSP OUT helper
Feedback can include:
- REC, ARM, STICKY and transport LEDs,
- MCU encoder rings,
- mute state,
- graph-following values,
- IRON heartbeat,
- Sm pulse,
- selected-row feedback.
Select a valid MIDI OUT slot and use output role BOTH or FB.
HYDRA DSP OUT helper
The current GUI implementation exposes HYDRA DSP OUT helper selectors 1-9.
The helper can show:
- OUT number,
- track,
- target device,
- target parameter,
- assignment state.
18. Troubleshooting
| Symptom |
Check or fix |
| Mod Wheel or encoder repeatedly opens the GUI |
Remove the continuous native Renoise mapping from Tools > Zorgan > Hydra Sanity > Show GUI. Use a real button or keyboard shortcut. |
| Encoder data appears in pattern effect columns |
Disable Renoise Record & Play Filter > Pitchbend & Controllers for the shared MIDI input. |
| LED or ring feedback is missing |
Check MIDI OUT, output ROLE, learned slot/channel and controller feedback support. |
| Relative encoder starts from the wrong value |
Use LINKING TO GRAPH only for REL1, REL2, REL3 or MCU. ABS and PB already send an absolute value. |
| Automation lane was deleted manually |
Move the mapped controller again; HYDRA SANITY recreates the lane on the next valid write. |
| Releasing the controller does not leave STICKY |
Correct behavior. STICKY remains in HOLD. Press LEAVE to reconnect to the old graph. |
| IRON or Sm does not create a graph with REC OFF |
Correct behavior. PLAY-only repair processes an existing lane and does not create a new one. |
| REC ON appears disabled during MUTE or SOLO |
The row’s armed state is remembered but temporarily suppressed. It returns when the track becomes active. |
| PANORAMA W.A. hides a HYDRA row |
The two rows target the same parameter. PANORAMA owns it until WA_OFF. |
| LOOP seems shifted |
Check LPB and pattern length. Ensure the final beat or bar is complete. |
| Topology button color is delayed |
HYDRA SANITY performs a slower Renoise API fallback refresh. Wait briefly, then reopen the GUI only if the state remains wrong. |
| Notes are not recorded |
Use REC N&A, not automation-only REC. |
| DEL TRACK does nothing |
Confirm that the target is a note-capable Renoise track. The operation is rejected before transport changes when the target is invalid. |
19. Practical checklist
First setup
- Install the
.xrnx.
- Add HYDRA DSP devices.
- Route HYDRA outputs.
- Select MIDI IN and MIDI OUT.
- Learn row INPUT controls.
- Learn required row and global buttons.
- Return to STAGE.
Before recording
- Choose
REC N&A or REC Aut.
- Decide whether FOL should be ON or OFF.
- Activate
REC ON or prepare ARM ON.
- Confirm the correct HYDRA row and Renoise track.
- Move the controller or play the first note.
Retry the current pattern
- Press
DEL TRACK.
- Confirm Row 00.
- Confirm the previous FOL state is preserved.
- Play the first note or move the required ARM ON controller.