Re: [fluid-dev] parallel loading of soundfont samples

2020-10-29 Thread Hamish Moffatt
On 30/10/20 11:12 am, Hamish Moffatt wrote: So now I have #3 it's not really important for me to speed up the loading any further, but I posted this just for interest's sake and I'm glad it's generated some discussion, and I think other applications can benefit too. In order to get the best out

Re: [fluid-dev] parallel loading of soundfont samples

2020-10-29 Thread Hamish Moffatt
On 30/10/20 5:42 am, Marcus Weseloh wrote: Hi, for anybody who wants to try the OpenMP parallel loading, I've just pushed the fix for the vorbis load to use separate file pointers to Toms branch here: https://github.com/FluidSynth/fluidsynth/tree/parallelize-sf3-loading Hamish, would be great t

[fluid-dev] can't exit shell with EOF in 2.1.5

2020-10-29 Thread Hamish Moffatt
In 2.1.1, you can exit the interactive shell with end-of-file (control-D on UNIX). In 2.1.5 (or master), this no longer works and it seems you have to type "quit". Exit on EOF is a very standard UNIX paradigm, so can this be restored? Hamish ___ f

Re: [fluid-dev] parallel loading of soundfont samples

2020-10-29 Thread Marcus Weseloh
Hi, for anybody who wants to try the OpenMP parallel loading, I've just pushed the fix for the vorbis load to use separate file pointers to Toms branch here: https://github.com/FluidSynth/fluidsynth/tree/parallelize-sf3-loading Hamish, would be great to see how that performs on your 6 core machin

Re: [fluid-dev] parallel loading of soundfont samples

2020-10-29 Thread Ben Gonzales via fluid-dev
Hi all. I've been watching this thread from the side-lines. I don't use FluidSynth much now, as I had great difficulty finding high quality soundfonts that fitted my needs and ended up buying a DynaSample XpressO. I like to hear of the continuing development work so I've maintained my members

Re: [fluid-dev] parallel loading of soundfont samples

2020-10-29 Thread Marcus Weseloh
Hi, in addition to what JJC said, we should also take into account that sample entries can point to arbitrary locations in the sample data chunk. So it's theoretically possible that two samples point to the same encoded ogg data, but use different parameters like loop start/end. A parallel loading