Branches hack suggestions


time comes and goes, back on MI forum gain after 5 years ( shruthi time ) or so …
anyhow i jumped into avr coding lately…Atmel studio 7 up and running for editing
MI repository cloned and and running in vagrant …just kind of workflow since i like the ms ide and intellisense … anyhow i plan at first hack a bit branches …here my suggestion …put at the moment i’m up for other input as well

i call it for now BranchesShruhti
For short:
In this mode branches should play given patterns ( those from shruthi like o-o–oo-oo-o…)
with included displacement map …see more below …
-In 1 still clock or other gate pattern in ( shared on both channels )
-In 2 becomes a Reset

In Detail:
-pressing both button simulant longer ( switch into parasite mode )

  • maybe i let both let blink or turn on for a sec to red to signal it ( details )

Panel functions in this mode:
-In1 acts as clock in or other sequenced gate in ( as normal )
In1 acts also as In for channel 2
In2 becomes a rest functionality in this mode ( could be as well a other sequencer pattern just In1 gets reseted more often )

2 sub modes gets implemented
-pattern select
-probability between out 1 and 2

Pattern select:
Pressing top button enter sub mode 1 pattern selection

  • top poti select the patterns ( idk yet like 64 patterns to select )
  • bottom poti selects the displacement of the pattern
    (short remember the shruthi with this glass…options displacement maps like 1,2,3,4,5,6,7,8 paly pattern normal order 8,7,6,5,4,3,2,1 in reverse order or doing like 1,3,2,5,4,7,8 whatever 64 of those mapping will be there i guess
    =>64 patterns x 64 displacements => 64*64 different variations = 4096 im fine with that :slight_smile:
    (note:first patterns could be simpler like o-o-o-o or o—o---o----o … to get also a clock divider out …anyway will check on tweaking the firmware later )

Press bottom switch enter sub mode 2
Top poit for channel 1 as normal and change probability of channel out1 1 and 2
Bottom poti for channel 2 as normal and change probability of channel out2 1 and 2
but internal patterns will be taken rather than the in2 signal ( because those acts as reset )

i have to spend latch or toggle mode to select the sub modes hm… maybe some has other ideas or suggestions as well … keep update on my progress in interest …
maybe only by pressing the bottom button cylce in modes by showing with the led of 1 sec in witch mode … i’m not a big fan of those and i would miss some more feedback with leds to show some modes …anyhow … those is now top on my head … will see where it goes …
but basically the pattern select would be done once and later only play around with probabilities of each channel which is the nature of this module

if some want to join let me know, some python scripts hacking to generate the resource look ups would be nice :slight_smile: i just have to find out to share the repository but should be easy by adapt the makefiles i guess
br widy


Why not just implements a basic Euclidian pattern sequencer, rather than replicating the Shruthi-1 arp patterns?



@toneburst u are right …but i own 2 modules they do in sum 5 eucl. patten generators …so i go back to more straight patterns…
euclidian will need amount lenght and shift …ok lenght could be fixed …and would work…
but im not that big in eucl. generators …there exits more algorithm wich i dont have an idea …:slight_smile: