robin, if you would like to collaborate please direct me to your algorithm for stabilizing waveforms: (waveform sync, general phase locking, etc. i know you already made an algorithm but curious if you have any updates)
a nice general waveform sync for music would be amazing.
it would sync up easily to the big kick waveforms and do some phase alignment for high frequency when there's no kick, for example. phase alignment would also be a demonstration of frequency and phase detection which is useful for many things beyond visuals
fully analog modeled audiovisual environment
- KVRAF
- Topic Starter
- 3595 posts since 28 Jan, 2006 from Phoenix, AZ
Last edited by Architeuthis on Tue Jun 30, 2026 3:27 am, edited 2 times in total.
- KVRAF
- Topic Starter
- 3595 posts since 28 Jan, 2006 from Phoenix, AZ
- KVRAF
- Topic Starter
- 3595 posts since 28 Jan, 2006 from Phoenix, AZ
- KVRAF
- Topic Starter
- 3595 posts since 28 Jan, 2006 from Phoenix, AZ

Code: Select all
{
"activeCameraId": "camera-1",
"audio": {
"targetSampleRate": 44100,
"pitchReferenceMidiNote": 48,
"pitchReferenceHz": 100
},
"bypassedNodes": [],
"cameras": [
{
"color": "#ff3333",
"enabled": true,
"height": 488,
"id": "camera-1",
"midiTrigger": null,
"name": "Camera 1",
"resolutionHeight": 1080,
"resolutionWidth": 1920,
"width": 868,
"x": 0,
"y": 0
}
],
"codeScreen": {
"helpers": [],
"patchTools": [],
"samples": [],
"script": "",
"scriptLanguage": "javascript",
"slots": [],
"ui": []
},
"connections": [
{
"destinationNode": "superloveFilter-1",
"destinationPort": "In",
"sourceNode": "polyBlep-1",
"sourcePort": "Saw",
"tracePoints": []
},
{
"destinationNode": "output",
"destinationPort": "Mono",
"sourceNode": "superloveFilter-1",
"sourcePort": "Out",
"tracePoints": []
},
{
"destinationNode": "vactrolEnvelopeSeries-1",
"destinationPort": "Light",
"sourceNode": "dsfOscillator-1",
"sourcePort": "Out",
"tracePoints": []
}
],
"format": {
"kind": "soemdsp-sandbox-node-patch",
"version": 1
},
"graphConnections": [],
"grid": {
"heightPx": 28,
"sizePx": 28,
"widthPx": 28
},
"info": {
"author": "",
"bank": 0,
"bankName": "",
"description": "",
"name": "ellipsoid",
"program": 0,
"tags": "circle"
},
"modulations": [
{
"destinationNode": "superloveFilter-1",
"destinationParam": "frequency",
"sourceNode": "vactrolEnvelopeSeries-1",
"sourcePort": "Env",
"tracePoints": []
}
],
"monitors": [],
"nodes": [
{
"gx": 7,
"gy": -5,
"id": "output",
"paramMeta": {
"volume": {
"alias": "",
"choices": [],
"curveAmount": 0.5,
"def": 0.1,
"displayChoices": false,
"divideChoicesVisibly": false,
"kind": "decimal",
"linearSmoothing": true,
"max": 1,
"maxDigits": 3,
"mid": 0.1,
"min": 0,
"nonlinearSlider": false,
"sliderCurve": "linear",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 0,
"tooltip": "",
"unboundedMax": false,
"unboundedMin": false,
"unit": "",
"wraparound": false
}
},
"params": {
"volume": 1
},
"type": "output",
"traceDisplaySettings": {
"brightness": 0.92,
"color": "#75ebff",
"dot1Enabled": true,
"dot1Size": 0.08,
"dot2Brightness": 0.18,
"dot2Color": "#184fff",
"dot2Enabled": true,
"dot2Size": 0.24,
"dot2LineThickness": 0.48,
"cycles": 2,
"lineThickness": 0.2,
"padding": 0,
"skipDiscontinuities": true,
"sourceSync": true,
"zoomSeconds": 0.05
}
},
{
"gx": -10,
"gy": -15,
"id": "polyBlep-1",
"paramMeta": {
"waveform": {
"alias": "",
"choices": [
"Saw",
"Ramp",
"Square",
"Triangle",
"Sine",
"Noise"
],
"curveAmount": 0,
"def": 0,
"displayChoices": true,
"divideChoicesVisibly": true,
"kind": "waveform",
"linearSmoothing": false,
"max": 5,
"maxDigits": 3,
"mid": 2,
"min": 0,
"nonlinearSlider": true,
"sliderCurve": "skew",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 1,
"tooltip": "",
"unboundedMax": false,
"unboundedMin": false,
"unit": "",
"wraparound": false
},
"frequency": {
"alias": "",
"choices": [],
"curveAmount": 0,
"def": 440,
"displayChoices": false,
"divideChoicesVisibly": false,
"kind": "frequency",
"linearSmoothing": true,
"max": 10000,
"maxDigits": 5,
"mid": 440,
"min": 0,
"nonlinearSlider": true,
"sliderCurve": "skew",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 0,
"tooltip": "",
"unboundedMax": false,
"unboundedMin": false,
"unit": "Hz",
"wraparound": false
},
"phase": {
"alias": "",
"choices": [],
"curveAmount": 0,
"def": 0,
"displayChoices": false,
"divideChoicesVisibly": false,
"kind": "phase",
"linearSmoothing": true,
"max": 1,
"maxDigits": 3,
"mid": 0.5,
"min": 0,
"nonlinearSlider": false,
"sliderCurve": "linear",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 0.01,
"tooltip": "",
"unboundedMax": false,
"unboundedMin": false,
"unit": "cycle",
"wraparound": true
},
"level": {
"alias": "",
"choices": [],
"curveAmount": 0,
"def": 1,
"displayChoices": false,
"divideChoicesVisibly": false,
"kind": "decimal",
"linearSmoothing": true,
"max": 1,
"maxDigits": 3,
"mid": 0.5,
"min": 0,
"nonlinearSlider": false,
"sliderCurve": "linear",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 0,
"tooltip": "",
"unboundedMax": false,
"unboundedMin": false,
"unit": "",
"wraparound": false
}
},
"params": {
"waveform": 0,
"frequency": 94.8946274614088,
"phase": 0,
"level": 0.201571788745878
},
"type": "polyBlep",
"alias": "PolyBLEP",
"traceDisplaySettings": {
"burn": 0.82,
"cycles": 2,
"decay": 0.12,
"dot1Brightness": 0.92,
"dot1Color": "#75ebff",
"dot1Enabled": true,
"dot1Size": 0.08,
"lineThickness": 0.2,
"zoomSeconds": 0.05
}
},
{
"gx": -1,
"gy": -6,
"id": "superloveFilter-1",
"paramMeta": {
"mode": {
"alias": "",
"choices": [
"LP18",
"LP24",
"HP6",
"BP6"
],
"curveAmount": 0,
"def": 0,
"displayChoices": true,
"divideChoicesVisibly": true,
"kind": "decimal",
"linearSmoothing": false,
"max": 3,
"maxDigits": 3,
"mid": 1.5,
"min": 0,
"nonlinearSlider": false,
"sliderCurve": "linear",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 1,
"tooltip": "",
"unboundedMax": false,
"unboundedMin": false,
"unit": "",
"wraparound": false
},
"frequency": {
"alias": "",
"choices": [],
"curveAmount": 0,
"def": 0.5,
"displayChoices": false,
"divideChoicesVisibly": false,
"kind": "frequency",
"linearSmoothing": true,
"max": 1,
"maxDigits": 5,
"mid": 0.5,
"min": 0,
"nonlinearSlider": false,
"sliderCurve": "linear",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 0,
"tooltip": "",
"unboundedMax": false,
"unboundedMin": false,
"unit": "",
"wraparound": false
},
"resonance": {
"alias": "",
"choices": [],
"curveAmount": 0,
"def": 0.2,
"displayChoices": false,
"divideChoicesVisibly": false,
"kind": "decimal",
"linearSmoothing": true,
"max": 1,
"maxDigits": 3,
"mid": 0.2,
"min": 0,
"nonlinearSlider": false,
"sliderCurve": "linear",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 0,
"tooltip": "",
"unboundedMax": false,
"unboundedMin": false,
"unit": "",
"wraparound": false
},
"chaos": {
"alias": "",
"choices": [],
"curveAmount": 0,
"def": 0.5,
"displayChoices": false,
"divideChoicesVisibly": false,
"kind": "decimal",
"linearSmoothing": true,
"max": 1,
"maxDigits": 3,
"mid": 0.5,
"min": 0,
"nonlinearSlider": false,
"sliderCurve": "linear",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 0,
"tooltip": "",
"unboundedMax": false,
"unboundedMin": false,
"unit": "",
"wraparound": false
}
},
"params": {
"mode": 1,
"frequency": 0.0423245438329419,
"resonance": 0.964901597797073,
"chaos": 0.70749349537613
},
"type": "superloveFilter"
},
{
"gx": -10,
"gy": -1,
"id": "vactrolEnvelopeSeries-1",
"paramMeta": {
"part": {
"alias": "",
"choices": [
"VTL5C1",
"VTL5C2",
"VTL5C3",
"VTL5C4",
"VTL5C5",
"VTL5C6",
"VTL5C7",
"VTL5C8",
"VTL5C9",
"VTL5C10"
],
"curveAmount": 0,
"def": 2,
"displayChoices": true,
"divideChoicesVisibly": true,
"kind": "decimal",
"linearSmoothing": true,
"max": 9,
"maxDigits": 3,
"mid": 2,
"min": 0,
"nonlinearSlider": false,
"sliderCurve": "linear",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 1,
"tooltip": "Selects which real VTL5C-series datasheet timing/resistance figures drive this envelope.",
"unboundedMax": false,
"unboundedMin": false,
"unit": "",
"wraparound": false
},
"curve": {
"alias": "",
"choices": [],
"curveAmount": 0,
"def": 1,
"displayChoices": false,
"divideChoicesVisibly": false,
"kind": "decimal",
"linearSmoothing": true,
"max": 8,
"maxDigits": 5,
"mid": 1,
"min": 0.001,
"nonlinearSlider": true,
"sliderCurve": "skew",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 0,
"tooltip": "",
"unboundedMax": false,
"unboundedMin": false,
"unit": "",
"wraparound": false
},
"sensitivity": {
"alias": "",
"choices": [],
"curveAmount": 0,
"def": 1,
"displayChoices": false,
"divideChoicesVisibly": false,
"kind": "decimal",
"linearSmoothing": true,
"max": 4,
"maxDigits": 5,
"mid": 1,
"min": 0,
"nonlinearSlider": false,
"sliderCurve": "linear",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 0,
"tooltip": "",
"unboundedMax": false,
"unboundedMin": false,
"unit": "",
"wraparound": false
},
"lightOffset": {
"alias": "",
"choices": [],
"curveAmount": 0,
"def": 0,
"displayChoices": false,
"divideChoicesVisibly": false,
"kind": "decimal",
"linearSmoothing": true,
"max": 1,
"maxDigits": 3,
"mid": 0,
"min": 0,
"nonlinearSlider": false,
"sliderCurve": "linear",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 0,
"tooltip": "",
"unboundedMax": false,
"unboundedMin": false,
"unit": "",
"wraparound": false
},
"darkCurrent": {
"alias": "",
"choices": [],
"curveAmount": 0,
"def": 0,
"displayChoices": false,
"divideChoicesVisibly": false,
"kind": "decimal",
"linearSmoothing": true,
"max": 1,
"maxDigits": 3,
"mid": 0,
"min": 0,
"nonlinearSlider": false,
"sliderCurve": "linear",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 0,
"tooltip": "",
"unboundedMax": false,
"unboundedMin": false,
"unit": "",
"wraparound": false
}
},
"params": {
"part": 2,
"curve": 0.394634489508313,
"sensitivity": 2.18848860794724,
"lightOffset": 0.0196138129957535,
"darkCurrent": 0.0123876713657391
},
"type": "vactrolEnvelopeSeries"
},
{
"gx": -18,
"gy": -2,
"id": "dsfOscillator-1",
"paramMeta": {
"waveform": {
"alias": "",
"choices": [
"Sine",
"Saw",
"Square (PWM)",
"Trimorph",
"SquSaw"
],
"curveAmount": 0,
"def": 1,
"displayChoices": true,
"divideChoicesVisibly": true,
"kind": "decimal",
"linearSmoothing": false,
"max": 4,
"maxDigits": 3,
"mid": 2,
"min": 0,
"nonlinearSlider": false,
"sliderCurve": "linear",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 1,
"tooltip": "",
"unboundedMax": false,
"unboundedMin": false,
"unit": "",
"wraparound": false
},
"frequency": {
"alias": "",
"choices": [],
"curveAmount": 0,
"def": 100,
"displayChoices": false,
"divideChoicesVisibly": false,
"kind": "frequency",
"linearSmoothing": true,
"max": 20000,
"maxDigits": 5,
"mid": 220,
"min": 0,
"nonlinearSlider": true,
"sliderCurve": "skew",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 0,
"tooltip": "",
"unboundedMax": false,
"unboundedMin": false,
"unit": "Hz",
"wraparound": false
},
"morph": {
"alias": "",
"choices": [],
"curveAmount": 0,
"def": 1,
"displayChoices": false,
"divideChoicesVisibly": false,
"kind": "decimal",
"linearSmoothing": true,
"max": 1,
"maxDigits": 3,
"mid": 0.5,
"min": 0,
"nonlinearSlider": false,
"sliderCurve": "linear",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 0.001,
"tooltip": "",
"unboundedMax": false,
"unboundedMin": false,
"unit": "",
"wraparound": false
},
"pulseWidth": {
"alias": "",
"choices": [],
"curveAmount": 0,
"def": 0.5,
"displayChoices": false,
"divideChoicesVisibly": false,
"kind": "decimal",
"linearSmoothing": true,
"max": 0.99,
"maxDigits": 3,
"mid": 0.5,
"min": 0.01,
"nonlinearSlider": false,
"sliderCurve": "linear",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 0.01,
"tooltip": "",
"unboundedMax": false,
"unboundedMin": false,
"unit": "",
"wraparound": false
},
"blend": {
"alias": "",
"choices": [],
"curveAmount": 0,
"def": 0.5,
"displayChoices": false,
"divideChoicesVisibly": false,
"kind": "decimal",
"linearSmoothing": true,
"max": 1,
"maxDigits": 3,
"mid": 0.5,
"min": 0,
"nonlinearSlider": false,
"sliderCurve": "linear",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 0.01,
"tooltip": "",
"unboundedMax": false,
"unboundedMin": false,
"unit": "",
"wraparound": false
},
"level": {
"alias": "",
"choices": [],
"curveAmount": 0,
"def": 1,
"displayChoices": false,
"divideChoicesVisibly": false,
"kind": "decimal",
"linearSmoothing": true,
"max": 1,
"maxDigits": 3,
"mid": 0.5,
"min": 0,
"nonlinearSlider": false,
"sliderCurve": "linear",
"showSign": false,
"smoothingMode": "global",
"smoothingSeconds": null,
"step": 0.01,
"tooltip": "",
"unboundedMax": false,
"unboundedMin": false,
"unit": "",
"wraparound": false
}
},
"params": {
"waveform": 2,
"frequency": 2.34201001146939,
"morph": 1,
"pulseWidth": 0.01,
"blend": 0.5,
"level": 0.21
},
"type": "dsfOscillator"
}
],
"requiredAssets": [],
"samples": [
{
"acceptedTypes": [
"audio/*"
],
"id": "silently-dreaming-startup",
"kind": "audio",
"file": {
"extension": "mp3",
"mime": "audio/mpeg",
"name": "Elan Hickler - Silently Dreaming.mp3",
"size": 9975640,
"sourcePath": "./public/resources/audio/Elan Hickler - Silently Dreaming.mp3"
},
"metadata": {
"artist": "Elan Hickler",
"title": "Silently Dreaming",
"startupMusic": true
},
"name": "Elan Hickler - Silently Dreaming",
"resourceId": "silently-dreaming-startup",
"sourceName": "Elan Hickler - Silently Dreaming.mp3",
"sourcePath": "./public/resources/audio/Elan Hickler - Silently Dreaming.mp3"
}
],
"timing": {
"tempoBpm": 120,
"timeSignatureDenominator": 4,
"timeSignatureNumerator": 4
},
"uiItems": [],
"view": {
"heightGu": 24,
"widthGu": 47,
"zoom": 0.714225025282032
},
"visual": {
"background": {
"h": 210,
"l": 5,
"s": 0
},
"mode": "auto",
"scale": 1,
"style": "glow",
"theme": "cyan-violet",
"trail": 0.35
},
"windows": {
"metadata": {
"left": null,
"top": null
},
"moduleActions": {
"left": null,
"top": null
}
}
}
