Polyphonic Sampler

wavetable

#1

I want to create a polyphonic sampler. at the moment I have a monophonic one and I am trying to make a polyphonic, but this does not work. I only get a duophonic one, but i want to have 6 or 8 voices. i get the following error.
/Applications/axoloti_runtime/platform_osx/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld: /Users/Victor/Documents/axoloti/build/xpatch.elf section .sdram' will not fit in regionsdram'
/Applications/axoloti_runtime/platform_osx/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld: region `sdram' overflowed by 4194304 bytes
collect2: error: ld returned 1 exit status
make: *** [/Users/Victor/Documents/axoloti/build/xpatch.bin] Error 1
shell task failed, exit value: 2
Compiling patch failed ( /Users/Victor/Documents/axoloti/Sir/Over.axp )

how can i solve this problem? do you have any ideas?


#2

I’d need to see your patch
But first thing to make sure , is that you load the samples into the parent patch and not per voice in the sub patch.


#3

That is my subpatch. i changed the alloc from 32bit to 16 bit now a have 4 voices. now i can make the size of the alloc smaller but i do not want this.
i am not sure how to record the sample in the main patch and play it in the subpatch. what have i to consider.


#4

Please read my Polyphony Power User Tips post for a possible fix. Since it works as a paraphonic it might not be the ideal solution but it easily doubles the polyphony on my "analog" synth setups.


#5

ok @Nippon, I assume this is the patch you are using for your voice, when using it polyphonic.
in which case you have done as i suspected.

ok, so for some background,
- first check out one of the demo synths, e.g. factory/demo/synth/organ..
this shows how to build a polyphonic synth... i think you have this bit .. but just in case :wink:
- next, right click on table, help... there is a section which shows how to use a 'table in main', access in sub patcher (or something similar)

so what you need to do , is to move your table/alloc and table/load, table/save, table/record into your parent patch (i.e. not the voice sub patch), then in your voice patch (one you have pictured here), change the play references to ../t1L , the '../' means use the table that is in the parent.

these changes mean you only have one copy of the sample in memory , rather than 4 or 16 :wink:
... which will give you lots more space for longer samples, or higher quality.

happy patching


#6

Thank you very much this helps a lot. SOLVED :grinning:
Axoloti best think in the wold, totally hooked !!