Arduino USB MIDI YM2149F


This project makes a midi synthesiser from a few cheap parts.

The audio output is clean and perfect level for putting straight into a mixer or FX unit.

I have tried to make this super easy to implement yourself.

The software was placed in the public domain by the author, Ian Harvey in 2018. Download

Our PCB is single sided so you could etch, mill or print this at home with a single sided copper board. Artwork Below.
Features

USB IN
Appears as a midi interface on any DAW

Polyphony
3 notes per midi channel
As more chords are played
It keeps highest and lowest and drops middle notes meaning you can play chords.

Audio Out
Mono Single Channel
The 3.5mm output stereo Jack will give you the same signal on left and right.


• Covers 5 octaves
• Drums on MIDI channel 10
• Tweakable Drums voices in code
• Re-Program in circuit, no button to press

Things it does not have...
• Pitch Bend
• MIDI Sockets
• Onboard effects
Latest







USB YM2149F built

I orginally built it on stripboard but have made it work for my studio space. Sounds great with some effects. would not use it for a whole track. But it really produces a throbing bass line. USB YM2149F stripboard USB YM2149F stripboard
I am currently trying to get midi controllers with knobs to change the synthesis of the drums on channel 10 in realtime.
Code / Artwork / Libraries

Arduino IDE

Fritzing PCB File
Editable PCB Files by dansfing.uk
DOWNLOAD
26/12/21 blk v1 fzz

Production PCB
Artwork PCB Files by dansfing.uk
Gerber
26/12/21 blk v1 zip
Etchable
26/12/21 blk v1 svg

Laser Cutting Files for panels
DOWNLOAD

Panels For blk v1 PCB
Desktop Format

Original Concept
by TheSpodShed 2018
We salute your maker skills.
View his excellent instructable
Digital Pinout

YM2149F
ProMicro Pins

37
DA0
D2

36
DA1
D3

35
DA2
D4

34
DA3
D5

33
DA4
D6

32
DA5
D7

31
DA6
D8

30
DA7
A0

29

D10

28

D16 MOSI

27

D14 MISO

23
Reset
D15 SCK

22

D9
Via 75Ohm resistor

Analogue Pinout

YM2149F
Destination

3 - ANA_B
4 - ANA_A
38 - ANA_C
All connected to audio out filter circuit.

40
Vcc
RAW +

1
GND
GND Negative 0v -


Circuit Diagram
USB YM2149F Circuit Diagram
You really need the resistors and capacitors to form a filter or you get a horrible noise that sounds like its broken. Take the time to find the parts.