5 releases
new 0.3.0 | May 1, 2025 |
---|---|
0.2.4 | Apr 28, 2025 |
0.2.1 | May 31, 2024 |
0.1.0 |
|
#1008 in Parser implementations
338 downloads per month
Used in 2 crates
21MB
584K
SLoC
Contains (autotools obfuscated code, 170KB) src/plugins/ayflyplugin/ayfly/configure, (autotools obfuscated code, 91KB) configure, (WOFF font, 24KB) glyphicons-halflings-regular.woff, (ELF exe/lib, 32KB) compareresample, (ELF exe/lib, 31KB) testresample, (obscure autoconf code, 1KB) configure.ac and 4 more.
musix
A rust music player library for esoteric formats
Used libsidplay, UADE, GME, Openmpt etc to play a multitude of music formats from old computers and consoles.
musix
musix is a library for playing old (esoteric) music formats from home computers and game consoles.
Check the musix_player
crate for example usage.
// need to initialize and get access to meta data provided
// in the data/ directory.
musix::init(Path::new("data"))?;
let song_path = PathBuf::from(song_file);
// Try to load a song
let mut player = musix::load_song(&song_path)?;
let mut target: Vec<i16> = vec![0; 32768];
// Generate some audio samples
player.get_samples(&mut target[0..data.len()]);