0

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 sahko on Fri Nov 03, 2017 4:38 am

Not being near my b0x ATM, I try to recap this from the top of my mind:
When the starting point (the pattern selected at the beginning of a session) is any other than Patt 1, the jumps are rather relative than absolute. Like starting from Patt 5, then sending MIDI PGM 1 wouldn't lead you to Patt 1 on the b0x, but somewhere else.
Does my explanation make sense?

sahko
 
Posts: 8
Joined: Wed Nov 01, 2017 2:10 pm

Re: MarOS1.5.0 - Beta Version

by tupinamba on Sun Nov 26, 2017 4:25 pm

Hi everyone!
I hope I'm not posting off-topic here...
I've been trying to control my MarOS x0xb0x with the pads of my MPC (Midi Note mode). The Midi notes corresponding to the pads of the MPC are actually played by the x0xb0x... But the release doesn't work : the note continues until another pad is pressed, and then it switches to the new Midi note.
This is weird as I've tried the MPC with other synths (DSI OB-6 for instance), and the synths do stop playing the note when the pad is no longer pressed...
Is this a known issue of the x0xb0x / MarOS?
Thank you in advance!
Regards,
Tupinamba
tupinamba
 
Posts: 59
Joined: Fri May 06, 2011 5:30 am

Re: MarOS1.5.0 - Beta Version

by ioth on Sun Nov 26, 2017 4:40 pm

Normally External Midi note control works just fine on Mar OS.
Seems your MPC is at fault.
Maybe try reflashing the os to work it out!

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

Re: MarOS1.5.0 - Beta Version

by sahko on Sun Nov 26, 2017 4:47 pm

I can confirm that a MPC (3000 in my case) plays MIDI notes to the x0x just fine.

sahko
 
Posts: 8
Joined: Wed Nov 01, 2017 2:10 pm

Re: MarOS1.5.0 - Beta Version

by tupinamba on Sun Nov 26, 2017 6:30 pm

Thanks for your replies!
That is weird as the x0x is the only synth of mine having this issue with the MPC (1000)...
tupinamba
 
Posts: 59
Joined: Fri May 06, 2011 5:30 am

Re: MarOS1.5.0 - Beta Version

by Nordcore on Mon Nov 27, 2017 5:14 am

Check with the MIDI THRU:
So MPC1000 to MIDI in, any other synth on MIDI THRU. Does it work proper?

If not: there is something wrong in the receiver part around the opto coupler in your x0x.

Nordcore
 
Posts: 93
Joined: Sat May 23, 2015 3:14 pm

Re: MarOS1.5.0 - Beta Version

by hiroikezawa on Fri Dec 29, 2017 5:40 am

Hi Nordcore

Can I get the source code?
I want to use Phrygian scale instead of Chromatic scale and Blues scale instead of Pentatonic scale.
I can customize and build it myself.

hiroikezawa
 
Posts: 1
Joined: Fri Dec 29, 2017 5:32 am

Re: MarOS1.5.0 - Beta Version

by Nordcore on Tue Jan 09, 2018 5:14 am

Yes, it is intended as open source.
At the moment I just stick to "ask for, if you want to have it", as there are still some (minor) issues to be fixed.
(MIDI program change, blink with R/S as long as it is waiting for sync to the next bar ...)

If you let me know about your changes I'll integrate them in the source. I already have some "#define" configuration switches for such features.

ATM I don't have the source here, I'll send it to you when I'm back home.

Nordcore
 
Posts: 93
Joined: Sat May 23, 2015 3:14 pm

Re: MarOS1.5.0 - Beta Version

by sahko on Sun Feb 18, 2018 6:01 pm

Where can I set the step length of a pattern? This is missing from the 9-page PDF I found in this topic.

sahko
 
Posts: 8
Joined: Wed Nov 01, 2017 2:10 pm

Re: MarOS1.5.0 - Beta Version

by Rio1 on Thu Feb 22, 2018 5:12 am

Yes, it is intended as open source.
At the moment I just stick to "ask for, if you want to have it", as there are still some (minor) issues to be fixed.
(MIDI program change, blink with R/S as long as it is waiting for sync to the next bar ...)


Hey Nordcode,

1. I'm also interested in the source code. Pls, can you provide it to me? I use/need it for 2561 CPU - is there anything else to consider?
2. Is there an existing precompiled hex/syx for 2561 anywhere?

Greetings,
rio

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

Re: MarOS1.5.0 - Beta Version

by Rio1 on Tue Mar 06, 2018 6:24 am

Pls, are there any news about providing the latest marOS source?

Greetings, rio
Edit: I have now noticed the marOS 1.5.0 source is already prepared for 2561 cpu.

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

Re: MarOS1.5.0 - Beta Version

by Rio1 on Thu Mar 08, 2018 7:18 pm

Since I'm not sure what exactly has changed by the EEPROM address overlap fix, can be more specifically descriped how the address parameters have changed therefor in the last source?

Code: Select all | TOGGLE FULL SIZE
#define TEMPO_EEADDR_L         0x6      // Tempo 20  ... 255

#define FAV_RAND_SETUP_EEADDR   0x7      // Rand Setup the users liked
#define FAV_RAND_SCALE_EEADDR   0x8      // Rand Scale the users liked


#define MAX_NUM_SETTINGS      5      // max 5, as there are no more black keys which select among them
#define NUM_SETTINGS         2      // used ones - so completely empty can be made non selectable, but all are initialized

#define SETTINGS0_EEADDR      0x7      //  settings0 is as in Sokkos2, 4 new ones following 
// 5 byte settings, so up to   0xB
// => Settings0 =C#; Settings1=D#, Settings3=F#, settings4=G#, settings5=A#
#define SETTINGS_VERSION_EEADDR   0xC      // check OS that wrote the settings
#define SETTINGS_VERSION_MAGIC  0x41

Are FAV_RAND_SETUP_EEADDR & FAV_RAND_SCALE_EEADDR changed to 0xD and 0xE?

Greetings.

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

Re: MarOS1.5.0 - Beta Version

by Nordcore on Fri Mar 09, 2018 1:33 pm

sorry for the late answer, find current source (Version 1.8.2) attached.

the code supports two CPU types, which are #defined by ATMEL studio:
__AVR_ATmega162__
and
__AVR_ATmega2561__
(... see main.c )


Some features can be switched on/off in main.h

You might want to switch of FLASHCRCCHECK (set it to 0), as that requires an external CRC generator program.
(... the crc calculator is made for (changes) the hex file and the procedure is untested for 2561... )
Attachments
xoxcrc.zip
CRC generator for hex file
(10.63 KiB) Downloaded 24 times
MarOs15.zip
MarOs Source 182
(70.26 KiB) Downloaded 33 times

Nordcore
 
Posts: 93
Joined: Sat May 23, 2015 3:14 pm

Re: MarOS1.5.0 - Beta Version

by Rio1 on Sat Mar 10, 2018 12:04 pm

Thank you very much for providing the source and all your efforts around this firmware.

Greetings.

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

Re: MarOS1.5.0 - Beta Version

by Rio1 on Sat Mar 10, 2018 6:51 pm

hey nordcode,

short feedback for 2561 compiling:
if I set in main.h
Code: Select all | TOGGLE FULL SIZE
#define FLASHCRCCHECK 0

...then in ioinit() the 2561 compiled code will run checkFlash, which does not match. So I need just simple uncomment the line:
Code: Select all | TOGGLE FULL SIZE
//#define FLASHCRCCHECK 2

Greetings.

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

Please be positive and constructive with your questions and comments.