MarOS1.5.0 - Beta Version
Moderators: altitude, adafruit_support_bill, adafruit, phono, hamburgers
Please be positive and constructive with your questions and comments.
- ioth
- Posts: 30
- Joined: Thu May 04, 2017 7:16 am
Re: MarOS1.5.0 - Beta Version
I've got another bug to report: The sync mode in User C sometimes resets itself (I've got it in classic) to the new sync mode.
- Nordcore
- Posts: 99
- Joined: Sat May 23, 2015 3:14 pm
Re: MarOS1.5.0 - Beta Version
Bug confirmed - doubly used EEPROM address. Give me a minute to fix that ...
- Nordcore
- Posts: 99
- Joined: Sat May 23, 2015 3:14 pm
Re: MarOS1.5.0 - Beta Version
Here is the fixed version.
Sorry for the delay, had an important call from my pillow ...
List of USER C settings
C# Settings:
Default is set if the "magic byte" is missing, which is (only) the case if there never was a MarOS on the box before
EDIT: Firmware File deleted, see viewtopic.php?f=13&t=33914&p=588826#p588826 for latest Version!
Sorry for the delay, had an important call from my pillow ...
- removed EEPROM address overlap in user C settings (C# and D#) with randomizer "FAV" settings.
- changed default behavior for settings if "magic value" not in EEPROM (= used after software update from non MarOs firmware): now *all* settings (even C#) are set to their default. Defaults are (slightly) changed
List of USER C settings
C# Settings:
- disable high octave shift (two octaves up, the blinking one)
- don't store tempo changes immediately
- live edit sets edited pattern in chain
- -
- preserve selected pattern when changing mode
- -
- auto increment for step mode
- -
- classic midi sync (start/stop) behavior. If off: new mode, start on first note
- disable clock Fix (fakes a clock if starting midi note comes immediately after the real clock)
- preserve swing & gate len when loading parameter preset
- help LEDs (Dark light on LED 1,5,9,13 for orientation)
- less accurate, but faster MIDI sync tempo measure (if jitter is too high to get any results)
- MIDI CONTINUE behaves like MIDI START (resets to first note in pattern). If off, it tries to kick in proper to current song position (SPP)
- diminished 2nd for phrygian and arabic scales
- major 7th in minor for harmonic minor
- -
- -
- -
- -
- -
- tempo encoder has click on every 2nd edge (not 4th as standard)
- -
- -
Default is set if the "magic byte" is missing, which is (only) the case if there never was a MarOS on the box before
EDIT: Firmware File deleted, see viewtopic.php?f=13&t=33914&p=588826#p588826 for latest Version!
Last edited by Nordcore on Fri May 26, 2017 11:56 am, edited 1 time in total.
- Nordcore
- Posts: 99
- Joined: Sat May 23, 2015 3:14 pm
Re: MarOS1.5.0 - Beta Version
Yesterday I worked a little on the upcoming manual.
If you look at the example page (... single page - sneak preview...) for the randomizer mode, you'll see why not everybody runs into this issue above: the double permanent memory usage does only happen when you use the "E" (re do) function of the randomizer. (As that function stores the used algorithm in EEPROM, so it is retained over a power cycle. )
================
Regarding the key assignment for the RANDOMIZER scale:
I would prefer to have:
C = major (our root note on the x0x)
C# = pentatonic (just the black keys = pentatonic scale)
D = chromatic
D# = minor (=Eb =the minor third to C )
... at least that would be better memorable for *me*.
If you look at the example page (... single page - sneak preview...) for the randomizer mode, you'll see why not everybody runs into this issue above: the double permanent memory usage does only happen when you use the "E" (re do) function of the randomizer. (As that function stores the used algorithm in EEPROM, so it is retained over a power cycle. )
================
Regarding the key assignment for the RANDOMIZER scale:
I would prefer to have:
C = major (our root note on the x0x)
C# = pentatonic (just the black keys = pentatonic scale)
D = chromatic
D# = minor (=Eb =the minor third to C )
... at least that would be better memorable for *me*.
- Attachments
-
x0xb0x-MarOs-User Manual-Preview.pdf
- (92.21 KiB) Downloaded 222 times
Last edited by Nordcore on Fri May 26, 2017 12:00 pm, edited 2 times in total.
- ioth
- Posts: 30
- Joined: Thu May 04, 2017 7:16 am
Re: MarOS1.5.0 - Beta Version
Hey Nordcore,
thx again for the fix!
Your scale suggestions sound fine to me, although I don't get why you say all black keys is a pentatonic scale.
I'd suggest the C minor pentatonic (C Eb F G Bb) so you always have C as your root note when randomizing stuff.
And with the manual, I thought the oct. down (A key) transposes the highest note one octave down and not the lowest one.
best, ioth
thx again for the fix!
Your scale suggestions sound fine to me, although I don't get why you say all black keys is a pentatonic scale.
I'd suggest the C minor pentatonic (C Eb F G Bb) so you always have C as your root note when randomizing stuff.
And with the manual, I thought the oct. down (A key) transposes the highest note one octave down and not the lowest one.
best, ioth
- ioth
- Posts: 30
- Joined: Thu May 04, 2017 7:16 am
Re: MarOS1.5.0 - Beta Version
Major bug discovered:
When you press slide in Play mode it always slides to the highest C, when it should be just sliding the notes in the pattern.
Also a minor bug, when you go to user C while your seq is still playing, the leds don't light up and you can't change anything.
Not too bad though, just wanted to let you know.
When you press slide in Play mode it always slides to the highest C, when it should be just sliding the notes in the pattern.
Also a minor bug, when you go to user C while your seq is still playing, the leds don't light up and you can't change anything.
Not too bad though, just wanted to let you know.
- Nordcore
- Posts: 99
- Joined: Sat May 23, 2015 3:14 pm
Re: MarOS1.5.0 - Beta Version
Bug confirmed ... and fixed.
=============
Turning the mode knob "outside" the PATTERN PLAY to EDIT range whilst the sequencer is running is ignored intentionally.
It should end the current mode (stop the sequencer...) and go to the new mode.
But that would require some fancy (=lengthy code) debouncing of the switch.
I'm not happy how it is now, as it feels broken - but it is very cheap on the code byte count side.
- Sliding notes always sliding to C2 when pressing "SLIDE" in play mode - fixed
- lowest notes not silent when pressing "REST" in play mode - fixed
=============
Turning the mode knob "outside" the PATTERN PLAY to EDIT range whilst the sequencer is running is ignored intentionally.
It should end the current mode (stop the sequencer...) and go to the new mode.
But that would require some fancy (=lengthy code) debouncing of the switch.
I'm not happy how it is now, as it feels broken - but it is very cheap on the code byte count side.
- Attachments
-
- MarOS151r5.zip
- MarOS 1.5.1-r5 bug fix release for public beta test purposes
Date: 2017-05-26. Reported version in BANNED: MarOs V1.72 - (16.19 KiB) Downloaded 133 times
- ioth
- Posts: 30
- Joined: Thu May 04, 2017 7:16 am
Re: MarOS1.5.0 - Beta Version
kewl gonna let you know if I find sth else.
As I said, I also don't think the mode knob behavior is a problem. It's not beautiful, but if the essential part works its fine to me.
by the way, what language is the xox os written in?
Must be really tough to always have an eye on the byte count when updating stuff...
As I said, I also don't think the mode knob behavior is a problem. It's not beautiful, but if the essential part works its fine to me.
by the way, what language is the xox os written in?
Must be really tough to always have an eye on the byte count when updating stuff...
- Nordcore
- Posts: 99
- Joined: Sat May 23, 2015 3:14 pm
Re: MarOS1.5.0 - Beta Version
It is written in C.
And the lack of code space has one benefit: no feature creep.
Completely different thing:
The RUN/STOP key acts when pressed in the stock OS, but on release since Sokkos.
Is there any reason for that?
I would prefer the "on press" version, if there is no reason, why it has been changed.
And the lack of code space has one benefit: no feature creep.
Completely different thing:
The RUN/STOP key acts when pressed in the stock OS, but on release since Sokkos.
Is there any reason for that?
I would prefer the "on press" version, if there is no reason, why it has been changed.
- ioth
- Posts: 30
- Joined: Thu May 04, 2017 7:16 am
Re: MarOS1.5.0 - Beta Version
Found another bug, when transposing down (semitone as well as octave) in randomizer mode, the end step gets deleted, I guess that's not supposed to happen.
My suggestion would be that the end step stays the same, even if you completely randomize your pattern.
And for the Run/stop button, of course on press would make more sense.
best, ioth
My suggestion would be that the end step stays the same, even if you completely randomize your pattern.
And for the Run/stop button, of course on press would make more sense.
best, ioth
- Nordcore
- Posts: 99
- Joined: Sat May 23, 2015 3:14 pm
Re: MarOS1.5.0 - Beta Version
Confirmed, thanks for pointing that out ... that was really a mess.
The randomizer ignores the "end of pattern" mark (used on patterns which are shorter than 16) steps nearly everywhere.
Edit: seems something really went wrong with this version ... I have to check that, until than: not recommended...
Edit: Outdated file removed, see viewtopic.php?f=13&t=33914&p=592644#p592644 for next version
The randomizer ignores the "end of pattern" mark (used on patterns which are shorter than 16) steps nearly everywhere.
- RUN/STOP key action on button down (was on release )
- fixed settings 1 (D#) key 6 (had also "Encode Q2" = double speed for tempo encoder on it ...)
- fixed RANDOM mode (... now it plays again, start_tempo() was missing)
- added synchronized RUN/STOP for MIDI_SYNC mode, MIDI_CONTINUE starts x0x on next bar
- fixed Octave DOWN/UP for "C"- Key in pattern edit
- Randomizer works with pattern length shorter than 16 (obeys "end of pattern" mark)
- Randomizer sometimes writing out of (pattern) array bounds fixed.
Edit: seems something really went wrong with this version ... I have to check that, until than: not recommended...
Edit: Outdated file removed, see viewtopic.php?f=13&t=33914&p=592644#p592644 for next version
Last edited by Nordcore on Sat Jun 10, 2017 8:42 am, edited 2 times in total.
- ioth
- Posts: 30
- Joined: Thu May 04, 2017 7:16 am
Re: MarOS1.5.0 - Beta Version
Will let you know when I find sth else.
Say, are you by any chance affiliated with the Nordcore Label? That'd be funny! :)
Say, are you by any chance affiliated with the Nordcore Label? That'd be funny! :)
- Nordcore
- Posts: 99
- Joined: Sat May 23, 2015 3:14 pm
Re: MarOS1.5.0 - Beta Version
No, nothing to do with the label.
Just a nick that came into my mind, one evening, some years ago, for registration in another forum ...
Just a nick that came into my mind, one evening, some years ago, for registration in another forum ...
- ioth
- Posts: 30
- Joined: Thu May 04, 2017 7:16 am
Re: MarOS1.5.0 - Beta Version
yo, I just uploaded the new version and its suuper buggy :(
There are a few things:
Scale randomizers also randomize the end step,
When a pattern is randomized its (sometimes?) impossible to enter step edit mode, it just stays on the first step and doesnt move, this is probably the meanest one.
when I transpose a pattern down (semitone and octave) it still deletes the end step,
loop random just sets the end step at 5 everytime (when it shouldn't change the end step, just the pattern, right?)
randomize end step makes a 16 notes pattern most of the time, sometimes it works.
And the first time i uploaded the os my xox started to randomly freeze, though that didnt occur after i updated a second time.
Sorry for the bad news
There are a few things:
Scale randomizers also randomize the end step,
When a pattern is randomized its (sometimes?) impossible to enter step edit mode, it just stays on the first step and doesnt move, this is probably the meanest one.
when I transpose a pattern down (semitone and octave) it still deletes the end step,
loop random just sets the end step at 5 everytime (when it shouldn't change the end step, just the pattern, right?)
randomize end step makes a 16 notes pattern most of the time, sometimes it works.
And the first time i uploaded the os my xox started to randomly freeze, though that didnt occur after i updated a second time.
Sorry for the bad news
- Nordcore
- Posts: 99
- Joined: Sat May 23, 2015 3:14 pm
Re: MarOS1.5.0 - Beta Version
Sorry, than something *really* went wrong.
I'll check that tomorrow...
I'll check that tomorrow...
Please be positive and constructive with your questions and comments.