Is possible help me with simple example how to generate 1bit pwm audio output with this IIR sine wave algo ?
Code: Select all
int main ( void )
{
long A=0x7e66;
long buf[3]={0,0x1209,0};
int val;
while(1)
{
buf[ 0 ] = ((A * buf[ 1 ]) >> 14 ) - buf[ 2 ];
buf[ 2 ] = buf[ 1 ];
buf[ 1 ] = buf[ 0 ];
val = 128 + (buf[ 0 ] >> 8);
}
}
Many thanks
Kamil