|
@@ -13,44 +13,47 @@
|
|
|
"to_port": 0
|
|
"to_port": 0
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- "from_node_id": 6,
|
|
|
|
|
|
|
+ "from_node_id": 10,
|
|
|
"from_port": 0,
|
|
"from_port": 0,
|
|
|
- "to_node_id": 5,
|
|
|
|
|
|
|
+ "to_node_id": 11,
|
|
|
"to_port": 0
|
|
"to_port": 0
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- "from_node_id": 5,
|
|
|
|
|
|
|
+ "from_node_id": 11,
|
|
|
"from_port": 0,
|
|
"from_port": 0,
|
|
|
- "to_node_id": 4,
|
|
|
|
|
|
|
+ "to_node_id": 12,
|
|
|
"to_port": 0
|
|
"to_port": 0
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"from_node_id": 2,
|
|
"from_node_id": 2,
|
|
|
"from_port": 0,
|
|
"from_port": 0,
|
|
|
- "to_node_id": 7,
|
|
|
|
|
|
|
+ "to_node_id": 4,
|
|
|
"to_port": 0
|
|
"to_port": 0
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"from_node_id": 2,
|
|
"from_node_id": 2,
|
|
|
"from_port": 0,
|
|
"from_port": 0,
|
|
|
- "to_node_id": 6,
|
|
|
|
|
|
|
+ "to_node_id": 10,
|
|
|
"to_port": 0
|
|
"to_port": 0
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- "from_node_id": 7,
|
|
|
|
|
|
|
+ "from_node_id": 4,
|
|
|
"from_port": 0,
|
|
"from_port": 0,
|
|
|
- "to_node_id": 8,
|
|
|
|
|
|
|
+ "to_node_id": 9,
|
|
|
"to_port": 0
|
|
"to_port": 0
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- "from_node_id": 8,
|
|
|
|
|
|
|
+ "from_node_id": 9,
|
|
|
"from_port": 0,
|
|
"from_port": 0,
|
|
|
- "to_node_id": 4,
|
|
|
|
|
|
|
+ "to_node_id": 12,
|
|
|
"to_port": 0
|
|
"to_port": 0
|
|
|
}
|
|
}
|
|
|
],
|
|
],
|
|
|
"nodes": [
|
|
"nodes": [
|
|
|
{
|
|
{
|
|
|
|
|
+ "checkbutton_states": {
|
|
|
|
|
+
|
|
|
|
|
+ },
|
|
|
"command": "inputfile",
|
|
"command": "inputfile",
|
|
|
"id": 1,
|
|
"id": 1,
|
|
|
"name": "inputfile",
|
|
"name": "inputfile",
|
|
@@ -61,8 +64,12 @@
|
|
|
"x": 20.0,
|
|
"x": 20.0,
|
|
|
"y": 80.0
|
|
"y": 80.0
|
|
|
},
|
|
},
|
|
|
|
|
+ "optionbutton_values": {
|
|
|
|
|
+ "@OptionButton@4557": 1,
|
|
|
|
|
+ "@OptionButton@4598": 0
|
|
|
|
|
+ },
|
|
|
"slider_values": {
|
|
"slider_values": {
|
|
|
- "AudioPlayer/FileDialog/@VBoxContainer@3995/@MarginContainer@4035/Tree/@Popup@4021/@VBoxContainer@4022/@HSlider@4030": {
|
|
|
|
|
|
|
+ "AudioPlayer/FileDialog/@VBoxContainer@4545/@MarginContainer@4585/Tree/@Popup@4571/@VBoxContainer@4572/@HSlider@4580": {
|
|
|
"editable": true,
|
|
"editable": true,
|
|
|
"meta": {
|
|
"meta": {
|
|
|
|
|
|
|
@@ -72,6 +79,9 @@
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
|
|
+ "checkbutton_states": {
|
|
|
|
|
+
|
|
|
|
|
+ },
|
|
|
"command": "spectstr_stretch",
|
|
"command": "spectstr_stretch",
|
|
|
"id": 2,
|
|
"id": 2,
|
|
|
"name": "spectstr_stretch",
|
|
"name": "spectstr_stretch",
|
|
@@ -81,32 +91,50 @@
|
|
|
"offset": {
|
|
"offset": {
|
|
|
"x": 785.555725097656,
|
|
"x": 785.555725097656,
|
|
|
"y": 80.0000152587891
|
|
"y": 80.0000152587891
|
|
|
|
|
+ },
|
|
|
|
|
+ "optionbutton_values": {
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
"slider_values": {
|
|
"slider_values": {
|
|
|
- "VBoxContainer/HSplitContainer/HSlider": {
|
|
|
|
|
|
|
+ "D-Random/HSplitContainer/HSlider": {
|
|
|
"editable": true,
|
|
"editable": true,
|
|
|
"meta": {
|
|
"meta": {
|
|
|
-
|
|
|
|
|
|
|
+ "brk": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "time": false
|
|
|
},
|
|
},
|
|
|
- "value": 3.001
|
|
|
|
|
|
|
+ "value": 0.0
|
|
|
},
|
|
},
|
|
|
- "VBoxContainer2/HSplitContainer/HSlider": {
|
|
|
|
|
|
|
+ "D-Ratio/HSplitContainer/HSlider": {
|
|
|
"editable": true,
|
|
"editable": true,
|
|
|
"meta": {
|
|
"meta": {
|
|
|
-
|
|
|
|
|
|
|
+ "brk": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "time": false
|
|
|
},
|
|
},
|
|
|
"value": 0.0
|
|
"value": 0.0
|
|
|
},
|
|
},
|
|
|
- "VBoxContainer3/HSplitContainer/HSlider": {
|
|
|
|
|
|
|
+ "StretchMultiplier/HSplitContainer/HSlider": {
|
|
|
"editable": true,
|
|
"editable": true,
|
|
|
"meta": {
|
|
"meta": {
|
|
|
-
|
|
|
|
|
|
|
+ "brk": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "time": false
|
|
|
},
|
|
},
|
|
|
- "value": 0.0
|
|
|
|
|
|
|
+ "value": 4.0
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
|
|
+ "checkbutton_states": {
|
|
|
|
|
+
|
|
|
|
|
+ },
|
|
|
"command": "pvoc_anal_1",
|
|
"command": "pvoc_anal_1",
|
|
|
"id": 3,
|
|
"id": 3,
|
|
|
"name": "pvoc_anal_1",
|
|
"name": "pvoc_anal_1",
|
|
@@ -116,162 +144,230 @@
|
|
|
"offset": {
|
|
"offset": {
|
|
|
"x": 466.666778564453,
|
|
"x": 466.666778564453,
|
|
|
"y": 80.0000152587891
|
|
"y": 80.0000152587891
|
|
|
|
|
+ },
|
|
|
|
|
+ "optionbutton_values": {
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
"slider_values": {
|
|
"slider_values": {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- "command": "outputfile",
|
|
|
|
|
|
|
+ "checkbutton_states": {
|
|
|
|
|
+
|
|
|
|
|
+ },
|
|
|
|
|
+ "command": "blur_blur",
|
|
|
"id": 4,
|
|
"id": 4,
|
|
|
- "name": "outputfile",
|
|
|
|
|
|
|
+ "name": "blur_blur",
|
|
|
"notes": {
|
|
"notes": {
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
"offset": {
|
|
"offset": {
|
|
|
- "x": 1795.5556640625,
|
|
|
|
|
- "y": 79.0000076293945
|
|
|
|
|
|
|
+ "x": 1115.74475097656,
|
|
|
|
|
+ "y": 223.444488525391
|
|
|
|
|
+ },
|
|
|
|
|
+ "optionbutton_values": {
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
"slider_values": {
|
|
"slider_values": {
|
|
|
- "AudioPlayer/FileDialog/@VBoxContainer@4104/@MarginContainer@4144/Tree/@Popup@4130/@VBoxContainer@4131/@HSlider@4139": {
|
|
|
|
|
|
|
+ "Blurring/HSplitContainer/HSlider": {
|
|
|
"editable": true,
|
|
"editable": true,
|
|
|
"meta": {
|
|
"meta": {
|
|
|
-
|
|
|
|
|
|
|
+ "brk": true,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "time": false
|
|
|
},
|
|
},
|
|
|
- "value": 0.0
|
|
|
|
|
|
|
+ "value": 150.0
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- "command": "pvoc_synth",
|
|
|
|
|
|
|
+ "checkbutton_states": {
|
|
|
|
|
+
|
|
|
|
|
+ },
|
|
|
|
|
+ "command": "notes",
|
|
|
"id": 5,
|
|
"id": 5,
|
|
|
- "name": "pvoc_synth",
|
|
|
|
|
|
|
+ "name": "notes",
|
|
|
"notes": {
|
|
"notes": {
|
|
|
-
|
|
|
|
|
|
|
+ "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\"."
|
|
|
},
|
|
},
|
|
|
"offset": {
|
|
"offset": {
|
|
|
- "x": 1448.18920898438,
|
|
|
|
|
- "y": 79.2222518920898
|
|
|
|
|
|
|
+ "x": 30.4112148284912,
|
|
|
|
|
+ "y": 488.666778564453
|
|
|
|
|
+ },
|
|
|
|
|
+ "optionbutton_values": {
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
"slider_values": {
|
|
"slider_values": {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- "command": "hilite_trace_1",
|
|
|
|
|
|
|
+ "checkbutton_states": {
|
|
|
|
|
+
|
|
|
|
|
+ },
|
|
|
|
|
+ "command": "notes",
|
|
|
"id": 6,
|
|
"id": 6,
|
|
|
- "name": "hilite_trace_1",
|
|
|
|
|
|
|
+ "name": "notes2",
|
|
|
"notes": {
|
|
"notes": {
|
|
|
-
|
|
|
|
|
|
|
+ "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."
|
|
|
},
|
|
},
|
|
|
"offset": {
|
|
"offset": {
|
|
|
- "x": 1117.77807617188,
|
|
|
|
|
- "y": 78.7777938842773
|
|
|
|
|
|
|
+ "x": 481.411315917969,
|
|
|
|
|
+ "y": 493.5556640625
|
|
|
|
|
+ },
|
|
|
|
|
+ "optionbutton_values": {
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
"slider_values": {
|
|
"slider_values": {
|
|
|
- "VBoxContainer/HSplitContainer/HSlider": {
|
|
|
|
|
- "editable": true,
|
|
|
|
|
- "meta": {
|
|
|
|
|
- "brk": true
|
|
|
|
|
- },
|
|
|
|
|
- "value": 4.0
|
|
|
|
|
- }
|
|
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- "command": "blur_blur",
|
|
|
|
|
|
|
+ "checkbutton_states": {
|
|
|
|
|
+
|
|
|
|
|
+ },
|
|
|
|
|
+ "command": "notes",
|
|
|
"id": 7,
|
|
"id": 7,
|
|
|
- "name": "blur_blur",
|
|
|
|
|
|
|
+ "name": "notes4",
|
|
|
"notes": {
|
|
"notes": {
|
|
|
-
|
|
|
|
|
|
|
+ "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."
|
|
|
},
|
|
},
|
|
|
"offset": {
|
|
"offset": {
|
|
|
- "x": 1115.74475097656,
|
|
|
|
|
- "y": 223.444488525391
|
|
|
|
|
|
|
+ "x": 1376.078125,
|
|
|
|
|
+ "y": 492.333435058594
|
|
|
|
|
+ },
|
|
|
|
|
+ "optionbutton_values": {
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
"slider_values": {
|
|
"slider_values": {
|
|
|
- "VBoxContainer/HSplitContainer/HSlider": {
|
|
|
|
|
- "editable": true,
|
|
|
|
|
- "meta": {
|
|
|
|
|
- "brk": true
|
|
|
|
|
- },
|
|
|
|
|
- "value": 300.0
|
|
|
|
|
- }
|
|
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- "command": "pvoc_synth",
|
|
|
|
|
|
|
+ "checkbutton_states": {
|
|
|
|
|
+
|
|
|
|
|
+ },
|
|
|
|
|
+ "command": "notes",
|
|
|
"id": 8,
|
|
"id": 8,
|
|
|
- "name": "pvoc_synth2",
|
|
|
|
|
|
|
+ "name": "notes3",
|
|
|
"notes": {
|
|
"notes": {
|
|
|
-
|
|
|
|
|
|
|
+ "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."
|
|
|
},
|
|
},
|
|
|
"offset": {
|
|
"offset": {
|
|
|
- "x": 1445.74475097656,
|
|
|
|
|
- "y": 224.666732788086
|
|
|
|
|
|
|
+ "x": 931.189208984375,
|
|
|
|
|
+ "y": 491.111206054688
|
|
|
|
|
+ },
|
|
|
|
|
+ "optionbutton_values": {
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
"slider_values": {
|
|
"slider_values": {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- "command": "notes",
|
|
|
|
|
|
|
+ "checkbutton_states": {
|
|
|
|
|
+
|
|
|
|
|
+ },
|
|
|
|
|
+ "command": "pvoc_synth",
|
|
|
"id": 9,
|
|
"id": 9,
|
|
|
- "name": "notes",
|
|
|
|
|
|
|
+ "name": "pvoc_synth2",
|
|
|
"notes": {
|
|
"notes": {
|
|
|
- "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\"."
|
|
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
"offset": {
|
|
"offset": {
|
|
|
- "x": 30.4112148284912,
|
|
|
|
|
- "y": 488.666778564453
|
|
|
|
|
|
|
+ "x": 1445.74475097656,
|
|
|
|
|
+ "y": 223.555618286133
|
|
|
|
|
+ },
|
|
|
|
|
+ "optionbutton_values": {
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
"slider_values": {
|
|
"slider_values": {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- "command": "notes",
|
|
|
|
|
|
|
+ "checkbutton_states": {
|
|
|
|
|
+
|
|
|
|
|
+ },
|
|
|
|
|
+ "command": "hilite_trace_1",
|
|
|
"id": 10,
|
|
"id": 10,
|
|
|
- "name": "notes2",
|
|
|
|
|
|
|
+ "name": "hilite_trace_1",
|
|
|
"notes": {
|
|
"notes": {
|
|
|
- "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."
|
|
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
"offset": {
|
|
"offset": {
|
|
|
- "x": 481.411315917969,
|
|
|
|
|
- "y": 493.5556640625
|
|
|
|
|
|
|
+ "x": 1115.55590820313,
|
|
|
|
|
+ "y": 79.8889007568359
|
|
|
},
|
|
},
|
|
|
- "slider_values": {
|
|
|
|
|
|
|
+ "optionbutton_values": {
|
|
|
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ "slider_values": {
|
|
|
|
|
+ "AmountKept/HSplitContainer/HSlider": {
|
|
|
|
|
+ "editable": true,
|
|
|
|
|
+ "meta": {
|
|
|
|
|
+ "brk": true,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "time": false
|
|
|
|
|
+ },
|
|
|
|
|
+ "value": 16.0
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- "command": "notes",
|
|
|
|
|
|
|
+ "checkbutton_states": {
|
|
|
|
|
+
|
|
|
|
|
+ },
|
|
|
|
|
+ "command": "pvoc_synth",
|
|
|
"id": 11,
|
|
"id": 11,
|
|
|
- "name": "notes4",
|
|
|
|
|
|
|
+ "name": "pvoc_synth",
|
|
|
"notes": {
|
|
"notes": {
|
|
|
- "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."
|
|
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
"offset": {
|
|
"offset": {
|
|
|
- "x": 1376.078125,
|
|
|
|
|
- "y": 492.333435058594
|
|
|
|
|
|
|
+ "x": 1448.18920898438,
|
|
|
|
|
+ "y": 80.333366394043
|
|
|
|
|
+ },
|
|
|
|
|
+ "optionbutton_values": {
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
"slider_values": {
|
|
"slider_values": {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- "command": "notes",
|
|
|
|
|
|
|
+ "checkbutton_states": {
|
|
|
|
|
+ "Autoplay": true,
|
|
|
|
|
+ "DeleteIntermediateFilesToggle": true,
|
|
|
|
|
+ "ReuseFolderToggle": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "command": "outputfile",
|
|
|
"id": 12,
|
|
"id": 12,
|
|
|
- "name": "notes3",
|
|
|
|
|
|
|
+ "name": "outputfile",
|
|
|
"notes": {
|
|
"notes": {
|
|
|
- "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."
|
|
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
"offset": {
|
|
"offset": {
|
|
|
- "x": 931.189208984375,
|
|
|
|
|
- "y": 491.111206054688
|
|
|
|
|
|
|
+ "x": 1795.5556640625,
|
|
|
|
|
+ "y": 80.1111221313477
|
|
|
|
|
+ },
|
|
|
|
|
+ "optionbutton_values": {
|
|
|
|
|
+ "@OptionButton@4693": 1,
|
|
|
|
|
+ "@OptionButton@4734": 0
|
|
|
},
|
|
},
|
|
|
"slider_values": {
|
|
"slider_values": {
|
|
|
|
|
+ "AudioPlayer/FileDialog/@VBoxContainer@4681/@MarginContainer@4721/Tree/@Popup@4707/@VBoxContainer@4708/@HSlider@4716": {
|
|
|
|
|
+ "editable": true,
|
|
|
|
|
+ "meta": {
|
|
|
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ "value": 0.0
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|