Vurv78 / bass-rs

Bindings for the BASS Audio library using bindgen

Home Page:https://vurv78.github.io/bass-rs/bass_rs/bass/index.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bass-rs Release Shield License CI

Bindings to BASS.

It will generate bindings using bindgen and then try to find a bass dll file at the BASS_DLL_PATH environment variable.

You can set this variable with a batchfile or by using the experimental [env] tag on nightly cargo (Although I've never got it working).

It will statically link to this by generating a .lib file with msvc, so this will only work on Windows.

Notes

  1. 32 bit is weird. Bindgen returns stdcalls instead of extern "C" which mangles functions incorrectly. Even after manually changing this I think it didn't work, but you are free to try

  2. There is a garrysmod feature which will attempt to look in common steam install folders to find a bass dll from there. (This repo was originally made for this)

  3. As said before this doesn't support anything but Windows to use MSVC.

About

Bindings for the BASS Audio library using bindgen

https://vurv78.github.io/bass-rs/bass_rs/bass/index.html

License:MIT License


Languages

Language:Rust 100.0%