Hi Christian and others,

I too am having some very good success with Linuxsampler on a Raspberry Pi
platform and am encouraged to see Luandino Jean-Elie is having some success
too.

My current configuration is compiled from source version 2.2.0svn16 on a 4G
Pi4 running a real time 64bit Kernel with a very acceptable performance
using SFZ instruments.  I began with 32 bit versions running on the same
platform without the R/T kernel and have had a workable result but the 64
bit R/T kernel has been the best so far with really excellent stability and
low latency.

I have invested quite some effort to tailor SFZ pianos (Salamander and
Stereo Rhodes) to use with my Studiologic SL88 Studio keyboard.  This has a
particular issue with very early note off signals and requires note off
samples for the result to be pleasing. The triple sensor is not the
complete answer - most piano software (sadly including the Colossus piano
on my iPad which otherwise is excellent) are not compatible with the SL88
for this reason.

This configuration has achieved a very workable solution with the
Linuxsampler SFZ player, incorporating dynamic filtering within the SFZ
piano plus two effects chains in the lscp layer.  My objective is to have a
playable piano for both daily practice and performance.

Currently I am fighting with one issue that I have described previously as
'crackling' but in fairness was not able to properly articulate the actual
issue.

SET VOICE 64 and SET STREAM 64 function correctly but are far less than I
require. CPU usage is never more than very light.

Basically if SET VOICES and SET STREAMS values are anything bigger than 64
(say 85),  old samples no longer seem to be extinguished, I observe one of
the 4 CPU cores max out while the rest drop to near zero, the sound
crackles badly then after one or two seconds recovers and continues
normally.

Using SET VOICE 256 and SET STREAM 256 does provide the voice 256 voice
count and delays the onset (monitoring with the linuxsampler --statistics
option) for most pieces I play.  However several passages (Clair de Lune
incl) still become unplayable without a very unmusical release of the
damper. This happens with any SFZ instrument I have tried.

I downloaded the Maestro GIG piano to test the same voice and stream
settings. GIG played these flawlessly, so I believe it is an issue with
SFZ.  I either need to fix this or transfer  the SFZ instruments to GIG
(not so straightforward).   The Maestro piano does use note off sounds but
lacks character imho.

So far I am reluctant to submit a bug report since I cannot confirm the
issue is not related to the Raspberry Pi or ARM.  Indeed I have reviewed
the code in detail but not yet discovered the issue.  (CPP is not my strong
suit, my experience is with C and ASM.)

With the current behaviour it is usable for practice but definitely not for
performance. If someone could test this behaviour on a platform other than
Raspberry Pi it would eliminate the platform as an issue. Otherwise any
advice or direction would be welcome,

Doug Gray
_______________________________________________
Linuxsampler-devel mailing list
Linuxsampler-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel

Reply via email to