From 3fd8baaa60d880442a7ded177d54fb9020e6b377 Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Fri, 4 Dec 2020 23:35:51 -0500 Subject: [PATCH] we should let the user choose which AudioPlayer / audio backend to use --- .../Multimedia/Audio/Waveform/WaveformAudioEditor.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Plugins.UserInterface/UniversalEditor.Plugins.Multimedia.UserInterface/Editors/Multimedia/Audio/Waveform/WaveformAudioEditor.cs b/Plugins.UserInterface/UniversalEditor.Plugins.Multimedia.UserInterface/Editors/Multimedia/Audio/Waveform/WaveformAudioEditor.cs index f3f8f71c..b5b624aa 100644 --- a/Plugins.UserInterface/UniversalEditor.Plugins.Multimedia.UserInterface/Editors/Multimedia/Audio/Waveform/WaveformAudioEditor.cs +++ b/Plugins.UserInterface/UniversalEditor.Plugins.Multimedia.UserInterface/Editors/Multimedia/Audio/Waveform/WaveformAudioEditor.cs @@ -20,6 +20,8 @@ // along with this program. If not, see . using System; +using MBS.Audio; +using MBS.Audio.PortAudio; using MBS.Framework.UserInterface; using MBS.Framework.UserInterface.Layouts; using UniversalEditor.ObjectModels.Multimedia.Audio.Waveform; @@ -69,7 +71,10 @@ namespace UniversalEditor.Plugins.Multimedia.UserInterface.Editors.Multimedia.Au WaveformAudioObjectModel wave = (ObjectModel as WaveformAudioObjectModel); if (wave == null) return; - Surodoine.AudioPlayer player = new Surodoine.AudioPlayer(); + // get the setting "Editors -> Audio -> Waveform -> Audio engine + + // get the setting "Editors -> Audio -> Waveform -> Synchronize with JACK transport + AudioPlayer player = new AudioPlayer(); player.Play(wave); }); }