rodio-xm/README.md

645 B

rodio-xm

provides a source for playback of fasttracker 2 extended modules in rodio

examples

use rodio_xm::XMSource;

fn main() {
    const SAMPLE_RATE: u32 = 44100;
    let mut source = XMSource::from_bytes(include_bytes!("path/to/xm"), SAMPLE_RATE);

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

    sink.append(source);
    sink.sleep_until_end();
}

see more in the examples directory.

license

example track "chica-pop!" is in the public domain: https://modarchive.org/index.php?request=view_by_moduleid&query=189433