Go to most recent revision | Compare with Previous | Blame | View Log
$Id: CHANGELOG.txt 784 2009-11-18 23:23:40Z tk $
Wishlist for future features
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-> see bottom of this document
MIDIboxSEQ V4.0beta14
~~~~~~~~~~~~~~~~~~~~~
o prepared support for MBHP_BLM_SCALAR (new settings in MBSEQ_HW.V4)
MIDIboxSEQ V4.0beta13
~~~~~~~~~~~~~~~~~~~~~
o pulsewidth of DIN Sync clock pulsewidth now definable in MBSEQ_HW.V4 file
(DIN_SYNC_CLK_PULSEWIDTH parameter)
o Parameter/Trigger Layer selection can now be quickly incremented/decremented
by pressing&holding Layer C button, and incrementing with Layer A button,
resp. decrementing with Layer B button.
o various minor bugfixes
MIDIboxSEQ V4.0beta12
~~~~~~~~~~~~~~~~~~~~~
o Tracks can now be stored into/loaded from preset files on SD Card.
This features opens some new possibilities:
- you can store your favourite track configurations, melody lines,
drum loops, etc. in separate files to recall them later
- you can prepare drum maps for different instruments
- you can prepare CC setups for different instruments
- you can share the files (which are stored in the preset/ directory)
with other users
- you can view and edit the files with a common text editor.
The preset functions are available in the MENU->EVENT page
You've to create a "presets" directory in the root directory of
your SD Card before using this feature (the DOSFS driver used
by MBSEQ doesn't support "mkdir")
MIDIboxSEQ V4.0beta11
~~~~~~~~~~~~~~~~~~~~~
o paste function now only changes track partitioning if the track mode of
target track is different. Other settings (number of parameter/trigger
layers, number of parameter/trigger steps, number of instruments) won't
be changed if track mode is equal.
o bugfix for BLM_BUTTONS_NO_UI option
MIDIboxSEQ V4.0beta10
~~~~~~~~~~~~~~~~~~~~~
o Tracks/Patterns/Songs can now be exported to a MIDI file.
The appr. menu function is available under UTILITY->DISK->Export
o a simple MIDI In/Out monitor page has been added.
The page can be entered via MENU+MIDI->MIDI Monitor (GP 16 button).
MIDI Clock and Active Sense events are filtered by default. The
filter option can be changed by pressing SELECT in the MIDI Monitor page.
o separated "pattern length" from "measure length" parameter in UTILITY->OPT menu.
Pattern length is used for synchronized pattern changes, and measure
length for the Synch-to-Measure function.
The left encoder below the item allows to select 16 step wise, the right
encoder and datawheel stepwise.
o Paste/Clr behaviour option in UTILITY->OPT menu implemented now
o HWCFG file option "BLM_BUTTONS_NO_UI" implemented now
MIDIboxSEQ V4.0beta9
~~~~~~~~~~~~~~~~~~~~
o If a sequence is already running, the MIDI file player doesn't cause a restart
anymore. Instead in automatically synchs to the next 16 step based measure.
o Track Event page: to trigger the Init function, GP16 has to be pressed for
2 seconds (a message will be displayed to inform about this)
o fixed various minor bugs
MIDIboxSEQ V4.0beta8
~~~~~~~~~~~~~~~~~~~~
o now your MIDIbox SEQ can play MIDI files, either exclusively or in parallel to
the 16 sequencer tracks.
MIDI files have to be copied into the /midi directory of your SD Card.
To select a MIDI file, go to the UTILITY->DISK->PLAY page, and select
the desired modes (Exclusive/Parallel and Loop on/off)
o MIDI file import and export prepared in UI, but not implemented yet!
o MIDI port used to send a SysEx dump now selectable in file list browser
o fixed various minor bugs
MIDIboxSEQ V4.0beta7
~~~~~~~~~~~~~~~~~~~~
o a new label editor allows to enter track and pattern names so fast and easy
like typing a SMS on a mobile phone. Use the first 10 GP buttons or encoders
to cycle the characters (like on a telephone keypad), and the remaining
buttons/encoders to select a character directly, move the cursor, delete/insert
characters, selecting a preset (with the encoder) and to exit the editor.
o implemented synchronous pattern change after x steps (x=1..256)
This function has to be enabled in the UTILITY->OPT page.
o implemented Follow Song mode. It has to be enabled in UTILITY->OPT menu.
o a warning message will be print if Synch-to-Measure is enabled, and a
track length greater than steps per measure is selected.
o CC number selected in Track Event and LFO Configuration page now has to be
confirmed with GP button below the appr. item.
A warning message will pop up to notify about this unusual data entry method.
In addition, the value will be marked with '!' so long it doesn't match with
currently active value.
o fixed various minor bugs
MIDIboxSEQ V4.0beta6
~~~~~~~~~~~~~~~~~~~~
o now it's possible to send SysEx dumps stored on SD Card to MIDI devices.
Preparation: create a directory called "sysex" on your SD Card, thereafter
create subdirectories for each MIDI Device you want to use.
For example:
/sysex/MBSID
/sysex/MBFM
/sysex/MicroQ
Now copy .syx files into these directories which should be sent to the
devices later.
Thats all! On your MIDIbox SEQ, change to the MENU->SYSEX menu, the
devices will be displayed on screen. Select a device to browse through
the file list. Select a file to send the dump.
Note: currently .syx files are only sent to the Default port (selected in
MIDI page). A "store .syx dump" function is planned for later releases.
o Menu page shows the current sequencer position in measure.step.microstep
format
o "About this MIDIbox": separated SD Card Info
o fixed various minor bugs
MIDIboxSEQ V4.0beta5
~~~~~~~~~~~~~~~~~~~~
o overworked menu page selection (now uses new list browser)
o added new info page "About this MIDIbox" (at the end of menu list) to
simplify support.
A lot of additional informations are sent to the MIOS Terminal when
an item (displayed at left page) is selected with a GP or the SELECT
button. Use the datawheel or a GP encoder to browse through the list.
MIOS Terminal is part of MIOS Studio, a command line tool for MacOS
available as well.
o Length 128/256 quick selection won't be displayed anymore if track
partition doesn't allow this number of steps
o fixed various minor bugs
MIDIboxSEQ V4.0beta4
~~~~~~~~~~~~~~~~~~~~
o MBSEQ Parameters are controllable via NRPN messages from external MIDI devices now.
See also doc/mbseqv4_cc_implementation.txt
o these parameters can also be controlled via Internal Loopback (Bus1 Port).
o Loopbacked CC Parameters are print in text format when edited
o implemented MIDI Remote Keyboard function (note: MBSEQ_HW.V4 has been updated)
See also doc/mbseqv4_remote_functions.txt
o fixed various minor bugs
MIDIboxSEQ V4.0beta3
~~~~~~~~~~~~~~~~~~~~
o if global loop mode enabled, a "*LOOPED*" message will flash at the
right corner of the EDIT and STEPVIEW screen.
o following handling has been added to realize a "smooth startup" for
people who are in the progress of building their MBSEQ. The core is already
running, they connect a SD Card but don't have LCDs (so that messages
cannot be read):
- if a SD Card without Banks/Songs/Mixer Maps is connected, the appr.
files won't be created automatically anymore.
- messages are print on the PATTERN/SONG and MIXER page to inform
that files have to be created from the UTILITY->DISK menu
- in the DISK->UTILITY menu you will find a special option at the left
side which allows to start the formatting process (in fact, the SD
Card won't be formatted, but some files will be created)
- there is now a nice progress bar which informs about the state
so long formatting is in progress
o CLEAR button has to be pressed for 2 seconds before action is triggered
o fixed BLM inversion mask configuration
MIDIboxSEQ V4.0beta2
~~~~~~~~~~~~~~~~~~~~
o Song page got a copy/pase/clear/insert/delete function for song steps.
Press the SELECT button to select the utility function
o Copy/Paste/Clear button can be used in song page as well
o Song/Phrase mode not switched via SONG button anymore (this handling
is an artifact from MBSEQ V2/V3)
Instead, the mode can be changed with GP encoder #8 or #9
o a 16 step selection pattern for the ALL function is now available
(only selected steps will be touched by the ALL function).
It can be changed by pressing the SELECT button in EDIT page.
o the 16 instrument labels of a drum track can be edited now
o a nice graphical logo is now print during startup
o lower CPU load if no SD Card connected
MIDIboxSEQ V4.0beta1
~~~~~~~~~~~~~~~~~~~~
Initial public release.
Short list of changes:
o uses the new MBHP_CORE_STM32 module (ARM Cortex M3 based derivative)
o firmware completely rewritten in C - it can be optionally emulated
under MacOS
o patterns/songs/grooves/configs/etc. now stored on SD Card in a FAT32
filesystem
o USB MIDI natively supported, MIDI events are sent more than 100 times
faster to a DAW/virtual synth
o two "common" MIDI IN and MIDI OUT ports, up to 8 additional MIDI OUT
ports can be added with MBHP_IIC_MIDI modules
o track length increased to 256 steps
o track memory can be partitioned, e.g. 64 steps and 16 parameter layers,
or 256 steps and 4 parameter layers. Each track provides 8 trigger layers
o resolution increased to 384ppqn (16 times faster than common MIDI clock)
o new MIDI event scheduler concept priorises and sorts queued MIDI events
o new parameter layer options like "Pitch Wheel", "Roll" and "Probability"
o special drum mode for easier editing of percusive patterns
o additional chords (now: 32 in Major/Minor scale)
o new track progression parameters like "Interval/Repeat/Skip"
o groove templates can now be customized and stored on SD Card
o Echo Fx with variable number of repeats, damp, tempo change, note
incrementer (can be forced to scale!)
o LFO Fx with different waveforms, synchronized to track clock, step based
selection of period and reset, assignable to Note/Velocity/Length
+ separate CC with definable ppqn resolution
o value range Limiter Fx
o Loop Fx (also nice for editing)
o overworked realtime record function with better quantisation
o hardware configuration file now read from SD Card. No need to recompile
the firmware on changes.
Wishlist for future features
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
o MIDI File import and export
o SysEx librarian, recording and dumping function for external Synths or
other MIDI gear
o support for MBHP_ETH module for sending OSC packets without the need
for a computer based proxy server
o finish the remote access function, which allows to control multiple
instances of MBSEQ (either running on MBHP_CORE_STM32 module or in
simulation) from a single CS (partly working, can be enabled in the
OPT menu, but not very user friendly yet)
o implement BPM LED digit display (as known from V3)
o implement Tap Tempo function (as known from V3)
o allow to switch between different sections of a track (A/B/C/D function
like known from MB808)
o ALL button should work in mute screen
o "Preloading steps" as proposed by Gridracer:
Layer A is already active-> I press it again-> LED goes off or starts
blinking. I change the note numbers of the steps without setting them,
(audience hears nothing) -> I push Layer A again-> LED is On again.
Now I can set the new steps which will now play the intended
notes right from the beginning.
o SysEx dump for patterns/songs
o implementation of a new 16x16 BLM (cascadable to even more buttons/LEDs)
o now where infos are sent to MIOS terminal, we could also provide a
console input to control MBSEQ from a terminal (this would even allow
to create sequences from a computer)