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

From: Leigh Dyer <lsd@email-addr-hidden>
Date: Mon Dec 06 2010 - 01:25:53 EET

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

_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-user
Received on Mon Dec 6 04:15:01 2010

This archive was generated by hypermail 2.1.8 : Mon Dec 06 2010 - 04:15:01 EET