Mercurial > hg > soniczoomios
diff frequencer.mm @ 20:e44dc6f7f12e
fixed frequencer. snap doesn't mess up lock x/y.
author | Robert Tubb <rt300@eecs.qmul.ac.uk> |
---|---|
date | Thu, 17 Jan 2013 21:41:55 +0000 |
parents | 346807b47860 |
children |
line wrap: on
line diff
--- a/frequencer.mm Thu Jan 17 21:02:22 2013 +0000 +++ b/frequencer.mm Thu Jan 17 21:41:55 2013 +0000 @@ -64,7 +64,7 @@ // put into local store, for(int i=0;i<indexes.size();i++){ freqMag[indexes[i]] = values[i]; - freqMag[N-indexes[i]-1] = freqMag[indexes[i]]; + if(i!=0)freqMag[N-indexes[i]] = freqMag[indexes[i]]; } // calculate transform @@ -83,9 +83,7 @@ freqPhase[k] = phase; // making sure to conjugate - - freqPhase[N-k-1] = - freqPhase[k]; - + if(k!=0)freqPhase[N-k] = - freqPhase[k]; // calculate transform idft(); // TODO output time domain