1/2
Firmware

Flick

Hype25/100

The Flick is a Reverb-Tremolo-Delay pedal based on Daisy Seed and written for the FunBox and Hothouse DSP platforms

Flick is custom firmware for the GuitarML FunBox and Cleveland Music Co. Hothouse, by @joulupukki. Open source under GPL-3.0, latest release FLICK_1.1.0 (February 2026), 9 stars on GitHub.

forGuitarML FunBox,Cleveland Music Co. Hothouse·by@joulupukki

Unclaimed. Is this yours? Sign in with GitHub as @joulupukki to claim it.

Downloads
0
Stars
9
Forks
3
Commits
46
Last commit
Get the source

No release files yet. Build from source.

GPL-3.0· joulupukki/Flick·downloads come from the creator’s GitHub releases

40
Commits
1
Releases
40 commits and 1 release in the last year
Activity · last 12 months

Flick

The Flick is a reverb, tremolo, and delay pedal. The original goal of this pedal was to replace the Strymon Flint (Reverb and Tremolo) on a small pedal board and also include delay.

Effects

Reverb: Three reverb voices selectable via toggle switch: Ambient, plate, and room. The room reverb morphs into a spacious hall as the reverb knob is turned up, and the ambient reverb blooms into a longer, denser wash.

All three reverb types have editable parameters (pre-delay, decay, tone, modulation, diffusion) via Reverb Edit Mode, with separate saved settings per reverb type.

Tremolo: Tremolo with smooth sine wave, harmonic tremolo, and square wave (opto-like) settings.

Delay: Basic digital delay.

Demo

Quick demo - delay, plate reverb, and harmonic tremolo (18 March 2026):

Quick Demo

Feature demo video (28 June 2025):

Demo Video

Controls (Normal Mode)

CONTROLDESCRIPTIONNOTES
KNOB 1Reverb Dry/Wet Amount
KNOB 2Tremolo Speed
KNOB 3Tremolo Depth
KNOB 4Delay Time
KNOB 5Delay Feedback
KNOB 6Delay Dry/Wet Amount
SWITCH 1Reverb TypeLOW - Room (morphs into a hall as Knob 1 is turned up)
MID - Plate
HIGH - Ambient (blooms longer/denser as Knob 1 is turned up)
SWITCH 2Tremolo TypeLOW - Smooth
MID - Harmonic
HIGH - Opto
SWITCH 3Delay TimingLOW - Triplet (1/3)
MID - Quarter (straight)
HIGH - Dotted Eighth (3/4)
FOOTSWITCH 1Tremolo/ReverbNormal press toggles tremolo on/off.
Double press toggles reverb on/off.
Long press enters Reverb Edit Mode (see below).

LED 1:
- 100% when only reverb is active
- 100% pulsing when only tremolo is active
- 100% pulsing when both are active
FOOTSWITCH 2Delay/Tap TempoNormal press toggles delay on/off.
Double press enters Tap Tempo mode (see below).
Long press for Device Settings (see below).

LED 2:
- Pulsing at the active delay time when delay is active (knob or tap tempo)
- Off when delay is not active

Controls (Tap Tempo Mode)

LED 2 flashes at tapped tempo. LED 1 shows reverb/tremolo status as normal.

Entering Tap Tempo mode automatically enables delay if it is currently off.

CONTROLDESCRIPTIONNOTES
KNOB 4Delay TimeIgnored until physically rotated. Overrides tapped tempo when moved.
SWITCH 3Delay TimingStill applies timing subdivision to tapped tempo.
FOOTSWITCH 1Exit Tap TempoImmediately returns to Normal Mode.
FOOTSWITCH 2Register TapEach press registers a tap. LED 2 flashes briefly on each tap.
Tempo is averaged from the last 3 taps.
Auto-exits after 4 seconds of no taps.

Controls (Reverb Edit Mode)

Both LEDs flash when in Reverb Edit Mode.

Edits the currently selected reverb type (Ambient, Plate, or Room). The reverb type is locked when entering edit mode — toggle switch 1 changes are ignored. Each reverb type has its own saved parameter set.

Parameter Capture: When entering Reverb Edit Mode, all knobs freeze at their current values. To prevent sudden parameter jumps, each knob remains frozen until you move it beyond a 5% threshold. This allows you to adjust controls smoothly without parameter jumps when switching between normal and edit modes.

CONTROLDESCRIPTIONNOTES
KNOB 1Reverb Amount (Wet)Not saved. Just here for convenience.
KNOB 2Pre-delayDelay before reverb starts
Frozen until moved >5%
KNOB 3DecayReverb tail length
Frozen until moved >5%
KNOB 4ToneBrightness of the reverb tail (dark to bright)
Frozen until moved >5%
KNOB 5ModulationMovement/shimmer in the reverb
Frozen until moved >5%
KNOB 6DiffusionDensity/smearing of the reverb tail
Frozen until moved >5%
SWITCHES(ignored)Toggle switches have no function in edit mode
FOOTSWITCH 1CANCEL & ExitDiscards parameter changes and exits Reverb Edit Mode.
FOOTSWITCH 2SAVE & ExitSaves all parameters and exits Reverb Edit Mode.

Controls (Settings Edit Mode)

Both LEDs flash alternatively when in Settings Edit Mode.

Parameter Capture: When entering Settings Edit Mode, the switches freeze at their current values. You must actively move a switch to get a change to happen. This helps prevent unexpected changes when jumping between normal and edit mode.

CONTROLDESCRIPTIONNOTES
SWITCH 1(ignored)The reverb dry/wet behaviour is fixed per reverb type.
SWITCH 2PolarityLOW - Invert Right
MID - Normal
HIGH - Invert Left
SWITCH 3Mono/Stereo ModeLOW - Mono in, Mono Out
MID - Mono in, Stereo Out
HIGH - Stereo In, Stereo Out
FOOTSWITCH 1CANCEL & ExitDiscards parameter changes and exits Settings Edit Mode.
FOOTSWITCH 2SAVE & ExitSaves all parameters and exits Settings Edit Mode.

Factory Reset (Restore default settings for all reverb types)

To enter factory reset mode, press and hold Footswitch #2 when powering the pedal. The LED lights will alternatively blink slowly.

  1. Rotate Knob #1 to 100%. The LEDs will quickly flash simultaneously and start blinking faster.
  2. Rotate Knob #1 to 0%. The LEDs will quickly flash simultaneously and start blinking faster.
  3. Rotate Knob #1 to 100%. The LEDs will quickly flash simultaneously and start blinking faster.
  4. Rotate Knob #1 to 0%. The LEDs will quickly flash simultaneously, defaults will be restored, and the pedal will resume normal pedal mode.

To exit factory reset mode without resetting. Power off the pedal and power it back on.

Enter Program DFU Mode

Press and hold both footswitches simultaneously for 5 seconds to enter Program DFU mode. The lights will alternately flash 3 times when DFU mode is entered.

Build the Software

# Clone the repository
$ git clone https://github.com/joulupukki/Flick.git
$ cd Flick

# Initialize and set up submodules
$ git submodule update --init --recursive

# Build the daisy libraries (after installing the Daisy Toolchain):
#
# IMPORTANT: If you are planning to build this for FunBox, replace the daisy_petal files in `libDaisy/src` with the files in the `platforms/funbox/required_daisy_mods/` directory to properly map controls on Funbox.

$ make -C libDaisy
$ make -C DaisySP

# Build the Flick pedal firmware
$ cd src

# Build for FunBox
$ make

# Build for Hothouse
$ make PLATFORM=hothouse

If you have an ST-Link, you can install the software easily like this:

$ make program

If you only have USB, you'll need to put the Flick into DFU mode first and with it connected with a USB cable, you can then install the firmware by running:

$ make program-dfu