menu.tscn 49 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135
  1. [gd_scene format=3 uid="uid://b0wdj8v6o0wq0"]
  2. [node name="Window" type="Window"]
  3. transparent_bg = true
  4. size = Vector2i(600, 454)
  5. borderless = true
  6. transparent = true
  7. popup_window = true
  8. [node name="Control" type="Control" parent="."]
  9. layout_mode = 3
  10. anchors_preset = 15
  11. anchor_right = 1.0
  12. anchor_bottom = 1.0
  13. grow_horizontal = 2
  14. grow_vertical = 2
  15. [node name="select_effect" type="TabContainer" parent="Control"]
  16. layout_mode = 1
  17. anchors_preset = 8
  18. anchor_left = 0.5
  19. anchor_top = 0.5
  20. anchor_right = 0.5
  21. anchor_bottom = 0.5
  22. offset_left = -300.0
  23. offset_top = -226.0
  24. offset_right = 300.0
  25. offset_bottom = 226.0
  26. grow_horizontal = 2
  27. grow_vertical = 2
  28. current_tab = 0
  29. [node name="Time Domain" type="TabContainer" parent="Control/select_effect"]
  30. layout_mode = 2
  31. current_tab = 0
  32. metadata/_tab_index = 0
  33. [node name="Distort" type="VBoxContainer" parent="Control/select_effect/Time Domain"]
  34. layout_mode = 2
  35. metadata/_tab_index = 0
  36. [node name="MarginContainer" type="MarginContainer" parent="Control/select_effect/Time Domain/Distort"]
  37. layout_mode = 2
  38. theme_override_constants/margin_left = 15
  39. theme_override_constants/margin_top = 10
  40. theme_override_constants/margin_right = 5
  41. theme_override_constants/margin_bottom = 10
  42. [node name="ScrollContainer" type="ScrollContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer"]
  43. custom_minimum_size = Vector2(560, 380)
  44. layout_mode = 2
  45. horizontal_scroll_mode = 0
  46. [node name="VBoxContainer" type="VBoxContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer"]
  47. layout_mode = 2
  48. [node name="HSplitContainer" type="HSplitContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  49. layout_mode = 2
  50. split_offset = 505
  51. dragging_enabled = false
  52. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer"]
  53. layout_mode = 2
  54. bbcode_enabled = true
  55. text = "[b]Average[/b]
  56. Average the waveshape over a set number of wavecycles"
  57. fit_content = true
  58. scroll_active = false
  59. [node name="distort_average" type="Button" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer" groups=["make_node_buttons"]]
  60. layout_mode = 2
  61. text = "+"
  62. [node name="MarginContainer" type="MarginContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  63. layout_mode = 2
  64. theme_override_constants/margin_bottom = 3
  65. [node name="HSplitContainer2" type="HSplitContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  66. custom_minimum_size = Vector2(565, 0)
  67. layout_mode = 2
  68. split_offset = 505
  69. dragging_enabled = false
  70. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer2"]
  71. layout_mode = 2
  72. bbcode_enabled = true
  73. text = "[b]Clip Fraction[/b]
  74. Clip half-waveforms at a specified fraction"
  75. fit_content = true
  76. scroll_active = false
  77. [node name="clip_clip_2" type="Button" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer2" groups=["make_node_buttons"]]
  78. layout_mode = 2
  79. text = "+"
  80. [node name="MarginContainer8" type="MarginContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  81. layout_mode = 2
  82. theme_override_constants/margin_bottom = 3
  83. [node name="HSplitContainer9" type="HSplitContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  84. custom_minimum_size = Vector2(565, 0)
  85. layout_mode = 2
  86. split_offset = 505
  87. dragging_enabled = false
  88. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer9"]
  89. layout_mode = 2
  90. bbcode_enabled = true
  91. text = "[b]Click[/b]
  92. Convert wavecycles to short pulses"
  93. fit_content = true
  94. scroll_active = false
  95. [node name="distort_reform_6" type="Button" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer9" groups=["make_node_buttons"]]
  96. layout_mode = 2
  97. text = "+"
  98. [node name="MarginContainer2" type="MarginContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  99. layout_mode = 2
  100. theme_override_constants/margin_bottom = 3
  101. [node name="HSplitContainer3" type="HSplitContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  102. custom_minimum_size = Vector2(565, 0)
  103. layout_mode = 2
  104. split_offset = 505
  105. dragging_enabled = false
  106. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer3"]
  107. layout_mode = 2
  108. bbcode_enabled = true
  109. text = "[b]Divide[/b]
  110. Distortion by dividing wavecycle frequency"
  111. fit_content = true
  112. scroll_active = false
  113. [node name="distort_divide" type="Button" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer3" groups=["make_node_buttons"]]
  114. layout_mode = 2
  115. text = "+"
  116. [node name="MarginContainer3" type="MarginContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  117. layout_mode = 2
  118. theme_override_constants/margin_bottom = 3
  119. [node name="HSplitContainer4" type="HSplitContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  120. custom_minimum_size = Vector2(565, 0)
  121. layout_mode = 2
  122. split_offset = 505
  123. dragging_enabled = false
  124. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer4"]
  125. layout_mode = 2
  126. bbcode_enabled = true
  127. text = "[b]Fractal[/b]
  128. Superimpose copies of wavecycles onto themselves"
  129. fit_content = true
  130. scroll_active = false
  131. [node name="distort_fractal" type="Button" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer4" groups=["make_node_buttons"]]
  132. layout_mode = 2
  133. text = "+"
  134. [node name="MarginContainer4" type="MarginContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  135. layout_mode = 2
  136. theme_override_constants/margin_bottom = 3
  137. [node name="HSplitContainer6" type="HSplitContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  138. custom_minimum_size = Vector2(565, 0)
  139. layout_mode = 2
  140. split_offset = 505
  141. dragging_enabled = false
  142. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer6"]
  143. layout_mode = 2
  144. bbcode_enabled = true
  145. text = "[b]Interpolate[/b]
  146. Time-stretch by repeating and interpolating wavecycles"
  147. fit_content = true
  148. scroll_active = false
  149. [node name="distort_interpolate" type="Button" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer6" groups=["make_node_buttons"]]
  150. layout_mode = 2
  151. text = "+"
  152. [node name="MarginContainer6" type="MarginContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  153. layout_mode = 2
  154. theme_override_constants/margin_bottom = 3
  155. [node name="HSplitContainer5" type="HSplitContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  156. custom_minimum_size = Vector2(565, 0)
  157. layout_mode = 2
  158. split_offset = 505
  159. dragging_enabled = false
  160. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer5"]
  161. layout_mode = 2
  162. bbcode_enabled = true
  163. text = "[b]Multiply[/b]
  164. Distortion by multiplying wavecycle frequency"
  165. fit_content = true
  166. scroll_active = false
  167. [node name="distort_multiply" type="Button" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer5" groups=["make_node_buttons"]]
  168. layout_mode = 2
  169. text = "+"
  170. [node name="MarginContainer5" type="MarginContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  171. layout_mode = 2
  172. theme_override_constants/margin_bottom = 3
  173. [node name="HSplitContainer11" type="HSplitContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  174. custom_minimum_size = Vector2(565, 0)
  175. layout_mode = 2
  176. split_offset = 505
  177. dragging_enabled = false
  178. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer11"]
  179. layout_mode = 2
  180. bbcode_enabled = true
  181. text = "[b]Power Factor[/b]
  182. Distortion by raising sample values to a power"
  183. fit_content = true
  184. scroll_active = false
  185. [node name="quirk_quirk_1" type="Button" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer11" groups=["make_node_buttons"]]
  186. layout_mode = 2
  187. text = "+"
  188. [node name="MarginContainer10" type="MarginContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  189. layout_mode = 2
  190. theme_override_constants/margin_bottom = 3
  191. [node name="HSplitContainer10" type="HSplitContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  192. custom_minimum_size = Vector2(565, 0)
  193. layout_mode = 2
  194. split_offset = 505
  195. dragging_enabled = false
  196. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer10"]
  197. layout_mode = 2
  198. bbcode_enabled = true
  199. text = "[b]Replace[/b]
  200. The strongest wavecycle in a group replaces the others"
  201. fit_content = true
  202. scroll_active = false
  203. [node name="distort_replace" type="Button" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer10" groups=["make_node_buttons"]]
  204. layout_mode = 2
  205. text = "+"
  206. [node name="MarginContainer9" type="MarginContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  207. layout_mode = 2
  208. theme_override_constants/margin_bottom = 3
  209. [node name="HSplitContainer7" type="HSplitContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  210. custom_minimum_size = Vector2(565, 0)
  211. layout_mode = 2
  212. split_offset = 505
  213. dragging_enabled = false
  214. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer7"]
  215. layout_mode = 2
  216. bbcode_enabled = true
  217. text = "[b]Square[/b]
  218. Convert wavecycles to square waves"
  219. fit_content = true
  220. scroll_active = false
  221. [node name="distort_reform_2" type="Button" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer7" groups=["make_node_buttons"]]
  222. layout_mode = 2
  223. text = "+"
  224. [node name="MarginContainer7" type="MarginContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  225. layout_mode = 2
  226. theme_override_constants/margin_bottom = 3
  227. [node name="HSplitContainer8" type="HSplitContainer" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer"]
  228. custom_minimum_size = Vector2(565, 0)
  229. layout_mode = 2
  230. split_offset = 505
  231. dragging_enabled = false
  232. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer8"]
  233. layout_mode = 2
  234. bbcode_enabled = true
  235. text = "[b]Triangle[/b]
  236. Convert wavecycles to triangle waves"
  237. fit_content = true
  238. scroll_active = false
  239. [node name="distort_reform_4" type="Button" parent="Control/select_effect/Time Domain/Distort/MarginContainer/ScrollContainer/VBoxContainer/HSplitContainer8" groups=["make_node_buttons"]]
  240. layout_mode = 2
  241. text = "+"
  242. [node name="Extend" type="VBoxContainer" parent="Control/select_effect/Time Domain"]
  243. visible = false
  244. layout_mode = 2
  245. metadata/_tab_index = 1
  246. [node name="MarginContainer2" type="MarginContainer" parent="Control/select_effect/Time Domain/Extend"]
  247. layout_mode = 2
  248. theme_override_constants/margin_left = 15
  249. theme_override_constants/margin_top = 10
  250. theme_override_constants/margin_right = 5
  251. theme_override_constants/margin_bottom = 10
  252. [node name="ScrollContainer" type="ScrollContainer" parent="Control/select_effect/Time Domain/Extend/MarginContainer2"]
  253. custom_minimum_size = Vector2(560, 380)
  254. layout_mode = 2
  255. horizontal_scroll_mode = 0
  256. [node name="VBoxContainer" type="VBoxContainer" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer"]
  257. layout_mode = 2
  258. [node name="HSplitContainer" type="HSplitContainer" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer/VBoxContainer"]
  259. layout_mode = 2
  260. split_offset = 505
  261. dragging_enabled = false
  262. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer"]
  263. layout_mode = 2
  264. bbcode_enabled = true
  265. text = "[b]Drunk[/b]
  266. Random stumbling walk through the sound"
  267. fit_content = true
  268. scroll_active = false
  269. [node name="extend_drunk_1" type="Button" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer" groups=["make_node_buttons"]]
  270. layout_mode = 2
  271. text = "+"
  272. [node name="MarginContainer" type="MarginContainer" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer/VBoxContainer"]
  273. layout_mode = 2
  274. theme_override_constants/margin_bottom = 3
  275. [node name="HSplitContainer2" type="HSplitContainer" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer/VBoxContainer"]
  276. custom_minimum_size = Vector2(565, 0)
  277. layout_mode = 2
  278. split_offset = 505
  279. dragging_enabled = false
  280. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer2"]
  281. layout_mode = 2
  282. bbcode_enabled = true
  283. text = "[b]Loop[/b]
  284. Repeat advancing segments of the sound"
  285. fit_content = true
  286. scroll_active = false
  287. [node name="extend_loop_1" type="Button" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer2" groups=["make_node_buttons"]]
  288. layout_mode = 2
  289. text = "+"
  290. [node name="MarginContainer8" type="MarginContainer" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer/VBoxContainer"]
  291. layout_mode = 2
  292. theme_override_constants/margin_bottom = 3
  293. [node name="HSplitContainer9" type="HSplitContainer" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer/VBoxContainer"]
  294. custom_minimum_size = Vector2(565, 0)
  295. layout_mode = 2
  296. split_offset = 505
  297. dragging_enabled = false
  298. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer9"]
  299. layout_mode = 2
  300. bbcode_enabled = true
  301. text = "[b]Scramble[/b]
  302. Cut random chunks from the sound and arrange end to end"
  303. fit_content = true
  304. scroll_active = false
  305. [node name="extend_scramble_1" type="Button" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer9" groups=["make_node_buttons"]]
  306. layout_mode = 2
  307. text = "+"
  308. [node name="MarginContainer2" type="MarginContainer" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer/VBoxContainer"]
  309. layout_mode = 2
  310. theme_override_constants/margin_bottom = 3
  311. [node name="HSplitContainer3" type="HSplitContainer" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer/VBoxContainer"]
  312. visible = false
  313. custom_minimum_size = Vector2(565, 0)
  314. layout_mode = 2
  315. split_offset = 505
  316. dragging_enabled = false
  317. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer3"]
  318. layout_mode = 2
  319. bbcode_enabled = true
  320. text = "[b]Shrink[/b]
  321. Repeat a sound, shortening it on each repetition"
  322. fit_content = true
  323. scroll_active = false
  324. [node name="shrink_shrink_1" type="Button" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer3" groups=["make_node_buttons"]]
  325. layout_mode = 2
  326. text = "+"
  327. [node name="MarginContainer3" type="MarginContainer" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer/VBoxContainer"]
  328. layout_mode = 2
  329. theme_override_constants/margin_bottom = 3
  330. [node name="HSplitContainer4" type="HSplitContainer" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer/VBoxContainer"]
  331. custom_minimum_size = Vector2(565, 0)
  332. layout_mode = 2
  333. split_offset = 505
  334. dragging_enabled = false
  335. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer4"]
  336. layout_mode = 2
  337. bbcode_enabled = true
  338. text = "[b]Zigzag[/b]
  339. Randomly move forwards and backwards through the sound"
  340. fit_content = true
  341. scroll_active = false
  342. [node name="extend_zigzag_1" type="Button" parent="Control/select_effect/Time Domain/Extend/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer4" groups=["make_node_buttons"]]
  343. layout_mode = 2
  344. text = "+"
  345. [node name="Filter" type="VBoxContainer" parent="Control/select_effect/Time Domain"]
  346. visible = false
  347. layout_mode = 2
  348. metadata/_tab_index = 2
  349. [node name="MarginContainer2" type="MarginContainer" parent="Control/select_effect/Time Domain/Filter"]
  350. layout_mode = 2
  351. theme_override_constants/margin_left = 15
  352. theme_override_constants/margin_top = 10
  353. theme_override_constants/margin_right = 5
  354. theme_override_constants/margin_bottom = 10
  355. [node name="ScrollContainer" type="ScrollContainer" parent="Control/select_effect/Time Domain/Filter/MarginContainer2"]
  356. custom_minimum_size = Vector2(560, 380)
  357. layout_mode = 2
  358. horizontal_scroll_mode = 0
  359. [node name="VBoxContainer" type="VBoxContainer" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer"]
  360. layout_mode = 2
  361. [node name="HSplitContainer" type="HSplitContainer" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer"]
  362. layout_mode = 2
  363. split_offset = 505
  364. dragging_enabled = false
  365. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer"]
  366. layout_mode = 2
  367. bbcode_enabled = true
  368. text = "[b]Harmonic Series[/b]
  369. Filter bank spaced over the harmonic series"
  370. fit_content = true
  371. scroll_active = false
  372. [node name="filter_bank_1" type="Button" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer" groups=["make_node_buttons"]]
  373. layout_mode = 2
  374. text = "+"
  375. [node name="MarginContainer8" type="MarginContainer" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer"]
  376. layout_mode = 2
  377. theme_override_constants/margin_bottom = 3
  378. [node name="HSplitContainer9" type="HSplitContainer" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer"]
  379. custom_minimum_size = Vector2(565, 0)
  380. layout_mode = 2
  381. split_offset = 505
  382. dragging_enabled = false
  383. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer9"]
  384. layout_mode = 2
  385. bbcode_enabled = true
  386. text = "[b]Linear Filter Bank[/b]
  387. Filter bank with equal spacing in Hz between filters"
  388. fit_content = true
  389. scroll_active = false
  390. [node name="filter_bank_5" type="Button" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer9" groups=["make_node_buttons"]]
  391. layout_mode = 2
  392. text = "+"
  393. [node name="MarginContainer" type="MarginContainer" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer"]
  394. layout_mode = 2
  395. theme_override_constants/margin_bottom = 3
  396. [node name="HSplitContainer10" type="HSplitContainer" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer"]
  397. custom_minimum_size = Vector2(565, 0)
  398. layout_mode = 2
  399. split_offset = 505
  400. dragging_enabled = false
  401. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer10"]
  402. layout_mode = 2
  403. bbcode_enabled = true
  404. text = "[b]Low Pass/High Pass[/b]
  405. Filter for removing low or high frequencies"
  406. fit_content = true
  407. scroll_active = false
  408. [node name="filter_lohi_1" type="Button" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer10" groups=["make_node_buttons"]]
  409. layout_mode = 2
  410. text = "+"
  411. [node name="MarginContainer4" type="MarginContainer" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer"]
  412. layout_mode = 2
  413. theme_override_constants/margin_bottom = 3
  414. [node name="HSplitContainer2" type="HSplitContainer" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer"]
  415. custom_minimum_size = Vector2(565, 0)
  416. layout_mode = 2
  417. split_offset = 505
  418. dragging_enabled = false
  419. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer2"]
  420. layout_mode = 2
  421. bbcode_enabled = true
  422. text = "[b]Odd Harmonics[/b]
  423. Filter bank with only odd harmonics of the harmonic series"
  424. fit_content = true
  425. scroll_active = false
  426. [node name="filter_bank_2" type="Button" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer2" groups=["make_node_buttons"]]
  427. layout_mode = 2
  428. text = "+"
  429. [node name="MarginContainer2" type="MarginContainer" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer"]
  430. layout_mode = 2
  431. theme_override_constants/margin_bottom = 3
  432. [node name="HSplitContainer3" type="HSplitContainer" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer"]
  433. custom_minimum_size = Vector2(565, 0)
  434. layout_mode = 2
  435. split_offset = 505
  436. dragging_enabled = false
  437. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer3"]
  438. layout_mode = 2
  439. bbcode_enabled = true
  440. text = "[b]Pitched Intervals[/b]
  441. Filter bank with equal spacing in semitones between filters"
  442. fit_content = true
  443. scroll_active = false
  444. [node name="filter_bank_6" type="Button" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer3" groups=["make_node_buttons"]]
  445. layout_mode = 2
  446. text = "+"
  447. [node name="MarginContainer3" type="MarginContainer" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer"]
  448. layout_mode = 2
  449. theme_override_constants/margin_bottom = 3
  450. [node name="HSplitContainer4" type="HSplitContainer" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer"]
  451. visible = false
  452. custom_minimum_size = Vector2(565, 0)
  453. layout_mode = 2
  454. split_offset = 505
  455. dragging_enabled = false
  456. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer4"]
  457. layout_mode = 2
  458. bbcode_enabled = true
  459. text = "[b]Varibank[/b]
  460. Definable time-varying filterbank with variable Q"
  461. fit_content = true
  462. scroll_active = false
  463. [node name="filter_varibank_1" type="Button" parent="Control/select_effect/Time Domain/Filter/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer4" groups=["make_node_buttons"]]
  464. layout_mode = 2
  465. text = "+"
  466. [node name="Granulate" type="VBoxContainer" parent="Control/select_effect/Time Domain"]
  467. visible = false
  468. layout_mode = 2
  469. metadata/_tab_index = 3
  470. [node name="MarginContainer2" type="MarginContainer" parent="Control/select_effect/Time Domain/Granulate"]
  471. layout_mode = 2
  472. theme_override_constants/margin_left = 15
  473. theme_override_constants/margin_top = 10
  474. theme_override_constants/margin_right = 5
  475. theme_override_constants/margin_bottom = 10
  476. [node name="ScrollContainer" type="ScrollContainer" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2"]
  477. custom_minimum_size = Vector2(560, 380)
  478. layout_mode = 2
  479. horizontal_scroll_mode = 0
  480. [node name="VBoxContainer" type="VBoxContainer" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer"]
  481. layout_mode = 2
  482. [node name="HSplitContainer4" type="HSplitContainer" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer"]
  483. custom_minimum_size = Vector2(565, 0)
  484. layout_mode = 2
  485. split_offset = 505
  486. dragging_enabled = false
  487. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer4"]
  488. layout_mode = 2
  489. bbcode_enabled = true
  490. text = "[b]Brassage[/b]
  491. Segment and fragment a sound file"
  492. fit_content = true
  493. scroll_active = false
  494. [node name="modify_brassage_6" type="Button" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer4" groups=["make_node_buttons"]]
  495. layout_mode = 2
  496. text = "+"
  497. [node name="MarginContainer5" type="MarginContainer" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer"]
  498. layout_mode = 2
  499. theme_override_constants/margin_bottom = 3
  500. [node name="HSplitContainer5" type="HSplitContainer" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer"]
  501. custom_minimum_size = Vector2(565, 0)
  502. layout_mode = 2
  503. split_offset = 505
  504. dragging_enabled = false
  505. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer5"]
  506. layout_mode = 2
  507. bbcode_enabled = true
  508. text = "[b]Granulate[/b]
  509. Add a grainy texture to the sound"
  510. fit_content = true
  511. scroll_active = false
  512. [node name="modify_brassage_5" type="Button" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer5" groups=["make_node_buttons"]]
  513. layout_mode = 2
  514. text = "+"
  515. [node name="MarginContainer4" type="MarginContainer" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer"]
  516. layout_mode = 2
  517. theme_override_constants/margin_bottom = 3
  518. [node name="HSplitContainer" type="HSplitContainer" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer"]
  519. layout_mode = 2
  520. split_offset = 505
  521. dragging_enabled = false
  522. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer"]
  523. layout_mode = 2
  524. bbcode_enabled = true
  525. text = "[b]Pitchshift[/b]
  526. Pitch shift grains to change pitch independent of time"
  527. fit_content = true
  528. scroll_active = false
  529. [node name="modify_brassage_1" type="Button" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer" groups=["make_node_buttons"]]
  530. layout_mode = 2
  531. text = "+"
  532. [node name="MarginContainer" type="MarginContainer" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer"]
  533. layout_mode = 2
  534. theme_override_constants/margin_bottom = 3
  535. [node name="HSplitContainer3" type="HSplitContainer" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer"]
  536. custom_minimum_size = Vector2(565, 0)
  537. layout_mode = 2
  538. split_offset = 505
  539. dragging_enabled = false
  540. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer3"]
  541. layout_mode = 2
  542. bbcode_enabled = true
  543. text = "[b]Scramble[/b]
  544. Random reordering of grains within a set time frame"
  545. fit_content = true
  546. scroll_active = false
  547. [node name="modify_brassage_4" type="Button" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer3" groups=["make_node_buttons"]]
  548. layout_mode = 2
  549. text = "+"
  550. [node name="MarginContainer3" type="MarginContainer" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer"]
  551. layout_mode = 2
  552. theme_override_constants/margin_bottom = 3
  553. [node name="HSplitContainer2" type="HSplitContainer" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer"]
  554. custom_minimum_size = Vector2(565, 0)
  555. layout_mode = 2
  556. split_offset = 505
  557. dragging_enabled = false
  558. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer2"]
  559. layout_mode = 2
  560. bbcode_enabled = true
  561. text = "[b]Timestrech[/b]
  562. Repeat grains to stretch time without changing pitch"
  563. fit_content = true
  564. scroll_active = false
  565. [node name="modify_brassage_2" type="Button" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer2" groups=["make_node_buttons"]]
  566. layout_mode = 2
  567. text = "+"
  568. [node name="MarginContainer2" type="MarginContainer" parent="Control/select_effect/Time Domain/Granulate/MarginContainer2/ScrollContainer/VBoxContainer"]
  569. layout_mode = 2
  570. theme_override_constants/margin_bottom = 3
  571. [node name="Misc" type="VBoxContainer" parent="Control/select_effect/Time Domain"]
  572. visible = false
  573. layout_mode = 2
  574. metadata/_tab_index = 4
  575. [node name="MarginContainer2" type="MarginContainer" parent="Control/select_effect/Time Domain/Misc"]
  576. layout_mode = 2
  577. theme_override_constants/margin_left = 15
  578. theme_override_constants/margin_top = 10
  579. theme_override_constants/margin_right = 5
  580. theme_override_constants/margin_bottom = 10
  581. [node name="ScrollContainer" type="ScrollContainer" parent="Control/select_effect/Time Domain/Misc/MarginContainer2"]
  582. custom_minimum_size = Vector2(560, 380)
  583. layout_mode = 2
  584. horizontal_scroll_mode = 0
  585. [node name="VBoxContainer" type="VBoxContainer" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer"]
  586. layout_mode = 2
  587. [node name="HSplitContainer9" type="HSplitContainer" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer"]
  588. custom_minimum_size = Vector2(565, 0)
  589. layout_mode = 2
  590. split_offset = 505
  591. dragging_enabled = false
  592. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer9"]
  593. layout_mode = 2
  594. bbcode_enabled = true
  595. text = "[b]Accelerate/Decelerate[/b]
  596. Linear acceleration/deceleration of a sounds speed (and pitch)"
  597. fit_content = true
  598. scroll_active = false
  599. [node name="modify_speed_5" type="Button" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer9" groups=["make_node_buttons"]]
  600. layout_mode = 2
  601. text = "+"
  602. [node name="MarginContainer2" type="MarginContainer" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer"]
  603. layout_mode = 2
  604. theme_override_constants/margin_bottom = 3
  605. [node name="HSplitContainer3" type="HSplitContainer" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer"]
  606. custom_minimum_size = Vector2(565, 0)
  607. layout_mode = 2
  608. split_offset = 505
  609. dragging_enabled = false
  610. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer3"]
  611. layout_mode = 2
  612. bbcode_enabled = true
  613. text = "[b]Gain[/b]
  614. Adjust the level of a signal"
  615. fit_content = true
  616. scroll_active = false
  617. [node name="modify_loudness_1" type="Button" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer3" groups=["make_node_buttons"]]
  618. layout_mode = 2
  619. text = "+"
  620. [node name="MarginContainer3" type="MarginContainer" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer"]
  621. layout_mode = 2
  622. theme_override_constants/margin_bottom = 3
  623. [node name="HSplitContainer4" type="HSplitContainer" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer"]
  624. custom_minimum_size = Vector2(565, 0)
  625. layout_mode = 2
  626. split_offset = 505
  627. dragging_enabled = false
  628. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer4"]
  629. layout_mode = 2
  630. bbcode_enabled = true
  631. text = "[b]Notes[/b]
  632. An empty node for taking notes about your patch in"
  633. fit_content = true
  634. scroll_active = false
  635. [node name="notes" type="Button" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer4" groups=["make_node_buttons"]]
  636. layout_mode = 2
  637. text = "+"
  638. [node name="MarginContainer5" type="MarginContainer" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer"]
  639. layout_mode = 2
  640. theme_override_constants/margin_bottom = 3
  641. [node name="HSplitContainer5" type="HSplitContainer" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer"]
  642. custom_minimum_size = Vector2(565, 0)
  643. layout_mode = 2
  644. split_offset = 505
  645. dragging_enabled = false
  646. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer5"]
  647. layout_mode = 2
  648. bbcode_enabled = true
  649. text = "[b]Reverse[/b]
  650. Reverses a soundfile to play backwards"
  651. fit_content = true
  652. scroll_active = false
  653. [node name="modify_radical_1" type="Button" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer5" groups=["make_node_buttons"]]
  654. layout_mode = 2
  655. text = "+"
  656. [node name="MarginContainer4" type="MarginContainer" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer"]
  657. layout_mode = 2
  658. theme_override_constants/margin_bottom = 3
  659. [node name="HSplitContainer" type="HSplitContainer" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer"]
  660. layout_mode = 2
  661. split_offset = 505
  662. dragging_enabled = false
  663. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer"]
  664. layout_mode = 2
  665. bbcode_enabled = true
  666. text = "[b]Stack[/b]
  667. Stacks transposed versions of a sound on top of one another"
  668. fit_content = true
  669. scroll_active = false
  670. [node name="modify_stack" type="Button" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer" groups=["make_node_buttons"]]
  671. layout_mode = 2
  672. text = "+"
  673. [node name="MarginContainer" type="MarginContainer" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer"]
  674. layout_mode = 2
  675. theme_override_constants/margin_bottom = 3
  676. [node name="HSplitContainer2" type="HSplitContainer" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer"]
  677. custom_minimum_size = Vector2(565, 0)
  678. layout_mode = 2
  679. split_offset = 505
  680. dragging_enabled = false
  681. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer2"]
  682. layout_mode = 2
  683. bbcode_enabled = true
  684. text = "[b]Speed[/b]
  685. Change the speed and pitch of a sound in semitones"
  686. fit_content = true
  687. scroll_active = false
  688. [node name="modify_speed_2" type="Button" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer/HSplitContainer2" groups=["make_node_buttons"]]
  689. layout_mode = 2
  690. text = "+"
  691. [node name="MarginContainer8" type="MarginContainer" parent="Control/select_effect/Time Domain/Misc/MarginContainer2/ScrollContainer/VBoxContainer"]
  692. layout_mode = 2
  693. theme_override_constants/margin_bottom = 3
  694. [node name="Frequency Domain" type="TabContainer" parent="Control/select_effect"]
  695. visible = false
  696. layout_mode = 2
  697. current_tab = 0
  698. metadata/_tab_index = 1
  699. [node name="Convert" type="VBoxContainer" parent="Control/select_effect/Frequency Domain"]
  700. layout_mode = 2
  701. metadata/_tab_index = 0
  702. [node name="MarginContainer3" type="MarginContainer" parent="Control/select_effect/Frequency Domain/Convert"]
  703. layout_mode = 2
  704. theme_override_constants/margin_left = 15
  705. theme_override_constants/margin_top = 10
  706. theme_override_constants/margin_right = 5
  707. theme_override_constants/margin_bottom = 10
  708. [node name="ScrollContainer" type="ScrollContainer" parent="Control/select_effect/Frequency Domain/Convert/MarginContainer3"]
  709. custom_minimum_size = Vector2(560, 380)
  710. layout_mode = 2
  711. horizontal_scroll_mode = 0
  712. [node name="VBoxContainer" type="VBoxContainer" parent="Control/select_effect/Frequency Domain/Convert/MarginContainer3/ScrollContainer"]
  713. layout_mode = 2
  714. [node name="Label" type="Label" parent="Control/select_effect/Frequency Domain/Convert/MarginContainer3/ScrollContainer/VBoxContainer"]
  715. custom_minimum_size = Vector2(560, 0)
  716. layout_mode = 2
  717. 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."
  718. autowrap_mode = 2
  719. [node name="MarginContainer3" type="MarginContainer" parent="Control/select_effect/Frequency Domain/Convert/MarginContainer3/ScrollContainer/VBoxContainer"]
  720. layout_mode = 2
  721. theme_override_constants/margin_bottom = 3
  722. [node name="HSplitContainer9" type="HSplitContainer" parent="Control/select_effect/Frequency Domain/Convert/MarginContainer3/ScrollContainer/VBoxContainer"]
  723. custom_minimum_size = Vector2(565, 0)
  724. layout_mode = 2
  725. split_offset = 505
  726. dragging_enabled = false
  727. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Frequency Domain/Convert/MarginContainer3/ScrollContainer/VBoxContainer/HSplitContainer9"]
  728. layout_mode = 2
  729. bbcode_enabled = true
  730. text = "[b]Analyse[/b]
  731. Convert a sound file to the frequency domain"
  732. fit_content = true
  733. scroll_active = false
  734. [node name="pvoc_anal_1" type="Button" parent="Control/select_effect/Frequency Domain/Convert/MarginContainer3/ScrollContainer/VBoxContainer/HSplitContainer9" groups=["make_node_buttons"]]
  735. layout_mode = 2
  736. text = "+"
  737. [node name="MarginContainer2" type="MarginContainer" parent="Control/select_effect/Frequency Domain/Convert/MarginContainer3/ScrollContainer/VBoxContainer"]
  738. layout_mode = 2
  739. theme_override_constants/margin_bottom = 3
  740. [node name="HSplitContainer3" type="HSplitContainer" parent="Control/select_effect/Frequency Domain/Convert/MarginContainer3/ScrollContainer/VBoxContainer"]
  741. custom_minimum_size = Vector2(565, 0)
  742. layout_mode = 2
  743. split_offset = 505
  744. dragging_enabled = false
  745. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Frequency Domain/Convert/MarginContainer3/ScrollContainer/VBoxContainer/HSplitContainer3"]
  746. layout_mode = 2
  747. bbcode_enabled = true
  748. text = "[b]Resynthesise[/b]
  749. Convert from the frequency domain back to a sound file"
  750. fit_content = true
  751. scroll_active = false
  752. [node name="pvoc_synth" type="Button" parent="Control/select_effect/Frequency Domain/Convert/MarginContainer3/ScrollContainer/VBoxContainer/HSplitContainer3" groups=["make_node_buttons"]]
  753. layout_mode = 2
  754. text = "+"
  755. [node name="Process" type="VBoxContainer" parent="Control/select_effect/Frequency Domain"]
  756. visible = false
  757. layout_mode = 2
  758. metadata/_tab_index = 1
  759. [node name="MarginContainer4" type="MarginContainer" parent="Control/select_effect/Frequency Domain/Process"]
  760. layout_mode = 2
  761. theme_override_constants/margin_left = 15
  762. theme_override_constants/margin_top = 10
  763. theme_override_constants/margin_right = 5
  764. theme_override_constants/margin_bottom = 10
  765. [node name="ScrollContainer" type="ScrollContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4"]
  766. custom_minimum_size = Vector2(560, 380)
  767. layout_mode = 2
  768. horizontal_scroll_mode = 0
  769. [node name="VBoxContainer" type="VBoxContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer"]
  770. layout_mode = 2
  771. [node name="HSplitContainer5" type="HSplitContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer"]
  772. custom_minimum_size = Vector2(565, 0)
  773. layout_mode = 2
  774. split_offset = 505
  775. dragging_enabled = false
  776. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer/HSplitContainer5"]
  777. layout_mode = 2
  778. bbcode_enabled = true
  779. text = "[b]Accumulate[/b]
  780. Sustain spectral bands until louder data appears in that band"
  781. fit_content = true
  782. scroll_active = false
  783. [node name="focus_accu" type="Button" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer/HSplitContainer5" groups=["make_node_buttons"]]
  784. layout_mode = 2
  785. text = "+"
  786. [node name="MarginContainer5" type="MarginContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer"]
  787. layout_mode = 2
  788. theme_override_constants/margin_bottom = 3
  789. [node name="HSplitContainer9" type="HSplitContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer"]
  790. custom_minimum_size = Vector2(565, 0)
  791. layout_mode = 2
  792. split_offset = 505
  793. dragging_enabled = false
  794. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer/HSplitContainer9"]
  795. layout_mode = 2
  796. bbcode_enabled = true
  797. text = "[b]Blur[/b]
  798. Smear frequencies over time"
  799. fit_content = true
  800. scroll_active = false
  801. [node name="blur_blur" type="Button" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer/HSplitContainer9" groups=["make_node_buttons"]]
  802. layout_mode = 2
  803. text = "+"
  804. [node name="MarginContainer2" type="MarginContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer"]
  805. layout_mode = 2
  806. theme_override_constants/margin_bottom = 3
  807. [node name="HSplitContainer3" type="HSplitContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer"]
  808. custom_minimum_size = Vector2(565, 0)
  809. layout_mode = 2
  810. split_offset = 505
  811. dragging_enabled = false
  812. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer/HSplitContainer3"]
  813. layout_mode = 2
  814. bbcode_enabled = true
  815. text = "[b]Chorus[/b]
  816. Randomise amplitudes and frequencies of partials"
  817. fit_content = true
  818. scroll_active = false
  819. [node name="blur_chorus_5" type="Button" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer/HSplitContainer3" groups=["make_node_buttons"]]
  820. layout_mode = 2
  821. text = "+"
  822. [node name="MarginContainer3" type="MarginContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer"]
  823. layout_mode = 2
  824. theme_override_constants/margin_bottom = 3
  825. [node name="HSplitContainer4" type="HSplitContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer"]
  826. custom_minimum_size = Vector2(565, 0)
  827. layout_mode = 2
  828. split_offset = 505
  829. dragging_enabled = false
  830. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer/HSplitContainer4"]
  831. layout_mode = 2
  832. bbcode_enabled = true
  833. text = "[b]Gain[/b]
  834. Adjust the gain of a frequency domain signal"
  835. fit_content = true
  836. scroll_active = false
  837. [node name="spec_gain" type="Button" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer/HSplitContainer4" groups=["make_node_buttons"]]
  838. layout_mode = 2
  839. text = "+"
  840. [node name="MarginContainer9" type="MarginContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer"]
  841. layout_mode = 2
  842. theme_override_constants/margin_bottom = 3
  843. [node name="HSplitContainer11" type="HSplitContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer"]
  844. custom_minimum_size = Vector2(565, 0)
  845. layout_mode = 2
  846. split_offset = 505
  847. dragging_enabled = false
  848. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer/HSplitContainer11"]
  849. layout_mode = 2
  850. bbcode_enabled = true
  851. text = "[b]Invert[/b]
  852. Flip the spectral envelope of a sound"
  853. fit_content = true
  854. scroll_active = false
  855. [node name="strange_invert_1" type="Button" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer/HSplitContainer11" groups=["make_node_buttons"]]
  856. layout_mode = 2
  857. text = "+"
  858. [node name="MarginContainer7" type="MarginContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer"]
  859. layout_mode = 2
  860. theme_override_constants/margin_bottom = 3
  861. [node name="HSplitContainer8" type="HSplitContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer"]
  862. custom_minimum_size = Vector2(565, 0)
  863. layout_mode = 2
  864. split_offset = 505
  865. dragging_enabled = false
  866. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer/HSplitContainer8"]
  867. layout_mode = 2
  868. bbcode_enabled = true
  869. text = "[b]Stretch[/b]
  870. Stretch or shrink time without altering pitch"
  871. fit_content = true
  872. scroll_active = false
  873. [node name="spectstr_stretch" type="Button" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer/HSplitContainer8" groups=["make_node_buttons"]]
  874. layout_mode = 2
  875. text = "+"
  876. [node name="MarginContainer4" type="MarginContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer"]
  877. layout_mode = 2
  878. theme_override_constants/margin_bottom = 3
  879. [node name="HSplitContainer10" type="HSplitContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer"]
  880. custom_minimum_size = Vector2(565, 0)
  881. layout_mode = 2
  882. split_offset = 505
  883. dragging_enabled = false
  884. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer/HSplitContainer10"]
  885. layout_mode = 2
  886. bbcode_enabled = true
  887. text = "[b]Thin Randomly[/b]
  888. Keeps only a select number of random bands per bin"
  889. fit_content = true
  890. scroll_active = false
  891. [node name="blur_scatter" type="Button" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer/HSplitContainer10" groups=["make_node_buttons"]]
  892. layout_mode = 2
  893. text = "+"
  894. [node name="MarginContainer6" type="MarginContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer"]
  895. layout_mode = 2
  896. theme_override_constants/margin_bottom = 3
  897. [node name="HSplitContainer6" type="HSplitContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer"]
  898. custom_minimum_size = Vector2(565, 0)
  899. layout_mode = 2
  900. split_offset = 505
  901. dragging_enabled = false
  902. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer/HSplitContainer6"]
  903. layout_mode = 2
  904. bbcode_enabled = true
  905. text = "[b]Trace[/b]
  906. Keep only a set number of the loudest bands"
  907. fit_content = true
  908. scroll_active = false
  909. [node name="hilite_trace_1" type="Button" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer/HSplitContainer6" groups=["make_node_buttons"]]
  910. layout_mode = 2
  911. text = "+"
  912. [node name="MarginContainer8" type="MarginContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer"]
  913. layout_mode = 2
  914. theme_override_constants/margin_bottom = 3
  915. [node name="HSplitContainer7" type="HSplitContainer" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer"]
  916. custom_minimum_size = Vector2(565, 0)
  917. layout_mode = 2
  918. split_offset = 505
  919. dragging_enabled = false
  920. [node name="RichTextLabel" type="RichTextLabel" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer/HSplitContainer7"]
  921. layout_mode = 2
  922. bbcode_enabled = true
  923. text = "[b]Waver[/b]
  924. Oscillate between harmonic and inharmonic states"
  925. fit_content = true
  926. scroll_active = false
  927. [node name="strange_waver_1" type="Button" parent="Control/select_effect/Frequency Domain/Process/MarginContainer4/ScrollContainer/VBoxContainer/HSplitContainer7" groups=["make_node_buttons"]]
  928. layout_mode = 2
  929. text = "+"