21 releases
0.4.2 | Jul 13, 2024 |
---|---|
0.4.1 | May 30, 2024 |
0.3.0 | Apr 9, 2024 |
0.3.0-alpha.1 | Mar 20, 2024 |
0.0.0 |
|
#457 in Audio
64 downloads per month
Used in playdate
5MB
113K
SLoC
Sound API for PlayDate
High-level sound API built on-top of playdate-sys.
Covered parts of the sound API:
- File Player
- Sample Player
- Sample
- Sound Source
- Headphones and microphone (incomplete)
Not covered things:
- channel
- synth
- sequence
- effect
- lfo
- envelope
- callbacks
⚠️ Prior to the version 0.3
API is unstable and can be changed without deprecation period.
Prerequisites
- Rust nightly toolchain (rustup is optional)
- Playdate SDK
- Follow the official documentation
- Follow the instructions for playdate-sys
Usage
use playdate_sound::sample::*;
use playdate_sound::player::sp::*;
use playdate_sound::player::Repeat;
let player = Player::<api::Cache>::new()?;
let sample = Sample::new_from_file("game_main_theme.pda")?;
player.set_sample(&sample);
player.play(Repeat::LoopsEndlessly, 1.0);
See more in examples.
This software is not sponsored or supported by Panic.