ComputerVoltageSources group photo

Yahoo Groups archive

ComputerVoltageSources

Index last updated: 2026-04-13 22:52 UTC

Message

Drum Machine interface

2010-06-12 by djbrow54

I was reading about the Quad Thomas Henry Bass ++ drum voice module at
http://www.birthofasynth.com/Thomas_Henry/Pages/Bass_Plus.html

It made me think about using the CVS as a drum machine interface.  I have an Alesis HR-16 Digital Drum which has 16 programmed samples. I wrote the program  "CVS HR-16 Interface (rev0.0s).DJB.bas" that maps four independent CV inputs into the 16 drum sounds and sends the appropriate note messages to the HR-16. I used the additional four inputs as enables for each of these channels. 

I used my 4 Channel ComputerVoltageSource with the "Divider & Pseudo-Sequencer (rev0.3X).DJB.bas" program to create the four channel enables from a set of dividers (in this case /4, /5, /6, /7) and clock both modules from the same source. It would be easy to just incorporate the counter portion of this code directly into the HR-16 program so it would only require a single module.

I'm running four sine LFOs to generate the CVs for the four simultaneous drum sounds. These, combined with the enables generated from the Pseudo-Sequencer program, create a really nice set of non-repeating drum patterns for my modular.  I can use my sequencer clock as the master so everything is synchronized.

I know there were 30+ PCBs purchased.  What are people doing with them?  Are they just sitting in drawers?  I only know of two that have been completed.

If you bought it and didn't build it, why not?  What are you missing?

I'm always amazed at when another modules inspire a pretty simple program to provide a pretty similar need.  In this case I can't synthesize the drum sounds, but the HR-16 does that very well.  It's nice to have a non-repeating but interesting set of drum patterns.

Dave

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.