// Transforms data into Time-Frequency representation public void freqDomain() { stftRep = new timefreq(waveIn.wave, 2048); pixelArray = new float[stftRep.timeFreqData[0].Length * stftRep.wSamp / 2]; for (int jj = 0; jj < stftRep.wSamp / 2; jj++) { for (int ii = 0; ii < stftRep.timeFreqData[0].Length; ii++) { pixelArray[jj * stftRep.timeFreqData[0].Length + ii] = stftRep.timeFreqData[jj][ii]; } } }
//#TODO embarrasingly parallelisable, no dependencies // Transforms data into Time-Frequency representation public void freqDomain() { stftRep = new timefreq(waveIn.wave, 2048); pixelArray = new float[stftRep.timeFreqData[0].Length * stftRep.wSamp / 2]; for (int jj = 0; jj < stftRep.wSamp / 2; jj++) { for (int ii = 0; ii < stftRep.timeFreqData[0].Length; ii++) { pixelArray[jj * stftRep.timeFreqData[0].Length + ii] = stftRep.timeFreqData[jj][ii]; } } }
// Transforms data into Time-Frequency representation public void freqDomain() { //Time timerf = new Time(); stftRep = new timefreq(waveIn.wave, 2048); //timerf.next("a"); pixelArray = new float[stftRep.timeFreqData[0].Length * stftRep.wSamp / 2]; //timerf.next("b"); for (int jj = 0; jj < stftRep.wSamp / 2; jj++) { for (int ii = 0; ii < stftRep.timeFreqData[0].Length; ii++) { pixelArray[jj * stftRep.timeFreqData[0].Length + ii] = stftRep.timeFreqData[jj][ii]; } } //timerf.end("c"); }