Patch ideas! I need patch ideas!

Hi all, I have received my first Gills recently and am very excited about the possibilities. I hope this device would slowly fit in my creative process and live performance.

I am looking for 2 patches and would very much appreciate if anyone could share with me any info:

  1. generative synth for ambient sounds or others
  2. vocoder. it would be a great plus if it comes with looper functions

Thank you so much

1 Like

for no.1, I have a patch called Exposaw - exponential rhythmic supersaw synth. not sure if you call this generative.

for no.2, I tried building a vocoder, and it ended up with huge DSP load. but I’ll try to make one regardless.

1 Like

tried making a vocoder.
the ā€˜wrps/vocoder’ object doesn’t really sound like a vocoder (unless someone has a video showing how to use it). the vocoder objects from sss doesn’t work well either. so instead, I’ve patched the pitch of the audio to the pitch of the oscillator to get the Ableton pitch-tracked-vocoder-ish sound.

audio to osc test.axp (6.7 KB)

if anyone can recommend a way to make a vocoder, it’d be highly appreciated

1 Like

What about a 303 style acid patch? Very popular and sought after sound.

if I remember correctly, there’s a 303 bass patch in the demo library. I’m also planning to make a patch called ā€˜ac1d k1cks’ based on the hardc0re k1cks patch

1 Like

https://sebiik.github.io/community.axoloti.com.backup/t/my-303-emulation-attempt/4514658.html?page=2

It is a bit of a hassle collecting the required subpatches, so here you go:
303v5pJ.axp (86.5 KB)

This seems to be the most recent version OP made - without the midi input edits other users added. I have also embedded the otherwise missing subpatches (if you don’t know what that means don’t worry, in short the patch was referencing other files in the same directory, and i made it self-contained as one file)

It is close to the 303 sound, but has some flatness in the filter and accent

Oh also, don’t ask me which knob controls what, I can’t see anything coherent in that mess!

2 Likes

so far now on my to-do list (including the patch ideas from Discord):

  • musiq concret (for xoanxil on Discord)
  • plastiq (for Le Mouton on Discord)
  • audio feedback based patch with non linear sequencer (for Csocsó on Discord & chemie)
  • generative ambient patch (for drKEITH)
  • vocoder (for drKEITH)
  • acid-like patch (for chemie)
2 Likes
1 Like

how do i install the vocoder object? i got this error from putting the axo & axh file into the tb/audio folder

Compiling patch...
! C:\Users\User\ksoloti/build/xpatch.h.gch
In file included from C:\Users\User\DOWNLO~1\KSOLOT~2.12-\KSOLOT~1.12/CMSIS/Include/cmsis_compiler.h:48:0,
                 from C:\Users\User\DOWNLO~1\KSOLOT~2.12-\KSOLOT~1.12/CMSIS/Include/core_cm4.h:160,
                 from C:\Users\User\DOWNLO~1\KSOLOT~2.12-\KSOLOT~1.12/chibios/os/hal/platforms/STM32F4xx/stm32f4xx.h:462,
                 from C:\Users\User\DOWNLO~1\KSOLOT~2.12-\KSOLOT~1.12/chibios/os/hal/platforms/STM32/stm32.h:69,
                 from C:\Users\User\DOWNLO~1\KSOLOT~2.12-\KSOLOT~1.12/chibios/os/hal/platforms/STM32F4xx/hal_lld.h:43,
                 from C:\Users\User\DOWNLO~1\KSOLOT~2.12-\KSOLOT~1.12/chibios/os/hal/include/hal.h:43,
                 from C:\Users\User\DOWNLO~1\KSOLOT~2.12-\KSOLOT~1.12\firmware/patch.h:23,
                 from C:\Users\User\DOWNLO~1\KSOLOT~2.12-\KSOLOT~1.12\firmware/xpatch.h:2:
C:\Users\User\ksoloti/build/xpatch.cpp: In member function 'void rootc::instancevocoder__1::Init(rootc*)':
C:\Users\User\ksoloti/build/xpatch.cpp:60:50: error: expected primary-expression before '%' token
    biquad_bp_coefs(&bc[i],freq,INT_MAX - (__USAT(%reso%,27)<<4));
                                                  ^
C:\Users\User\DOWNLO~1\KSOLOT~2.12-\KSOLOT~1.12/CMSIS/Include/cmsis_gcc.h:1036:29: note: in definition of macro '__USAT'
   uint32_t __RES, __ARG1 = (ARG1); \
                             ^
C:\Users\User\ksoloti/build/xpatch.cpp:60:51: error: 'reso' was not declared in this scope
    biquad_bp_coefs(&bc[i],freq,INT_MAX - (__USAT(%reso%,27)<<4));
                                                   ^
C:\Users\User\DOWNLO~1\KSOLOT~2.12-\KSOLOT~1.12/CMSIS/Include/cmsis_gcc.h:1036:29: note: in definition of macro '__USAT'
   uint32_t __RES, __ARG1 = (ARG1); \
                             ^
C:\Users\User\DOWNLO~1\KSOLOT~2.12-\KSOLOT~1.12/CMSIS/Include/cmsis_gcc.h:1036:33: error: expected primary-expression before ')' token
   uint32_t __RES, __ARG1 = (ARG1); \
                                 ^
C:\Users\User\ksoloti/build/xpatch.cpp:60:43: note: in expansion of macro '__USAT'
    biquad_bp_coefs(&bc[i],freq,INT_MAX - (__USAT(%reso%,27)<<4));
                                           ^
make: *** [C:\Users\User\ksoloti/build/xpatch.bin] Error 1
Shell task failed, exit value: 1
Patch compilation failed: untitled

p.s. where’s technobear when we need him?

very outdated object. here are two usable versions:
vocoder_24_2.axp (1.9 KB)
vocoder24.axp (4.0 KB)

Can’t guarantee anything!

1 Like

can’t wait to try it!

personally, it sounds like my patch in this reply, but my patch uses 22% DSP load, the vocoder object uses 40% DSP load just by going ā€˜Live’ with nothing patched.

so I tried to make a 4-band vocoder
vocoder 4band test.axp (10.3 KB)
only 16% DSP load.

vocoder 8band test.axp (53.7 KB)

I wasn’t satisfied with the default vocoder objects in the Ksoloti library, so I built my own 8-band vocoder. this vocoder is built by splitting the mic and oscillator signals into 8 bands using multimode filters.

there’s also a vocoder subpatch/patcher object in this vocoder patch which you can use freely.

use the dial_key option to dial in the key in minor scale. (e.g. 0 = C minor, 6 = F# minor)
switch on midi_on to change oscillator pitch using midi keyboard instead of audio-tracking.

edit: btw i have an idea for a generative patch. it’ll mostly be text based.

1 Like

I have uploaded my patches to Patchstorage. I saw that the website just have 1 patch for Axoloti.

  1. 4-band vocoder | Patchstorage

  2. subpatch objects that I've used - for all devices | Patchstorage

1 Like

here’s an acid patch: Ac1d k1cks - for Gills

is a patch still ā€˜generative’ if it has samples in it?

Hi, This looks interesting. Is there a version with variable delay that outputs in milliseconds or BPM?

what do you mean by ā€˜variable delay’? and you want a delay object that outputs BPM?

don’t have my PC with me now, but I recall there’s a ā€˜tap to BPM’ kind of object in the object library. I used it in my ā€˜ac1d k1cks’ patch.

if you want tap tempo delay, there’s this official tutorial

What I’m looking for is a ms or bpm readout of a delay when I’m adjusting it’s length rather than the 0 - 64 readout. It would make integration with other gear a lot more doable.

current solution that I can think of:

slow square LFO → BPM detect → BPM integer to string (with a prefix000suffix object or something) → OLED display