insomnimus / nodi

A rust library for playing and abstraction of MIDI files.
MIT License
20 stars 4 forks source link

Nodi

Build Status crates.io docs.rs

Nodi provides types and functions for playback and abstraction of MIDI files.

This crate works alongside the midly and midir crates. However you can implement your own MIDI player, instead of relying on midir.

Features

Examples

Check out /examples/play_midi.rs for a basic midi player.

I started developping this crate because I needed the features it now offers. Here are some real-world examples of nodi in action:

Crate Features

Features enabled by default:

Optional features: