Exemplo n.º 1
0
void VPiano::initialization()
{
    initMidi();
    refreshConnections();
    readSettings();
    initToolBars();
    applyPreferences();
    applyConnections();
    applyInitialSettings();
}
Exemplo n.º 2
0
void VPiano::initialization()
{
    if (m_initialized = initMidi()) {
        refreshConnections();
        readSettings();
        initToolBars();
        applyPreferences();
        applyConnections();
        applyInitialSettings();
        initExtraControllers();
    }
}
Exemplo n.º 3
0
void Gui::guiEvent(ofxUIEventArgs &e) {
	string name = e.widget->getName();
	int kind = e.widget->getKind();
	
//	ofxUIWidget* parent = e.widget->getParent();
//	if (parent != NULL && parent->getKind() == OFX_UI_WIDGET_DROPDOWNLIST) {
//		ofxUILabelToggle* toggle = (ofxUILabelToggle *) e.widget;
//		if (!toggle->getValue()) {
//			return;
//		}
//		name = parent->getName();
//	}
	
	cout << "got event from: " << name << endl;

	if (name == "RESOLUTION") {
		ofxUISlider *slider = (ofxUISlider *) e.widget;
		grid->setResolution(slider->getValue());
	}
	else if (name == "VCOUNT") {
		ofxUISlider *slider = (ofxUISlider *) e.widget;
		grid->setVCount(slider->getValue());
	}
	else if (name == "VWIDTH") {
		ofxUISlider *slider = (ofxUISlider *) e.widget;
		grid->setVWidth(slider->getValue());
	}
	else if (name == "HCOUNT") {
		ofxUISlider *slider = (ofxUISlider *) e.widget;
		grid->setHCount(slider->getValue());
	}
	else if (name == "HWIDTH") {
		ofxUISlider *slider = (ofxUISlider *) e.widget;
		grid->setHWidth(slider->getValue());
	}
	else if (name == "VCOLORS") {
		ofxUISlider *slider = (ofxUISlider *) e.widget;
		grid->setVColors(slider->getValue());
	}
	else if (name == "HCOLORS") {
		ofxUISlider *slider = (ofxUISlider *) e.widget;
		grid->setHColors(slider->getValue());
	}
	else if (name == "COLORES") {
		ofxUISlider *slider = (ofxUISlider *) e.widget;
		grid->setColorRes(slider->getValue());
	}
	else if (name == "SOUND") {
		initSound();
	}
	else if (name == "SMOOTHING") {
		ofxUIIntSlider *slider = (ofxUIIntSlider *) e.widget;
		sound->setSmoothing(slider->getValue());
	}
	else if (name == "THRESHOLD") {
		ofxUIIntSlider *slider = (ofxUIIntSlider *) e.widget;
		sound->setThreshold(slider->getValue());
	}
	else if (name == "MIDI") {
		initMidi();
	}
	else if (name == "Refresh") {
		midiDropDown->clearToggles();
		midiDropDown->addToggles(midi->getPortList());
	}
	else if (name == "OSC") {
		ofxUINumberDialer *numberDialer = (ofxUINumberDialer *) e.widget;
		osc->setup(numberDialer->getValue());
	}
}