control.tscn 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716
  1. [gd_scene load_steps=15 format=3 uid="uid://bcs87y7ptx3ke"]
  2. [ext_resource type="Script" uid="uid://bdlfvuljckmu1" path="res://scenes/main/scripts/control.gd" id="1_2f0aq"]
  3. [ext_resource type="Script" uid="uid://l2yejnjysupr" path="res://scenes/main/scripts/graph_edit.gd" id="2_3ioqo"]
  4. [ext_resource type="Texture2D" uid="uid://drn34trxhf80f" path="res://theme/images/open_explore.png" id="3_4na11"]
  5. [ext_resource type="PackedScene" uid="uid://b0wdj8v6o0wq0" path="res://scenes/menu/menu.tscn" id="3_dtf4o"]
  6. [ext_resource type="Texture2D" uid="uid://cdwux1smquvpi" path="res://theme/images/logo.png" id="4_3ioqo"]
  7. [ext_resource type="Texture2D" uid="uid://cjdlu2gooh81h" path="res://theme/images/undo.png" id="4_c1dxk"]
  8. [ext_resource type="Script" uid="uid://c503vew41pw80" path="res://scenes/main/scripts/color_rect_theme_invert.gd" id="4_mg8al"]
  9. [ext_resource type="PackedScene" uid="uid://dta7rfalv4uvd" path="res://scenes/main/audio_settings.tscn" id="5_dtf4o"]
  10. [ext_resource type="Script" uid="uid://cyhaucukdha8a" path="res://scenes/main/scripts/console.gd" id="5_fbaj0"]
  11. [ext_resource type="Script" uid="uid://wja0lo4nobh1" path="res://scenes/main/scripts/about_menu.gd" id="5_yf4wl"]
  12. [ext_resource type="Texture2D" uid="uid://bj7u7rhbxvsrq" path="res://theme/images/redo.png" id="5_yxbua"]
  13. [ext_resource type="Script" uid="uid://dlcbmyu3s2phc" path="res://scenes/menu/search_menu.gd" id="6_fyarh"]
  14. [ext_resource type="Script" uid="uid://b6r7k326k3vif" path="res://scenes/Nodes/check_for_updates.gd" id="7_1kc3g"]
  15. [ext_resource type="PackedScene" uid="uid://c1a6elrpk4eks" path="res://scenes/main/settings.tscn" id="8_16l5g"]
  16. [node name="Control" type="Control"]
  17. layout_mode = 3
  18. anchors_preset = 15
  19. anchor_right = 1.0
  20. anchor_bottom = 1.0
  21. grow_horizontal = 2
  22. grow_vertical = 2
  23. script = ExtResource("1_2f0aq")
  24. [node name="GraphEdit" type="GraphEdit" parent="."]
  25. layout_mode = 1
  26. anchors_preset = -1
  27. anchor_right = 1.0
  28. anchor_bottom = 1.0
  29. offset_top = 32.0
  30. right_disconnects = true
  31. script = ExtResource("2_3ioqo")
  32. [node name="Button" type="Button" parent="."]
  33. layout_mode = 0
  34. offset_left = 301.0
  35. offset_top = 44.0
  36. offset_right = 325.0
  37. offset_bottom = 71.0
  38. tooltip_text = "Explore available processes (Ctrl/Cmd + E)"
  39. icon = ExtResource("3_4na11")
  40. [node name="UndoButton" type="Button" parent="."]
  41. layout_mode = 0
  42. offset_left = 329.0
  43. offset_top = 44.0
  44. offset_right = 353.0
  45. offset_bottom = 71.0
  46. tooltip_text = "Undo (ctrl/cmd + z)"
  47. icon = ExtResource("4_c1dxk")
  48. [node name="RedoButton" type="Button" parent="."]
  49. layout_mode = 0
  50. offset_left = 357.0
  51. offset_top = 44.0
  52. offset_right = 381.0
  53. offset_bottom = 71.0
  54. tooltip_text = "Redo (ctrl/cmd + y)"
  55. icon = ExtResource("5_yxbua")
  56. [node name="FileDialog" type="FileDialog" parent="."]
  57. title = "Open a Directory"
  58. ok_button_text = "Select Current Folder"
  59. file_mode = 2
  60. access = 2
  61. use_native_dialog = true
  62. [node name="mainmenu" parent="." groups=["popup_windows"] instance=ExtResource("3_dtf4o")]
  63. visible = false
  64. [node name="NoLocationPopup" type="Window" parent="." groups=["popup_windows"]]
  65. auto_translate_mode = 1
  66. title = "Wrong File Type"
  67. initial_position = 2
  68. size = Vector2i(450, 500)
  69. visible = false
  70. transient = true
  71. exclusive = true
  72. unresizable = true
  73. borderless = true
  74. popup_window = true
  75. [node name="ColorRect" type="ColorRect" parent="NoLocationPopup" groups=["invertable_background"]]
  76. offset_right = 459.0
  77. offset_bottom = 514.0
  78. color = Color(0.101961, 0.101961, 0.101961, 0.6)
  79. script = ExtResource("4_mg8al")
  80. [node name="TextureRect" type="TextureRect" parent="NoLocationPopup"]
  81. offset_left = -6.0
  82. offset_top = 16.0
  83. offset_right = 378.0
  84. offset_bottom = 64.0
  85. texture = ExtResource("4_3ioqo")
  86. expand_mode = 2
  87. stretch_mode = 4
  88. [node name="RichTextLabel" type="RichTextLabel" parent="NoLocationPopup"]
  89. offset_left = 16.0
  90. offset_top = 73.0
  91. offset_right = 435.0
  92. offset_bottom = 457.0
  93. bbcode_enabled = true
  94. text = "Welcome to SoundThread!
  95. SoundThread is an interface for the Composers Desktop Project (CDP) audio processing tools. As such it requires you to have CDP installed to work correctly. If you don't already have CDP installed you can [url=\"https://www.unstablesound.net/cdp.html\"]download it here.[/url]
  96. When you close this window you will be prompted for the location of your _cdprogs folder. The default location for this folder is:
  97. Windows: C:\\cdpr8\\_cdp\\_cdprogs
  98. Mac: ~/cdpr8/_cdp/_cdprogs
  99. SoundThread will remember this but you can always change it later in Settings.
  100. If this is your first time using SoundThread you can find some getting started tutorials in the Help tab in the top menu."
  101. scroll_active = false
  102. [node name="OkButton" type="Button" parent="NoLocationPopup"]
  103. offset_left = -7.0
  104. offset_top = 469.0
  105. offset_right = 457.0
  106. offset_bottom = 500.0
  107. text = "Click to locate _cdprogs"
  108. [node name="NoInputPopup" type="Window" parent="." groups=["popup_windows"]]
  109. auto_translate_mode = 1
  110. title = "No Input Selected"
  111. initial_position = 2
  112. size = Vector2i(380, 140)
  113. visible = false
  114. transient = true
  115. exclusive = true
  116. unresizable = true
  117. borderless = true
  118. popup_window = true
  119. [node name="ColorRect" type="ColorRect" parent="NoInputPopup" groups=["invertable_background"]]
  120. offset_right = 506.0
  121. offset_bottom = 421.0
  122. color = Color(0.101961, 0.101961, 0.101961, 0.6)
  123. script = ExtResource("4_mg8al")
  124. [node name="Label" type="Label" parent="NoInputPopup"]
  125. offset_left = 14.0
  126. offset_top = 7.0
  127. offset_right = 363.0
  128. offset_bottom = 100.0
  129. text = "No input file selected
  130. Please load a sound file into Input File node
  131. Supported file type: .wav, mono or stereo"
  132. horizontal_alignment = 1
  133. vertical_alignment = 1
  134. autowrap_mode = 2
  135. [node name="OkButton2" type="Button" parent="NoInputPopup"]
  136. offset_left = -10.0
  137. offset_top = 110.0
  138. offset_right = 390.0
  139. offset_bottom = 141.0
  140. text = "Ok"
  141. [node name="WrongFolderPopup" type="Window" parent="." groups=["popup_windows"]]
  142. auto_translate_mode = 1
  143. title = "No Input Selected"
  144. initial_position = 2
  145. size = Vector2i(380, 250)
  146. visible = false
  147. transient = true
  148. exclusive = true
  149. unresizable = true
  150. borderless = true
  151. popup_window = true
  152. [node name="ColorRect" type="ColorRect" parent="WrongFolderPopup" groups=["invertable_background"]]
  153. offset_right = 506.0
  154. offset_bottom = 421.0
  155. color = Color(0.101961, 0.101961, 0.101961, 0.6)
  156. script = ExtResource("4_mg8al")
  157. [node name="Label" type="Label" parent="WrongFolderPopup"]
  158. offset_left = 14.0
  159. offset_top = 13.0
  160. offset_right = 363.0
  161. offset_bottom = 208.0
  162. text = "The selected folder does not appear to contain the required CDP Programs.
  163. Please ensure you have selected the folder located at \"CDPR8/_cdp/_cdprogs\".
  164. If you are confident that you have selected the correct folder select \"Use Anyway\"."
  165. horizontal_alignment = 1
  166. vertical_alignment = 1
  167. autowrap_mode = 2
  168. [node name="SelectFolderButton" type="Button" parent="WrongFolderPopup"]
  169. offset_left = -2.0
  170. offset_top = 221.0
  171. offset_right = 190.0
  172. offset_bottom = 252.0
  173. text = "Select New Folder"
  174. [node name="UseAnywayButton" type="Button" parent="WrongFolderPopup"]
  175. offset_left = 190.0
  176. offset_top = 221.0
  177. offset_right = 382.0
  178. offset_bottom = 252.0
  179. text = "Use Anyway"
  180. [node name="AudioDevicePopup" type="Window" parent="." groups=["popup_windows"]]
  181. auto_translate_mode = 1
  182. title = "Audio Device Not Available"
  183. initial_position = 2
  184. size = Vector2i(380, 140)
  185. visible = false
  186. transient = true
  187. exclusive = true
  188. unresizable = true
  189. popup_window = true
  190. [node name="ColorRect" type="ColorRect" parent="AudioDevicePopup" groups=["invertable_background"]]
  191. offset_right = 506.0
  192. offset_bottom = 421.0
  193. color = Color(0.101961, 0.101961, 0.101961, 0.6)
  194. script = ExtResource("4_mg8al")
  195. [node name="Label" type="Label" parent="AudioDevicePopup"]
  196. offset_left = 14.0
  197. offset_top = 7.0
  198. offset_right = 363.0
  199. offset_bottom = 100.0
  200. text = "The last selected audio output device is not available. SoundThread is using the system default."
  201. horizontal_alignment = 1
  202. vertical_alignment = 1
  203. autowrap_mode = 2
  204. [node name="OpenAudioSettings" type="Button" parent="AudioDevicePopup"]
  205. offset_left = -2.0
  206. offset_top = 110.0
  207. offset_right = 382.0
  208. offset_bottom = 141.0
  209. text = "Open Audio Settings"
  210. [node name="MultipleConnectionsPopup" type="Window" parent="." groups=["popup_windows"]]
  211. auto_translate_mode = 1
  212. title = "No Input Selected"
  213. initial_position = 2
  214. size = Vector2i(380, 160)
  215. visible = false
  216. transient = true
  217. exclusive = true
  218. unresizable = true
  219. borderless = true
  220. popup_window = true
  221. [node name="ColorRect" type="ColorRect" parent="MultipleConnectionsPopup" groups=["invertable_background"]]
  222. offset_right = 506.0
  223. offset_bottom = 421.0
  224. color = Color(0.101961, 0.101961, 0.101961, 0.6)
  225. script = ExtResource("4_mg8al")
  226. [node name="Label" type="Label" parent="MultipleConnectionsPopup"]
  227. offset_left = 14.0
  228. offset_top = 10.0
  229. offset_right = 363.0
  230. offset_bottom = 117.0
  231. text = "PVOC Nodes can only have one input.
  232. To mix sounds created in the frequency domain convert them to the time domain using PVOC: Resynthesise first."
  233. horizontal_alignment = 1
  234. vertical_alignment = 1
  235. autowrap_mode = 2
  236. [node name="OkButton3" type="Button" parent="MultipleConnectionsPopup"]
  237. offset_left = -10.0
  238. offset_top = 128.0
  239. offset_right = 389.0
  240. offset_bottom = 159.0
  241. text = "Ok"
  242. [node name="CdpLocationDialog" type="FileDialog" parent="."]
  243. title = "Open a Directory"
  244. ok_button_text = "Select Current Folder"
  245. file_mode = 2
  246. access = 2
  247. use_native_dialog = true
  248. [node name="Console" type="Window" parent="." groups=["popup_windows"]]
  249. title = "Generating Output"
  250. initial_position = 5
  251. size = Vector2i(600, 400)
  252. visible = false
  253. unresizable = true
  254. always_on_top = true
  255. script = ExtResource("5_fbaj0")
  256. [node name="Panel" type="Panel" parent="Console"]
  257. offset_left = 10.0
  258. offset_top = 8.0
  259. offset_right = 590.0
  260. offset_bottom = 344.0
  261. [node name="ConsoleOutput" type="RichTextLabel" parent="Console"]
  262. offset_left = 12.0
  263. offset_top = 8.0
  264. offset_right = 588.0
  265. offset_bottom = 344.0
  266. focus_mode = 2
  267. selection_enabled = true
  268. [node name="ConsoleOpenFolder" type="Button" parent="Console"]
  269. offset_left = 308.0
  270. offset_top = 352.0
  271. offset_right = 588.0
  272. offset_bottom = 393.0
  273. text = "Open Output Folder"
  274. [node name="KillProcess" type="Button" parent="Console"]
  275. offset_left = 12.0
  276. offset_top = 352.0
  277. offset_right = 292.0
  278. offset_bottom = 393.0
  279. disabled = true
  280. text = "Stop Running Thread"
  281. [node name="ConsoleRightClick" type="PopupMenu" parent="Console"]
  282. item_count = 2
  283. item_0/text = "Select All"
  284. item_0/id = 0
  285. item_1/text = "Copy"
  286. item_1/id = 1
  287. [node name="MenuBarBackground" type="ColorRect" parent="."]
  288. layout_mode = 1
  289. anchors_preset = 10
  290. anchor_right = 1.0
  291. offset_bottom = 35.0
  292. grow_horizontal = 2
  293. color = Color(0.93408, 0.93408, 0.93408, 1)
  294. [node name="MenuBar" type="MenuBar" parent="."]
  295. layout_mode = 1
  296. anchors_preset = 10
  297. anchor_right = 1.0
  298. offset_left = 8.0
  299. offset_top = 4.0
  300. offset_right = -8.0
  301. offset_bottom = 35.0
  302. grow_horizontal = 2
  303. flat = true
  304. prefer_global_menu = false
  305. [node name="FileButton" type="PopupMenu" parent="MenuBar"]
  306. title = "File"
  307. item_count = 4
  308. item_0/text = "New Thread"
  309. item_0/id = 2
  310. item_1/text = "Save Thread"
  311. item_1/id = 3
  312. item_2/text = "Save Thread As"
  313. item_2/id = 0
  314. item_3/text = "Load Thread"
  315. item_3/id = 1
  316. [node name="SettingsButton" type="PopupMenu" parent="MenuBar"]
  317. title = "Settings"
  318. item_count = 3
  319. item_0/text = "SoundThread Settings"
  320. item_0/id = 0
  321. item_1/text = "Audio Settings"
  322. item_1/id = 1
  323. item_2/text = "Open the Console"
  324. item_2/id = 2
  325. [node name="HelpButton" type="PopupMenu" parent="MenuBar"]
  326. auto_translate_mode = 1
  327. title = "Help"
  328. item_count = 17
  329. item_0/text = "Tutorials"
  330. item_0/id = 0
  331. item_0/separator = true
  332. item_1/text = "Getting Started"
  333. item_1/id = 1
  334. item_2/text = "Navigating SoundThread"
  335. item_2/id = 2
  336. item_3/text = "Building a Thread"
  337. item_3/id = 3
  338. item_4/text = "Frequency Domain"
  339. item_4/id = 4
  340. item_5/text = "Automation"
  341. item_5/id = 5
  342. item_6/text = "Trimming Input Files"
  343. item_6/id = 6
  344. item_7/text = "Multiple Inputs"
  345. item_7/id = 13
  346. item_8/text = "Preview Nodes"
  347. item_8/id = 14
  348. item_9/text = "Randomising Parameters"
  349. item_9/id = 16
  350. item_10/text = "Tips"
  351. item_10/id = 7
  352. item_10/separator = true
  353. item_11/text = "Wet/Dry Mix"
  354. item_11/id = 8
  355. item_12/text = "Resonant Filters"
  356. item_12/id = 12
  357. item_13/text = "Other Help"
  358. item_13/id = 9
  359. item_13/separator = true
  360. item_14/text = "Keyboard/Mouse Shortcuts"
  361. item_14/id = 15
  362. item_15/text = "CDP Documentation"
  363. item_15/id = 10
  364. item_16/text = "Report a Bug"
  365. item_16/id = 11
  366. [node name="About" type="PopupMenu" parent="MenuBar"]
  367. item_count = 1
  368. item_0/id = 0
  369. item_0/disabled = true
  370. script = ExtResource("5_yf4wl")
  371. [node name="SaveDialog" type="FileDialog" parent="."]
  372. use_native_dialog = true
  373. [node name="LoadDialog" type="FileDialog" parent="."]
  374. auto_translate_mode = 1
  375. use_native_dialog = true
  376. [node name="SaveChangesPopup" type="Window" parent="." groups=["popup_windows"]]
  377. auto_translate_mode = 1
  378. title = "No Input Selected"
  379. initial_position = 2
  380. size = Vector2i(351, 100)
  381. visible = false
  382. transient = true
  383. exclusive = true
  384. unresizable = true
  385. borderless = true
  386. popup_window = true
  387. [node name="ColorRect" type="ColorRect" parent="SaveChangesPopup" groups=["invertable_background"]]
  388. offset_right = 369.0
  389. offset_bottom = 114.0
  390. color = Color(0.101961, 0.101961, 0.101961, 0.6)
  391. script = ExtResource("4_mg8al")
  392. [node name="Label" type="Label" parent="SaveChangesPopup"]
  393. offset_left = -1.0
  394. offset_top = 21.0
  395. offset_right = 348.0
  396. offset_bottom = 52.0
  397. text = "Save changes to this thread?"
  398. horizontal_alignment = 1
  399. vertical_alignment = 1
  400. autowrap_mode = 2
  401. [node name="SaveChanges" type="Button" parent="SaveChangesPopup"]
  402. offset_top = 70.0
  403. offset_right = 117.0
  404. offset_bottom = 100.0
  405. text = "Save"
  406. [node name="DontSaveChanges" type="Button" parent="SaveChangesPopup"]
  407. offset_left = 117.0
  408. offset_top = 70.0
  409. offset_right = 234.0
  410. offset_bottom = 100.0
  411. text = "Don't Save"
  412. [node name="CancelChanges" type="Button" parent="SaveChangesPopup"]
  413. offset_left = 234.0
  414. offset_top = 70.0
  415. offset_right = 351.0
  416. offset_bottom = 100.0
  417. text = "Cancel"
  418. [node name="AudioSettings" parent="." groups=["popup_windows"] instance=ExtResource("5_dtf4o")]
  419. visible = false
  420. [node name="SearchMenu" type="PopupPanel" parent="." groups=["popup_windows"]]
  421. auto_translate_mode = 1
  422. position = Vector2i(100, 100)
  423. size = Vector2i(600, 77)
  424. script = ExtResource("6_fyarh")
  425. [node name="VBoxContainer" type="VBoxContainer" parent="SearchMenu"]
  426. offset_left = 4.0
  427. offset_top = 4.0
  428. offset_right = 596.0
  429. offset_bottom = 73.0
  430. [node name="ReplaceLabel" type="Label" parent="SearchMenu/VBoxContainer"]
  431. layout_mode = 2
  432. text = "Replace"
  433. clip_text = true
  434. text_overrun_behavior = 3
  435. [node name="SearchBar" type="LineEdit" parent="SearchMenu/VBoxContainer"]
  436. layout_mode = 2
  437. placeholder_text = "Type to search"
  438. [node name="ScrollContainer" type="ScrollContainer" parent="SearchMenu/VBoxContainer"]
  439. custom_minimum_size = Vector2(0, 10)
  440. layout_mode = 2
  441. size_flags_vertical = 3
  442. follow_focus = true
  443. horizontal_scroll_mode = 0
  444. [node name="ItemContainer" type="VBoxContainer" parent="SearchMenu/VBoxContainer/ScrollContainer"]
  445. layout_mode = 2
  446. size_flags_horizontal = 3
  447. [node name="CheckForUpdates" type="HTTPRequest" parent="."]
  448. script = ExtResource("7_1kc3g")
  449. [node name="UpdatePopup" type="Window" parent="CheckForUpdates" groups=["popup_windows"]]
  450. auto_translate_mode = 1
  451. title = "New Update Available"
  452. initial_position = 2
  453. size = Vector2i(379, 300)
  454. visible = false
  455. transient = true
  456. exclusive = true
  457. unresizable = true
  458. popup_window = true
  459. [node name="ColorRect" type="ColorRect" parent="CheckForUpdates/UpdatePopup" groups=["invertable_background"]]
  460. offset_right = 398.0
  461. offset_bottom = 313.0
  462. color = Color(0.101961, 0.101961, 0.101961, 0.6)
  463. script = ExtResource("4_mg8al")
  464. [node name="Label" type="Label" parent="CheckForUpdates/UpdatePopup"]
  465. offset_left = 14.0
  466. offset_top = 6.0
  467. offset_right = 366.0
  468. offset_bottom = 63.0
  469. text = "A new version of SoundThread (0.0.0) is available to download."
  470. horizontal_alignment = 1
  471. vertical_alignment = 1
  472. autowrap_mode = 2
  473. [node name="OpenAudioSettings" type="Button" parent="CheckForUpdates/UpdatePopup"]
  474. offset_left = -2.0
  475. offset_top = 270.0
  476. offset_right = 382.0
  477. offset_bottom = 301.0
  478. text = "Get the update"
  479. [node name="UpdateNotes" type="RichTextLabel" parent="CheckForUpdates/UpdatePopup"]
  480. offset_left = 6.0
  481. offset_top = 62.0
  482. offset_right = 374.0
  483. offset_bottom = 262.0
  484. bbcode_enabled = true
  485. text = "Update details:"
  486. [node name="Settings" parent="." groups=["popup_windows"] instance=ExtResource("8_16l5g")]
  487. visible = false
  488. [node name="ProgressWindow" type="Window" parent="." groups=["popup_windows"]]
  489. initial_position = 2
  490. size = Vector2i(600, 110)
  491. visible = false
  492. transient = true
  493. exclusive = true
  494. borderless = true
  495. [node name="ColorRect" type="ColorRect" parent="ProgressWindow" groups=["invertable_background"]]
  496. offset_right = 613.0
  497. offset_bottom = 121.0
  498. color = Color(0.101961, 0.101961, 0.101961, 0.6)
  499. script = ExtResource("4_mg8al")
  500. [node name="ProgressBar" type="ProgressBar" parent="ProgressWindow"]
  501. offset_left = 10.0
  502. offset_top = 11.0
  503. offset_right = 590.0
  504. offset_bottom = 51.0
  505. show_percentage = false
  506. [node name="ProgressLabel" type="Label" parent="ProgressWindow"]
  507. offset_left = 10.0
  508. offset_top = 11.0
  509. offset_right = 590.0
  510. offset_bottom = 51.0
  511. horizontal_alignment = 1
  512. vertical_alignment = 1
  513. clip_text = true
  514. text_overrun_behavior = 3
  515. [node name="KillProcess2" type="Button" parent="ProgressWindow"]
  516. offset_left = 8.0
  517. offset_top = 59.0
  518. offset_right = 592.0
  519. offset_bottom = 100.0
  520. text = "Stop Running Thread"
  521. [node name="FFTSizeLabel" type="Label" parent="."]
  522. layout_mode = 0
  523. offset_left = 393.0
  524. offset_top = 48.0
  525. offset_right = 465.0
  526. offset_bottom = 67.0
  527. text = "FFT Size:"
  528. [node name="FFTSize" type="OptionButton" parent="."]
  529. layout_mode = 0
  530. offset_left = 470.0
  531. offset_top = 45.0
  532. offset_right = 549.0
  533. offset_bottom = 72.0
  534. tooltip_text = "Adjusts the number of analysis points used by the frequency domain processes in this thread. More points give better frequency resolution but worse time resolution."
  535. item_count = 14
  536. popup/item_0/text = "2"
  537. popup/item_0/id = 0
  538. popup/item_1/text = "4"
  539. popup/item_1/id = 1
  540. popup/item_2/text = "8"
  541. popup/item_2/id = 2
  542. popup/item_3/text = "16"
  543. popup/item_3/id = 3
  544. popup/item_4/text = "32"
  545. popup/item_4/id = 4
  546. popup/item_5/text = "64"
  547. popup/item_5/id = 5
  548. popup/item_6/text = "128"
  549. popup/item_6/id = 6
  550. popup/item_7/text = "256"
  551. popup/item_7/id = 7
  552. popup/item_8/text = "512"
  553. popup/item_8/id = 8
  554. popup/item_9/text = "1024"
  555. popup/item_9/id = 9
  556. popup/item_10/text = "2048"
  557. popup/item_10/id = 10
  558. popup/item_11/text = "4096"
  559. popup/item_11/id = 11
  560. popup/item_12/text = "8192"
  561. popup/item_12/id = 12
  562. popup/item_13/text = "16380"
  563. popup/item_13/id = 13
  564. [node name="FFTOverlapLabel" type="Label" parent="."]
  565. layout_mode = 0
  566. offset_left = 562.0
  567. offset_top = 48.0
  568. offset_right = 662.0
  569. offset_bottom = 67.0
  570. text = "FFT Overlap:"
  571. [node name="FFTOverlap" type="OptionButton" parent="."]
  572. layout_mode = 0
  573. offset_left = 668.0
  574. offset_top = 45.0
  575. offset_right = 747.0
  576. offset_bottom = 72.0
  577. tooltip_text = "Adjusts the amount of overlap between fft windows. Higher overlap values will provide better resolution but take longer to process."
  578. item_count = 4
  579. popup/item_0/text = "1"
  580. popup/item_0/id = 0
  581. popup/item_1/text = "2"
  582. popup/item_1/id = 1
  583. popup/item_2/text = "3"
  584. popup/item_2/id = 2
  585. popup/item_3/text = "4"
  586. popup/item_3/id = 3
  587. [connection signal="connection_request" from="GraphEdit" to="GraphEdit" method="_on_connection_request"]
  588. [connection signal="copy_nodes_request" from="GraphEdit" to="GraphEdit" method="_on_copy_nodes_request"]
  589. [connection signal="delete_nodes_request" from="GraphEdit" to="GraphEdit" method="_on_graph_edit_delete_nodes_request"]
  590. [connection signal="disconnection_request" from="GraphEdit" to="GraphEdit" method="_on_graph_edit_disconnection_request"]
  591. [connection signal="gui_input" from="GraphEdit" to="GraphEdit" method="_on_gui_input"]
  592. [connection signal="node_deselected" from="GraphEdit" to="GraphEdit" method="_on_graph_edit_node_deselected"]
  593. [connection signal="node_selected" from="GraphEdit" to="GraphEdit" method="_on_graph_edit_node_selected"]
  594. [connection signal="paste_nodes_request" from="GraphEdit" to="GraphEdit" method="_on_paste_nodes_request"]
  595. [connection signal="popup_request" from="GraphEdit" to="." method="_on_graph_edit_popup_request"]
  596. [connection signal="button_down" from="Button" to="." method="open_explore"]
  597. [connection signal="button_down" from="UndoButton" to="." method="_on_undo_button_button_down"]
  598. [connection signal="button_down" from="RedoButton" to="." method="_on_redo_button_button_down"]
  599. [connection signal="dir_selected" from="FileDialog" to="." method="_on_file_dialog_dir_selected"]
  600. [connection signal="close_requested" from="mainmenu" to="." method="_on_mainmenu_close_requested"]
  601. [connection signal="meta_clicked" from="NoLocationPopup/RichTextLabel" to="." method="_on_rich_text_label_meta_clicked"]
  602. [connection signal="button_down" from="NoLocationPopup/OkButton" to="." method="_on_ok_button_button_down"]
  603. [connection signal="button_down" from="NoInputPopup/OkButton2" to="." method="_on_ok_button_2_button_down"]
  604. [connection signal="button_down" from="WrongFolderPopup/SelectFolderButton" to="." method="_on_select_folder_button_button_down"]
  605. [connection signal="button_down" from="WrongFolderPopup/UseAnywayButton" to="." method="_on_use_anyway_button_button_down"]
  606. [connection signal="close_requested" from="AudioDevicePopup" to="." method="_on_audio_device_popup_close_requested"]
  607. [connection signal="button_down" from="AudioDevicePopup/OpenAudioSettings" to="." method="_on_open_audio_settings_button_down"]
  608. [connection signal="button_down" from="MultipleConnectionsPopup/OkButton3" to="." method="_on_ok_button_3_button_down"]
  609. [connection signal="canceled" from="CdpLocationDialog" to="." method="_on_cdp_location_dialog_canceled"]
  610. [connection signal="dir_selected" from="CdpLocationDialog" to="." method="_on_cdp_location_dialog_dir_selected"]
  611. [connection signal="close_requested" from="Console" to="." method="_on_console_close_requested"]
  612. [connection signal="gui_input" from="Console/ConsoleOutput" to="Console" method="_on_console_output_gui_input"]
  613. [connection signal="button_down" from="Console/ConsoleOpenFolder" to="." method="_on_console_open_folder_button_down"]
  614. [connection signal="button_down" from="Console/KillProcess" to="." method="_on_kill_process_button_down"]
  615. [connection signal="index_pressed" from="Console/ConsoleRightClick" to="Console" method="_on_console_right_click_index_pressed"]
  616. [connection signal="index_pressed" from="MenuBar/FileButton" to="." method="_on_file_button_index_pressed"]
  617. [connection signal="index_pressed" from="MenuBar/SettingsButton" to="." method="_on_settings_button_index_pressed"]
  618. [connection signal="index_pressed" from="MenuBar/HelpButton" to="." method="_on_help_button_index_pressed"]
  619. [connection signal="file_selected" from="SaveDialog" to="." method="_on_save_dialog_file_selected"]
  620. [connection signal="file_selected" from="LoadDialog" to="." method="_on_load_dialog_file_selected"]
  621. [connection signal="button_down" from="SaveChangesPopup/SaveChanges" to="." method="_on_save_changes_button_down"]
  622. [connection signal="button_down" from="SaveChangesPopup/DontSaveChanges" to="." method="_on_dont_save_changes_button_down"]
  623. [connection signal="button_down" from="SaveChangesPopup/CancelChanges" to="." method="_on_cancel_changes_button_down"]
  624. [connection signal="close_requested" from="AudioSettings" to="." method="_on_audio_settings_close_requested"]
  625. [connection signal="about_to_popup" from="SearchMenu" to="SearchMenu" method="_on_about_to_popup"]
  626. [connection signal="editing_toggled" from="SearchMenu/VBoxContainer/SearchBar" to="SearchMenu" method="_on_search_bar_editing_toggled"]
  627. [connection signal="text_changed" from="SearchMenu/VBoxContainer/SearchBar" to="SearchMenu" method="_on_search_bar_text_changed"]
  628. [connection signal="text_submitted" from="SearchMenu/VBoxContainer/SearchBar" to="SearchMenu" method="_on_search_bar_text_submitted"]
  629. [connection signal="close_requested" from="CheckForUpdates/UpdatePopup" to="CheckForUpdates" method="_on_update_popup_close_requested"]
  630. [connection signal="button_down" from="CheckForUpdates/UpdatePopup/OpenAudioSettings" to="CheckForUpdates" method="_on_open_audio_settings_button_down"]
  631. [connection signal="button_down" from="ProgressWindow/KillProcess2" to="." method="_on_kill_process_button_down"]
  632. [connection signal="item_selected" from="FFTSize" to="." method="_on_fft_size_item_selected"]
  633. [connection signal="item_selected" from="FFTOverlap" to="." method="_on_fft_overlap_item_selected"]