Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 18 days 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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-20T19:06:47.000Z (9 months ago)
- Last Synced: 2024-03-20T20:28:43.886Z (9 months ago)
- Topics: bindings, fmod, fmod-api, fmod-studio, odin, odin-lang, odin-lib
- Language: Odin
- Homepage:
- Size: 6.29 MB
- Stars: 10
- Watchers: 1
- Forks: 2
- 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!