#rodio #module #playback #extended #fast-tracker #xm #source

rodio-xm

为 rodio 提供播放 FastTracker 2 扩展模块的源

2 个版本

0.1.1 2021 年 11 月 27 日
0.1.0 2021 年 11 月 27 日

#6#xm

MIT 许可证

26KB
52

rodio-xm

为 rodio 提供播放 FastTracker 2 扩展模块的 Source

示例

use std::path::PathBuf;

use rodio::{OutputStream, Sink};
use rodio_xm::XMSource;

fn main() {
    let source = XMSource::from_file(
        PathBuf::from("path/to/file.xm"),
        44100
    );

    let (_stream, stream_handle) = OutputStream::try_default().unwrap();
    let sink = Sink::try_new(&stream_handle).unwrap();

    sink.append(source);
    sink.play();

    loop {}
}

更多示例请见 examples 目录。

许可证

MIT 许可证下发布。

示例曲目 "Chica-pop!" 属于公共领域。

依赖项

~1–5.5MB
~109K SLoC