i was wondering if someone could help me out on why this looper will not work when flashed on my Patch_sm?
i made the patch on Plug Data and it tested it out on the program and it works as it should . But when i compile it and flash it onto the Patch_sm i hear no sound.
I know the inputs and outputs of the module work as i was able to just make a simple patch of [adc~] - [*~ 1] - [dac~]
There are two ways to use the gate input, either as continuous 0 or 1 numbers, or as a boolean/bang output.
In the configuration that you are using it Gate1 it will continuously output 0 or 1 values.
If you want to have individual bang messages you will need to use the name Gate1_trig, which should flip the toggle in your patch any time you send a new gate signal into it.
You don’t have to create the linker, this is very non-trivial!
I think the main issue this is that your table is dynamically allocated and it won’t fit in the regular program memory. Therefore your Daisy will start and then likely immediately crash.
(we will look at re-adding them, as using such dynamic tables for delays and such are very common)
[edit: hmm, I’m actually now thinking that this table is not dynamic at all and it will simply not fit the program … what is the size of the program in the table as it shows up in the plugdata compile window after building?]
I just tested this using your patch and the graphical array, and using the Huge/QSPI flash I was able to put at least your 144000 size on there.
And if you use a custom linker that uses SDRAM you can go much further beyond this.
So what I said earlier about dynamic allocation is actually correct (should’ve double/triple checked before answering, but I didn’t have a Daisy on hand at the time)
I will investigate the issue with [table] object soon though (already have a ticket for it, just not had the chance to investigate).
[edit: oops, I mistyped. I was using 114000 as the size /o]