MarOS1.5.0 - Beta Version
Moderators: altitude, adafruit_support_bill, adafruit, phono, hamburgers

Please be positive and constructive with your questions and comments.

Re: MarOS1.5.0 - Beta Version

by Nordcore on Sat Mar 10, 2018 7:09 pm

... that is not as intended... sorry, but that was wrong in my posting above ...

... the #define should be commented out
// #define FLASHCRCCHECK 2
... than the code compiles w/o changes ... and than it has no CRC Check.

All of the option #define work that way: comment them out, than the feature goes away.
If they are defined, their value might control the option in more detail.

Posts: 94
Joined: Sat May 23, 2015 3:14 pm

Re: MarOS1.5.0 - Beta Version

by ioth on Tue Mar 13, 2018 8:11 am

Hey Nordcore!
OS is running great so far, just found 2 more small bugs:
Sonetimes when clearing the pattern with the 2x undo, it sets the pattern length to a random step and doesn't clear the steps behind it.
Also slides and accents aren't cleared.
The second bug is about the pattern nudge with the left/right keys, it works but sometimes deletes slides/accents from the patterns.
I will try to isolate the bugs and tell you more about it, but i just noticed these while jamming.
Also one more thing, a friend told me it would be pretty cool if you could choose different playing styles (reverse, alternate, random, etc) you could maybe implement them in the pattern play random mode (tempo enc press) if I remember correctly there are still a few keys left.
I know you're running low on free bytes for the code, just wanted to give you the input.
Best, ioth

Posts: 26
Joined: Thu May 04, 2017 7:16 am

Re: MarOS1.5.0 - Beta Version

by Louis_Serieusement on Thu Sep 13, 2018 4:38 am

Hi !

Just wanted to say, MarOS15-V1.81 changed my life, thank you so much for this Mario and Nordcore !!!


Posts: 1
Joined: Thu Sep 13, 2018 4:36 am

Re: MarOS1.5.0 - Beta Version

by Brawny on Fri Oct 05, 2018 7:38 pm

Thank you so much for this firmware!
I recently got my hands on a x0xb0x which I had been enjoying (up until my PSU blew after a week). So I then (by pure chance) was listening to Kick.S music when I noticed MarOS!
After realising how these new features would be useful for creating interesting variations and reading the positive feedback here, I decided to update, and I am extremely pleased with the results!

Huge kudos to you sir. Just when I thought a 303 couldn't get any better!

Posts: 2
Joined: Thu Sep 27, 2018 3:41 pm

Re: MarOS1.5.0 - Beta Version

by Rio1 on Thu Oct 18, 2018 4:32 am

it is definitely the better alternative to sokkos in every respect.

Best regards, rio

Posts: 6
Joined: Thu Feb 22, 2018 5:03 am

Re: MarOS1.5.0 - Beta Version

by Sydonia on Sun Nov 18, 2018 6:20 pm

Why don't you host this lovely thing on GitHub?

Posts: 1
Joined: Sun Nov 18, 2018 6:18 pm

Re: MarOS1.5.0 - Beta Version

by oyztein on Fri Feb 15, 2019 8:02 am


I think I have found a weird bug. I am using MarOS15-V1.81 with the x0xb0x receiving midi in from Logic Pro X 10.4.4, and a TR-606 synced via DIN SYNC OUT from the x0xb0x.

When changing tempos in Logic, the x0xb0x always stay in sync, but the 606 is sometimes playing at the wrong speed. If I for instance go from 120 BPM to 160 BPM (stop/start in between change) the 606 always play at wrong speed (kind of uneven around 155 BPM).

If I increase the speed with 5 each time, from 120, 125, 130, etc. to 160, with stop/start between each change, it ends up synced perfectly at every tempo, including 160.

If I change from 80 to 160, the 606 stays in 80 BPM in sync with the x0x playing 160.

Any idea what´s causing this? I can kind of work around it by decreasing and increasing the tempo in small steps, but it´s pretty annoying, so if it could be fixed that would be great. The behavior is the same with the Disable SYNC fix (Settings #D 2) on or off.
Posts: 2
Joined: Sun Feb 13, 2011 7:58 pm

Re: MarOS1.5.0 - Beta Version

by Nordcore on Sun Mar 03, 2019 4:01 pm

.. .that sounds bad. MarOs synchronizes to the external clock and makes its own clock on that. That is required for the swing function.
Looks like there are still some issues on capturing the incoming clock.

(Sorry, at the moment I don't have time to work on that ... but it is noted... )

P.S.: you might try to set user settings D# number 5 to on.

Posts: 94
Joined: Sat May 23, 2015 3:14 pm

Re: MarOS1.5.0 - Beta Version

by oyztein on Tue Mar 12, 2019 10:43 am

Okay thanks, unfortunately the issue is still there with settings D# number 5 on.
Posts: 2
Joined: Sun Feb 13, 2011 7:58 pm

Re: MarOS1.5.0 - Beta Version

by gelabs on Sat Mar 30, 2019 9:35 am

I changed the code for "forward rotation" :

else if( (prev=is_pressed(KEY_PREV)) && just_pressed(KEY_NEXT) )
{ // forward rotating step 16=>1, 1=>2 ...
// uint8_t i = 0;
// uint8_t new = pattern_buff[p_len - 1];
// while(i < p_len)
// {
// pattern_buff[i]=new;
// i++;
// new=pattern_buff[i];
// }

uint8_t i = p_len;
uint8_t last = pattern_buff[i];
while (i > 0)
pattern_buff[i] = pattern_buff[i - 1];
pattern_buff[0] = last;

dirtyflag = 1;

Now it's working, sort of. Accents still don't rotate past last step.
I am not a coder btw, so feel free to correct/improve anything :)

Also, learning github, so : https://github.com/tsointsoin/x0xb0x-MarOS15
Posts: 17
Joined: Sun Jun 19, 2011 4:13 pm

Re: MarOS1.5.0 - Beta Version

by bonglex0x on Thu Sep 05, 2019 5:14 pm

Hi Nordcore

I know it has been a while but I was wondering if you found a solution to the Program Change bug? (analog four sends ptn1 to x0x and it plays nothing, A4 ptn2 makes x0x ptn1 play and then sequential from their).

Is there any way to nudge the program change values +1, or can you direct me to a simple fix with the source code?

btw maros15 has changed my x0x massively for the better!!! thank u so much for all your help!!!

Posts: 3
Joined: Wed Jun 26, 2019 7:08 am

Please be positive and constructive with your questions and comments.