building_a_thread.thd 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. {
  2. "connections": [
  3. {
  4. "from_node": "inputfile",
  5. "from_port": 0,
  6. "to_node": "modify_brassage_5",
  7. "to_port": 0
  8. },
  9. {
  10. "from_node": "modify_brassage_5",
  11. "from_port": 0,
  12. "to_node": "distort_interpolate",
  13. "to_port": 0
  14. },
  15. {
  16. "from_node": "modify_brassage_5",
  17. "from_port": 0,
  18. "to_node": "modify_speed_2",
  19. "to_port": 0
  20. },
  21. {
  22. "from_node": "distort_interpolate",
  23. "from_port": 0,
  24. "to_node": "filter_bank_1",
  25. "to_port": 0
  26. },
  27. {
  28. "from_node": "modify_speed_2",
  29. "from_port": 0,
  30. "to_node": "filter_bank_1",
  31. "to_port": 0
  32. },
  33. {
  34. "from_node": "filter_bank_1",
  35. "from_port": 0,
  36. "to_node": "outputfile",
  37. "to_port": 0
  38. }
  39. ],
  40. "nodes": [
  41. {
  42. "command": "inputfile",
  43. "name": "inputfile",
  44. "notes": {
  45. },
  46. "offset": {
  47. "x": -85.5555572509766,
  48. "y": 74.4444427490234
  49. },
  50. "slider_values": {
  51. "AudioPlayer/FileDialog/@VBoxContainer@1161/@MarginContainer@1201/Tree/@Popup@1187/@VBoxContainer@1188/@HSlider@1196": 0.0
  52. }
  53. },
  54. {
  55. "command": "modify_brassage_5",
  56. "name": "modify_brassage_5",
  57. "notes": {
  58. },
  59. "offset": {
  60. "x": 374.888854980469,
  61. "y": 75.0
  62. },
  63. "slider_values": {
  64. "VBoxContainer/HSplitContainer/HSlider": 0.4
  65. }
  66. },
  67. {
  68. "command": "modify_speed_2",
  69. "name": "modify_speed_2",
  70. "notes": {
  71. },
  72. "offset": {
  73. "x": 721.111145019531,
  74. "y": 214.33332824707
  75. },
  76. "slider_values": {
  77. "VBoxContainer/HSplitContainer/HSlider": -12.0
  78. }
  79. },
  80. {
  81. "command": "distort_interpolate",
  82. "name": "distort_interpolate",
  83. "notes": {
  84. },
  85. "offset": {
  86. "x": 721.666687011719,
  87. "y": 74.8888854980469
  88. },
  89. "slider_values": {
  90. "VBoxContainer/HSplitContainer/HSlider": 2.0
  91. }
  92. },
  93. {
  94. "command": "outputfile",
  95. "name": "outputfile",
  96. "notes": {
  97. },
  98. "offset": {
  99. "x": 1440.0,
  100. "y": 76.6666717529297
  101. },
  102. "slider_values": {
  103. "AudioPlayer/FileDialog/@VBoxContainer@1278/@MarginContainer@1318/Tree/@Popup@1304/@VBoxContainer@1305/@HSlider@1313": 0.0
  104. }
  105. },
  106. {
  107. "command": "filter_bank_1",
  108. "name": "filter_bank_1",
  109. "notes": {
  110. },
  111. "offset": {
  112. "x": 1080.66662597656,
  113. "y": 75.2222061157227
  114. },
  115. "slider_values": {
  116. "VBoxContainer/HSplitContainer/HSlider": 500.0,
  117. "VBoxContainer2/HSplitContainer/HSlider": 1.0,
  118. "VBoxContainer3/HSplitContainer/HSlider": 110.0,
  119. "VBoxContainer4/HSplitContainer/HSlider": 1760.0,
  120. "VBoxContainer6/HSplitContainer/HSlider": 0.2
  121. }
  122. },
  123. {
  124. "command": "notes",
  125. "name": "notes",
  126. "notes": {
  127. "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."
  128. },
  129. "offset": {
  130. "x": 447.777801513672,
  131. "y": 494.777770996094
  132. },
  133. "slider_values": {
  134. }
  135. },
  136. {
  137. "command": "notes",
  138. "name": "notes2",
  139. "notes": {
  140. "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. "
  141. },
  142. "offset": {
  143. "x": 895.222229003906,
  144. "y": 493.889007568359
  145. },
  146. "slider_values": {
  147. }
  148. }
  149. ]
  150. }