Exemple #1
0
 public override void InitializeComponent(ICore core)
 {
     this.OutputEffects = core.Components.OutputEffects;
     if (this.OutputEffects.Tempo != null)
     {
         this.OutputEffects.Tempo.EnabledChanged += this.OnEnabledChanged;
         this.OutputEffects.Tempo.ValueChanged   += this.OnValueChanged;
         this.OutputEffects.Tempo.PitchChanged   += this.OnValueChanged;
         this.OutputEffects.Tempo.RateChanged    += this.OnValueChanged;
     }
     this.Configuration = core.Components.Configuration;
     this.AAFilter      = this.Configuration.GetElement <BooleanConfigurationElement>(
         BassOutputConfiguration.SECTION,
         BassOutputTempoStreamComponentBehaviourConfiguration.AA_FILTER
         );
     this.AAFilterLength = this.Configuration.GetElement <IntegerConfigurationElement>(
         BassOutputConfiguration.SECTION,
         BassOutputTempoStreamComponentBehaviourConfiguration.AA_FILTER_LENGTH
         );
     this.Fast = this.Configuration.GetElement <BooleanConfigurationElement>(
         BassOutputConfiguration.SECTION,
         BassOutputTempoStreamComponentBehaviourConfiguration.FAST
         );
     this.AAFilter.ValueChanged       += this.OnValueChanged;
     this.AAFilterLength.ValueChanged += this.OnValueChanged;
     this.Fast.ValueChanged           += this.OnValueChanged;
     base.InitializeComponent(core);
 }
Exemple #2
0
 public override void InitializeComponent(ICore core)
 {
     if (TaskbarButtonsBehaviourConfiguration.IsPlatformSupported)
     {
         this.PlaylistManager                = core.Managers.Playlist;
         this.PlaybackManager                = core.Managers.Playback;
         this.UserInterface                  = core.Components.UserInterface;
         this.UserInterface.WindowCreated   += this.OnWindowCreated;
         this.UserInterface.WindowDestroyed += this.OnWindowDestroyed;
         this.Configuration                  = core.Components.Configuration;
         this.Enabled = this.Configuration.GetElement <BooleanConfigurationElement>(
             TaskbarButtonsBehaviourConfiguration.SECTION,
             TaskbarButtonsBehaviourConfiguration.ENABLED_ELEMENT
             );
         this.Enabled.ConnectValue(value =>
         {
             if (value)
             {
                 this.Enable();
             }
             else
             {
                 this.Disable();
             }
             this.Update();
         });
     }
     else
     {
         Logger.Write(this, LogLevel.Warn, "Platform is not supported.");
     }
     base.InitializeComponent(core);
 }
Exemple #3
0
        public override void InitializeComponent(ICore core)
        {
            base.InitializeComponent(core);
            this.Generator       = ComponentRegistry.Instance.GetComponent <WaveFormGenerator>();
            this.PlaybackManager = core.Managers.Playback;
            this.PlaybackManager.CurrentStreamChanged += this.OnCurrentStreamChanged;
            this.Mode = this.Configuration.GetElement <SelectionConfigurationElement>(
                WaveBarBehaviourConfiguration.SECTION,
                WaveBarBehaviourConfiguration.MODE_ELEMENT
                );
            this.Resolution = this.Configuration.GetElement <IntegerConfigurationElement>(
                WaveBarBehaviourConfiguration.SECTION,
                WaveBarBehaviourConfiguration.RESOLUTION_ELEMENT
                );
            this.Rms = this.Configuration.GetElement <BooleanConfigurationElement>(
                WaveBarBehaviourConfiguration.SECTION,
                WaveBarBehaviourConfiguration.RMS_ELEMENT
                );
            this.ScalingFactor.ValueChanged += this.OnValueChanged;
            this.Mode.ValueChanged          += this.OnValueChanged;
            this.Resolution.ValueChanged    += this.OnValueChanged;
            this.Rms.ValueChanged           += this.OnValueChanged;
#if NET40
            var task = TaskEx.Run(async() =>
#else
            var task = Task.Run(async() =>
#endif
            {
                await this.CreateBitmap().ConfigureAwait(false);
                if (this.PlaybackManager.CurrentStream != null)
                {
                    await this.Update(this.PlaybackManager.CurrentStream).ConfigureAwait(false);
                }
            });
        }
Exemple #4
0
 public override void InitializeComponent(ICore core)
 {
     base.InitializeComponent(core);
     this.DetectCompilations = this.Configuration.GetElement <BooleanConfigurationElement>(
         MetaDataBehaviourConfiguration.SECTION,
         MetaDataBehaviourConfiguration.DETECT_COMPILATIONS
         );
 }
 public override void InitializeComponent(ICore core)
 {
     this.Configuration = core.Components.Configuration;
     this.Grouping      = this.Configuration.GetElement <BooleanConfigurationElement>(
         PlaylistBehaviourConfiguration.SECTION,
         PlaylistGroupingBehaviourConfiguration.GROUP_ENABLED_ELEMENT
         );
     base.InitializeComponent(core);
 }
 public override void InitializeComponent(ICore core)
 {
     this.Configuration = core.Components.Configuration;
     this.Shuffle       = this.Configuration.GetElement <BooleanConfigurationElement>(
         PlaylistBehaviourConfiguration.SECTION,
         PlaylistBehaviourConfiguration.SHUFFLE_ELEMENT
         );
     base.InitializeComponent(core);
 }
Exemple #7
0
 public override void InitializeComponent(ICore core)
 {
     this.Configuration = core.Components.Configuration;
     this.ShowCounters  = this.Configuration.GetElement <BooleanConfigurationElement>(
         StreamPositionBehaviourConfiguration.SECTION,
         StreamPositionBehaviourConfiguration.SHOW_COUNTERS_ELEMENT
         );
     base.InitializeComponent(core);
 }
Exemple #8
0
 public override void InitializeComponent(ICore core)
 {
     this.Configuration = core.Components.Configuration;
     this.WindowsMedia  = this.Configuration.GetElement <BooleanConfigurationElement>(
         MetaDataBehaviourConfiguration.SECTION,
         TagLibFileFactoryConfiguration.READ_WINDOWS_MEDIA_TAGS
         );
     base.InitializeComponent(core);
 }
Exemple #9
0
 public override void InitializeComponent(ICore core)
 {
     this.Configuration = core.Components.Configuration;
     this.Enabled       = this.Configuration.GetElement <BooleanConfigurationElement>(
         WaveBarBehaviourConfiguration.SECTION,
         WaveBarBehaviourConfiguration.CACHE_ELEMENT
         );
     base.InitializeComponent(core);
 }
 public override void InitializeComponent(ICore core)
 {
     this.UserInterface = core.Components.UserInterface;
     this.Configuration = core.Components.Configuration;
     this.Enabled       = this.Configuration.GetElement <BooleanConfigurationElement>(
         ProfilesBehaviourConfiguration.SECTION,
         ProfilesBehaviourConfiguration.ENABLED
         );
     base.InitializeComponent(core);
 }
Exemple #11
0
 public override void InitializeComponent(ICore core)
 {
     this.PlaylistManager = core.Managers.Playlist;
     this.Configuration   = core.Components.Configuration;
     this.Sorting         = this.Configuration.GetElement <BooleanConfigurationElement>(
         PlaylistBehaviourConfiguration.SECTION,
         PlaylistSortingBehaviourConfiguration.SORT_ENABLED_ELEMENT
         );
     base.InitializeComponent(core);
 }
Exemple #12
0
 public override void InitializeComponent(ICore core)
 {
     base.InitializeComponent(core);
     this.Core           = core;
     this.EnabledElement = this.Configuration.GetElement <BooleanConfigurationElement>(
         BassOutputConfiguration.SECTION,
         BassParametricEqualizerStreamComponentConfiguration.ENABLED
         );
     this.EnabledElement.ValueChanged += this.OnEnabledChanged;
     this.Bands = new List <IOutputEqualizerBand>(this.GetBands());
 }
 public override void InitializeComponent(ICore core)
 {
     this.PlaylistManager = core.Managers.Playlist;
     this.LibraryManager  = core.Managers.Library;
     this.Configuration   = core.Components.Configuration;
     this.Popularimeter   = this.Configuration.GetElement <BooleanConfigurationElement>(
         MetaDataBehaviourConfiguration.SECTION,
         MetaDataBehaviourConfiguration.READ_POPULARIMETER_TAGS
         );
     base.InitializeComponent(core);
 }
Exemple #14
0
 public override void InitializeComponent(ICore core)
 {
     this.Output = core.Components.Output;
     this.MetaDataSourceFactory = core.Factories.MetaDataSource;
     this.PasswordBehaviour     = ComponentRegistry.Instance.GetComponent <BassArchiveStreamPasswordBehaviour>();
     this.Configuration         = core.Components.Configuration;
     this.MetaData = this.Configuration.GetElement <BooleanConfigurationElement>(
         BassArchiveStreamProviderBehaviourConfiguration.SECTION,
         BassArchiveStreamProviderBehaviourConfiguration.METADATA_ELEMENT
         );
     base.InitializeComponent(core);
 }
 public override void InitializeComponent(ICore core)
 {
     this.Core                    = core;
     this.LibraryManager          = core.Managers.Library;
     this.PlaylistManager         = core.Managers.Playlist;
     this.LibraryHierarchyBrowser = core.Components.LibraryHierarchyBrowser;
     this.Configuration           = core.Components.Configuration;
     this.MetaData                = this.Configuration.GetElement <BooleanConfigurationElement>(
         MetaDataBehaviourConfiguration.SECTION,
         MetaDataBehaviourConfiguration.ENABLE_ELEMENT
         );
     base.InitializeComponent(core);
 }
Exemple #16
0
 public override void InitializeComponent(ICore core)
 {
     this.LibraryManager  = core.Managers.Library;
     this.PlaylistManager = core.Managers.Playlist;
     this.RatingManager   = ComponentRegistry.Instance.GetComponent <RatingManager>();
     this.MetaDataBrowser = core.Components.MetaDataBrowser;
     this.Configuration   = core.Components.Configuration;
     this.Enabled         = this.Configuration.GetElement <BooleanConfigurationElement>(
         MetaDataBehaviourConfiguration.SECTION,
         MetaDataBehaviourConfiguration.READ_POPULARIMETER_TAGS
         );
     base.InitializeComponent(core);
 }
Exemple #17
0
        public override void InitializeComponent(ICore core)
        {
            this.PlaylistManager = core.Managers.Playlist;
            this.Configuration   = core.Components.Configuration;
#if NET40
            //ListView grouping is too slow under net40 due to lack of virtualization.
#else
            this.Grouping = this.Configuration.GetElement <BooleanConfigurationElement>(
                PlaylistBehaviourConfiguration.SECTION,
                PlaylistGroupingBehaviourConfiguration.GROUP_ENABLED_ELEMENT
                );
#endif
            base.InitializeComponent(core);
        }
Exemple #18
0
 public override void InitializeComponent(ICore core)
 {
     this.PlaybackManager = core.Managers.Playback;
     this.PlaybackManager.CurrentStreamChanged += this.OnCurrentStreamChanged;
     this.PlaylistManager       = core.Managers.Playlist;
     this.PlaylistBrowser       = core.Components.PlaylistBrowser;
     this.SignalEmitter         = core.Components.SignalEmitter;
     this.SignalEmitter.Signal += this.OnSignal;
     this.Configuration         = core.Components.Configuration;
     this.Enabled = this.Configuration.GetElement <BooleanConfigurationElement>(
         PlaylistBehaviourConfiguration.SECTION,
         PlaylistBehaviourConfiguration.QUEUE_ELEMENT
         );
 }
 public override void InitializeComponent(ICore core)
 {
     this.MetaDataManager  = core.Managers.MetaData;
     this.HierarchyManager = core.Managers.Hierarchy;
     this.Configuration    = core.Components.Configuration;
     this.MinConfidence    = this.Configuration.GetElement <DoubleConfigurationElement>(
         DiscogsBehaviourConfiguration.SECTION,
         DiscogsBehaviourConfiguration.MIN_CONFIDENCE
         );
     this.WriteTags = this.Configuration.GetElement <BooleanConfigurationElement>(
         DiscogsBehaviourConfiguration.SECTION,
         DiscogsBehaviourConfiguration.WRITE_TAGS
         );
     base.InitializeComponent(core);
 }
Exemple #20
0
        static Spectrum()
        {
            var configuration = ComponentRegistry.Instance.GetComponent <IConfiguration>();

            if (configuration == null)
            {
                return;
            }
            Enabled = configuration.GetElement <BooleanConfigurationElement>(
                SpectrumBehaviourConfiguration.SECTION,
                SpectrumBehaviourConfiguration.ENABLED_ELEMENT
                );
            Bars = configuration.GetElement <SelectionConfigurationElement>(
                SpectrumBehaviourConfiguration.SECTION,
                SpectrumBehaviourConfiguration.BARS_ELEMENT
                );
        }
Exemple #21
0
 public override void InitializeComponent(ICore core)
 {
     this.Core                    = core;
     this.LibraryManager          = core.Managers.Library;
     this.PlaylistManager         = core.Managers.Playlist;
     this.LibraryHierarchyBrowser = core.Components.LibraryHierarchyBrowser;
     this.Profiles                = ComponentRegistry.Instance.GetComponents <IBassEncoderSettings>().Select(
         settings => settings.Name
         ).ToArray();
     this.Configuration = core.Components.Configuration;
     this.Enabled       = this.Configuration.GetElement <BooleanConfigurationElement>(
         BassEncoderBehaviourConfiguration.SECTION,
         BassEncoderBehaviourConfiguration.ENABLED_ELEMENT
         );
     this.CopyTags = this.Configuration.GetElement <BooleanConfigurationElement>(
         BassEncoderBehaviourConfiguration.SECTION,
         BassEncoderBehaviourConfiguration.COPY_TAGS
         );
     base.InitializeComponent(core);
 }
 public override void InitializeComponent(ICore core)
 {
     this.Core                    = core;
     this.LibraryManager          = core.Managers.Library;
     this.PlaylistManager         = core.Managers.Playlist;
     this.MetaDataManager         = core.Managers.MetaData;
     this.LibraryHierarchyBrowser = core.Components.LibraryHierarchyBrowser;
     this.PlaylistCache           = core.Components.PlaylistCache;
     this.SignalEmitter           = core.Components.SignalEmitter;
     this.Configuration           = core.Components.Configuration;
     this.Enabled                 = this.Configuration.GetElement <BooleanConfigurationElement>(
         BassOutputConfiguration.SECTION,
         BassReplayGainBehaviourConfiguration.ENABLED
         );
     this.WriteTags = this.Configuration.GetElement <BooleanConfigurationElement>(
         BassOutputConfiguration.SECTION,
         BassReplayGainScannerBehaviourConfiguration.WRITE_TAGS
         );
     base.InitializeComponent(core);
 }
 public override void InitializeComponent(ICore core)
 {
     this.Core                     = core;
     this.LibraryManager           = core.Managers.Library;
     this.PlaylistManager          = core.Managers.Playlist;
     this.LibraryHierarchyBrowser  = core.Components.LibraryHierarchyBrowser;
     this.OnDemandMetaDataProvider = core.Components.OnDemandMetaDataProvider;
     this.ReportEmitter            = core.Components.ReportEmitter;
     this.Configuration            = core.Components.Configuration;
     this.Enabled                  = this.Configuration.GetElement <BooleanConfigurationElement>(
         DiscogsBehaviourConfiguration.SECTION,
         DiscogsBehaviourConfiguration.ENABLED
         );
     this.AutoLookup = this.Configuration.GetElement <BooleanConfigurationElement>(
         DiscogsBehaviourConfiguration.SECTION,
         DiscogsBehaviourConfiguration.AUTO_LOOKUP
         );
     this.WriteTags = this.Configuration.GetElement <BooleanConfigurationElement>(
         DiscogsBehaviourConfiguration.SECTION,
         DiscogsBehaviourConfiguration.WRITE_TAGS
         );
     base.InitializeComponent(core);
 }
Exemple #24
0
 public override void InitializeComponent(ICore core)
 {
     base.InitializeComponent(core);
     this.Extended = this.Configuration.GetElement <BooleanConfigurationElement>(
         MetaDataBehaviourConfiguration.SECTION,
         MetaDataBehaviourConfiguration.READ_EXTENDED_TAGS
         );
     this.MusicBrainz = this.Configuration.GetElement <BooleanConfigurationElement>(
         MetaDataBehaviourConfiguration.SECTION,
         MetaDataBehaviourConfiguration.READ_MUSICBRAINZ_TAGS
         );
     this.Lyrics = this.Configuration.GetElement <BooleanConfigurationElement>(
         MetaDataBehaviourConfiguration.SECTION,
         MetaDataBehaviourConfiguration.READ_LYRICS_TAGS
         );
     this.ReplayGain = this.Configuration.GetElement <BooleanConfigurationElement>(
         MetaDataBehaviourConfiguration.SECTION,
         MetaDataBehaviourConfiguration.READ_REPLAY_GAIN_TAGS
         );
     this.Popularimeter = this.Configuration.GetElement <BooleanConfigurationElement>(
         MetaDataBehaviourConfiguration.SECTION,
         MetaDataBehaviourConfiguration.READ_POPULARIMETER_TAGS
         );
 }
Exemple #25
0
 public override void InitializeComponent(ICore core)
 {
     this.Providers.AddRange(ComponentRegistry.Instance.GetComponents <LyricsProvider>());
     this.PlaybackManager          = core.Managers.Playback;
     this.OnDemandMetaDataProvider = core.Components.OnDemandMetaDataProvider;
     this.Configuration            = core.Components.Configuration;
     this.Enabled = this.Configuration.GetElement <BooleanConfigurationElement>(
         MetaDataBehaviourConfiguration.SECTION,
         MetaDataBehaviourConfiguration.READ_LYRICS_TAGS
         );
     this.AutoLookup = this.Configuration.GetElement <BooleanConfigurationElement>(
         LyricsBehaviourConfiguration.SECTION,
         LyricsBehaviourConfiguration.AUTO_LOOKUP
         );
     this.AutoScroll = this.Configuration.GetElement <BooleanConfigurationElement>(
         LyricsBehaviourConfiguration.SECTION,
         LyricsBehaviourConfiguration.AUTO_SCROLL
         );
     this.WriteTags = this.Configuration.GetElement <BooleanConfigurationElement>(
         LyricsBehaviourConfiguration.SECTION,
         LyricsBehaviourConfiguration.WRITE_TAGS
         );
     base.InitializeComponent(core);
 }