PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   音效討論區 (https://www.pcdvd.com.tw/forumdisplay.php?f=6)
-   -   EMU系列使用ASIO的方法 (https://www.pcdvd.com.tw/showthread.php?t=617037)

Baseball 2006-05-03 03:42 PM

EMU系列使用ASIO的方法
 
Tested with E-MU 1212, should work at least with other E-MU cards
0. This is _ONLY_ for foo_out_asio.dll w/modification date of April 08, 2006, Tested with E-MU 1212, should work at least with other E-MU cards
0. This is _ONLY_ for foo_out_asio.dll w/modification date of April 08, 2006, 9:11:32 AM (current official for 0.9.1)
1. Start Foobar2000, setup ASIO, start playback (you'll hear silence)
2. In command line: ntsd -pn foobar2000.exe
3. In debugger prompt:
CODE
a foo_out_asio+5959
push eax
push ecx
jmp foo_out_asio+5991

a foo_out_asio+5991
mov ecx, [foo_out_asio+27BE0]
mov eax, [ecx]
call [eax+5C]
pop ecx
pop eax
retn

qd

(if you copy this code including the last linebreak, it will spare you of having to press Enter in ntsd window after 'qd' command)
4. Sound should appear

Tech info: Peter's implementation does not call outputReady() from bufferSwitch() callback
Otachan's did - which I figured made a difference. (a day spent tracing ASIO calls)
Personally, i don't understand why reinvent the bicycle ... but anyway, i hope Peter will add this workaround/fix/improvement to plugin soon.

Code comments: I patch tail of bufferSwitch() to call outputReady() from there (vtbl+0x5C).
轉貼官網的文章....請點我
請高手來翻譯一下吧....有點小看不懂 :ase

Aarlex 2006-05-04 03:29 AM

再次去下載ASIO 吧,5/3 號有更新,EMU - 0404 測試正常。

Baseball 2006-05-04 09:32 AM

呵呵.....能否請A兄分享一下檔案....官網的下載聯結跟鬼打牆一樣...
根本下載不到...ㄧ直連到首頁的說 :jolin:

Aarlex 2006-05-04 02:16 PM

http://www.foobar2000.org/components/index.html
這頁面下方的ASIO SUPPORT


所有的時間均為GMT +8。 現在的時間是07:03 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。