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

@Cybercow I finally am about to flash some eeproms and will have finished pedals by the end of the weekend. I noticed the D03_Stereo_BBD_Delay_02.spcdj still is exceeding its instructions. Do I need to find a solution to that before I flash or did it work fine as is?
What file format will you using to flash the EEPROM and from what IDE?

In any case, here are the .SPCDJ (SpinCAD), .HEX and .SPN (SpinASM) versions . . .

Instructions: 108 / 128
Registers: 16 / 32
Delay RAM: 32356 / 32768

D03_Stereo_BBD_Delay_02.spcdj (SpinCAD):
JSON:
{
  "formatVersion": 1,
  "buildNumber": 1070,
  "type": "patch",
  "patchFileName": "D03_Stereo_BBD_Delay_02.spcdj",
  "comments": {
    "fileName": "D03_Stereo_BBD_Delay.spcdj",
    "version": "Patch saved from SpinCAD Designer version 1070",
    "lines": [
      "Pot 0: Delay Time (up to 950ms)",
      "Pot 1: Feedback/Repeats",
      "Pot 2: Modulation",
      "Eight tap delay (950ms max delay)   Part of a Pedal PCB Community project.",
      "Dual bucket-brigade style delays with steep low-pass filtering and gentle L/R pitch modulation."
    ]
  },
  "potValues": [
    94.0,
    50.0,
    24.0
  ],
  "blocks": [
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.InputCADBlock",
      "blockNum": 0,
      "x": 303,
      "y": 17,
      "name": "Input"
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.Pot0CADBlock",
      "blockNum": 1,
      "x": 11,
      "y": 110,
      "name": "Pot 0",
      "params": {
        "speedup": false,
        "potRegister": 16
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.ScaleOffsetControlCADBlock",
      "blockNum": 2,
      "x": 81,
      "y": 110,
      "name": "Scale/Offset",
      "params": {
        "inLow": 0.0,
        "inHigh": 1.0,
        "outLow": 0.1,
        "outHigh": 1.0
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.control_smootherCADBlock",
      "blockNum": 3,
      "x": 186,
      "y": 110,
      "name": "Smoother",
      "params": {
        "filtReg": 34,
        "filt": 0.0028321367257876373
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.Pot1CADBlock",
      "blockNum": 4,
      "x": 12,
      "y": 160,
      "name": "Pot 1",
      "params": {
        "speedup": false,
        "potRegister": 17
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.FBOutputCADBlock",
      "blockNum": 5,
      "x": 398,
      "y": 79,
      "name": "FB Out 2",
      "params": {
        "register": 35
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.Mixer_2_to_1CADBlock",
      "blockNum": 6,
      "x": 303,
      "y": 77,
      "name": "Mixer 2:1",
      "params": {
        "gain1": 0.5011872336272722,
        "gain2": 0.5011872336272722,
        "output": 36
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.eighttapCADBlock",
      "blockNum": 7,
      "x": 303,
      "y": 133,
      "name": "Eight Tap",
      "params": {
        "inputGain": 1.0,
        "fbkGain": 0.7079457843841379,
        "delayLength": 31215.0,
        "tap1Ratio": 0.125,
        "tap1Gain": 0.7079457843841379,
        "tap2Ratio": 0.25,
        "tap2Gain": 0.5623413251903491,
        "tap3Ratio": 0.375,
        "tap3Gain": 0.6309573444801932,
        "tap4Ratio": 0.5,
        "tap4Gain": 0.5623413251903491,
        "tap5Ratio": 0.625,
        "tap5Gain": 0.5011872336272722,
        "tap6Ratio": 0.75,
        "tap6Gain": 0.3981071705534972,
        "tap7Ratio": 0.875,
        "tap7Gain": 0.22387211385683395,
        "tap8Ratio": 1.0,
        "tap8Gain": 0.35481338923357547,
        "delayOffset": -1.0,
        "mix1": 37,
        "mix2": 38,
        "max": 39,
        "tap8": 40
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.LPF4PCADBlock",
      "blockNum": 8,
      "x": 280,
      "y": 195,
      "name": "LP 2P",
      "params": {
        "f0": 1819.7008586099826,
        "kql": 0.5,
        "qMin": 1.0,
        "is4Pole": false
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.LPF_RDFXCADBlock",
      "blockNum": 9,
      "x": 416,
      "y": 199,
      "name": "LPF 1P",
      "params": {
        "freq": 0.3239568324310992,
        "lpf1": 45
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.FBInputCADBlock",
      "blockNum": 10,
      "x": 416,
      "y": 251,
      "name": "FB In 2",
      "params": {
        "register": 35,
        "lGain": 1.0
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.Pot2CADBlock",
      "blockNum": 11,
      "x": 17,
      "y": 252,
      "name": "Pot 2",
      "params": {
        "speedup": false,
        "potRegister": 18
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.LPF4PCADBlock",
      "blockNum": 12,
      "x": 348,
      "y": 194,
      "name": "LP 2P",
      "params": {
        "f0": 1000.0,
        "kql": 0.5,
        "qMin": 1.0,
        "is4Pole": false
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.ChorusCADBlock",
      "blockNum": 13,
      "x": 278,
      "y": 284,
      "name": "Chorus",
      "params": {
        "rateMax": 511.0,
        "number6554000": 6554000.0,
        "output1": 50,
        "delayLength": 407.0,
        "tap1Center": 0.5,
        "rate": 18.83,
        "width": 23.5,
        "lfoSel": 0.0
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.ChorusCADBlock",
      "blockNum": 14,
      "x": 348,
      "y": 250,
      "name": "Chorus",
      "params": {
        "rateMax": 511.0,
        "number6554000": 6554000.0,
        "output1": 51,
        "delayLength": 734.0,
        "tap1Center": 0.5,
        "rate": 20.0,
        "width": 49.0,
        "lfoSel": 1.0
      }
    },
    {
      "className": "com.holycityaudio.SpinCAD.CADBlocks.OutputCADBlock",
      "blockNum": 15,
      "x": 306,
      "y": 348,
      "name": "Output",
      "params": {
        "mono": false,
        "offset0": false,
        "gain1": 1.0,
        "gain2": 1.0
      }
    }
  ],
  "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": 0,
      "fromPin": "Output 1",
      "toBlockIndex": 6,
      "toPin": "Input 1"
    },
    {
      "fromBlockIndex": 0,
      "fromPin": "Output 2",
      "toBlockIndex": 6,
      "toPin": "Input 2"
    },
    {
      "fromBlockIndex": 6,
      "fromPin": "Output",
      "toBlockIndex": 7,
      "toPin": "Input"
    },
    {
      "fromBlockIndex": 5,
      "fromPin": "Feedback Output",
      "toBlockIndex": 7,
      "toPin": "Feedback"
    },
    {
      "fromBlockIndex": 3,
      "fromPin": "Control Output",
      "toBlockIndex": 7,
      "toPin": "Delay Time 1"
    },
    {
      "fromBlockIndex": 4,
      "fromPin": "Control Output 1",
      "toBlockIndex": 7,
      "toPin": "Feedback Gain"
    },
    {
      "fromBlockIndex": 7,
      "fromPin": "Mix 1 Out",
      "toBlockIndex": 8,
      "toPin": "Audio Input"
    },
    {
      "fromBlockIndex": 7,
      "fromPin": "Tap 8 Out",
      "toBlockIndex": 9,
      "toPin": "Input"
    },
    {
      "fromBlockIndex": 9,
      "fromPin": "Output",
      "toBlockIndex": 10,
      "toPin": "Feedback Input"
    },
    {
      "fromBlockIndex": 7,
      "fromPin": "Mix 2 Out",
      "toBlockIndex": 12,
      "toPin": "Audio Input"
    },
    {
      "fromBlockIndex": 8,
      "fromPin": "Low Pass",
      "toBlockIndex": 13,
      "toPin": "Input"
    },
    {
      "fromBlockIndex": 11,
      "fromPin": "Control Output 1",
      "toBlockIndex": 13,
      "toPin": "LFO_Width"
    },
    {
      "fromBlockIndex": 12,
      "fromPin": "Low Pass",
      "toBlockIndex": 14,
      "toPin": "Input"
    },
    {
      "fromBlockIndex": 11,
      "fromPin": "Control Output 1",
      "toBlockIndex": 14,
      "toPin": "LFO_Width"
    },
    {
      "fromBlockIndex": 13,
      "fromPin": "Output",
      "toBlockIndex": 15,
      "toPin": "Input 1"
    },
    {
      "fromBlockIndex": 14,
      "fromPin": "Output",
      "toBlockIndex": 15,
      "toPin": "Input 2"
    }
  ]
}


D03_Stereo_BBD_Delay_02.hex (HEX):
Code:
:0400000040000204B6
:0400040039990CCD4D
:04000800002E0405BD
:04000C0000000406E6
:040010002013028433
:04001400201302A40F
:04001800000004469A
:04001C002D4E04243D
:040020000000022AB0
:040024004000044450
:0400280000000002D2
:04002C000000000EC2
:040030007FFF000F3F
:040034000000040ABA
:04003800000004A61A
:04003C00073D00CDAF
:0400400000000306B3
:040044002D4000014A
:04004800000004664A
:04004C00400004A4C8
:0400500015B8024D90
:04005400000003069F
:04005800286000011B
:04005C0040000464F8
:040060000000046632
:04006400400004A4B0
:04006800243203CD6E
:04006C000000030687
:04007000200000016B
:0400740040000464E0
:04007800000004661A
:04007C00400004A498
:0400800032AD054D4B
:04008400000003066F
:040088000E40000125
:04008C0040000464C8
:040090000000046602
:04009400400004A480
:040098000E7A018D4E
:04009C000000030657
:0400A00023E0000158
:0400A40000000486CE
:0400A800400004A46C
:0400AC001CF5030D2F
:0400B0000000030643
:0400B40023E0000144
:0400B800400004847C
:0400BC0000000486B6
:0400C000400004A454
:0400C4002B70048D0C
:0400C800000003062B
:0400CC0019600001B6
:0400D0004000048464
:0400D400000004869E
:0400D800400004A43C
:0400DC0039EB060DE9
:0400E0000000030613
:0400E40016A0000161
:0400E800400004844C
:0400EC000000048686
:0400F000400F3DE0A0
:0400F400000004C63E
:0400F80000002C6D6B
:0400FC00000004E616
:040100004000052492
:04010400000004EA09
:0401080040000504AA
:04010C00C000050624
:04011000E0000524E2
:04011400400004643F
:040118004000054658
:04011C00000004EAF1
:040120004000052472
:0401240000000526AC
:04012800400004C4CB
:04012C0014BB056596
:040130004000056620
:04013400000004269D
:040138000000188D1E
:04013C000000058634
:04014000400005C4B2
:040144000000058A28
:04014800400005A4CA
:04014C00C00005A644
:04015000E00005C402
:0401540040000484DF
:04015800400005E678
:04015C000000058A10
:04016000400005C492
:04016400000005C6CC
:0401680080200011E2
:04016C000320081252
:04017000001702442E
:040174000000002661
:040178000000050579
:04017C00000F3E0230
:04018000060F57749B
:04018400000F57947D
:04018800000002C6AB
:04018C0080200011BE
:04019000232008120E
:0401940000590244C8
:0401980000000066FD
:04019C00000005A5B5
:0401A000000F7102D9
:0401A400062F9ED4B0
:0401A800002F9EF492
:0401AC00000002E667
:0401B000000000113A
:0401B4000000001136
:0401B8000000001132
:0401BC00000000112E
:0401C000000000112A
:0401C4000000001126
:0401C8000000001122
:0401CC00000000111E
:0401D000000000111A
:0401D4000000001116
:0401D8000000001112
:0401DC00000000110E
:0401E000000000110A
:0401E4000000001106
:0401E8000000001102
:0401EC0000000011FE
:0401F00000000011FA
:0401F40000000011F6
:0401F80000000011F2
:0401FC0000000011EE
:00000001FF


D03_Stereo_BBD_Delay_02.spn (SpinASM):
Code:
; D03_Stereo_BBD_Delay_02.spcdj
; Patch saved from SpinCAD Designer version 1070
; Pot 0: Delay Time (up to 950ms)
; Pot 1: Feedback/Repeats
; Pot 2: Modulation
; Eight tap delay (950ms max delay)   Part of a Pedal PCB Community project.
; Dual bucket-brigade style delays with steep low-pass filtering and gentle L/R pitch modulation.
; ----------------------------
;------ Input
;------ Pot 0
;------ Scale/Offset
RDAX POT0,1.0000000000
SOF 0.9000000000,0.1000000000
;------ Smoother
RDFX REG0,0.0028321367
WRAX REG0,0.0000000000
;------ Pot 1
;------ Feedback Output
;------ Mixer 2:1
RDAX ADCL,0.5011872336
RDAX ADCR,0.5011872336
WRAX REG2,0.0000000000
;------ Eight Tap
RDAX REG1,0.7079457844
MULX POT1
RDAX REG2,1.0000000000
WRA 0,0.0
CLR
OR $007FFF00
MULX REG0
WRAX REG5,0.0000000000
SOF 0.1131219864,0.0059843063
WRAX ADDR_PTR,0.0000000000
RMPA 0.7079457843841379
WRAX REG3,0.0000000000
RDAX REG5,1.0000000000
SOF 0.3393659592,0.0178918839
WRAX ADDR_PTR,0.0000000000
RMPA 0.6309573444801932
RDAX REG3,1.0000000000
WRAX REG3,0.0000000000
RDAX REG5,1.0000000000
SOF 0.5656099319,0.0297994614
WRAX ADDR_PTR,0.0000000000
RMPA 0.5011872336272722
RDAX REG3,1.0000000000
WRAX REG3,0.0000000000
RDAX REG5,1.0000000000
SOF 0.7918539047,0.0417070389
WRAX ADDR_PTR,0.0000000000
RMPA 0.22387211385683395
RDAX REG3,1.0000000000
WRAX REG3,0.0000000000
RDAX REG5,1.0000000000
SOF 0.2262439728,0.0119380951
WRAX ADDR_PTR,0.0000000000
RMPA 0.5623413251903491
WRAX REG4,0.0000000000
RDAX REG5,1.0000000000
SOF 0.4524879456,0.0238456726
WRAX ADDR_PTR,0.0000000000
RMPA 0.5623413251903491
RDAX REG4,1.0000000000
WRAX REG4,0.0000000000
RDAX REG5,1.0000000000
SOF 0.6787319183,0.0357532501
WRAX ADDR_PTR,0.0000000000
RMPA 0.3981071705534972
RDAX REG4,1.0000000000
WRAX REG4,0.0000000000
RDAX REG5,1.0000000000
SOF 0.9049758911,0.0476608276
WRAX ADDR_PTR,0.0000000000
RMPA 0.35481338923357547
RDAX REG4,1.0000000000
WRAX REG4,0.0000000000
RDA 31215,1.0
WRAX REG6,0.0000000000
;------ 2 pole low pass
SOF 0.0000000000,0.3471559398
WRAX REG7,0.0000000000
RDAX REG9,1.0000000000
MULX REG7
RDAX REG8,1.0000000000
WRAX REG8,-1.0000000000
RDAX REG9,-0.5000000000
RDAX REG3,1.0000000000
WRAX REG10,1.0000000000
MULX REG7
RDAX REG9,1.0000000000
WRAX REG9,0.0000000000
;------ LPF 1P
RDAX REG6,1.0000000000
RDFX REG11,0.3239568324
WRAX REG11,1.0000000000
;------ FB In 2
WRAX REG1,0.0000000000
;------ Pot 2
;------ 2 pole low pass
SOF 0.0000000000,0.1914539830
WRAX REG12,0.0000000000
RDAX REG14,1.0000000000
MULX REG12
RDAX REG13,1.0000000000
WRAX REG13,-1.0000000000
RDAX REG14,-0.5000000000
RDAX REG4,1.0000000000
WRAX REG15,1.0000000000
MULX REG12
RDAX REG14,1.0000000000
WRAX REG14,0.0000000000
;------ Chorus
SKP RUN ,1
WLDS 0,50,64
RDAX POT2,0.0014593378
WRAX SIN0_RANGE,0.0000000000
LDAX REG8
WRA 31216,0.0
CHO RDA,0,REG | COMPC,31419
CHO RDA,0,0,31420
WRAX DACL,0.0000000000
;------ Chorus
SKP RUN ,1
WLDS 1,50,64
RDAX POT2,0.0054876411
WRAX SIN1_RANGE,0.0000000000
LDAX REG13
WRA 31624,0.0
CHO RDA,1,REG | COMPC,31990
CHO RDA,1,0,31991
WRAX DACR,0.0000000000
;------ Output
 
Last edited:
I’m using asprogrammer and I think hex files.

Thanks for the updated patch! Eeproms are being delivered today. Figuring this all out for the first time. Wish me luck!
 
Back
Top