- 帖子
- 84
- 威望
- 2925
- 金錢
- 2484
|
3#
發表於 2019-6-13 11:37
| 只看該作者
本帖最後由 蛋糕走路 於 2019-6-14 20:59 編輯
2019-06-13
今天更新第二部分
樂譜(mmi格式):請點我
這次的難點有好幾個,
首先就是電子吉他制音悶音(低音區快速演奏的部分),
目前瑪奇電子吉他的音並不能沉到那麼低。
我當時作弊的辦法就是在新音源中把電子吉他低音的音域直接拉到o0c-
可是當時瑪奇支持的最高音是o8E,而電子吉他最高音正好就是這個o8E。
但是我後來測試,發現瑪奇最高是可以支援到o9C的
(MML代碼必須寫成o8B+,與o0C-同理)
而電子吉他o8F開始這片空的區域,我就順理成章的加上了O-1F到B+的音符了。
雖然閱讀上可能會有困難,
但是現在編輯過的電子吉他也能演奏出足夠低的音了。
只是低音失真比較嚴重,只適合演奏短音
(話說這種很特別的失真的效果還真的蠻神奇的,
有點像16bit時代一些遊戲中的電子吉他低音部分因為取樣速率不足造成的失真效果)
然後就是和弦的分辨。
平時聽寫絕大多數曲目,大小增減三和弦可以勉強應付絕大多數情況,
雖然如果真的是七和弦等會少那麼一個音,但是至少骨架是沒錯的。
但是這首就不行了。按照以往的寫法,
配上的和弦總會多多少少有點違和感
雖說平時正常情況下,我應該是先聽寫出容易分辨的音符
根據這些容易分辨的音符去判斷和弦,
然後根據和弦去推斷剩下不能輕易聽出來的剩餘音符。
但是,這次有的小節,我陷入了和弦很難聽出來,
而能夠決定和弦的音符也不容易聽出來的困境。
比如說21小節開始的電子吉他的那些十六分音符。
所以這方面我用了兩種方法。
首先,我找到了整曲有相同音符組成的部分,並且找到最容易分析的那一段,
然後,我把WaveTone的再生速度改成0.5,
同時音程改-12,想不到這個對聽寫真的有奇效。
正常情況下,當你重播速度降低至原來的一半時,音調正好也會降低一個八度
但是 WaveTone 會通過 FFT 讓速度改變時音調保持不變。
當然缺陷就是效果會失真。
所以當我們降速至原先的一半時,同時將音程降低一個八度,
就可以解決聽寫時因為 FFT 導致的失真的問題了。
所以這幾個小節我是通過慢速重播逐個聽寫出音符,
然後確定和弦以後,最後在WaveTone上打上相應和弦進行驗證。
(在WaveTone裡面打上和弦名,並且啟用和弦重播模式的話,
WaveTone會在重播 Wave 的時候同時迭加當前和弦的柱式和弦。
我在設定中設定的是鋼琴,效果還不錯)
當然,還有一個偏樂理方面的知識,
那就是根據現有的音符推測出目前這個片段的調性:
如果我們光看第9和第10小節,主音電子吉他的部分,
分別有 G,F,D,Eb,Bb這幾個音,
也就是說這段如果是大調的話,只有可能是降E大調或者是降B大調。
而具體從第三小節末尾處 Ab 這個音來看,降E大調的可能性更高。
通過主音大致確定調性以後,遇到複雜,特別是和聲部分的音符,
很多時候可以通過降 E 大調由 Eb F G Ab Bb C D 這七個音符組成,
絕大多數情況下聽不出來的音符就是這七個當中的一個。
在這個基礎上做嘗試,也會事半功倍。 |
|