最近,美國弗吉尼亞州里士滿的一位創客Andrew Sink,改裝了他3D打印機,使其能夠演奏出經典影片《侏羅紀公園》的主題曲。當然,要使一臺3D打印機唱歌意味著兩件事情:要進行一些編程工作,而且做起來可能不容易。幸運的是,Sink這兩點都做到了。
“由于受到有人用舊打印機演奏我最喜歡的視頻游戲Doom中的E1M1音樂的啟發,我決定試試看讓我的3D打印機做同樣的事情到底有多難,這次我選擇的是侏羅紀公園主題曲。”
為了制造出“歌唱的3D打印機”,Sink從網上下載了這首主題曲的MIDI文件,并將其轉換成3D打印機能夠識別的G代碼。這是一種3D打印機和其它的一些數字化制造設備用來確定制造路徑的編程語言。而在Sink手中,G代碼就成了控制3D打印機產生音符的工具。為了把MIDI轉換成G代碼,Sink使用了HomeConstructor.de 。
當然,這些可不像按一下按鈕這么簡單。“我花了幾個小時的調整,還得自己檢查MIDI文件,看看有的旋律是在哪個頻道。”他在博客中說。
當把MIDI文件轉成G代碼之后,Sink把旋律分離出來,然后用這些G代碼對3D打印機的X軸和Y軸進行編程,這臺機器就能唱出正確的音符了。
當然,一臺3D打印機在唱《侏羅紀公園》主題曲時沒有點恐龍形象點綴怎么行? 為了烘托氛圍,Sink還特地3D打印了一個霸王龍的頭骨安在了他的機器上。如果您也想制造出自己的“會唱歌的3D打印機”,Sink在他的博客上共享了所需要的G代碼,可以在其博客下載。