https://github.com/jakubtomsu/odin-fmod
Odin bindings for FMOD
https://github.com/jakubtomsu/odin-fmod
bindings fmod fmod-api fmod-studio odin odin-lang odin-lib
Last synced: about 2 months ago
JSON representation
Odin bindings for FMOD
- Host: GitHub
- URL: https://github.com/jakubtomsu/odin-fmod
- Owner: jakubtomsu
- License: mit
- Created: 2023-06-24T10:29:03.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-22T15:31:32.000Z (4 months ago)
- Last Synced: 2025-01-22T16:34:08.653Z (4 months ago)
- Topics: bindings, fmod, fmod-api, fmod-studio, odin, odin-lang, odin-lib
- Language: Odin
- Homepage:
- Size: 7.81 MB
- Stars: 27
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-odin - FMOD - fmod/blob/main/LICENSE) | Gamedev, Audio (Bindings / Vendor)
- awesome-odin - FMOD - fmod/blob/main/LICENSE) | Gamedev, Audio (Bindings / Vendor)
README
# odin-fmod
Odin bindings for [FMOD](https://www.fmod.com/).Includes `core`, `fsbank` and `studio` APIs. The `dll` and `lib` files are downloaded from https://www.fmod.com/download.
[FMOD API documentation](https://www.fmod.com/docs/2.00/api/welcome.html)
Current FMOD version: `2.02.15`
Latest tested Odin version: `dev-2023-12-nightly:31b1aef4`
## Example
You can see example usage in [example.odin](example/example.odin). Runs on raylib.Run with:
```cmd
cd example
odin run .
```## TODO
- Add more examples
- Translate constants to enums and bit_sets.
- Implement odin wrappers for common procedures, to allow usage of slices and maybe allocators.## Contributing
All contributions are welcome, I will try to merge them when I can!