void WriteSettings() { if (!pathSet) { FileLog("Write called without the path set.\n"); return; } CfgWriteInt(L"MIXING", L"Interpolation", Interpolation); CfgWriteBool(L"MIXING", L"Disable_Effects", EffectsDisabled); CfgWriteBool(L"MIXING", L"DealiasFilter", postprocess_filter_dealias); CfgWriteInt(L"MIXING", L"FinalVolume", (int)(FinalVolume * 100 + 0.5f)); CfgWriteBool(L"MIXING", L"AdvancedVolumeControl", AdvancedVolumeControl); CfgWriteFloat(L"MIXING", L"VolumeAdjustC(dB)", VolumeAdjustCdb); CfgWriteFloat(L"MIXING", L"VolumeAdjustFL(dB)", VolumeAdjustFLdb); CfgWriteFloat(L"MIXING", L"VolumeAdjustFR(dB)", VolumeAdjustFRdb); CfgWriteFloat(L"MIXING", L"VolumeAdjustBL(dB)", VolumeAdjustBLdb); CfgWriteFloat(L"MIXING", L"VolumeAdjustBR(dB)", VolumeAdjustBRdb); CfgWriteFloat(L"MIXING", L"VolumeAdjustSL(dB)", VolumeAdjustSLdb); CfgWriteFloat(L"MIXING", L"VolumeAdjustSR(dB)", VolumeAdjustSRdb); CfgWriteFloat(L"MIXING", L"VolumeAdjustLFE(dB)", VolumeAdjustLFEdb); CfgWriteStr(L"OUTPUT", L"Output_Module", mods[OutputModule]->GetIdent()); CfgWriteInt(L"OUTPUT", L"Latency", SndOutLatencyMS); CfgWriteInt(L"OUTPUT", L"Synch_Mode", SynchMode); CfgWriteInt(L"DEBUG", L"DelayCycles", delayCycles); PortaudioOut->WriteSettings(); #ifdef __unix__ SDLOut->WriteSettings(); #endif SoundtouchCfg::WriteSettings(); DebugConfig::WriteSettings(); }
void WriteSettings() const { CfgWriteStr( L"DSOUNDOUT", L"Device", m_Device.empty() ? L"default" : m_Device ); CfgWriteInt( L"DSOUNDOUT", L"Buffer_Count", m_NumBuffers ); CfgWriteBool( L"DSOUNDOUT", L"Disable_Global_Focus", m_DisableGlobalFocus ); CfgWriteBool( L"DSOUNDOUT", L"Use_Hardware", m_UseHardware ); }
void WriteSettings() { CfgWriteInt(L"MIXING",L"Interpolation",Interpolation); CfgWriteInt(L"MIXING",L"Reverb_Boost",ReverbBoost); CfgWriteBool(L"MIXING",L"Disable_Effects",EffectsDisabled); CfgWriteStr(L"OUTPUT",L"Output_Module", mods[OutputModule]->GetIdent() ); CfgWriteInt(L"OUTPUT",L"Latency", SndOutLatencyMS); CfgWriteInt(L"OUTPUT",L"Synch_Mode", SynchMode); CfgWriteInt(L"OUTPUT",L"XAudio2_SpeakerConfiguration", numSpeakers); if( Config_WaveOut.Device.empty() ) Config_WaveOut.Device = L"default"; CfgWriteStr(L"WAVEOUT",L"Device",Config_WaveOut.Device); CfgWriteInt(L"WAVEOUT",L"Buffer_Count",Config_WaveOut.NumBuffers); CfgWriteStr(L"DSP PLUGIN",L"Filename",dspPlugin); CfgWriteInt(L"DSP PLUGIN",L"ModuleNum",dspPluginModule); CfgWriteBool(L"DSP PLUGIN",L"Enabled",dspPluginEnabled); DSoundOut->WriteSettings(); SoundtouchCfg::WriteSettings(); DebugConfig::WriteSettings(); }
int CfgReadInt(char *Section, char*Name,int Default) { char Data[255]=""; GetPrivateProfileString(Section,Name,"",Data,255,CfgFile); Data[254]=0; if(strlen(Data)==0) { CfgWriteInt(Section,Name,Default); return Default; } return atoi(Data); }
int CfgReadInt(const TCHAR* Section, const TCHAR* Name,int Default) { TCHAR Data[255]={0}; GetPrivateProfileString(Section,Name,L"",Data,255,CfgFile); Data[254]=0; if(wcslen(Data)==0) { CfgWriteInt(Section,Name,Default); return Default; } return _wtoi(Data); }
void WriteSettings() { CfgWriteInt(L"MIXING",L"Interpolation",Interpolation); CfgWriteBool(L"MIXING",L"Disable_Effects",EffectsDisabled); CfgWriteBool(L"MIXING",L"DealiasFilter",postprocess_filter_dealias); CfgWriteInt(L"MIXING",L"FinalVolume",(int)(FinalVolume * 100 + 0.5f)); CfgWriteBool(L"MIXING", L"AdvancedVolumeControl", AdvancedVolumeControl); CfgWriteFloat(L"MIXING", L"VolumeAdjustC(dB)", VolumeAdjustCdb); CfgWriteFloat(L"MIXING", L"VolumeAdjustFL(dB)", VolumeAdjustFLdb); CfgWriteFloat(L"MIXING", L"VolumeAdjustFR(dB)", VolumeAdjustFRdb); CfgWriteFloat(L"MIXING", L"VolumeAdjustBL(dB)", VolumeAdjustBLdb); CfgWriteFloat(L"MIXING", L"VolumeAdjustBR(dB)", VolumeAdjustBRdb); CfgWriteFloat(L"MIXING", L"VolumeAdjustSL(dB)", VolumeAdjustSLdb); CfgWriteFloat(L"MIXING", L"VolumeAdjustSR(dB)", VolumeAdjustSRdb); CfgWriteFloat(L"MIXING", L"VolumeAdjustLFE(dB)", VolumeAdjustLFEdb); CfgWriteStr(L"OUTPUT",L"Output_Module", mods[OutputModule]->GetIdent() ); CfgWriteInt(L"OUTPUT",L"Latency", SndOutLatencyMS); CfgWriteInt(L"OUTPUT",L"Synch_Mode", SynchMode); CfgWriteInt(L"OUTPUT",L"SpeakerConfiguration", numSpeakers); CfgWriteInt( L"OUTPUT", L"DplDecodingLevel", dplLevel); if( Config_WaveOut.Device.empty() ) Config_WaveOut.Device = L"default"; CfgWriteStr(L"WAVEOUT",L"Device",Config_WaveOut.Device); CfgWriteInt(L"WAVEOUT",L"Buffer_Count",Config_WaveOut.NumBuffers); CfgWriteStr(L"DSP PLUGIN",L"Filename",dspPlugin); CfgWriteInt(L"DSP PLUGIN",L"ModuleNum",dspPluginModule); CfgWriteBool(L"DSP PLUGIN",L"Enabled",dspPluginEnabled); PortaudioOut->WriteSettings(); DSoundOut->WriteSettings(); SoundtouchCfg::WriteSettings(); DebugConfig::WriteSettings(); }
void WriteSettings() { CfgWriteInt(L"SOUNDTOUCH", L"SequenceLengthMS", SequenceLenMS); CfgWriteInt(L"SOUNDTOUCH", L"SeekWindowMS", SeekWindowMS); CfgWriteInt(L"SOUNDTOUCH", L"OverlapMS", OverlapMS); }