Basari
For a long time I’ve felt that I need a nice kick drum in my rack. In August I decided to build one and started looking around for circuits. I looked at the 808, 909, Moritz Klein’s EDU Kick, Thomas Henry’s Bass++, Juanito Moore’s DoublePlusBass, David Haillant’s DM77 and probably some others too that I have since forgotten. None of these really felt right for me. They all either didn’t sound how I wanted, or were too complex to build on stripboard, so I decided to design my own.
I really liked the efficient design of the Bass++, managing to create a whole kick drum with just an LM13700, a TL072 and some transistors and passives. It just doesn’t sound very good, mainly because the volume and pitch are controlled by the same envelope so you’re very limited in how you can shape the sound.
I also liked Juanito’s DoublePlusBass a lot. It’s based on the Bass++, but has added many improvements, like a dedicated pitch envelope, an exponential CV input and a wave shape control that can turn the drum from a triangle to a sine to a square. With all those additions comes complexity though. The DoublePlusBass has roughly 3 times the amount of components the Bass++ has, so it’s not really viable to build on stripboard.
I based my circuit on the Bass++, removing everything I didn’t need and adding features that I wanted. Here are my changes:
- Removed the “master volume” and “shell volume” controls.
- Removed the “impact tone” control.
- Added a dedicated envelope for the pitch with decay and amount controls.
- Added an exponential voltage-to-current circuit for the VCO.
- Added a switch to select whether the pitch envelope affects the frequency linearly or exponentially.
- Added a “sag” control, which sends some of the volume envelope to the pitch, adding another way of shaping pitch decay.
- Added a wave shape control, which I implemented by overdriving the input of the VCA in order to minimize component count.
I’m very happy with the end result. Basari sounds great and has a big range of kicks it can make, while having 1 less knob than the Bass++.
Demo
Schematic
Download:
- Basari-schematic.pdf (0.3 MiB)
- The KiCad project files can be found at https://codeberg.org/Sandelinos/Basari
Stripboard layout
Download: repository/Basari.diy (0.1 MiB)
BOM
Name | Value |
---|---|
R3 | 1k |
R1, R2, R4 | 1k5 |
R5 | 2k2 |
R7 | 3k3 |
R6 | 4k7 |
R8 | 6k8 |
R9-R17 | 10k |
R18 | 22k |
R19 | 33k |
R20 | 68k |
R21-R28 | 100k |
R29 | 180k |
R30 | 330k |
R31, R32, R33 | 1M |
RV9 | 1k |
RV1 | B10k |
RV2-RV6 | B100k |
RV7, RV8 | B500k |
C1 | 1n |
C2 | 2n2 |
C4 | 10n |
C5 | 22n |
C6 | 33n |
C3 | 47n |
C7-C10 | 100n ceramic |
C11 | 470n |
C12, C13 | 2μ2 |
C14, C15 | 10μ |
D1-D4 | 1N4148 |
Q1, Q2 | 2N3904 |
Q3, Q4, Q5 | 2N3906 |
U1 | TL074 |
U2 | LM13700 |
Panel
Here’s the template I used to make the panel: