Cybercow
Well-known member
Here are the first two renditions of a shot at the Oil Can delay - "D01 Stereo Oil Can Delay.spcdj" and "D01 Stereo Oil Can Delay 02.spcdj". Because the new native SpinCAD file save format is a JSON file, it can be presented as text in code wrap. You should be able to just copy the code in its entirety, paste it into a fresh/empty TEXT file, then save that file as "xxxxxx.SPCDJ". SpinCAD can then open it directly with an "Open Patch" command.
This is my first time sharing a SpinCAD patch this way. Please let me know if it works.
D01 Stereo Oil Can Delay.spcdj :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D01 Stereo Oil Can Delay 02.spcdj :
This is my first time sharing a SpinCAD patch this way. Please let me know if it works.
D01 Stereo Oil Can Delay.spcdj :
JSON:
{
"formatVersion": 1,
"buildNumber": 1070,
"type": "patch",
"patchFileName": "D01_Stereo_Oil_Can_Delay.spcdj",
"comments": {
"fileName": "D01_Stereo_Oil_Can_Delay.spcdj",
"version": "Patch saved from SpinCAD Designer version 1070",
"lines": [
"Pot 0: delay time/wobble frequency",
"Pot 1: wobble depth",
"Pot 2: feedback",
"Part of a Pedal PCB Community project.",
""
]
},
"potValues": [
40.0,
11.0,
30.0
],
"blocks": [
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.InputCADBlock",
"blockNum": 0,
"x": 405,
"y": 8,
"name": "Input"
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot2CADBlock",
"blockNum": 1,
"x": 196,
"y": 125,
"name": "Pot 2",
"params": {
"speedup": false,
"potRegister": 18
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot0CADBlock",
"blockNum": 2,
"x": 2,
"y": 278,
"name": "Pot 0",
"params": {
"speedup": false,
"potRegister": 16
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.control_smootherCADBlock",
"blockNum": 3,
"x": 82,
"y": 240,
"name": "Smoother",
"params": {
"filtReg": 33,
"filt": 1.5E-4
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.FBOutputCADBlock",
"blockNum": 4,
"x": 401,
"y": 83,
"name": "FB Out 1",
"params": {
"register": 35
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot1CADBlock",
"blockNum": 5,
"x": 195,
"y": 184,
"name": "Pot 1",
"params": {
"speedup": false,
"potRegister": 17
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.ScaleOffsetControlCADBlock",
"blockNum": 6,
"x": 171,
"y": 227,
"name": "Scale/Offset",
"params": {
"inLow": 0.0,
"inHigh": 1.0,
"outLow": 1.0,
"outHigh": 0.5
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Mixer_2_to_1CADBlock",
"blockNum": 7,
"x": 291,
"y": 147,
"name": "Mixer 2:1",
"params": {
"gain1": 1.0,
"gain2": 1.0,
"output": 37
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.ChorusCADBlock",
"blockNum": 8,
"x": 290,
"y": 204,
"name": "Chorus",
"params": {
"rateMax": 511.0,
"number6554000": 6554000.0,
"output1": 38,
"delayLength": 1301.0,
"tap1Center": 0.5,
"rate": 120.83,
"width": 26.06,
"lfoSel": 0.0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.ScaleOffsetControlCADBlock",
"blockNum": 9,
"x": 180,
"y": 319,
"name": "Scale/Offset",
"params": {
"inLow": 0.0,
"inHigh": 1.0,
"outLow": 0.5,
"outHigh": 1.0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.TripleTapCADBlock",
"blockNum": 10,
"x": 291,
"y": 318,
"name": "ThreeTap",
"params": {
"inputGain": 1.0,
"fbkGain": 0.5,
"delayLength": 13969.0,
"tap1Ratio": 1.0,
"tap2Ratio": 0.502,
"tap3Ratio": 1.0,
"subdivision": 0.0,
"delayOffset": -1.0,
"output1": 40,
"output2": 0,
"output3": 0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.HPF_RDFXCADBlock",
"blockNum": 11,
"x": 291,
"y": 373,
"name": "HPF 1P",
"params": {
"freq": 0.0978500736484832,
"output": 41,
"lpf1": 42
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.LPF_RDFXCADBlock",
"blockNum": 12,
"x": 291,
"y": 428,
"name": "LPF 1P",
"params": {
"freq": 0.2144694458890154,
"lpf1": 43
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.FBOutputCADBlock",
"blockNum": 13,
"x": 617,
"y": 59,
"name": "FB Out 1",
"params": {
"register": 35
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.FBInputCADBlock",
"blockNum": 14,
"x": 249,
"y": 480,
"name": "FB In 1",
"params": {
"register": 35,
"lGain": 1.31
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.control_smootherCADBlock",
"blockNum": 15,
"x": 335,
"y": 268,
"name": "Smoother",
"params": {
"filtReg": 45,
"filt": 1.5E-4
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Mixer_2_to_1CADBlock",
"blockNum": 16,
"x": 580,
"y": 118,
"name": "Mixer 2:1",
"params": {
"gain1": 1.0,
"gain2": 1.0,
"output": 46
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.ScaleOffsetControlCADBlock",
"blockNum": 17,
"x": 466,
"y": 224,
"name": "Scale/Offset",
"params": {
"inLow": 0.0,
"inHigh": 1.0,
"outLow": 1.0,
"outHigh": 0.5
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.ChorusCADBlock",
"blockNum": 18,
"x": 580,
"y": 175,
"name": "Chorus",
"params": {
"rateMax": 511.0,
"number6554000": 6554000.0,
"output1": 48,
"delayLength": 1301.0,
"tap1Center": 0.5,
"rate": 120.83,
"width": 26.06,
"lfoSel": 1.0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.ScaleOffsetControlCADBlock",
"blockNum": 19,
"x": 450,
"y": 276,
"name": "Scale/Offset",
"params": {
"inLow": 0.0,
"inHigh": 1.0,
"outLow": 0.5,
"outHigh": 1.0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.TripleTapCADBlock",
"blockNum": 20,
"x": 580,
"y": 256,
"name": "ThreeTap",
"params": {
"inputGain": 1.0,
"fbkGain": 0.5,
"delayLength": 15694.0,
"tap1Ratio": 1.0,
"tap2Ratio": 0.502,
"tap3Ratio": 1.0,
"subdivision": 0.0,
"delayOffset": -1.0,
"output1": 50,
"output2": 0,
"output3": 0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.HPF_RDFXCADBlock",
"blockNum": 21,
"x": 580,
"y": 310,
"name": "HPF 1P",
"params": {
"freq": 0.0978500736484832,
"output": 51,
"lpf1": 52
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.LPF_RDFXCADBlock",
"blockNum": 22,
"x": 580,
"y": 364,
"name": "LPF 1P",
"params": {
"freq": 0.2144694458890154,
"lpf1": 53
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.OutputCADBlock",
"blockNum": 23,
"x": 406,
"y": 517,
"name": "Output",
"params": {
"mono": false,
"offset0": false,
"gain1": 0.5011872336272722,
"gain2": 1.0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.FBInputCADBlock",
"blockNum": 24,
"x": 590,
"y": 420,
"name": "FB In 1",
"params": {
"register": 35,
"lGain": 1.31
}
}
],
"connections": [
{
"fromBlockIndex": 2,
"fromPin": "Control Output 1",
"toBlockIndex": 3,
"toPin": "Control Input"
},
{
"fromBlockIndex": 3,
"fromPin": "Control Output",
"toBlockIndex": 6,
"toPin": "Control Input 1"
},
{
"fromBlockIndex": 0,
"fromPin": "Output 1",
"toBlockIndex": 7,
"toPin": "Input 1"
},
{
"fromBlockIndex": 4,
"fromPin": "Feedback Output",
"toBlockIndex": 7,
"toPin": "Input 2"
},
{
"fromBlockIndex": 1,
"fromPin": "Control Output 1",
"toBlockIndex": 7,
"toPin": "Level 2"
},
{
"fromBlockIndex": 7,
"fromPin": "Output",
"toBlockIndex": 8,
"toPin": "Input"
},
{
"fromBlockIndex": 6,
"fromPin": "Control Output 1",
"toBlockIndex": 8,
"toPin": "LFO_Rate"
},
{
"fromBlockIndex": 5,
"fromPin": "Control Output 1",
"toBlockIndex": 8,
"toPin": "LFO_Width"
},
{
"fromBlockIndex": 3,
"fromPin": "Control Output",
"toBlockIndex": 9,
"toPin": "Control Input 1"
},
{
"fromBlockIndex": 8,
"fromPin": "Output",
"toBlockIndex": 10,
"toPin": "Input"
},
{
"fromBlockIndex": 9,
"fromPin": "Control Output 1",
"toBlockIndex": 10,
"toPin": "Delay Time 1"
},
{
"fromBlockIndex": 9,
"fromPin": "Control Output 1",
"toBlockIndex": 10,
"toPin": "Delay Time 2"
},
{
"fromBlockIndex": 10,
"fromPin": "Tap 1 Out",
"toBlockIndex": 11,
"toPin": "Input"
},
{
"fromBlockIndex": 11,
"fromPin": "Output",
"toBlockIndex": 12,
"toPin": "Input"
},
{
"fromBlockIndex": 12,
"fromPin": "Output",
"toBlockIndex": 14,
"toPin": "Feedback Input"
},
{
"fromBlockIndex": 2,
"fromPin": "Control Output 1",
"toBlockIndex": 15,
"toPin": "Control Input"
},
{
"fromBlockIndex": 0,
"fromPin": "Output 2",
"toBlockIndex": 16,
"toPin": "Input 1"
},
{
"fromBlockIndex": 13,
"fromPin": "Feedback Output",
"toBlockIndex": 16,
"toPin": "Input 2"
},
{
"fromBlockIndex": 1,
"fromPin": "Control Output 1",
"toBlockIndex": 16,
"toPin": "Level 2"
},
{
"fromBlockIndex": 15,
"fromPin": "Control Output",
"toBlockIndex": 17,
"toPin": "Control Input 1"
},
{
"fromBlockIndex": 16,
"fromPin": "Output",
"toBlockIndex": 18,
"toPin": "Input"
},
{
"fromBlockIndex": 17,
"fromPin": "Control Output 1",
"toBlockIndex": 18,
"toPin": "LFO_Rate"
},
{
"fromBlockIndex": 5,
"fromPin": "Control Output 1",
"toBlockIndex": 18,
"toPin": "LFO_Width"
},
{
"fromBlockIndex": 15,
"fromPin": "Control Output",
"toBlockIndex": 19,
"toPin": "Control Input 1"
},
{
"fromBlockIndex": 18,
"fromPin": "Output",
"toBlockIndex": 20,
"toPin": "Input"
},
{
"fromBlockIndex": 19,
"fromPin": "Control Output 1",
"toBlockIndex": 20,
"toPin": "Delay Time 1"
},
{
"fromBlockIndex": 19,
"fromPin": "Control Output 1",
"toBlockIndex": 20,
"toPin": "Delay Time 2"
},
{
"fromBlockIndex": 19,
"fromPin": "Control Output 1",
"toBlockIndex": 20,
"toPin": "Delay Time 3"
},
{
"fromBlockIndex": 20,
"fromPin": "Tap 1 Out",
"toBlockIndex": 21,
"toPin": "Input"
},
{
"fromBlockIndex": 21,
"fromPin": "Output",
"toBlockIndex": 22,
"toPin": "Input"
},
{
"fromBlockIndex": 12,
"fromPin": "Output",
"toBlockIndex": 23,
"toPin": "Input 1"
},
{
"fromBlockIndex": 22,
"fromPin": "Output",
"toBlockIndex": 23,
"toPin": "Input 2"
},
{
"fromBlockIndex": 22,
"fromPin": "Output",
"toBlockIndex": 24,
"toPin": "Feedback Input"
}
]
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D01 Stereo Oil Can Delay 02.spcdj :
JSON:
{
"formatVersion": 1,
"buildNumber": 1070,
"type": "patch",
"patchFileName": "D01_Stereo_Oil_Can_Delay_02.spcdj",
"comments": {
"fileName": "Untitled",
"version": "Patch saved from SpinCAD Designer version 1070",
"lines": [
"Pot 0: Delay Time (up to 494 ms)",
"Pot 1: Modulation Width",
"Pot 2: Feedback",
"Part of a Pedal PCB Community project.",
""
]
},
"potValues": [
41.0,
90.0,
28.0
],
"blocks": [
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.InputCADBlock",
"blockNum": 0,
"x": 270,
"y": 9,
"name": "Input"
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot0CADBlock",
"blockNum": 1,
"x": 40,
"y": 221,
"name": "Pot 0",
"params": {
"speedup": false,
"potRegister": 16
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot1CADBlock",
"blockNum": 2,
"x": 39,
"y": 267,
"name": "Pot 1",
"params": {
"speedup": false,
"potRegister": 17
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot2CADBlock",
"blockNum": 3,
"x": 37,
"y": 318,
"name": "Pot 2",
"params": {
"speedup": false,
"potRegister": 18
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.FBOutputCADBlock",
"blockNum": 4,
"x": 248,
"y": 98,
"name": "FB Out 1",
"params": {
"register": 32
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.FBOutputCADBlock",
"blockNum": 5,
"x": 403,
"y": 206,
"name": "FB Out 2",
"params": {
"register": 33
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.OilCanDelayCADBlock",
"blockNum": 6,
"x": 185,
"y": 154,
"name": "Oil Can Delay",
"params": {
"delayLength": 16188,
"ratio": 2,
"modDepth": 5.0,
"fbkGain": 0.5,
"dampFreq": 2000.0,
"lfoSel": 0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.FBInputCADBlock",
"blockNum": 7,
"x": 242,
"y": 203,
"name": "FB In 1",
"params": {
"register": 32,
"lGain": 1.0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.OilCanDelayCADBlock",
"blockNum": 8,
"x": 384,
"y": 260,
"name": "Oil Can Delay",
"params": {
"delayLength": 16188,
"ratio": 2,
"modDepth": 6.0,
"fbkGain": 0.5,
"dampFreq": 2000.0,
"lfoSel": 1
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.FBInputCADBlock",
"blockNum": 9,
"x": 401,
"y": 328,
"name": "FB In 2",
"params": {
"register": 33,
"lGain": 1.0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.OutputCADBlock",
"blockNum": 10,
"x": 253,
"y": 386,
"name": "Output",
"params": {
"mono": false,
"offset0": false,
"gain1": 1.0,
"gain2": 1.0
}
}
],
"connections": [
{
"fromBlockIndex": 0,
"fromPin": "Output 1",
"toBlockIndex": 6,
"toPin": "Audio Input"
},
{
"fromBlockIndex": 4,
"fromPin": "Feedback Output",
"toBlockIndex": 6,
"toPin": "Feedback In"
},
{
"fromBlockIndex": 1,
"fromPin": "Control Output 1",
"toBlockIndex": 6,
"toPin": "Delay Time"
},
{
"fromBlockIndex": 2,
"fromPin": "Control Output 1",
"toBlockIndex": 6,
"toPin": "Mod Width"
},
{
"fromBlockIndex": 3,
"fromPin": "Control Output 1",
"toBlockIndex": 6,
"toPin": "Feedback Gain"
},
{
"fromBlockIndex": 6,
"fromPin": "Audio Output",
"toBlockIndex": 7,
"toPin": "Feedback Input"
},
{
"fromBlockIndex": 0,
"fromPin": "Output 1",
"toBlockIndex": 8,
"toPin": "Audio Input"
},
{
"fromBlockIndex": 5,
"fromPin": "Feedback Output",
"toBlockIndex": 8,
"toPin": "Feedback In"
},
{
"fromBlockIndex": 1,
"fromPin": "Control Output 1",
"toBlockIndex": 8,
"toPin": "Delay Time"
},
{
"fromBlockIndex": 2,
"fromPin": "Control Output 1",
"toBlockIndex": 8,
"toPin": "Mod Width"
},
{
"fromBlockIndex": 3,
"fromPin": "Control Output 1",
"toBlockIndex": 8,
"toPin": "Feedback Gain"
},
{
"fromBlockIndex": 8,
"fromPin": "Audio Output",
"toBlockIndex": 9,
"toPin": "Feedback Input"
},
{
"fromBlockIndex": 6,
"fromPin": "Audio Output",
"toBlockIndex": 10,
"toPin": "Input 1"
},
{
"fromBlockIndex": 8,
"fromPin": "Audio Output",
"toBlockIndex": 10,
"toPin": "Input 2"
}
]
}