• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    電子表格音樂(lè)合成器

    2017-04-27 21:02:42陳凱
    中國(guó)信息技術(shù)教育 2017年7期
    關(guān)鍵詞:電子表格鋸齒正弦波

    陳凱

    電子合成器是一種音樂(lè)設(shè)備,它能生成簡(jiǎn)單的振蕩波,然后通過(guò)疊加、過(guò)濾等操作對(duì)波的形態(tài)進(jìn)行修改,從而創(chuàng)造出某種獨(dú)特的聲音效果,合成器有硬件、軟件之分,在計(jì)算機(jī)里運(yùn)行的合成器稱為軟件合成器。至于電子表格,是用來(lái)存儲(chǔ)、統(tǒng)計(jì)、分析數(shù)據(jù)的,常用的有MS Excel或WPS表格。電子合成器和電子表格看似風(fēng)馬牛不相及,而這篇文章要講的卻是怎么拿電子表格代替電子合成器來(lái)使用,雖然說(shuō)任務(wù)有點(diǎn)奇怪,但涉及的操作無(wú)非是公式自動(dòng)填充、插入圖表、復(fù)制、粘貼等,整個(gè)過(guò)程實(shí)施一遍后,計(jì)算機(jī)存儲(chǔ)、編輯、播放聲音的最基本原理也就很清晰了。

    ● 生成不同的波形

    電子合成器中最常用的波形有方波、三角波、鋸齒波、正弦波等,形狀如圖1所示。

    圖1中各波形的橫軸“t”均為時(shí)間,縱軸“A”為幅度。用電子表格生成這些波形很容易,以鋸齒波為例,電子表格的第一列中,用拖曳功能自動(dòng)填充從0開(kāi)始逐漸增大的整數(shù),可以填充幾百到數(shù)千行,然后在第二列寫入公式“=MOD(A1,200)”,再利用拖曳功能自動(dòng)填充幾百到數(shù)千行。選中整個(gè)第二列后插入圖表,選折線圖,就可以看到若干鋸齒波了(如圖2)。公式中的“200”是波的振動(dòng)幅度,如果聲波的量化級(jí)數(shù)為8位,那么幅度不應(yīng)該大于2的8次方減1,即255。

    鋸齒波的特點(diǎn)是先以一定斜率上升,然后陡然落下。若將公式“=MOD(A1,200)”換成其他公式,就可以生成三角波和方波,具體公式怎么寫,就留給大家思考了。

    生成正弦波的公式為“=SIN(A1*3.14/180)*120+120”,略復(fù)雜些,因?yàn)槿呛瘮?shù)的計(jì)算結(jié)果小于1并且有負(fù)數(shù),所以先乘上120再加上120來(lái)控制振動(dòng)的幅度,注意在“設(shè)置單元格格式”中,將小數(shù)位數(shù)設(shè)置為0(如圖3)。

    ● 增波合成

    增波合成指的是將不同形狀的波疊加起來(lái),使得聲波的形態(tài)發(fā)生變化,從而改變音色。這里舉一個(gè)簡(jiǎn)單的例子,將剛才的正弦波頻率設(shè)為原來(lái)的三倍,再將這個(gè)波與原來(lái)的波疊加起來(lái),電子表格中改變頻率的操作也很簡(jiǎn)單,只要另增一列,使自動(dòng)填充的數(shù)字由每次加1改為每次加3即可(如下頁(yè)圖4)。

    然后,將頻率變化后的波與原始的波疊加,所做的數(shù)學(xué)運(yùn)算其實(shí)就是取兩個(gè)波的振幅的平均值,用自動(dòng)填充功能填充完取平均數(shù)的公式后,就可得到合成后的波(如下頁(yè)圖5)。

    這個(gè)波與原有的波有很大的不同,怎么把這個(gè)波播放出來(lái)以觀察音色的變化呢?這就需要將電子表格中的數(shù)據(jù)以二進(jìn)制形式存儲(chǔ)到計(jì)算機(jī)中。

    ● 生成波形數(shù)據(jù)文件

    生成波形數(shù)據(jù)文件需要兩個(gè)步驟:首先,將十進(jìn)制的數(shù)據(jù)轉(zhuǎn)為十六進(jìn)制(實(shí)際上是用相對(duì)容易表達(dá)的十六進(jìn)制來(lái)表示二進(jìn)制),在電子表格中使用“DEC2HEX”函數(shù)就可以輕松實(shí)現(xiàn)(如圖6)。其次,以二進(jìn)制形式存儲(chǔ)電子表格中的波形數(shù)據(jù),最簡(jiǎn)單的方法是使用在線的二進(jìn)制文件編輯器(網(wǎng)址為https://hexed.it)。

    選中電子表格中存儲(chǔ)有十六進(jìn)制數(shù)據(jù)的那一列,直接粘貼到在線編輯器中,注意要選中“Hexadecimial Values”(如圖7)。為了使聲波能持續(xù)一段時(shí)間,可以反復(fù)多次粘貼操作。粘貼完成后,不用進(jìn)行任何編輯操作,直接點(diǎn)“Export”,給文件命名,將文件保存在硬盤中就可以了。保存好的文件稱為音頻裸數(shù)據(jù),也就是沒(méi)有任何格式說(shuō)明的音頻數(shù)據(jù),可以利用音頻編輯工具,如Audacity、Cool Edit等軟件播放這段聲音,或?qū)⑵滢D(zhuǎn)為其他格式音頻文件。以Audacity為例,選中菜單“文件—導(dǎo)入—原始數(shù)據(jù)”,然后選中“Unsigned 8 bit PCM”(由于先前波的振動(dòng)幅度都在0到255之間,所以量化極數(shù)為8bit)以及“單聲道”,就可以聽(tīng)到先前用電子表格編輯的聲音了,原始的正弦波播放出來(lái)是純凈的低音,在疊加后有了毛毛的類似管樂(lè)的效果。

    ● 挑戰(zhàn)任務(wù)

    最后,列一些值得挑戰(zhàn)的任務(wù)供有興趣的讀者進(jìn)行實(shí)驗(yàn),難度由低到高:

    ☆用電子表格生成一段噪音并播放。

    ☆用電子表格生成一段逐漸從小到大的方波數(shù)據(jù)并播放。

    ☆用電子表格生成“DoSoDoSoDoSo”簡(jiǎn)單鳴笛聲的波形數(shù)據(jù)并播放,注意音符“So”的頻率約為“Do”的1.5倍,為了讓聲音持續(xù)一段時(shí)間,需要在電子表格中自動(dòng)填充數(shù)千行的數(shù)據(jù),當(dāng)然也有偷懶的辦法,就是在播放聲音時(shí)調(diào)低導(dǎo)入數(shù)據(jù)的采樣頻率。

    猜你喜歡
    電子表格鋸齒正弦波
    單相正弦波變頻電源設(shè)計(jì)與實(shí)現(xiàn)
    猛犸殺手——鋸齒虎
    采用BC5016S的純正弦波逆變器設(shè)計(jì)及制作
    電子制作(2019年7期)2019-04-25 13:18:18
    電子表格的自動(dòng)化檢測(cè)
    淺談電子表格技術(shù)在人事管理中的應(yīng)用
    基于Excel電子表格的體育成績(jī)統(tǒng)計(jì)軟件設(shè)計(jì)
    一種免測(cè)量的鋸齒磨削方法*
    巧用EXCEL電子表格計(jì)算土地面積
    基于嵌入式技術(shù)的電網(wǎng)同步正弦波發(fā)生裝置研究
    文氏電橋正弦波振蕩電路
    河南科技(2014年11期)2014-02-27 14:09:47
    永清县| 荔浦县| 叙永县| 邛崃市| 定襄县| 金湖县| 安吉县| 琼结县| 九台市| 邵阳市| 珠海市| 东阿县| 天峨县| 双峰县| 孟州市| 长乐市| 阜城县| 东乡| 中卫市| 镇巴县| 喜德县| 唐海县| 桦川县| 迁西县| 涪陵区| 义乌市| 沈阳市| 屏东市| 栾川县| 鄯善县| 璧山县| 南宫市| 鹤庆县| 汾西县| 灵丘县| 鄢陵县| 纳雍县| 汽车| 汨罗市| 信阳市| 通山县|