Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 54 additions & 0 deletions docs/apps/29-heat-pump/manual.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
{
"id": 29,
"slug": "heat_pump",
"name": "Heat Pump",
"status": "wip",
"tag": "ready",
"description": "Clock-synced sidechain ducking: hold + log release",
"color": "Pink",
"icon": "AdEnv",
"channels_count": 1,
"cv_jack": true,
"params": [
"Color",
"Range",
"MIDI Channel",
"MIDI CC",
"MIDI NRPN",
"MIDI Out",
"Jack",
"CV Dest",
"CV Att"
],
"storage": ["Release", "Depth", "Division", "Invert", "Muted"],
"columns": [
{
"sections": [
{
"heading": "Faders",
"items": [
"<strong>Main</strong> — Release speed",
"<strong>Alt</strong> — Duck depth (Shift + fader)",
"<strong>Third</strong> — Clock division (Button + fader)"
]
}
]
}
],
"channels": [
{
"jackTitle": "Jack",
"jackDescription": "CV Out = duck envelope; CV In modulates Depth, Release, or triggers Duck.",
"faderTitle": "Release",
"faderDescription": "Log recovery after hold.",
"faderPlusShiftTitle": "Depth",
"faderPlusShiftDescription": "Duck amount per division.",
"faderPlusFnTitle": "Division",
"faderPlusFnDescription": "Button + fader picks clock division.",
"fnTitle": "Trigger / mute",
"fnDescription": "Short = manual duck; Long = mute; Shift+long = invert.",
"ledTop": "Envelope level",
"ledBottom": "Division color on Button LED"
}
]
}
3 changes: 3 additions & 0 deletions docs/apps/29-heat-pump/manual.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Heat Pump is a clock-synced sidechain ducking envelope: on each division the CV ducks, holds briefly, then recovers with a logarithmic release. Patch CV Out to a filter or VCA; MIDI CC mirrors when Out is enabled.

Main sets release speed. Shift + fader sets depth. Button + fader picks clock division. Short tap triggers one manual duck. Long press mutes without snapping to idle. Shift + long toggles invert.
Loading