问题标签 [audacity]
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.
c# - 通过麦克风输入发送哔声
是一种创建程序(在 C(+,++,#) 或 VB.net 中)的方法,该程序能够通过用于大胆(不是立体声混音)的同一线路输入发送哔声?
我正在尝试一种方法来同步来自 2 个不同程序的音频和视频,就像电影中无聊的拍板一样。
是否有一种方法可以使用一种可以创建的麦克风增强功能,因为它们会影响麦克风输入?
lisp - LISP/Nyquist 打开文件并逐行读取
我正在努力打开一个文件,并读取每一行直到 EOF。我正在使用基于 XLISP 的 nyquist,并且缺少 Common Lisp 的with-open-file
. 我的代码是:
我从 nyquist 得到的输出是:
我希望得到一些帮助,了解我哪里出错了
注意:我也试过:
但这给出了:
更新:
使用 Rainer Joswig 提供的信息和链接,我能够找到可以用来打开文件并逐行读取的典型代码:
该do
函数具有三个基本部分:
- 第 1 行和第 2 行 - 分配用于循环的变量、它们的初始值以及如何增加它们。在这种情况下
fp
和ex
。fp
不递增,并且从 fpex
初始化并递增一read
(我不知道尾随nil
是什么) - 第 3 行 - 循环的退出条件,以及
return expressions
所有在退出时评估的列表,并返回最后一个。在这种情况下 exit 将发生时ex == null
,然后nil
将被返回 - 第 4 行 - 循环的实际主体。在这种情况下不言自明。
注意:do*
不同之处do
在于它允许在一个表达式中分配的变量在以后的一个表达式中使用,就像fp
在赋值中使用的方式一样ex
在任何类型的 LISP 中,我都是 n00b,所以如果以上任何一个错误,请说出来。
lisp - 从奈奎斯特的字符串中删除字符
如何从 Nyquist 中的字符串中删除某个字符(与 xlisp 非常相似)并返回结果?
我想计算像“ABBAAAABBBAABAAAB”这样的字符串中有多少个“A”。(是的,字符串中只有 'A's 和 'B's。)
由于奈奎斯特没有(计数)功能,我尝试了类似的东西
或者
但它不起作用。
暂时忘记字符数,如何从字符串中删除“B”?
signal-processing - nyquist中的PWM方波抽取器过程(大胆)
我正在尝试创建一个 PWM 效果,以便用 PWM 调制方波以近似 Audacity 中的输入选择。在应用合适的过滤器效果后,人们可以使用它来听到他们最喜欢的音乐在 PC(或 Apple ][)Squeaker Fidelity LOL 中听起来像什么。
我最初的想法是创建一个锯齿振荡器并将其用作 PWM 比较器步骤的参考
困难的部分是根据比较结果跟踪方波翻转
在 C++ 中,我只需使用 > 对每个样本执行此操作,并根据需要更改当前生成的方形样本的符号,但这在 Windows 中是大胆的(与 C/C++ 编译器提供的 Linux 不同),所以我只有 Nyquist 提示尝试这样做
---为简单起见假设单声道样本输入---
使用 (> s (osc-saw 44100)) 作为比较不起作用
所以我不知道从哪里开始,因为 nyquist 中的循环样本非常可怕和邪恶
Audacity 没有插件来实现这种效果……它只有一个 PWM 音调发生器
PS:我可以使用一些示例来说明如何在 Nyquist 中执行每个样本的工作。
c++ - 编译 Audacity 时出错 MSB4023 项目元数据不能与 MSVC 2010 一起应用
我正在尝试编译 Audacity 2.0.0 并收到以下错误。我是 C/C++ 新手,所以不确定如何解决它。我正在使用 VS 2010 Professional SP1。
错误 449 错误 MSB4023:无法评估项目元数据“%(Extension)”。项目元数据“%(Extension)”无法应用于路径“C:\audacity-src-2.0.0\win\Debug\Audacity.vcxproj\analyze.ny”。路径中的非法字符。C:\audacity-src-2.0.0\win\ny.targets 65 6 大胆
这是我的 ny.targets 文件。我已经做了一些谷歌搜索,但到目前为止它一直没有结果。
android - Android:麦克风音量级别(可能)、自动增益、FFT、Butterworth、Audacity
我正在尝试录制赛车的声音并使用 FFT 分析录制的音频并找到引擎频率。如果我只吹口哨,一切正常,我可以看到一个清晰的图表,对应于我的口哨声低和高等等。我为从 FFT 获得的频率与时间的不同幅度创建了一个具有不同颜色的热图。音频记录如下:
所以我将音频数据存储在 SD 卡上。为了减少 i 循环通过 i2 的数据,并且只在 i2=0...10 中记录一次;在应用程序的下一部分中,我让用户剪切一部分音频数据,并仅将这部分加载到一个名为 trimmed 的向量中。然后我对这些频率进行 FFT。但似乎数据中只有过载。
录音时是否可以触发麦克风的自动增益?
我如何将录制和保存的音频数据加载到 Audacity 中?(我为原始数据尝试了不同的导入设置,但它似乎不起作用) 这是一个示例文件
我实现了一个巴特沃斯滤波器,如果我做对了,应该在 FFT 之前应用滤波器吗?
macos - 在 OSX 上编译自动天赋插件
我正在尝试编译自动天赋插件 (http://tombaran.info/autotalent.html) 以用作 Mac 上的 LADSPA Audacity 插件。我在 linux 上正确地遵循了指示,但我想知道如何为 Mac 构建一个版本,如果可能的话。
我下载了 0.2 源代码,然后运行“make”。但是我收到以下错误:
因此没有生成 .so 文件,但已生成 .o 文件。这是一个容易解决的问题吗?
谢谢!
linux - Auralise Audacity 注释/从点击时间列表生成音频点击轨道
我正在尝试在 Audacity 中注释音乐音频文件,然后“听”注释以及文件以检查它们是否放置正确。我还没有找到可以做到这一点的 Audacity 插件,但是当我导出 Audacity 标签时,我得到一个文件,例如:
放置点标签的文件时间(以秒为单位)。也许有一个工具(或者你可以以编程方式(最好在 Linux 上的 C++ 中))来轻松生成这样的点击跟踪?然后我就可以将它与原始文件混合并听检查它。
c - 初始化 PortAudio:主机错误
我正在尝试在 Debian Wheezy 64 位 GNU/Linux 上创建一个 PortAudio 应用程序。我阅读了有关如何添加库的文档,它编译时没有错误。
现在,当我想使用此脚本初始化 PortAudio 时:
我得到以下输出:Pa_Initialize error: Host error.
当我尝试运行同样基于 PortAudio 的 Audacity 时,出现以下错误:
当我尝试调用这个函数时:
我收到以下错误:Undefined reference to 'Pa_GetLastHostErrorInfo'
如何以正确的方式初始化 PortAudio,以及我的主机出了什么问题;PortAudio 是否需要我对 PulseAudio 做一些事情?
我已经尝试过这个主题的底层解决方案http://ubuntuforums.org/showthread.php?t=1756822,因为我认为它与库文件的配置有关。但这也不起作用,也不会改变错误。
ios - 从使用 Audacity 创建的音频文件中丢失一些元数据
我有许多用 Audacity(Windows)创建并使用 Audacity(Apple)以 m4a 格式导出的短语音剪辑。该项目最初是针对 Android 的,这就是我在测试是否可以取回数据之前创建剪辑的原因。当我使用 AVFoundation 读取元数据时,我丢失了一些字段。具体来说
- 艺术家姓名
- 追踪号码
我努力了
有了这个,我得到了价值观
- 标题映射到 Audacity:轨道标题
- albumnName 映射到 Audacity:Album Title
- 软件价值Lavf52.6
- (null) 映射到 Audacity:评论
- (null) 映射到 Audacity: Genre
- 另一个我无法识别数据的 null
我也尝试过,但这给了我上面的非空值
是否有替代元数据阅读器/或 Audacity 的替代品,我可以使用它来轻松检索这些数据。
我是 IOS 和 Apple 世界的新手。
谢谢