menu.tscn 45 KB

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