Note 音符

Note的作用是作為Behavior在接收到Input的訊號後傳送出一個設定的音符訊號給連在後面的Buzzer,讓Buzzer播放該音符。Note是必需連接Buzzer的Behavior,否則不會有任何作用。

影片教學:

所需用料 :

Button x1

Buzzer x1

Slider x1

Note是無需連接的Behavior Block。可以在Sam Space中的Behavior欄目的Sounds類別中找到。

編程教學

1. 連接Buzzer和Button到Sam Space,把它們拉到介面上。

2. 到Behavior欄目的Sounds類別中找出Note,並把它拉到介面上,連接在Button和Buzzer之間。

3. 打開Note的設定,這裏有18個琴鍵(包括黑鍵),你可以隨意選擇想要Buzzer播出的音符聲音,並按下該音符鍵。另外在下面有一個音量控制條,可以用來控制Buzzer的音量。

4. 回到Sam Space,按一下Button,看看Buzzer是否以你所設定的音符發出聲音。

進階編程教學

Note的一個特點是不同種類的Input連接到Note上會有不同的效果。比較簡單的用法是以Button去觸發一個單獨的音符。而如果是連接着像Slider一般的0-100 Input,則會隨着數值改變Note設定的音符,但這只能改變設定,並不會發出訊號給Buzzer。所以可以根據以下的教學進行編程。

5. 連接Slider到Sam Space,並把它拉到介面,與Button一起連接在Note前面。

6. 滑動Slider手柄控制數值,看看小圖示的音符是否改變了。移動到想要的音符,然後按下Button,看看聲音是否變成你Slider所設定的音符。

7. 長按Button,並同時滑動Slider手柄,你應該可以聽到音符的即時改變。

Note小知識

Note是個會可以在接收到Input的訊號後傳送出一個設定的音符訊號給連在後面的Buzzer的Behavior。Note是必需連接Buzzer的Behavior,而同時間Note連接的Input也有不同的效果。如果Note連接True/False Input的話,Input的訊號會用來傳送Note所預設的音符訊號給Buzzer,並同時啟動Buzzer。而如果Note連接0-100的Input的話則會以0-100的數值控制Note的預設音符,但不會傳送訊號給後面的Buzzer。因此如果希望邊控制音符,但同時亦希望令Buzzer發聲的話就要像進階編程教學一樣,將兩種Input都連接着Note。對於一些需要利用Buzzer播放不同音符聲音的Project,Note這個Function會非常有用。

大家可以多嘗試,熟習Note的用法。