請教有關MOTU UltraLite的問題~懇請前輩幫忙~~

包含ProTools, DP, Sonar, Reason, Cubase, Nuendo....等軟體,各種Plug-in、軟體合成器等相關軟體的設定與使用,以及錄音卡、DSP加速卡、Midi介面的技術交流,以及Mac, PC等OS的問題,請在此踴躍討論。 注意:本討論區不討論與盜版有關問題

Moderators: fred lui, Antress, stanley_c

Post Reply
User avatar
simon82090342
破50公民...努力升級中
破50公民...努力升級中
Posts: 50
Joined: Wed Jul 05, 2006 11:17 pm
Contact:

請教有關MOTU UltraLite的問題~懇請前輩幫忙~~

Post by simon82090342 »

請教各位前輩:
我的MOTU UltraLite錄音卡出現了一個很怪的問題,
就是在Nuendo裡,用主控鍵盤上彈奏MIDI-DATA錄音,
一開始錄的時候都很正常,MIDI-DATA都有落在我彈的點上,
可是大概過了一下,也沒多久時間,
再彈奏錄進去的MIDI-DATA就會開始延遲,大約會慢個半秒,
這點讓我很不解??
有人說是1394出了問題,才會原本很正常,然後突然變延遲!?
叫我去買一張1394卡來用,
(因為我目前用的是主機版上1394插槽)
但我又不太明白到底是不是1394插槽出了問題??
所以想請位各位前輩:
如果真是1394出問題,我應該去買哪一種1394卡比較好??
因為好像不好的晶片,也會有突然變延遲的現象!!
事面上也有很多種,VIA,NEC,TI,有沒有推薦哪一張好用的卡?
還有哪裡有賣?!?!
啊~如果不是1394出問題,那又是什麼問題呢???
懇請前輩幫忙.....小弟心存感激啊
因為我現在只要一延遲就要重開機才會又變正常,
可是也才過一下子,它就又開始延遲了.......真是哭笑不得啊 =~:(( =~:))
~Simon~
User avatar
Paul Fang
MidiMall 天王大首領
MidiMall 天王大首領
Posts: 13674
Joined: Wed Jan 16, 2002 2:30 am

Re: 請教有關MOTU UltraLite的問題~懇請前輩幫忙~~

Post by Paul Fang »

轉貼內地的文章如下

1,由 Emulated Ports (虛擬埠)引發的時間問題

有些 MIDI 時間問題是由於 Emulated MIDI ports 帶來的。

很久以前,只有一種 MIDI 驅動,叫做 Windows MIDI 。然後,微軟又推出了新的 MIDI 驅動—— DirectMusic 。

為了使一部份只具有 Windows MIDI 驅動的音效卡也能支援 DirectMusic ,Windows 提供了一種“虛擬的”(emulated)DirectMusic 埠提供給 Windows MIDI 驅動。也就是說 Windows 把音效卡的 Windows MIDI 驅動轉換成 DirectMusic 驅動。當 Nuendo / Cubase 要使用 DirectMusic 埠時,如果你的音效卡不支援 DirectMusic ,那麼 Windows 將幫你轉換之。但實際上,這個 emulated DirectMusic 不是個好東西(對於專業音樂製作來說),有可能會有時間問題。

Nuendo / Cubase 有個獨特的地方:當它發現你的電腦既有 Windows MIDI 驅動,又有 DirectMusic 驅動時,那麼 Nuendo / Cubase 將會先猜測一下哪個更好,然後使用它認為更好的那個,遮罩它認為不好的那個。然而它總是猜錯,去使用 emulated DirectMusic 。而有些 emulated DirectMusic 是有時間問題的,於是 Nuendo / Cubase 的時間問題就出現了。

解決方法:

這個解決辦法僅適用於時間問題是由 emulated 埠帶來的情況。

Nuendo / Cubase 有一個特殊的零位元組的檔,叫做 ignoreportfilter ,在安裝目錄下的 MIDI Port Enabler 。把這個檔移動到上一級目錄去,然後再運行 Nuendo / Cubase ,此時 Nuendo / Cubase 將不再會去遮罩它認為不好的那個驅動。你會發現你的 Nuendo / Cubase 裡既有 emulated ports 又有 non-emulated ports 了。此時當你選擇使用 non-emulated ports 時,你會發現你的時間問題或許就沒有了。

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

2,由兩個時鐘所帶來的問題

所有的 MIDI 介面所發送給 Windows 的 MIDI 信號,都會被 Windows 標上時間,然後再提供給應用軟體,以避免應用軟體不能立即識別輸入音符等等問題。軟體從 Windows 的記錄裡提取事件,做一個迅速的運算,然後得出一個“延遲補償”時間,把所有的 MIDI 資料都提前。

但是,Windows 提供了兩種不同的時間記錄方式,一個叫做 TimeGetTime(簡稱TGT),另一個叫 QueryPerformanceCounter(簡稱QPC)。後者更精確。但是後者只在新的 Windows 裡才有。

而 VST 技術和 ASIO 技術卻是基於 TGT 的。

很多老的 Windows MIDI 驅動,更喜歡使用 TGT ,而這正是 Nuendo / Cubase 使用的。而新的驅動,尤其是在 DirectMusic 下寫的驅動,更喜歡用 QPC 。而 QPC 與 TGT 是不同步的,因此如果你的 MIDI 驅動是使用 QPC 的,那麼你的 Nuendo / Cubase 很可能就有時間問題了。

為什麼 Sonar 沒有這個問題呢?這是因為 Sonar 有一個隱藏選項:忽略所有的 Windows 加上去的時間記錄,也就是說 Sonar 是自己標記時間,而不管 Windows 。

解決辦法:

Nuendo 和 Cubase 2.2 提供了一個選項在 DirectMusic 設置裡,“Use system timestamp”。這個選項僅對你的 MIDI 驅動是 DirectMusic 驅動時才有作用。當你不選時,Nuendo / Cubase 就不理會 Windows 所標記的時間,而是自己標記時間(象 Sonar 那樣),選上時,就從 Windows 裡讀取時間記錄。但請注意,這個設置僅對 DirectMusic 驅動才有效。而 Sonar 的這個選項是對 DirectMusic 和 Windows MIDI 都有效。

==========================================

常見 MIDI 介面的問題和解決辦法

如果你的 MIDI 介面是下列這些之一,那麼在 Nuendo / Cubase 中,你最好使用 DirectMusic emulated ports ,以及選上“Use System Timestamp”。

Frontier Design Dakota
MOTU MTP-AV
MOTU Express XT
Steinberg MIDEX-8

如果你的 MIDI 介面是下列這些之一,那麼在 Nuendo / Cubase 中,你最好使用 native DirectMusic ports (non-emulated),以及選上“Use System Timestamp”。

Wami Rack-24

如果你的 MIDI 介面是下列這些之一,那麼你最好不要選上“Use System Timestamp”。

Aardvark Q10
Edirol UMT-880
Emagic Unitor8 MK1
Emagic Unitor8 MK2
Emagic AMT-8
M-Audio MIDISport
RME Digiface
RME 9632

如果你的主機板是下列這些,那麼不管你怎麼設置,Nuendo / Cubase 都沒有時間問題:

Asus A7N8X-X
Asus P4D-800D
Asus TUSL2-C
Paul Fang
--真心對待每個人,認真做好每件事--
victor661107
MidiMall 超級公民
MidiMall 超級公民
Posts: 209
Joined: Tue Jan 29, 2002 12:58 am
Contact:

Re: 請教有關MOTU UltraLite的問題~懇請前輩幫忙~~

Post by victor661107 »

Cubase/Nuendo系列的midi落點時間延遲或提前的問題,我碰過的情形一個教室20台電腦,大概就會有一兩台
會有這種情形,最好的測試方式,是開節拍器,開piano roll,即時midi錄音,就會看的到midi落點的時間,就可以判斷
這台有沒有midi落點的問題;那時候我是用Paul列的第一個方法就解決了,你可以先試這個方法
Post Reply