c中的圆形数组用于延迟线

时间:2011-01-11 16:07:06

标签: c audio circular-buffer

我正在尝试在线查找任何资源来编写c。

中的延迟线

我试着在这里实现这个

https://ccrma.stanford.edu/~jos/doppler/Variable_Delay_Line_Software.html

问题在于它所说的

A[wptr++] = x; 

编译器抛出错误,因为wptr是指针而不是整数。

有人可以向我指出一个编译器友好示例的例子吗?

2 个答案:

答案 0 :(得分:1)

这应该是:

*(wptr++) = x;

答案 1 :(得分:1)

替换:

    A[wptr++] = x; 
y = A[rptr++];

使用:

    *(wptr++) = x;
y = *(rptr++);