Mercurial > hg > beaglert
comparison examples/basic_FFT_phase_vocoder/render.cpp @ 314:611306d840b3 prerelease
Merge
author | Giulio Moro <giuliomoro@yahoo.it> |
---|---|
date | Fri, 27 May 2016 19:00:43 +0100 |
parents | 1feb9c23ac57 |
children | db2fe4e1b88e |
comparison
equal
deleted
inserted
replaced
313:c770cdf3d8b2 | 314:611306d840b3 |
---|---|
214 | 214 |
215 // Prep the "input" to be the sound file played in a loop | 215 // Prep the "input" to be the sound file played in a loop |
216 for(int n = 0; n < numAudioFrames; n++) { | 216 for(int n = 0; n < numAudioFrames; n++) { |
217 if(gReadPtr < gSampleData.sampleLen) | 217 if(gReadPtr < gSampleData.sampleLen) |
218 audioIn[2*n] = audioIn[2*n+1] = gSampleData.samples[gReadPtr]*(1-gPlaybackLive) + | 218 audioIn[2*n] = audioIn[2*n+1] = gSampleData.samples[gReadPtr]*(1-gPlaybackLive) + |
219 gPlaybackLive*0.5f*(audioReadFrame(context,n,0)+audioReadFrame(context,n,1)); | 219 gPlaybackLive*0.5f*(audioRead(context,n,0)+audioRead(context,n,1)); |
220 else | 220 else |
221 audioIn[2*n] = audioIn[2*n+1] = 0; | 221 audioIn[2*n] = audioIn[2*n+1] = 0; |
222 if(++gReadPtr >= gSampleData.sampleLen) | 222 if(++gReadPtr >= gSampleData.sampleLen) |
223 gReadPtr = 0; | 223 gReadPtr = 0; |
224 } | 224 } |