Пример #1
0
        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);
        }
Пример #2
0
        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();
        }
Пример #3
0
        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();
        }
Пример #4
0
        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;
        }