2017-01-09 59 views
2
package require sound 
foreach jack [snack::mixer inputs] { 
    puts $jack 
} 

我期望能獲得與像1號線,麥克風等標識符的列表,但我得到以下垃圾:Tcl的零食返回的混頻器輸入垃圾列表

Ðnf 

我想建立一個下拉框列表選擇一個混音器輸入來記錄。我在Linux上,使用Tcl 8.6和零食擴展2.2.10。

上午做錯了什麼或這是一個錯誤,我應該向上游報告?

+2

快餐自2005年以來沒有更新過。您可能不走運。 –

回答

1

我沒有類似的東西使用小吃版本2.2 的Tcl/Tk 8.6版本。

而是使用下面的代碼:

package require snack 

set inputList [audio inputDevice] 

結果是輸入設備名稱的列表,我可以設置有:

audio selectInput [lindex $inputList $idx] 

這是一個多平臺軟件,工程的一部分在Linux上也是如此。

當然,你可以使用小吃::音頻有一個更好的標準名稱。

+0

我得到一個默認的plughw列表:0 plughw:1 plughw:2。不是很豐富,但plughw:0是我的USB耳機麥克風,plughw:2我的內置聲卡麥克風,plughw:1不起作用。無論如何,我現在可以設置錄音源。 –