5 instrument drum machine slaves to MIDI!


#1

Hello!
I wanted to use samples with this drum machine, but since I didn't get it to play nice I decided to make oscillator based sounds instead. Turns out it was quite fascinating since I've never really gotten into FM synthesis!

Anyway, this instrument slaves to MIDI clock and I'm using it with my MIDI-outified Volca Keys.
I used a custom block which I call blend 4 that is the same as chaining 4 "+" objects, just put it in the mix-folder if u want to use it.

Please enjoy and have fun!

/Macke

osc drum machine.axp (33.8 KB)
blend 4.axo (2.4 KB)


Drum machine version 2
#2

Thanks for this, I was looking into making the same kind of thing (changing patterns with a midi note) and your way of doing it works really well.
Thanks for making this public and for commenting your patch too


#3

Happy u like it! smiley
This is only the first iteration of this machine, and I'll start investigating how to make it more complex.
Cheers!


#4

A strange thing happend while playing around with your patch ; after just changing the oscillators and putting an internal clock / lfo. I worked fine for the first pattern, but I was loosing the tracks after the kick and snare (hats and things).
I changed the "blend" object to 3 "logic/or 2" and it worked again.
Really don't know what was happening ???

// the other thing I can't understand is why the disp/bool doesn't show anything when you put it on any output (of the sel or the blend objects).
I'm sure I'm just missing something, so I decided to ask instead of ignoring it smile //

edit: Forget about the bool object, by putting a toggle switch I can see it now (must have been too fast to see)


#5

Quite queer indeed, I started skipping over the osc/counter object and for just playing around in the editor I use a ramp waveform since it behaves in the same way as the ppq-outputs.. No problems so far!

Yes the trigger pulses change state quite quickly! I'd love an object other than the ADSR that can hold a signal high for a short time!


#6

Like "timer/pulselength" ?
BTW "env/ad" responds better to pulses than "env/adsr",

Are the symbols at yellow inputs indicating rising edge sensitivity (trigger) versus level sensitivity (gate) clear?


#7

facepalm
I knew I'd seen that somewhere but I thought I'd confused it with an object from somewhere else. Cheers!