#midi #gamedev #control #bevy #encoding

bevy_midix

Send/receive MIDI data in bevy with midix

3 releases (stable)

2.0.0 Dec 30, 2024
1.0.0 Dec 18, 2024
0.0.1 Dec 14, 2024

#544 in Game dev

21 downloads per month

MIT/Apache

2.5MB
3.5K SLoC

bevy_MIDIx

Bevy plugin that uses midix, midir, and crossbeam.

Read from and write to MIDI devices!

Example

use bevy::prelude::*;
use bevy_midix::prelude::*;

App::new()
    .add_plugins(DefaultPlugins)
    .add_plugins(MidiInputPlugin)
    .add_plugins(MidiOutputPlugin)
    .run();

See /examples for details.

Acknowledgment

This crate HEAVILY borrows its documentation and types from bevy_midi. Please check them out if this crate doesn't suit your needs!

Dependencies

~41–74MB
~1.5M SLoC