Marbles - new alternative firmware

Hi, I released Marbles alternate firmware “resurrection” v01.

This firmware adds a function of save/load random loop sequence in memory.
We can explore vast sea of random rhythm and return to the previous discovered precious random rhythm.
It’s useful for live performance (as possibility of composition).

If it seems good, I hope that the function or concept is included to the next future Marbles official firmware (because it seems that some of modular performers need the function).


In github you wrote :
3. (NEW FUNCTION) Save the rhythm by holding “T rate switch” and “T deja vu switch”.
Isn’t it T rate switch and X deja vu switch ?

Hi, to make the save button and load button independent,
After holding “T rate switch”:

  • Save is pressing “T deja vu”.
  • Load is pressing “X deja vu”.

It’s not pressing the two buttons at the same time. At first holding the button, and pressing the another button.
(I updated the github release page’s description.)

Ok thanks I misunderstood.
Perhaps you should put « then » instead of « and ».

Thanks for your help.
I updated the github release page’s description.

1 Like

Hi, I released v02 firmware.
From some discussion, save/load UI changed from holding button to long-press button.
And add new function of setting loop start position.
But it has some issues at specific condition (so it’s like beta release), I will fix later.


Yooooooo I was just asking for this

Non-Volatile Marbles Lock?

Super excited to try it… thank you !!!

Unfortunately, it save/load in volatile memory (RAM). (I updated the release page’s description.)
I will consider adding option to save/load in non-volatile memory (currently the feasibility is unknown).

1 Like

Hi, v03 firmware released.

  • Changed UI of setting loop start position (we can change loop start position in one hand).
  • Improved save/load stability in the drum mode.
  • Updated to newest marbles code base (master branch at Jul 2021. maybe as v1.2+).

Example use case:
Setting loop length to 3,4,6,8 etc, then changing loop start position is a lot of fun.

About topic of “Non-Volatile Marbles Lock”, in my experience, marbles can save/load loop pattern between power cycle when marble’s deja vu T and X buttons is enabled and deja vu knob is 12 o’clock. So no additional implementation about save/load to Non-Volatile memory.

1 Like

Hi, v04 firmware released.

  • Add T trigger reset sequence mode using X external clock input
  • Add T gate hold sequence mode using X external clock input

Recently I noticed that reset input function has been requested some times. So I tried to implement.

The result… Reset mode and Hold mode are also a lot of fun to play.


Super cool—I’ve been running v02 and it’s really useful. Planning on testing out update v04 in the next week or so. Thank you for all the hard work you’re putting into this firmware!

1 Like

Great job! Now all I need is a way to select one of the six scales by CV. Repurposing the Jitter CV input perhaps?


Hi, v05 firmware released.

  • Add X quantizer scale slot select mode using T jitter cv input

Thanks for your suggestion. It’s interesting and a lot of fun to play.


Thanks so much! I’m really enjoying the reset ability. the scale switching and other additions also sound interesting and I’m looking forward to trying them.


Whoa, scale selection is powerful. Excited to test this with custom scales!


Can’t wait to try scale selection !

1 Like

Thank you so much for these alternative firmwares!! I finally got a chance to install and test it out last night, and it has revived my interest in working with Marbles for melody composition. In my mind Marbles was always about 90% of exactly what I wanted, but this firmware pushes it to 99%!

And a big thank you to Émilie for this beautiful module and for making it so easy to develop custom firmware!

1 Like

This is really expanding the module in a completely different way, and allows it to be used for music that doesn’t stay in one tonality. I was wondering how difficult it would be to implement a transposition feature? Currently it’s necessary to use a precision adder after the module if I want to follow specific changes. Do you see the possibility to repurpose another input that’s not so frequently in use (“Steps” come to mind) to offset to root note using 1v/octave? Then you could “play” Marbles with an external voltage source controlling root note and scale, and still use the awesome musical approach that Émilie conceived for the module.

1 Like

Only SPREAD and RATE can be repurposed, since these are the only two inputs of the modules that are calibrated for accurate V/O tracking.


Thank you for this information! :raised_hands:

1 Like