private static MuteApp.MuteTunesConfig CreateDefaultConfig() { MuteApp.MuteTunesConfig defaultConfig = new MuteApp.MuteTunesConfig(); defaultConfig.BgMusics = new MuteApp.BackgroundMusic[3]; defaultConfig.ActiveBgMusicId = 0; // Background music - ITunes defaultConfig.BgMusics[0] = new MuteApp.BackgroundMusic(); defaultConfig.BgMusics[0].Id = 0; defaultConfig.BgMusics[0].IsWeb = false; defaultConfig.BgMusics[0].UrlOrCommandLine = @"C:\Program Files (x86)\iTunes\iTunes.exe"; //@"C:\Program Files (x86)\Windows Media Player\wmplayer.exe C:\kalimba.mp3"; defaultConfig.BgMusics[0].PauseCommand = @"C:\Program Files (x86)\iTunes\Scripts\pause.vbs"; defaultConfig.BgMusics[0].PlayCommand = @"C:\Program Files (x86)\iTunes\Scripts\play.vbs"; defaultConfig.BgMusics[0].OnlyOneInstance = true; defaultConfig.BgMusics[0].AutoKillWhenMuted = false; // Background music - Rdio defaultConfig.BgMusics[1] = new MuteApp.BackgroundMusic(); defaultConfig.BgMusics[1].Id = 1; defaultConfig.BgMusics[1].IsWeb = true; defaultConfig.BgMusics[1].UrlOrCommandLine = @"http://www.rdio.com/"; defaultConfig.BgMusics[1].AutoKillWhenMuted = true; // Background music - mp3 file (not working yet) defaultConfig.BgMusics[2] = new MuteApp.BackgroundMusic(); defaultConfig.BgMusics[2].Id = 2; defaultConfig.BgMusics[2].IsWeb = false; defaultConfig.BgMusics[2].UrlOrCommandLine = @"C:\kalimba.mp3"; // Automute rules defaultConfig.AutoMuteRules = new MuteApp.AutoMuteRules[1]; defaultConfig.AutoMuteRules[0] = new MuteApp.AutoMuteRules(); defaultConfig.AutoMuteRules[0].procName = "(default)"; defaultConfig.AutoMuteRules[0].ActiveOverDurationIntervalInMs = 0.5f * 1000; defaultConfig.AutoMuteRules[0].SilentDurationInS = 3.0f; // General settings defaultConfig.GeneralSettings = new MuteApp.GeneralSettings(); defaultConfig.GeneralSettings.AutokillMutedTimeInS = 20; // EVENTUALLY 5 * 60 defaultConfig.GeneralSettings.FadeDownToLevel = 0.0f; //TODO: not used yet defaultConfig.GeneralSettings.FadeTimeInS = 3.0f; defaultConfig.GeneralSettings.SilentShortDurationInMs = 250.0f; defaultConfig.GeneralSettings.SilentThreshold = 0.01f; MuteApp.MuteTunesConfigUtil.Save(defaultConfig); return(defaultConfig); }
static BgMusicManager() { #if WINDOWS try { MuteTunesConfig = null; MuteTunesConfig = MuteApp.MuteTunesConfigUtil.Load(); } catch (Exception ex) { System.Diagnostics.Debug.Write(ex); } #endif // WINDOWS if (MuteTunesConfig == null) MuteTunesConfig = CreateDefaultConfig(); ActiveAutoMuteRules = MuteTunesConfig.AutoMuteRules[0]; ActiveBgMusic = MuteTunesConfig.GetActiveBgMusic(); InitConstants(); }
static BgMusicManager() { #if WINDOWS try { MuteTunesConfig = null; MuteTunesConfig = MuteApp.MuteTunesConfigUtil.Load(); } catch (Exception ex) { System.Diagnostics.Debug.Write(ex); } #endif // WINDOWS if (MuteTunesConfig == null) { MuteTunesConfig = CreateDefaultConfig(); } ActiveAutoMuteRules = MuteTunesConfig.AutoMuteRules[0]; ActiveBgMusic = MuteTunesConfig.GetActiveBgMusic(); InitConstants(); }
private static MuteApp.MuteTunesConfig CreateDefaultConfig() { MuteApp.MuteTunesConfig defaultConfig = new MuteApp.MuteTunesConfig(); defaultConfig.BgMusics = new MuteApp.BackgroundMusic[3]; defaultConfig.ActiveBgMusicId = 0; // Background music - ITunes defaultConfig.BgMusics[0] = new MuteApp.BackgroundMusic(); defaultConfig.BgMusics[0].Id = 0; defaultConfig.BgMusics[0].IsWeb = false; defaultConfig.BgMusics[0].UrlOrCommandLine = @"C:\Program Files (x86)\iTunes\iTunes.exe"; //@"C:\Program Files (x86)\Windows Media Player\wmplayer.exe C:\kalimba.mp3"; defaultConfig.BgMusics[0].PauseCommand= @"C:\Program Files (x86)\iTunes\Scripts\pause.vbs"; defaultConfig.BgMusics[0].PlayCommand = @"C:\Program Files (x86)\iTunes\Scripts\play.vbs"; defaultConfig.BgMusics[0].OnlyOneInstance = true; defaultConfig.BgMusics[0].AutoKillWhenMuted = false; // Background music - Rdio defaultConfig.BgMusics[1] = new MuteApp.BackgroundMusic(); defaultConfig.BgMusics[1].Id = 1; defaultConfig.BgMusics[1].IsWeb = true; defaultConfig.BgMusics[1].UrlOrCommandLine = @"http://www.rdio.com/"; defaultConfig.BgMusics[1].AutoKillWhenMuted = true; // Background music - mp3 file (not working yet) defaultConfig.BgMusics[2] = new MuteApp.BackgroundMusic(); defaultConfig.BgMusics[2].Id = 2; defaultConfig.BgMusics[2].IsWeb = false; defaultConfig.BgMusics[2].UrlOrCommandLine = @"C:\kalimba.mp3"; // Automute rules defaultConfig.AutoMuteRules = new MuteApp.AutoMuteRules[1]; defaultConfig.AutoMuteRules[0] = new MuteApp.AutoMuteRules(); defaultConfig.AutoMuteRules[0].procName = "(default)"; defaultConfig.AutoMuteRules[0].ActiveOverDurationIntervalInMs = 0.5f * 1000; defaultConfig.AutoMuteRules[0].SilentDurationInS = 3.0f; // General settings defaultConfig.GeneralSettings = new MuteApp.GeneralSettings(); defaultConfig.GeneralSettings.AutokillMutedTimeInS = 20; // EVENTUALLY 5 * 60 defaultConfig.GeneralSettings.FadeDownToLevel = 0.0f; //TODO: not used yet defaultConfig.GeneralSettings.FadeTimeInS = 3.0f; defaultConfig.GeneralSettings.SilentShortDurationInMs = 250.0f; defaultConfig.GeneralSettings.SilentThreshold = 0.01f; MuteApp.MuteTunesConfigUtil.Save(defaultConfig); return defaultConfig; }