您的位置:極速下載站 → 電腦軟件 → 多媒體類 → 音頻工具 → DoMiSo簡(jiǎn)譜解釋器
DoMiSo簡(jiǎn)譜解釋器是網(wǎng)友原創(chuàng)制作的一款輕量級(jí)簡(jiǎn)譜播放軟件,它的主要功能是將格式化的簡(jiǎn)譜轉(zhuǎn)換成midi音樂(lè)并播放出來(lái),2013年6月29日,第一個(gè)demo版本v0.1 alpha版正式發(fā)布,歡迎下載體驗(yàn)。
DoMiSo給出了《千與千尋》、《天空之城》兩個(gè)示例簡(jiǎn)譜,位于example文件夾中,用戶可以將它們的內(nèi)容復(fù)制粘貼到DoMiSo中播放出來(lái)。
語(yǔ)法:
DoMiSo的簡(jiǎn)譜格式包含控制命令與音符標(biāo)記,其中控制命令包括調(diào)性控制,速度控制和回滾控制。
控制命令:
調(diào)性控制命令格式如下:
1=F#
當(dāng)不加音階序號(hào)時(shí),默認(rèn)是第5個(gè)音階。即上面的命令等價(jià)于:
1=F5#
沒(méi)有規(guī)定調(diào)性時(shí),默認(rèn)1=C
速度控制命令格式如下:
bpm=120
有效的bpm范圍為1~480,超出此范圍的數(shù)值視為無(wú)效,將會(huì)把bpm重置為初始值80。
沒(méi)有規(guī)定速度時(shí),默認(rèn)bpm=80
回滾控制命令格式如下:
rollback=12.5
回滾命令的作用是將音符的書(shū)寫位置前移N個(gè)當(dāng)前速度下的全音符長(zhǎng)度。N可以為小數(shù)。
當(dāng)存在多個(gè)聲部時(shí),可利用此命令來(lái)將多個(gè)聲部分開(kāi)書(shū)寫。其用法將在后面介紹。
所有控制命令不分大小寫,而且可以與音符放在同一行。且不論命令在行中的什么位置,都將先執(zhí)行命令,再解析音符。
音符標(biāo)記:
音符示例:
++3b// -1#-/- 5.. ( 1 3 5 )
每個(gè)音符之間由空格隔開(kāi),不符合格式的音符將會(huì)被直接忽略。
音高相關(guān):
音符標(biāo)記從0~7,意義與普通簡(jiǎn)譜一致。
音符前面的+和-,表示將音符升高或降低N個(gè)音階。N即為+或-的數(shù)量。
音符后面的#和b,表示將音符升高或降低半個(gè)全音。
長(zhǎng)度相關(guān):
與長(zhǎng)度有關(guān)的標(biāo)記有/ - .
/ 表示將前面標(biāo)記的音長(zhǎng)減少一半。意義與普通簡(jiǎn)譜中的下劃線一致。
- 表示一個(gè)全音符的長(zhǎng)度。意義與普通簡(jiǎn)譜中一致。且可以與 / 組合使用。
. 表示將前面音符的長(zhǎng)度延長(zhǎng)一半。
比如 5.. 的音符長(zhǎng)度即為 1+0.5+0.25 拍。
++3b// 的音符長(zhǎng)度即為 0.25 拍。
-1#-/- 的音符長(zhǎng)度即為 1+0.5+1 拍。
( 1 3- 5 ) 的音符長(zhǎng)度為 2 拍。這是一個(gè)和弦。和弦的用法將在下面詳述。
和弦:
用括號(hào)括起來(lái)的音符將被視作和弦。其中,括號(hào)與音符之間需要用空格隔開(kāi)。否則會(huì)被當(dāng)作無(wú)效音符而忽略。
和弦中的每個(gè)音符將在同時(shí)被演奏,整個(gè)和弦的長(zhǎng)度由和弦中最長(zhǎng)的音符決定。
RollBack示例:
這是一個(gè)RollBack用法示例,用以演示RollBack命令的基本用法。
這是使用和弦的寫法:
( 1 -1 ) ( 2 -2 ) ( 3 -3 ) ( 4 -4 ) ( 5 -5 ) ( 6 -6 ) ( 7 -7 )
這是使用rollback的寫法:
1 2 3 4 5 6 7 ;高音聲部rollback=7 ;回滾7拍-1 -2 -3 -4 -5 -6 -7 ;低音聲部
這兩種寫法的效果是一樣的。更多用法可以參見(jiàn)同目錄下的示例簡(jiǎn)譜。
未來(lái)特性:
這里列出的特性將會(huì)在未來(lái)的版本中逐步實(shí)現(xiàn)
1、midi輸出功能,也就是說(shuō)以后可以用這個(gè)做個(gè)自己的個(gè)性鈴聲了
2、midi樂(lè)器選擇
3、音符響度設(shè)置
相關(guān)搜索:簡(jiǎn)譜 簡(jiǎn)譜播放器 DoMiSo