Posted on

Capacitive Touch Midi Controller

Haloo Makers. Mungkin untuk makers yang menyukai musik tidak asing dengan istillah MIDI (Musical Instrument Digital Interface). nah project kali ini kita bakal coba bikin sebuah MIDI Controller dengan memanfaatkan fitur capasitive touch yang ada pada espectro base, dan komunikasinya sendiri menggunakan Wifi.

 

HARDWARE
1 x Espectro + Base
bahan konduktif seperti Metal inlay, Copper foil tape atau bahkan buah-buahan

 

SOFTWARE

Arduino IDE
rtpMIDI

 

WIRING

Hubungkan konektor 12 channel touch yang ada pada Espectro base dengan bahan konduktif seperti Metal inlay, Copper foil tape atau bahkan buah-buahan  (dalam project ini saya membuat PCB untuk capasitivenya dengan tambahan neopixel)

 

 

Berikut Langkah-langkahnya:

 

1. Download software Arduino IDE di https://www.arduino.cc/en/Main/Software
2. Download software RTP MIDI di http://www.tobias-erichsen.de/software/rtpmidi.html
3. Download source code https://github.com/Hisyamkamil/EspectroProject-Capasitive-midi-controller
4. Download Library dan Install Library.
https://github.com/lathoub/Arduino-AppleMidi-Library
https://github.com/adafruit/Adafruit_MPR121
https://github.com/andriyadi/EspX

5. Buka source code dengan Arduino IDE. Pastikan network SSID dan password sudah sesuai dengan network kamu. kemudian Upload ke Espectro.

6. Kemudian buka Serial Monitor, jika sesuai maka akan muncul alamat network ip. kemudian copy alamat ip tersebut.

 

7. buka software rtpMIDI. (pastikan laptop kamu sudah connect dengan network yang sama dengan espectro.)
kemudian klik pada kolom “enabled”

 


8. tambahkan remote peer, kemudian “paste” pada alamat host, dan tambahkan alamat portnya.

 

9. Klik tombol connect, kemudian directory kita akan muncul pada kolom participant

 

 

10. Buka software DAW kamu seperti Fruity loop, Cubase atau apapun dan hubungkan dengan rtpMIDI.

Video

 

Have fun,

Salam makers

Makestro : Komunitas IoT Indonesia

Leave a Reply

Your email address will not be published. Required fields are marked *