diff --git a/autoloads/audio.gd b/autoloads/audio.gd index 6a1d210..ecf0ba6 100644 --- a/autoloads/audio.gd +++ b/autoloads/audio.gd @@ -10,7 +10,7 @@ onready var ac_cheat = $CodeEntrySound onready var ac_boss = $BossSound onready var ac_shard = $ShardSound onready var ac_pause_music = $PauseMusic -onready var ac_looping_music = $LoopingMusic +onready var ac_menu = $MenuSound #Sounds const a_gold = preload("res://audio/sounds/key.wav") const a_arrow = preload("res://audio/sounds/arrow_collect.ogg") diff --git a/autoloads/audio.tscn b/autoloads/audio.tscn index 4ebbaff..2794524 100644 --- a/autoloads/audio.tscn +++ b/autoloads/audio.tscn @@ -44,4 +44,7 @@ bus = "sound" stream = ExtResource( 3 ) volume_db = -12.0 +[node name="MenuSound" type="AudioStreamPlayer" parent="."] +volume_db = -15.0 + [connection signal="finished" from="ShardSound" to="." method="_on_ShardSound_finished"] diff --git a/objects/hud/menu_sounds.gd b/objects/hud/menu_sounds.gd index faf2115..385f933 100644 --- a/objects/hud/menu_sounds.gd +++ b/objects/hud/menu_sounds.gd @@ -15,12 +15,13 @@ func play_select_sound(): var tune = CHROMATIC if notes_till_rumble > 0 else RUMBLE if notes_till_rumble == 0: current_note = 0 - select_sound.pitch_scale = pow(SEMITONE, tune[current_note]) - select_sound.play() + Audio.ac_menu.pitch_scale = pow(SEMITONE, tune[current_note]) + Audio.play_sound(Audio.a_select,Audio.ac_menu) current_note = posmod(current_note + 1, tune.size()) notes_till_rumble -= 1 else: can_play = true func play_confirm_sound(): - $"%ConfirmSound".play() + Audio.ac_menu.pitch_scale = 1 + Audio.play_sound(Audio.a_confirm,Audio.ac_menu)