Difference between revisions of "ER-USB-MIDI"
Jump to navigation
Jump to search
Blwikiadmin (talk | contribs) (→Design) |
Blwikiadmin (talk | contribs) (→Design) |
||
Line 21: | Line 21: | ||
== Design == | == Design == | ||
− | + | === XAIO RP2040 CPU === | |
[[file:ER-USB-MIDI_RP2040.PNG]] | [[file:ER-USB-MIDI_RP2040.PNG]] | ||
− | + | === MIDI Jacks ack === | |
[[file:ER-USB-MIDI_JACKS.PNG]] | [[file:ER-USB-MIDI_JACKS.PNG]] | ||
Line 34: | Line 34: | ||
** Male Pins on Daughtercard | ** Male Pins on Daughtercard | ||
− | + | === MIDI In === | |
[[file:ER-USB-MIDI_IN.PNG]] | [[file:ER-USB-MIDI_IN.PNG]] |
Revision as of 06:58, 16 January 2023
Contents
Features
- USB MIDI to MIDI Serial Output
- MIDI In/Out
- Built on ER-PROTO-02
- XAIO RP2040 CPU
- Based on Adafruit QT Py RP2040 USB to Serial MIDI Friends design
- MIDI on TRS A type connector
- J6 = MIDI Serial output
- J5 = MIDI Serial input (future feature)
Seeeduino XIAO RP2040
There are 14 GPIO PINs on XIAO RP2040, on which there are 11 digital pins, 4 analog pins, 11 PWM Pins,1 I2C interface, 1 UART interface, 1 SPI interface, 1 SWD Bonding pad interface.
Design
XAIO RP2040 CPU
MIDI Jacks ack
- J5, J6 = PJ366ST
- Install both Pot/Jack headers/sockets
- Female sockets on Controls card
- Male Pins on Daughtercard
MIDI In
Daughtercard Prototyping Area
Software
- Adafruit MIDI Friends
- Bridges USB MIDI to Serial MIDI
- Takes in MIDI from the USB (typically from a PC running a MIDI player) and send out MIDI
- Maintains optical isolation on MIDI
- Bridges USB MIDI to Serial MIDI
- Listens to MIDI Channel 1
- Load CircuitPython to card (using v7.x)
- Press right button then insert USB cable
- Drive will appear on PC
- Drop CircuitPython uf2 onto the drive
- Drop application and libraries onto card - Drop as code.py to auto-run
- Download/run MIDIEditor
- Edit
- Settings
- MIDI Output
- Select CircuitPython Audio
- Load MIDI file (Free MIDI files sites)
- Click play button