This is a simple GUI musical keyboard application made in Rust with MIDI export functionality.
If you want more up-to-date but unstable functionality, compile the preproduction branch.
| Feature | Availablity |
|---|---|
| MIDI integration and recording | ✔️ |
| Play all notes in western music | ✔️ |
| Clear and concise keyboard GUI | ✔️ |
| Play multiple notes asynchronously | ✔️ |
| Adjust BPM/Octave | ✔️ |
| Determine major scales of a note | ✔️ |
| Play major scale triads according to note | ✔️ |
| Highlight keys according to a selected major scale | ✔️ |
| Keyboard mapped to note | ✔️ |
This application officially supports Windows, and should work fine on Linux.
git clone https://github.com/logancammish/rust-music-keyboard.git)cargo build --releasetarget/releaseAlternatively, windows users may download the latest binary (if available) here.
This application is not intended for production use or use inside of a Rust crate.
Versioning format used: (MAJOR).(MINOR).(MINOR/PATCH)-(STATE)
In most cases, there may be no state.