#core #audio #unit #osx #ios

coreaudio-rs

A friendly rust interface for Apple’s CoreAudio API

21 releases (11 breaking)

0.11.0 Nov 13, 2021
0.10.0 Dec 7, 2020
0.9.1 Apr 23, 2018
0.9.0 Feb 6, 2018
0.0.5 Mar 27, 2015

#13 in macOS and iOS APIs

Download history 4374/week @ 2021-08-10 4639/week @ 2021-08-17 4869/week @ 2021-08-24 3875/week @ 2021-08-31 4058/week @ 2021-09-07 4328/week @ 2021-09-14 4298/week @ 2021-09-21 4242/week @ 2021-09-28 4736/week @ 2021-10-05 4063/week @ 2021-10-12 3913/week @ 2021-10-19 4995/week @ 2021-10-26 3827/week @ 2021-11-02 3828/week @ 2021-11-09 4271/week @ 2021-11-16 3708/week @ 2021-11-23

16,872 downloads per month
Used in 248 crates (5 directly)

MIT/Apache

140KB
2K SLoC

coreaudio-rs Actions Status Crates.io Crates.io docs.rs

A friendly rust interface for Apple's Core Audio API.

This crate aims to expose and wrap the functionality of the original C API in a zero-cost, safe, Rust-esque manner.

If you just want direct access to the unsafe bindings, use coreaudio-sys.


lib.rs:

coreaudio-rs

A friendly rust interface for Apple's CoreAudio API.

Read the CoreAudio Overview here.

Currently, work has only been started on the audio_unit module, but eventually we'd like to cover at least the majority of the C API.

Dependencies

~0.1–1.5MB
~30K SLoC