问题标签 [aiff]

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 投票
5 回答
8455 浏览

c - malloc 和 free:被释放的内存没有被分配

以下来自Libaiff 图书馆。我完全随机地收到以下错误(即,有时我的程序可以完美运行,有时它会被此错误卡住,并且它总是在此函数的同一点中断)。(1949,0x7fff7b82d310) malloc: * 对象 0xd00000000b400 的错误:未分配被释放的指针 *在 malloc_error_break 中设置断点进行调试

我的问题是,如果r->buffer2已经被释放,那么控件是否有可能通过语句if (r->buffer2)并进入块尝试并执行free(r->buffer2)?换句话说,如果r->buffer2已经被释放了,难道不应该if (r->buffer2)阻止释放尝试再次发生吗?

编辑:

以下是 的定义AIFF_Ref

谁能建议为什么会发生这种奇怪的行为以及我如何解决它?谢谢。

0 投票
1 回答
120 浏览

ruby - 如何使用 taglib-ruby 从 AIFF 文件中删除 IDV 标签?

我一直在研究 taglib 的文档,但找不到从 AIFF 文件中删除所有标签的方法。

MPEG 类不起作用,我找不到 AIFF 类。欢迎任何想法。

0 投票
1 回答
144 浏览

ruby-on-rails - 有没有办法从 AIFF 文件中删除 IDV 标签?

我正在为在 Ubuntu 服务器上运行的 rails 应用程序开发后端任务系统。

在将上传的 AIFF 文件转换为 FLAC 之前,我需要从中删除所有可能存在的标签。我怎样才能做到这一点?

TagLib-Ruby 目前还没有为 AIFF 提供这些内容。是否有其他 gem、命令行应用程序或类似的东西可以让我的 rails 应用程序调用,还是我必须完全自己编写代码?

0 投票
1 回答
519 浏览

ios - 以 m4a 格式在 Parse 上存储音频时遇到问题

我正在尝试使用令人惊叹的音频引擎录制音频,然后将其上传到 Parse。

关于 stackoverflow 有一个很好的问题,它似乎在这里解决了这个问题,但我在 m4a 格式化方面遇到了问题,这意味着这个答案对我没有帮助。

这就是我录制音频的方式:

然后我如何将它保存到 Parse:

这一切正常,音频已正确上传和保存。

问题是我以aiff格式保存音频,这意味着流式传输和上传需要更长的时间,因为它是一个更大的文件。我真的很想以 m4a 格式保存音频,因为速度比质量更重要。

我发现当我突然将 .aiff 更改为 .m4a 时它不起作用。

  • 当我单击 Parse 中的数据时,在我听到音频之前,现在 url 无法播放
  • 重新加载它并在应用程序上播放它不会像以前那样播放它。

我做错了什么或忽略了什么?我觉得这应该是一个快速简单的更改,因此任何建议将不胜感激。

0 投票
2 回答
648 浏览

python - 无法使用 python 中的 aifc 模块读取 AIFF-C 文件

我正在尝试读取存储在本地目录中的压缩 .aiff 文件。我明白了;

我相信必须有一个解决方法。在这里你可以看到aifc也支持 aiff-c 文件。

一个简单的问题,但我在网上找不到解决方案。

0 投票
1 回答
534 浏览

linux - iTunes aiff 上缺少元数据

我正在用这一行编写 aiff 元数据:

但 iTunes 确实识别了元数据。我做错了什么?

0 投票
3 回答
3846 浏览

floating-point - 假设 WAV 或 AIFF 文件中的浮点样本将被规范化是否正确?

假设我有一个读取 .WAV 或 .AIFF 文件的程序,并且文件的音频被编码为浮点样本值。我的程序假设任何格式正确(基于浮点)的 .WAV 或 .AIFF 文件将仅包含 [-1.0f,+1.0f] 范围内的样本值是否正确?我在 WAV 或 AIFF 规范中找不到任何解决这一点的内容。

如果这不是一个有效的假设,那么如何知道文件中音频的完整动态范围是什么?(我可以阅读整个文件并找出文件的实际最小和最大样本值是多少,但是有两个问题:(1)如果文件非常大,这将是一个缓慢/昂贵的操作,以及(2 ) 它会丢失信息,因为如果文件的创建者打算让文件有一些“净空”,以免在 dbFS 的最大声点播放,我的程序将无法检测到)

0 投票
1 回答
91 浏览

audio - 如何在 OS X 上交换原始 PCM 音频数据中的立体声通道?

我正在将 OS X 上的外部解码库中的音频写入 AIFF 文件,并且我能够使用OSSwapInt32()交换数据的字节顺序。

生成的 AIFF 文件(16 位 PCM 立体声)会播放,但左右声道交换了。

当我写每个缓冲区时,有什么方法可以交换通道吗?

这是相关的循环:

0 投票
2 回答
102 浏览

aiff - 如果存在,则 ID3 块始终是 AIFF 文件中的最后一个块

我正在尝试编写一些代码来从 AIFF 文件中读取和写入 ID3 块。

我知道这个块是可选的,但如果它存在,它总是最后一个块还是可以在任何地方。如果它始终是最后一个块,这会使对文件的更改更容易写入。

0 投票
2 回答
298 浏览

audio - 如何计算非压缩音频文件的比特率

对于未压缩的文件,我认为是

SampleRate / (NoOfBits * NoOfChannels) = 比特率

这会给

44100 赫兹/(16 位 * 2)= **1378 kbps **

然而,这个比特率计算器返回1411.20,当我在 iTunes 中查看实际 AIFF 文件的属性时,它也返回 1411 kbps。

所以我认为我的想法是不正确的,我错过了什么