Cross-platform audio in Rust
Go to file
mitchmindtree f2728f6bdf Remove unused `ChannelPosition` API (update all backends and examples accordingly) (#198)
* Remove ChannelPosition API

This removes the ChannelPosition API from the lib root and updates the
ALSA backend and examples accordingly. The other backends have not yet
been updated.

Related discussion at #187.

* Update windows backend to removal of ChannelPosition API

The windows backend now assumes the channel position order is equal to
the channel position mask order. E.g. channel 0 will always be front
left, channel 1 will always be front right, etc.

Compiled and ran both examples successfully.

* Update coreaudio backend to removal of ChannelPosition API

Compiled and ran both examples successfully.

* Update emscriptem backend for removal of ChannelPosition API

* Update CHANGELOG for ChannelPosition removal
2018-02-04 10:38:06 +01:00
.circleci Add testing on circle-ci (#171) 2017-10-21 15:08:34 +02:00
alsa-sys Bump alsa-sys version number 2017-03-06 15:57:18 +00:00
examples Remove unused `ChannelPosition` API (update all backends and examples accordingly) (#198) 2018-02-04 10:38:06 +01:00
src Remove unused `ChannelPosition` API (update all backends and examples accordingly) (#198) 2018-02-04 10:38:06 +01:00
.gitignore OSX support via the Apple Core Audio, Audio Unit C API. Only supports f32 so far. 2015-02-28 06:05:24 +11:00
.rustfmt.toml Run rustfmt on the code (#162) 2017-10-11 13:24:49 +02:00
.travis.yml Stop publishing on gh-pages 2017-02-10 09:45:41 +01:00
CHANGELOG.md Remove unused `ChannelPosition` API (update all backends and examples accordingly) (#198) 2018-02-04 10:38:06 +01:00
Cargo.toml Link only to necessary coreaudio frameworks 2018-02-03 14:14:15 +11:00
README.md remmove old doc (#191) 2017-12-14 21:20:07 +01:00
appveyor.yml Fix the appveyor build 2014-12-23 15:28:38 +01:00

README.md

CPAL - Cross-platform audio library

Documentation

Low-level library for audio playback in pure Rust.

This library allows you to open a channel with the audio device of the user's machine, and send PCM data to it.