#midi #bevy #control #gamedev #encoding #read-write

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

#371 in Game dev

Download history 248/week @ 2024-12-14 13/week @ 2024-12-21 102/week @ 2024-12-28 13/week @ 2025-01-04

376 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

~38–71MB
~1M SLoC