MIDIUSB Library For Arduino - GitHub
Maybe your like
- Notifications You must be signed in to change notification settings
- Fork 97
- Star 555
A MIDI library over USB, based on PluggableUSB
License
LGPL-2.1 license 555 stars 97 forks Branches Tags Activity Star Notifications You must be signed in to change notification settings- Code
- Issues 35
- Pull requests 1
- Actions
- Projects 0
- Wiki
- Security
Uh oh!
There was an error while loading. Please reload this page.
- Insights
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Latest commitHistory99 Commits | ||||
| .github | .github | |||
| docs | docs | |||
| documentation | documentation | |||
| examples | examples | |||
| src | src | |||
| .codespellrc | .codespellrc | |||
| .gitignore | .gitignore | |||
| LICENSE.txt | LICENSE.txt | |||
| README.adoc | README.adoc | |||
| keywords.txt | keywords.txt | |||
| library.properties | library.properties | |||
| View all files | ||||
Repository files navigation
- README
- LGPL-2.1 license
This library allows an Arduino board with USB capabilities to act as a MIDI instrument over USB. The library is based on PluggableUSB, so is only compatible with Arduino IDE 1.6.6 and newer.
Furthermore, since PluggableUSB only targets boards with native USB capabilities, this library only supports these boards (eg. Leonardo, Micro, Due, Zero and so on)
For more information about this library please visit us at http://www.arduino.cc/en/Reference/MIDIUSB
Test procedure (Linux)
Load the correct driver (sudo modprobe snd_seq_midi)
Flash the board with MIDIUSB_loop example, then execute aseqdump -l; the output will be something similar to
Port Client name Port name 0:0 System Timer 0:1 System Announce 14:0 Midi Through Midi Through Port-0 20:0 Arduino Micro Arduino Micro MIDI 1Port 20 is the one we’ll use in the following examples.
Start fluidsynth inside a shell with a soundbank
fluidsynth --server --audio-driver=alsa -o audio.alsa.device=hw:0 ~/Synth.SF2In another shell, execute
aconnect 20 128to connect our MIDI device with fluidsynth
Then, execute
aplaymidi --port=20:0 ~/some_midi_file.midand the file will be played after a complete roundtrip to the board.
About
A MIDI library over USB, based on PluggableUSB
Resources
ReadmeLicense
LGPL-2.1 licenseUh oh!
There was an error while loading. Please reload this page.
Activity Custom propertiesStars
555 starsWatchers
45 watchingForks
97 forks Report repositoryReleases 6
1.0.5 Latest Aug 11, 2023 + 5 releasesPackages 0
No packages publishedUh oh!
There was an error while loading. Please reload this page.
Contributors 16
Languages
- C++ 63.5%
- C 36.5%
Tag » Arduino Midi Usb Library Download
-
MIDIUSB - Arduino Reference
-
USB-MIDI - Arduino Reference
-
USBMIDI - Arduino Reference
-
USB-MIDI - Arduino Library List
-
MIDI USB | Sound Examples - GitHub Pages
-
1 Arduino (Pro) Micro As A USB-MIDI Device - The MIDIUSB Library
-
Arduino MIDI Library Download
-
Download Arduino MIDI Library 4.3.1 - Softpedia
-
Arduino-libraries/MIDIUSB: Allows An Arduino Board With USB…
-
DIY USB Midi Controller With Arduino: A Beginner's Guide
-
Teensyduino: Using USB MIDI With Teensy On The Arduino IDE - PJRC
-
MIDI And Arduino
-
Arduino (Pro) Micro As A USB-MIDI Device (MIDIUSB Library)
-
Using Wio Terminal As A USB MIDI Device - Seeed Wiki