frequency_domain.thd 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374
  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": 10,
  17. "from_port": 0,
  18. "to_node_id": 11,
  19. "to_port": 0
  20. },
  21. {
  22. "from_node_id": 11,
  23. "from_port": 0,
  24. "to_node_id": 12,
  25. "to_port": 0
  26. },
  27. {
  28. "from_node_id": 2,
  29. "from_port": 0,
  30. "to_node_id": 4,
  31. "to_port": 0
  32. },
  33. {
  34. "from_node_id": 2,
  35. "from_port": 0,
  36. "to_node_id": 10,
  37. "to_port": 0
  38. },
  39. {
  40. "from_node_id": 4,
  41. "from_port": 0,
  42. "to_node_id": 9,
  43. "to_port": 0
  44. },
  45. {
  46. "from_node_id": 9,
  47. "from_port": 0,
  48. "to_node_id": 12,
  49. "to_port": 0
  50. }
  51. ],
  52. "nodes": [
  53. {
  54. "checkbutton_states": {
  55. },
  56. "command": "inputfile",
  57. "id": 1,
  58. "name": "inputfile",
  59. "notes": {
  60. },
  61. "offset": {
  62. "x": 20.0,
  63. "y": 80.0
  64. },
  65. "optionbutton_values": {
  66. "@OptionButton@4557": 1,
  67. "@OptionButton@4598": 0
  68. },
  69. "slider_values": {
  70. "AudioPlayer/FileDialog/@VBoxContainer@4545/@MarginContainer@4585/Tree/@Popup@4571/@VBoxContainer@4572/@HSlider@4580": {
  71. "editable": true,
  72. "meta": {
  73. },
  74. "value": 0.0
  75. }
  76. }
  77. },
  78. {
  79. "checkbutton_states": {
  80. },
  81. "command": "spectstr_stretch",
  82. "id": 2,
  83. "name": "spectstr_stretch",
  84. "notes": {
  85. },
  86. "offset": {
  87. "x": 785.555725097656,
  88. "y": 80.0000152587891
  89. },
  90. "optionbutton_values": {
  91. },
  92. "slider_values": {
  93. "D-Random/HSplitContainer/HSlider": {
  94. "editable": true,
  95. "meta": {
  96. "brk": false,
  97. "flag": "",
  98. "max": false,
  99. "min": false,
  100. "time": false
  101. },
  102. "value": 0.0
  103. },
  104. "D-Ratio/HSplitContainer/HSlider": {
  105. "editable": true,
  106. "meta": {
  107. "brk": false,
  108. "flag": "",
  109. "max": false,
  110. "min": false,
  111. "time": false
  112. },
  113. "value": 0.0
  114. },
  115. "StretchMultiplier/HSplitContainer/HSlider": {
  116. "editable": true,
  117. "meta": {
  118. "brk": false,
  119. "flag": "",
  120. "max": false,
  121. "min": false,
  122. "time": false
  123. },
  124. "value": 4.0
  125. }
  126. }
  127. },
  128. {
  129. "checkbutton_states": {
  130. },
  131. "command": "pvoc_anal_1",
  132. "id": 3,
  133. "name": "pvoc_anal_1",
  134. "notes": {
  135. },
  136. "offset": {
  137. "x": 466.666778564453,
  138. "y": 80.0000152587891
  139. },
  140. "optionbutton_values": {
  141. },
  142. "slider_values": {
  143. }
  144. },
  145. {
  146. "checkbutton_states": {
  147. },
  148. "command": "blur_blur",
  149. "id": 4,
  150. "name": "blur_blur",
  151. "notes": {
  152. },
  153. "offset": {
  154. "x": 1115.74475097656,
  155. "y": 223.444488525391
  156. },
  157. "optionbutton_values": {
  158. },
  159. "slider_values": {
  160. "Blurring/HSplitContainer/HSlider": {
  161. "editable": true,
  162. "meta": {
  163. "brk": true,
  164. "flag": "",
  165. "max": false,
  166. "min": false,
  167. "time": false
  168. },
  169. "value": 150.0
  170. }
  171. }
  172. },
  173. {
  174. "checkbutton_states": {
  175. },
  176. "command": "notes",
  177. "id": 5,
  178. "name": "notes",
  179. "notes": {
  180. "CodeEdit": "The \"Frequency Domain\" (PVOC) 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\"."
  181. },
  182. "offset": {
  183. "x": 30.4112148284912,
  184. "y": 488.666778564453
  185. },
  186. "optionbutton_values": {
  187. },
  188. "slider_values": {
  189. }
  190. },
  191. {
  192. "checkbutton_states": {
  193. },
  194. "command": "notes",
  195. "id": 6,
  196. "name": "notes2",
  197. "notes": {
  198. "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."
  199. },
  200. "offset": {
  201. "x": 481.411315917969,
  202. "y": 493.5556640625
  203. },
  204. "optionbutton_values": {
  205. },
  206. "slider_values": {
  207. }
  208. },
  209. {
  210. "checkbutton_states": {
  211. },
  212. "command": "notes",
  213. "id": 7,
  214. "name": "notes4",
  215. "notes": {
  216. "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."
  217. },
  218. "offset": {
  219. "x": 1376.078125,
  220. "y": 492.333435058594
  221. },
  222. "optionbutton_values": {
  223. },
  224. "slider_values": {
  225. }
  226. },
  227. {
  228. "checkbutton_states": {
  229. },
  230. "command": "notes",
  231. "id": 8,
  232. "name": "notes3",
  233. "notes": {
  234. "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."
  235. },
  236. "offset": {
  237. "x": 931.189208984375,
  238. "y": 491.111206054688
  239. },
  240. "optionbutton_values": {
  241. },
  242. "slider_values": {
  243. }
  244. },
  245. {
  246. "checkbutton_states": {
  247. },
  248. "command": "pvoc_synth",
  249. "id": 9,
  250. "name": "pvoc_synth2",
  251. "notes": {
  252. },
  253. "offset": {
  254. "x": 1445.74475097656,
  255. "y": 223.555618286133
  256. },
  257. "optionbutton_values": {
  258. },
  259. "slider_values": {
  260. }
  261. },
  262. {
  263. "checkbutton_states": {
  264. },
  265. "command": "hilite_trace_1",
  266. "id": 10,
  267. "name": "hilite_trace_1",
  268. "notes": {
  269. },
  270. "offset": {
  271. "x": 1115.55590820313,
  272. "y": 79.8889007568359
  273. },
  274. "optionbutton_values": {
  275. },
  276. "slider_values": {
  277. "AmountKept/HSplitContainer/HSlider": {
  278. "editable": true,
  279. "meta": {
  280. "brk": true,
  281. "flag": "",
  282. "max": false,
  283. "min": false,
  284. "time": false
  285. },
  286. "value": 16.0
  287. }
  288. }
  289. },
  290. {
  291. "checkbutton_states": {
  292. },
  293. "command": "pvoc_synth",
  294. "id": 11,
  295. "name": "pvoc_synth",
  296. "notes": {
  297. },
  298. "offset": {
  299. "x": 1448.18920898438,
  300. "y": 80.333366394043
  301. },
  302. "optionbutton_values": {
  303. },
  304. "slider_values": {
  305. }
  306. },
  307. {
  308. "checkbutton_states": {
  309. "Autoplay": true,
  310. "DeleteIntermediateFilesToggle": true,
  311. "ReuseFolderToggle": true
  312. },
  313. "command": "outputfile",
  314. "id": 12,
  315. "name": "outputfile",
  316. "notes": {
  317. },
  318. "offset": {
  319. "x": 1795.5556640625,
  320. "y": 80.1111221313477
  321. },
  322. "optionbutton_values": {
  323. "@OptionButton@4693": 1,
  324. "@OptionButton@4734": 0
  325. },
  326. "slider_values": {
  327. "AudioPlayer/FileDialog/@VBoxContainer@4681/@MarginContainer@4721/Tree/@Popup@4707/@VBoxContainer@4708/@HSlider@4716": {
  328. "editable": true,
  329. "meta": {
  330. },
  331. "value": 0.0
  332. }
  333. }
  334. }
  335. ]
  336. }