< Back to IRCAM Forum

Downloading microplayer

Je savais bien Karim, traqueur de bugs ! :wink:
Heureux d’avoir pu aider ! Ça me ferait plaisir également de te revoir prochainement ! A suivre !
Amitiés
Nicolas

1 Like

Greetings, All,

I am brand new to Open Music but excited to learn. I’ve downloaded and installed OM 8.0 and am running Mac OS 15.7.3.

I’ve gone through some of the tutorials but can’t get any sound, which seems to be related to Fluidsynth in some way. Earlier in this thread it’s suggested that 8.0 includes Fluidsynth, but in the settings is a message that says “No Fluidsynth installed on this computer!”

I’m wondering if anyone might be able to point me in the right direction. If you need more information about my settings to determine an answer, I’m happy to provide.

Thank you in advance,

Joshua Stamper

Dear Joshua,

In fact you need to install fluidsynth and here is the info you are missing:

Best
K

Thanks so much, @haddad !

I followed the installation steps for Fluidsynth and set up MIDI as detailed at the link, but when I go to the Fluidsynth tab in settings it still says “No Fluidsynth installed on this computer”.

I have restarted both OM 8.0 and my computer but am encountering the same problem.

Do you have any suggestions about where I might be getting off track?

Thanks again for your help. It’s so appreciated.

Joshua

Ok,
in order to see if the installation of fluidsynth was successful, can you open a terminal and type:
fluidsynth
then return.
and can you post the result?

BEst
K

You bet. This is what it returned:

FluidSynth runtime version 2.6.0
Copyright (C) 2000-2026 Peter Hanappe and others.
Distributed under the LGPL license.
SoundFont(R) is a registered trademark of Creative Technology Ltd.

Fine, this means you are practically set. However you need to create a symlink.
So you need to replace the libfluidsynth.dylib that is in /Applications/OM 8.0.app/Contents/Frameworks with the one you’ve installed. But first locate it. If you installed it using homebrew it should be somewhere like here:

/opt/homebrew/opt/fluid-synth/lib/libfluidsynth.dylib libfluidsynth.dylib

so if it is there, just use this command in your terminal:


cd "/Applications/OM 8.0.app/Contents/Frameworks" && \
mv libfluidsynth.dylib libfluidsynth.dylib.backup && \
ln -s /opt/homebrew/opt/fluid-synth/lib/libfluidsynth.dylib libfluidsynth.dylib

Copy it as is.

if libfluidsynth.dylib is in another place, change the last line accordingly.
Keep me informed.

Best
K

Thank you.

I installed Fluidsynth using the latest version of Homebrew. The pathname I found for libfluidsynth.dylib is /Applications/OM 8.0.app/Contents/Frameworks/libfluidsynth.dylib

However, when I type /opt/homebrew/opt/fluid-synth/lib/libfluidsynth.dylib libfluidsynth.dylib into ‘Go’ in the Finder, nothing comes up.

I tried using the suggested command in the terminal anyway, and it came back with unknown command: cd (try help). I tried swapping out the last line of the command with /Applications/OM 8.0.app/Contents/Frameworks/libfluidsynth.dylib, with the same result.

I’m running a 3.6 GHz 8-Core Intel Core i9 if that is at all relevant.

Thanks so much for all your help.

No the /Applications/OM 8.0.app/Contents/Frameworks/libfluidsynth.dylib is provided as a substitute. It is not the one your system is using.

Did you execute this after installing homebrew?:

eval "$(/opt/homebrew/bin/brew shellenv zsh)"

Then:
Can you just in the terminal do:
ls -la /opt

if you see a directory called homebrew it should be there.

/opt/homebrew/opt/fluid-synth/lib/libfluidsynth.dylib

This is the one to link to

Ah. I see. Thank you for your patience!

I just tried eval "$(/opt/homebrew/bin/brew shellenv zsh)" and it responded with unknown command: eval (try help)

Never mind this last command. But what does return this one?:

ls -la /opt

Hi there,

This is what it returned:

total 0
drwxr-xr-x 3 root wheel 96 Aug 18 08:25 .
drwxr-xr-x 22 root wheel 704 Nov 22 2025 …
drwxr-xr-x 3 root wheel 96 Jun 9 2024 ManagedFrameworks

Very strange.
How did you install fluidsynth? Did you use homebrew?
If yes you are supposed to have a homebrew directory in /opt.

Can you type this in your terminal?:
where fluidsynth

It could also don’t work if you didn’t install the necessary homebrew binaries…

Thanks you again, @haddid.

I typed in where fluidsynth and this is what it returned:

/usr/local/bin/fluidsynth

As for installation, I installed via Homebrew using the instructions here.

When I installed Homebrew, I entered the string under the big banner that says ‘Install Homebrew’ at the Homebrew page:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

I didn’t install anything else from the page though. Should I?

OK,

so your libfluidsynth.dll should be located here:
/usr/local/lib/

can you just type in the terminal:

ls -la /usr/local/lib/

If you see libfluidsynth.dylib

So use all this command instead of the later:

cd "/Applications/OM 8.0.app/Contents/Frameworks" && \
mv libfluidsynth.dylib libfluidsynth.dylib.backup && \
ln -s /usr/local/lib/libfluidsynth.dylib libfluidsynth.dylib

If not, tell me what ls did return to you

Best
K

Whoa. I typed in ls -la /usr/local/lib/ and it gave me a giant block of text. I did find libfluidsynth.dylib buried in there, so I typed in the command you just gave me, and it returned: admin@JNTS-iMac Frameworks %

The giant block it originally returned:

total 73960
drwxrwxr-x 83 admin admin 2656 Aug 18 22:12 .
drwxr-xr-x 18 root wheel 576 Jun 25 18:25 …
drwxr-xr-x 6 admin admin 192 Aug 18 22:12 cmake
drwxr-xr-x 3 root wheel 96 Oct 17 2021 dtrace
lrwxr-xr-x 1 admin admin 45 Aug 18 08:27 libasprintf.0.dylib → …/Cellar/gettext/1.0/lib/libasprintf.0.dylib
lrwxr-xr-x 1 admin admin 39 Aug 18 08:27 libasprintf.a → …/Cellar/gettext/1.0/lib/libasprintf.a
lrwxr-xr-x 1 admin admin 43 Aug 18 08:27 libasprintf.dylib → …/Cellar/gettext/1.0/lib/libasprintf.dylib
-rwxr-xr-x 1 root wheel 1110384 Mar 9 2020 libFB360-PluginShell-ambiX.dylib
lrwxr-xr-x 1 admin admin 41 Aug 18 08:27 libFLAC.14.dylib → …/Cellar/flac/1.5.0/lib/libFLAC.14.dylib
lrwxr-xr-x 1 admin admin 34 Aug 18 08:27 libFLAC.a → …/Cellar/flac/1.5.0/lib/libFLAC.a
lrwxr-xr-x 1 admin admin 38 Aug 18 08:27 libFLAC.dylib → …/Cellar/flac/1.5.0/lib/libFLAC.dylib
lrwxr-xr-x 1 admin admin 43 Aug 18 08:27 libFLAC++.11.dylib → …/Cellar/flac/1.5.0/lib/libFLAC++.11.dylib
lrwxr-xr-x 1 admin admin 36 Aug 18 08:27 libFLAC++.a → …/Cellar/flac/1.5.0/lib/libFLAC++.a
lrwxr-xr-x 1 admin admin 40 Aug 18 08:27 libFLAC++.dylib → …/Cellar/flac/1.5.0/lib/libFLAC++.dylib
lrwxr-xr-x 1 admin admin 57 Aug 18 22:12 libfluidsynth.3.6.0.dylib → …/Cellar/fluid-synth/2.6.0/lib/libfluidsynth.3.6.0.dylib
lrwxr-xr-x 1 admin admin 53 Aug 18 22:12 libfluidsynth.3.dylib → …/Cellar/fluid-synth/2.6.0/lib/libfluidsynth.3.dylib
lrwxr-xr-x 1 admin admin 51 Aug 18 22:12 libfluidsynth.dylib → …/Cellar/fluid-synth/2.6.0/lib/libfluidsynth.dylib
lrwxr-xr-x 1 admin admin 49 Aug 18 08:27 libgettextlib-1.0.dylib → …/Cellar/gettext/1.0/lib/libgettextlib-1.0.dylib
lrwxr-xr-x 1 admin admin 41 Aug 18 08:27 libgettextlib.a → …/Cellar/gettext/1.0/lib/libgettextlib.a
lrwxr-xr-x 1 admin admin 45 Aug 18 08:27 libgettextlib.dylib → …/Cellar/gettext/1.0/lib/libgettextlib.dylib
lrwxr-xr-x 1 admin admin 46 Aug 18 08:27 libgettextpo.0.dylib → …/Cellar/gettext/1.0/lib/libgettextpo.0.dylib
lrwxr-xr-x 1 admin admin 40 Aug 18 08:27 libgettextpo.a → …/Cellar/gettext/1.0/lib/libgettextpo.a
lrwxr-xr-x 1 admin admin 44 Aug 18 08:27 libgettextpo.dylib → …/Cellar/gettext/1.0/lib/libgettextpo.dylib
lrwxr-xr-x 1 admin admin 49 Aug 18 08:27 libgettextsrc-1.0.dylib → …/Cellar/gettext/1.0/lib/libgettextsrc-1.0.dylib
lrwxr-xr-x 1 admin admin 41 Aug 18 08:27 libgettextsrc.a → …/Cellar/gettext/1.0/lib/libgettextsrc.a
lrwxr-xr-x 1 admin admin 45 Aug 18 08:27 libgettextsrc.dylib → …/Cellar/gettext/1.0/lib/libgettextsrc.dylib
lrwxr-xr-x 1 admin admin 41 Aug 18 08:27 libintl.8.dylib → …/Cellar/gettext/1.0/lib/libintl.8.dylib
lrwxr-xr-x 1 admin admin 35 Aug 18 08:27 libintl.a → …/Cellar/gettext/1.0/lib/libintl.a
lrwxr-xr-x 1 admin admin 39 Aug 18 08:27 libintl.dylib → …/Cellar/gettext/1.0/lib/libintl.dylib
lrwxr-xr-x 1 admin admin 47 Aug 18 08:27 libjson-c.5.5.0.dylib → …/Cellar/json-c/0.19/lib/libjson-c.5.5.0.dylib
lrwxr-xr-x 1 admin admin 43 Aug 18 08:27 libjson-c.5.dylib → …/Cellar/json-c/0.19/lib/libjson-c.5.dylib
lrwxr-xr-x 1 admin admin 37 Aug 18 08:27 libjson-c.a → …/Cellar/json-c/0.19/lib/libjson-c.a
lrwxr-xr-x 1 admin admin 41 Aug 18 08:27 libjson-c.dylib → …/Cellar/json-c/0.19/lib/libjson-c.dylib
lrwxr-xr-x 1 admin admin 41 Aug 18 08:27 libmp3lame.0.dylib → …/Cellar/lame/4.0/lib/libmp3lame.0.dylib
lrwxr-xr-x 1 admin admin 35 Aug 18 08:27 libmp3lame.a → …/Cellar/lame/4.0/lib/libmp3lame.a
lrwxr-xr-x 1 admin admin 39 Aug 18 08:27 libmp3lame.dylib → …/Cellar/lame/4.0/lib/libmp3lame.dylib
lrwxr-xr-x 1 admin admin 45 Aug 18 08:27 libmpg123.0.dylib → …/Cellar/mpg123/1.33.7/lib/libmpg123.0.dylib
lrwxr-xr-x 1 admin admin 39 Aug 18 08:27 libmpg123.a → …/Cellar/mpg123/1.33.7/lib/libmpg123.a
lrwxr-xr-x 1 admin admin 43 Aug 18 08:27 libmpg123.dylib → …/Cellar/mpg123/1.33.7/lib/libmpg123.dylib
lrwxr-xr-x 1 admin admin 45 Aug 18 08:27 libogg.0.8.6.dylib → …/Cellar/libogg/1.3.6/lib/libogg.0.8.6.dylib
lrwxr-xr-x 1 admin admin 41 Aug 18 08:27 libogg.0.dylib → …/Cellar/libogg/1.3.6/lib/libogg.0.dylib
lrwxr-xr-x 1 admin admin 35 Aug 18 08:27 libogg.a → …/Cellar/libogg/1.3.6/lib/libogg.a
lrwxr-xr-x 1 admin admin 39 Aug 18 08:27 libogg.dylib → …/Cellar/libogg/1.3.6/lib/libogg.dylib
lrwxr-xr-x 1 admin admin 40 Aug 18 08:27 libopus.0.dylib → …/Cellar/opus/1.6.1/lib/libopus.0.dylib
lrwxr-xr-x 1 admin admin 34 Aug 18 08:27 libopus.a → …/Cellar/opus/1.6.1/lib/libopus.a
lrwxr-xr-x 1 admin admin 38 Aug 18 08:27 libopus.dylib → …/Cellar/opus/1.6.1/lib/libopus.dylib
lrwxr-xr-x 1 admin admin 45 Aug 18 08:27 libout123.0.dylib → …/Cellar/mpg123/1.33.7/lib/libout123.0.dylib
lrwxr-xr-x 1 admin admin 39 Aug 18 08:27 libout123.a → …/Cellar/mpg123/1.33.7/lib/libout123.a
lrwxr-xr-x 1 admin admin 43 Aug 18 08:27 libout123.dylib → …/Cellar/mpg123/1.33.7/lib/libout123.dylib
lrwxr-xr-x 1 root wheel 89 Mar 27 2024 libpacefusion_shared.dylib → /Library/Application Support/PACEAntiPiracy/LicenseSupport/lib/libpacefusion_shared.dylib
-rw-r–r-- 1 root wheel 170304 Sep 11 2012 libPCMBlitterLib32.a
-rw-r–r-- 1 root wheel 17040 Sep 11 2012 libPCMBlitterLib64.a
-rwxr-xr-x 1 root wheel 36558168 Jun 3 2011 libPDFNetC.dylib
lrwxr-xr-x 1 admin admin 51 Aug 18 08:27 libportaudio.2.dylib → …/Cellar/portaudio/19.7.0/lib/libportaudio.2.dylib
lrwxr-xr-x 1 admin admin 45 Aug 18 08:27 libportaudio.a → …/Cellar/portaudio/19.7.0/lib/libportaudio.a
lrwxr-xr-x 1 admin admin 49 Aug 18 08:27 libportaudio.dylib → …/Cellar/portaudio/19.7.0/lib/libportaudio.dylib
lrwxr-xr-x 1 admin admin 54 Aug 18 08:27 libportaudiocpp.0.dylib → …/Cellar/portaudio/19.7.0/lib/libportaudiocpp.0.dylib
lrwxr-xr-x 1 admin admin 48 Aug 18 08:27 libportaudiocpp.a → …/Cellar/portaudio/19.7.0/lib/libportaudiocpp.a
lrwxr-xr-x 1 admin admin 52 Aug 18 08:27 libportaudiocpp.dylib → …/Cellar/portaudio/19.7.0/lib/libportaudiocpp.dylib
lrwxr-xr-x 1 admin admin 56 Aug 18 08:27 libsndfile.1.0.37.dylib → …/Cellar/libsndfile/1.2.2_1/lib/libsndfile.1.0.37.dylib
lrwxr-xr-x 1 admin admin 51 Aug 18 08:27 libsndfile.1.dylib → …/Cellar/libsndfile/1.2.2_1/lib/libsndfile.1.dylib
lrwxr-xr-x 1 admin admin 45 Aug 18 08:27 libsndfile.a → …/Cellar/libsndfile/1.2.2_1/lib/libsndfile.a
lrwxr-xr-x 1 admin admin 49 Aug 18 08:27 libsndfile.dylib → …/Cellar/libsndfile/1.2.2_1/lib/libsndfile.dylib
lrwxr-xr-x 1 admin admin 45 Aug 18 08:27 libsyn123.0.dylib → …/Cellar/mpg123/1.33.7/lib/libsyn123.0.dylib
lrwxr-xr-x 1 admin admin 39 Aug 18 08:27 libsyn123.a → …/Cellar/mpg123/1.33.7/lib/libsyn123.a
lrwxr-xr-x 1 admin admin 43 Aug 18 08:27 libsyn123.dylib → …/Cellar/mpg123/1.33.7/lib/libsyn123.dylib
lrwxr-xr-x 1 admin admin 46 Aug 18 08:27 libtextstyle.0.dylib → …/Cellar/gettext/1.0/lib/libtextstyle.0.dylib
lrwxr-xr-x 1 admin admin 40 Aug 18 08:27 libtextstyle.a → …/Cellar/gettext/1.0/lib/libtextstyle.a
lrwxr-xr-x 1 admin admin 44 Aug 18 08:27 libtextstyle.dylib → …/Cellar/gettext/1.0/lib/libtextstyle.dylib
lrwxr-xr-x 1 admin admin 53 Aug 18 08:27 libunistring.5.dylib → …/Cellar/libunistring/1.4.2/lib/libunistring.5.dylib
lrwxr-xr-x 1 admin admin 47 Aug 18 08:27 libunistring.a → …/Cellar/libunistring/1.4.2/lib/libunistring.a
lrwxr-xr-x 1 admin admin 51 Aug 18 08:27 libunistring.dylib → …/Cellar/libunistring/1.4.2/lib/libunistring.dylib
lrwxr-xr-x 1 admin admin 47 Aug 18 08:27 libvorbis.0.dylib → …/Cellar/libvorbis/1.3.7/lib/libvorbis.0.dylib
lrwxr-xr-x 1 admin admin 41 Aug 18 08:27 libvorbis.a → …/Cellar/libvorbis/1.3.7/lib/libvorbis.a
lrwxr-xr-x 1 admin admin 45 Aug 18 08:27 libvorbis.dylib → …/Cellar/libvorbis/1.3.7/lib/libvorbis.dylib
lrwxr-xr-x 1 admin admin 50 Aug 18 08:27 libvorbisenc.2.dylib → …/Cellar/libvorbis/1.3.7/lib/libvorbisenc.2.dylib
lrwxr-xr-x 1 admin admin 44 Aug 18 08:27 libvorbisenc.a → …/Cellar/libvorbis/1.3.7/lib/libvorbisenc.a
lrwxr-xr-x 1 admin admin 48 Aug 18 08:27 libvorbisenc.dylib → …/Cellar/libvorbis/1.3.7/lib/libvorbisenc.dylib
lrwxr-xr-x 1 admin admin 51 Aug 18 08:27 libvorbisfile.3.dylib → …/Cellar/libvorbis/1.3.7/lib/libvorbisfile.3.dylib
lrwxr-xr-x 1 admin admin 45 Aug 18 08:27 libvorbisfile.a → …/Cellar/libvorbis/1.3.7/lib/libvorbisfile.a
lrwxr-xr-x 1 admin admin 49 Aug 18 08:27 libvorbisfile.dylib → …/Cellar/libvorbis/1.3.7/lib/libvorbisfile.dylib
lrwxr-xr-x 1 admin admin 34 Aug 18 08:27 mpg123 → …/Cellar/mpg123/1.33.7/lib/mpg123
drwxr-xr-x 18 admin admin 576 Aug 18 22:12 pkgconfig
admin@JNTS-iMac ~ %

Ok this seems good to me,
libfluidsynth.dylib is in this directory

So use this command (copy paste all of it in the terminal):

cd "/Applications/OM 8.0.app/Contents/Frameworks" && \
mv libfluidsynth.dylib libfluidsynth.dylib.backup && \
ln -s /usr/local/lib/libfluidsynth.dylib libfluidsynth.dylib

then you need to restart OM if it was launched. and tell me if this works for you.

Best
K

Great. Just typed in the command and it returned
override r–r–r-- admin/admin for libfluidsynth.dylib.backup? (y/n [n])

Do I need to do anything else before restarting OM?

I should clarify my question: do I need to type ‘y’ or ‘n’?

I believe you need to type y, Anyhow you should be doing this as admin.