menu.tscn 43 KB

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