Author Topic: TAPRECISE - Calibrated Tap Tempo with Presets, Subdivision and Modulation  (Read 12637 times)

Marshall Arts

  • Solder Ninja
  • ****
  • Posts: 487
    • View Profile
This is "Taprecise", an Arduino-based tap tempo control for PT 2399 based delays, that can be automatically calibrated to compensate any tolerance in the required digital pots (up to +/-30%). Calibration takes 2-3 minutes and only needs to be done once. After that, you get "what you tap is what you get". Features:

  • Absolut precise tap-tempo control
  • Rotary encoders for delay time fine tuning, modulation depth and speed
  • Footswitches for tap tempo, preset, subdivision
  • Mini switche for modulation on/off
  • Subdivision for 1/8, dotted 8th, 1/3 triplets
  • Two user-definable presets (can be stored in standalone mode, of course)
  • Connection to Delay requires a simple stereo jack, which also powers the tap-tempo-unit
  • Open source code to adjust code to user preferences (uploadable via accessible USB-Port on enclosure side)
  • Fits in a 1590B

I assume, that this can be used for dual PT2399-Delays as well (see discussion here: http://www.madbeanpedals.com/forum/index.php?topic=22253.msg222337#msg222337), but this still needs to be tested (by someone, who has a dual PT2399 delay ;D). Once I have put my delay (a deep blue delay) and Taprecise in two 1590Bs, I will offer this as a group buy (and also release latest documentation and updated code).

Developing taprecise took more than half a year with a lot of discussions with many users here - thank you for your input. I cancelled some features I had foreseen in the past (e.g. "strum tempo", which worked, but required too many components/space) and added some (e.g. the "preset" feature).

Group buy link: http://www.madbeanpedals.com/forum/index.php?topic=22682.0

Here are some preview images:








« Last Edit: June 24, 2016, 06:11:55 AM by Marshall Arts »

monkeyssj1

  • Solder Ninja
  • ****
  • Posts: 279
  • daniel
    • View Profile
so rad!!!!!!!!

selfdestroyer

  • Electron Doctor
  • *****
  • Posts: 4571
  • Cody - Fresno CA USA
    • View Profile
    • My Blog
This came together nicely. Great job man. I will definitely get in on a group buy.

Cody

Matmosphere

  • Electron Doctor
  • *****
  • Posts: 1392
  • Matthew
    • View Profile
Very cool, I'll probably get in on the gb as well.

Martan

  • Solder Ninja
  • ****
  • Posts: 432
  • Marty
    • View Profile
Awesome job!

Leevibe

  • Electron Doctor
  • *****
  • Posts: 2277
  • Lee
    • View Profile
Right on! You are the MAN for sticking with this circuit. That's looking a fair bit tidier than the breadboard! Haha.

micromegas

  • Electron Doctor
  • *****
  • Posts: 1576
  • Adán, but you can call me Al too.
    • View Profile
This is a really cool project! Lots of possibilities. Sign me up for one!
'My favorite programming language is solder' - Bob Pease

Martan

  • Solder Ninja
  • ****
  • Posts: 432
  • Marty
    • View Profile
Any idea if this could be integrated into a larger controller like the one developing at TH_Customs? Coordinate presets and what not?

Marshall Arts

  • Solder Ninja
  • ****
  • Posts: 487
    • View Profile
It's a microcontroller, so adding an interface would be possible. But: other layout, more storage for presets etc required .... So basically: take the source code and build it ( and share alike )
« Last Edit: April 25, 2016, 04:06:29 AM by mfunky »

Orbis_Ignis

  • Stompbox Star
  • ***
  • Posts: 151
    • View Profile
I've never played with anything like that. It looks awesome. I'd definitely be interested

Marshall Arts

  • Solder Ninja
  • ****
  • Posts: 487
    • View Profile
Right on! You are the MAN for sticking with this circuit. That's looking a fair bit tidier than the breadboard! Haha.
Thanks so much :-)! I already have plans for an even more nerdy thing: A universal pot that can emulate pots from 5k through 500k, any taper (Lin, log, rev log, ICAR) and can be controlled with any pot/foot rocker. Think of a pedalboard with just one expression pedal that controls either way, volume or vibe...

nmbb

  • Transistor Tickler
  • **
  • Posts: 67
    • View Profile
This came together nicely. Great job man. I will definitely get in on a group buy.

Cody

Same here!

drolo

  • Electron Doctor
  • *****
  • Posts: 728
  • David R. (Belgium)
    • View Profile
    • davidrolo.com
That looks great, and this even more :
Thanks so much :-)! I already have plans for an even more nerdy thing: A universal pot that can emulate pots from 5k through 500k, any taper (Lin, log, rev log, ICAR) and can be controlled with any pot/foot rocker. Think of a pedalboard with just one expression pedal that controls either way, volume or vibe...
Make sure to let us know if you pull this off :-)

Thomas_H

  • Electron Doctor
  • *****
  • Posts: 1378
    • View Profile
    • DIY-TH custom effects
Right on! You are the MAN for sticking with this circuit. That's looking a fair bit tidier than the breadboard! Haha.
Thanks so much :-)! I already have plans for an even more nerdy thing: A universal pot that can emulate pots from 5k through 500k, any taper (Lin, log, rev log, ICAR) and can be controlled with any pot/foot rocker. Think of a pedalboard with just one expression pedal that controls either way, volume or vibe...

Let me know what you find out - I looked into it and I dont think it is possible. (Using a single digital pot)
DIY-PCBs and projects:

Marshall Arts

  • Solder Ninja
  • ****
  • Posts: 487
    • View Profile
Let me know what you find out - I looked into it and I dont think it is possible. (Using a single digital pot)

I would not use a digital pot (due to noise when changed), but rather use two Vacontrols or LED/LDR combination and (LPF'd) PWM from the arduino side. I would calibrate the microprocessor to both, the used foot control pot for input (measure 10 points or so directly from the arduino) and the output (resistance depending at given PWM). My biggest concern is, that the LDR's don't go to zero resistance and are higly non-linear.

For Volume Control, I would probably put the LDR in the feedback loop of an opamp (so it does not have to go down to 0 Ohm) to achieve unity gain. For Wah use, I am not concerned that much, as it seems to work well in Morley Wahs. This would likely be true for other use cases (Univibe etc.) as well.