void carfac_testing(string inAudioFileName) { cout << "carfac_testing" << endl; cout << "inAudioFileName=" << inAudioFileName << endl; MarSystemManager mng; // Create the network MarSystem* net = mng.create("Series", "net"); net->addMarSystem(mng.create("SoundFileSource", "src")); MarSystem* carfac = mng.create("CARFAC", "carfac"); net->addMarSystem(carfac); net->addMarSystem(mng.create("Gain", "gain")); net->updControl("SoundFileSource/src/mrs_string/filename",inAudioFileName); net->updControl("mrs_natural/inSamples",512); // Just print the coefficients carfac->updControl("mrs_bool/printcoeffs",true); carfac->updControl("mrs_bool/printstate",false); cout << carfac->toString(); // Just print the state carfac->updControl("mrs_bool/printcoeffs",false); carfac->updControl("mrs_bool/printstate",true); for (int i = 0; i < 5; i++) { net->tick(); cout << "@@@@@@@@@@@@@@@@@@@@@@@@ "<< i + 1 << " @@@@@@@@@@@@@@@@@@@@@@@@" << endl; cout << carfac->toString(); } }