#midi

  1. midir

    A cross-platform, realtime MIDI processing library, inspired by RtMidi

    v0.10.0 6.6K #audio-processing #midi #music #audio #sound #api-bindings #macos-ios
  2. midly

    Fast MIDI decoder and encoder both for .mid files and real-time MIDI events

    v0.5.3 2.2K #midi #decoder-encoder #audio #parser #encoding #no-std
  3. rustysynth

    A SoundFont MIDI synthesizer written in pure Rust

    v1.3.2 900 #midi #synthesizer #music #audio #sound-font #soundfont
  4. wmidi

    Midi parsing library

    v4.0.10 470 #midi #real-time #music #audio #memory-safe #realtime #codec
  5. jack

    Real time audio and midi with JACK

    v0.13.0 20K #audio #real-time #midi #music #realtime
  6. coremidi

    CoreMIDI library for Rust

    v0.8.0 16K #music #midi #macos #mac-os #input-output
  7. midi2

    Ergonomic, versatile, strong types wrapping MIDI 2.0 message data

    v0.6.2 #midi #message #data #data-structures #audio #byte #typed
  8. midi-msg

    (eventually) complete representation of the MIDI 1.0 Detailed Specification and its many extensions and addenda, allowing for the serialization and deserialization of MIDI byte streams to and from a typed representation

    v0.7.3 470 #midi #byte-stream #music #smf
  9. libpd-rs

    Safe rust abstractions over libpd

    v0.1.10 #pure-data #libpd #audio #midi #visual-programming #bindings #programming-language
  10. midi_fundsp

    Enables creation of live MIDI synthesizer software

    v0.6.0 200 #midi #audio #synthesizer #music #synth #input-output
  11. sakuramml

    MML/ABC to MIDI Compiler

    v0.1.37 #music-notation #music #midi #abc #compiler #mml
  12. tune

    Explore musical tunings and create synthesizer tuning files for microtonal scales

    v0.35.0 1.7K #tuning #synthesizer #scale #microtonal #midi #scales #conversion
  13. launchy

    Low-level bindings and high-level abstractions for the Novation Launchpad MIDI devices

    v0.3.1 #launchpad #midi #novation #api-bindings #lightshow #midi-controller #api-access
  14. chordparser

    A parser library to generate Jazz/Pop/Rock chords from string inputs

    v2.1.6 1.1K #chord #music-theory #music #parser #midi #music-notation #chords
  15. xsynth-render

    A command line utility for rendering MIDIs to audio using XSynth

    v0.3.1 160 #midi-file #midi #synthesizer #command-line-tool #file-format #soundfont #generate
  16. audio-processor-standalone

    Stand-alone Audio/MIDI CLI runner for audio-processor-traits

    v3.5.0 #audio #standalone #command-line #midi #processor #cli #gui
  17. smrec

    Minimalist multi-track audio recorder which may be controlled via OSC or MIDI

    v0.1.4 #audio-devices #audio #midi #osc #record #cli #midi-file
  18. nodi

    playback and abstraction of MIDI files

    v1.0.1 #midi #music #audio #smf
  19. usbd-midi

    A USB MIDI implementation for usb-device

    v0.3.0 #midi #usb-device #usb #micro-controller #devices #class #host
  20. midkb

    A MIDI to Keyboard/Mouse input mapper

    v0.1.0 #midi #input #bind #cc #devices #daemon #notes
  21. bevy_midi

    Send and receive MIDI data to and from bevy and other programs or controllers

    v0.9.0 #midi #bevy #send-receive #control #bevy-plugin #gamedev #input-output
  22. coremidi-sys

    Low-level FFI bindings for the CoreMIDI framework

    v3.1.1 16K #midi #macos #bindings #core-midi #generated-bindings #low-level #framework
  23. microwave

    Make xenharmonic music and explore musical tunings

    v0.37.0 #synthesizer #modular #midi #microtonal #keyboard-layout #piano #user-interface
  24. rea-rs

    version of ReaScript API

    v0.1.31 150 #audio #plugin #midi #reaper #daw #plug-in
  25. syxpack

    Helpers for processing MIDI System Exclusive messages

    v0.17.0 160 #midi #data-processing #exclusive #system #messages #parser #byte
  26. rea-rs-low

    Bindings for the REAPER C++ API - low-level API

    v0.1.31 160 #api-bindings #reaper #midi #daw #plugin #audio #plug-ins
  27. rust-music

    programmatic music manipulation and composition with MIDI export

    v0.1.6 #music #composition #midi #score #midi-file #sheet #track
  28. tune-cli

    Explore musical tunings and create synthesizer tuning files for microtonal scales

    v0.28.0 1.2K #scale #tuning #synthesizer #midi #microtonal #command-line-tool #scales
  29. midi_file

    For reading and writing MIDI files

    v0.0.6 #midi #file #messages #reading #numbers #interface #write
  30. midilink

    Mixxx MIDI to Ableton Link adapter

    v1.0.3 220 #midi #link #ableton #mixxx #adapter #devices #protocols
  31. floww

    Musical information crate

    v0.1.12 #music #musical #midi #information #codec #interpolation #streaming
  32. opensound

    (WIP)A One-Stop Multi-Level SoundSystem Abstraction, suitable for being a solid foundation for Pro-Audio Applications(e.g. a DAW) or other sound related apps.

    v0.0.6 #audio #midi #sound #music #daw
  33. muzik

    generating chord progressions as MIDI files from string templates

    v1.0.0 #chord #music-theory #midi #music #jazz #chords
  34. xsynth-core

    A fast Rust-based SoundFont synthesizer designed for high voice counts and low latency

    v0.3.1 #low-latency #synthesizer #midi #sound-font #soundfont
  35. portmidi

    High-level PortMidi bindings for Rust

    v0.3.0 110 #midi #music #audio
  36. redact-composer-midi

    Midi domain library and converter for redact-composer

    v0.1.9 #midi #convert #redact-composer #encode
  37. rytm-rs

    More than safe rust abstractions over rytm-sys, an unofficial SDK for Analog Rytm MKII running firmware 1.70

    v0.1.1 #sdk #midi #rytm #reverse-engineering #audio #low-level #analogrytm
  38. print_chords

    A stand-alone jack application that listens to a midi port and prints the chord names

    v0.1.4 #chord #midi #music #name
  39. djio

    DJ Hardware Control(ler) Support

    v0.0.19 #dj #hid #midi #controller
  40. tether-midi-mediator

    MIDI to Tether messages

    v0.4.3 150 #midi #tether #messages #input #standard #devices #ports
  41. mimium-midi

    midi input plugin for mimium using midir

    v2.0.0-alpha2 #midi #plugin #input #mimium #midir #events
  42. klavier-jack

    Jack library of klavier

    v0.1.3 190 #midi #jack #sequencer #klavier #sample-rate #driver #interface
  43. ghakuf

    parsing/building SMF (Standard MIDI File)

    v0.5.6 #midi-file #midi #parser #file-format #smf #builder
  44. midi-control

    Communicate with MIDI controllers

    v0.2.2 #midi #music #devices #audio #data-encoding #transport-layer #device
  45. midi20

    Types and helpers for building MIDI 2.0 capable software

    v0.2.0 160 #midi #communication #bidirectional #devices #helper #applications #message
  46. mseq

    developing MIDI Sequencers

    v0.1.2 310 #midi #sequencer #music
  47. midi-reader-writer

    Facilitate reading and writing midi files

    v0.1.2 #midi-file #midi #reader-writer #track #midly #file-reader
  48. audio-processor-standalone-midi

    Stand-alone MIDI hosting for a VST host or an audio-processor-traits implementor

    v1.13.0 110 #hosting #midi #lock-free-queue #vst #audio #standalone #real-time
  49. reaper-low

    Bindings for the REAPER C++ API - low-level API

    v0.1.0 #api-bindings #reaper #plugin-api #audio #midi #plugin #daw
  50. midi-m8

    Turn Dirtywave M8 songs into Midi tracks

    v1.3.0 #midi #midi-file #music #m8 #song #track #dirtywave
  51. music-math

    common functions and helpers for working with music / audio

    v0.1.1 #music #dsp #audio #midi #helper #linear-interpolation #math
  52. midi-types

    Types for representing midi messages

    v0.1.7 210 #midi #messages #api-bindings
  53. rusthesia

    Reads midi files and create piano notes waterfall

    v0.1.21 #midi #music #piano #learning #sdl2
  54. apres

    MIDI Library

    v0.3.4 #midi #midi-file #music #audio #save-file
  55. staff

    Music theory library with midi, notes, chords, scales, and more

    v0.11.0 100 #music-theory #midi #chord #scale #notes #score #render
  56. midi-convert

    converting into/from midi_types::MidiMessage

    v0.2.0 #midi #converting #midi-message #convert #api-bindings #types #byte
  57. chord_name

    working with chord names in music theory

    v0.1.0 #chord #music-theory #midi #music #theory #audio
  58. helgoboss-midi

    Interfaces, data structures and utilities for dealing with MIDI messages according to the MIDI 1.0 specification

    v0.4.0 750 #midi #message #interface #structures #specification #data-structures #dealing
  59. tauri-plugin-midi

    A WebMIDI-compatible plugin for Tauri

    v0.1.1 #tauri-plugin #tauri #midi #webmidi
  60. music-note

    Music theory library with midi, notes, chords, scales, and more

    v0.3.1 #music-theory #midi #chord #scale #notes #note #pitch
  61. reaper-medium

    Bindings for the REAPER C++ API - medium-level API

    v0.1.0 #reaper #audio #midi #daw #plugin-api #plugin #api-bindings
  62. midi2-clip

    A lightweight utility for reading and writing MIDI 2.0 clip files

    v0.1.0 #midi #clip #reading #file-format #midi-file
  63. ensnare-services

    Wrappers around third-party crates that make them easier to use with crossbeam channels

    v0.0.16 #audio #midi #channel #crossbeam #digital #third-party #cpal
  64. rmididings

    Write your own MIDI router/processor, inspired by mididings

    v0.2.1 #midi #alsa #music #event-processing #back-end
  65. embedded-midi

    embedded hal uart to send and receive midi

    v0.1.2 #midi #embedded-hal #uart #serial-communication #embedded #send-receive
  66. lv2-midi

    rust-lv2's MIDI processing library

    v1.2.0 490 #midi #lv2 #plugin #audio-plugin #audio-processing #events #defined
  67. xsynth-realtime

    A real-time MIDI synthesizer using XSynth

    v0.3.1 #synthesizer #midi #soundfont
  68. coremidi-hotplug-notification

    helper providing a way to receive device updates notifications on MacOS

    v0.1.3 470 #midi #macos #core-midi #hotplug
  69. xsynth-soundfonts

    A module to parse different types of soundfonts to be used in XSynth

    v0.3.1 #synthesizer #midi #soundfont #format
  70. makey-midi

    Makey Makey to send midi commands

    v0.1.0 #midi #makey #devices #send #command #port #key
  71. midnote

    A terminal application for viewing notes in a MIDI track, with audio

    v0.11.1 #midi #midi-file #music #accessibility #smf #command-line-interface #encoding
  72. microswitch

    μSwitch is a cross-platform application which enables musicians to play sounds using switches. It's designed for people with disabilities to help them practise playing music and to perform in a concert.

    v2.0.0 #switch #gamepad #music #midi #accessibility #config-file
  73. pirate-midi-rs

    send serial commands to pirate midi bridge devices

    v1.2.0 #midi #bridge #serial #devices #pirate #command #sending
  74. noisefunge

    A music livecoding environment

    v0.3.4 #live-coding #music #environment #midi #built #jack #json
  75. libpd-sys

    Rust bindings for libpd

    v0.2.1 #bindings #pure-data #libpd #midi #audio
  76. rea-rs-test

    testing reaper extensions within real REAPER instance

    v0.1.3 110 #reaper #audio #daw #plugin #midi #cargo-test
  77. musical-note

    Represents general musical note and allow to convert it, currently only to MIDI byte and back

    v0.1.105 #musical #note #representation #notes #byte #midi #convert
  78. midiboard

    CLI tool to trigger arbitrary commands using any MIDI 1.0 compatible device

    v0.3.3 #midi #devices #command-line-tool #cli #trigger #compatible
  79. melo

    A music notation language and compiler to MIDI

    v0.1.0 #music-notation #midi #notation #language #music #midi-file
  80. murrelet_src_midi

    MIDI input functions for murrelet, a livecode framework

    v0.1.1 130 #framework #midi #livecode #input #murrelet #functions
  81. midi-event

    Fast midi event parsing/writing out

    v0.2.1 350 #midi #events #input #bit #top #raw #parser
  82. caw

    Combinatorial Audio Workstation: A software-defined modular synthesizer library

    v0.1.0 #midi #synthesizer #audio #modular #combinatorial #devices #module
  83. cnctd_midi

    APIs to interact with MIDI devices

    v0.1.4 #midi #module #devices #api #interact
  84. agb_midi_core

    converting MIDI files for use with agb-tracker on the Game Boy Advance. You shouldn't use this package directly

    v0.21.1 380 #gameboy-advance #midi #agb #tracker #music #converting #agb-tracker
  85. push2_pong

    Ableton Push2 Embedded-graphics display driver

    v0.2.1 #embedded-graphics #midi #graphics #push2
  86. midi-toolkit-rs

    ultra high performance MIDI operations, designed for black MIDI. The library isn't perfect

    v0.1.0 700 #midi #black #high #operations #performance #ultra #toolkit
  87. plmidi

    Play MIDI files from the command line

    v0.14.2 #midi #command-line #music #smf #encoding
  88. midi-consts

    constants for handling MIDI data

    v0.1.0 1.6K #midi #events #channel #constants #data #time #consts
  89. midi-codec

    Tools for encoding and decoding a stream of MIDI messages

    v0.4.0 #midi #codec #decoding #encoding #messages #stream
  90. lyrica

    Phantasmically simple MIDI file handling

    v0.2.1 #midi #midi-file #play #smf
  91. reaper-macros

    Bindings for the REAPER C++ API - macros

    v0.1.0 #reaper #audio #midi #plugin #daw #plug-in #api-bindings
  92. midia

    wrapper for writing the midi file easier

    v0.1.1 #midi-file #midi #music #note #track #pitch #tonality
  93. tsf

    Safe interface for TinySoundFont, a software synthesizer for SoundFont2 files

    v0.2.0 #midi #audio #tiny-sound-font #sound-font2 #sf2 #api-bindings
  94. rytm-sys

    Rust bindings for libanalogrytm

    v0.1.5 #bindings #midi #libanalogrytm #audio #analogrytm #data-structures
  95. Try searching with DuckDuckGo.

  96. smhkd

    MIDI hotkontrol daemon

    v0.2.0 #midi #daemon #hotkontrol #alsa #controller
  97. shapemaker

    An experimental WASM-capable, generative SVG-based video rendering engine that reacts to MIDI or audio data

    v1.1.0 #midi #rendering-engine #video #experimental #generative #data #color
  98. midi-stream-parser

    Parser to convert bytes from a MIDI stream into messages

    v0.1.0 #midi #byte-stream #real-time #encoding
  99. midi-vlq

    Variable-Length Quantity for the MIDI file format

    v0.1.0 #midi #vlq #variable-length #integer #file-format #encoding
  100. dot-multisample

    Bindings to the .multisample manifest file format

    v0.1.0 #midi #sampling #recording #manifest-file #sampler #file-format #api-bindings
  101. hmi2mid

    Convert HMI files to standard MIDIs

    v0.1.1 #hmi #midi #convert #standard
  102. autosam

    A toolkit for automated multi-sampling of MIDI instruments

    v0.1.0 #midi #recording #sampling #sampler
  103. tuning-library-rs

    Micro-tuning format parsing and frequency finding library

    v0.1.0 #midi #scale #tuning #scala #music
  104. axe_fx_midi

    Tools for creating and parsing midi messages for communicating with Fractal Axe-FX devices

    v0.1.0 #midi #fractal #messages #parser #devices #axe-fx #communicating
  105. mumuse

    Small music theory library written in Rust with MIDI capabilities

    v0.7.0 #midi #music-theory #music #stream #chord #scale #capabilities
  106. multirec

    A command-line tool for automated multi-sampling of MIDI instruments

    v0.2.0 #midi #recording #sampling #sampler #command-line-tool #command-line-utilities
  107. midi

    Common Midi types for Rust

    v0.1.0 #music #audio #types
  108. etc-express-midi

    Control the ETC Express lighting console using MIDI commands

    v0.2.1 #express #midi #lighting #etc #api-bindings
  109. web-midi

    Wraps the web-midi calls from the web-sys library in a more rusty interface

    v0.1.0 #midi #wasm #api-bindings
  110. midi-beeper

    A small tool to help create simple melodies from MIDI files

    v0.1.2 #midi #speed #frequency #melodies #track #played #tool
  111. owl_midi

    Bindings for OWL firmware FFI

    v0.4.5 #midi #ffi #owl #bindings #firmware
  112. notation_midi

    Fun notation - midi features

    v0.5.0 #notation #music-notation #midi #guitar-tabs #fun
  113. midistream

    Midi encode/decode

    v0.1.0 #midi #codec #messages #sysex
  114. midi2_proc

    Internal procedural macro crate. Only intended for use with midi2

    v0.6.2 100 #procedural #proc-macro #midi2 #intended #midi
  115. agb_midi

    converting MIDI files for use with agb-tracker on the Game Boy Advance. You shouldn't use this package directly

    v0.21.1 350 #gameboy-advance #agb #boy #midi #agb-tracker #game #converting
  116. tsf-sys

    Unsafe bindings for TinySoundFont, a software synthesizer for SoundFont2 files

    v0.2.0 #midi #tiny-sound-font #audio #sound-font2 #sf2
  117. midi-m8-core

    Core crate for midi-m8. M8 files to MIDI.

    v1.3.0 #midi #track #midi-m8 #midi-file #song #output #length
  118. brinicle_midi

    MIDI parsing utilities used in brinicle

    v1.0.0 #midi #utilities #parser #brinicle #plugin
  119. dimi

    Asynchronous library for interfacing with MIDI devices

    v0.1.0 #midi #cross-platform #real-time #record #audio
  120. novation_remote_25sl

    User friendly API to the Ableton Novation ReMOTE 25SL MIDI controller

    v0.1.1 #midi #remote #user-friendly #novation #25sl #ableton
  121. novation_launch_control

    Conversion between raw midi event and more descriptive types for the Novation LaunchControl XL. Completely unofficial and not affiliated in any way

    v0.1.0 #midi #novation #launchcontrol #events
  122. wildmidi

    wrapper around the WildMIDI software synthesizer library

    v0.1.1 #midi #synthesizer #player
  123. midibase

    send commands to obs-websocket using midi hardware

    v0.3.0 #midi #obs #command-line-utilities #cli
  124. korg_nano_kontrol_2

    User friendly API to the Korg nano KONTROL 2 MIDI controller

    v0.1.1 #nano #midi #kontrol #korg #user-friendly