使用Python中的Jack音频工具包录制数据

2024-10-04 05:20:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我是新的杰克音频连接套件,不知道如何解决。我能够运行Jack PortAudio服务器。 我的期望是录制60秒的音频并将录制的音频保存到.wav文件中

我使用的是Python27和jackclient==0.4.6

下面是代码。请有人编辑此记录并另存为.wav文件

import jack
import numpy

client = jack.Client('MyGreatClient')

client.inports.register('input_1')
client.outports.register('output_1')

in2 = client.inports.register('input_2')
out2 = client.outports.register('output_2')

client.midi_inports.register('midi_in')
client.midi_outports.register('midi_out')

client.activate()

client.connect('system:capture_1', 'MyGreatClient:input_1')
client.connect('MyGreatClient:output_1', 'system:playback_1')

client.connect(out2, 'system:playback_2')
in2.connect('system:capture_2')

多谢各位


Tags: 文件importclientregisterinputoutputconnect音频
1条回答
网友
1楼 · 发布于 2024-10-04 05:20:21

这与您的问题并不相关,但为什么要使用过时的Python版本和包呢

然后您可以查看play_file示例,了解在使用API时与文件和JACK的基本交互是如何工作的。不幸的是,这不是小事

然而,录制和写入也是一个非常有效的应用程序,但还没有基本的示例。我相信块缓冲和文件交互应该以与play示例中类似的方式发生。因此,找出如何使用soundfile并在代码库中创建一个示例将是非常棒的。维护人员和其他用户(比如我)应该能够帮助您完成这项任务。:)

相关问题 更多 >