void Cursynth::start(unsigned sample_rate, unsigned buffer_size) { // Setup all callbacks. setupAudio(sample_rate, buffer_size); setupMidi(); setupGui(); loadConfiguration(); // Wait for computer keyboard input. while(textInput(getch())) ; stop(); }
void Cursynth::start() { // Setup all callbacks. setupAudio(); setupMidi(); setupGui(); loadConfiguration(); // Wait for computer keyboard input. while(textInput(getch())) ; stop(); }
void MidiPointer::point(int cc, int &var, int min, int max) { if(!midiIsSetup) setupMidi(); midiPointers[cc] = MidiPointerVar(MidiPointerType_INT, min, max, (void*)&var); }
void MidiPointer::point(int cc, float &var, float min, float max) { if(!midiIsSetup) setupMidi(); midiPointers[cc] = MidiPointerVar(MidiPointerType_FLOAT, min, max, (void*)&var); }
void MidiPointer::point(int note, bool &var) { if(!midiIsSetup) setupMidi(); midiPointers[note] = MidiPointerVar(MidiPointerType_BOOL, 0, 1, (void*)&var); }
//-------------------------------------------------------------- void gamuzaMain::setup(){ flagSystemLoaded = false; // first line of gamuza setup ////////////////////////////////////////////// // load settings from xml loadGamuzaSettings(); // automation isFullscreen = false; if(autoPilot){ gamuzaFullscreen(); } ////////////////////////////////////////////// ////////////////////////////////////////////// // init general openframeworks settings ofSetEscapeQuitsApp(false); ofSetFrameRate(200); ofEnableSmoothing(); ofSetLogLevel(OF_LOG_VERBOSE); ////////////////////////////////////////////// ////////////////////////////////////////////// // OSC data sending @ host_number(IP),host_port gamuzaSetup.lock(); setupOSC(); gamuzaSetup.unlock(); ////////////////////////////////////////////// ////////////////////////////////////////////// // AUDIO if(audioActivated){ gamuzaSetup.lock(); setupAudio(); gamuzaSetup.unlock(); } ////////////////////////////////////////////// ////////////////////////////////////////////// // MIDI gamuzaSetup.lock(); setupMidi(); gamuzaSetup.unlock(); ////////////////////////////////////////////// ////////////////////////////////////////////// // OPENNI if(openniActivated){ gamuzaSetup.lock(); sensorKinect.setupDevice(workingW,workingH,useKinectInfrared,sensorKinectLedState); gamuzaSetup.unlock(); } ////////////////////////////////////////////// ////////////////////////////////////////////// // FBO second screen output texture gamuzaSetup.lock(); setupFBO(); gamuzaSetup.unlock(); ////////////////////////////////////////////// ////////////////////////////////////////////// // ARDUINO if(arduinoActivated){ gamuzaSetup.lock(); setupArduino(); gamuzaSetup.unlock(); } ////////////////////////////////////////////// ////////////////////////////////////////////// // GUI // include setup of webcams & audio inputs gamuzaSetup.lock(); setupSettingPanel(); setupGui(); gamuzaSetup.unlock(); ////////////////////////////////////////////// ////////////////////////////////////////////// // SYSTEM currentSavedFrame = 0; gaFrameCounter = 0; ////////////////////////////////////////////// ////////////////////////////////////////////// // set log level to error only ofSetLogLevel(OF_LOG_ERROR); sendPrivateMessage(GAMUZA_CONSOLE_LOG, " "); ////////////////////////////////////////////// }