【发布时间】:2014-01-19 05:43:30
【问题描述】:
我正在处理存储在向量中的波形。音频通道是交错的。我必须分别处理通道,然后提供交错的最终结果(再次)。在每个通道上运行的函数接受由随机访问迭代器分隔的范围,并假设该范围是连续的。
由于这些操作必须实时(或某种程度地)执行,我想伪造去交错阶段:换句话说,我正在寻找一种方法来使单通道功能在特定的通道没有实际去交错任何东西,也不会影响他们当前的代码,假设迭代器的++(或--)运算符移动到下一个(或上一个)元素。
你有什么建议?我目前正在考虑编写一个自定义随机访问迭代器。还有其他可行的解决方案吗?我不想使用 boost。
【问题讨论】:
标签: c++ iterator audio-processing