Skip to content

Conversation

@schpion
Copy link
Contributor

@schpion schpion commented Jul 31, 2017

The LS Engine have been tested with LinuxSampler 2.0.0 that was configured at compile time with following options:
./configure --enable-max-voices=21 --enable-max-streams=64 --enable-stream-min-refill=4096 --enable-refill-streams=2 --enable-stream-max-refill=131072 --enable-stream-size=262144 --disable-asm --enable-subfragment-size=64 --enable-eg-min-release-time=0.001 --enable-eg-bottom=0.0025 --enable-max-pitch=2 --enable-preload-samples=65536

The FS Engine now works well with big sound fonts.

schpion and others added 21 commits July 2, 2017 17:34
# Conflicts:
#	zynthian_gui.py
you can rename your snapshots via ssh/sftp to any non-numeric name
+ added LSCP version checking (should be compatible with earlier versions)
+ reorganized channel creation/destruction sequence
reverb tails should not be modulated by chorus
+ increase timeout for 'LOAD INSTRUMENT' command
+ reset channel (stop all voices) before destruction
+ increase timeout for loading sound font;
+ add pbend/prog routers;
+ fix command line parameters;
Loading a new soundfont at the top of FluidSynth's soundfont stack may cause unexpected instrument change in the previously set channels. To prevent this we should reselect presets for all existing channels.
Initialize layer.ls_chan_info to None to avoid raising exceptions in the "if layer.ls.chan_info:" conditions.
@jofemodo
Copy link
Member

jofemodo commented Aug 2, 2017

Great work, @schpion! Thanks a lot!

@jofemodo jofemodo merged commit 3713060 into zynthian:master Aug 2, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants