Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
other_boards:midi_keyboard [2017/07/05 23:03]
admin
other_boards:midi_keyboard [2019/03/26 18:47]
admin removed
Line 3: Line 3:
  
 ---- ----
 +==== Code ====
 +{{ :​other_boards:​midi_keyboard_04.zip |}}\\
  
 +----
 ==== MCP23017 ==== ==== MCP23017 ====
 === I2C === === I2C ===
Line 40: Line 43:
  
 ===Key and Pin parsing=== ===Key and Pin parsing===
-   MCP    ​Key/​Note ​    ​Library+   MCP1   Key/​Note ​    Pin Library
    ​A0 ​      ​D1 ​        0    ​A0 ​      ​D1 ​        0
    ​A1 ​      ​C#​1 ​       1    ​A1 ​      ​C#​1 ​       1
Line 49: Line 52:
    ​A6 ​      ​G1 ​        6    ​A6 ​      ​G1 ​        6
    ​A7 ​      ​F#​1 ​       7    ​A7 ​      ​F#​1 ​       7
-   ​B0 ​      D1         8+   ​B0 ​      A#1        8 
 +   ​B1 ​      ​H1 ​        ​
 +   ​B2 ​      ​G#​1 ​       10 
 +   ​B3 ​      ​A1 ​        11 
 +   ​B4 ​   Switch ​       12 
 +   ​B5 ​  ​Octave Up      13 
 +   ​B6 ​  ​Octave Down    14 
 +   ​B7 ​                 15 
 +    
 +   ​MCP2 ​  ​Key/​Note ​    Pin Library 
 +   ​A0 ​      ​D2 ​        0 
 +   ​A1 ​      ​C#​2 ​       1 
 +   ​A2 ​      ​E2 ​        2 
 +   ​A3 ​      ​D#​2 ​       3 
 +   ​A4 ​      ​F2 ​        4 
 +   ​A5 ​      ​C2 ​        5 
 +   ​A6 ​      ​G2 ​        6 
 +   ​A7 ​      ​F#​2 ​       7 
 +   ​B0 ​      ​A#​2 ​       ​8 
 +   ​B1 ​      ​H2 ​        9 
 +   ​B2 ​      ​G#​2 ​       10 
 +   ​B3 ​      ​A2 ​        11 
 +   ​B4 ​      ​C3 ​        12 
 +   ​B5 ​  ​Program Up     13 
 +   ​B6 ​  ​Program Down   14 
 +   ​B7 ​                 15
        
  
Line 69: Line 97:
 === Bit Converter === === Bit Converter ===
 [[http://​en.radzio.dxp.pl/​bitmap_converter/​]]\\ [[http://​en.radzio.dxp.pl/​bitmap_converter/​]]\\
 +To convert a picture one need a 128x64 pixel, B/W, 1Bit Bitmap.\\
 +Settings:\\
 +   Byte Orientation:​ vertical
 +   ​Width:​ 128  Hight: 64
 +   Size Endianness: Little
 +   ​Pixel/​Byte 8
  
 === Example Code === === Example Code ===
 [[https://​www.smart-prototyping.com/​image/​data/​2_components/​Arduino/​100952%20OLED%200.96inch%2012864%20display%20module%20blue/​OLED.zip|OLED-Example]]\\ [[https://​www.smart-prototyping.com/​image/​data/​2_components/​Arduino/​100952%20OLED%200.96inch%2012864%20display%20module%20blue/​OLED.zip|OLED-Example]]\\
 +
 +----
 +==== MIDI ====
 +=== MIDI Library ===
 +Here are the links for the MIDI library for MIDI over the serial pins (TX, RX).\\
 +[[https://​github.com/​FortySevenEffects/​arduino_midi_library/​releases/​tag/​4.2|MIDI Library 4.2]]\\
 +
 +=== MIDI Specifications ===
 +[[http://​www.midi.org/​techspecs/​midimessages.php]]
 +[[http://​dernulleffekt.de/​midi/​table1.html]]\\
 +[[http://​dernulleffekt.de/​midi/​table2.html]]\\
 +[[http://​dernulleffekt.de/​midi/​table3.html]]\\
 +[[http://​dernulleffekt.de/​midi/​table4.html]]\\
  
 ---- ----