Re: [LAU] LinuxSampler and SFZ

From: Leigh Dyer <lsd@email-addr-hidden>
Date: Sat Apr 30 2011 - 03:19:05 EEST

On 30/04/11 09:47, S. Massy wrote:
> On Sat, Apr 30, 2011 at 08:11:25AM +1000, Leigh Dyer wrote:
>> On 30/04/11 07:51, S. Massy wrote:
>>> Hello,
>>>
>>> Today, I built linuxsampler from CVS in order to be able to use the SFZ
>>> engine; however, when I do:
>>> LOAD ENGINE SFZ 0
>>> SET CHANNEL AUDIO_OUTPUT_DEVICE 0 0
>>>
>>> LinuxSampler segfaults. Has any one had any success using linuxsampler
>>> together with SFZ, ir is it still very much under development at this
>>> point?
>>
>> I've used it quite a bit, but I did find in the past (though less so
>> now) that it's a bit particular about the order in which things are
>> done. It could be that it's now happy enough with files generated by
>> its GUIs (I use Fantasia, and haven't run in to these problems for a
>> while), but that it's still not entirely robust when given commands
>> in a different order to what it's expecting.
>>
>> I've attached a sample .lscp file that I've been using a lot -- it
>> was generated in Fantasia, and loads 10 copies of the same SFZ drum
>> kit. Hopefully it'll give you some pointers on how to produce a
>> .lscp file that will load successfully.
> Thanks for the sample script; unfortunately, the end result is still a
> segfault. :( Perhaps something is broken in current CVS...

That's definitely possible -- the checkout I have running here is a
couple of months old now, I think, so they may have broken something
recently. I could tar up the checkout directories I have here and put
them up somewhere for you to download if you like, just let me know.

Thanks
Leigh

>
> Cheers,
> S.M.
>
>
>>
>> Thanks
>> Leigh
>
>> # Exported by: JSampler - a java front-end for LinuxSampler
>> # Version: 0.9
>> # Date: Mon Jan 10 20:42:36 EST 2011
>>
>> RESET
>>
>> SET VOLUME 0.35
>>
>> CREATE MIDI_INPUT_DEVICE ALSA NAME='LinuxSampler'
>> SET MIDI_INPUT_PORT_PARAMETER 0 0 NAME='Port 0'
>> SET MIDI_INPUT_PORT_PARAMETER 0 0 ALSA_SEQ_BINDINGS=NONE
>>
>> CREATE AUDIO_OUTPUT_DEVICE JACK ACTIVE=true CHANNELS=10 SAMPLERATE=48000 NAME='LinuxSampler'
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 0 NAME='0'
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 0 JACK_BINDINGS=NONE
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 1 NAME='1'
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 1 JACK_BINDINGS=NONE
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 2 NAME='2'
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 2 JACK_BINDINGS=NONE
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 3 NAME='3'
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 3 JACK_BINDINGS=NONE
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 4 NAME='4'
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 4 JACK_BINDINGS=NONE
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 5 NAME='5'
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 5 JACK_BINDINGS=NONE
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 6 NAME='6'
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 6 JACK_BINDINGS=NONE
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 7 NAME='7'
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 7 JACK_BINDINGS=NONE
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 8 NAME='8'
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 8 JACK_BINDINGS=NONE
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 9 NAME='9'
>> SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 9 JACK_BINDINGS=NONE
>>
>> REMOVE MIDI_INSTRUMENT_MAP ALL
>>
>> ADD CHANNEL
>> SET CHANNEL MIDI_INPUT_DEVICE 0 0
>> SET CHANNEL MIDI_INPUT_PORT 0 0
>> SET CHANNEL MIDI_INPUT_CHANNEL 0 0
>> LOAD ENGINE SFZ 0
>> SET CHANNEL VOLUME 0 1.0
>> SET CHANNEL MIDI_INSTRUMENT_MAP 0 NONE
>> SET CHANNEL AUDIO_OUTPUT_DEVICE 0 0
>> LOAD INSTRUMENT NON_MODAL '/home/lsd/music/samples/linuxsampler/drums/RockStock/SFZ/RockStock\x20close.sfz' 0 0
>>
>>
>> ADD CHANNEL
>> SET CHANNEL MIDI_INPUT_DEVICE 1 0
>> SET CHANNEL MIDI_INPUT_PORT 1 0
>> SET CHANNEL MIDI_INPUT_CHANNEL 1 0
>> LOAD ENGINE SFZ 1
>> SET CHANNEL VOLUME 1 0.15
>> SET CHANNEL MIDI_INSTRUMENT_MAP 1 NONE
>> SET CHANNEL AUDIO_OUTPUT_DEVICE 1 0
>> LOAD INSTRUMENT NON_MODAL '/home/lsd/music/samples/linuxsampler/drums/RockStock/SFZ/RockStock\x20room.sfz' 0 1
>>
>>
>> ADD CHANNEL
>> SET CHANNEL MIDI_INPUT_DEVICE 2 0
>> SET CHANNEL MIDI_INPUT_PORT 2 0
>> SET CHANNEL MIDI_INPUT_CHANNEL 2 1
>> LOAD ENGINE SFZ 2
>> SET CHANNEL VOLUME 2 0.49
>> SET CHANNEL MIDI_INSTRUMENT_MAP 2 NONE
>> SET CHANNEL AUDIO_OUTPUT_DEVICE 2 0
>> SET CHANNEL AUDIO_OUTPUT_CHANNEL 2 0 2
>> SET CHANNEL AUDIO_OUTPUT_CHANNEL 2 1 3
>> LOAD INSTRUMENT NON_MODAL '/home/lsd/music/samples/linuxsampler/drums/RockStock/SFZ/RockStock\x20close.sfz' 0 2
>>
>>
>> ADD CHANNEL
>> SET CHANNEL MIDI_INPUT_DEVICE 3 0
>> SET CHANNEL MIDI_INPUT_PORT 3 0
>> SET CHANNEL MIDI_INPUT_CHANNEL 3 1
>> LOAD ENGINE SFZ 3
>> SET CHANNEL VOLUME 3 0.27
>> SET CHANNEL MIDI_INSTRUMENT_MAP 3 NONE
>> SET CHANNEL AUDIO_OUTPUT_DEVICE 3 0
>> SET CHANNEL AUDIO_OUTPUT_CHANNEL 3 0 2
>> SET CHANNEL AUDIO_OUTPUT_CHANNEL 3 1 3
>> LOAD INSTRUMENT NON_MODAL '/home/lsd/music/samples/linuxsampler/drums/RockStock/SFZ/RockStock\x20room.sfz' 0 3
>>
>>
>> ADD CHANNEL
>> SET CHANNEL MIDI_INPUT_DEVICE 4 0
>> SET CHANNEL MIDI_INPUT_PORT 4 0
>> SET CHANNEL MIDI_INPUT_CHANNEL 4 2
>> LOAD ENGINE SFZ 4
>> SET CHANNEL VOLUME 4 0.55
>> SET CHANNEL MIDI_INSTRUMENT_MAP 4 NONE
>> SET CHANNEL AUDIO_OUTPUT_DEVICE 4 0
>> SET CHANNEL AUDIO_OUTPUT_CHANNEL 4 0 4
>> SET CHANNEL AUDIO_OUTPUT_CHANNEL 4 1 5
>> LOAD INSTRUMENT NON_MODAL '/home/lsd/music/samples/linuxsampler/drums/RockStock/SFZ/RockStock\x20close.sfz' 0 4
>>
>>
>> ADD CHANNEL
>> SET CHANNEL MIDI_INPUT_DEVICE 5 0
>> SET CHANNEL MIDI_INPUT_PORT 5 0
>> SET CHANNEL MIDI_INPUT_CHANNEL 5 2
>> LOAD ENGINE SFZ 5
>> SET CHANNEL VOLUME 5 0.14
>> SET CHANNEL MIDI_INSTRUMENT_MAP 5 NONE
>> SET CHANNEL AUDIO_OUTPUT_DEVICE 5 0
>> SET CHANNEL AUDIO_OUTPUT_CHANNEL 5 0 4
>> SET CHANNEL AUDIO_OUTPUT_CHANNEL 5 1 5
>> LOAD INSTRUMENT NON_MODAL '/home/lsd/music/samples/linuxsampler/drums/RockStock/SFZ/RockStock\x20room.sfz' 0 5
>>
>>
>> ADD CHANNEL
>> SET CHANNEL MIDI_INPUT_DEVICE 6 0
>> SET CHANNEL MIDI_INPUT_PORT 6 0
>> SET CHANNEL MIDI_INPUT_CHANNEL 6 3
>> LOAD ENGINE SFZ 6
>> SET CHANNEL VOLUME 6 0.25
>> SET CHANNEL MIDI_INSTRUMENT_MAP 6 NONE
>> SET CHANNEL AUDIO_OUTPUT_DEVICE 6 0
>> SET CHANNEL AUDIO_OUTPUT_CHANNEL 6 0 6
>> SET CHANNEL AUDIO_OUTPUT_CHANNEL 6 1 7
>> LOAD INSTRUMENT NON_MODAL '/home/lsd/music/samples/linuxsampler/drums/RockStock/SFZ/RockStock\x20close.sfz' 0 6
>>
>>
>> ADD CHANNEL
>> SET CHANNEL MIDI_INPUT_DEVICE 7 0
>> SET CHANNEL MIDI_INPUT_PORT 7 0
>> SET CHANNEL MIDI_INPUT_CHANNEL 7 3
>> LOAD ENGINE SFZ 7
>> SET CHANNEL VOLUME 7 0.53
>> SET CHANNEL MIDI_INSTRUMENT_MAP 7 NONE
>> SET CHANNEL AUDIO_OUTPUT_DEVICE 7 0
>> SET CHANNEL AUDIO_OUTPUT_CHANNEL 7 0 6
>> SET CHANNEL AUDIO_OUTPUT_CHANNEL 7 1 7
>> LOAD INSTRUMENT NON_MODAL '/home/lsd/music/samples/linuxsampler/drums/RockStock/SFZ/RockStock\x20room.sfz' 0 7
>>
>>
>> ADD CHANNEL
>> SET CHANNEL MIDI_INPUT_DEVICE 8 0
>> SET CHANNEL MIDI_INPUT_PORT 8 0
>> SET CHANNEL MIDI_INPUT_CHANNEL 8 4
>> LOAD ENGINE SFZ 8
>> SET CHANNEL VOLUME 8 0.32
>> SET CHANNEL MIDI_INSTRUMENT_MAP 8 NONE
>> SET CHANNEL AUDIO_OUTPUT_DEVICE 8 0
>> SET CHANNEL AUDIO_OUTPUT_CHANNEL 8 0 8
>> SET CHANNEL AUDIO_OUTPUT_CHANNEL 8 1 9
>> LOAD INSTRUMENT NON_MODAL '/home/lsd/music/samples/linuxsampler/drums/RockStock/SFZ/RockStock\x20close.sfz' 0 8
>>
>>
>> ADD CHANNEL
>> SET CHANNEL MIDI_INPUT_DEVICE 9 0
>> SET CHANNEL MIDI_INPUT_PORT 9 0
>> SET CHANNEL MIDI_INPUT_CHANNEL 9 4
>> LOAD ENGINE SFZ 9
>> SET CHANNEL VOLUME 9 0.44
>> SET CHANNEL MIDI_INSTRUMENT_MAP 9 NONE
>> SET CHANNEL AUDIO_OUTPUT_DEVICE 9 0
>> SET CHANNEL AUDIO_OUTPUT_CHANNEL 9 0 8
>> SET CHANNEL AUDIO_OUTPUT_CHANNEL 9 1 9
>> LOAD INSTRUMENT NON_MODAL '/home/lsd/music/samples/linuxsampler/drums/RockStock/SFZ/RockStock\x20room.sfz' 0 9
>>
>>
>> #jsampler.fantasia: [channel]
>> #jsampler.fantasia: channelLane = 1
>> #jsampler.fantasia: viewType = NORMAL
>> #jsampler.fantasia: expanded = true
>> #
>> #jsampler.fantasia: [channel]
>> #jsampler.fantasia: channelLane = 1
>> #jsampler.fantasia: viewType = NORMAL
>> #jsampler.fantasia: expanded = true
>> #
>> #jsampler.fantasia: [channel]
>> #jsampler.fantasia: channelLane = 1
>> #jsampler.fantasia: viewType = NORMAL
>> #jsampler.fantasia: expanded = true
>> #
>> #jsampler.fantasia: [channel]
>> #jsampler.fantasia: channelLane = 1
>> #jsampler.fantasia: viewType = NORMAL
>> #jsampler.fantasia: expanded = true
>> #
>> #jsampler.fantasia: [channel]
>> #jsampler.fantasia: channelLane = 1
>> #jsampler.fantasia: viewType = NORMAL
>> #jsampler.fantasia: expanded = true
>> #
>> #jsampler.fantasia: [channel]
>> #jsampler.fantasia: channelLane = 1
>> #jsampler.fantasia: viewType = NORMAL
>> #jsampler.fantasia: expanded = true
>> #
>> #jsampler.fantasia: [channel]
>> #jsampler.fantasia: channelLane = 1
>> #jsampler.fantasia: viewType = NORMAL
>> #jsampler.fantasia: expanded = true
>> #
>> #jsampler.fantasia: [channel]
>> #jsampler.fantasia: channelLane = 1
>> #jsampler.fantasia: viewType = NORMAL
>> #jsampler.fantasia: expanded = true
>> #
>> #jsampler.fantasia: [channel]
>> #jsampler.fantasia: channelLane = 1
>> #jsampler.fantasia: viewType = NORMAL
>> #jsampler.fantasia: expanded = true
>> #
>> #jsampler.fantasia: [channel]
>> #jsampler.fantasia: channelLane = 1
>> #jsampler.fantasia: viewType = NORMAL
>> #jsampler.fantasia: expanded = true
>> #
>> #jsampler.fantasia: [MIDI device]
>> #jsampler.fantasia: expanded = false
>> #
>> #jsampler.fantasia: [audio device]
>> #jsampler.fantasia: expanded = false
>> #
>
>> _______________________________________________
>> Linux-audio-user mailing list
>> Linux-audio-user@email-addr-hidden
>> http://lists.linuxaudio.org/listinfo/linux-audio-user
>
>

_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-user
Received on Sat Apr 30 04:15:05 2011

This archive was generated by hypermail 2.1.8 : Sat Apr 30 2011 - 04:15:05 EEST