21个版本

0.4.2 2024年7月13日
0.4.1 2024年5月30日
0.3.0 2024年4月9日
0.3.0-alpha.12024年3月20日
0.0.0 2023年9月8日

#369 in 音频

Download history 152/week @ 2024-04-09 1/week @ 2024-05-14 193/week @ 2024-05-21 168/week @ 2024-05-28 13/week @ 2024-06-04 9/week @ 2024-06-11 19/week @ 2024-07-02 112/week @ 2024-07-09 9/week @ 2024-07-16

每月140次下载
playdate中使用

MIT/Apache

5MB
113K SLoC

PlayDate的音频API

基于playdate-sys构建的高层音频API。

涵盖了音频API的部分

  • 文件播放器
  • 样本播放器
    • 样本
  • 音频源
  • 耳机和麦克风(不完整)

未涵盖的内容

  • 通道
  • 合成器
  • 序列
  • 效果
  • 低频振荡器
  • 包络
  • 回调

⚠️在版本0.3之前,API是不稳定的,并且可以在没有弃用期的前提下进行更改。

先决条件

  1. Rust nightly 工具链(rustup是可选的)
  2. Playdate SDK
  3. 遵循官方文档
  4. 遵循playdate-sys的说明

用法

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);

更多示例请参阅示例


此软件未由Panic赞助或支持。

依赖项