english version need typing:)

小學的時候,因為家裡附近的大學(國立台北教育大學)有辦夏令營,所以參加了一個"科學魔法車"的營隊,也開啟我學習電子、資訊的一條不歸路。之後再來把我的這個過程補完好了。

最近因為alufai的計畫,想做一個屬於自己的遊戲的想法越來越強烈,而遊戲當中不只有繪畫、劇本、程式,更有音樂。聲音可說是跟畫面同等重要的元素之一了,軟體的部分,原先在沒有linux系統的情況下,經過一番研究,最終還是選擇了bandlab,但是在某個巧妙的情況下,我突然多了一台linux的筆電,所以也很開心地裝了kxstudio跟ardour,硬體的部分則想起了這個一直很想做的"自製電子琴"的計畫。也翻出了家裡以前的arduino。

既然要做成midi控制器,查詢了一下別人的計畫跟資料,發現有像是最基本的用pin腳輸出到MIDI的5pin孔,但是這樣還要過一個錄音介面,有點不方便阿,後來找一找發現有使用USB當作介面的方案:hiduino,後來又查一查,查到了USBMidiKlik,覺得很厲害,便決定以這個當作Arduino如何輸出的方式。

從頭開始解釋的話,就是arduino uno上實際有兩個晶片,一個是

https://www.arduino.cc/en/Tutorial/BuiltInExamples/ArduinoISP https://github.com/TheKikGen/USBMidiKliK https://forum.arduino.cc/t/usbmidiklik-dual-mode-usb-midi-converter-based-on-the-last-lufa-library/508255 https://welldoneblog.fedevel.com/2015/04/13/how-to-flash-arduino-bootloader-without-a-programmer/ https://forum.arduino.cc/t/arduino-uno-r3-dfu-mode/255808/8 https://electronics.stackexchange.com/questions/205055/using-avrdude-to-program-attiny-via-arduino-as-isp https://9bit.se/snippets/avrdude-upload-hex-file-to-the-m16u2-of-an-arduino-uno/ https://www.gammon.com.au/bootloader https://www.arduino.cc/reference/en/libraries/midi-library/