2017-01-09 44 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不起作用。无论如何,我现在可以设置录音源。 –