【发布时间】:2011-06-03 03:06:18
【问题描述】:
我正在 Android 中处理 .wav 音频文件。
到目前为止一切进展顺利(我可以从麦克风录制 .wav 文件,添加回声等),但我想模仿 sf_readf_double() 和 sf_writef_double 在 C++ 中按照 libsndfile 的行为来实现更复杂的过滤器。
我有一个 com.sun.media.sound.WaveFileReader 和 WaveFileWriter 对象,我正在使用
stream = wfr.getAudioInputStream(new File(inputAudioFileName));
返回一个AudioInputStream。
这只是一次从流中读取 8 个字节到双精度的情况,还是还有更多?我有点困惑,因为我使用的其他过滤器似乎在操纵 shorts 而不是 doubles。
【问题讨论】:
-
请使用换行符使您的问题更清楚。
标签: java c++ android audio libsndfile