[英]Mac Matlab/ Simulinks Real time audio input
我正在使用Simulinks(Matlab 2014a)在我的Mac(2010-11型號; os x Mavericks;串行音頻輸入)上構建一個簡單的實時延遲系統,其中包括“音頻輸入”模塊,“音頻輸出”模塊和“延遲”塊和一個加法器(將延遲的信號添加到原始信號),但是我收到錯誤消息:“'無標題/來自音頻設備'中的錯誤:給定的音頻設備只能打開一次。” 音頻輸入塊兩次。
當我使用音頻文件作為輸入嘗試相同的操作時,將獲得所需的結果。 同樣,該圖在Windows計算機上也可以正常工作。
請幫忙。 謝謝。
我認為問題在於您正在嘗試將聲音輸出到音頻設備,而同時又試圖從音頻設備讀取聲音。 那行不通,你不能這樣做。 請參閱在Matlab中不斷播放聲音嗎? 對於MATLAB中的類似問題。 您需要以某種方式等待讀取部分完成,然后再將聲音輸出回音頻設備,或者使用兩種不同的設備,一種用於讀取,另一種用於寫入。
我懷疑同一模型可以在Windows機器上工作,因為它可能有兩個音頻設備(可能是內置的和外部的),並且該模型會自動檢測到該聲音,從一個設備讀取並輸出到另一個設備。 這兩個模塊的文檔說:
使用Device參數指定要從中獲取音頻的設備。 根據系統上安裝的音頻設備自動填充此參數。
這再次加強了這一理論。 如果您仍然可以訪問Windows計算機,則可以再次檢查是否存在這種情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.