Mercurial > hg > beaglert
comparison projects/scope/render.cpp @ 151:e9c9404e3d1f ClockSync
Pff partially working. No PID. When setting the audio clock on the bbb to 44098 the master and slave clock keep diverging instead of converging ...
author | Giulio Moro <giuliomoro@yahoo.it> |
---|---|
date | Tue, 22 Sep 2015 04:10:07 +0100 |
parents | 134bff10e561 |
children | 8f98b32d0e23 |
comparison
equal
deleted
inserted
replaced
150:ebbfb154351a | 151:e9c9404e3d1f |
---|---|
74 static int count=0; | 74 static int count=0; |
75 if(count==0){ | 75 if(count==0){ |
76 // BeagleRT_scheduleAuxiliaryTask(testTime); | 76 // BeagleRT_scheduleAuxiliaryTask(testTime); |
77 clockSyncThread.startThread(); //make sure you uncomment .init in setup() | 77 clockSyncThread.startThread(); //make sure you uncomment .init in setup() |
78 } | 78 } |
79 /* | |
80 switch (count){ | |
81 case 5000: | |
82 gAudioCodec->setAudioSamplingRate(44101); | |
83 printf("0 0 0\n"); | |
84 break; | |
85 case 10000: | |
86 gAudioCodec->setAudioSamplingRate(44100); | |
87 printf("0 0 0\n"); | |
88 break; | |
89 case 15000: | |
90 gAudioCodec->setAudioSamplingRate(44099); | |
91 printf("0 0 0\n"); | |
92 break; | |
93 case 20000: | |
94 gAudioCodec->setAudioSamplingRate(44100); | |
95 printf("0 0 0\n"); | |
96 count = 0; | |
97 break; | |
98 } | |
99 */ | |
79 static float phase=0; | 100 static float phase=0; |
80 float phaseInc=gFrequency1/44100.0*2*M_PI; | 101 float phaseInc=gFrequency1/44100.0*2*M_PI; |
81 // rt_printf("phaseInc: %f, phase: %f\n",phaseInc,phase); | 102 // rt_printf("phaseInc: %f, phase: %f\n",phaseInc,phase); |
82 for(unsigned int n=0; n<context->audioFrames; n++){ | 103 for(unsigned int n=0; n<context->audioFrames; n++){ |
83 context->audioOut[n*2]=sinf(phase);//context->audioIn[n*2]; | 104 context->audioOut[n*2]=sinf(phase);//context->audioIn[n*2]; |