//Sine2sliders.c Sine generation with different # of points

short loop = 0;
short sine_table[32]={0,195,383,556,707,831,924,981,1000,
			    981,924,831,707,556,383,195,
			    0,-195,-383,-556,-707,-831,-924,-981,-1000,
                     -981,-924,-831,-707,-556,-383,-195}; // sine data
short amplitude = 1;                	    //for slider
short frequency = 2;                	    //for slider

void main()
{
 comm_poll();                                 //init DSK, codec, McBSP
 while(1)                                     //infinite loop
  {
   output_sample(sine_table[loop]*amplitude); //output scaled value 
   loop += frequency;                         //incr frequency index 
   loop = loop % 32;                          //modulo 32 to reset 
  }
}