FMODs Future in OF #8165
Replies: 7 comments 5 replies
-
I'm voting move to core addon but it can be a separate addon. or even completely remove. |
Beta Was this translation helpful? Give feedback.
-
I think remove Fmod completely as its commercial license required.
We can get better audio with other systems. I recommend Steam Audio and
happy to port it in for all platforms. Valve almost hired me to do so in
the past before I got unwell.
Android I built a low level one for that to be merged fork for Super
Hexagon and that is amazing fast.
Been good diving back in this week. I’ll keep at it
…On Thu, 31 Oct 2024 at 1:54 pm, Dimitre ***@***.***> wrote:
another thing is FMOD licensing that is incompatible with OF
—
Reply to this email directly, view it on GitHub
<#8165 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAGK2HAJNHVERLL63J4HFY3Z6GLUXAVCNFSM6AAAAABQ5MHY22VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTCMJQGY4TCOI>
.
You are receiving this because you are subscribed to this thread.Message
ID: <openframeworks/openFrameworks/repo-discussions/8165/comments/11106919
@github.com>
|
Beta Was this translation helpful? Give feedback.
-
I was totally in favor of removing it but I think currently VS and msys2 use it by default. I think at minimum we should switch the default audio player for Windows VS to the MediaFoundation one in the nightly builds and make sure it runs okay first. We are also sort of stuck as msys2 doesn't have the Xaudio2 lib ofMediaFoundationPlayer needs to work. Three possible solutions there:
Anyway - let's make sure all the nightly releases work without fmod - then I'd be totally fine removing it completely as a lib. People could always grab it from 0.12.0 if needed and we could make it a non core addon. |
Beta Was this translation helpful? Give feedback.
-
Also if we did want to switch to Steam Audio it does seem to have pre-built libs for most platforms ( no emscripten ) and I think if the API is C and not C++ it should possibly link with msys2 |
Beta Was this translation helpful? Give feedback.
-
I just added a PR to remove fmod from iOS and tvOS. (it was not handling the dylib anymore but still referencing the headers). |
Beta Was this translation helpful? Give feedback.
-
PR for adding OF_NO_FMOD define in VS so that it uses Media Foundation sound player by default. Changed in the project, so it could be easily reverted by a user if needed |
Beta Was this translation helpful? Give feedback.
-
What are everyone's thoughts on removing FMOD from the core? It would reduce the dependencies of OF and complexity, ie. submitting to the macOS / iOS app store and copying DLLs, etc.
Seems like one of the last platforms using it by default is Windows.
There is a Media Foundation sound player that could replace it by defining OF_SOUND_PLAYER_MEDIA_FOUNDATION. Though it would need some thorough testing since it is disabled by default.
FMOD could be moved to a core addon, but not sure if FMOD specific sound player code would reach a wide enough audience to warrant continued support.
This topic has been discussed over the years, here are a few recent posts:
openframeworks/apothecary#439
#8152
3 votes ·
Beta Was this translation helpful? Give feedback.
All reactions