|
From: | jean-jacques.ceresa |
Subject: | Re: [fluid-dev] FluidSynth on Raspberry Pi with Wolfson Pi card |
Date: | Wed, 27 Apr 2016 11:08:43 +0200 |
User-agent: | Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0 |
Hi, >Element Green a écrit : >Actually that is not true, in regards to FluidSynth utilizing multiple CPUs. It can do exactly that, you just have to tell it to by setting synth.cpu-cores. It seems those Raspberry Pi boards have quad cores? So you could pass "-o >synth.cpu-cores=4". Just wanted to confirm that multi-cores settings ("synth.cpu-cores") work very well. I have already verify this on others boards (unfortunately not on Raspberry Pi boards!). For example with thoses CPU, results are the following: 1) Pentium(R) CPU 1.70 Ghz (1 core), fluidsynth can play 218 simultaneous voices (at 100% cpu load). 2) Pentium(R) CPU 2.40 Ghz (1 core), fluidsynth can play 336 voices (at 100% cpu load). 3.1)AMD Phenom II x 4 955 (4 cores) with synth.cpu-cores=1, fluidsynth can play 745 simultaneous voices (at 100% cpu load). 3.2)AMD Phenom II x 4 955 (4 cores) with synth.cpu-cores=2, fluidsynth can play 1491 simultaneous voices (at 100% cpu load). 3.3)AMD Phenom II x 4 955 (4 cores) with synth.cpu-cores=3, fluidsynth can play 2319 simultaneous voices (at 100% cpu load). 3.4)AMD Phenom II x 4 955 (4 cores) with synth.cpu-cores=4, fluidsynth can play 3015 simultaneous voices (at 100% cpu load). To get performance measurement, this patch can be useful: http://lists.nongnu.org/archive/html/fluid-dev/2016-02/msg00009.html It will help to extract performance capabilities of others boards like " Raspberry". Also, it worth to share theses informations. >Element Green a écrit : >So you may want to make sure that FluidSynth is actually built with hardware floating point support. It is true that compilers options are important !! As an example, actually for the same hardware (example (2) above: Pentium(R) CPU 2.40 Ghz ) - (a) when build with visual studio 6 and running on Windows XP: fluidsynth can play 336 voices max. - (b) when build with gcc and running on linux Debian: fluidsynth can play 264 voices max. Actually i don'know why case (b) is 21% less performant than case (a), but i suspect compilers options. Best regards Le 26/04/2016 17:34, Element Green a
écrit :
|
[Prev in Thread] | Current Thread | [Next in Thread] |