| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- [gd_scene load_steps=2 format=3 uid="uid://csapiqka522fh"]
- [ext_resource type="Script" uid="uid://clmtlg8via3qn" path="res://scenes/Nodes/audioplayer.gd" id="1_yprak"]
- [node name="Control" type="Control"]
- custom_minimum_size = Vector2(400, 0)
- layout_mode = 3
- anchors_preset = 15
- anchor_right = 1.0
- anchor_bottom = 1.0
- offset_right = -880.0
- offset_bottom = -544.0
- grow_horizontal = 2
- grow_vertical = 2
- script = ExtResource("1_yprak")
- metadata/loadenable = false
- [node name="Panel" type="Panel" parent="."]
- layout_mode = 0
- offset_right = 400.0
- offset_bottom = 120.0
- [node name="Label" type="Label" parent="."]
- visible = false
- layout_mode = 0
- offset_left = 8.0
- offset_top = 5.0
- offset_right = 232.0
- offset_bottom = 28.0
- text = "Drop files here or load below"
- [node name="FileDialog" type="FileDialog" parent="."]
- title = "Select input file"
- use_native_dialog = true
- [node name="LoadButton" type="Button" parent="."]
- layout_mode = 0
- offset_top = 128.0
- offset_right = 128.0
- offset_bottom = 171.0
- text = "Load File"
- [node name="RecycleButton" type="Button" parent="." groups=["outputnode"]]
- layout_mode = 0
- offset_left = 272.0
- offset_top = 128.0
- offset_right = 400.0
- offset_bottom = 171.0
- tooltip_text = "Copies your output file back to your input for further processing."
- text = "Reuse Output"
- metadata/outputfunction = "recycle"
- [node name="PlayButton" type="Button" parent="."]
- layout_mode = 0
- offset_left = 136.0
- offset_top = 128.0
- offset_right = 264.0
- offset_bottom = 171.0
- text = "Play"
- [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
- [node name="WavError" type="Window" parent="."]
- title = "Wrong File Type"
- initial_position = 2
- size = Vector2i(350, 100)
- visible = false
- transient = true
- exclusive = true
- unresizable = true
- borderless = true
- popup_window = true
- [node name="Label" type="Label" parent="WavError"]
- offset_right = 349.0
- offset_bottom = 58.0
- text = "Wrong file type
- Only WAV files are supported"
- horizontal_alignment = 1
- vertical_alignment = 1
- autowrap_mode = 2
- [node name="CloseButton" type="Button" parent="WavError"]
- offset_left = 143.0
- offset_top = 62.0
- offset_right = 207.0
- offset_bottom = 93.0
- text = "Ok"
- [node name="WaveformPreview" type="TextureRect" parent="."]
- layout_mode = 0
- offset_right = 400.0
- offset_bottom = 96.0
- expand_mode = 2
- [node name="Playhead" type="Line2D" parent="."]
- points = PackedVector2Array(0, 0, 0, 96)
- width = 2.0
- default_color = Color(1, 1, 1, 0.541176)
- [node name="LoopRegion" type="ColorRect" parent="."]
- layout_mode = 0
- offset_bottom = 96.0
- focus_mode = 1
- color = Color(1, 1, 1, 0.0941176)
- [node name="Button" type="Button" parent="."]
- layout_mode = 0
- offset_right = 400.0
- offset_bottom = 96.0
- flat = true
- [node name="Timer" type="Timer" parent="."]
- [node name="StartLabel" type="Label" parent="."]
- layout_mode = 0
- offset_left = 5.0
- offset_top = 97.0
- offset_right = 149.0
- offset_bottom = 116.0
- text = "00:00.00"
- [node name="EndLabel" type="Label" parent="."]
- layout_mode = 0
- offset_left = 250.0
- offset_top = 97.0
- offset_right = 394.0
- offset_bottom = 116.0
- text = "00:00.00"
- horizontal_alignment = 2
- [connection signal="button_down" from="LoadButton" to="." method="_on_load_button_button_down"]
- [connection signal="button_down" from="RecycleButton" to="." method="recycle_outfile"]
- [connection signal="button_down" from="PlayButton" to="." method="_on_play_button_button_down"]
- [connection signal="button_down" from="WavError/CloseButton" to="." method="_on_close_button_button_down"]
- [connection signal="button_down" from="Button" to="." method="_on_button_button_down"]
- [connection signal="button_up" from="Button" to="." method="_on_button_button_up"]
- [connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]
|