Jump to content


Photo
- - - - -

MIDIbox 808 Firmware


  • Please log in to reply
53 replies to this topic

#21 grizz

grizz

    MIDIbox Addict

  • Programmer
  • PipPip
  • 171 posts
  • LocationPortland, Oregon

Posted 25 June 2011 - 21:35

I have a few questions about my MB808...

1. My instrument selection encoder is incredibly jumpy, and is really hard to select the correct instrument. I'm using the encoder that came with the Version 2 PCB's. Is there something that I can change in the ASM file?

2. I would like to use my 9090 with the MB808 sequencer. I can't find any info about the default channel for the output. Is it channel 10 like the MIDI in? I'm sure the information is documented somewhere obvious, but I simply can't find it.

3. I've noticed there has been a lot of talk about people wanting to use their 9090 with the MB808, and I'm wondering if anyone has changed the 808 firmware to accommodate some of the differences between the 909 and the 808?

As a feature request I'd like to suggest a separate page for sequencing the 9090... That would be pretty cool. Would it even be possible?

Cheers,
grizz
Grizzled

#22 nuke

nuke

    MIDIbox Addict

  • Members
  • PipPip
  • 129 posts
  • Locationberlin/cologne

Posted 26 June 2011 - 12:51

1. there are 4 encoder modes for detended encoders.
you could try to change "MIOS_ENC_MODE_DETENTED2" to "...DETENDED1 or 3 or 4...just look in the asm, it´s line 416 and 417.
there´s also a note about these modes.

2. it´s ch. 10 as default...but can easily be changed to any channel and note u like.
just enter the midi-page (alt+GP15), there u can select the notenumber and with holding shift it changes the channel of the corresponding instrument.

3. it´s not really necessary to change the firmware for the 909. unless you need the correct names for the selected instrument.
from the hardwareside you can use the trigger (not midi) to trigger the 909 but the accent circuit is different compared to the 808. The accent won´t work with the 909, therefore the circuit should be modified. but to trigger from midi is no problem so far.

As a feature request I'd like to suggest a separate page for sequencing the 9090... That would be pretty cool. Would it even be possible?

i guess not, since the pic is very limited in codespace...and allready nearly fullpacked...i guess no space for xtra tracks...

greets, nik

#23 sneakthief

sneakthief

    MIDIbox Addict

  • Programmer
  • PipPip
  • 185 posts
  • LocationBerlin

Posted 27 June 2011 - 18:35

I have a few questions about my MB808...

1. My instrument selection encoder is incredibly jumpy, and is really hard to select the correct instrument. I'm using the encoder that came with the Version 2 PCB's. Is there something that I can change in the ASM file?


I have a batch 2 kit and no encoder came with it ...I thought those were ordered separately. Which one do you have?

I agree with Nuke's assessment that you should recompile the firmware with different encoder settings.

#24 sneakthief

sneakthief

    MIDIbox Addict

  • Programmer
  • PipPip
  • 185 posts
  • LocationBerlin

Posted 01 August 2011 - 18:13

During playback, how do you configure the MB-808 so it switches A/B/C/D sections or patterns (when selected by hand) at the *end* of a bar and not immediately?

I tried various SPM settings with no luck.

#25 TK.

TK.

    MIDIbox Guru

  • Administrators
  • 12,450 posts
  • LocationGermany

Posted 01 August 2011 - 20:20

You are right, the selected sections are copied into SEQ_SELECTED_ABCD and played immediately.
A synchronization mechanism isn't implemented, but it should be so difficult to add this.

It's now in the Wishlist: http://svnmios.midib...8/CHANGELOG.txt

Any other (simple to implement) feature request?

Best Regards, Thorsten.
Posted Image Buy TK a Beer Disclaimer: buying TK a beer gets you absolutely nothing in return likesuchas firmware enhancements, technical advices and MIDIbox troubleshooting assistance.

#26 sneakthief

sneakthief

    MIDIbox Addict

  • Programmer
  • PipPip
  • 185 posts
  • LocationBerlin

Posted 01 August 2011 - 21:41

Excellent :)

Just to be certain, this sequence-change quantization should apply to both switching between A/B/C/D -AND- when loading new patterns (in pattern mode).

I have one other request which may not be easy, but definitely interesting:

Last four "Assign" options: Repeat note on the 1st next step, 2nd next step, 3rd next step and 4th next step... like a MIDI-delay, eg.

Original:
x - - - - - - - x - - - - - - -

Repeat 1:
x X - - - - - - x X - - - - - - -

Repeat 2:

x - X - - - - - x - X - - - - -

Repeat 3:

x - - X - - - - x - - X - - - -

Repeat 4:

x - - - X - - - x - - - X - - -

Edited by sneakthief, 01 August 2011 - 23:09.


#27 nuke

nuke

    MIDIbox Addict

  • Members
  • PipPip
  • 129 posts
  • Locationberlin/cologne

Posted 06 August 2011 - 00:50

after i reworked my 808Seq, i had to re"make" the hexfile again, cause couple of things changed...
so i noticed:

...synch to measure isn´t working right...always double-triggering the first step...
also global shuffle isn´t doing correct when setting tracklength to odd numbers, like 7 or 9... with shuffle, they are kicked out of synch...wasn´t that working before ?

edit: forgot to mention , i downloaded Midibox808 V1.1c

Edited by nuke, 06 August 2011 - 01:01.


#28 TK.

TK.

    MIDIbox Guru

  • Administrators
  • 12,450 posts
  • LocationGermany

Posted 06 August 2011 - 01:19

...synch to measure isn´t working right...always double-triggering the first step...


I will check this once I'm back home.
Somehow I remember this issue, I thought it has been fixed... maybe it happened in MBSEQ V3 and forgot to take over the changes into the MB808 firmware

also global shuffle isn´t doing correct when setting tracklength to odd numbers, like 7 or 9... with shuffle, they are kicked out of synch...wasn´t that working before ?


Hasn't this been changed on request?

From MBSEQ V3.4f changelog (code has been merged into MB808 firmware as well)
o Groove function now takes the global step has reference instead of the local step.
This results into better results on a non-linear step progression.

Or do you mean, that the groove function doesn't work this way anymore?
(Currently I can't test this...)

Sneakthief: adding delays will result into a lot of effort at my side, especially since I haven't programmed PIC assembly for months.
This can quickly result into many iterations even on simple changes, like demonstrated here: http://midibox.org/f...t-and-j5-gates/
And it could result into new bugs, reported by users months later (as demonstrated by Nuke's response)

Best Regards, Thorsten.
Posted Image Buy TK a Beer Disclaimer: buying TK a beer gets you absolutely nothing in return likesuchas firmware enhancements, technical advices and MIDIbox troubleshooting assistance.

#29 nuke

nuke

    MIDIbox Addict

  • Members
  • PipPip
  • 129 posts
  • Locationberlin/cologne

Posted 06 August 2011 - 01:31

Or do you mean, that the groove function doesn't work this way anymore?


exactly...seems to not working this way anymore...had worked before as i remember...but i can´t find my old files due harddisk changes in my system, so i had to download the 1.1c ... :unsure:

#30 TK.

TK.

    MIDIbox Guru

  • Administrators
  • 12,450 posts
  • LocationGermany

Posted 06 August 2011 - 01:33

Hasn't this been changed on request?

From MBSEQ V3.4f changelog (code has been merged into MB808 firmware as well)
o Groove function now takes the global step has reference instead of the local step.
This results into better results on a non-linear step progression.

Or do you mean, that the groove function doesn't work this way anymore?
(Currently I can't test this...)


Just checked the code visually - the change which has been done in MBSEQ V3 hasn't been merged into MB808

New release next week - please promise me that you will check it immediately and don't give me feedback months later when I'm working on totally different topics ;)

Best Regards, Thorsten.
Posted Image Buy TK a Beer Disclaimer: buying TK a beer gets you absolutely nothing in return likesuchas firmware enhancements, technical advices and MIDIbox troubleshooting assistance.

#31 nuke

nuke

    MIDIbox Addict

  • Members
  • PipPip
  • 129 posts
  • Locationberlin/cologne

Posted 06 August 2011 - 13:30

as you wish...i´ll promise ;)

well, i had 808 seq v 1.1b running flawlessly, so there was no need 4 me to update to 1.1c...i never used midiout.

btw. the "Track Copy" function is working for a track from Part A-D while "Step Copy" works within the highlighted Part ( ie. you can copy Part "A" to Part "D" )...is it possible to change that to behave like the "Step Copy"? ie. having a rimshot line in Part "A" and want to copy only that line to "C" or maybe to the cowbell-layer on Part "D" is not possible, since it copies the triggers from A to D and also paste it from A to D...
so limiting the "copy/paste track" to only selected parts would be really cool...but only if its not tooo time consuming, referring to

Any other (simple to implement) feature request?

:rolleyes:

Edited by nuke, 06 August 2011 - 14:25.


#32 TK.

TK.

    MIDIbox Guru

  • Administrators
  • 12,450 posts
  • LocationGermany

Posted 08 August 2011 - 23:09

Sneakthief/Nuke: please check the preliminary v1.2:
http://www.ucapps.de...08_v1_2pre1.zip

From the ChangeLog:
MIDIbox 808 V1.2
~~~~~~~~~~~~~~~~

  o Groove function now takes the global step has reference instead of the local step.
    This results into better results on a non-linear step progression.

  o Synch-to-Measure working as intended again

  o Options Page: added Synched Section Change option (GP button #3)

  o Options Page: added Synched Pattern Change option (GP button #4)

  o Pattern page: GP LEDs of currently played pattern are flashing to the beat


btw. the "Track Copy" function is working for a track from Part A-D while "Step Copy" works within the highlighted Part ( ie. you can copy Part "A" to Part "D" )...is it possible to change that to behave like the "Step Copy"? ie. having a rimshot line in Part "A" and want to copy only that line to "C" or maybe to the cowbell-layer on Part "D" is not possible, since it copies the triggers from A to D and also paste it from A to D...
so limiting the "copy/paste track" to only selected parts would be really cool...but only if its not tooo time consuming, referring to


I've doubts about this change:
- it wouldn't be a track copy function anymore, but more like a "layer copy" function (selected instrument from one to another section)
- no possibility anymore to make a temporary backup by pressing copy, changing the pattern, restore via paste if it was trash
- difficult usage; a typical feature which you would use some days, and then forget and never use it again
- by re-entering a simple 16 step pattern instead of copying it, you will get some random variations for free ;)

Best Regards, Thorsten.
Posted Image Buy TK a Beer Disclaimer: buying TK a beer gets you absolutely nothing in return likesuchas firmware enhancements, technical advices and MIDIbox troubleshooting assistance.

#33 nebula

nebula

    MIDIbox Guru

  • Members
  • PipPipPipPip
  • 889 posts
  • LocationCanada

Posted 08 August 2011 - 23:46

Any other (simple to implement) feature request?


May I suggest my proposed modification be added to the official 1.2, so that shift + instrument encoder invokes "rotate"? ( http://midibox.org/f...post__p__137972 )

I'm even thinking about changing mine to be the other way around, so shift is required to select instruments!

#34 nuke

nuke

    MIDIbox Addict

  • Members
  • PipPip
  • 129 posts
  • Locationberlin/cologne

Posted 09 August 2011 - 00:47

Sneakthief/Nuke: please check the preliminary v1.2:
http://www.ucapps.de...08_v1_2pre2.zip (latest update)

From the ChangeLog:

MIDIbox 808 V1.2
~~~~~~~~~~~~~~~~

  o Groove function now takes the global step has reference instead of the local step.
    This results into better results on a non-linear step progression.

  o Synch-to-Measure working as intended again

  o Options Page: added Synched Section Change option (GP button #3)

  o Options Page: added Synched Pattern Change option (GP button #4)

  o Pattern page: GP LEDs of currently played pattern are flashing to the beat

  o press SHIFT and move Instrument encoder to rotate a pattern



mmm...sync to bar/measure is working now...but the global groove when using odd track length with shuffle isn´t...

i just tested with rimshot set to length "7" and used the shuffle pot to about 7 and its off sync every 2. loop...

btw. synced part change and pattern change -> great!!

Edited by TK., 09 August 2011 - 19:15.


#35 TK.

TK.

    MIDIbox Guru

  • Administrators
  • 12,450 posts
  • LocationGermany

Posted 09 August 2011 - 01:05

May I suggest my proposed modification be added to the official 1.2, so that shift + instrument encoder invokes "rotate"? ( http://midibox.org/f...post__p__137972 )

I'm even thinking about changing mine to be the other way around, so shift is required to select instruments!


How could I forget this - will be added! :)


mmm...sync to bar/measure is working now...but the global groove when using odd track length with shuffle isn´t...

i just testet with rimshot set to length "7" and used the shuffle pot to about 7 and its off sync every 2. loop...


Of course, because it's in sync with the measure and to all instruments which are playing the same number of steps as selected for the measure.
Example: try 7 steps per measure and the 7-step track should always be in sync.
This approach is especially important when MB808 is synched to external sequencers which are playing a shuffled groove as well.

Best Regards, Thorsten.
Posted Image Buy TK a Beer Disclaimer: buying TK a beer gets you absolutely nothing in return likesuchas firmware enhancements, technical advices and MIDIbox troubleshooting assistance.

#36 nuke

nuke

    MIDIbox Addict

  • Members
  • PipPip
  • 129 posts
  • Locationberlin/cologne

Posted 09 August 2011 - 01:23

Of course, because it's in sync with the measure and to all instruments which are playing the same number of steps as selected for the measure.
Example: try 7 steps per measure and the 7-step track should always be in sync.
This approach is especially important when MB808 is synched to external sequencers which are playing a shuffled groove as well.

Best Regards, Thorsten.


but this worked before...just with setting the tracklength to odd numbers...now there´s even a problem when having a track set to "random dir" and "random step" ...it will be off sync even when the track length is set to 16 like measure is...

btw. steps per measure is set to even number...difficult to change to odd numbers without recoding the hex.

#37 TK.

TK.

    MIDIbox Guru

  • Administrators
  • 12,450 posts
  • LocationGermany

Posted 09 August 2011 - 01:59

I quickly tried this by myself, and can confirm that this isn't the intended behaviour.
E.g. enable all steps of a track, increase shuffle and select any track length: the "groove" should never change, right?

Best Regards, Thorsten.
Posted Image Buy TK a Beer Disclaimer: buying TK a beer gets you absolutely nothing in return likesuchas firmware enhancements, technical advices and MIDIbox troubleshooting assistance.

#38 nuke

nuke

    MIDIbox Addict

  • Members
  • PipPip
  • 129 posts
  • Locationberlin/cologne

Posted 09 August 2011 - 02:14

I quickly tried this by myself, and can confirm that this isn't the intended behaviour.
E.g. enable all steps of a track, increase shuffle and select any track length: the "groove" should never change, right?

Best Regards, Thorsten.


correct...thats the way it should be...as it did some versions before...

btw. i found the version on my hdd wich was like this...maybe it helps...
i swapped it in the new version...then it works...but the delaytriggers won´t anymore... :unsure:

Attached Files



#39 TK.

TK.

    MIDIbox Guru

  • Administrators
  • 12,450 posts
  • LocationGermany

Posted 09 August 2011 - 08:28

Alright, there are two places which have to be merged with the original MBSEQ V3 code, I only merged one function and haven't tested it properly (but this is your job anyhow as agreed ;))

The interesting point: it seems that I never committed this update to the SVN server, and the files got lost after I moved to a new computer...
Therefore all the confusion.

Best Regards, Thorsten.
Posted Image Buy TK a Beer Disclaimer: buying TK a beer gets you absolutely nothing in return likesuchas firmware enhancements, technical advices and MIDIbox troubleshooting assistance.

#40 TK.

TK.

    MIDIbox Guru

  • Administrators
  • 12,450 posts
  • LocationGermany

Posted 09 August 2011 - 19:16

Please try http://www.ucapps.de...08_v1_2pre2.zip

Shuffle issue has been fixed, and rotate function has been added (press SHIFT + move instrument encoder)

Nebula: I added an immediate display update when the encoder is moved

Best Regards, Thorsten.
Posted Image Buy TK a Beer Disclaimer: buying TK a beer gets you absolutely nothing in return likesuchas firmware enhancements, technical advices and MIDIbox troubleshooting assistance.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users