# XMrs File format library
A no_std library to edit Sound Tracker data with pleasure.
Because "Representation is the Essence of Programming".
Suppported files:
- IT **Impulse Tracker**
- MOD **Amiga Modules**
- S3M **Scream Tracker III**
- SID **Rob Hubbard C64 files** (WIP).
- XM **FastTracker II**
To edit data, use `Module` struct.
You can serialize `Module` using serde (see `std` feature).
## How to load historical tracker files
Test with `cargo run --no-default-features --features=demo --example xmrs -- --help`, then read 50 lines `examples/xmrs` example.
## About no_std
micromath is used by default in no_std. If you prefer libm, use `cargo build --no-default-features --features=libm --release`.
## About std
if you want to use std feature use `cargo build --no-default-features --features=std --release`