Example #1
0
//--------------------------------------------------------------
void Device::saveXML(string dir)
{
    ofxXmlSettings settings;
    settings.addTag("device");
    settings.setAttribute("device", "id", m_id,0);
    settings.pushTag("device");

        settings.addTag("soundInput");
        settings.pushTag("soundInput");
            settings.addValue("volMax", getSoundInputVolumeMax());
            settings.addValue("volHistoryNb", getSoundInputVolHistorySize());
            settings.addValue("volHistoryTh", getSoundInputVolHistoryTh());
        settings.popTag();
    settings.addValue("enableStandby", getEnableStandbyMode() ? 1 : 0);
    settings.addValue("timeStandby", m_timeStandby);
    settings.addValue("nbLEDsStandby", getNbLEDsStandby());
    settings.addValue("speedStandby", getSpeedStandby());
    
    settings.addTag("surface");
    settings.setAttribute("surface", "id", "main", 0);
    settings.pushTag("surface");
        settings.addValue("xNorm", m_pointSurface.x);
        settings.addValue("yNorm", m_pointSurface.y);
    settings.popTag();
   
    
    settings.popTag();
    settings.saveFile( getPathXML(dir) );
    
}
Example #2
0
//--------------------------------------------------------------
void Device::saveXML(string dir)
{
    ofxXmlSettings settings;
    settings.addTag("device");
    settings.setAttribute("device", "id", m_id,0);
    settings.pushTag("device");

        settings.addTag("soundInput");
        settings.pushTag("soundInput");

            settings.addValue("useRawVol", 			getSoundInputUseRawVolume());
            settings.addValue("mute", 				getSoundInputMute());
            settings.addValue("volMax", 			getSoundInputVolumeMax());
            settings.addValue("volMaxMin", 			getSoundInputVolumeMaxMin());
            settings.addValue("volMaxMax", 			getSoundInputVolumeMaxMax());
            settings.addValue("volHistoryNb", 		getSoundInputVolHistorySize());
            settings.addValue("volHistoryTh", 		getSoundInputVolHistoryTh());
            settings.addValue("pitchMin", 			getSoundInputPitchMin());
            settings.addValue("pitchMax", 			getSoundInputPitchMax());


		settings.popTag();

        settings.addTag("soundOutput");
        settings.pushTag("soundOutput");
		for (int i=0; i<m_listSpeakerIds.size(); i++)
            settings.addValue("speaker", m_listSpeakerIds[i]);
        settings.popTag();

        settings.addTag("color");
        settings.pushTag("color");
			settings.addValue("enable", 			m_isEnableColor ? 1:0);
			settings.addTag("colorMode_manual_hsb");
			settings.pushTag("colorMode_manual_hsb");
				settings.addValue("hue", 			m_colorHsv[0]);
				settings.addValue("saturation", 	m_colorHsv[1]);
			settings.popTag();
        settings.popTag();


        settings.addTag("packets");
        settings.pushTag("packets");
		settings.addValue("invert", m_isInvertPacketsVolume ? 1 : 0);
		settings.addValue("reverse", m_isReverseDirPackets ? 1 : 0);
        settings.popTag();

        settings.addTag("ping");
        settings.pushTag("ping");
		settings.addValue("value", m_volHistoryPingTh);
        settings.popTag();


    settings.addValue("enableGenerative", 	isGenerative() ? 1 : 0);

	settings.addTag("bpm");
	settings.pushTag("bpm");
	settings.addValue("enable", m_bpmEnable ? 1 : 0);
	settings.addValue("value", m_bpm);
	settings.popTag();



    settings.addValue("enableStandby", 		getEnableStandbyMode() ? 1 : 0);
    settings.addValue("timeStandby", 		m_timeStandby);
    settings.addValue("sampleVolStandby", 	getSampleVolStandby());
    settings.addValue("enableStandby", 		getEnableStandup() ? 1 : 0);
/*
    settings.addValue("enableStandup", 		getEnableStandup() ? 1 : 0);
    settings.addValue("volStandup", 		getStandupVol());
*/
    settings.addTag("surface");
    settings.setAttribute("surface", "id", "main", 0);
    settings.pushTag("surface");
        settings.addValue("xNorm", 			m_pointSurface.x);
        settings.addValue("yNorm", 			m_pointSurface.y);
    settings.popTag();
   
 
    settings.popTag();
    settings.saveFile( getPathXML(dir) );
    
}