【发布时间】:2010-01-24 23:12:48
【问题描述】:
我正在构建一个纯 Ruby WAV 文件读/写库,同时学习更深入的 Ruby 功能。它目前适用于 16 位音频,因为我可以使用 String.unpack('s*') 将单个音频样本提取到有符号整数数组中。但是,我很难考虑如何处理 24 位音频。在这种情况下,每个样本都是 3 个字节长。在这种情况下,你会推荐什么打包/解包字符串,我是否可能不得不彻底改变我的方法(使用填充或类似的东西)?
【问题讨论】:
标签: ruby arrays audio string binary-data