building_a_thread.thd 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  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. "command": "inputfile",
  43. "id": 1,
  44. "name": "inputfile",
  45. "notes": {
  46. },
  47. "offset": {
  48. "x": 20.0,
  49. "y": 80.0
  50. },
  51. "slider_values": {
  52. "AudioPlayer/FileDialog/@VBoxContainer@2996/@MarginContainer@3036/Tree/@Popup@3022/@VBoxContainer@3023/@HSlider@3031": {
  53. "editable": true,
  54. "meta": {
  55. },
  56. "value": 0.0
  57. }
  58. }
  59. },
  60. {
  61. "command": "modify_brassage_5",
  62. "id": 2,
  63. "name": "modify_brassage_5",
  64. "notes": {
  65. },
  66. "offset": {
  67. "x": 481.111206054688,
  68. "y": 80.0000152587891
  69. },
  70. "slider_values": {
  71. "VBoxContainer/HSplitContainer/HSlider": {
  72. "editable": true,
  73. "meta": {
  74. "brk": true
  75. },
  76. "value": 0.4
  77. }
  78. }
  79. },
  80. {
  81. "command": "distort_interpolate",
  82. "id": 3,
  83. "name": "distort_interpolate",
  84. "notes": {
  85. },
  86. "offset": {
  87. "x": 818.889099121094,
  88. "y": 80.0000152587891
  89. },
  90. "slider_values": {
  91. "VBoxContainer/HSplitContainer/HSlider": {
  92. "editable": true,
  93. "meta": {
  94. "brk": true
  95. },
  96. "value": 2.0
  97. }
  98. }
  99. },
  100. {
  101. "command": "filter_bank_5",
  102. "id": 4,
  103. "name": "filter_bank_5",
  104. "notes": {
  105. },
  106. "offset": {
  107. "x": 1165.55578613281,
  108. "y": 78.8889083862305
  109. },
  110. "slider_values": {
  111. "VBoxContainer/HSplitContainer/HSlider": {
  112. "editable": true,
  113. "meta": {
  114. "brk": true
  115. },
  116. "value": 400.0
  117. },
  118. "VBoxContainer2/HSplitContainer/HSlider": {
  119. "editable": true,
  120. "meta": {
  121. },
  122. "value": 1.0
  123. },
  124. "VBoxContainer3/HSplitContainer/HSlider": {
  125. "editable": true,
  126. "meta": {
  127. },
  128. "value": 110.0
  129. },
  130. "VBoxContainer4/HSplitContainer/HSlider": {
  131. "editable": true,
  132. "meta": {
  133. },
  134. "value": 1600.0
  135. },
  136. "VBoxContainer5/HSplitContainer/HSlider": {
  137. "editable": true,
  138. "meta": {
  139. },
  140. "value": 10.0
  141. },
  142. "VBoxContainer6/HSplitContainer/HSlider": {
  143. "editable": true,
  144. "meta": {
  145. "flag": "-s"
  146. },
  147. "value": 0.1
  148. }
  149. }
  150. },
  151. {
  152. "command": "outputfile",
  153. "id": 5,
  154. "name": "outputfile",
  155. "notes": {
  156. },
  157. "offset": {
  158. "x": 1524.44445800781,
  159. "y": 78.8888931274414
  160. },
  161. "slider_values": {
  162. "AudioPlayer/FileDialog/@VBoxContainer@3105/@MarginContainer@3145/Tree/@Popup@3131/@VBoxContainer@3132/@HSlider@3140": {
  163. "editable": true,
  164. "meta": {
  165. },
  166. "value": 0.0
  167. }
  168. }
  169. },
  170. {
  171. "command": "modify_speed_2",
  172. "id": 6,
  173. "name": "modify_speed_2",
  174. "notes": {
  175. },
  176. "offset": {
  177. "x": 818.889099121094,
  178. "y": 244.44450378418
  179. },
  180. "slider_values": {
  181. "VBoxContainer/HSplitContainer/HSlider": {
  182. "editable": true,
  183. "meta": {
  184. "brk": true
  185. },
  186. "value": -12.0
  187. }
  188. }
  189. },
  190. {
  191. "command": "notes",
  192. "id": 7,
  193. "name": "notes",
  194. "notes": {
  195. "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 \"Input File\" and \"Output File\" to run. Anything not connected will be ignored."
  196. },
  197. "offset": {
  198. "x": 553.333435058594,
  199. "y": 573.333435058594
  200. },
  201. "slider_values": {
  202. }
  203. },
  204. {
  205. "command": "notes",
  206. "id": 8,
  207. "name": "notes2",
  208. "notes": {
  209. "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. "
  210. },
  211. "offset": {
  212. "x": 1004.44464111328,
  213. "y": 573.333435058594
  214. },
  215. "slider_values": {
  216. }
  217. }
  218. ]
  219. }