Skip to content

Error soloud on MacOS High Sierra 10.13.6 #745

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
diablo76600 opened this issue Sep 1, 2020 · 6 comments
Closed

Error soloud on MacOS High Sierra 10.13.6 #745

diablo76600 opened this issue Sep 1, 2020 · 6 comments

Comments

@diablo76600
Copy link

Error

Hello,

i have this error on MacOS High Sierra 10.13.6 :
Warning, can't initialize soloud name 'soloud_dll' is not defined. Sound support will be limited.

Tanks

@einarf
Copy link
Member

einarf commented Sep 2, 2020

@Cleptomania is working on improving this 😄

You can use pyglet.audio as a replacement for now. It's fairly competent and playing pre-loaded staticsources using wav files.

@diablo76600
Copy link
Author

Thank you
But all my music is in mp3..... :-(

@Cleptomania
Copy link
Member

I am currently in the process of re-writing the sound engine to support multiple backends and hopefully expand cross-platform support in that way.

Pyglet has lack-luster support for audio on MacOS out of the box, but it works well if you have ffmpeg installed on your system. If you want to attempt to use Pyglet instead, you should be able to load mp3 files fine so long as ffmpeg is installed. Pyglet will automatically look for an ffmpeg installation.

My updates to the Sound module in Arcade will be allowing for Pyglet or Soloud to be used based on a configuration option. With soloud being the default and automatically falling back to Pyglet if it fails to initialize soloud. The main drawback of Pyglet at this stage is the MacOS support, but like I said with ffmpeg that problem is solved, however I am looking into the possibility of adding a CoreAudio driver to Pyglet to reduce the need for external dependencies.

I am expecting to have a PR in for the multiple backends and initial Pyglet audio support in Arcade this weekend.

@diablo76600
Copy link
Author

diablo76600 commented Sep 3, 2020

Yes it works well if ffmpeg is installed 👍 .
brew install ffmpeg

https://youtu.be/XkGqRQP19Vc

@Cleptomania
Copy link
Member

@diablo76600 Just so you're in the loop on this. My re-write is using Pyglet with ffmpeg, and the binaries for ffmpeg will be shipped inside of Arcade. So you will be able to use Arcade's sound module in the same manner it previously was on Windows, Mac, and Linux with .wav, .mp3, and .ogg files.

I've submitted the pull request for that feature here #746

@pvcraven
Copy link
Member

Arcade has dropped soloud and now using pyglet's audio.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants