Cybercow
Well-known member
What file format will you using to flash the EEPROM and from what IDE?@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?
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: