MODULOVE firmware :
hello there.
well , well, here we go again.
So… came across the ARYTHMATIC alt firmware with clock reset and flipped button/encoder
operation and certainly prefer this version. (by no means a critic of mr HAGIWO , far from it )
Also with the original firmware my encoder was skipping/missing values
However ,as is the nature of these things , Random Occurence select was not working.
I confirmed this with meebilt on YT who experienced same behaviour.
Pretty much a complete novice with coding ,but can work out how to adjust some variables.
Anyway managed to work it out .
some notes…then full code… I have adjusted the random values also …thus :
//random assign
byte hit_occ[6] = {15, 15, 15, 15, 15, 15}; //random change rate of occurrence
byte off_occ[6] = {0, 0, 0 ,0, 0, 0}; //random change rate of occurrence
byte mute_occ[6] = {15, 15, 15, 15, 15, 15}; //random change rate of occurrence
byte hit_rng_max[6] = {7, 7, 7, 7, 7, 7}; //random change range of max
byte hit_rng_min[6] = {2, 2, 2, 2, 2, 2}; //random change range of max
… but you may flavour to your own taste.
CHANGES MADE :
approx line 182
if (select_ch == 6 && select_menu >= 1) { // random mode * CHANGE TO*
if (select_ch == 6 && select_menu > 1) { // random mode
approx line 232
else if (select_ch == 6 && sw == 0) { // random mode
bar_select ++;
if (bar_select >= 4) {
bar_select = 0; CHANGE TO
else if (select_ch == 6 ) { // random mode
bar_select ++;
if (bar_select >= 5) {
bar_select = 0;
approx line 283
else if (select_ch == 6) { // random mode
bar_select --;
if (bar_select >= 4) {
bar_select = 0; CHANGE TO
else if (select_ch == 6) { // random mode
bar_select --;
if (bar_select >= 4) {
bar_select = 4;
approx line 433 (enables ch1 random mode, previously disabled)
for (k = 1; k <= 5; k++) { CHANGE TO
for (k = 0; k <= 5; k++) {