-
Notifications
You must be signed in to change notification settings - Fork 9
Development Notes: Upgrading FMOD version
Martin Evans edited this page Oct 9, 2015
·
1 revision
- Download and run the latest Windows installer (For example this, requires login).
- Copy
fmod.cs
,fmod_dsp.cs
andfmod_errors.cs
fromC:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\lowlevel\inc
to<project root>\SupersonicSound\Wrapper\Fmod
- Copy
fmod_studio.cs
fromC:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\inc
to<project root>\SupersonicSound\Wrapper\Fmod
- Rebuild and fix/update any changes in the API, use FMOD's release notes in the process
- Ask FMOD support for clarity on changes if necessary, they have been very helpful so far. It is possible they have mistakes in the wrapper itself, it's not their primary API. They have accepted our suggestions in the past.
- Run through the sample applications and examine the exceptions thrown on mismatched enums (see documentation on EquivalentEnumAttribute here)
- Fix the enums by adding/updating/deleting the SSS enums to match the FMOD wrapper, copy/paste the summary description as well
- Create issue in GitHub and submit Pull Request