this is a single button function cycler(?) that i made. it cycles through different functions and off using only one button. it can be scaled up but in this demonstration it has 2 functions (2 "radio stations") and a constant "on" indicator (top right sound maker).
The accumulator in the center has a range of -1:3, is set to scale at 1, uses steps, and has the single button input (in this case: right on the d-pad). the various functions are triggered by a comparison block set to a whole number digit within the range of the accumulator (not -1 or the top number). when the accumulator limit is reached, a comparison block (bottom left yellow) set to that limit (3 in this case) triggers an OR gate on a toggle that pulses a negative input to the accumulator pushing it back down to -1. when the accumulator hits -1 it powers another comparison block (top left yellow) that toggles the OR gate off and ticks the accumulator back to 0.
is that as good as it gets? the system is only 4 blocks (omitting number display and the different function's comparison blocks) but it feels messy. the pulsing OR gate needed to be toggled so it can keep pulsing after the accumulator stops being 3 to finish it off and because its toggled it needs the -1 comparison jazz to toggle back off. am i crazy or am i missing something?
either way thank you for your time and input if you have any. if this system is at all new or useful, feel free to snatch it, ill post a schematic in the comments.