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:12]
admin [MCP23017]
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===
-   ​MCP1 ​  ​Key/​Note ​    ​Library+   ​MCP1 ​  ​Key/​Note ​    Pin Library
    ​A0 ​      ​D1 ​        0    ​A0 ​      ​D1 ​        0
    ​A1 ​      ​C#​1 ​       1    ​A1 ​      ​C#​1 ​       1
Line 53: Line 56:
    ​B2 ​      ​G#​1 ​       10    ​B2 ​      ​G#​1 ​       10
    ​B3 ​      ​A1 ​        11    ​B3 ​      ​A1 ​        11
-   ​B4 ​                 12 +   ​B4 ​   ​Switch ​       ​12 
-   ​B5 ​                 13 +   ​B5 ​  Octave Up      ​13 
-   ​B6 ​                 14+   ​B6 ​  Octave Down    ​14
    ​B7 ​                 15    ​B7 ​                 15
        
-   ​MCP2 ​  ​Key/​Note ​    ​Library+   ​MCP2 ​  ​Key/​Note ​    Pin Library
    ​A0 ​      ​D2 ​        0    ​A0 ​      ​D2 ​        0
    ​A1 ​      ​C#​2 ​       1    ​A1 ​      ​C#​2 ​       1
Line 72: Line 75:
    ​B3 ​      ​A2 ​        11    ​B3 ​      ​A2 ​        11
    ​B4 ​      ​C3 ​        12    ​B4 ​      ​C3 ​        12
-   ​B5 ​                 13 +   ​B5 ​  Program Up     13 
-   ​B6 ​                 14+   ​B6 ​  Program Down   14
    ​B7 ​                 15    ​B7 ​                 15
        
Line 94: 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]]\\
  
 ---- ----