I realise that there are other threads detailing this feature, but they are all quite old. Apologies for the new one...
I've been trying to follow keyman's instructions in this post for a simple program change to SD card patch implementation but I'm having no luck.
I've so far done the following:
Made 'patch_loader.axp' which sits in my root patches folder (note that I've changed it from the default My Documents location)
Set 'patch_loader' in the Controller Object
Created a sine osc and a square osc patch. These are patch ID 0 and 1 respectively.
Uploaded a patch bank with the two osc patches.
Uploaded the sine osc patch as the start-up patch.
Disconnected the Axoloti, booted it in standalone and sent it program change messages.
I've got a midi led activity monitor in the sine_osc start-up patch, so I can see it receiving program control messages correctly, but it's not switching to the 2nd patch.
The patches, settings, SD card and local patches folders are shown in the image below:
I've also tried putting the patch_loader objects inside the two osc patches, to see if the problem was with the Controller Object not finding patch_loader.axp. That didn't work either.
If anyone's got any suggestions it'd be grand. I've trawled through the forums but can't find a definitive, best-practice implementation. This looked like the easiest approach to me.
Unless I'm going crazy I also couldn't find anything on this the User Guide, which is a shame because it seems it's one of the best and most important features of the Axoloti. It'd certainly save new users from trawling through old forum threads, many of which are using old versions of the editor.