计算机音乐本质上,电脑音乐系统的本质特点.doc
電腦音樂系統的本質特點
電腦音樂系統從硬件上講,是計算機系統和電子樂器的結合。那么,從音樂上來講,電腦音樂的本質特點又是什么呢?要回答這個問題,我們必須先來看一看電腦音樂系統怎樣工作,或者說,電腦的“思維”和人的思維有什么不同、即電腦處理音樂信息的“事件分離”的特點。
我們已經說過,從電腦的觀點來看,所謂音樂的進行,就是樂音的有秩序的運動,即音序。我們在鍵盤上彈出一個E音,轉換為MIDI信息(一連串二進制數字),傳遞到電腦,通過某個能夠識別和處理MIDI信息的音序軟件,將它記錄下來,于是過程完畢。但是事情不僅僅如此。
大多數音樂家不會想到,我們在鍵盤上彈出一個E音,不是簡單的“一個音”,而是包含有復雜的信息內容。其中至少有:
音的時值,即音的持續的長度;
音的起點和止點,在鍵盤上,就是擊鍵和離鍵的時間位置;
音的音名,或者說是音高,在鍵盤上,是音的鍵位編號;
音的強度,即力度,在鍵盤上,體現為擊鍵的速度;
音的音色,在合成器和音源中,決定于波形和包絡,體現為音色編號;
音的發音方法,即演奏方法,MIDI能夠控制的有顫音、滑音、彎音、漸強漸弱和踏板等等。
至少可以舉出以上六項。在演奏每一個音的時候,這六項都是同時出現的。
如果我們說某一個音彈錯了,這個“錯”字,常常不是指的以上六項的全部,通常只是其中的一兩項。例如,該彈E音彈了F音,僅僅是音高錯了,但是音的節奏、力度都對,等等。
為了改正這個音高的錯誤,只有把這個音重彈一次,也就是將以上六個(或更多)項目的音樂信息重新輸入一次。除此而外,別無良策。
或者,這個E音彈奏(即輸入)得非常完美,可是后來想改換成另一種音色,例如從長笛改換成單簧管等等,也只有重彈一次——可惜在重彈以后,有些方面卻不那么完美了:輕了、響了,提前了、錯后了,等等。
諸如此類事情,在實際演奏中是經常出現的,在錄音棚(包括多軌錄音棚)里也是習以為常的。人的思維認為,“一個音”就是一個音,可以有多方面的特性,但不能分割開來,不能分別對待,只能綜合處理;總之,一就是一。
電腦的思維卻與此不同。在人的思維看來是彈響了一個音,電腦卻認為是發生了六個(或更多個)“事件”(event)。電腦認為每一個“事件”都可以從“一個音”中分離出來、單獨處理,這就叫作“事件分離”。按照“事件分離”的思維方式,上述前一個例子,只要將這個音的音高編號減一就行了;后一個例子,則只是改變音色編號,其他一概不變。
人腦和電腦思維的這種差別非常重要。實際上,電腦的最大優點并不是象許多人所以為的,是可以局部地代替人腦的功能,而恰恰是能夠補充人腦的不足,或者說是弱項。
電腦輸入音樂的方法有兩大類。一類叫做“實時輸入”,很象錄音,人在鍵盤上彈奏什么東西,立刻就傳入電腦,并且記錄下來了。這種方法和錄音的根本區別在于,錄音記錄的是聲音的痕跡、即聲音的本身,而“實時輸入”沒有記錄下任何聲音,它所記錄的只不過是構成聲音的一系列音樂信息及其順序,通稱為“音序”。還有一個明顯的不同是,錄音必須按照音樂本來的速度彈奏,“實時輸入”卻可以放慢許多(當然加快也可以),這就是運用了“事件分離”思維方式的結果。
另一種輸入方法叫做“步進輸入”或者“分步輸入”,完全不象錄音,一般是用一只手通過打字鍵盤控制將要輸入的音符的時值,然后另一只手在音樂鍵盤上彈奏所要輸入的音符。這更是運用了“事件分離”思維方式的結果,沒有“事件分離”就不可能有“步進輸入”。
這兩種輸入方法,與傳統的即時演奏和現場錄音方式相比,已經大大簡化了音樂演奏的難度,這都是電腦的“事件分離”思維方式的妙用。但是電腦音樂的更主要的威力還不在于音樂的輸入,而在于音樂的修改。由于音高、時值、音色、力度等所有的音樂要素都可以分離、分解、分別處理,而且現在許多優秀的音序軟件提供了多種“介面”來處理這些要素,有完全數字的,有與圖形結合的,還有完全用五線譜的,所以,艱難的、完美的演奏,完全可以通過分別的、細致的、反復的、耐心的調整和加工而得到。由于電腦不同于人腦的“事件分離”的思維方式,實際演奏中許多難點很輕易地被克服了,許多技術上的限制很隨意地被突破了;“演奏”這個詞的含意,如果不是說發生了變異,至少也是得到了擴充和發展。
經過以上的分析,我們可以進而論述這一節開始提出的問題。
淺
傳統的作曲過程,其實是作曲家將出現于他的“內心聽覺”的一個個“樂思”用樂譜方式記錄下來,這里面有兩個問題,其一:迄今為止所有的樂譜記錄方式(包括五線譜在內),其實都是非常簡略的和不夠精確的,也就是說,傳達的音樂信息很不充分、而且游移不定;其二:由于內心聽覺必然具有的模糊性,使得它和實際發出的音樂聲音總是有距離的,即使是最優秀的作曲家,筆下寫出來的樂譜也未必然就是他真正所追
總結
以上是生活随笔為你收集整理的计算机音乐本质上,电脑音乐系统的本质特点.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入Android应用开发_核心技术解析
- 下一篇: JMeter递增加压