Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeroenbakker-atmind/jack-midi-tools
Jack Midi client applications to use for music creation
https://github.com/jeroenbakker-atmind/jack-midi-tools
jack midi rust-lang
Last synced: about 1 month ago
JSON representation
Jack Midi client applications to use for music creation
- Host: GitHub
- URL: https://github.com/jeroenbakker-atmind/jack-midi-tools
- Owner: jeroenbakker-atmind
- License: apache-2.0
- Created: 2023-01-15T19:54:54.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-20T18:00:06.000Z (over 1 year ago)
- Last Synced: 2023-11-25T16:21:53.892Z (about 1 year ago)
- Topics: jack, midi, rust-lang
- Language: Rust
- Homepage:
- Size: 102 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# jack-midi-tools
Jack Midi client applications to use for music creation. It started as a hobby project where the goal is to use midi events to alter visual animations.## Packages
### Jack midi logger
### Jack module
`jack-module` is a rust library for creating jack modules. Hiding most of the complexity so module developers can concentrate on what they want to implement.
### Midi device
`midi-device` is a rust library to keep track of the state of a midi device.
## Midi events
`midi-events` is a rust library that contains data types for parsing and using midi.
### Music notes
`music-notes` is a rust library containing data types for music in general. It has been setup to be not specific to western music only. Although currently only a generic layer and the chromatic scale have been implemented it can be easily extended to support other scales as well.
### EGUI Widgets for music
`egui-widgets-music` is a rust library containing widgets to be used with `egui`. The widgets are music related.
#### Piano Keys
Widget to draw a piano. Has options to use different colors when keys are pressed.
![Piano Keys](resources/egui-piano-keys.png "egui-widgets-music::piano_keys")