rt300@4: // rt300@4: // frequencer.cpp rt300@4: // oscSenderExample rt300@4: // rt300@4: // Created by Robert Tubb on 27/11/2012. rt300@4: // rt300@4: // rt300@4: rt300@4: #include "frequencer.h" rt300@4: Frequencer frequencer; rt300@4: rt300@4: Frequencer::Frequencer(){ rt300@4: rt300@4: N = 16; rt300@4: rt300@4: for(int i = 0; i allValues){ rt300@4: rt300@4: // update internal rt300@4: vector::iterator iter; rt300@4: vector::iterator iter2; rt300@4: iter = allValues.begin(); rt300@4: iter2 = timePoints.begin(); rt300@4: for (iter = allValues.begin(); iter < allValues.end(); iter++,iter2++){ rt300@4: *iter = *iter2; rt300@4: } rt300@4: rt300@4: rt300@4: // calculate transform rt300@4: dft(); rt300@4: rt300@4: //TODO output freq domain - to PD rt300@4: rt300@4: } rt300@4: rt300@4: ///////////////////////////////////////////////////// rt300@4: ///////////////////////////////////////////////////// rt300@4: rt300@4: rt300@4: vector Frequencer::freqMagEdit(vector indexes, vector values){ rt300@4: if(indexes.size() != values.size()){ rt300@4: cout << "freqMagEdit error: indexes dont match values\n"; rt300@4: return timePoints; rt300@4: } rt300@4: // put into local store, rt300@4: for(int i=0;i