English Version French Version

MIDIbox SEQ V3 Change Log

Last Release: V3.4h @ 2012-10-07


  • V3.4h
    • bugfix for mixer map: wrong events were sent via IIC3 and IIC4 port
    • mixer map 0..127 can now be dumped from external via CC#111

  • V3.4g
    • gate outputs support legato properly now

  • V3.4f
    • built for MIOS V1.9g (or higher) to support new encoder types.
      Rotary encoders won't work with older MIOS versions!
    • 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.
    • Bank of group #1-#4 can now be selected via CC#116..CC#119
    • due to various user requests, the previously introduced "set/clear all trigger" function has been disabled by default.
      It can be enabled again with the DEFAULT_BEH_ALL_WITH_TRIGGERS switch in setup_*.asm:
      • 0: only parameter layers are modified by ALL function
      • 1: all trigger and parameter layers are modified by ALL function

  • V3.4e
    • corrected Synch To Measure function

  • V3.4d
    • In Slave Mode the sequencer won't switch to Master mode when the Play button is pushed. This automatic switching is only available in Auto Mode anymore.

  • V3.4c
    • Trigger Layer B and C wasn't displayed correctly in step display S17-32 anymore

  • V3.4b
    • pattern selection wasn't working correctly in song mode anymore (first pattern was skipped)

  • V3.4a
    • Mutes can now be changed simultaneously by pressing SELECT button while selecting the track(s) with GP buttons in MUTE page.
      Changes will take place when SELECT button released.
    • Initial cursor position changed to "Pos" in SONG page
    • the optional Copy/Paste/Clear buttons now do operations on Mixer maps instead of the track in Mixer page

  • V3.4
    • support for additional 8x8 button/LED matrix as used in Wilba's frontpanel layout
    • support for dedicated Copy/Paste/Clear button
    • Enhancement of ALL button function:
      When in ALL mode (LED on) and editing a track, pressing a GP button toggles selected trigger layer on all steps (i.e. inverts all gates, or accents, etc.)
      Holding ALL button and pressing a GP button toggles them all to the new selected trigger layer state for that step (i.e. allow quick turning on of all gates).
    • F4 doesn't cylce the group anymore, instead it allows you to quickly display and select one or more tracks with GP buttons as long as F4 button is pressed.
      The CS jumps back to the previous page when F4 is depressed.
      Note that this feature isn't new, it's the same like pressing & holding the Mute button. Only (very useful) difference is the prev. page restore function.
    • F3 doesn't cylce the trigger layer anymore, instead it allows you to quickly display, select and reconfigure the trigger layers with GP buttons and encoders as long as F3 button is pressed.
      The CS jumps back to the previous page when F3 is depressed.
      This function re-uses the existing Trigger Assignment page. Only (very useful) difference is the prev. page restore function
    • menu button now shows shortcut page names on LCDs
    • it's now possible to send MIDI start events to external sequencers while MBSEQ is running. This allows you to re-synchronize them with MBSEQ if they have been stopped (e.g. to select a new pattern on these devices), or if they are playing at a different tempo.
      The "SEQ_BUTTON_ExtMIDIStart" function can be assigned to a dedicated button (e.g. you could replace the Metronome function if not used), but it's also accessible by pressing MENU + METRONOME button.
      By default, the MIDI start event will be sent at the first step. It's possible to select a different step by pressing MENU + METRONOME + one of the GP buttons (step will be displayed by GP LEDs).
      Pressing MENU is not required if the function is assigned to a dedicated button.
      To evaluate this function, try following steps:
      • connect a MIDI sequencer (or synth. with sequencer function) to your MBSEQ and configure it for MIDI slave mode.
      • go into MIDI menu and ensure, that MIDI clock is enabled for all OUT ports which should send the MIDI start event (+ a MIDI clock)
      • press PLAY button of MBSEQ - the external sequencer should start to play as well.
      • now stop the external sequencer
      • (change a patch, sound, or whatever...)
      • press MENU + METRONOME: the external sequencer should start once MBSEQ reaches the first step.
      Another try:
      • both sequencers are playing in synch.
      • press MENU + METRONOME; Hold METRONOME
      • press a GP button to select the step at which the external sequencer should restart
    • now the MIDI remote function can also be activated via CC, e.g. with a footswitch controller.
      The desired CC number has to be configured in setup_*.asm (search for DEFAULT_MIDI_REMOTE_CC)
      This function is disabled by default to avoid evtl. clashes with your existing MIDI setup.

  • V3.3
    • edit page now shows "MUTED" instead of channel number of the currently selected track is muted
    • changed definition format for LED assignments in setup_*.asm
    • it's now possible to invert the polarity of BLM LED cathode lines for the case that transistor based sink drivers should be added
      (-> DEFAULT_SRM_CATHODES_INV_MASK)
    • Button/LED Matrix, special behaviour in PATTERN page: shows selected pattern, allows to select new pattern (direct and very intuitive access to sequences of all 4 pattern groups :)
    • a new NRPN/Loopback CC parameter has been added which allows to set the step of a track which should be played from another track via Loopback (CC#64)
      CC value 1-32 are used to set the next step, Value 0 will be ignored.
      Example configuration:
      • Track 1: Loopback, Channel #2, CC/CC/CC Mode, CC#A set to 64, Length 4
        Layer A Step 1: 2, Step 2: 0, Step 3: 7, Step 4: 15
      • Track 2: common configuration, set some notes or CC to be played by your synthesizer.
      Press PLAY: Track 2 will play step 2, 3, 7, 15, 2, 3, 7, 15, ... - controlled from Track 1
      Variations: e.g. use different clock divider values/directions/lengths on both tracks
    • Tap Tempo function has been added.
      There are three possibilities to access this function:
      • BPM page (new menu item), tap tempo on GP button #8
      • press&hold MENU button, tap tempo with the PLAY button
      • optional dedicated button (has to be assigned in setup_*.asm)
      Tap the button at least four times to define the BPM tempo.
      If the sequencer is currently stopped, it will start automatically with the 5th tap
      Note that MIOS V1.9f (or higher) is required for this function!
    • Experimental support for polyphonic live recording in Event Mode 4 (Note/Note/Note)
      Please test and give feedback!
    • it's now possible to define the length of a measure (-> OPTions page)
      The length is 16 16th note steps by default, it can be set from 1..256 steps
      This setting affects:
      • the synch-to-measure function for pattern changes (pattern change after x steps)
      • the synch-to-measure function for clock divider reset
      • the loop incrementer in song mode
      • the metronome ("Meas.Note" played after x steps)
      • the song position displayed at song page (shows reference step position)
      Note: for max. steps != track length it makes sense to activate the synch-to-measure function for each track (-> divider page), so that the tracks are always in synch with the reference step position. It can be left deactivated if it is your intention to clock tracks asynchronously to the reference position.
    • new MIDI remote Keys, especially useful in recording mode:
      • C-7 + A-4: Decrement step
      • C-7 + B-4: Increment step
      • C-7 + A#4: Toggle gate of selected step

  • V3.2d
    • 64k BankSticks now selected by default, user is recommended to adapt setup_*.asm if only 32k BankSticks are connected
    • Some minor improvements

  • V3.2c
    • Support for AOUT_NG module
    • J5 gate outputs are working again

  • V3.2b
    • Re-Release for GPUTILS

  • V3.2a
    • the record page got a "Toggle Gate" function which allows to set/clear the gate trigger of the selected step - use it to delete/recall an unintentionally recorded step
    • remote keys not forwarded to MIDI parser/router anymore
    • router settings of second MIDI In now stored in EEPROM
    • the previously introduced pattern and song change via MIDI function can now be disabled with the DEFAULT_MIDI_PATTERN_CHANGE_CC and DEFAULT_MIDI_SONG_CHANGE_VIA_PC switch within the setup_*.asm file
    • Arpeggiator can play notes in "unsorted order" now.
      Sorting can be enabled/disabled within the "Track Mode" menu.

  • V3.2
    • Song can now be selected via Program Change
    • Pattern of group #1-#4 can now be selected via CC#112..CC#115
    • support for Triplet timebase
      The layout of the clock divider page has been overworked
      Clock Divider
    • added MIDI clock Auto mode: sequencer switches automatically to master mode, when the PLAY button is pressed to start a pattern. It will automatically switch to slave mode, when a MIDI clock/Start/Stop/Continue event has been received.
      This function (which is enabled by default) can be disabled in the BPM page
    • added external start/stop pin, available at pin J6:SC (RC1 pin) of the core module
    • support for second MIDI IN port (located at first MBHP_IIC_MIDI module)
      In order to use this feature, the RI_N line of the IIC module has to be connected to J6:SI (RC3 pin) of the core module (-> see this schematic).
      This MIDI IN port can be used as alternative input for receiving Notes (-> Transposer/Arpeggiator), CCs (-> Parameters) or Program Changes
      The second MIDI IN can *not* be used as input for MIDI clock (use the MIDI IN port of the core module instead), or for receiving/forwarding SysEx data!
    • the MIDI config page has been overworked.
      The MIDI Router can now route events from the second MIDI IN to the MIDI OUT ports
      MIDI Cfg
    • the scale can now be controlled globally or pattern based. In distance to the global scale (which is stored in internal EEPROM), the pattern based scale is located within the G1/G2/G3 or G4 pattern and will be automatically changed when a new pattern is selected.
      Only one group can control the scale, this has to be selected in the UTIL->OPT page
      Options
    • the global scale can now also be controlled via CC#3, and especially via internal loopback. This means, that a track can change the scale dynamically if it outputs CCs to the LOOP port.
      The CC works only with enabled "Global Scale" control mode (UTIL->OPT page)
    • the root note of the scale can now be statically selected (by default it is derived from the base note of the transposer -> KEYB setting)
      Like the scale, the root note is either controlled globally or from a pattern
    • the paste and clear function is now either applied on the whole track (like in V3.1), or only on steps (like in a pre V3.0 versions) "Steps only" is the default behaviour (personally I prefer it)
      The behaviour can be configured within the UTIL->OPT page.
    • support for 3 LED digits, which display the BPM in master mode "SLA" is displayed in slave mode (no BPM detection available!)
      Schematic can be found at the MIDIbox SEQ V3 Hardware Options page
    • various bugfixes

  • V3.1
    • added new Random Generator page, which replaces the simple Random function of the Utility menu.
      Random
      Within this page, the intensity of the three parameter layers and three trigger layers can be configured separately
    • the "Synch to Measure" function now also resets the track position, and especially the progression parameters - you will like the effect :)
    • Support for 64k BankSticks assigned as Song Storage (Mode 4)
      Allows to store up to 32 Songs
      If you've used a 64k BankStick in 32k mode before, the upper part won't be initialized. Following procedure is recommended for doing this:
      • 1) Create a Backup of the lower 32k part of the BankStick This can be done with MIDI-Ox with following SysEx request:
        F0 00 00 7E 40 00 31 40 00 20 00 F7
        (Note: bit 6:4 of the 7th byte selects the BankStick number, it's assumed that the BankStick is connected to CS3 - if not, change the number, e.g. for CS7 use "71" instead of "31")
        MIDI-Ox should receive 37896 Bytes
        NOTE: in MIDI-Ox please configure the "Delay after F7" to 600 mS This can be done under Setup->Configure within the SysEx Tool Window
      • 2) Change to the FORMAT page and format the song BankStick
      • 3) upload the previously received 32k BankStick content
    • Song action "Loop x16" was missing. It has been inserted between the x15 and "Jump Pos" action, accordingly the "Jump Pos", "Jump Song" and "Dump Mixer Map" Actions of existing songs need to be adapted!
    • an incoming Song position pointer event was not handled correctly in MIDI clock slave mode, the sequencer was out of sync - this has been corrected in this version
    • various bugfixes

  • V3.0
    • initial release
    • details about the changes compared to MIDIbox SEQ V2 are described in the CHANGELOG.txt file of the release package.


Last update: 2023-11-04

Copyright © 1998-2023, Thorsten Klose. All rights reserved.