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