正文 第六章 字表處理入門與LOGO語言的音樂功能(2 / 2)

LOGO語言的音樂功能

LOGO語言具有獨特的繪圖功能,隻要充分發揮自己的想象力、創造力,你可以畫出許多絢麗多彩的圖形LOGO語言可以進行數值計算,解決紛繁複雜的數學問題;這些,都是大家熟知的了。但是,你大概還不了解LOGO語言的音樂功能吧?

這一章,我們將向大家講述怎樣讓計算機演奏音樂。使美麗的圖形配以輕鬆的音樂,妙趣橫生的數學遊戲加上歡快的樂曲,美妙的詩篇合著悠悠的樂章,請你盡情地享受LOGO的樂趣吧。

第一節LOGO係統盤中音樂文件的介紹

讓計算機演奏音樂之前,你必須先把LOGO係統盤中的,叫做從LOGO的音樂文件讀入內存。

其中,MUSIC、BIN是用機器語言編寫的,這裏將不作介紹。另外,以上各語句中的數值不是任意選擇的,例如,1.05946是傳統音樂中12種不同音調之間的比,約為1.05946。

MUSIC過程中的第三個語句:

是機器的默認值如果,你改變這個值,音樂的演奏速度將發生變化。例如,輸入命令:

計算機演奏樂曲的速度比原來提高了一倍。若輸入命令:

計算機演奏樂曲的速度減慢為默認值的一半。所以。要想加快演奏速度,隻要減少這個值,要想減慢演奏速度,隻要增加這個值,也就是說,演奏速度與這個值的大小成反比。

SETUP過程調用了一個叫MAKE.PITCHES做過程,這個過程是用來控製音樂的音調的。它帶有一個控製音調的參數,其默認值為20。如果,選擇參數小於20,則音調變高,反之,音調變低。

在執行了過程後,屏幕上再次出現提示符“?”,請你輸入:計算機就會演奏出一段美妙的音樂。

第二節怎樣編寫音樂程序

讓計算機演奏樂曲並不難,隻要你給出樂譜,計算機便會按照樂譜演奏音樂了。但是,在LOGO語言中,其樂譜與我們見過的五線譜、簡譜不同。下麵,我們給出LOGO音樂符號與簡譜符號對照表。

根據這兩張對照表,我們可以把一個簡譜翻譯成LOGO的樂譜。LOGO的樂譜是由兩個表音符表和節拍表現成的,有了這兩個基本的表,我們就可以編寫音樂程序了。在讀入了文件,執行了LOGO過程之後,要讓海龜演奏音樂,就要用到命令,它的格式為:

是文件中的專用命令,命令計算機按照其後的LOGO樂譜演奏音樂。下麵給出一個簡譜樂譜,請大家把它翻譯成LOGO樂譜,並編複出這個音樂的程序。

你看過電視係列片《天地之間》嗎?你還記得它的主題歌嗎?輸入下麵的程序,你將會聽得到。