Thanks to Christian and Aere. Here are some more results on a file
nightsin.kar of various choices using pidstat:

                                Version
                                 flags
                               sound font
                                 cpu %
                                memory %
                                comments
                                 1.1.5
                                  none
                               FluidR3_GM
                                  75%
                                  43%
                              unlistenable
                                 1.1.5
                                -z 4096
                               FluidR3_GM
                                  70%
                                  43%
                              unlistenable
                                 1.1.5
                                -z 4096
                              GeneralUser
                                  76%
                                  20%
                              unlistenable
                                 1.1.6
                                  none
                               FluidR3_GM
                                  80%
                                  40%
                                 still
                               distorting
                                 1.1.6
                                -z 4096
                               FluidR3_GM
                                  75%
                                  40%
                                distorts
                              when usage >
                                  90%
                                 1.1.6
                                -z 4096
                              GeneralUser
                                  65%
                               none shown
                                distorts
                              when usage >
                                  90%

I haven't tried Aere's suggestions yet. Overall, 1.1.6 sounded better
than 1.1.5, but that may be the result of the options compiled in.

Using pidstat with a resolution of 1 second I got the following
histogram (using octave) of the CPU usage for the last case, 1.1.6 with
GeneralUser soundfont. I know CPU usage of 300% is probably a bit
exaggerated but the file didn't sound too good at that point! Are there
standard MIDI test files for isolating what factors cause what effects?



Cheers

Jan
--

On Sat, 2012-11-17 at 08:09 -0600, S. Christian Collins wrote:

> Try GeneralUser GS FluidSynth version from this site. It is much
> smaller than FluidR3, so it should hopefully use less CPU.
> -~Chris
> 
> 
> On 11/17/2012 04:25 AM, Jan Newmarch wrote:
> 
> > 
> > Recently there was a thread about 1.1.5 on an RPi. I'm picking that up
> > for 1.1.6. I have a Model B RPi with 512M RAM. I have the Raspbian hard
> > float image installed rather than the Debian soft float (which behaves
> > worse). I have applied the security fixes suggested by Aere Greenway.
> > I'm running it with period set by -z 4096 as suggested by David
> > Henningsson. I'm observing CPU usage by running top in a separate
> > window:
> > 
> > fluidsynth -a alsa -l -z 4096 /usr/share/sounds/sf2/FluidR3_GM.sf2 \    
> >            youvemad.kar
> > 
> > Some simple MIDI files play okay. Others hit CPU usage between 40-99%,
> > varying throughout the song. At 99% CPU the sound is very broken up, too
> > bad to be really playable.
> > 
> > It has been suggested that smaller sound fonts will help. What smaller
> > sound fonts are there?
> > 
> > I can do more experiments if desired.
> > 
> > Jan
> 
> 
> 
> _______________________________________________
> fluid-dev mailing list
> fluid-dev@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/fluid-dev


-- 
Dr Jan Newmarch
Head of ICT and Commerce (Higher Education)

P 61 3 9286 9971
M +61 4 0117 0509
F 61 3 9286 9100
W www.boxhill.edu.au
W jan.newmarch.name
E j.newma...@boxhill.edu.au
E j...@newmarch.name

<<attachment: FluidSynthCPU.png>>

_______________________________________________
fluid-dev mailing list
fluid-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/fluid-dev

Reply via email to