{ "global_settings": { "coupling": 70 }, "nodes": [ { "id": 0, "class_name": "MediaSourceNode", "pos_x": 50, "pos_y": 100, "width": 200, "height": 180, "config": { "source_type": "Microphone", "device_id": 0 } }, { "id": 1, "class_name": "FFTCochleaNode", "pos_x": 300, "pos_y": 100, "width": 200, "height": 180, "config": { "freq_bins": 64 } }, { "id": 2, "class_name": "SpectrumAnalyzerNode", "pos_x": 550, "pos_y": 100, "width": 200, "height": 180, "config": { "low_split": 0.1, "high_split": 0.5 } }, { "id": 3, "class_name": "ReactiveSpaceNode", "pos_x": 550, "pos_y": 350, "width": 400, "height": 300, "config": { "particle_count": 300, "width": 400, "height": 300, "color_scheme": "plasma" } }, { "id": 4, "class_name": "ImageDisplayNode", "pos_x": 1000, "pos_y": 350, "width": 300, "height": 250, "config": {} }, { "id": 5, "class_name": "WaveletDecomposeNode", "pos_x": 300, "pos_y": 350, "width": 200, "height": 180, "config": { "wavelet_name": "haar", "size": 128 } }, { "id": 6, "class_name": "iFFTCochleaNode", "pos_x": 50, "pos_y": 350, "width": 200, "height": 180, "config": {} }, { "id": 7, "class_name": "ImageDisplayNode", "pos_x": 50, "pos_y": 580, "width": 250, "height": 200, "config": {} } ], "edges": [ { "from_node_id": 0, "from_port": "signal", "to_node_id": 1, "to_port": "signal" }, { "from_node_id": 1, "from_port": "spectrum", "to_node_id": 2, "to_port": "spectrum_in" }, { "from_node_id": 2, "from_port": "bass", "to_node_id": 3, "to_port": "bass_in" }, { "from_node_id": 2, "from_port": "high", "to_node_id": 3, "to_port": "highs_in" }, { "from_node_id": 3, "from_port": "image", "to_node_id": 4, "to_port": "image" }, { "from_node_id": 4, "from_port": "image", "to_node_id": 5, "to_port": "image" }, { "from_node_id": 5, "from_port": "LL", "to_node_id": 6, "to_port": "complex_spectrum" }, { "from_node_id": 6, "from_port": "image", "to_node_id": 7, "to_port": "image" } ] }