//-------------------------------------------------------------- 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) ); }
//-------------------------------------------------------------- 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) ); }