start

This page is to describe the operation of the MB808 Sequencer application. It is a work in progress, comments are welcome and usually appreciated :)

Forum Thread: http://www.midibox.org/forum/index.php?topic=7391.0

The first thing to understand is that this application is not meant to be part of a modular system or even a standalone box, it’s origins are a simple adaptation of the MBSEQ v2.4 application to mimic to functionality of the original 808’s digital section. However, MBSEQ v2.4 is a very deep application and it would be a shame to ignore many of the features it has so the primary task is to create an interface using the available buttons and encoders that can access as many menu functions as possible, without making the whole thing obscure. In order to do that I’ll be using the function keys as “Page 2” buttons, each one activiting a seperate set of functions for the 16 General Purpose buttons dependant on which mode the user is in. Below are some simple tables showing Function button + GP button keypresses in each mode.

Pattern Play
GP#GP1GP2GP3GP4GP5GP6GP7GP8GP9GP10GP11GP12GP13GP14GP15GP16
DefaultBank 1Bank 2Bank 3Bank 4Bank 5Bank 6Bank 7Bank 8Pattern 1Pattern 2Pattern 3Pattern 4Pattern 5Pattern 6Pattern 7Pattern 8
F2ForwardBackwardPing PongRandomBPM / 1BPM / 2BPM / 4BPM / 8BPM / 16BPM / 32BPM / 64

Pattern Edit
GP#GP1GP2GP3GP4GP5GP6GP7GP8GP9GP10GP11GP12GP13GP14GP15GP16
DefaultStep 1Step 2Step 3Step 4Step 5Step 6Step 7Step 8Step 9Step 10Step 11Step 12Step 13Step 14Step 15Step 16
F1BDSDLT/LCMT/MCHT/HCCPMARS/CLCBCYOHCHControl 1Control 2Control 3Control 4
F2ForwardBackwardPing PongRandomBPM / 1BPM / 2BPM / 4BPM / 8BPM / 16BPM / 32BPM / 64

Song Play
GP#GP1GP2GP3GP4GP5GP6GP7GP8GP9GP10GP11GP12GP13GP14GP15GP16
DefaultSong 1Song 2Song 3Song 4Song 5Song 6Song 7Song 8Song 9Song 10Song 11Song 12Song 13Song 14Song 15Song 16
F1Position 1Position 2Position 3Position 4Position 5Position 6Position 7Position 8Position 9Position 10Position 11Position 12Position 13Position 14Position 15Position 16

Song Edit
GP#GP1GP2GP3GP4GP5GP6GP7GP8GP9GP10GP11GP12GP13GP14GP15GP16
DefaultBank 1Bank 2Bank 3Bank 4Bank 5Bank 6Bank 7Bank 8Pattern 1Pattern 2Pattern 3Pattern 4Pattern 5Pattern 6Pattern 7Pattern 8
F1Position 1Position 2Position 3Position 4Position 5Position 6Position 7Position 8Position 9Position 10Position 11Position 12Position 13Position 14Position 15Position 16
F2Part 1Part 2Part 3Part 4Part 5Part 6Part 7Part 8

Mute Play
GP#GP1GP2GP3GP4GP5GP6GP7GP8GP9GP10GP11GP12GP13GP14GP15GP16
DefaultBDSDLT/LCMT/MCHT/HCCPMARS/CLCBCYOHCHControl 1Control 2Control 3Control 4
F1Group 1Group 2Group 3Group 4Group 5Group 6Group 7Group 8Group 9Group 10Group 11Group 12Group 13Group 14Group 15Group 16

Global Functions
GP#GP1GP2GP3GP4GP5GP6GP7GP8GP9GP10GP11GP12GP13GP14GP15GP16
F3Bank 1Bank 2Bank 3Bank 4Bank 5Bank 6Bank 7Bank 8Pattern 1Pattern 2Pattern 3Pattern 4Pattern 5Pattern 6Pattern 7Pattern 8
F4Next barNext quart.Next 8thNext 16thClear PattClear TrackCopy TrackCopy Patt PasteSaveMIDI SysEx

ButtonLoopFwdRwdStop PlayTapIns. SelectDatawheel
Pattern PlaySet loop pointsNext MetaBankPrev MetaBankStop PlayTapIns. Select
Pattern EditSet loop pointsNext BarPrev BarStop PlayAuditionIns SelectMeter
Song Playlatch loopNext Pos.Prev PosStop PlayTapIns. Select
Song EditJump pointNext MetaBankPrev MetaBankStop PlayTapIns. Select

Theory of Operation

   The MB808 application will  essentially be unchanged from the SEQ v2.4 application.  The changes that will be made reguard the interface, specifically the LCD screen and encoders will not be present.  At this time I also think it is best to use TK's drummode for the operation of the sequencer.  Although this prevents each step from having it's own flam value, what we gain is much more than what we loose.  Firstly using drum mode gives us 12 instrument tracks + accent all in one pattern as opposed to re-working the handling of the pattern sets to allow the use of 12 complete tracks, this keeps things compatible with the base application and hopefully with the upcoming SEQv3 application :)  Using drum mode also allows us to use the morph feature, but in a way that mimics the original 808.  Each pattern can be linked to the same pattern in the lowercase bank switched between like with the "A+B" toggle switch on the original, my favorite feature.  This will take a bit of trickery in code to keep things compatible, so it may not be implemented in the first version.  The second big advantage I realized this morning while thinking about the Pro-1.  It's sequencer was absolutely minimal, you just switched into edit mode and entered notes until the phrase was entered.  No rests.  The Pro-1 would then play it back, automatically looping it.  I realized that with the extra tracks avaiable and using the arrpegiate mode along with the step edit mode the mb808 could also sequence basslines and trigger arrpegios!  This is very cool!

Description of the interface

There are 35 elements to the MB808 interface. They are: