Finally the first beta version of MIDIbox64SEQ is available:
http://www.ucapps.de/midibox/midibox64seq_v0.91.zip
A brief description for the beta testers:
The first version doesn’t come with a mk_syx script, therefore all parameters have to be configured direcly at the box. A LCD, at least 8 buttons and a lot of pots (of course) are required.
The Left/Right/Exec buttons have the same functions like on other MIDIbox versions. The “snapshot” button is used to start/stop the sequencer, to select the track and layers in the submenues, and so on… so try this button within every submenu to test the purpose.
Every pot-row controls one track.
4 independent tracks are available.
Each track consists of 3 layers which can be assigned to:
Note Number, Velocity, Gate Length (on Note Events)
CC Number, CC Value, Gate Length (on Controllers)
1st Parameter, 2nd Parameter, Gate Length (on other events)
With the functional buttons F2-F4 the layers A, B, C can be selected. All pots will change their “purpose” on this way. A Soft-Takeover (Snap) function prevents parameter jumps.
When you type the F1 button shortly, the Soft-Takeover function will be disabled until a new Layer is selected. This is fine for quick parameter changes.
When you hold the F1 button and turn a pot, all parameters of the same row will be changed. On this way you can quickly select a note, velocity, gatelength, CC, CC value, … for the whole row with one pot.
Now the configuration (press the Exec button and go through the main menu):
Select Bank: used to select another bank (BankStick required…)
MIDI Learn: used to assign a MIDI Event to the Tracks/Pots
Track Mode: can be selected for each track seperately: off (no MIDI Event will be sent by the track), “Normal”: (nothing to say), “Transpose” (an external MIDI keyboard can be used to transpose the notes), “Transpose+Hold” (same with hold function), “Arpeggiator” (like Transpose, but poly), “Arpeggiator+Hold” (same with hold function), “Controller” (the whole pot row will not be clocked by the sequencer and can be used like a on as common MIDI controllers)
Direction: can be selected for each track seperately: Forward, Backward, Ping Pong, Random. The Random function requests the spare pin of the MBHP Core module (J14) for the direction. If this pin is open, the status is random. You could also connect a switch, a waveform generator or something similar to this pin for nice sequencing effects.
Or you can just tip your finger on it ![]()
Clock Divider: can be selected for each track seperately: BPM/1, BPM/2, BPM/4, BPM/8, BPM/16
Track Length: can be selected for each track seperately: 1, 2, 3, … 16
Layer Assignments: 12 Layers (4 Tracks * 3 Layers) have to be assigned to the sequencer functions: Note/Ctrl. Number, Velocity/Value, Gatelength
BPM: values between 48 and 250 are possible. Select speed “47” if the sequencer should act as MIDI clock slave.
MIDI Config.: MIDI Merger on/off, MIDIbox-to-COM on/off
Send SysEx: allows you to send a SysEx dump in order to save the setup
Limitations:
- Layer C contains only one value for the whole row (Layer A, B: 16 values). This restriction was necessary due to limited RAM - in the PIC18F452 version this limitation will not exist. Workaround: assign a static sequencer function to Layer C. If the track should play a drum, just assign the note number to layer A, velcoity to layer B and the gatelength to Layer C (-> gatelength never change). Or if you want to sequence a MIDI controller, assign the CC Value to Layer A, the gatelength to Layer B and the CC number to Layer C (-> CC number never change)
- the sequencer only play the type of MIDI event which is assigned to the first pot of every track. However, this doesn’t really hurt

- the pot values are only stored in EEPROM when you enter the SysEx menu. So go into this submenu before you switch off the box. This circumstance will be solved in the next version with a SFB
- the next version will also support 64 LEDs and a 4x16 LCD
Happy betatesting! ![]()
Best Regards, Thorsten.