999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

用畫圖軟件畫音樂

2016-09-10 07:22:44陳凱
中國信息技術教育 2016年17期

陳凱

大家知道,無論是哪一種媒體文件,其數據在計算機內部都是以二進制形式存儲的。不同的文件都有文件頭,用來說明文件中二進制數據的格式,如果把文件頭去掉,只剩下二進制數據,那么計算機軟件就不知道這個文件究竟是哪一種媒體文件了。根據這個原理,可以做一些奇怪的事情。例如,用畫圖軟件來畫音樂。本期實驗需要用到的工具是任意一款畫圖軟件,為簡便起見,我們可使用Windows操作系統自帶的“畫圖”;本文示例中所用的聲音編輯工具是開源軟件Audacity;文件編輯器為在線二進制文件編輯工具onlinehexeditor,其地址是http://www.onlinehexeditor.com/。為了便于瀏覽和編輯,所有的二進制數據都是以十六進制形式表示的。

● 用畫圖軟件畫出一個波

空氣分子以一定頻率振動就會發出某個音階的音,振動頻率高,則發音高,振動頻率低,則發音也低。所謂的音頻數據,就是一大串用于表示振動波形的二進制數據,其中最容易實現的波是方波(如圖1)。

那么,怎樣在畫圖軟件里畫波形呢?當然不是直接畫波的形狀,而是畫不同顏色的垂直條紋。例如,最簡單的方波可以由黑色和灰色兩條垂直的條紋組成(如圖2),畫好后保存為BMP格式。

為什么兩條不同顏色的垂直條紋就是方波呢?想象一下,軟件會按行的順序來讀取數據,若讀取到一行灰色,其二進制數據就是連續的“10000000”,以十六進制表示就是80;若讀到一行黑色,其二進制數據就是連續的“00000000”,以十六進制表示就是00。因為BMP圖像有許多行,所以依次讀取,就是“00000000”和“10000000”交替出現,恰好就對應著方波圖形。需要注意的是,BMP圖像是自下而上編碼的,二進制文件中的第一行數據所對應的是BMP圖像最后一行的數據。

● 使用二進制文件編輯器分析圖像文件

使用onlinehexeditor可以清楚地看到這個BMP文件的二進制編碼(如圖3)。

這些二進制數據是以十六進制形式顯示的,前54個字節的數據是用來描述BMP文件格式的,從第55個字節開始就是圖像數據。

● 用聲音編輯工具導入二進制文件為音頻文件

使用Audacity軟件,選擇“文件—導入—原始數據(File—Import—Raw data)”,導入圖像文件。注意在彈出的導入“編碼”選項中選擇“Unsigned 8 bit PCM”,意為以字節為單位導入數據;在“偏移”欄目里填寫55,意思是跳過55個字節的文件頭。

于是就能看見一段方波,原來的BMP圖像文件變成了聲音波形文件,并且還能在Audacity里演奏出聲音(如圖4)。灰色和黑色交雜的條紋,得到的方波占據了水平線下方的位置,如果是灰色和白色交雜的條紋,得到的方波就會占據水平線上方的位置。條紋深淺變化更豐富一些的話,還能得到其他波形。例如,四種不同深度的條紋(如圖5左),所對應的聲波是一種粗糙的三角波(如圖5右)。

上面所制造的聲音只有單調的一種音,下面就留給讀者一個問題思考、實驗:在畫圖軟件中,怎樣改變聲音的音高?怎樣改變聲音延續的時間?怎樣改變聲音的音量?怎樣畫出一段完整的音樂旋律?(答案在本期找)

主站蜘蛛池模板: 国产最爽的乱婬视频国语对白| 91青青草视频| 免费人成在线观看成人片| www.精品国产| 国产精品久久久精品三级| 亚洲国产天堂久久综合| 在线免费观看AV| 久久综合色天堂av| 国产麻豆aⅴ精品无码| 国产资源免费观看| 日本爱爱精品一区二区| 18禁黄无遮挡网站| 夜精品a一区二区三区| 99热最新网址| 国产一级在线观看www色| 三级欧美在线| 亚洲不卡无码av中文字幕| 在线观看网站国产| 激情六月丁香婷婷| 久爱午夜精品免费视频| 成人夜夜嗨| 伊人激情综合网| 日韩国产一区二区三区无码| 欧美三級片黃色三級片黃色1| 亚洲侵犯无码网址在线观看| 本亚洲精品网站| 特级精品毛片免费观看| 成人无码区免费视频网站蜜臀| 日韩在线欧美在线| 国产白浆在线| 国产va在线观看免费| 亚洲成av人无码综合在线观看| 国产成人精品视频一区二区电影 | yy6080理论大片一级久久| 久久中文无码精品| 日韩国产高清无码| 日韩精品一区二区三区swag| 欧美综合激情| 91福利片| 伊人精品成人久久综合| 亚洲第一国产综合| 波多野结衣亚洲一区| 日韩毛片基地| 欧美国产三级| 丰满人妻久久中文字幕| 欧美一级在线看| 国产成人91精品| 久久一级电影| 五月婷婷综合在线视频| 日本高清免费一本在线观看 | 欧美亚洲综合免费精品高清在线观看 | 国产欧美视频综合二区 | 久久狠狠色噜噜狠狠狠狠97视色 | 亚洲日韩久久综合中文字幕| 精品超清无码视频在线观看| 亚洲大尺度在线| 国产大片喷水在线在线视频| 亚洲综合九九| 欧美激情视频二区三区| 永久免费无码日韩视频| 午夜无码一区二区三区在线app| 九九热精品免费视频| 亚洲国产精品日韩欧美一区| 久久综合伊人77777| 国产尤物视频在线| 免费国产好深啊好涨好硬视频| 亚洲色精品国产一区二区三区| 国产偷倩视频| 伊人AV天堂| 亚洲视频二| yjizz视频最新网站在线| 国产精品一区二区国产主播| 国产主播在线观看| 亚洲啪啪网| 国产精品一区二区国产主播| 精品免费在线视频| 国产精品丝袜在线| 女人18毛片久久| 国产成人精彩在线视频50| 亚洲AV无码一区二区三区牲色| 国产精品免费p区| 色婷婷成人网|