frequency_domain.thd 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278
  1. {
  2. "connections": [
  3. {
  4. "from_node_id": 1,
  5. "from_port": 0,
  6. "to_node_id": 3,
  7. "to_port": 0
  8. },
  9. {
  10. "from_node_id": 3,
  11. "from_port": 0,
  12. "to_node_id": 2,
  13. "to_port": 0
  14. },
  15. {
  16. "from_node_id": 6,
  17. "from_port": 0,
  18. "to_node_id": 5,
  19. "to_port": 0
  20. },
  21. {
  22. "from_node_id": 5,
  23. "from_port": 0,
  24. "to_node_id": 4,
  25. "to_port": 0
  26. },
  27. {
  28. "from_node_id": 2,
  29. "from_port": 0,
  30. "to_node_id": 7,
  31. "to_port": 0
  32. },
  33. {
  34. "from_node_id": 2,
  35. "from_port": 0,
  36. "to_node_id": 6,
  37. "to_port": 0
  38. },
  39. {
  40. "from_node_id": 7,
  41. "from_port": 0,
  42. "to_node_id": 8,
  43. "to_port": 0
  44. },
  45. {
  46. "from_node_id": 8,
  47. "from_port": 0,
  48. "to_node_id": 4,
  49. "to_port": 0
  50. }
  51. ],
  52. "nodes": [
  53. {
  54. "command": "inputfile",
  55. "id": 1,
  56. "name": "inputfile",
  57. "notes": {
  58. },
  59. "offset": {
  60. "x": 20.0,
  61. "y": 80.0
  62. },
  63. "slider_values": {
  64. "AudioPlayer/FileDialog/@VBoxContainer@3995/@MarginContainer@4035/Tree/@Popup@4021/@VBoxContainer@4022/@HSlider@4030": {
  65. "editable": true,
  66. "meta": {
  67. },
  68. "value": 0.0
  69. }
  70. }
  71. },
  72. {
  73. "command": "spectstr_stretch",
  74. "id": 2,
  75. "name": "spectstr_stretch",
  76. "notes": {
  77. },
  78. "offset": {
  79. "x": 785.555725097656,
  80. "y": 80.0000152587891
  81. },
  82. "slider_values": {
  83. "VBoxContainer/HSplitContainer/HSlider": {
  84. "editable": true,
  85. "meta": {
  86. },
  87. "value": 3.001
  88. },
  89. "VBoxContainer2/HSplitContainer/HSlider": {
  90. "editable": true,
  91. "meta": {
  92. },
  93. "value": 0.0
  94. },
  95. "VBoxContainer3/HSplitContainer/HSlider": {
  96. "editable": true,
  97. "meta": {
  98. },
  99. "value": 0.0
  100. }
  101. }
  102. },
  103. {
  104. "command": "pvoc_anal_1",
  105. "id": 3,
  106. "name": "pvoc_anal_1",
  107. "notes": {
  108. },
  109. "offset": {
  110. "x": 466.666778564453,
  111. "y": 80.0000152587891
  112. },
  113. "slider_values": {
  114. }
  115. },
  116. {
  117. "command": "outputfile",
  118. "id": 4,
  119. "name": "outputfile",
  120. "notes": {
  121. },
  122. "offset": {
  123. "x": 1795.5556640625,
  124. "y": 79.0000076293945
  125. },
  126. "slider_values": {
  127. "AudioPlayer/FileDialog/@VBoxContainer@4104/@MarginContainer@4144/Tree/@Popup@4130/@VBoxContainer@4131/@HSlider@4139": {
  128. "editable": true,
  129. "meta": {
  130. },
  131. "value": 0.0
  132. }
  133. }
  134. },
  135. {
  136. "command": "pvoc_synth",
  137. "id": 5,
  138. "name": "pvoc_synth",
  139. "notes": {
  140. },
  141. "offset": {
  142. "x": 1448.18920898438,
  143. "y": 79.2222518920898
  144. },
  145. "slider_values": {
  146. }
  147. },
  148. {
  149. "command": "hilite_trace_1",
  150. "id": 6,
  151. "name": "hilite_trace_1",
  152. "notes": {
  153. },
  154. "offset": {
  155. "x": 1117.77807617188,
  156. "y": 78.7777938842773
  157. },
  158. "slider_values": {
  159. "VBoxContainer/HSplitContainer/HSlider": {
  160. "editable": true,
  161. "meta": {
  162. "brk": true
  163. },
  164. "value": 4.0
  165. }
  166. }
  167. },
  168. {
  169. "command": "blur_blur",
  170. "id": 7,
  171. "name": "blur_blur",
  172. "notes": {
  173. },
  174. "offset": {
  175. "x": 1115.74475097656,
  176. "y": 223.444488525391
  177. },
  178. "slider_values": {
  179. "VBoxContainer/HSplitContainer/HSlider": {
  180. "editable": true,
  181. "meta": {
  182. "brk": true
  183. },
  184. "value": 300.0
  185. }
  186. }
  187. },
  188. {
  189. "command": "pvoc_synth",
  190. "id": 8,
  191. "name": "pvoc_synth2",
  192. "notes": {
  193. },
  194. "offset": {
  195. "x": 1445.74475097656,
  196. "y": 224.666732788086
  197. },
  198. "slider_values": {
  199. }
  200. },
  201. {
  202. "command": "notes",
  203. "id": 9,
  204. "name": "notes",
  205. "notes": {
  206. "CodeEdit": "The \"Frequency Domain\" processes allow you to perform unique transformations to a sound. Load a file into \"Input File\" to test it out.\n\nThese processes work by manipulating FFT analysis files of the audio and as such your audio must first be analysed using \"PVOC: Analyse\"."
  207. },
  208. "offset": {
  209. "x": 30.4112148284912,
  210. "y": 488.666778564453
  211. },
  212. "slider_values": {
  213. }
  214. },
  215. {
  216. "command": "notes",
  217. "id": 10,
  218. "name": "notes2",
  219. "notes": {
  220. "CodeEdit": "This enables processing that is difficult/impossible to do in the time domain. \n\nE.g. PVOC: Stretch allows extreme time stretching without changing pitch."
  221. },
  222. "offset": {
  223. "x": 481.411315917969,
  224. "y": 493.5556640625
  225. },
  226. "slider_values": {
  227. }
  228. },
  229. {
  230. "command": "notes",
  231. "id": 11,
  232. "name": "notes4",
  233. "notes": {
  234. "CodeEdit": "You can use both Time Domain and Frequency Domain processes in the same Thread. You just need to convert between the two using \"PVOC: Analyse\" and \"PVOC: Resynthesise\".\n\nTime domain inputs and outputs are white and Frequency Domain inputs and outputs are black."
  235. },
  236. "offset": {
  237. "x": 1376.078125,
  238. "y": 492.333435058594
  239. },
  240. "slider_values": {
  241. }
  242. },
  243. {
  244. "command": "notes",
  245. "id": 12,
  246. "name": "notes3",
  247. "notes": {
  248. "CodeEdit": "Frequency Domain PVOC signals can be split but they cannot be mixed directly, if you want to mix the signals you will need to convert them back using \"PVOC: Resynthesise\".\n\nThis process will take the analysis files that PVOC uses and turn it back into audio."
  249. },
  250. "offset": {
  251. "x": 931.189208984375,
  252. "y": 491.111206054688
  253. },
  254. "slider_values": {
  255. }
  256. }
  257. ]
  258. }