correction bug avec slider + modif pour rendre la valeur du slider comme la valeur de la vitesse du son

pull/8/head
Vivien DUFOUR 2 years ago
parent 70a77095bc
commit 8a6b369011

@ -50,6 +50,10 @@ namespace MusiLib.Model
}
public void ReglerTempo(float tempo)
{
if(!isMusicBeginning)
{
return;
}
player.Speed = tempo;
}
}

@ -69,6 +69,7 @@
x:Name="tempo_slider"
Minimum="0"
Maximum="6"
Value="1"
ValueChanged="TempoSlider" />
</Border>
<Label Grid.Row="3" Grid.Column="1" Text="Vitesse musique" WidthRequest="130" HeightRequest="55" HorizontalOptions="End"/>
@ -97,6 +98,7 @@
x:Name="BPM_slider"
Minimum="0"
Maximum="6"
Value="1"
ValueChanged="BPMSlider"/>
</Border>

@ -39,6 +39,8 @@ public partial class PartitionView : ContentPage
if (!music.isMusicBeginning)
{
_ = music.Lancer(MyManager.partitions[IdTab].Son);
Slider sliderMusic = (Slider)FindByName("tempo_slider");
music.ReglerTempo((float)sliderMusic.Value);
button.Text = "Pause";
}
else if(!music.isMusicPlaying)
@ -60,6 +62,8 @@ public partial class PartitionView : ContentPage
if (!metronome.isMusicBeginning)
{
_ = metronome.Lancer("40_BPM_Metronome.mp3");
Slider sliderMetro = (Slider)FindByName("BPM_slider");
metronome.ReglerTempo((float) sliderMetro.Value);
button.Text = "Pause";
}
else if (!metronome.isMusicPlaying)
@ -77,8 +81,12 @@ public partial class PartitionView : ContentPage
private void Stop_Music(object sender, EventArgs e)
{
music.StopMusic();
Slider sliderMusic = (Slider)FindByName("tempo_slider");
Slider sliderMetro = (Slider)FindByName("BPM_slider");
Button button = (Button)FindByName("play_music_button");
button.Text = "Jouer";
sliderMusic.Value = 1;
sliderMetro.Value = 1;
}
private void Stop_Metronome(object sender, EventArgs e)

Loading…
Cancel
Save