#bindings #gamedev #low-level #effect #3d #synthizer

sys synthizer-sys

Low-level bindings to Synthizer, a library for 3D audio and effects

17 releases

0.10.10 Mar 4, 2023
0.10.9 Dec 17, 2022
0.10.8 Nov 12, 2022
0.10.5 May 28, 2022
0.7.12 Sep 19, 2020

#525 in Audio

Download history 10/week @ 2024-02-22 8/week @ 2024-02-29 8/week @ 2024-03-07 9/week @ 2024-03-14 4/week @ 2024-03-21 12/week @ 2024-03-28 40/week @ 2024-04-04 9/week @ 2024-04-11

66 downloads per month
Used in 2 crates (via synthizer)

Unlicense

12MB
263K SLoC

C 161K SLoC // 0.1% comments C++ 101K SLoC // 0.1% comments Rust 1.5K SLoC // 0.0% comments Shell 3 SLoC

Low-level Synthizer bindings

CI Status GitHub Sponsors Current Synthizer version: 0.10.0

This crate contains low-level Synthizer bindings generated with bindgen, plus a vendored copy of Synthizer. Currently, it is impossible to use dynamically linked/system versions of Synthizer, but this restriction will likely ebe lifted with Synthizer 1.0 when proper packaging eventually exists.

Synthizer itself is always compiled in release mode even in debug builds due to limitations in the cmake crate and the inability to change which version of the C standard library Rust links to on Windows. If you know how to fix this, feel free to open a PR.

No runtime deps