[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [fluid-dev] ?==?utf-8?q? ALSA Problem with libfluidsynth.so
From: |
Ralf Mattes |
Subject: |
Re: [fluid-dev] ?==?utf-8?q? ALSA Problem with libfluidsynth.so |
Date: |
Sat, 09 Sep 2017 10:16:57 +0200 |
User-agent: |
SOGoMail 2.3.20 |
Am Samstag, 09. September 2017 09:18 CEST, mike <address@hidden> schrieb:
>
> Hi Tom, Thank you. [again]. All working the way it should. The more I
> learn about Linux, the less I know - Mike
Custom-installed libraries should be installed under /usr/local (so either
/usr/local/lib
of /usr/local/lib64). After installation you need to update the linker cache by
running
ldconfig (or 'ldconfig -v' to see what's going on). This needs to be done as
root.
To check which library your application actually does link to run:
ldd /usr/local/bin/mycoolapp | grep fluidsynth
HTH Ralf Mattes
>
> On 08/09/2017 22:46, Tom M. wrote:
> > I guess that you have libfluidsynth.so installed somewhere in
> > /usr/lib/ and this one was compiled without alsa support. If this is
> > the case, when starting ./fluidsynth_simple it doesnt find
> > libfluidsynth.so in the current working directory and uses the one in
> > /usr/lib/. Either remove that installation or set LD_LIBRARY_PATH like:
> >
> > export LD_LIBRARY_PATH=/path/to/custom/libfluidsynth.so:$LD_LIBRARY_PATH
> >
> > Or build fluidsynth_simple with a statically linked libfluidsynth.a of
> > which you know it was compiled with alsa support.
> >
> > Tom
> >
> > 2017-09-08 15:25 GMT+02:00 mike <address@hidden
> > <mailto:address@hidden>>:
> >
> >
> > Hi All, I successfully used 'cmake' and 'make' to produce the
> > fluidsynth executable. Running
> >
> > ./fluidsynth -a alsa FluidR3_GM.sf2 LUTE.mid
> >
> > played the MIDI file perfectly.
> >
> > I then compiled the example fluidsynth_simple.c, and linked it
> > against libfluidsynth.so
> > The only change I made to fluidsynth_simple.c was to add the line
> > selecting ALSA before selecting the audio driver.
> >
> > fluid_settings_setstr(settings, "audio.driver", "alsa");
> > adriver = new_fluid_audio_driver(settings, synth);
> >
> > Ran it:- ./fluidsynth_simple FluidR3_GM.sf2
> >
> > This is the result:
> >
> > fluidsynth: warning: Failed to pin the sample data to RAM;
> > swapping is possible.
> > fluidsynth: error: Couldn't find the requested audio driver alsa.
> > Valid drivers are: file, oss.
> > Failed to create the audio driver.
> >
> > Any help in using ALSA with the library would be appreciated.
> >
> > Regards, Mike
> >
> > Platform: Ubuntu 16.04.3 LTS, x86_64
> > fluidsynth: 1.1.7
> >
> > _______________________________________________
> > fluid-dev mailing list
> > address@hidden <mailto:address@hidden>
> > https://lists.nongnu.org/mailman/listinfo/fluid-dev
> > <https://lists.nongnu.org/mailman/listinfo/fluid-dev>
> >
> >
> >
> >
> > _______________________________________________
> > fluid-dev mailing list
> > address@hidden
> > https://lists.nongnu.org/mailman/listinfo/fluid-dev
>