add keyboard controlls

This commit is contained in:
2024-06-27 01:11:23 -03:00
parent 36a3175cbd
commit 50c27743ec
5 changed files with 167 additions and 11 deletions

View File

@ -1,7 +1,8 @@
[gd_scene load_steps=10 format=3 uid="uid://b4fgp0mhbgkfw"]
[gd_scene load_steps=11 format=3 uid="uid://b4fgp0mhbgkfw"]
[ext_resource type="Script" path="res://scripts/StopController.gd" id="1_5jtep"]
[ext_resource type="Script" path="res://scripts/ChordVolume.gd" id="1_fjurg"]
[ext_resource type="Script" path="res://scripts/KeyboardController.gd" id="1_wynm3"]
[ext_resource type="Script" path="res://scripts/RhythmController.gd" id="2_3cx1r"]
[ext_resource type="Script" path="res://scripts/NoteVolume.gd" id="2_3uvfe"]
[ext_resource type="Script" path="res://scripts/LoopController.gd" id="3_5v5ci"]
@ -20,9 +21,6 @@ grow_vertical = 2
size_flags_horizontal = 4
size_flags_vertical = 4
[node name="NotePlayer" type="AudioStreamPlayer" parent="."]
max_polyphony = 2
[node name="ChordPlayer" type="AudioStreamPlayer" parent="."]
[node name="RhythmPlayer" type="AudioStreamPlayer" parent="."]
@ -40,29 +38,73 @@ offset_right = 262.5
offset_bottom = 78.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_wynm3")
[node name="Sliders" type="HBoxContainer" parent="App"]
[node name="Sliders" type="GridContainer" parent="App"]
layout_mode = 2
columns = 2
[node name="GridContainer" type="HBoxContainer" parent="App/Sliders"]
[node name="ChordVolumeBox" type="VBoxContainer" parent="App/Sliders"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 4
[node name="ChordVolume" type="HSlider" parent="App/Sliders/GridContainer"]
[node name="Label" type="Label" parent="App/Sliders/ChordVolumeBox"]
layout_mode = 2
text = "Chord Volume"
[node name="ChordVolume" type="HSlider" parent="App/Sliders/ChordVolumeBox"]
layout_mode = 2
size_flags_horizontal = 3
min_value = -5.0
max_value = 5.0
step = 0.1
script = ExtResource("1_fjurg")
[node name="NoteVolume" type="HSlider" parent="App/Sliders/GridContainer"]
[node name="NoteVolumeBox" type="VBoxContainer" parent="App/Sliders"]
layout_mode = 2
size_flags_horizontal = 3
[node name="Label" type="Label" parent="App/Sliders/NoteVolumeBox"]
layout_mode = 2
text = "Note Volume"
[node name="NoteVolume" type="HSlider" parent="App/Sliders/NoteVolumeBox"]
layout_mode = 2
min_value = -5.0
max_value = 5.0
step = 0.1
script = ExtResource("2_3uvfe")
[node name="RhythmVolume" type="HSlider" parent="App/Sliders/GridContainer"]
[node name="RhythmVolumeBox" type="VBoxContainer" parent="App/Sliders"]
layout_mode = 2
[node name="Label" type="Label" parent="App/Sliders/RhythmVolumeBox"]
layout_mode = 2
text = "Rythm Volume"
[node name="RhythmVolume" type="HSlider" parent="App/Sliders/RhythmVolumeBox"]
layout_mode = 2
size_flags_horizontal = 3
min_value = -5.0
max_value = 5.0
step = 0.1
script = ExtResource("3_m8wj7")
[node name="RhythmTempo" type="HSlider" parent="App/Sliders/GridContainer"]
[node name="RhythmTempoBox" type="VBoxContainer" parent="App/Sliders"]
layout_mode = 2
[node name="Label" type="Label" parent="App/Sliders/RhythmTempoBox"]
layout_mode = 2
text = "Rythm Tempo"
[node name="RhythmTempo" type="HSlider" parent="App/Sliders/RhythmTempoBox"]
layout_mode = 2
size_flags_horizontal = 3
min_value = 0.5
max_value = 4.0
step = 0.1
value = 1.0
script = ExtResource("4_auq1v")
[node name="Buttons" type="HBoxContainer" parent="App"]