This is adaptation of FV1Buddy tap tempo module by Electric Canary for use with Hydra multi-head Delay by PedalPCB (also available as a kit at musikding.de).
NOTE: this project is not fully finished yet. Firmware generally works, but is under testing still. One additional feature is in my head also. HW part is also under testing, schematic will be updated once HW is finished and PCB designed then.
Tip: You can use my Simple Serial UPDI programmer for tis project.
- Delay time/tempo can be controlled by
Time Pot
or tapped byTap Button
. - Tap
Tap Button
at least two times to switch fromTime Pot
controll toTap Button
conntroll.- Second tap must follow under 1,7s after first one.
- Subsequent tap times are averaged until tapping finishes.
- Tapping finishes if next tap is not performed for at least 3 times of the currently
tapped tempo -
LED
blinks in the tapped tempo then
- Move
Time Pot
at least 5% to switch controll back to it -LED
is on without blinking then Tap to Head switch
(optional)- selects if tapped tempo targets Head 2 or Head 4. Tapping to Head 2 allows you easily set tempo in "eights" for "dotted eigts" played by Head 3.
- switch change is not used immediatelly, but for the next tapping. Also used after next pedal power-on.
- current
Time Pot
orTap Button
controll mode, together with the tapped tempo, is persisted over pedal power-off.
It is really easy:
- Plan tap tempo module and all new controls placement in the pedal enclosure. Use long enough wires for the placeent.
- Do not solder
Speed
pot to the Hydra PCB, but connect its pads to the module instead:- right most square one to
GND
- ground for the module. - center one to
VOUT
- tempo voltage from the module back to the Hydra. - left one to
PWR
- 3,3V power for the module.
- right most square one to
Time Pot
- connectSpeed
pot to the module'sTPOT1
,TPOT2
andTPOT3
. UseB
type pot, fromB10k
up to Hydra's originalB100k
. UseTime
orSpeed
orDelay
label for the pot as you prefer ;-)Tap Button
- connect momentary button to the module'sTBTN1
andTBTN2
.LED
- connect LED to the module'sTLED+
andTLED-
. UseTR1
trimmer to set LED's brightness. Used 2k value should. be OK for the most LED types, if too small for your LED, use higher trimmer value, or connect additional resistor. in series.Tap to Head
switch - optional, single on/off or on/on switch, connect it to the module'sTHSW1
andTHSW2
. Pads connected together is tapping to Head 2.
ToDo Image How to connect taptempo module to Hydra PCB
ToDo schematics image
ToDo BOM
ToDo PCB image
- ToDo
.hex
- firmware binary - ToDo
_geber.zip
- Gerber file for PCB fabrication firmware/
- VSCode/PlatformIO project with firmwareFV1BuddyForHydra.dch
- updated schematics- ToDo
.dip
- PCB design file
Schematics and PCB design file can be opened/edited by DipTrace.
FV1Buddy
was forked in June 2025. It was not finished and some code parts didn't work correctly at the fork time.
Functional changes:
- Hydra maximum delay time is used by default (no callibration necessary)
- "Tempo Division Switch" allows to select taping for "Head 2" or "Head 4" of the pedal. It is read as a binary input and is fully optional - defaults to "Head 4" if omitted.
- "48kHz Clock Output" and related functionality is removed
- long Tap initiated 'RAMP' feature removed
Non-functional changes:
- "Momentary Tap Tempo Button Input" moved to microcontroller's pin freed by remove of "48kHz Clock Output". So UPDI pin is not used and "UPDI High-Voltage Activation" capable programmer is not necessary. You can use my Simple Serial UPDI programmer.
- Added hardware debounce circuit for the Tap Tempo button.
- Corrected computiong of the
pwm
value when Tab button is used. - EEPROM storing code chaged,
avr/eeprom'h
haven't work for me (but it might be due to next problem found later ;-). - Implemented delayed
tap=0
storing into EEPROM to keeptap=1
during power-off, asTime Pot
value change may be detected by uC as power voltage drops. - Distinct code optimizatios.
- Lots of comments added as I learnt the code.
All changes are marker by MOD:
comment in the source code as accurate as possible.
© 2025 ElvisAlive Tone. This work is openly licensed via CC BY-SA 4.0