Blog

Max 練習(ㄧ)

想要嘗試透過亂數,讓不同時間點觸發不同的聲響,所以透過metro控制觸發時間點的間隔,再透過random選取playlist中的選項。

 

遇到的困難:

1.找不到如何跳出迴圈

最原本是用bang設置開始的觸發按鈕,但按下bang後,會沒辦法讓迴圈停止。後來想用記數的模式,在執行100次random後,跳出迴圈,但找不到停止bang的方式,改用toggle後解決!

 

2.無法讓playlist中的audio完整播放完

在每次重新觸發metro後,playlist就會接受到新的指令,雖然用了兩個metro跟random想讓他同時發出兩種音效,但測試出來,只要playlist接收到新的指令,就會停止原本的指令執行新的,還找不到讓他同時執行舊的指令+新的指令的辦法。

但如果單純是要讓audio完整播放的話,可以用手動去select變數,當random選擇到特定秒數的audio時,改變metro值,(例如:第三個audio是3.5秒,所以我設一個select 3,讓random執行到3的時候,metro設定為3500),但這樣會發生另一問題為metro改變後,後續間隔無法變回原本的設定值,且若兩個metro都接收到重新設定的指令,那兩個metro設計的時間間隔就沒有意義。這裡我現在的解決方式是設計其他select讓他一個一個篩選…

 

3.用random亂數選取audio時,沒辦法避開0

這個就真的不知道怎麼解決….試過在metro的output跟random的右上藍色接點中間接上number跟message,但接上後random反而不會被metro觸發(另外,其實對於把message作為數字跟直接立number兩種表示數字的用法,差別在哪、什麼時候用number、什麼時候又用message就好,這部分也還不是很了解),後來把藍色接點拿掉後,random也一度不會被觸發,後來重設random後的數字,才又可以運作 <- 這裡也還不知道為什麼

 

4.不知道在插入audio後,要怎麼整理playlist

後來發現要lock之後才能移動,但參數都寫好了,就不想重新整理了….

 

這次的作業還在適應怎麼寫跟應用max的指令,所以還有點難設計到音樂的部分,只能讓他透過亂數跟audio中的音樂,去隨機編出音樂,希望幾次之後對Max的指令更熟悉,就能更會玩Max了!

 

 

 

Write a comment