building_a_thread.thd 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321
  1. {
  2. "connections": [
  3. {
  4. "from_node_id": 1,
  5. "from_port": 0,
  6. "to_node_id": 2,
  7. "to_port": 0
  8. },
  9. {
  10. "from_node_id": 2,
  11. "from_port": 0,
  12. "to_node_id": 3,
  13. "to_port": 0
  14. },
  15. {
  16. "from_node_id": 3,
  17. "from_port": 0,
  18. "to_node_id": 4,
  19. "to_port": 0
  20. },
  21. {
  22. "from_node_id": 4,
  23. "from_port": 0,
  24. "to_node_id": 5,
  25. "to_port": 0
  26. },
  27. {
  28. "from_node_id": 2,
  29. "from_port": 0,
  30. "to_node_id": 6,
  31. "to_port": 0
  32. },
  33. {
  34. "from_node_id": 6,
  35. "from_port": 0,
  36. "to_node_id": 4,
  37. "to_port": 0
  38. }
  39. ],
  40. "nodes": [
  41. {
  42. "checkbutton_states": {
  43. },
  44. "command": "inputfile",
  45. "id": 1,
  46. "name": "inputfile",
  47. "notes": {
  48. },
  49. "offset": {
  50. "x": 20.0,
  51. "y": 80.0
  52. },
  53. "optionbutton_values": {
  54. "@OptionButton@3423": 1,
  55. "@OptionButton@3464": 0
  56. },
  57. "slider_values": {
  58. "AudioPlayer/FileDialog/@VBoxContainer@3411/@MarginContainer@3451/Tree/@Popup@3437/@VBoxContainer@3438/@HSlider@3446": {
  59. "editable": true,
  60. "meta": {
  61. },
  62. "value": 0.0
  63. }
  64. }
  65. },
  66. {
  67. "checkbutton_states": {
  68. },
  69. "command": "modify_brassage_5",
  70. "id": 2,
  71. "name": "modify_brassage_5",
  72. "notes": {
  73. },
  74. "offset": {
  75. "x": 481.111206054688,
  76. "y": 80.0000152587891
  77. },
  78. "optionbutton_values": {
  79. },
  80. "slider_values": {
  81. "Density/HSplitContainer/HSlider": {
  82. "editable": true,
  83. "meta": {
  84. "brk": true,
  85. "flag": "",
  86. "max": false,
  87. "min": false,
  88. "time": false
  89. },
  90. "value": 0.6
  91. }
  92. }
  93. },
  94. {
  95. "checkbutton_states": {
  96. },
  97. "command": "distort_interpolate",
  98. "id": 3,
  99. "name": "distort_interpolate",
  100. "notes": {
  101. },
  102. "offset": {
  103. "x": 818.889099121094,
  104. "y": 80.0000152587891
  105. },
  106. "optionbutton_values": {
  107. },
  108. "slider_values": {
  109. "Multiplier/HSplitContainer/HSlider": {
  110. "editable": true,
  111. "meta": {
  112. "brk": true,
  113. "flag": "",
  114. "max": false,
  115. "min": false,
  116. "time": false
  117. },
  118. "value": 2.0
  119. }
  120. }
  121. },
  122. {
  123. "checkbutton_states": {
  124. },
  125. "command": "filter_bank_5",
  126. "id": 4,
  127. "name": "filter_bank_5",
  128. "notes": {
  129. },
  130. "offset": {
  131. "x": 1165.55578613281,
  132. "y": 78.8889083862305
  133. },
  134. "optionbutton_values": {
  135. },
  136. "slider_values": {
  137. "HighestBand/HSplitContainer/HSlider": {
  138. "editable": true,
  139. "meta": {
  140. "brk": false,
  141. "flag": "",
  142. "max": true,
  143. "min": false,
  144. "time": false
  145. },
  146. "value": 3520.0
  147. },
  148. "LowestBand/HSplitContainer/HSlider": {
  149. "editable": true,
  150. "meta": {
  151. "brk": false,
  152. "flag": "",
  153. "max": false,
  154. "min": true,
  155. "time": false
  156. },
  157. "value": 110.0
  158. },
  159. "MakeupGain/HSplitContainer/HSlider": {
  160. "editable": true,
  161. "meta": {
  162. "brk": false,
  163. "flag": "",
  164. "max": false,
  165. "min": false,
  166. "time": false
  167. },
  168. "value": 1.5
  169. },
  170. "NumberofFilters/HSplitContainer/HSlider": {
  171. "editable": true,
  172. "meta": {
  173. "brk": false,
  174. "flag": "",
  175. "max": false,
  176. "min": false,
  177. "time": false
  178. },
  179. "value": 10.0
  180. },
  181. "Q/HSplitContainer/HSlider": {
  182. "editable": true,
  183. "meta": {
  184. "brk": false,
  185. "flag": "",
  186. "max": false,
  187. "min": false,
  188. "time": false
  189. },
  190. "value": 400.0
  191. },
  192. "Scatter/HSplitContainer/HSlider": {
  193. "editable": true,
  194. "meta": {
  195. "brk": false,
  196. "flag": "-s",
  197. "max": false,
  198. "min": false,
  199. "time": false
  200. },
  201. "value": 0.03
  202. }
  203. }
  204. },
  205. {
  206. "checkbutton_states": {
  207. "Autoplay": true,
  208. "DeleteIntermediateFilesToggle": true,
  209. "ReuseFolderToggle": true
  210. },
  211. "command": "outputfile",
  212. "id": 5,
  213. "name": "outputfile",
  214. "notes": {
  215. },
  216. "offset": {
  217. "x": 1524.44445800781,
  218. "y": 78.8888931274414
  219. },
  220. "optionbutton_values": {
  221. "@OptionButton@3592": 1,
  222. "@OptionButton@3633": 0
  223. },
  224. "slider_values": {
  225. "AudioPlayer/FileDialog/@VBoxContainer@3580/@MarginContainer@3620/Tree/@Popup@3606/@VBoxContainer@3607/@HSlider@3615": {
  226. "editable": true,
  227. "meta": {
  228. },
  229. "value": 0.0
  230. }
  231. }
  232. },
  233. {
  234. "checkbutton_states": {
  235. },
  236. "command": "modify_speed_2",
  237. "id": 6,
  238. "name": "modify_speed_2",
  239. "notes": {
  240. },
  241. "offset": {
  242. "x": 818.889099121094,
  243. "y": 244.44450378418
  244. },
  245. "optionbutton_values": {
  246. },
  247. "slider_values": {
  248. "Semitones/HSplitContainer/HSlider": {
  249. "editable": true,
  250. "meta": {
  251. "brk": true,
  252. "flag": "",
  253. "max": false,
  254. "min": false,
  255. "time": false
  256. },
  257. "value": -12.0
  258. }
  259. }
  260. },
  261. {
  262. "checkbutton_states": {
  263. },
  264. "command": "notes",
  265. "id": 7,
  266. "name": "notes",
  267. "notes": {
  268. "CodeEdit": "Multiple nodes can be combined to create a thread.\n\nThey will be run in the order that they are connected in your thread.\n\nNote: all nodes must have a route to and from an input and \"Output File\" to run. Anything not connected will be ignored."
  269. },
  270. "offset": {
  271. "x": 553.333435058594,
  272. "y": 573.333435058594
  273. },
  274. "optionbutton_values": {
  275. },
  276. "slider_values": {
  277. }
  278. },
  279. {
  280. "checkbutton_states": {
  281. },
  282. "command": "notes",
  283. "id": 8,
  284. "name": "notes2",
  285. "notes": {
  286. "CodeEdit": "The signal can be split out of nodes to run processes in parallel.\n\nYou can also connect multiple outputs from \"Time Domain\" nodes to the input of another to mix their outputs together.\n\nNote: \"Frequency Domain\" processes can be split but not mixed directly, see the Frequency Domain Demo for more. "
  287. },
  288. "offset": {
  289. "x": 1004.44464111328,
  290. "y": 573.333435058594
  291. },
  292. "optionbutton_values": {
  293. },
  294. "slider_values": {
  295. }
  296. }
  297. ]
  298. }