| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345 |
- [gd_scene load_steps=2 format=3 uid="uid://b0wdj8v6o0wq0"]
- [ext_resource type="Script" uid="uid://bpg1x5ecvctqc" path="res://scenes/menu/explore_menu.gd" id="1_klgdb"]
- [node name="Window" type="Window"]
- transparent_bg = true
- size = Vector2i(650, 500)
- borderless = true
- transparent = true
- popup_window = true
- script = ExtResource("1_klgdb")
- [node name="Control" type="Control" parent="."]
- layout_mode = 3
- anchor_right = 1.083
- anchor_bottom = 1.0
- offset_right = -53.95
- grow_horizontal = 2
- grow_vertical = 2
- [node name="select_effect" type="TabContainer" parent="Control"]
- layout_mode = 1
- anchors_preset = 8
- anchor_left = 0.5
- anchor_top = 0.5
- anchor_right = 0.5
- anchor_bottom = 0.5
- offset_left = -325.0
- offset_top = -250.0
- offset_right = 325.0
- offset_bottom = 250.0
- grow_horizontal = 2
- grow_vertical = 2
- current_tab = 3
- [node name="Time Domain" type="TabContainer" parent="Control/select_effect"]
- visible = false
- layout_mode = 2
- current_tab = 4
- metadata/_tab_index = 0
- [node name="Distort" type="VBoxContainer" parent="Control/select_effect/Time Domain"]
- visible = false
- layout_mode = 2
- metadata/_tab_index = 0
- [node name="MarginContainer" type="MarginContainer" parent="Control/select_effect/Time Domain/Distort"]
- layout_mode = 2
- theme_override_constants/margin_left = 15
- theme_override_constants/margin_top = 10
- theme_override_constants/margin_right = 5
- theme_override_constants/margin_bottom = 10
- [node name="ScrollContainer" type="ScrollContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer"]
- custom_minimum_size = Vector2(620, 425)
- layout_mode = 2
- size_flags_horizontal = 0
- horizontal_scroll_mode = 0
- [node name="DistortContainer" type="VBoxContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer"]
- custom_minimum_size = Vector2(620, 0)
- layout_mode = 2
- [node name="Label" type="Label" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/DistortContainer"]
- custom_minimum_size = Vector2(620, 0)
- layout_mode = 2
- size_flags_horizontal = 4
- text = "Processes that modify and distort the waveshape of a sound. Many of these distortions find points where the sound crosses zero twice (pseudo-wavecycles) and applies modifications to each wavecycle individually."
- autowrap_mode = 3
- [node name="MarginContainer4" type="MarginContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/DistortContainer"]
- layout_mode = 2
- theme_override_constants/margin_bottom = 5
- [node name="Extend" type="VBoxContainer" parent="Control/select_effect/Time Domain"]
- visible = false
- layout_mode = 2
- metadata/_tab_index = 1
- [node name="MarginContainer" type="MarginContainer" parent="Control/select_effect/Time Domain/Extend"]
- layout_mode = 2
- theme_override_constants/margin_left = 15
- theme_override_constants/margin_top = 10
- theme_override_constants/margin_right = 5
- theme_override_constants/margin_bottom = 10
- [node name="ScrollContainer" type="ScrollContainer" parent="Control/select_effect/Time Domain/Extend/MarginContainer"]
- custom_minimum_size = Vector2(620, 425)
- layout_mode = 2
- size_flags_horizontal = 0
- horizontal_scroll_mode = 0
- [node name="ExtendContainer" type="VBoxContainer" parent="Control/select_effect/Time Domain/Extend/MarginContainer/ScrollContainer"]
- custom_minimum_size = Vector2(620, 0)
- layout_mode = 2
- [node name="Label" type="Label" parent="Control/select_effect/Time Domain/Extend/MarginContainer/ScrollContainer/ExtendContainer"]
- custom_minimum_size = Vector2(620, 0)
- layout_mode = 2
- size_flags_horizontal = 4
- text = "Processes adjust the length of a sound through some form of repetition. Many of these processes invovle some aspect of randomness and so running them multiple times will yeild different results."
- autowrap_mode = 3
- [node name="MarginContainer4" type="MarginContainer" parent="Control/select_effect/Time Domain/Extend/MarginContainer/ScrollContainer/ExtendContainer"]
- layout_mode = 2
- theme_override_constants/margin_bottom = 5
- [node name="Filter" type="VBoxContainer" parent="Control/select_effect/Time Domain"]
- visible = false
- layout_mode = 2
- metadata/_tab_index = 2
- [node name="MarginContainer" type="MarginContainer" parent="Control/select_effect/Time Domain/Filter"]
- layout_mode = 2
- theme_override_constants/margin_left = 15
- theme_override_constants/margin_top = 10
- theme_override_constants/margin_right = 5
- theme_override_constants/margin_bottom = 10
- [node name="ScrollContainer" type="ScrollContainer" parent="Control/select_effect/Time Domain/Filter/MarginContainer"]
- custom_minimum_size = Vector2(620, 425)
- layout_mode = 2
- size_flags_horizontal = 0
- horizontal_scroll_mode = 0
- [node name="FilterContainer" type="VBoxContainer" parent="Control/select_effect/Time Domain/Filter/MarginContainer/ScrollContainer"]
- custom_minimum_size = Vector2(620, 0)
- layout_mode = 2
- [node name="Label" type="Label" parent="Control/select_effect/Time Domain/Filter/MarginContainer/ScrollContainer/FilterContainer"]
- custom_minimum_size = Vector2(620, 0)
- layout_mode = 2
- size_flags_horizontal = 4
- text = "Filters remove some frequencies from a sound while emphasising others. Many of these processes are filter banks which contain multiple bandpass filters. These can 'tune' a sound by emphasising specified frequencies."
- autowrap_mode = 3
- [node name="MarginContainer4" type="MarginContainer" parent="Control/select_effect/Time Domain/Filter/MarginContainer/ScrollContainer/FilterContainer"]
- layout_mode = 2
- theme_override_constants/margin_bottom = 5
- [node name="Granulate" type="VBoxContainer" parent="Control/select_effect/Time Domain"]
- visible = false
- layout_mode = 2
- metadata/_tab_index = 3
- [node name="MarginContainer" type="MarginContainer" parent="Control/select_effect/Time Domain/Granulate"]
- layout_mode = 2
- theme_override_constants/margin_left = 15
- theme_override_constants/margin_top = 10
- theme_override_constants/margin_right = 5
- theme_override_constants/margin_bottom = 10
- [node name="ScrollContainer" type="ScrollContainer" parent="Control/select_effect/Time Domain/Granulate/MarginContainer"]
- custom_minimum_size = Vector2(620, 425)
- layout_mode = 2
- size_flags_horizontal = 0
- horizontal_scroll_mode = 0
- [node name="GranulateContainer" type="VBoxContainer" parent="Control/select_effect/Time Domain/Granulate/MarginContainer/ScrollContainer"]
- custom_minimum_size = Vector2(620, 0)
- layout_mode = 2
- [node name="Label" type="Label" parent="Control/select_effect/Time Domain/Granulate/MarginContainer/ScrollContainer/GranulateContainer"]
- custom_minimum_size = Vector2(620, 0)
- layout_mode = 2
- size_flags_horizontal = 4
- text = "Processes that split sounds into tiny chunks (grains) and processes each grain individually, Depending on how grains are processed, ordered and layerd many different effects can be achieved. "
- autowrap_mode = 3
- [node name="MarginContainer4" type="MarginContainer" parent="Control/select_effect/Time Domain/Granulate/MarginContainer/ScrollContainer/GranulateContainer"]
- layout_mode = 2
- theme_override_constants/margin_bottom = 5
- [node name="Misc" type="VBoxContainer" parent="Control/select_effect/Time Domain"]
- layout_mode = 2
- metadata/_tab_index = 4
- [node name="MarginContainer" type="MarginContainer" parent="Control/select_effect/Time Domain/Misc"]
- layout_mode = 2
- theme_override_constants/margin_left = 15
- theme_override_constants/margin_top = 10
- theme_override_constants/margin_right = 5
- theme_override_constants/margin_bottom = 10
- [node name="ScrollContainer" type="ScrollContainer" parent="Control/select_effect/Time Domain/Misc/MarginContainer"]
- custom_minimum_size = Vector2(620, 425)
- layout_mode = 2
- size_flags_horizontal = 0
- horizontal_scroll_mode = 0
- [node name="MiscContainer" type="VBoxContainer" parent="Control/select_effect/Time Domain/Misc/MarginContainer/ScrollContainer"]
- custom_minimum_size = Vector2(620, 0)
- layout_mode = 2
- [node name="Frequency Domain" type="TabContainer" parent="Control/select_effect"]
- visible = false
- layout_mode = 2
- current_tab = 1
- metadata/_tab_index = 1
- [node name="Convert" type="VBoxContainer" parent="Control/select_effect/Frequency Domain"]
- visible = false
- layout_mode = 2
- metadata/_tab_index = 0
- [node name="MarginContainer" type="MarginContainer" parent="Control/select_effect/Frequency Domain/Convert"]
- layout_mode = 2
- theme_override_constants/margin_left = 15
- theme_override_constants/margin_top = 10
- theme_override_constants/margin_right = 5
- theme_override_constants/margin_bottom = 10
- [node name="ScrollContainer" type="ScrollContainer" parent="Control/select_effect/Frequency Domain/Convert/MarginContainer"]
- custom_minimum_size = Vector2(620, 425)
- layout_mode = 2
- size_flags_horizontal = 0
- horizontal_scroll_mode = 0
- [node name="PVOCConvertContainer" type="VBoxContainer" parent="Control/select_effect/Frequency Domain/Convert/MarginContainer/ScrollContainer"]
- custom_minimum_size = Vector2(620, 0)
- layout_mode = 2
- [node name="Label" type="Label" parent="Control/select_effect/Frequency Domain/Convert/MarginContainer/ScrollContainer/PVOCConvertContainer"]
- custom_minimum_size = Vector2(620, 0)
- layout_mode = 2
- size_flags_horizontal = 4
- text = "To use the frequency domain processes you must first convert the sound using Analyse and then once you have processed the frequency domain data convert it back to audio again using Resynthesise. For more information on the frequency domain processes, see Help > Tutorials > Frequency Domain."
- autowrap_mode = 3
- [node name="MarginContainer4" type="MarginContainer" parent="Control/select_effect/Frequency Domain/Convert/MarginContainer/ScrollContainer/PVOCConvertContainer"]
- layout_mode = 2
- theme_override_constants/margin_bottom = 5
- [node name="Process" type="VBoxContainer" parent="Control/select_effect/Frequency Domain"]
- layout_mode = 2
- metadata/_tab_index = 1
- [node name="MarginContainer" type="MarginContainer" parent="Control/select_effect/Frequency Domain/Process"]
- layout_mode = 2
- theme_override_constants/margin_left = 15
- theme_override_constants/margin_top = 10
- theme_override_constants/margin_right = 5
- theme_override_constants/margin_bottom = 10
- [node name="ScrollContainer" type="ScrollContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer"]
- custom_minimum_size = Vector2(620, 425)
- layout_mode = 2
- size_flags_horizontal = 0
- horizontal_scroll_mode = 0
- [node name="PVOCProcessContainer" type="VBoxContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer/ScrollContainer"]
- custom_minimum_size = Vector2(620, 0)
- layout_mode = 2
- [node name="Label" type="Label" parent="Control/select_effect/Frequency Domain/Process/MarginContainer/ScrollContainer/PVOCProcessContainer"]
- custom_minimum_size = Vector2(620, 0)
- layout_mode = 2
- size_flags_horizontal = 4
- text = "These processes operate on frequency domain analysis data and allow for transformations that are often impossible in the time domain. Of all the processes available in the Composers Desktop Project these can often have the largest transformative impact on a sound."
- autowrap_mode = 3
- [node name="MarginContainer4" type="MarginContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer/ScrollContainer/PVOCProcessContainer"]
- layout_mode = 2
- theme_override_constants/margin_bottom = 5
- [node name="Utilities" type="TabContainer" parent="Control/select_effect"]
- visible = false
- layout_mode = 2
- current_tab = 0
- metadata/_tab_index = 2
- [node name="SoundThread" type="VBoxContainer" parent="Control/select_effect/Utilities"]
- layout_mode = 2
- metadata/_tab_index = 0
- [node name="MarginContainer" type="MarginContainer" parent="Control/select_effect/Utilities/SoundThread"]
- layout_mode = 2
- theme_override_constants/margin_left = 15
- theme_override_constants/margin_top = 10
- theme_override_constants/margin_right = 5
- theme_override_constants/margin_bottom = 10
- [node name="ScrollContainer" type="ScrollContainer" parent="Control/select_effect/Utilities/SoundThread/MarginContainer"]
- custom_minimum_size = Vector2(620, 425)
- layout_mode = 2
- size_flags_horizontal = 0
- horizontal_scroll_mode = 0
- [node name="UtilityContainer" type="VBoxContainer" parent="Control/select_effect/Utilities/SoundThread/MarginContainer/ScrollContainer"]
- custom_minimum_size = Vector2(620, 0)
- layout_mode = 2
- [node name="Label" type="Label" parent="Control/select_effect/Utilities/SoundThread/MarginContainer/ScrollContainer/UtilityContainer"]
- custom_minimum_size = Vector2(620, 0)
- layout_mode = 2
- size_flags_horizontal = 4
- text = "The nodes in this section are not part of the Composers Desktop Project. They are small utilities that have been added to SoundThread to help make using CDP slightly easier."
- autowrap_mode = 3
- [node name="MarginContainer4" type="MarginContainer" parent="Control/select_effect/Utilities/SoundThread/MarginContainer/ScrollContainer/UtilityContainer"]
- layout_mode = 2
- theme_override_constants/margin_bottom = 5
- [node name="Search" type="TabContainer" parent="Control/select_effect"]
- layout_mode = 2
- current_tab = 0
- metadata/_tab_index = 3
- [node name="Search for a process in SoundThread" type="VBoxContainer" parent="Control/select_effect/Search"]
- layout_mode = 2
- metadata/_tab_index = 0
- [node name="MarginContainer" type="MarginContainer" parent="Control/select_effect/Search/Search for a process in SoundThread"]
- layout_mode = 2
- theme_override_constants/margin_left = 15
- theme_override_constants/margin_top = 10
- theme_override_constants/margin_right = 5
- theme_override_constants/margin_bottom = 10
- [node name="VBoxContainer" type="VBoxContainer" parent="Control/select_effect/Search/Search for a process in SoundThread/MarginContainer"]
- custom_minimum_size = Vector2(620, 420)
- layout_mode = 2
- size_flags_horizontal = 0
- [node name="SearchBar" type="LineEdit" parent="Control/select_effect/Search/Search for a process in SoundThread/MarginContainer/VBoxContainer"]
- layout_mode = 2
- placeholder_text = "Type to search"
- [node name="MarginContainer4" type="MarginContainer" parent="Control/select_effect/Search/Search for a process in SoundThread/MarginContainer/VBoxContainer"]
- layout_mode = 2
- theme_override_constants/margin_bottom = 5
- [node name="ScrollContainer" type="ScrollContainer" parent="Control/select_effect/Search/Search for a process in SoundThread/MarginContainer/VBoxContainer"]
- custom_minimum_size = Vector2(0, 10)
- layout_mode = 2
- size_flags_vertical = 3
- horizontal_scroll_mode = 0
- [node name="ItemContainer" type="VBoxContainer" parent="Control/select_effect/Search/Search for a process in SoundThread/MarginContainer/VBoxContainer/ScrollContainer"]
- layout_mode = 2
- size_flags_horizontal = 3
- [connection signal="about_to_popup" from="." to="." method="_on_about_to_popup"]
- [connection signal="tab_changed" from="Control/select_effect" to="." method="_on_select_effect_tab_changed"]
- [connection signal="text_changed" from="Control/select_effect/Search/Search for a process in SoundThread/MarginContainer/VBoxContainer/SearchBar" to="." method="_on_search_bar_text_changed"]
|