From cd6fbfb9835ab9cfb11135744765b96929edeec9 Mon Sep 17 00:00:00 2001 From: Stephan Sundermann Date: Tue, 1 May 2012 22:26:39 +0200 Subject: [PATCH] Fixed playing state Fixed DirectSound record --- Vocaluxe/Base/CBackgroundMusic.cs | 2 +- Vocaluxe/Lib/Sound/CDirectSoundRecord.cs | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/Vocaluxe/Base/CBackgroundMusic.cs b/Vocaluxe/Base/CBackgroundMusic.cs index da7618bc..6ee94ea4 100644 --- a/Vocaluxe/Base/CBackgroundMusic.cs +++ b/Vocaluxe/Base/CBackgroundMusic.cs @@ -98,7 +98,7 @@ namespace Vocaluxe.Base { get { - return CSound.IsPlaying(_CurrentMusicStream); + return _Playing; } } diff --git a/Vocaluxe/Lib/Sound/CDirectSoundRecord.cs b/Vocaluxe/Lib/Sound/CDirectSoundRecord.cs index e98c00e5..c8abe845 100644 --- a/Vocaluxe/Lib/Sound/CDirectSoundRecord.cs +++ b/Vocaluxe/Lib/Sound/CDirectSoundRecord.cs @@ -193,6 +193,22 @@ namespace Vocaluxe.Lib.Sound return _Devices.ToArray(); } + public int NumHalfTones(int Player) + { + if (!_initialized) + return 0; + + return _Buffer[Player].NumHalfTones; + } + + public float[] ToneWeigth(int Player) + { + if (!_initialized) + return null; + + return _Buffer[Player].ToneWeigth; + } + private void OnDataReady(object sender, SampleDataEventArgs e) { if (_initialized)