public SpectrumBeatDetector(int DeviceCode, int SamplingRate = 44100, SensivityLevel BASSSensivity = SensivityLevel.NORMAL, SensivityLevel MIDSSensivity = SensivityLevel.NORMAL) { _SamplingRate = SamplingRate; _BASSSensivity = BASSSensivity; _MIDSSensivity = MIDSSensivity; _DeviceCode = DeviceCode; Init(); }
private void ComboBox_InputDevices_SelectedIndexChanged(object sender, EventArgs e) { if (ComboBox_InputDevices.SelectedItem.ToString() != "") { Detector.StopAnalysis(); Detector.Free(); int DeviceCode = Convert.ToUInt16(ComboBox_InputDevices.SelectedItem.ToString().Substring(0, ComboBox_InputDevices.SelectedItem.ToString().IndexOf("-"))); SensivityLevel BassSensitivity = TextToSensitivity(ComboBox_BassSensitivity.SelectedItem.ToString()); SensivityLevel MidsSensitivity = TextToSensitivity(ComboBox_MidsSensitivity.SelectedItem.ToString()); Detector = new BeatDetector(DeviceCode, 44100, BassSensitivity, MidsSensitivity); Detector.Subscribe(BeatDetected); } }
// Sensivity Setters public void SetBassSensivity(SensivityLevel Sensivity) { _BASSSensivity = Sensivity; }
public void SetMidsSensivity(SensivityLevel Sensivity) { _MIDSSensivity = Sensivity; }