如何在Mac上从Python录制音频?

(几天前我在Pythonmac-Sig上问了这个,但没有回应,所以我
投掷更广泛的网.)
我可以在Mac上轻松控制Python的音频记录/播放吗?我知道
通过python宣布录制音频录制或苹果API.指针
简单的例子将不胜感激.
谢谢,
skip

# 回答1

skge@pobox.com写道:
您可能可以通过pyobjc访问此功能 - 它提供了
访问可可框架.
- -
凯文·沃尔泽(Kevin Walzer)
kevin http://www.codebykevin.com
# 回答2

skdy@pobox.com写道:
您可能可以通过pyobjc访问此功能 - 它提供了
访问可可框架.
- -
凯文·沃尔泽(Kevin Walzer)
kevin http://www.codebykevin.com
# 回答3

代码
在9月9日,1:11*PM,Kevin Walzer 您可能可以通过pyobjc访问此功能 - 它提供了
访问可可框架.
- -
凯文·沃尔泽(Kevin Walzer)
kevinhttp://www.codebykevin.com的代码
您可以使用的另一个选项是从命令调用AppleScript
行,打开,执行和处理音频.
一个简单的例子实际上就是iTunes.一旦您获得iTunes
下降,为其他应用程序这样做应该很容易(如果它们有
AppleScript绑定):http://www.macosxhints.com/article.p...11108211802830
您也可以做凯文(Kevin)的建议,但取决于
您的需求,这可能更简单.
-David Thole http://www.thedarktrumpet.com
# 回答4


9月9日,19:55,David Thole 例如,使用QuickTime播放器(这是一个越野车,设计不佳
一块垃圾,但是如果您只需要快速n-
肮脏,不太挑剔):
#!/usr/bin/python
从时间进口睡眠
从AppScript导入 *
持续时间= 5#秒
cortpath ='/users/foo/test.aiff'
qtp = app('QuickTime Player')
qtp.new_audio_recording()
qtp.documents [1] .start()
睡眠(持续时间)
qtp.documents [1] .stop()
qtp.documents [1] .export(to = mactypes.file(urtpath),as_ = k.aiff)
或者,如果您在豹子上,想要更加抛光的东西,您
可以通过PYOBJC考虑使用新的QTKit框架.不知道
Python特定的例子,但我想您可以挖掘一些OBJC
代码如果您搜索一点,然后将其转换为Python
你自己.
Hth

- -
来自Python,Ruby和OBJC的Control AppleScriptable应用程序:http://appscript.sourceforge.net
# 回答5


我也想这样做,以及通过
Python.我还没有尝试过,但是我的许多研究都指向
Pyaudio,Python的Portaudio绑定,这应该是多的
包括Mac OS X在内的平台,但正如我所说,我还没有尝试过.
与此相关的是一些将音频数据转入numpy
信号处理工作的阵列.欢呼,我很想听听
任何事情都可以解决,我正在尝试在
接下来的几个月.
干杯.
在9月9日,上午1:06,S ...@pobox.com写道:

标签: python

添加新评论