4 releases
0.1.3 | Aug 15, 2024 |
---|---|
0.1.2 | Jun 19, 2024 |
0.1.1 | Mar 11, 2024 |
0.1.0 | Mar 11, 2024 |
#242 in Audio
230 downloads per month
150KB
3.5K
SLoC
Rust Minidisc
A library for controlling and interfacing with MiniDisc devices from within Rust programs. Compatible with many cross platform targets (including Web Assembly!) by using cross-usb.
The feature set is very similar to that of netmd-js which this library is inspired by. Devlopment of this project was made much easier by the absolutely awesome Web Minidisc project, NetMD-exploits, and the C based Linux Minidisc project. Go check those projects out!
[!IMPORTANT] Documentation has not been finished and is a work in progress. Any contributions would be appreciated!
Current Features
NetMD
- Track upload
- Track management
- Playback control
- Group Management
- Track download (MZ-RH1 only)
- Factory Mode
Hi-MD
- Track upload
- Track management
- Playback control
- Group Management
Todo
- Exploits (from NetMD-exploits)
- Hi-MD experimentation
- Documentation
- Better JS bindings
Dependencies
~9–23MB
~420K SLoC