fluid-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [fluid-dev] Small CPU stuttering fluidsynth


From: Krzysztof Foltman
Subject: Re: [fluid-dev] Small CPU stuttering fluidsynth
Date: Fri, 28 Jan 2011 10:06:10 +0000
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101208 Thunderbird/3.1.7

On 26/01/11 22:49, Element Green wrote:

My guess is that your device does not have a floating point unit (FPU).
  FluidSynth makes heavy use of floating point math, so your device is
probably emulating all the instructions, which is very very slow.  There
has been talk from time to time on implementing integer based (fixed
point or otherwise) in FluidSynth, but motivation is rather low in that
area,

I'm currently working on a integer-based embedded-friendly set of instruments. I might try redoing some of the code in Fluidsynth (some inner loops and so on) using integer math. With increasing popularity of ARM CPUs and other low-power stuff, it might be a

[ Side note: the current version of that project contains a somewhat-faithful emulation of a tonewheel organ and that's it. But I'm planning a few more things. The repo is at http://repo.or.cz/w/calfbox.git - interestingly, I'm using Angstrom as a base platform too, so I can include a .bb file for it. ]

Also, to the original poster: you could try disabling reverb and chorus, maybe that helps.

You might also try recompiling with NEON use switched on. Unfortunately I never did it myself, as my current target is Intel Atom, not ARM.

K.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]