Think of it as a very, very simplified version of Linuxsampler designed for one purpose only -- to play a drum kit live. What does it do that Linuxsampler doesn't already do, you ask? Absolutely nothing whatsoever. Linuxsampler is a very complex sampler designed to play an extremely large variety of "instruments" in many different ways. It can certainly play a drum kit. But such complexity and versatility comes at cost, not only in the difficulty of configuring it for live use, but also in terms of processing overhead (which adds latency -- very undesirable for live performance).
eDrummer is designed to do its one thing with minimum overhead, and as little configuration as needed. It doesn't use Jack (with its horrifically slow process-boundary-crossing daemon, and float to int conversion for every single sample). eDrummer uses ALSA's lowest possible latency mode. And no floating point, so it's doable on that old computer collecting dust, or one of those $60 computers (ie Raspberry, Pandaboard).
If you want to try eDrummer, here's a zip file. It contains a 64-bit executable ("edrummer"). If you run a 32-bit OS, then you'll have to compile sources, or wait for... ::looks around:: ... GMaq to do it. Thanks for volunteering, G.
http://home.roadrunner.com/~jgglatt/edrummer.zip
Of course, you also need a drumkit. (The kit is separate from the program). edrummer uses a compressed kit format to reduce ram use. I provided a version of the Salamander drumkit here:
http://wikisend.com/download/431872/drumkit.zip
Note: Still a 90MEG download. That kit has only 2 toms. I've mapped the sounds to these MIDI notes (per Roland V-drum assignments). This can be changed, and after some testing with this kit, I'll release a utility for making kits.
Code: Select all
HiHat open: 46(A#2)
HiHat half open: 26(D1)
HiHat Tip closed: 42(F#2)
HiHat Edge closed: 22(A#0)
HiHat Pedal: 44(G#2)
Snare: 38(D2)
Snare Stick: 40(E2)
Tom 1: 48(C3)
Tom 2: 31(G1)
Ride: 51(D#3)
Ride Bell: 53(F3)
Crash: 49(C#3)
Kick 1: 35(B1)
Kick 2: 36(C2)
The first time you run edrummer, click on the words "MIDI in". This will present a list of MIDI ins on your computer. Click on the one your controller is attached to. (Set your controller to MIDI channel 10).
Now click on the word "Audio". This will present a list of audio outs on your computer. Click on the one you want to hear the drums out of.
I recommend you exit the program now (before it crashes -- hey it's beta), and it will permanently save those settings. Whenever you rerun it, it will resume with those settings. None of this godawful, hair-pulling jack "session management" nonsense.
Lowering the Buffer setting reduces latency. Clicking on the big up or down arrows raises or lowers it. There are key shortcuts too, and those are shown in the bottom of the window.
Report any bugs, so I can ignore them. Hey, that's how developers have fun.