CL.
  • Member for 7 years
  • Last seen more than a month ago
  • Germany
Teensy MIDI Show Control
Accepted answer
5 votes

According to the documentation, SysEx messages are sent like any other messages: array[0] = 0xf0; array[1] = 0x7f; array[2] = 0x7f; array[3] = 0x02; array[4] = 0x7f; array[5] = 0x01; array[6] = 0xf7; ...

View answer
ATtiny85 MIDI IN with less than 3V -can it be done?
2 votes

The H11L1's minimum supply voltage is 3 V. There are low-power optocouplers like the TLP2361, but event those do not go below 2.7 V. (And those limits are actually designed for 3.3 V&...

View answer
Recording and storing Midi data with arduino and midi shield
2 votes

The Arduino MIDI Library allows you to read and write MIDI messages, but only in real time. Storing MIDI data makes sense only with timestamps, so you have to call millis() or micros() when you ...

View answer
Arduino clone CH340G (ATmega328P), MIDI over USB
2 votes

V-USB bit bangs some GPIO pins so that they speak the low-speed USB protocol. This does not use the 'normal' USB connection through the CH340; you would have to solder a separate USB cable to those ...

View answer
Interfacing an ATtiny85 with MIDI via Software Serial
2 votes

This is not how the MIDI protocol works. The incoming stream can contain other commands than note-on or note-off, and with running status, it is impossible to predict the length of any single command....

View answer
How to control a DSP-G1 programmatically/electronically?
1 votes

The purpose of the MIDI output circuit is to convert the TTL signal into a 5 mA current. The purpose of the MIDI input circuit is to convert the current back into a TTL signal. If the Arduino and the ...

View answer
How to store/get MIDI SystemExclusive data?
Accepted answer
1 votes

This library tries to make its programming interface as simple as possible, which means that SysEx messages are put completely into a buffer in the internal memory, which means that larger messages ...

View answer
Arduino Uno: Receive MIDI data from DAW
1 votes

The R3's ATmega16U2 supports USB, so all you need to create a USB MIDI device is software. On AVRs, you typically use the Lightweight USB Framework for AVRs (LUFA), which has support code for both ...

View answer
Easy way to upload sketches using MIDI (without RX pin removed)
Accepted answer
1 votes

To allow the bootloader on the Arduino MCU to communicate with the USB chip, the TXD/RXD pins are connected: These connections have 1 kΩ resistors so that the signals of the USB chip do not interfere ...

View answer
MIDI connectors / Diodes
Accepted answer
1 votes

Breadboards use a 2.54 mm (0.1") grid. The PCB footprint on that link uses a nominal 2.5 mm grid, which is essentially the same: However, those pins are rather large; it's possible ...

View answer
Arduino Yun USB host - reading usb MIDI data and passing forward to another device
1 votes

You need the USB Audio kernel driver and the aconnect utility: $ opkg update $ opkg install kmod-usb-audio $ opkg install alsa-utils-aconnect Then just connect the ports: $ aconnect -lio client 0: '...

View answer
Sending MIDI CC to multiple midi Channel
Accepted answer
0 votes

A single CC message applies to a single channel. If you want to affect multiple channels, you have to send multiple messages: usbMIDI.sendControlChange(controllerAx, nx, 0); usbMIDI.sendControlChange(...

View answer
Midi Timecode Fails to Send
Accepted answer
0 votes

The HIDUINO library supports only some MIDI message correctly; most System Common and System Real-Time message are buggy, and SysEx messages are not handled at all. Try some other library, e.g., ...

View answer
Matching the blink of an LED to midi music
Accepted answer
0 votes

First, write a helper function so that you do not have so much repeated code, and call it for each note: void playNote(int midi, int row, int col, int len) { noteOn(0x90, midi, 100); ...

View answer