问题标签 [jack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
583 浏览

c - 做一个 JACK 编程测试我得到了响应:用法:jack_simple_client

我得到这个代码来成功编译 http://dis-dot-dat.net/index.cgi?item=jacktuts/starting/wholesimple

当我运行它时,它会告诉我以下内容

用法:jack_simple_client

所以我认为它需要某种输入,所以我尝试像下面这样运行它

./jack_simple_client 0

它告诉我以下内容

jack_client_new: deprecated

Cannot connect to server socket err = No such file or directory

Cannot connect to server socket

jack server is not running or cannot be started

那么我如何获得“杰克”列表呢?

0 投票
2 回答
553 浏览

c - 用 C 处理“JACK 音频”数据?

我的问题有点抽象,但有充分的理由。我已经成功运行了一个用 C 编写的 JACK 脚本,它将麦克风音频数据循环到扬声器,但是我想知道如何在播放过程中改变我自己的音频流,也许我想尝试的一件事是过滤高(或低)频率(完全切断它们)。据我了解,音频以模拟信号的形式出现并转换为数字值(在一定范围内)。

我猜我被迫采用两种方法中的一种,我认为一种方法是处理每个值并检查它是否低于我不想要的频率(或高于频率),然后将值更改为0(或上一个循环周期的前一个值,以防止播放期间音频中出现空白点)。我猜测的第二种方式是 JACK 为缓冲区提供了由频谱分配的完整值数组。我该怎么做呢?(将来我想用原始数据做其他事情,但我认为这是熟悉原始音频处理的一个很好的开始)

这是我的简化代码: http: //pastebin.com/Hmiumqkz 你可以看到我尝试打印in值,因为它应该是一个“浮点数”,我想我可以从那里过滤频率,但我不是当然,当我运行此代码时,我没有在控制台中打印任何内容,它只是将麦克风循环回扬声器,但没有任何打印到控制台.....

注意:我已经成功编译和测试了使用 Gstreamer、ALSA、NAudio、irrKang 和 Phonon 库的程序,它们不允许我在操作系统和我需要的原始音频数据之间具有交叉兼容性项目,我所要求的只是在懒惰地报告我使用“其他库”之前请三思而后行,只是为了“更容易”,但我已经尝试过它们,但它们都让我失望了。

0 投票
1 回答
519 浏览

c++ - 将数据馈送到插孔时声音失真 - .wav 二进制数据转换为数字信号?

经过一番故障排除后,我意识到(至少我很确定)我一直在通过 JackAudio 库向声音端口提供错误类型的值。

这是当前正在工作但会产生令人难以置信的失真声音的回调函数。

我怀疑我必须将二进制(然后转换为十进制)数据转换为float-1 到 1 之间的信号。

我该怎么做后者?

现在我正在给它输入一个 16 位的波形音乐文件。每个样本的大小为short

getSoundDataRef()返回 a vector<short>,我通过vector::at.

我正在通过公共 int 变量跟踪样本位置SamplePtr->SamplePosition

这是 16 位 41000Hz 立体声波样本向量内数据格式的调试输出。因此,分配给通道的数据似乎是正确的。

0 投票
1 回答
278 浏览

audio - ubuntu 中的泛音音量控制无效

我刚刚在 Macbook pro 上的 Ubuntu 12.04 上完成了 Overtone 的安装。让我们暂时搁置一个理性的人会简单地启动到 OSX 进行任何音频处理。

我杀了pulseaudio,像这样开始jackd,

cd进入泛音目录(尝试克隆 0.8-dev 并在 dependencies.clj 中包含 0.7.1),然后启动lein repl. 到目前为止,一切都很好。

(use 'overtone.core), (boot-external-server),(boot-server)一切似乎都很好。现在问题来了,当我运行这样的代码时,

sawugen 乘以一个数字似乎不会影响音量。知道我应该尝试什么或应该检查什么输出吗?

- 编辑 -

我也尝试下降到 sclang 并得到了类似的结果:

听起来一样

0 投票
1 回答
754 浏览

ios - iOS 配件 SDK - 3.5mm 插孔控制

我想创建一个通过 3.5 毫米插孔与 iPhone/iPad 交互的项目。kickstarter.com 上有很多这样的配件。虽然,我找不到任何可以让我从插孔输入中获取数据的 SDK。

我看到 progical.com 上的一些人有一种可以管理这种连接的 SDK,但他们还没有回答我(几个月前我申请了他们的 SDK)。有什么替代方案吗?我想做这个项目是为了获得我的学位,这样 Apple MFI 就不会申请了。

该项目将包含一堆传感器,它们将使用 3.5 音频插孔将数据发送到我的应用程序。使用我的应用程序,我将处理收到的数据。

0 投票
0 回答
623 浏览

python - pyfluidsynth 导入错误

在 OSX 10.7.5 上,我运行port install fluidsynthpip install pyfluidsynth成功,并且流体合成器在终端上工作。

from fluidsynth.fluidsynth import *输出

有任何想法吗?

0 投票
1 回答
2045 浏览

audio - 对“jack_client_close”等的未定义引用

我正在尝试按照这个关于 jack 的介绍性教程(用于 linux 的音频服务器)。在教程中,作者解释说你应该使用pkg-configfindcflagslibsfor jack,使gcc命令如下:

这给出了输出:

我在使用 gcc 或编写 c 程序方面并不是很有经验(我的大部分经验都是使用 javascript、clojure、java、python 和 php)。我从这个和我的研究中收集到的是一些库丢失或链接不正确(不确定是哪个)。

所以只是pkg-config --cflags --libs jack在我的机器上运行,我得到:

在上面引用的教程中,作者演示了为 jack 收集要链接的库的相同方法,但他的输出如下所示:

不确定pthread是什么,但我认为dl是dsp-loader,而rt与实时有关。我在几个名为的目录中进行了搜索,/lib但没有发现任何其他库,所以我认为它们不存在于我的机器上。但是,我觉得很奇怪,打电话pkg-config没有提到他们。我应该如何去寻找这些库?还是我走错了路?

0 投票
1 回答
970 浏览

ios - 如何使用 iphone 麦克风输入进行开关以计算车轮转数?

我正在开发和应用程序,我想测量车轮的转数。我买了一个便宜的自行车里程表,它使用一个磁铁开关来计算自行车车轮的转数,当磁铁离传感器足够近时,每转一圈就会关闭一次电路。我的想法是把这个磁铁开关添加到iphone耳机的麦克风电路中,然后使用音频框架来管理麦克风的连接,制作一个 可以识别麦克风何时连接或未连接的开关,然后制作一个计数器用它。我可以进行切换的方式是使用带有[AVCaptureDevice]的 AVFoundation 框架类,因为我发现这是在[this-post]回答问题之后区分外部和内部麦克风的唯一方法。

我从我的代码中粘贴了一段摘录来测试开关。计时器循环中的代码。

但是,此开关的更新速度比我需要的要慢。根据我的估计,开关需要在不到 1.5ms 的时间内更新。有人有更好的想法,我该如何使用音频插孔输入来做到这一点?

0 投票
3 回答
1181 浏览

c# - 如何在 WinRT 中检测未插入的耳机插孔?

有没有办法在 WinRT 应用程序中拔下耳机插孔时收到通知?我希望能够在发生 MediaElement 播放时暂停播放,以防止声音通过扬声器泄漏。

0 投票
2 回答
149 浏览

ios - 其他应用可以退出我的应用吗?

我正在我的应用程序中实现对 JACK(http://www.crudebyte.com/jack-ios/)的支持(如果您好奇,请访问http://audulus.com )。

JACK 应用程序具有退出连接到它的其他应用程序(例如我的)的 UI。当我收到来自 JACK 的通知时,我应该以编程方式退出我的应用程序。

JACK 是否应该使用 UI 来断开应用程序的连接,而不是退出它?

相关信息:

http://developer.apple.com/library/ios/#qa/qa1561/_index.html

http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/Introduction/Introduction.html请参阅“不要以编程方式退出”