Hi everyone, I have looked through the forum and found several topics how to build a sample or synth based drum machine. But there were no ideas how to control it, or I haven't found it (I don't have in mind to use external midi controllers like beatstep pro or novation launchpad, although it would be more convinient).
So my question would be, have anyone tried to build a controller for axoloti drum machine? Roland TR or LMNC big button style?
Stand alone axoloti drum machine controller
there are abstractions for Novation launchpad, Quneo and korg nanokontrol, sometimes not so easy to grasp.. but at least indicates that some brainpower went into that area
I've built the Big Button LMNC performance drum sequencer and love it! It really is amazing... IMHO
Thank you, I will try it today. (sorry for so late reply, was busy with my regular work :()
I have tried it, it works but strange. some buttons and knobs react some not. Can it be that my controller have different cc values than yours? may be you can make short manual how to use this patch?
you can always check which CC you are sending at with the midi/ccAny module. Depending on how the patch/object is build, you can then check which knobs are using which CC to be controlled or check the midi-view of the object-code, to which CC the midi is listening to put into some internal variable:
if ((status == attr_midichannel + MIDI_CONTROL_CHANGE)&&(data1 == attr_cc)) { ccv = data2<<20; ntrig = 1;}
as you can see, data 1 stands for the midi CC number the object will respond to. In this case it will put it's corresponding data 2 value into "ccv" (data 2 is the value you are sending using this midiCC number).
So normally, if an object is hard coded with CC numbers, it will say some number for the (data1==attr_cc), like (data1==15), in which case it responds to CC15 or, perhaps, ((data1>6)&&(data1<11)), in which case it responds to CC7, CC8, CC9 and CC10.
Last example you won't see that often, most likely it will be with note on/off info instead of CC's, but it could be a way to send over a 32-bit value using 4 CC's of each 8-bit.