In search of Stereo Reverbs and Delays to fill 2 Binaura EEPROMS.

Frustratingly I am continuing to see the incompatibility message. I’m fairly certain I have followed the instructions correctly. I’m attaching photos of the files as they are saved and the beginning and end of the copy and pasted code. Let me know if I’m missing something…
You have to change them to SPCDJ files, not .txt files. SpinCAD is looking for a file whose extension is SPCD or SPCDJ.

DL
 
How do you do that?
Step 1) Copy just the code in its entirety and paste it into a fresh/empty TEXT file.
Step 2) Then save that text file as a .TXT file.
Step 3) Rename the extension of that .TXT file so it ends in ".SPCDJ". (If you cannot see the extension portion of your files, you need to make a change to your File Explorer in Windows or Finder in Mac to expose all file extensions.)
Step 4) With the file properly named with the .SPCDJ extension, it can now be found and opened with SpinCAD 99.1070

If you need more help with exposing/showing/editing filename extensions, just Google "How to show and edit filename extensions Windows" or "How to show and edit filename extensions Mac".

This dance is necessary only because the forum doesn't allow just any file extension to be shared/attached.
 
@BrainGutz - Meanwhile, here is a modified screenshot of a stereo oil can delay that shows all the important details of each block in the patch. I found this on @Digital Larry's site a while back and worked it up into a stereo version. I've modified some of the Chorus and Three Tap details to a stereo effect instead of just a dual mono oil can delay. We'll likely need to futz with the values of the two "Scale Offset" blocks to get a better "wobble". As it is the "wobble frequency" (Pot0) starts off at full value and diminishes as Pot0 is turned up, because of how "Scale Offset 1" is setup. Other than that, this stereo oil can delay should work for you once you set it up. DL may have some other suggestions too.

Still, mastering the process of copying/saving the code to a text file and changing the extension is a lot less work.

OilCan_Delay_Stereo_MD_01_All.png
 
Last edited:
Frustratingly I am continuing to see the incompatibility message. I’m fairly certain I have followed the instructions correctly. I’m attaching photos of the files as they are saved and the beginning and end of the copy and pasted code. Let me know if I’m missing something…
Those two files still have the ".TXT" file extension. They have to be renamed in the Finder (Mac) or File Explorer (Windows) so each file ends with ".SPCDJ" - not ".SPCDJ.TXT".
 
I got it! Thank you very much for your patience, and help. I loaded them both no problem. Ready to be helpful!
Great! Glad you got it sorted out. Here's the code for "D01 Stereo Oil Can Delay 03.spcdj" . . . .

JSON:
{
  "formatVersion": 1,
  "buildNumber": 1070,
  "type": "patch",
  "patchFileName": "D01 Stereo Oil Can Delay 03.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": [
    30.0,
    6.0,
    46.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": 7,
      "y": 119,
      "name": "Pot 2",
      "params": {
        "speedup": false,
        "potRegister": 18
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.Pot0CADBlock",
      "blockNum": 2,
      "x": 8,
      "y": 285,
      "name": "Pot 0",
      "params": {
        "speedup": false,
        "potRegister": 16
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.control_smootherCADBlock",
      "blockNum": 3,
      "x": 84,
      "y": 285,
      "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": 4,
      "y": 191,
      "name": "Pot 1",
      "params": {
        "speedup": false,
        "potRegister": 17
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.ScaleOffsetControlCADBlock",
      "blockNum": 6,
      "x": 174,
      "y": 264,
      "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": 1218.0,
        "tap1Center": 0.5,
        "rate": 75.7,
        "width": 39.01,
        "lfoSel": 0.0
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.ScaleOffsetControlCADBlock",
      "blockNum": 9,
      "x": 173,
      "y": 307,
      "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.0,
        "tap3Ratio": 0.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.11395235599514475,
        "output": 41,
        "lpf1": 42
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.LPF_RDFXCADBlock",
      "blockNum": 12,
      "x": 291,
      "y": 428,
      "name": "LPF 1P",
      "params": {
        "freq": 0.2945527425570219,
        "lpf1": 43
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.FBOutputCADBlock",
      "blockNum": 13,
      "x": 574,
      "y": 63,
      "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.Mixer_2_to_1CADBlock",
      "blockNum": 15,
      "x": 537,
      "y": 122,
      "name": "Mixer 2:1",
      "params": {
        "gain1": 1.0,
        "gain2": 1.0,
        "output": 44
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.ChorusCADBlock",
      "blockNum": 16,
      "x": 537,
      "y": 179,
      "name": "Chorus",
      "params": {
        "rateMax": 511.0,
        "number6554000": 6554000.0,
        "output1": 45,
        "delayLength": 1692.0,
        "tap1Center": 0.5,
        "rate": 120.83,
        "width": 26.06,
        "lfoSel": 1.0
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.TripleTapCADBlock",
      "blockNum": 17,
      "x": 537,
      "y": 260,
      "name": "ThreeTap",
      "params": {
        "inputGain": 1.0,
        "fbkGain": 0.5,
        "delayLength": 15694.0,
        "tap1Ratio": 0.8963333333333333,
        "tap2Ratio": 0.0,
        "tap3Ratio": 0.0,
        "subdivision": 0.0,
        "delayOffset": -1.0,
        "output1": 46,
        "output2": 0,
        "output3": 0
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.HPF_RDFXCADBlock",
      "blockNum": 18,
      "x": 537,
      "y": 314,
      "name": "HPF 1P",
      "params": {
        "freq": 0.08029366642694513,
        "output": 47,
        "lpf1": 48
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.LPF_RDFXCADBlock",
      "blockNum": 19,
      "x": 537,
      "y": 368,
      "name": "LPF 1P",
      "params": {
        "freq": 0.2144694458890154,
        "lpf1": 49
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.OutputCADBlock",
      "blockNum": 20,
      "x": 406,
      "y": 517,
      "name": "Output",
      "params": {
        "mono": false,
        "offset0": false,
        "gain1": 0.5011872336272722,
        "gain2": 1.0
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.FBInputCADBlock",
      "blockNum": 21,
      "x": 547,
      "y": 424,
      "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": 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": 0,
      "fromPin": "Output 2",
      "toBlockIndex": 15,
      "toPin": "Input 1"
    },
    {
      "fromBlockIndex": 13,
      "fromPin": "Feedback Output",
      "toBlockIndex": 15,
      "toPin": "Input 2"
    },
    {
      "fromBlockIndex": 1,
      "fromPin": "Control Output 1",
      "toBlockIndex": 15,
      "toPin": "Level 2"
    },
    {
      "fromBlockIndex": 15,
      "fromPin": "Output",
      "toBlockIndex": 16,
      "toPin": "Input"
    },
    {
      "fromBlockIndex": 6,
      "fromPin": "Control Output 1",
      "toBlockIndex": 16,
      "toPin": "LFO_Rate"
    },
    {
      "fromBlockIndex": 5,
      "fromPin": "Control Output 1",
      "toBlockIndex": 16,
      "toPin": "LFO_Width"
    },
    {
      "fromBlockIndex": 16,
      "fromPin": "Output",
      "toBlockIndex": 17,
      "toPin": "Input"
    },
    {
      "fromBlockIndex": 9,
      "fromPin": "Control Output 1",
      "toBlockIndex": 17,
      "toPin": "Delay Time 1"
    },
    {
      "fromBlockIndex": 17,
      "fromPin": "Tap 1 Out",
      "toBlockIndex": 18,
      "toPin": "Input"
    },
    {
      "fromBlockIndex": 18,
      "fromPin": "Output",
      "toBlockIndex": 19,
      "toPin": "Input"
    },
    {
      "fromBlockIndex": 12,
      "fromPin": "Output",
      "toBlockIndex": 20,
      "toPin": "Input 1"
    },
    {
      "fromBlockIndex": 19,
      "fromPin": "Output",
      "toBlockIndex": 20,
      "toPin": "Input 2"
    },
    {
      "fromBlockIndex": 19,
      "fromPin": "Output",
      "toBlockIndex": 21,
      "toPin": "Feedback Input"
    }
  ]
}

And here's a screenshot of this SpinCAD patch with the pertinent block Control Panels exposed . . . .
D01_Stereo_Oil_Can_Delay_03.png

We'll likely need to futz with the values of the two "Scale Offset" blocks to get a more controlled/tamed "wobble" control. I think with this and some other minor tweaks, this one should be good to go. Other than that, this stereo oil can delay should work in stereo, rather than dual-mono, for you once you set it up.

Oh, and I've already removed the redundant "Dry Signal" paths from this patch. So for the finalized patch the Binaura's "Mix" control can manage the Dry/Wet mix.

(When auditing this in SpinCAD, the effect will sound more like 'dry' than 'wet'. Turning up the feedback pot [Pot02] will give a better idea of how this will sound in SpinCAD. So remember that while auditing in SpinCAD, some dry signal paths must be used to hear a more realistic effect as it is with the dry signal. And that the dry signal paths in these patches need to be removed before burning them to an EEPROM.)

Let me know what you think. After tweaking this, we should be able to move on the next one, the - "D02 Stereo Multi-Head Delay".
 
Back
Top