How do I change patches (with midi) while disconnected from my computer?

I’m still learning the basics. I have an axoloti and I can connect to it and go live with patches and it works. I can load a patch to the sd card as startup and every time I restart the device that patch loads just fine.

I don’t know how to load multiple patches onto the sd card and switch between them. I know it’s possible, but even after reading through multiple getting started guides, I still haven’t found the info for changing patches on the device alone.

Can someone show me how it’s done? Preferably with a midi controller, but I can probably hack it together if someone can just get me started.

I tried using the “patch/load i” object but it throws the following error.

file error: FR_NO_FILE, filename:“/index.axb”

I don’t know how to make that file and I can’t find anything about it.

when you upload patches they create a folder on the sd card named after the patch. In that folder is the binary to load … for a sketch called delay that will create directory /delay/patch.bin

So in patch/load the filename would be /delay/patch.bin

EDIT: I can’t remember how to build a patch bank since I generally only have 3 or 4 patches on any machine :slight_smile:

Thank you. I did manage to get patch/load to work. I was missing the leading / before.

I’d still like to make a patch bank file that I can scroll through if someone can let me know how to build it.

1 Like

File → New Patchbank… and add your .axp patch files (in Patcher 1.1.0 you can also drag and drop patch files), then “Upload all” or so. The goal is to have all patches as binaries on SD card, plus the /index.axb (a simple text file actually), all of which the “Upload all“ button handles automatically.
Patches will load (pass a number to patch/load i) in the order in which your patchbank is set up (1,2,3…), and I think 0 would load the SD startup patch?

Ah I forgot… you will need to either add the patch change mechanism to all your patches, or create/find a simple controller object which you can set up in the preferences so that it will be added automatically to all patches you compile.

Something like this might be enough!

1 Like

Perfect! Thank you!

I’m still not sure how to make the controller object, but I got it working to my satisfaction.

Maybe the people compiling the getting started guides would like to add some of this. That would be helpful.

1 Like

Yeah I’ve been working on a comprehensive user manual which would explain just about everything. Axoloti never had one, instead they pointed to forum links now dead and outdated.

I was wrong about this I think. The patch index starts at 0, so program change value 0 should load the first patch in the list, etc.

To load the actual SD startup patch, you’d send a negative or very large number, as an index out of bounds triggers a load of the SD startup patch.

A relevant thread from the archive: Current workflow of loading multiple patches - Helpdesk - Axoloti Community

1 Like