全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1460
推到 Plurk!
推到 Facebook!

錄音程式如何同時錄下多個麥克風的聲音?

尚未結案
lengo
一般會員


發表:1
回覆:1
積分:0
註冊:2010-01-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-01-30 22:27:09 IP:140.115.xxx.xxx 訂閱
目前正在作麥克風陣列資訊的擷取...有參考站上的錄音程式http://delphi.ktop.com.tw/board.php?cid=168&fid=921&tid=59981

可是他是只能收單聲道...那要是我在XP的錄音系統那裡設定成我得多聲道錄音卡後,我需要在哪些地方做修改才能正確的錄成

多聲道的音訊呢?(目前我知道在channel的地方要改成我的聲道數目...如果在兩聲道以上會有問題嗎?)

還有第二個問題就是...我該用那個function才可以直接獲取我錄音下來的資訊...而不是再開啟一次錄好的wav檔...

目前才剛接觸到windows API及BCB 所以這些問題有點不知道從何下手@@

希望有高手能分享一下~感謝
lengo
一般會員


發表:1
回覆:1
積分:0
註冊:2010-01-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-02-01 14:05:11 IP:140.115.xxx.xxx 訂閱
好像回覆的人不多...
最近小弟又有新的想法~分享一下好了~
我的想法是原本的設定只有
HANDLE m_hMCIWnd;
m_hMCIWnd=MCIWndCreate(Handle, g_hInstance,WS_CHILD | WS_OVERLAPPED | WS_CAPTION | WS_BORDER |MCIWNDF_RECORD | MCIWNDF_SHOWALL,NULL );
deviceID=MCIWndGetDeviceID(m_hMCIWnd);
(其他得就照原本的設定*3).....

也就是說他只會開一個檔案
那我把他設定成可以開三個...測試後也成功的錄好三個音訊檔
可是問題是~如果當我的輸入是三個不同的麥克風孔時..我該怎麼讓他去選擇每個音訊檔都存取不同的資料啊!?
是改deviceID部分嗎?? 那該怎麼改@@

istillloving
高階會員


發表:33
回覆:182
積分:183
註冊:2008-10-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-03-08 09:51:37 IP:140.127.xxx.xxx 訂閱
把三個錄音檔的資料相加除以三這樣不行嗎??

感覺跟影像處理蠻像的阿 試試看吧三筆資料相加除以三



===================引 用 lengo 文 章===================
好像回覆的人不多...
最近小弟又有新的想法~分享一下好了~
我的想法是原本的設定只有
HANDLE m_hMCIWnd;
m_hMCIWnd=MCIWndCreate(Handle, g_hInstance,WS_CHILD | WS_OVERLAPPED | WS_CAPTION | WS_BORDER |MCIWNDF_RECORD | MCIWNDF_SHOWALL,NULL );
deviceID=MCIWndGetDeviceID(m_hMCIWnd);
(其他得就照原本的設定*3).....

也就是說他只會開一個檔案
那我把他設定成可以開三個...測試後也成功的錄好三個音訊檔
可是問題是~如果當我的輸入是三個不同的麥克風孔時..我該怎麼讓他去選擇每個音訊檔都存取不同的資料啊!?
是改deviceID部分嗎?? 那該怎麼改@@

------
恩...
系統時間:2024-04-27 3:26:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!