#gamedev

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

#632 in Audio

Download history 20/week @ 2023-07-21 45/week @ 2023-07-28 10/week @ 2023-08-04 25/week @ 2023-08-11 9/week @ 2023-08-18 22/week @ 2023-08-25 7/week @ 2023-09-01 28/week @ 2023-09-08 27/week @ 2023-09-15 6/week @ 2023-09-22 13/week @ 2023-09-29 11/week @ 2023-10-06 9/week @ 2023-10-13 10/week @ 2023-10-20 39/week @ 2023-10-27 11/week @ 2023-11-03

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

Unlicense

10MB
224K SLoC

C 98K SLoC // 0.2% comments C++ 72K SLoC // 0.1% comments GNU Style Assembly 53K SLoC 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