製作音樂互動裝置

Derora Tai
Jul 21, 2017 · 4 min read

無聊的翻譯樢,翻譯自:HERE

這個計畫的目標是設計出一個吉他的互動樂器,並展示在Umeå的博物館。我做了一個把吉他彈片放在桌面上,就能體驗它們獨立聲音的互動裝置。並以吉他彈片與中心按鈕的距離,來判定撥放聲音的時刻。

這篇文章注重在最終原型的創造過程。你可以在這裡找到更多早先的製作過程。

概要

我問了自己:"我該如何製作一個人們可以體驗的極複雜原型?"最後我製作了一個裝置,我用攝像機去偵測吉他彈片在桌面上的位置與中心按鈕的距離,一旦按下中心按鈕,聲音會伴隨著一道視覺化的波形一起出現。

我用程式連結攝像機與輸出,這包含色彩偵測及縮放其比例以達到投影機的解析度。

緣起

最後的成果在Umeå設計學會中展示了五個星期。身為一個音樂領域的新手,我被吉他的美深深吸引,但卻隨即發現要了解並彈奏出富有經驗的樂音卻相當困難。我注意到如果做出一個裝置,人們就有機會去體驗彈奏不同吉他的感覺了。

問題與解決

1.讓它成為可體驗的

建造一個人們能體驗的概念真是一大挑戰。主要問題是我不想利用感測器及執行器,但卻想要精確的追蹤這些彈片。最後我使用了攝像機以及投影機。

我將這個創作分化成很多個小步驟,並分開執行,最後才組合在一起。一開始我寫了一個簡單的程式,就是當按下空白鍵時,匯出鮮一個特效波形。當我成功後,我加入一些色彩追蹤並讓我的程式複雜化。

2.讓投影機能讀取攝像機

另一個挑戰是,攝像機的解析度比投影機還低,而且它被放置得太高,以至於總是捕捉到桌面以外的畫面。

要使攝像機與投影機配對包含了很多的嘗試與錯誤。只有在我以數學邏輯去解決並寫入程式中,攝像機中的解析度才有了改變。

我的解決方式包含一個可變的”比例”,我再用攝像機數值去乘上這個變數,我一邊經歷嘗試與錯誤,一邊用手去調整並觀察這個比例。

/translate camera resolution to projector float ratio = 2.1; float xScaled = (projectorWidth-(camWidth*ratio))/2; float yScaled = (projectorHeight -(camHeight*ratio))/2;

3.運算攝像機

最後一個問題是我想先做一些運算,再投影出攝像機畫面。我想到一個解答,就是攝像機與投影機不能混在一起。

為了控制被投影的畫面,我寫了一個切換畫面。首先,我先點選我想要”未被計算過的攝像機”去追蹤的那些色彩,我再把那些顏色儲存為可變物,然後切換掉”未被計算過的攝像機feed”並計算縮放比例,最後,我再依據這個縮放比例去投影這個輸出。

成果

這是成果的概念影片:

因為這個概念的探索,體驗到原型的重要性。我原先試著展現一個體驗原型,但我失敗了。最後反而是用了這個原型去和最終的概念做溝通。

其中一個失敗的原因是攝像機與投影機的校準,居然在期限的前一天晚上失效了。除此之外,我一開始製作原型的保真度層級也太高了。最後只能冒著沒有備案的危險。

我覺得所有的互動裝置在運送之前,都需要被人們做測試。很不幸的,我也沒有計畫到這一點。我在開始建造錢就想好體驗,而不是常識製作出一個體驗。我才發現這個途徑基本上是錯的,體驗會從製作過程中自然浮現出來。

但我仍然覺得這個案子是成功的,因為就程式撰寫與案件計畫中,我學到了很多。下一個案件,我將會嘗試以較低的保真度去開始原型製作。這將使我能專注在體驗而非實行度上。而且,當必須倚賴古老科技時,我能降低失誤的風險。

)
Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade