On Tue, 19 Mar 2013 14:14:47 +0100 David Henningsson <di...@ubuntu.com> wrote:
> On 03/19/2013 01:55 PM, Nils Gey wrote: > > Hello, > > > > could you please add a running or loading mode to load an sf2 completely > > into memory? > > The goal is that program changes (and bank?) get rid of the load hiccups > > and the new sound is available in an instant. > > It already is loaded completely into memory. It tries to lock it too, so > it does not get swapped out. > (If you get the message "Failed to pin sample data to RAM, swapping is > possible" warning, you know it failed.) > > Any hiccups you might get would be related to CPU bound activities > happening at program/bank changes, but these should not cause underruns > if priorities are set right; possibly delays to midi events coming after. > > Is this Windows or Linux, btw? I don't know the Windows parts very well. > > // David > Linux. Then maybe it is a different issue? Does fluidsynth make sure that program changes (and CCs etc.) which happen on the same tick/time value or are received at the same time (via the lib) as note ons always come first? My problem is that if I send a program change and the first note at the same time the first note plays back with the old program, either program 0 on program start or if fluidsynth kept running in between the current channel program. Nils _______________________________________________ fluid-dev mailing list fluid-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/fluid-dev