I have made a shield for Arduino to turn a normal Arduino in a fully functional YM2151 midi module. I have programmed the Arduino to receive midi notes from a keyboard to play these notes and to receive CC messages to adjust the tone I have also programmed a panel in CTRLR to control all the CC messages to adjust the tone. I have ordered 10 PCB's so if anyone is interested. It is a fully functional 8 voice, 4 operator FM synthesizer.
Demo at:   https://youtu.be/uvQk5IbCYwE

I want a blank board.

What do you mean? If you mean, only the pcb, that is not possible. I have already put all the components on it. So, what you get is a fully functional shield.

Last edited by synthy (Feb 13, 2016 8:33 pm)

it's a cool shield! How much do you sell it?

This sounds really good! How much do the shields roughly cost?

For anyone who is interested, send me a personal message.

Last edited by synthy (Feb 14, 2016 7:40 am)

I sell it at cost price = 30 euro ex. shipping. This is because i don't want profit, but as much people have fun with it.

I am interested--verrrrryyyyy interested. wink

Great to see some YM2151 love!

synthy wrote:

I sell it at cost price = 30 euro ex. shipping. This is because i don't want profit, but as much people have fun with it.

Have you considered open sourcing your code and schematic?

catskull wrote:
synthy wrote:

I sell it at cost price = 30 euro ex. shipping. This is because i don't want profit, but as much people have fun with it.

Have you considered open sourcing your code and schematic?

It'd be great to have the midi mapping for all the controls smile

BTW, is the board identical to this one? http://www.ooishoo.org/?page_id=15

Shifty Pixlz wrote:
catskull wrote:

Have you considered open sourcing your code and schematic?

It'd be great to have the midi mapping for all the controls smile

BTW, is the board identical to this one? http://www.ooishoo.org/?page_id=15

The reason why i sell this is because i had to order 10 PCB's. Now i have 9 spare and i think it is a great musical instrument. I have bought all the parts for 10 boards to sell it to other YM2151 lovers. In time the code and schematic will be available. For now i just want to sell the shields.
The board is similar. I have contacted the maker, but he is not responding. I asked him if the board and schematic are available, but no responding. So i have drawn the schematic like his one In Eagle and i have used his layout to position the parts and i use his library. So i it is similar,but not the same.

I agree that these are great idea and really open up all the possibilities of the chip!
Nice work on the boards, I'm very tempted to get one myself :-)

I've sent a p.m. because I'm interested.

Here are the controlnumbers to send through midi to the board:

       
Sysex format = f0, 00, 00, 00, adress msb, adress lsb, data, f7       
  adress msb = 0 , adress lsb = sysex nr.       
       
       
Sysex nr    YM2151 control   
       
0    0=left /1= right              0 .. 11 = common values
1    FeedBack 0 .. 7   
2    AM enable bit0 .. Bit3    12 .. 19 = reserve
3    noise on / off   
4    AM value 0 .. 3   
5    PM value 0 .. 7   
6    Noise freq. 0 .. 31   
7    LFO waveform 0=tri 1=sq 2= saw 3=noise   
8    LFO frequency 0 .. 128   
9    0 = Phase mod  1 = Amplitude mod   
10    LFO mod amount 0 .. 128   
11    Algorithm 0 .. 7   
*******************************************************************************       
20    Detune 1 - 0 .. 7                         20 .. 29 = operator 0
21    Multiplier 0 .. 15   
22    Total level op 0 - 0 .. 128   
23    Key scaling 0 .. 3   
24    Attack rate 0 .. 31   
25    Decay 1 rate 0 .. 31   
26    Detune 2 - 0 .. 3   
27    Decay 2 rate 0 .. 31   
28    Decay 1 level 0 .. 15   
29    Release rate 0 .. 15   
30    Detune 1 - 0 .. 7                         30 .. 39 = operator 1
31    Multiplier 0 .. 15   
32    Total level op 1 - 0 .. 128   
33    Key scaling 0 .. 3   
34    Attack rate 0 .. 31   
35    Decay 1 rate 0 .. 31   
36    Detune 2 - 0 .. 3   
37    Decay 2 rate 0 .. 31   
38    Decay 1 level 0 .. 15   
39    Release rate 0 .. 15   
40    Detune 1 - 0 .. 7                         40 .. 49 = operator 2
41    Multiplier 0 .. 15   
42    Total level op 2 - 0 .. 128   
43    Key scaling 0 .. 3   
44    Attack rate 0 .. 31   
45    Decay 1 rate 0 .. 31   
46    Detune 2 - 0 .. 3   
47    Decay 2 rate 0 .. 31   
48    Decay 1 level 0 .. 15   
49    Release rate 0 .. 15   
50    Detune 1 - 0 .. 7                           50 .. 59 = operator 3
51    Multiplier 0 .. 15   
52    Total level op 3 - 0 .. 128   
53    Key scaling 0 .. 3   
54    Attack rate 0 .. 31   
55    Decay 1 rate 0 .. 31   
56    Detune 2 - 0 .. 3   
57    Decay 2 rate 0 .. 31   
58    Decay 1 level 0 .. 15   
59    Release rate 0 .. 15

PM'ed for interest and notifications.
Cheers!