About velocity note

討論MP3、WAV、MIDI、WMA甚至其他數位音訊的播放、製作、轉換等。

版主: DearHoney

回覆文章
訪客

文章 訪客 »

To LIBIDO:<br>像這種資訊,SC-88Pro 的輸出是 32KHz,<br>您清不清楚在哪兒呀?? 弟都找不到這種的..<br>Linear PCM 是何種格式 ?? <br>怎麼40MB = 20MB , 挖勒都搞混了...<br>不是1kb=1024b 1mb=1024kb ???<br>還是要專業的MIDI作曲家,才能將音源機發揮到極致..<br>不過聽說音質最好的,還是JV-1080以後的 機種 ??

Tmidi 確實不錯唷~~還能調整Midi Timing...<br>以SC88Pro用Serial時,聽有大量動畫的Midi檔如<br>幸運女神 那些,會出現 Midi buffer full ...<br>打開Midi Timing調整之後,那訊息就不再出來了.<br>而8850蠻勇的,都不會出現full 錯誤 !!

還有弟用的Serial cable ,居然不能用CTS/RTS說..<br>用電表去量線,發現只有對接TXD RXD GND.<br>根本沒有連CTS/RTS,而且9 Pin母的那邊,CTS/RTS<br>用短路的方式去做的...量一下接頭的 7,8 孔,可<br>以發現是短路.. <br>不過 cable 不是從Roland <br>購買的.而是以前 Y 牌音源器的cable <br>噢 !!! 真得有差別...

<br>To EveryOne:

<br>那個 Line Out -> Line In 雷射光好像<br>就是那像子弄的..根據 愛.霍金因.斯坦 理論

會發生激聲出殼..正反聲光粒子互相湮滅.<br>消失在一團亮光巨響之中..最好不要亂試...

<br>弟的表達力有限..所以還請用力看..

注意喔~~~音源機並不會自行 Note off 一個音,除非是樂音自然地結束掉...<br>也就是說,它並不懂得請[發出全音符],[發出16分音符] 這種命令.<br>一切都是我們送出 Note on ,等一段時間 , 再 Note off 這種規律組合的.

<br>所以請勿因為音源機的 Velocity Note xxx 而把思緒弄混淆了..<br>它們也都是一堆 Note on , Note off ,只不過組合方式有點不一樣而已..

<br>讓我們來看一下SC-8850手冊的MIDI Implementation Chart<br>+-----------------------+-----------------------+-----------------------+<br>|Function... | Transmitted | Recognized |<br>+-----------------------+-----------------------+-----------------------+<br>| Note On |X |O |<br>|Velocity | | |<br>| Note Off |X |X |<br>+-----------------------+-----------------------+-----------------------+

手冊後面的MIDI Implemention 之中,

Note off 的部份,有二種語法

8n kkH vvH <--正規的 Note off message<br>9n kkH 00H <--發出一個力道0的音,來關樂音,而且絕大多數編曲軟體都用這種語法 !<br> 注意己經沒有 vv 參數了..那麼音源機要如何決定關掉哪個音呢 ??

n=Channel. kk=音高. vv=力度

接下來有一段文字..<br>The velocity values of Note Off messages are ignored.

--------------------------------------------------------------------------

<br>Velocity Note on:<br>只要是一個同音高的樂音,未被 Note off 之前,<br>再發出 Note on ,叫做 V Note on...

想像有二個人拉小提琴,拉出同樣音符,但是一個人較<br>用力拉,一個人較小力拉的意思...

當然,較小力拉的那一位,通常聲音會被大聲的那一位<br>給蓋過去而聽不見,但不能說沒有聲音.. 只要把拉大<br>聲的給Note off後,就可以聽到小力拉的聲音了.

甚至音高,音量 都同樣也可以,只要一個同音高的音未<br>Note off 之前 再發出 Note on 的話 , 都叫做 V note on

<br>而音源機,可以用Sysex設定,如果碰到上述情形的話,<br>要怎麼處理:

1. 可以關掉前一個同樣音高的音,再發出新的音.<br> 這最適用於string音色了,因為較聽不出效果,<br> 同時也可以空出voice..<br> <br>2. 可以保留前一個同樣音高的音,再開一個voice處理,<br> 新的音,這適用在音色的suspend階段,波形起伏大的樂音,<br> 比較容易聽出有兩個或以上同樣音高的樂音存在...

接下來...

Velocity Note off:<br>正常來講,有 V Note on , 就有 V Note off 才是.

可是實際的情況是,我們不管是用MIDI 訊息 9n kk 00 ,或是 8n kk vv,<br>SoundCanvas都會從所有同音高的第一音,依序開始關,所以啦~~~我們就沒有辦法<br>隨意指定SC要關一個音量vv的音了...

<br>呃.... 考慮兒歌常用的鋼琴伴奏 8 分音符 Do So Me So <br>事實上,這是弟的程度到這裡而已..諸如 加音場處理那個.<br>弟沒有什麼概念...Midi Thru 拼成 Midi True..呵呵~~~不好意思 ..

Ticks Per Quarter-Note 值假設是 120 ,

Midi 訊號如下..

一. 傳統式 ,把 Note On 00當成是 Note off 來用.<br> 大多數的Sequencer都會產生這種 "語法,蛋糕舞步也是..

90 C5 100 60 <--最後一個數宇是要等待幾個 Ticks 的意思.

90 C5 0 00<br>90 G5 100 60

90 G5 0 00<br>90 E5 100 60

90 E5 0 00<br>90 G5 100 60

90 G5 0 00

二. 用"真正的" V Note off 訊息

90 C5 100 60

80 C5 100 00<br>90 G5 100 60

80 G5 100 00<br>90 E5 100 60

80 E5 100 00<br>90 G5 100 60

80 G5 100 00



效果和第一種,根本是一模一樣,但卻麻煩,普通人敬而遠之..<br>SoundCanvas碰到80 C5 100這種,不會管100這數字,直接把聲<br>音關掉了...

<br>一個不正常的 Midi ..呃..有 V Note Midi 訊號如下..<br>1.90 C5 100 60 <br>2.90 G5 100 60<br>3.90 E5 100 60<br>4.90 G5 100 60

其中的 2 4 我們就稱他為 V Note on ...

上例是說,有人搬二台鋼琴來彈..左手食指,拇指,中指,<br>按下琴鍵就不再放開了,而且要按到第四個音時,就必須要<br>用右手去彈另外一台鋼琴的So..因為一台鋼琴,沒有辦法<br>發出二個以上同音階的音..好像也沒有樂器能做到吧 ??<br>除非是電子樂器或是 第 N 度空間什麼的.

音色若是鋼琴還好,要是violin 就慘了,將會出 4 個音色,<br>而且會一直拉拉到底,直到 Note off或關掉....

再考慮一段小提琴...Do全音符,等32分音符,<br>再發出 Do 32分音符..Midi碼如下..

90 C5 100 15<br>90 C5 100 15<br>90 C5 0 450<br>90 C5 0 0

弟試過,SB Live 的 Midi synth 或是 SW synth ,<br>沒有辦法把全音符的Do完成,發出嘎一下,就停掉了...

所以只支援到 Velocity Note On 的音源機,己經是不簡單了..

而 SC 能夠把整個全音符都發完...

再考慮下列Midi,violin.音色 每小節4/4拍 TPQN :120

大概全世界沒幾部 MIDI音源機能正確發出來,<br>而編曲程式可正確地編出如下的Midi碼吧 ???

<br>1.90 C5 100 30 <br>2.90 C5 100 00<br>3.90 C5 110 00<br>4.90 C5 120 30

5.80 C5 120 30<br>6.80 C5 110 30<br>7.80 C5 100 360<br>8.80 C5 100 00

<br>以上有錯誤請指正.

再研究...
訪客

文章 訪客 »

怕滑樓梯兄啊!您倒數第二句話看了真令我汗顏..... 我只知道 Note Off 如你所說,其實音符的長短可以說是一個 start 訊號,以及一個 end 訊號來決定長度,所以一個音符總共要兩個訊號,我知道的也只有這樣而已,您下面所說的那些,不要說幫你訂正錯誤了,受教的其實是我們耶!
訪客

文章 訪客 »

To 怕滑樓梯:

>像這種資訊,SC-88Pro 的輸出是 32KHz,<br>>您清不清楚在哪兒呀?? 弟都找不到這種的..<br>小弟是從 efu 和 UYO 的網站上看來的..<br>http://member.nifty.ne.jp/efu/index.htm ... r.jp/~uyo/

>Linear PCM 是何種格式 ?? <br>就是一般未經壓縮的 PCM 格式<br>16bit Stereo 的 data 為<br><table border="0"><br> <tr><br> <td align="center" colspan="2">Sample</td><br> </tr><br> <tr><br> <td><p align="center">16bit</p><br> </td><br> <td><p align="center">16bit</p><br> </td><br> </tr><br> <tr><br> <td>Channel 0</td><br> <td>Channel 1</td><br> </tr><br></table><br>一個 Sample 一個 Sample 循序的存放下去。(不過一般的 Sample 都是 mono 的)

>怎麼40MB = 20MB , 挖勒都搞混了...<br>未經壓縮時是 40MB,壓縮後實體存放的 ROM 的大小是 20MB。壓縮格式不明。

>不過聽說音質最好的,還是JV-1080以後的 機種 ??<br>或許吧 :-P

>不過 cable 不是從Roland <br>>購買的.而是以前 Y 牌音源器的cable <br>這個小弟就不清楚了,我從來沒去量過 :p<br>剛剛翻了一下 YAMAHA 的說明書,照圖上看來,應該是有接的,或許是因為 cable 的型號不同?<br>這個硬體流量控制的作用是什麼(避免高速傳輸時 overflow?),小弟也不清楚 :p

關於 Velocity Note On/Off..<br>這個用鍵盤彈不出來吧.. ^^b<br>即使用兩台也還是要經過 MIDI Merger。我想還是只有用編曲機或編曲軟體才能這樣玩。

>而音源機,可以用Sysex設定,如果碰到上述情形的話,<br>>要怎麼處理:<br>請問這個 SysEx 要怎麼寫?<br>我的經驗是,如果把兩條 Note 疊在一起,還是只會發出一個 Voice。對音源機來說,第二個 Note Event 好像只是改變 Velocity 的值,沒有辦法同時發出兩個 Velocity 不同,音高相同的音。所以以前要疊音色的時候,我都只好開兩個 Part... ^^b

>這適用在音色的suspend階段<br>您應該是指 Sustain 吧 ^_^

Velocity Note On... 嗯,或許是 Cakewalk 送的訊號和您舉的例子不同。我也沒有試過其它的 Sequencer... 這個問 Xanadu 大哥好了,他的 Cake 比我熟... :-P<br>:=(<br>喔喔,好痛..
訪客

文章 訪客 »

ㄟ...我的看法和LIBIDO兄相同...那個流量控制是com port給modem的東東嗎?..不清楚...

有關V note on/off,我是有碰過Chorus效果跑出來的例子(^^b),我想除非是part不夠,小弟還是會像LIBIDO兄所說的那樣,多開個part來玩...

Anyway..我見過最好音質的不是SC,MU,更不是JV,TR-RACK...而是...<br>SB AWE64 gold+數位輸出....:-P<br>(大家別急著K可樂罐過來...^^b)<br>cake是我所會的軟體中,最不熟的..^^))<br>好像離題太遠..繼續踢皮球..:)
回覆文章