public KaraokeService() { karaoke_enabled = IsKaraokeEnabledEntry.Get().Equals("True") ? true : false; lyrics_enabled = IsLyricsEnabledEntry.Get(); effect_level = (float)EffectLevelEntry.Get(); effect_level = effect_level / 100; filter_band = (float)FilterBandEntry.Get(); filter_width = (float)FilterWidthEntry.Get(); }
/// <summary> /// Activates or deactivates Karaoke mode /// </summary> /// <param name="o"> /// A <see cref="System.Object"/> -- not used /// </param> /// <param name="ea"> /// A <see cref="EventArgs"/> -- not used /// </param> public void OnActivateKaraoke(object o, EventArgs ea) { karaoke_enabled = !karaoke_enabled; IsKaraokeEnabledEntry.Set(karaoke_enabled.ToString()); if (!karaoke_enabled) { audiokaraoke.SetFloatProperty("level", 0); audiokaraoke.SetFloatProperty("mono-level", 0); } else { audiokaraoke.SetFloatProperty("level", effect_level); audiokaraoke.SetFloatProperty("mono-level", effect_level); } }