void SampleAggregator_MaximumCalculated(object sender, MaxSampleEventArgs e) { if (this.IsEnabled) { this.AddValue(e.MaxSample, e.MinSample); } }
void OnMaximumCalculated(object sender, MaxSampleEventArgs e) { if (IsEnabled) { this.AddValue(e.MaxSample, e.MinSample); } }
public void SendMaxSapleCalculaterd(MaxSampleEventArgs maxSampleData) { Task.Run(() => { ControlPanelViewModel.CatcherCallBackMaxSampleEvent(maxSampleData); }); }
/// <summary> /// 获取时间戳 /// </summary> /// <param name="e"></param> /// <param name="file_type">文件类型</param> /// <param name="reader"></param> /// <param name="splitTime">间隔时间</param> private void MaximumCalculated(MaxSampleEventArgs e, string file_type, AudioFileReader reader, double splitTime) { try { var max = e.MaxSample * 100; if (_hasVoice && max < 1 && _first)//第一次进入 { _first = false; _hasVoice = false; } else if (!_first && _hasVoice && max < 1 && (reader.CurrentTime - startMilliSecond).TotalMilliseconds > splitTime * 1000)//每次结束对话 { voicePoint.Add(reader.CurrentTime - TimeSpan.FromMilliseconds(splitTime * 1000)); _hasVoice = false; //Console.WriteLine("End:" + (reader.CurrentTime-TimeSpan.FromMilliseconds(splitTime * 1000)) + " "); } else if (!_hasVoice && max > 1)//开始有声音 { //Console.WriteLine("Start:" + reader.CurrentTime + " "); startMilliSecond = reader.CurrentTime; _hasVoice = true; voicePoint.Add(reader.CurrentTime); voiceMilliSecond.Add(reader.CurrentTime.TotalSeconds); } else if (_hasVoice && max > 1) //正在播声音 { startMilliSecond = reader.CurrentTime; } } catch (Exception ex) { LogHelper.Error(ex.Message); } }
void OnRecorderMaximumCalculated(object sender, MaxSampleEventArgs e) { lastPeak = Math.Max(e.MaxSample, Math.Abs(e.MinSample)); RaisePropertyChanged("CurrentInputLevel"); RaisePropertyChanged("RecordedTime"); }
void OnAudioGraphMaximumCalculated(object sender, MaxSampleEventArgs e) { if (SelectedVisualization != null) { SelectedVisualization.OnMaxCalculated(e.MinSample, e.MaxSample); } }
private void OnMaximumCalculated(object sender, MaxSampleEventArgs e) { if (IsEnabled) { this.CreatePoint(e.MaxSample, e.MinSample); this.PointsCount = Points; } }
protected virtual void OnMaximumCalculated(MaxSampleEventArgs e) { EventHandler <MaxSampleEventArgs> handler = MaximumCalculated; if (handler != null) { handler(this, e); } }
private static void SampleAggregator_MaximumCalculated(object sender, MaxSampleEventArgs e) { //ConsoleTableOptions options = new ConsoleTableOptions(); //options.Columns = new[] { "Time1", "Max", "Min" }; //options.EnableCount = false; //var table = new ConsoleTable(options); //table.AddRow(DateTime.Now.ToString("G"), e.MaxSample, e.MinSample); //table.Write(); }
void audioGraph_MaximumCalculated(object sender, MaxSampleEventArgs e) { Dispatcher.BeginInvoke(new Action <object, MaxSampleEventArgs>((s, args) => { double db = 20 * Math.Log10(args.MaxSample); if (db < MinDb) { db = MinDb; } if (db > MaxDb) { db = MaxDb; } double percent = ((db - MinDb) / (MaxDb - MinDb)) * 100; SetValue(LevelDbProperty, db); LevelDbPercent = percent; }), sender, e); }
protected virtual void OnMaximumCalculated(MaxSampleEventArgs e) { var handler = MaximumCalculated; handler?.Invoke(this, e); }
private void audioGraph_MaximumCalculated(object sender, MaxSampleEventArgs e) { _visualization.AddValue(e.MinSample, e.MaxSample); }
private void Aggregator_MaximumCalculated(object sender, MaxSampleEventArgs e) { pointsCount++; sampledFrequency = e.TotalPoints; }
void OnRecorderMaximumCalculated(object sender, MaxSampleEventArgs e) { lastPeak = Math.Max(e.MaxSample, Math.Abs(e.MinSample)); RaisePropertyChanged("PlayingTime"); }
void SampleAggregator_MaximumCalculated(object sender, MaxSampleEventArgs e) { waveFormRenderer.AddValue(e.MaxSample, e.MinSample); }
void audioGraph_MaximumCalculated(object sender, MaxSampleEventArgs e) { this.visualizations.OnMaxCalculated(e.MinSample, e.MaxSample); }
void OnRecorderMaximumCalculated(object sender, MaxSampleEventArgs e) { lastPeak = Math.Max(e.MaxSample, Math.Abs(e.MinSample)) * 100; }
void onMaxSampleCalculated(MaxSampleEventArgs maxSampleData) { waveFormRenderer.AddValue(maxSampleData.MaxSample, maxSampleData.MinSample); }
private void _sampleAggregator_MaximumCalculated(object sender, MaxSampleEventArgs e) { //_spectrumAnalyser.AddAmplitude(e.MaxSample, e.MinSample); }
void audioGraph_MaximumCalculated(object sender, MaxSampleEventArgs e) { callback.SendMaxSapleCalculaterd(e); }
private void MusicPlayer_OnMaximumCalculated(object sender, MaxSampleEventArgs e) { _spectrumAnalyzer.AddAmplitude(e.MaxSample, e.MinSample); }