Help needed on a my new AxoBoxFx project


#1

Hi,
Probably isn't the right place for this topic but it's a multi-category one :sweat_smile:

I plan to realize an FX box with axoloti, that includes knobs, buttons and switches and works as stand alone device with the possibility of save patches, save presets and load them as the most fx machines on the market.

About soldering knobs, buttons and switches to the gpio ports it's ok, I've already assembled them and tested :ok_hand:t2:
Now I need to solve the following challenges:

  1. I need help about how to save patches and presets on the SDCard and load them directly, without connecting the board to a computer? I see some topics regarding this but not so clear for me :frowning:

  2. Connected to point 1, How to connect a 3-4 digit display for selecting patches and presets?

  3. How to manage a midi clock/sync in signal for sync an hypothetical lfo and/or dly time?

Thanks a lot for your help


#2

Answer to 1..
There are several methods described on this one, the most popular appears to be using the patch bank. This is should be your first port of call on this one.
For me, I wanted to avoid this method, so changing patches was less involved. All patches are saved as "patch.bin", you just need to use a file load object, the file name is generic, but have the directory it is in change. I just use numbers "/001/patch.bin, /002/patch.bin" etc, that way I can use a counter or midi value to select the patch. Note the three digit number format 001, 002, when connecting an integer value to the patch name, it will always default to a three digit value.

Presets are another issue, much discussion on this topic, from what I understand there are even future plans for the Axo UI to help manage this. I expect however many needs are different, and therefore so are options that can be considered.
I have my presets stored on an Arduino via a text file and they are uploaded whenever a patch is selected. This more than meets my needs, future plans will allow any changes to be saved as new preset options.
There is a community object under "drj/patch" that appears to work well for many users, maybe you want to look into this.

Answer to 2..
There are many ways to do this..
- There are community objects by "djrm/gpio/spi" for controlling seven segment displays.
- You could consider communicating with an Arduino to drive a display of choice etc..
- Or if you are keen to do the work, I have posts on how to get an Arduino to display data onto a VGA screen, bit of work involved though building your menus etc.

Sorry I can't assist with the "midi clock/sync" issue, this is a topic I am yet gain experience with.

Maybe this can get you on your way..
:grinning:


#3

Thanks a lot Gavin, very appreciated :blush:
Yes, I think I'll use the patch bank, it's probably my way. Actually my patches are saved as *.axp not *.bin...why?
About naming I think I'll name patches as 1.0, 2.0, 3.0 and so on, instead for the presets 1.1, 1.2, 1.3, 1.x...do you think it may work correctly?
As file load "patch/load" is correct?
SDCard needs a special formatting?
Now I have an ocean of questions in my mind, I'm sorry but I have more doubts than certainties :sweat_smile:


#4

Could you send me a screenshot as exemple about file loading?
This "object" must be saved on SDCard, SDCard as startup or internal flash?


#5

*.bin is the extension they are saved as on the sdcard.
When you are in your patch, the menu at the top under patch, you will see you have several upload options, 2 of which are to the sdcard. this is how you save your patch to the sd card, the current patch name will become the directory, and in that directory you will have a patch.bin file, this is the patch as a file on the sd card.
No if you go to help > library > factory > patch, you will see 2 load examples, then second one shows how it is setup for the patch bank.

Now I am a little too concerned about saying to much on loading patches at the moment, because I have run into my own problem, and I am yet to work out what is wrong, and I need to alot of stripping back my work, so I am worried that I might end up giving you the wrong info. But maybe the above will assist you some for now.
:grinning:


#6

thanks a lot, now it's almost clear, when I'll try to do it I'll keep you in touch :slight_smile: