Cross-platform audio in Rust
Go to file
mitchmindtree 019b27350f Implement `pause` and `play` for ALSA backend (#176)
* Implement `pause` and `play` for ALSA backend

This commit also ensures that the Voice is initially paused when
returned to remain consistent with the rest of the CPAL backends.

Related to #175.

* Remove ineffective pause from end of build_voice method

* ALSA - Change `is_paused` flag from `AtomicBool` to `bool`

* Add pause and play ALSA addition to CHANGELOG
2017-11-02 10:30:15 +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 Add SupportedFormat (#168) 2017-10-20 21:18:40 +02:00
src Implement `pause` and `play` for ALSA backend (#176) 2017-11-02 10:30:15 +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 Implement `pause` and `play` for ALSA backend (#176) 2017-11-02 10:30:15 +01:00
Cargo.toml Improve the emscripten backend (#172) 2017-10-22 14:17:25 +02:00
README.md Publish 0.5.0 (#169) 2017-10-21 09:25:24 +02:00
appveyor.yml Fix the appveyor build 2014-12-23 15:28:38 +01:00

README.md

CPAL - Cross-platform audio library

Documentation

[dependencies]
cpal = "0.5.0"

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.