I tried to find out the same thing (which library is being used by
Qsynth). I noticed the following text among the messages in Qsynth
(click the "Messages" button to see them):
fluidsynth:
warning: Instrument not found on channel 9 [bank=128 prog=9],
substituted [bank=128 prog=0]
I decided to change the word
"substituted" to something else so that I would be able to tell from
these messages that the new library was being used. The line I
changed was in src/synth/fluid_synth.c, line 1,922. In my
case, I changed the word "substituted" to "pooped". So now Qsynth
shows this message when it's using the 1.1.6 library:
fluidsynth:
warning: Instrument not found on channel 9 [bank=128 prog=9],
pooped [bank=128 prog=0]
-~Chris
On 07/31/2012 04:55 PM, Aere Greenway
wrote:
David:
I tried what you suggested, and got the following results (which
in one case seems to say that the newly generated version is used,
and in the other that the old version is being used):
Try verifying by running these two
commands:
1) "which fluidsynth", should return
/usr/local/bin/fluidsynth
address@hidden:~$ which fluidsynth
/usr/local/bin/fluidsynth
2) "ldd /usr/local/bin/fluidsynth | grep
fluid", should return
"libfluidsynth.so.1 =>
/usr/local/lib/libfluidsynth.so.1" (followed by a
hex number).
address@hidden:~$ ldd /usr/local/bin/fluidsynth | grep fluid
libfluidsynth.so.1 => /usr/lib/libfluidsynth.so.1 (0x00bb7000)
So given these results, I still don't know which version of
libfluidsynth1 is used.
Keep in mind that I am using qsynth - not fluidsynth from the
command line.
For the purposes of the test, I could possibly run it from the
command line, but I would have to figure out how to duplicate my
qsynth configuration using command-line parameters, and the time
in the past I tried that, it was not obvious how to do it.
- Aere
On Tue, 2012-07-31 at 22:50 +0200, David Henningsson wrote:
On 07/31/2012 10:39 PM, Aere Greenway wrote:
> David:
>
> I performed the steps for retrieving and building the release-candidate
> fluidsynth.
Thanks!
> Though it complained that DOXYGEN (or something like that)
> was not found, it seemed to build and install without any error.
The doxygen error can be ignored.
> I can supply printouts of the entire process, if that would be helpful.
>
> My testing also went well, since I did not discover any problems.
>
> The problem I have in doing this testing, is that I have no way of
> knowing if it used the libfluidsynth1 generated during the process, or
> what I was using before (the repackaged version of your PPA for Ubuntu
> 11.10).
Try verifying by running these two commands:
1) "which fluidsynth", should return /usr/local/bin/fluidsynth
2) "ldd /usr/local/bin/fluidsynth | grep fluid", should return
"libfluidsynth.so.1 => /usr/local/lib/libfluidsynth.so.1" (followed by a
hex number).
If the second one fails, i e, points to somewhere in "/usr/lib" instead
of the newly installed file in "/usr/local/lib", try running "sudo
ldconfig", then try again.
Let me know how this goes.
// David
_______________________________________________
fluid-dev mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/fluid-dev
|