I'm not well at English, I'm sorry for any mistakes in advance.
[WIP] Work in progress. I making this crate whenever i feel like it, I'll do it little by little.
A Rust library for reading and writing NBS(Minecraft Note Block Studio) files and rendering audio from them.
This crate aiming to provide a high-level, easy-to-use I/O interface and manipulation methods for NBS files, and a performant and flexible audio rendering engine.
- Read and write NBS files, and an API that can be easily manipulate their contents.
- Render audio from NBS files with support for custom instruments, tempo changes, and high performance.
- Converting from Midi files to NBS files.
- Reading NBS files
- Writing NBS files
- Audio rendering engine
- Midi to NBS conversion [WIP]
- Brush up the API and ergonomics
- Documentation and examples
MIT
[WIP] まだ制作中です。のんびりちまちま作っていきます。
NBSファイルを読み書きしたり、それを元に音声を生成したりできるRustクレートです。
高レベルで使いやすいNBSファイルの入出力インターフェースや、NBSファイルの作成や編集機能を提供します。
そして、ある程度のカスタマイズ性と可能な限り高いパフォーマンスをを目指したオーディオ生成エンジンも提供します。
- NBSファイルの読み書き、そして内容を容易に編集できるAPI
- カスタム楽器やテンポ変更などに対応した高パフォーマンスなオーディオ生成エンジン
- MidiファイルからNBSファイルへの変換
- NBSファイルの読み込み
- NBSファイルの書き込み
- オーディオ生成エンジン
- MidiからNBSへの変換 [WIP]
- APIや使い勝手のブラッシュアップ
- ドキュメントと例の充実
MIT