问题标签 [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.
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
:
谁能建议为什么会发生这种奇怪的行为以及我如何解决它?谢谢。
ruby - 如何使用 taglib-ruby 从 AIFF 文件中删除 IDV 标签?
我一直在研究 taglib 的文档,但找不到从 AIFF 文件中删除所有标签的方法。
MPEG 类不起作用,我找不到 AIFF 类。欢迎任何想法。
ruby-on-rails - 有没有办法从 AIFF 文件中删除 IDV 标签?
我正在为在 Ubuntu 服务器上运行的 rails 应用程序开发后端任务系统。
在将上传的 AIFF 文件转换为 FLAC 之前,我需要从中删除所有可能存在的标签。我怎样才能做到这一点?
TagLib-Ruby 目前还没有为 AIFF 提供这些内容。是否有其他 gem、命令行应用程序或类似的东西可以让我的 rails 应用程序调用,还是我必须完全自己编写代码?
ios - 以 m4a 格式在 Parse 上存储音频时遇到问题
我正在尝试使用令人惊叹的音频引擎录制音频,然后将其上传到 Parse。
关于 stackoverflow 有一个很好的问题,它似乎在这里解决了这个问题,但我在 m4a 格式化方面遇到了问题,这意味着这个答案对我没有帮助。
这就是我录制音频的方式:
然后我如何将它保存到 Parse:
这一切正常,音频已正确上传和保存。
问题是我以aiff格式保存音频,这意味着流式传输和上传需要更长的时间,因为它是一个更大的文件。我真的很想以 m4a 格式保存音频,因为速度比质量更重要。
我发现当我突然将 .aiff 更改为 .m4a 时它不起作用。
- 当我单击 Parse 中的数据时,在我听到音频之前,现在 url 无法播放
- 重新加载它并在应用程序上播放它不会像以前那样播放它。
我做错了什么或忽略了什么?我觉得这应该是一个快速简单的更改,因此任何建议将不胜感激。
linux - iTunes aiff 上缺少元数据
我正在用这一行编写 aiff 元数据:
但 iTunes 确实识别了元数据。我做错了什么?
floating-point - 假设 WAV 或 AIFF 文件中的浮点样本将被规范化是否正确?
假设我有一个读取 .WAV 或 .AIFF 文件的程序,并且文件的音频被编码为浮点样本值。我的程序假设任何格式正确(基于浮点)的 .WAV 或 .AIFF 文件将仅包含 [-1.0f,+1.0f] 范围内的样本值是否正确?我在 WAV 或 AIFF 规范中找不到任何解决这一点的内容。
如果这不是一个有效的假设,那么如何知道文件中音频的完整动态范围是什么?(我可以阅读整个文件并找出文件的实际最小和最大样本值是多少,但是有两个问题:(1)如果文件非常大,这将是一个缓慢/昂贵的操作,以及(2 ) 它会丢失信息,因为如果文件的创建者打算让文件有一些“净空”,以免在 dbFS 的最大声点播放,我的程序将无法检测到)
audio - 如何在 OS X 上交换原始 PCM 音频数据中的立体声通道?
我正在将 OS X 上的外部解码库中的音频写入 AIFF 文件,并且我能够使用OSSwapInt32()交换数据的字节顺序。
生成的 AIFF 文件(16 位 PCM 立体声)会播放,但左右声道交换了。
当我写每个缓冲区时,有什么方法可以交换通道吗?
这是相关的循环:
aiff - 如果存在,则 ID3 块始终是 AIFF 文件中的最后一个块
我正在尝试编写一些代码来从 AIFF 文件中读取和写入 ID3 块。
我知道这个块是可选的,但如果它存在,它总是最后一个块还是可以在任何地方。如果它始终是最后一个块,这会使对文件的更改更容易写入。
audio - 如何计算非压缩音频文件的比特率
对于未压缩的文件,我认为是
SampleRate / (NoOfBits * NoOfChannels) = 比特率
这会给
44100 赫兹/(16 位 * 2)= **1378 kbps **
然而,这个比特率计算器返回1411.20,当我在 iTunes 中查看实际 AIFF 文件的属性时,它也返回 1411 kbps。
所以我认为我的想法是不正确的,我错过了什么