我的數碼鋼琴有88個按鍵,並且手冊說它可以提供128種和弦聲音,這似乎不是一個特殊的例外或不尋常的功能。
我什至無法想像如何可以全部按下一次甚至連續88個按鍵。確定,當我踩下延音踏板時,幾個鍵也必須保持發聲,但是128?
為什麼需要為樂器演奏那麼多聲音?
我的數碼鋼琴有88個按鍵,並且手冊說它可以提供128種和弦聲音,這似乎不是一個特殊的例外或不尋常的功能。
我什至無法想像如何可以全部按下一次甚至連續88個按鍵。確定,當我踩下延音踏板時,幾個鍵也必須保持發聲,但是128?
為什麼需要為樂器演奏那麼多聲音?
現代數碼鋼琴具有許多功能,可以擴展輸出中可能同時出現的音符數量。
您的數碼鋼琴上的某些聲音包含一種以上的音調,例如,一個器官的單個音符可能包含3或4個聲音樣本(複音),因此,當您按10個鍵盤時,它將產生大約40個聲音樣本... 128複音的聲音可以讓您完全聽到聲音,而不會取消音符。
除了可以將多個聲音分配給單個琴鍵外,另一個重要的一點是:使用踏板需要繼續發聲,而不是突然終止,以便重新使用新的音調。
如果您使用數字鋼琴播放MIDI,則它可能在多個不同的通道上播放88個以上的音符。
“語音”在很大程度上是一個營銷術語。它不一定等同於“複音”。演奏音符是否使用一個,兩個或多個“聲音”?我們不知道,我們也沒有被告知。您可以肯定地假設,除了最便宜的數碼鋼琴以外,任何其他樂器都在演奏鋼琴音時,您都不會因為聲音數量不足而被音調截止所困擾。也許您可以設置一個實驗性情況來實現。享受吧!
“ 128語音複音”的廣告實際上只是表示“ 100%複音”,因為在一般的Midi中,只有128個音符存在。
128是一個非常方便的數字計算:它是2達到7的冪
也就是說,如果您有七個二進製字符(可以根據需要表示os和xs,1s和0s, TRUE
和 FALSE
)有128種可能的組合: ooooooo
oooooox
oooooxo
oooooxx
等,共128種直到您到達 xxxxxxx
Midi的時間都是圍繞數字128設計的(對於速度為“ 0”的數字,則為127)。這樣做的原因是它基於傳輸“字節”數據的協議構建。數據字節由8位(8個二進制單位)組成。通常,這由1個位指定值的類型,由7個位組成值的值。
MIDI為此包含128個音符:在MIDI協議中,第一位告訴樂器是否為“狀態字節”或“數據字節”(對於此答案並不重要),對於“註釋打開”或“註釋關閉”消息,其餘的7位告訴您消息所指的註釋。因此,在簡化的意義上,每次按下Midi控制器上的一個鍵時,都會通過電線發送0,然後是7位整數(1到128之間的數字,由7 1s和0s表示)。
現在,每次按此註釋在此數據類型上使用一個字節的整個字節似乎有點浪費,但是有充分的理由說明為什麼這是一種設計協議的便捷方法,並且有128個註釋(超過10個八度)幾乎適用於所有應用程序。下一個選擇是256個音符,這將使工程更加困難(沒有狀態/數據指示器位),而256個音符使我們遠遠超出了人類的聽覺範圍。