{
"formatVersion": 1,
"buildNumber": 1070,
"type": "patch",
"patchFileName": "R08_Stereo_Tank_Reverb.spcdj",
"comments": {
"fileName": "R08_Stereo_Tank_Reverb.spcdj",
"version": "Patch saved from SpinCAD Designer version 1070",
"lines": [
"Pot 0: Reverb Time",
"Pot 1: Feedback",
"Pot 2: Feedback Filter",
"",
"R08_Stereo_Tank_Reverb.spcdj"
]
},
"potValues": [
0.0,
0.0,
0.0
],
"blocks": [
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.InputCADBlock",
"blockNum": 0,
"x": 319,
"y": 2,
"name": "Input"
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot0CADBlock",
"blockNum": 1,
"x": 42,
"y": 89,
"name": "Pot 0",
"params": {
"speedup": false,
"potRegister": 16
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.ScaleOffsetControlCADBlock",
"blockNum": 2,
"x": 104,
"y": 89,
"name": "Scale/Offset",
"params": {
"inLow": 0.0,
"inHigh": 1.0,
"outLow": 0.36,
"outHigh": 1.0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.control_smootherCADBlock",
"blockNum": 3,
"x": 202,
"y": 89,
"name": "Smoother",
"params": {
"filtReg": 34,
"filt": 0.0028321367257876373
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.FBOutputCADBlock",
"blockNum": 4,
"x": 575,
"y": 27,
"name": "FB Out 1",
"params": {
"register": 37
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot1CADBlock",
"blockNum": 5,
"x": 40,
"y": 303,
"name": "Pot 1",
"params": {
"speedup": false,
"potRegister": 17
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.FBOutputCADBlock",
"blockNum": 6,
"x": 475,
"y": 168,
"name": "FB Out 2",
"params": {
"register": 37
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.FBOutputCADBlock",
"blockNum": 7,
"x": 216,
"y": 199,
"name": "FB Out 3",
"params": {
"register": 37
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.ScaleOffsetControlCADBlock",
"blockNum": 8,
"x": 102,
"y": 304,
"name": "Scale/Offset",
"params": {
"inLow": 0.0,
"inHigh": 1.0,
"outLow": 0.42,
"outHigh": 1.0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.TripleTapCADBlock",
"blockNum": 9,
"x": 403,
"y": 210,
"name": "ThreeTap",
"params": {
"inputGain": 1.0,
"fbkGain": 0.8912509381337456,
"delayLength": 6472.0,
"tap1Ratio": 1.0,
"tap2Ratio": 0.4206666666666667,
"tap3Ratio": 0.0,
"subdivision": 0.0,
"delayOffset": -1.0,
"output1": 39,
"output2": 40,
"output3": 0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot2CADBlock",
"blockNum": 10,
"x": 41,
"y": 458,
"name": "Pot 2",
"params": {
"speedup": false,
"potRegister": 18
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.TripleTapCADBlock",
"blockNum": 11,
"x": 324,
"y": 282,
"name": "ThreeTap",
"params": {
"inputGain": 1.0,
"fbkGain": 0.8912509381337456,
"delayLength": 8091.0,
"tap1Ratio": 1.0,
"tap2Ratio": 0.6525,
"tap3Ratio": 0.0,
"subdivision": 0.0,
"delayOffset": -1.0,
"output1": 41,
"output2": 42,
"output3": 0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.ScaleOffsetControlCADBlock",
"blockNum": 12,
"x": 104,
"y": 458,
"name": "Scale/Offset",
"params": {
"inLow": 0.0,
"inHigh": 1.0,
"outLow": 0.24,
"outHigh": 0.8
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.LPF_RDFXCADBlock",
"blockNum": 13,
"x": 603,
"y": 328,
"name": "LPF 1P",
"params": {
"freq": 0.5095391792541264,
"lpf1": 44
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.FBInputCADBlock",
"blockNum": 14,
"x": 603,
"y": 382,
"name": "FB In 2",
"params": {
"register": 37,
"lGain": 1.0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.TripleTapCADBlock",
"blockNum": 15,
"x": 554,
"y": 89,
"name": "ThreeTap",
"params": {
"inputGain": 1.0,
"fbkGain": 0.8912509381337456,
"delayLength": 5057.0,
"tap1Ratio": 1.0,
"tap2Ratio": 0.189,
"tap3Ratio": 0.0,
"subdivision": 0.0,
"delayOffset": -1.0,
"output1": 45,
"output2": 46,
"output3": 0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.LPF_RDFXCADBlock",
"blockNum": 16,
"x": 602,
"y": 227,
"name": "LPF 1P",
"params": {
"freq": 0.5095391792541264,
"lpf1": 47
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.FBInputCADBlock",
"blockNum": 17,
"x": 602,
"y": 279,
"name": "FB In 1",
"params": {
"register": 37,
"lGain": 1.0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.LPF_RDFXCADBlock",
"blockNum": 18,
"x": 613,
"y": 467,
"name": "LPF 1P",
"params": {
"freq": 0.5095391792541264,
"lpf1": 48
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.FBInputCADBlock",
"blockNum": 19,
"x": 613,
"y": 520,
"name": "FB In 3",
"params": {
"register": 37,
"lGain": 1.0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Mixer_3_to_1CADBlock",
"blockNum": 20,
"x": 341,
"y": 421,
"name": "Mixer 3:1",
"params": {
"gain1": 1.0,
"gain2": 1.0,
"gain3": 1.0,
"output": 49
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Mixer_3_to_1CADBlock",
"blockNum": 21,
"x": 436,
"y": 418,
"name": "Mixer 3:1",
"params": {
"gain1": 1.0,
"gain2": 1.0,
"gain3": 1.0,
"output": 50
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.OutputCADBlock",
"blockNum": 22,
"x": 377,
"y": 500,
"name": "Output",
"params": {
"mono": true,
"offset0": false,
"gain1": 1.0,
"gain2": 0.35481338923357547
}
}
],
"connections": [
{
"fromBlockIndex": 1,
"fromPin": "Control Output 1",
"toBlockIndex": 2,
"toPin": "Control Input 1"
},
{
"fromBlockIndex": 2,
"fromPin": "Control Output 1",
"toBlockIndex": 3,
"toPin": "Control Input"
},
{
"fromBlockIndex": 5,
"fromPin": "Control Output 1",
"toBlockIndex": 8,
"toPin": "Control Input 1"
},
{
"fromBlockIndex": 0,
"fromPin": "Output 1",
"toBlockIndex": 9,
"toPin": "Input"
},
{
"fromBlockIndex": 6,
"fromPin": "Feedback Output",
"toBlockIndex": 9,
"toPin": "Feedback"
},
{
"fromBlockIndex": 3,
"fromPin": "Control Output",
"toBlockIndex": 9,
"toPin": "Delay Time 1"
},
{
"fromBlockIndex": 8,
"fromPin": "Control Output 1",
"toBlockIndex": 9,
"toPin": "Feedback Gain"
},
{
"fromBlockIndex": 0,
"fromPin": "Output 1",
"toBlockIndex": 11,
"toPin": "Input"
},
{
"fromBlockIndex": 7,
"fromPin": "Feedback Output",
"toBlockIndex": 11,
"toPin": "Feedback"
},
{
"fromBlockIndex": 3,
"fromPin": "Control Output",
"toBlockIndex": 11,
"toPin": "Delay Time 1"
},
{
"fromBlockIndex": 8,
"fromPin": "Control Output 1",
"toBlockIndex": 11,
"toPin": "Feedback Gain"
},
{
"fromBlockIndex": 10,
"fromPin": "Control Output 1",
"toBlockIndex": 12,
"toPin": "Control Input 1"
},
{
"fromBlockIndex": 9,
"fromPin": "Tap 1 Out",
"toBlockIndex": 13,
"toPin": "Input"
},
{
"fromBlockIndex": 12,
"fromPin": "Control Output 1",
"toBlockIndex": 13,
"toPin": "Frequency"
},
{
"fromBlockIndex": 13,
"fromPin": "Output",
"toBlockIndex": 14,
"toPin": "Feedback Input"
},
{
"fromBlockIndex": 0,
"fromPin": "Output 2",
"toBlockIndex": 15,
"toPin": "Input"
},
{
"fromBlockIndex": 4,
"fromPin": "Feedback Output",
"toBlockIndex": 15,
"toPin": "Feedback"
},
{
"fromBlockIndex": 3,
"fromPin": "Control Output",
"toBlockIndex": 15,
"toPin": "Delay Time 1"
},
{
"fromBlockIndex": 8,
"fromPin": "Control Output 1",
"toBlockIndex": 15,
"toPin": "Feedback Gain"
},
{
"fromBlockIndex": 15,
"fromPin": "Tap 1 Out",
"toBlockIndex": 16,
"toPin": "Input"
},
{
"fromBlockIndex": 12,
"fromPin": "Control Output 1",
"toBlockIndex": 16,
"toPin": "Frequency"
},
{
"fromBlockIndex": 16,
"fromPin": "Output",
"toBlockIndex": 17,
"toPin": "Feedback Input"
},
{
"fromBlockIndex": 11,
"fromPin": "Tap 1 Out",
"toBlockIndex": 18,
"toPin": "Input"
},
{
"fromBlockIndex": 12,
"fromPin": "Control Output 1",
"toBlockIndex": 18,
"toPin": "Frequency"
},
{
"fromBlockIndex": 18,
"fromPin": "Output",
"toBlockIndex": 19,
"toPin": "Feedback Input"
},
{
"fromBlockIndex": 11,
"fromPin": "Tap 1 Out",
"toBlockIndex": 20,
"toPin": "Input 1"
},
{
"fromBlockIndex": 9,
"fromPin": "Tap 1 Out",
"toBlockIndex": 20,
"toPin": "Input 2"
},
{
"fromBlockIndex": 15,
"fromPin": "Tap 1 Out",
"toBlockIndex": 20,
"toPin": "Input 3"
},
{
"fromBlockIndex": 11,
"fromPin": "Tap 2 Out",
"toBlockIndex": 21,
"toPin": "Input 1"
},
{
"fromBlockIndex": 9,
"fromPin": "Tap 2 Out",
"toBlockIndex": 21,
"toPin": "Input 2"
},
{
"fromBlockIndex": 15,
"fromPin": "Tap 2 Out",
"toBlockIndex": 21,
"toPin": "Input 3"
},
{
"fromBlockIndex": 20,
"fromPin": "Output",
"toBlockIndex": 22,
"toPin": "Input 1"
},
{
"fromBlockIndex": 21,
"fromPin": "Output",
"toBlockIndex": 22,
"toPin": "Input 2"
}
]
}
{
"formatVersion": 1,
"buildNumber": 1070,
"type": "patch",
"patchFileName": "R08_Stereo_Tank_Reverb_02.spcdj",
"comments": {
"fileName": "R08_Stereo_Tank_Reverb.spcdj",
"version": "Patch saved from SpinCAD Designer version 1070",
"lines": [
"Pot 0: Reverb Time",
"Pot 1: Damping (Reverb Depth)",
"Pot 2: not used",
"",
"R08_Stereo_Tank_Reverb_02"
]
},
"potValues": [
98.0,
99.0,
1.0
],
"blocks": [
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.InputCADBlock",
"blockNum": 0,
"x": 256,
"y": 55,
"name": "Input"
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot0CADBlock",
"blockNum": 1,
"x": 4,
"y": 111,
"name": "Pot 0",
"params": {
"speedup": false,
"potRegister": 16
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.ScaleOffsetControlCADBlock",
"blockNum": 2,
"x": 67,
"y": 111,
"name": "Scale/Offset",
"params": {
"inLow": 0.0,
"inHigh": 1.0,
"outLow": 0.44,
"outHigh": 1.0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.control_smootherCADBlock",
"blockNum": 3,
"x": 165,
"y": 111,
"name": "Smoother",
"params": {
"filtReg": 34,
"filt": 0.0028321367257876373
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot1CADBlock",
"blockNum": 4,
"x": 86,
"y": 160,
"name": "Pot 1",
"params": {
"speedup": false,
"potRegister": 17
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.ScaleOffsetControlCADBlock",
"blockNum": 5,
"x": 148,
"y": 160,
"name": "Scale/Offset",
"params": {
"inLow": 0.0,
"inHigh": 1.0,
"outLow": 0.42,
"outHigh": 1.0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.SpringReverbCADBlock",
"blockNum": 6,
"x": 256,
"y": 111,
"name": "Spring_Reverb",
"params": {
"gain": 0.5,
"krt": 0.95,
"krf": 0.7,
"klap": 0.6,
"kap0": -0.7,
"kap1": -0.65,
"kap2": -0.6,
"kap3": -0.5,
"baselen1": 4.0,
"baselen2": 7.0,
"outputL": 36,
"outputR": 37,
"lp1": 38,
"lp2": 39,
"temp": 40
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.OutputCADBlock",
"blockNum": 7,
"x": 256,
"y": 167,
"name": "Output",
"params": {
"mono": true,
"offset0": false,
"gain1": 1.0,
"gain2": 0.35481338923357547
}
}
],
"connections": [
{
"fromBlockIndex": 1,
"fromPin": "Control Output 1",
"toBlockIndex": 2,
"toPin": "Control Input 1"
},
{
"fromBlockIndex": 2,
"fromPin": "Control Output 1",
"toBlockIndex": 3,
"toPin": "Control Input"
},
{
"fromBlockIndex": 4,
"fromPin": "Control Output 1",
"toBlockIndex": 5,
"toPin": "Control Input 1"
},
{
"fromBlockIndex": 0,
"fromPin": "Output 1",
"toBlockIndex": 6,
"toPin": "Input_L"
},
{
"fromBlockIndex": 0,
"fromPin": "Output 2",
"toBlockIndex": 6,
"toPin": "Input_R"
},
{
"fromBlockIndex": 3,
"fromPin": "Control Output",
"toBlockIndex": 6,
"toPin": "Reverb_Time"
},
{
"fromBlockIndex": 5,
"fromPin": "Control Output 1",
"toBlockIndex": 6,
"toPin": "Damping"
},
{
"fromBlockIndex": 6,
"fromPin": "OutputL",
"toBlockIndex": 7,
"toPin": "Input 1"
},
{
"fromBlockIndex": 6,
"fromPin": "OutputR",
"toBlockIndex": 7,
"toPin": "Input 2"
}
]
}
I pushed the 2nd one thru to SpinASM and loaded it into an EEPROM and hear the distortion there. We can turn the 'Reverb Time' down to about 83 from the current setting of 95. That should clean up the distortion. I'll make the adjustment and push it thru the SpinASM/EEPROM process and try it again on a Binaura build I have.I agree with you. The first option does not exactly fit the description, but I do like it! I think we call that "Triple Tap Reverb" and keep it as an option.
The second spring option is much closer, but It seems to be clipping/distorting when the spring "thwip/drip" simulation noises are triggered. do you hear this as well?
Thanks DL! I'll copy that SpinASM file and see what I can do get stereo out of it.Spring simulation goes beyond what the FV-1 can do convincingly, IMO. This typically uses long chains of identical or nearly so all-passes. Cranking the all-pass coefficient risks overloading the accumulator. If it's giving audible distortion, reduce the input gain. If you need more level afterwards, boost it back up. Don Stavely has a springy algo over at the Spin forum which many people have referenced. I think it includes tremolo.
Nevertheless I'd keep expectations low.
In that case, here are four more (spread over this and the next post), R0x_Stereo_Room_Reverb.spcdj; R0x_Stereo_ROM_Reverb.spcdj; R0x_Stereo_Plate_Reverb.spcdj & R0x_Stereo_Hall_Reverb.spcdj . . . . .I’m not desperate for a spring reverb, my amp has a real tank, so I’m happy to move this one to the back burner and move on to room and hall etc.
{
"formatVersion": 1,
"buildNumber": 1070,
"type": "patch",
"patchFileName": "R0x_Stereo_Room_Reverb.spcdj",
"comments": {
"fileName": "Untitled",
"version": "Patch saved from SpinCAD Designer version 1070",
"lines": [
"Pot 0: Reverb Time",
"Pot 1: Pre-Delay",
"Pot 2: HF Loss",
"",
"R0x_Stereo_Room_Reverb.spcdj"
]
},
"potValues": [
99.0,
80.0,
96.0
],
"blocks": [
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.InputCADBlock",
"blockNum": 0,
"x": 118,
"y": 15,
"name": "Input"
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Mixer_2_to_1CADBlock",
"blockNum": 1,
"x": 118,
"y": 73,
"name": "Mixer 2:1",
"params": {
"gain1": 1.0,
"gain2": 1.0,
"output": 32
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot0CADBlock",
"blockNum": 2,
"x": 27,
"y": 139,
"name": "Pot 0",
"params": {
"speedup": false,
"potRegister": 16
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot1CADBlock",
"blockNum": 3,
"x": 28,
"y": 88,
"name": "Pot 1",
"params": {
"speedup": false,
"potRegister": 17
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot2CADBlock",
"blockNum": 4,
"x": 28,
"y": 190,
"name": "Pot 2",
"params": {
"speedup": false,
"potRegister": 18
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.reverb_roomCADBlock",
"blockNum": 5,
"x": 118,
"y": 130,
"name": "Reverb_Room",
"params": {
"gain": 0.5,
"krt": 0.5,
"hpdf": 0.02,
"inputkap": 0.5,
"dlkap": 0.5,
"rate1": 20.0,
"pout": 33,
"apout": 34,
"temp": 35,
"outputL": 36,
"outputR": 37,
"kd": 38,
"lp1": 39,
"lp2": 40,
"lp3": 41,
"lp4": 42,
"hp1": 43,
"hp2": 44,
"tlp": 45
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.OutputCADBlock",
"blockNum": 6,
"x": 118,
"y": 190,
"name": "Output",
"params": {
"mono": false,
"offset0": false,
"gain1": 1.0,
"gain2": 1.0
}
}
],
"connections": [
{
"fromBlockIndex": 0,
"fromPin": "Output 1",
"toBlockIndex": 1,
"toPin": "Input 1"
},
{
"fromBlockIndex": 0,
"fromPin": "Output 2",
"toBlockIndex": 1,
"toPin": "Input 2"
},
{
"fromBlockIndex": 1,
"fromPin": "Output",
"toBlockIndex": 5,
"toPin": "Input"
},
{
"fromBlockIndex": 3,
"fromPin": "Control Output 1",
"toBlockIndex": 5,
"toPin": "Pre_Delay"
},
{
"fromBlockIndex": 2,
"fromPin": "Control Output 1",
"toBlockIndex": 5,
"toPin": "Reverb_Time"
},
{
"fromBlockIndex": 4,
"fromPin": "Control Output 1",
"toBlockIndex": 5,
"toPin": "HF_Loss"
},
{
"fromBlockIndex": 5,
"fromPin": "OutputL",
"toBlockIndex": 6,
"toPin": "Input 1"
},
{
"fromBlockIndex": 5,
"fromPin": "OutputR",
"toBlockIndex": 6,
"toPin": "Input 2"
}
]
}
{
"formatVersion": 1,
"buildNumber": 1070,
"type": "patch",
"patchFileName": "R0x_Stereo_ROM_Reverb.spcdj",
"comments": {
"fileName": "Untitled",
"version": "Patch saved from SpinCAD Designer version 1070",
"lines": [
"Pot 0: Reverb Time",
"Pot 1: Low Frequency",
"Pot 2: High Frequency",
"",
"R0x_Stereo_ROM_Reverb.spcdj"
]
},
"potValues": [
0.0,
0.0,
0.0
],
"blocks": [
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.InputCADBlock",
"blockNum": 0,
"x": 141,
"y": 19,
"name": "Input"
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot0CADBlock",
"blockNum": 1,
"x": 29,
"y": 57,
"name": "Pot 0",
"params": {
"speedup": false,
"potRegister": 16
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot1CADBlock",
"blockNum": 2,
"x": 29,
"y": 95,
"name": "Pot 1",
"params": {
"speedup": false,
"potRegister": 17
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot2CADBlock",
"blockNum": 3,
"x": 27,
"y": 136,
"name": "Pot 2",
"params": {
"speedup": false,
"potRegister": 18
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.rom_rev1CADBlock",
"blockNum": 4,
"x": 141,
"y": 85,
"name": "ROM_Reverb_1",
"params": {
"gain": 0.5,
"kiap": 0.5,
"nDLs": 4.0,
"kapd1": 0.6,
"kapd2": 0.5,
"kfl": 0.4,
"kfh": 0.01,
"lpf1": 32,
"hpf1": 33,
"lpf2": 34,
"hpf2": 35,
"lpf3": 36,
"hpf3": 37,
"lpf4": 38,
"hpf4": 39,
"temp": 40,
"rt": 41,
"hf": 42,
"lf": 43,
"lapout": 44,
"dacl": 45,
"rapout": 46,
"dacr": 47
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.LPF_RDFXCADBlock",
"blockNum": 5,
"x": 185,
"y": 147,
"name": "LPF 1P",
"params": {
"freq": 0.20171035571672602,
"lpf1": 48
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.LPF_RDFXCADBlock",
"blockNum": 6,
"x": 116,
"y": 147,
"name": "LPF 1P",
"params": {
"freq": 0.3239568324310992,
"lpf1": 49
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.OutputCADBlock",
"blockNum": 7,
"x": 140,
"y": 209,
"name": "Output",
"params": {
"mono": false,
"offset0": false,
"gain1": 1.0,
"gain2": 1.0
}
}
],
"connections": [
{
"fromBlockIndex": 0,
"fromPin": "Output 1",
"toBlockIndex": 4,
"toPin": "Input_Left"
},
{
"fromBlockIndex": 0,
"fromPin": "Output 2",
"toBlockIndex": 4,
"toPin": "Input_Right"
},
{
"fromBlockIndex": 1,
"fromPin": "Control Output 1",
"toBlockIndex": 4,
"toPin": "Reverb_Time"
},
{
"fromBlockIndex": 2,
"fromPin": "Control Output 1",
"toBlockIndex": 4,
"toPin": "Low_Freq"
},
{
"fromBlockIndex": 3,
"fromPin": "Control Output 1",
"toBlockIndex": 4,
"toPin": "High_Freq"
},
{
"fromBlockIndex": 4,
"fromPin": "Output_Right",
"toBlockIndex": 5,
"toPin": "Input"
},
{
"fromBlockIndex": 4,
"fromPin": "Output_Left",
"toBlockIndex": 6,
"toPin": "Input"
},
{
"fromBlockIndex": 6,
"fromPin": "Output",
"toBlockIndex": 7,
"toPin": "Input 1"
},
{
"fromBlockIndex": 5,
"fromPin": "Output",
"toBlockIndex": 7,
"toPin": "Input 2"
}
]
}
{
"formatVersion": 1,
"buildNumber": 1070,
"type": "patch",
"patchFileName": "R0x_Stereo_Plate_Reverb.spcdj",
"comments": {
"fileName": "Untitled",
"version": "Patch saved from SpinCAD Designer version 1070",
"lines": [
"Pot 0: Reverb Time",
"Pot 1: HF Loss",
"Pot 2: not used",
"",
"R0x_Stereo_Plate_Reverb.spcdj"
]
},
"potValues": [
99.0,
100.0,
0.0
],
"blocks": [
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.InputCADBlock",
"blockNum": 0,
"x": 135,
"y": 16,
"name": "Input"
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot0CADBlock",
"blockNum": 1,
"x": 48,
"y": 66,
"name": "Pot 0",
"params": {
"speedup": false,
"potRegister": 16
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot1CADBlock",
"blockNum": 2,
"x": 48,
"y": 104,
"name": "Pot 1",
"params": {
"speedup": false,
"potRegister": 17
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.DattorroPlateReverbCADBlock",
"blockNum": 3,
"x": 135,
"y": 77,
"name": "Dattorro Plate",
"params": {
"gain": -4.0,
"decay": 0.74,
"damping": 0.71,
"bandwidth": 0.47
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.OutputCADBlock",
"blockNum": 4,
"x": 135,
"y": 139,
"name": "Output",
"params": {
"mono": false,
"offset0": false,
"gain1": 1.0,
"gain2": 1.0
}
}
],
"connections": [
{
"fromBlockIndex": 0,
"fromPin": "Output 1",
"toBlockIndex": 3,
"toPin": "Audio Input L"
},
{
"fromBlockIndex": 0,
"fromPin": "Output 2",
"toBlockIndex": 3,
"toPin": "Audio Input R"
},
{
"fromBlockIndex": 1,
"fromPin": "Control Output 1",
"toBlockIndex": 3,
"toPin": "Reverb Time"
},
{
"fromBlockIndex": 2,
"fromPin": "Control Output 1",
"toBlockIndex": 3,
"toPin": "HF Loss"
},
{
"fromBlockIndex": 3,
"fromPin": "Audio Output L",
"toBlockIndex": 4,
"toPin": "Input 1"
},
{
"fromBlockIndex": 3,
"fromPin": "Audio Output R",
"toBlockIndex": 4,
"toPin": "Input 2"
}
]
}
{
"formatVersion": 1,
"buildNumber": 1070,
"type": "patch",
"patchFileName": "R0x_Stereo_Hall_Reverb.spcdj",
"comments": {
"fileName": "Untitled",
"version": "Patch saved from SpinCAD Designer version 1070",
"lines": [
"Pot 0: Pre-Delay",
"Pot 1: Reverb Time",
"Pot 2: HF Loss",
"",
"R0x_Stereo_Hall_Reverb.spcdj"
]
},
"potValues": [
0.0,
0.0,
0.0
],
"blocks": [
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.InputCADBlock",
"blockNum": 0,
"x": 135,
"y": 16,
"name": "Input"
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot0CADBlock",
"blockNum": 1,
"x": 19,
"y": 101,
"name": "Pot 0",
"params": {
"speedup": false,
"potRegister": 16
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot1CADBlock",
"blockNum": 2,
"x": 19,
"y": 139,
"name": "Pot 1",
"params": {
"speedup": false,
"potRegister": 17
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Mixer_2_to_1CADBlock",
"blockNum": 3,
"x": 135,
"y": 73,
"name": "Mixer 2:1",
"params": {
"gain1": 1.0,
"gain2": 1.0,
"output": 32
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot2CADBlock",
"blockNum": 4,
"x": 20,
"y": 180,
"name": "Pot 2",
"params": {
"speedup": false,
"potRegister": 18
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.reverb_hallCADBlock",
"blockNum": 5,
"x": 135,
"y": 130,
"name": "Reverb_Hall",
"params": {
"gain": 0.5,
"krt": 0.75,
"hpdf": 0.02,
"inputkap": 0.74,
"dlkap": 0.71,
"rate1": 20.0,
"pout": 33,
"apout": 34,
"temp": 35,
"outputL": 36,
"outputR": 37,
"lp1": 38,
"lp2": 39,
"hp1": 40,
"hp2": 41,
"tlp": 42
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.LPF_RDFXCADBlock",
"blockNum": 6,
"x": 109,
"y": 191,
"name": "LPF 1P",
"params": {
"freq": 0.3239568324310992,
"lpf1": 43
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.LPF_RDFXCADBlock",
"blockNum": 7,
"x": 178,
"y": 191,
"name": "LPF 1P",
"params": {
"freq": 0.20171035571672602,
"lpf1": 44
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.OutputCADBlock",
"blockNum": 8,
"x": 133,
"y": 250,
"name": "Output",
"params": {
"mono": false,
"offset0": false,
"gain1": 1.0,
"gain2": 1.0
}
}
],
"connections": [
{
"fromBlockIndex": 0,
"fromPin": "Output 1",
"toBlockIndex": 3,
"toPin": "Input 1"
},
{
"fromBlockIndex": 0,
"fromPin": "Output 2",
"toBlockIndex": 3,
"toPin": "Input 2"
},
{
"fromBlockIndex": 3,
"fromPin": "Output",
"toBlockIndex": 5,
"toPin": "Input"
},
{
"fromBlockIndex": 1,
"fromPin": "Control Output 1",
"toBlockIndex": 5,
"toPin": "Pre_Delay"
},
{
"fromBlockIndex": 2,
"fromPin": "Control Output 1",
"toBlockIndex": 5,
"toPin": "Reverb_Time"
},
{
"fromBlockIndex": 4,
"fromPin": "Control Output 1",
"toBlockIndex": 5,
"toPin": "HF_Loss"
},
{
"fromBlockIndex": 5,
"fromPin": "OutputL",
"toBlockIndex": 6,
"toPin": "Input"
},
{
"fromBlockIndex": 5,
"fromPin": "OutputR",
"toBlockIndex": 7,
"toPin": "Input"
},
{
"fromBlockIndex": 6,
"fromPin": "Output",
"toBlockIndex": 8,
"toPin": "Input 1"
},
{
"fromBlockIndex": 7,
"fromPin": "Output",
"toBlockIndex": 8,
"toPin": "Input 2"
}
]
}
The ROM verb is the stereo version of the two "ROM" verb blocks. Not a Room verb.These all sound great.
Is "ROM" a second option for Room or is it a separate option?
The hall reverb seems a little small for a hall but doesn't sound bad.
{
"formatVersion": 1,
"buildNumber": 1070,
"type": "patch",
"patchFileName": "R0x_Stereo_Hall_Reverb_02.spcdj",
"comments": {
"fileName": "R0x_Stereo_Hall_Reverb.spcdj",
"version": "Patch saved from SpinCAD Designer version 1070",
"lines": [
"Pot 0: Pre-Delay",
"Pot 1: Reverb Time",
"Pot 2: HF Loss",
"",
"R0x_Stereo_Hall_Reverb.spcdj"
]
},
"potValues": [
39.0,
0.0,
0.0
],
"blocks": [
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.InputCADBlock",
"blockNum": 0,
"x": 135,
"y": 16,
"name": "Input"
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot0CADBlock",
"blockNum": 1,
"x": 22,
"y": 117,
"name": "Pot 0",
"params": {
"speedup": false,
"potRegister": 16
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot1CADBlock",
"blockNum": 2,
"x": 22,
"y": 155,
"name": "Pot 1",
"params": {
"speedup": false,
"potRegister": 17
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Mixer_2_to_1CADBlock",
"blockNum": 3,
"x": 135,
"y": 73,
"name": "Mixer 2:1",
"params": {
"gain1": 1.0,
"gain2": 1.0,
"output": 32
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.reverbCADBlock",
"blockNum": 4,
"x": 135,
"y": 131,
"name": "Reverb",
"params": {
"LFOAIs0": true,
"LFOBIs0": true,
"LFOAIs1": false,
"LFOBIs1": false,
"gain": 0.5,
"hpf4": 33,
"lpf4": 34,
"temp": 35,
"rt": 36,
"iapout": 37,
"outputL": 38,
"nAPs": 4.0,
"kiap": 0.5,
"nDLs": 4.0,
"klap": 0.6,
"kfl": 0.4,
"kfh": 0.01,
"lfoSelA": 0.0,
"lfoSelB": 0.0,
"rate1": 20.0,
"rate2": 20.0,
"hpf1": 39,
"lpf1": 40,
"hpf2": 41,
"lpf2": 42,
"hpf3": 43,
"lpf3": 44,
"outputR": 45
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.LPF_RDFXCADBlock",
"blockNum": 5,
"x": 178,
"y": 191,
"name": "LPF 1P",
"params": {
"freq": 0.20171035571672602,
"lpf1": 46
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.LPF_RDFXCADBlock",
"blockNum": 6,
"x": 109,
"y": 191,
"name": "LPF 1P",
"params": {
"freq": 0.3239568324310992,
"lpf1": 47
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.OutputCADBlock",
"blockNum": 7,
"x": 134,
"y": 257,
"name": "Output",
"params": {
"mono": false,
"offset0": false,
"gain1": 1.0,
"gain2": 1.0
}
}
],
"connections": [
{
"fromBlockIndex": 0,
"fromPin": "Output 1",
"toBlockIndex": 3,
"toPin": "Input 1"
},
{
"fromBlockIndex": 0,
"fromPin": "Output 2",
"toBlockIndex": 3,
"toPin": "Input 2"
},
{
"fromBlockIndex": 3,
"fromPin": "Output",
"toBlockIndex": 4,
"toPin": "Input"
},
{
"fromBlockIndex": 1,
"fromPin": "Control Output 1",
"toBlockIndex": 4,
"toPin": "Reverb_Time"
},
{
"fromBlockIndex": 2,
"fromPin": "Control Output 1",
"toBlockIndex": 4,
"toPin": "Filter"
},
{
"fromBlockIndex": 4,
"fromPin": "Output_Right",
"toBlockIndex": 5,
"toPin": "Input"
},
{
"fromBlockIndex": 4,
"fromPin": "Output_Left",
"toBlockIndex": 6,
"toPin": "Input"
},
{
"fromBlockIndex": 6,
"fromPin": "Output",
"toBlockIndex": 7,
"toPin": "Input 1"
},
{
"fromBlockIndex": 5,
"fromPin": "Output",
"toBlockIndex": 7,
"toPin": "Input 2"
}
]
}
Re: R03 (stereo shimmer verb) . . . .I like the last option here.
Just finished up trying several things and am currently unable to stop the shimmer aspect of the shimmer verb from running away. Tried six different ways to achieve a shimmer, burned to EEPROM, but they all run away when in stereo for some reason. On the bright side, we did get 15 out of 16 working patches.Yes, I like the second version of hall better.
Stoked to hear its mostly functioning on the eeprom. Keep me posted.
Dunno. But it sounds like it would fun trying to get there. Lemme see what I can come up with.What do you think of trying a “crush-verb” to replace it? Basically putting a bitcrush or sample rate reducing block inside the reverbs recirculation feedback loop. Have the reverb tail kind of deteriorate in quality. Too much?
OK, just spun this R0x_Stereo_Crush_Reverb.spcdj up and it passes muster in SpinCAD. Haven't burned to an EEPROM yet.What do you think of trying a “crush-verb” to replace it? Basically putting a bitcrush or sample rate reducing block inside the reverbs recirculation feedback loop. Have the reverb tail kind of deteriorate in quality. Too much?
{
"formatVersion": 1,
"buildNumber": 1070,
"type": "patch",
"patchFileName": "R0x_Stereo_Crush_Reverb.spcdj",
"comments": {
"fileName": "Untitled",
"lines": [
"Pot 0: ",
"Pot 1: ",
"Pot 2: ",
"",
""
]
},
"potValues": [
1.0,
0.0,
0.0
],
"blocks": [
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.InputCADBlock",
"blockNum": 0,
"x": 187,
"y": 10,
"name": "Input"
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot0CADBlock",
"blockNum": 1,
"x": 12,
"y": 64,
"name": "Pot 0",
"params": {
"speedup": false,
"potRegister": 16
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot2CADBlock",
"blockNum": 2,
"x": 10,
"y": 159,
"name": "Pot 2",
"params": {
"speedup": false,
"potRegister": 18
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Pot1CADBlock",
"blockNum": 3,
"x": 10,
"y": 208,
"name": "Pot 1",
"params": {
"speedup": false,
"potRegister": 17
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.InvertControlCADBlock",
"blockNum": 4,
"x": 73,
"y": 159,
"name": "Invert"
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.ScaleOffsetControlCADBlock",
"blockNum": 5,
"x": 83,
"y": 64,
"name": "Scale/Offset",
"params": {
"inLow": 0.0,
"inHigh": 1.0,
"outLow": 0.11,
"outHigh": 1.0
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.MinReverb2CADBlock",
"blockNum": 6,
"x": 187,
"y": 64,
"name": "Small Reverb",
"params": {
"gain": 0.5,
"rtMax": 0.9,
"kiap": 0.5,
"ap1length": 125.0,
"ap2length": 250.0,
"ap3length": 750.0,
"ap4length": 1500.0,
"klap": 0.6,
"lap1length": 3800.0,
"del1length": 6250.0,
"lap2length": 4200.0,
"del2length": 7250.0,
"temp": 34,
"iapout": 35,
"outputL": 36,
"outputR": 37,
"hpf3": 38,
"lpf3": 39,
"krt": 40,
"apout": 41
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.AliaserCADBlock",
"blockNum": 7,
"x": 163,
"y": 159,
"name": "Aliaser",
"params": {
"ripLow": 0.01,
"ripHigh": 0.2,
"old": 42,
"new_val": 43,
"fptr": 44,
"temp": 45,
"temp2": 46,
"output": 47
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.AliaserCADBlock",
"blockNum": 8,
"x": 236,
"y": 118,
"name": "Aliaser",
"params": {
"ripLow": 0.002,
"ripHigh": 0.1,
"old": 48,
"new_val": 49,
"fptr": 50,
"temp": 51,
"temp2": 52,
"output": 53
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Mixer_2_to_1CADBlock",
"blockNum": 9,
"x": 236,
"y": 192,
"name": "Mixer 2:1",
"params": {
"gain1": 1.0,
"gain2": 1.0,
"output": 54
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.Mixer_2_to_1CADBlock",
"blockNum": 10,
"x": 163,
"y": 213,
"name": "Mixer 2:1",
"params": {
"gain1": 1.0,
"gain2": 1.0,
"output": 55
}
},
{
"className": "com.holycityaudio.SpinCAD.CADBlocks.OutputCADBlock",
"blockNum": 11,
"x": 195,
"y": 273,
"name": "Output",
"params": {
"mono": false,
"offset0": false,
"gain1": 1.0,
"gain2": 1.0
}
}
],
"connections": [
{
"fromBlockIndex": 2,
"fromPin": "Control Output 1",
"toBlockIndex": 4,
"toPin": "Control Input 1"
},
{
"fromBlockIndex": 1,
"fromPin": "Control Output 1",
"toBlockIndex": 5,
"toPin": "Control Input 1"
},
{
"fromBlockIndex": 0,
"fromPin": "Output 1",
"toBlockIndex": 6,
"toPin": "Input_Left"
},
{
"fromBlockIndex": 0,
"fromPin": "Output 2",
"toBlockIndex": 6,
"toPin": "Input_Right"
},
{
"fromBlockIndex": 5,
"fromPin": "Control Output 1",
"toBlockIndex": 6,
"toPin": "Reverb_Time"
},
{
"fromBlockIndex": 6,
"fromPin": "Output_Left",
"toBlockIndex": 7,
"toPin": "Input"
},
{
"fromBlockIndex": 4,
"fromPin": "Control Output 1",
"toBlockIndex": 7,
"toPin": "Rip"
},
{
"fromBlockIndex": 6,
"fromPin": "Output_Right",
"toBlockIndex": 8,
"toPin": "Input"
},
{
"fromBlockIndex": 4,
"fromPin": "Control Output 1",
"toBlockIndex": 8,
"toPin": "Rip"
},
{
"fromBlockIndex": 8,
"fromPin": "Smooth",
"toBlockIndex": 9,
"toPin": "Input 1"
},
{
"fromBlockIndex": 8,
"fromPin": "Raw",
"toBlockIndex": 9,
"toPin": "Input 2"
},
{
"fromBlockIndex": 3,
"fromPin": "Control Output 1",
"toBlockIndex": 9,
"toPin": "Level 1"
},
{
"fromBlockIndex": 7,
"fromPin": "Smooth",
"toBlockIndex": 10,
"toPin": "Input 1"
},
{
"fromBlockIndex": 7,
"fromPin": "Raw",
"toBlockIndex": 10,
"toPin": "Input 2"
},
{
"fromBlockIndex": 3,
"fromPin": "Control Output 1",
"toBlockIndex": 10,
"toPin": "Level 1"
},
{
"fromBlockIndex": 10,
"fromPin": "Output",
"toBlockIndex": 11,
"toPin": "Input 1"
},
{
"fromBlockIndex": 9,
"fromPin": "Output",
"toBlockIndex": 11,
"toPin": "Input 2"
}
]
}
Thanks!I think this one turned out fantastic! I love how much variety I can get in it, and I think it sounds pretty unique among what I've heard out there. Well done Cybercow!