MIDI Commie v1

Desktop MIDI Communication central
Prototype v1

I will be posting my progress in working with my "MIDI Commie" project. A MIDI-Communication utility device with the purpose of converting MIDI-data across the different platforms and cables.

img_4131-e1548609355278.jpg


I started this project due to my personal demand of always needing a computer with USB Port to use my Akai MPK mini together with other devices. I also wanted to control my Korg Volca Sample without having my MIDI-keyboard plugged into a computer and avoiding running scripts through Logic Pro X (DAW) to rearrange the MIDI-data (due to the Volca Samples unusual midi mapping).


Main features and overhead
  • Semi-universal MIDI adapter
  • To receive and spread MIDI data from different platforms towardsother different MIDI platforms.
  • Battery powered and USB-port powered 
MIDI platforms supported:
  • Legacy MIDI (Old MIDI, Serial through DIN cable)
  • USB-MIDI (Host & peripheral)
  • BLE MIDI (Bluetooth support for iPhone, Android, macOS etc.
In-depth features & connectivity

MIDI Connectivity

Legacy MIDI (in/out)

The old and original way of connecting MIDI-devices (5-pin DIN/Serial)

1134_lrg

 

USB-HOST Device  (With MIDI)

This means that it can provide power to my MIDI Controller through the controllers USB port and also receive the USB-MIDI data and redistribute it.(This replaces the need to use a computer to use various MIDI keyboards)

30u1-03400_15
Bluetooth LE MIDI

Midi through Bluetooth LE  (BLE).

It is a low-latency bluetooth MIDI implementation

which can be connected wirelessly to an iPhone etc

5213ccb1757b7f4c568b4568
Volca Sample adapter




Convert the incoming data and then output modified data adapted to the Korg Volca Sample MIDI mapping.

(Legacy/Serial MIDI to cable)

4278138742


 
Power supply and sourcing
  • USB cable(5 volt through a Micro USB cable) 
  • LI-PO BatteryWith built in LI-PO charging through the USB cable.The "MIDI Commie" should also switch power source to USB cable in-case it is plugged in.
 

Current hardware:
  • Arduino M0 Procould be any arduino with m0/samd21. I use the M0  series because of its embedded USB-host functionality.
  • Adafruit Bluefruit nrf8001 SPI breakoutFor BLE midi. This is temporary until i get my ordered Bluefruit nrf58xxx Arduino shield.
  • 2-way Tactile switchFor changing what "MIDI mode" the device should use.(Volca Sample MIDI Mode / Regular Midi Mode)

Leave a Reply

Your email address will not be published. Required fields are marked *