[LAU] Drumming in LinuxSampler -- per-note outputs?

Leigh Dyer lsd at wootangent.net
Sun Dec 5 23:25:53 UTC 2010


On 05/12/10 23:20, Julien Claassen wrote:
> Hello Leigh!
> I haven't used sfz, but I think it's a text-based format? So create
> several sfz files, one containing only the snare with its mapping, one
> the toms,... Load several sfz-engines, create several channels and go.
> My load script for the Drumkit from Hell, looks like this (it's two
> gigfiles, each containing kick, snare, toms, hihats+cymbals. One gigfile
> is closemic'ed the other with room.

Thanks Julien -- I was thinking that might be an option, either 
splitting up the drumkit (which should be easy enough to do since SFZ is 
indeed just a text file), or just loading multiple instances of it on to 
separate JACK ports.

How do you handle the incoming MIDI? Do you simply write separate parts 
for each instance of the drumkit (ie: a kick MIDI track, a snare MIDI 
trac, etc.)? That seems like the easiest way to handle it, and I guess 
if I really felt the need to have the MIDI all on one track, I could use 
QMidiRoute or something to split the different notes out to different 
MIDI ports or channels for LinuxSampler.

Thanks
Leigh

> CREATE AUDIO_OUTPUT_DEVICE JACK
> CREATE AUDIO_OUTPUT_DEVICE JACK
> CREATE AUDIO_OUTPUT_DEVICE JACK
> CREATE AUDIO_OUTPUT_DEVICE JACK
> CREATE MIDI_INPUT_DEVICE ALSA
> ADD CHANNEL
> ADD CHANNEL
> ADD CHANNEL
> ADD CHANNEL
> ADD CHANNEL
> ADD CHANNEL
> ADD CHANNEL
> ADD CHANNEL
> LOAD ENGINE GIG 0
> LOAD ENGINE GIG 1
> LOAD ENGINE GIG 2
> LOAD ENGINE GIG 3
> LOAD ENGINE GIG 4
> LOAD ENGINE GIG 5
> LOAD ENGINE GIG 6
> LOAD ENGINE GIG 7
> SET CHANNEL AUDIO_OUTPUT_DEVICE 0 0
> SET CHANNEL AUDIO_OUTPUT_DEVICE 1 1
> SET CHANNEL AUDIO_OUTPUT_DEVICE 2 2
> SET CHANNEL AUDIO_OUTPUT_DEVICE 3 3
> SET CHANNEL AUDIO_OUTPUT_DEVICE 4 0
> SET CHANNEL AUDIO_OUTPUT_DEVICE 5 1
> SET CHANNEL AUDIO_OUTPUT_DEVICE 6 2
> SET CHANNEL AUDIO_OUTPUT_DEVICE 7 3
> SET CHANNEL MIDI_INPUT_DEVICE 0 0
> SET CHANNEL MIDI_INPUT_DEVICE 1 0
> SET CHANNEL MIDI_INPUT_DEVICE 2 0
> SET CHANNEL MIDI_INPUT_DEVICE 3 0
> SET CHANNEL MIDI_INPUT_DEVICE 4 0
> SET CHANNEL MIDI_INPUT_DEVICE 5 0
> SET CHANNEL MIDI_INPUT_DEVICE 6 0
> SET CHANNEL MIDI_INPUT_DEVICE 7 0
> LOAD INSTRUMENT "/home/src/test/gig/dfh/cDFH.gig" 0 0
> LOAD INSTRUMENT "/home/src/test/gig/dfh/cDFH.gig" 2 1
> LOAD INSTRUMENT "/home/src/test/gig/dfh/cDFH.gig" 10 2
> LOAD INSTRUMENT "/home/src/test/gig/dfh/cDFH.gig" 16 3
> LOAD INSTRUMENT "/home/src/test/gig/dfh/rDFH.gig" 0 4
> LOAD INSTRUMENT "/home/src/test/gig/dfh/rDFH.gig" 2 5
> LOAD INSTRUMENT "/home/src/test/gig/dfh/rDFH.gig" 10 6
> LOAD INSTRUMENT "/home/src/test/gig/dfh/rDFH.gig" 16 7
> SET CHANNEL VOLUME 0 1.3
> SET CHANNEL VOLUME 1 1.2
> SET CHANNEL VOLUME 2 1.0
> SET CHANNEL VOLUME 3 0.8
> SET CHANNEL VOLUME 4 1.3
> SET CHANNEL VOLUME 5 0.6
> SET CHANNEL VOLUME 6 1.1
> SET CHANNEL VOLUME 7 1.2
>
> I hope that helps.
> Kindest regards
> Julien
> --------
> Music was my first love and it will be my last (John Miles)
>
> ======== FIND MY WEB-PROJECT AT: ========
> http://ltsb.sourceforge.net
> the Linux TextBased Studio guide
> ======= AND MY PERSONAL PAGES AT: =======
> http://www.juliencoder.de



More information about the Linux-audio-user mailing list