Multiple pages of parameters for Axoctrl


#1

I've created a patch dedicated to make use of the knobs and screen availble in Hohum Axocontrol to control multiple pages of parameters (and display them). I've used this idea before in some of my previous patches (i.e. see my Complex Poly synth topic), but this time the presence of the screen in the Axoctrl gives an opportunity to display currently controlled parameters names and values. I've decided to use bars to represent the values but it is possible to easily rebuild the patch so the actual numeric values (0-64) will be displayed. I've build it using number of objects provided by Tiar / SmashedTransistors and described in OLED display topic


Knobs in the middle row (10-13) are assigned to control total of 16 parameters spread over 4 pages (using demux). Buttons 5 and 4 are used to increase and decrease page number. After page change its name is being displayed briefly in the top row of the display. Button 6 toggles between display modes - parameters or oscilloscope.

Patch is availble on my github: Axoctrl_Pages_V1.0.axp

Video demo (not the patch itself, but its implementation in my Complex Poly synth patch):


Creating A Menu System
259 inspired polyphonic synthesizer
#2

hey nice work, just a heads up, In the screen-grab it doesn't look like you are connecting the scope, Tiar also has an oled object for when you don't intend to use a scope to save you a bit of ram:

tiar/HW/OLED128x64niceWOScope


#3

Fair point. I didn't use the version without scope because I will almost exclusivity used this as a base to create an audio related patches. The scope will make more sense in those cases, but it may not be everyone's case. I'm aware that precious ram is limited so I could have explained my choice of objects clearer :wink:


#4

Oh man, that's AWESOME!!
Thanks for the hard work! i was in need of something like this, really good job!!


#5

If one want to use more than 8 pages (the biggest demux I've managed to find in libraries at this time is 8) then it is possible to 'stack' demuxers like this:


This way single knob can be used to control 16 parameters.
Of course in order for this to work properly (each parameter value is stored/memorised after page switch) this need to be build in a similar way in which I did it in the original patch (this mechanism is hidden inside the patchers). In order to keep it tidy It might be better to use modsources for routing inside a patch rather than end up with a jungle of cables. In terms of hardware optimization it might be better to actually code a bigger demux object if someone actually need to use multiple instances of it.


SPI/I2C OLED display
#6

Simple solution for turning knob into a rotary switch and displaying it's value in one line:

Patch used (my approach at achieving continuously variable shape oscillator using @SirSickSik SiTrSaPu_Osc):


#7