Skip to content
@midi2-dev

MIDI2.dev

MIDI 2.0 Developer resources

Welcome to MIDI2.dev!

MIDI2.dev is a public repository of helpful libraries, code and tools for all developers wanting to work with MIDI 2.0. It is currently made up of Members of the MIDI Association who want to give back to the community and and help progress MIDI 2.0.

If you are a company producing MIDI products we encourage you to become a Member of the MIDI Association by going to https://midi.org

Have an interesting library or code you wish to host here then get in contact and let us know!

Popular repositories Loading

  1. MIDI2.0Workbench MIDI2.0Workbench Public

    MIDI 2.0 Testing Tool

    JavaScript 87 15

  2. AM_MIDI2.0Lib AM_MIDI2.0Lib Public

    A MIDI 2.0 C++ Library

    C++ 71 14

  3. ni-midi2 ni-midi2 Public

    ni-midi2 is a C++17 library implementing MIDI2 UMP 1.1 and MIDI CI 1.2

    C++ 58 5

  4. bl-midi2-rs bl-midi2-rs Public

    Ergonomic, versatile, strong types wrapping MIDI 2.0 message data.

    Rust 53 10

  5. tusb_ump tusb_ump Public

    USB MIDI 2.0 tinyUSB Device driver with backwards compatibility to USB MIDI 1.0 providing a Universal MIDI Packet API.

    C++ 28 7

  6. usbMIDI2DescriptorBuilder usbMIDI2DescriptorBuilder Public

    A USB MIDI 2.0 Decriptor Builder

    JavaScript 10 2

Repositories

Showing 10 of 12 repositories
  • MIDI2.0Workbench Public

    MIDI 2.0 Testing Tool

    midi2-dev/MIDI2.0Workbench's past year of commit activity
    JavaScript 87 MIT 15 8 (1 issue needs help) 4 Updated Sep 10, 2026
  • AmeNote_Protozoa Public

    AmeNote ProtoZOA MIDI 2.0 Prototyping Tool

    midi2-dev/AmeNote_Protozoa's past year of commit activity
    C 8 3 1 1 Updated Sep 8, 2026
  • NetworkMIDI2 Public

    Network MIDI 2.0 C++17 library — binary release (AmeNote Inc.)

    midi2-dev/NetworkMIDI2's past year of commit activity
    C++ 1 0 0 0 Updated Sep 8, 2026
  • tusb_ump Public

    USB MIDI 2.0 tinyUSB Device driver with backwards compatibility to USB MIDI 1.0 providing a Universal MIDI Packet API.

    midi2-dev/tusb_ump's past year of commit activity
    C++ 28 MIT 7 0 0 Updated Sep 7, 2026
  • AM_MIDI2.0Lib Public

    A MIDI 2.0 C++ Library

    midi2-dev/AM_MIDI2.0Lib's past year of commit activity
    C++ 71 MIT 14 1 2 Updated Sep 1, 2026
  • ni-midi2 Public

    ni-midi2 is a C++17 library implementing MIDI2 UMP 1.1 and MIDI CI 1.2

    midi2-dev/ni-midi2's past year of commit activity
    C++ 58 MIT 5 0 0 Updated Aug 24, 2026
  • bl-midi2-rs Public

    Ergonomic, versatile, strong types wrapping MIDI 2.0 message data.

    midi2-dev/bl-midi2-rs's past year of commit activity
    Rust 53 10 8 (4 issues need help) 3 Updated Aug 11, 2026
  • WaveFileAmplitudeAnalyzer Public

    WaveFileAmplitudeAnalyzer.m is an Octave (similar to Matlab) script for analyzing audio file for use to make compliant piano implementations of the MIDI Piano Profile

    midi2-dev/WaveFileAmplitudeAnalyzer's past year of commit activity
    Python 1 MIT 0 0 0 Updated Jul 16, 2026
  • midi2-dev/pianoprofile-velocity-checker's past year of commit activity
    Python 1 0 9 0 Updated Apr 6, 2026
  • usbMIDI2DescriptorBuilder Public

    A USB MIDI 2.0 Decriptor Builder

    midi2-dev/usbMIDI2DescriptorBuilder's past year of commit activity
    JavaScript 10 2 1 1 Updated Oct 27, 2025

Top languages

Loading…

Most used topics

Loading…