Subversion Repositories svn.mios32


Rev 2088 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

$Id: CHANGELOG.txt 2094 2014-11-30 13:51:22Z tk $

MIDIO128 V3.020

   o STM32F4: support for bootloader "enforce_usb_device" flag

   o MIDI File Recorder now also working for matrix inputs

MIDIO128 V3.019

   o added SysEx support for MIDI file player and recorder

   o MIDI file recorder now sets "end of track" marker at the end of a 4/4 bar
     to comply with the MIDI file spec, and to allow proper looping

   o support for MBHP_CORE_STM32F4

MIDIO128 V3.018

   o added USB MIDI workaround for Windows

MIDIO128 V3.017

   o the MIDI router forwards SysEx messages regardless if channels are filtered,
     or "All" is used. It's ensured that messages are only sent once if multiple
     router nodes forward to the same destination port.

   o corrected MIDI clock output

MIDIO128 V3.016

   o bugfix for "single_usb" option

MIDIO128 V3.015

   o support for the "single_usb" option, which can be enabled with the
     bootloader update application V1.012 ("set usb_single 1")

     Use this option if you are working with a Windows PC which can't handle
     the 4 USB ports correctly (e.g. stucking MIDI, Filebrowser operations are failing, etc.)

MIDIO128 V3.014

   o improved MIDI file loop synchronisation

MIDIO128 V3.013

   o LPC17: robustness of LCD driver has been improved

   o The application boots a little bit faster now

   o optional support for up to 32 DIN and DOUT shift registers
     (=256 inputs and 256 outputs)
     Currently only provided as compile option; increase
     MIOS32_SRIO_NUM_SR to 32 in mios32_config.h

   o the "sdcard_format" command allows to format the connected SD Card with FAT32
     from the MIOS Terminal

MIDIO128 V3.012

   o USB MSD driver: changed endpoint to avoid conflict with MIDI driver.
     Note that it's still not possible to use MSD and MIDI in parallel,
     but Windows and MacOS should accept the connection (again).

   o the .MID menu got a subhierarchy to improve the oversight: Play and Ports

   o with the new ConvertNoteOffToOn0 setting in the .MIO file incoming
     Note Off events will now be converted to Note On with velocity 0.
     This change is active by default - means: it can be optionally
     displayed in the .MIO file

MIDIO128 V3.011

   o USB device settings have been changed.
     IMPORTANT: please install MIOS32 Bootloader V1.010 before uploading
     the application! Otherwise code upload via USB won't work anymore!
     (Backup: upload via MIDI IN1/OUT1)

   o 4 USB ports are enabled now.
     Note: if your operating system still displays only a single MIDI port for USB,
     then unplug the USB cable and remove the USB MIDI driver in your system setup,
     so that the driver be installed again once the core module has been re-connected.
     E.g. under MacOS this can be done with the Audio-MIDI Setup application
     (search for "Audio" in Spotlight)

   o support for GM5 driver under Windows.
     - upload the application with MIOS Studio
     - close MIOS Studio
     - install the GM5 driver which can be downloaded from
     - start MIOS Studio -> 4 "GM5" USB ports should be visible

   o 4 MIDI IN/OUT ports are enabled now.
     Pin mapping for LPC17 (see also
     - MIDI OUT3 is available at J5B.A7
     - MIDI IN3 is available at J5B.A6
     - MIDI OUT4 is available at J4B.SD
     - MIDI IN4 is available at J4B.SC

     since MIDI IN3/OUT3 allocate analog input pins, AIN Pin #6 and #7 is
     not available anymore!

   o Matrix DINs are now also inverted with the InverseDIN flag in the
     .MIO configuration file

   o support for MIOS Filebrowser, which will be part of MIOS Studio 2.4

   o It's now possible to record MIDI files!
     Press EXIT + first softbutton (under REC)

   o Fast Forward and Fast Rewind are now available by pressing EXIT

   o rotary encoder now selects the tempo (BPM) in main page

   o BPM mode can be switched between Auto/Master/Slave/Lock by pressing
     shift button + soft button 2
     "Lock" prevents tempo changes from the MIDI file. The BPM generator
     is always in master mode.

   o play modes: aside from All and Single, we've now also a "Loop" mode
     which repeats the selected song

   o first MIDI song already selected after boot

   o if you scroll the .MID page to the right side, you will find configuration
     options for MIDI ports assigned to the Rec/Play/Clock IN and Clock OUT functions

   o a couple of minor bugfixes

MIDIO128 V3.010

   o MIDI Router: corrected editing of node entries from SCS

MIDIO128 V3.009

   o MIDI file player: in single mode the player now doesn't loop the song anymore

MIDIO128 V3.008

   o MIDI file player: accept invalid .mid files when they contain at least one valid track

   o MIDI file player: selected All/Single mode stored in .MIO file

   o MIDI file player: no auto-play if sequencer is stopped and the next file is selected

MIDIO128 V3.007

   o corrected SysEx output for LPC17

MIDIO128 V3.006

   o support for two MBHP_AINSER64 modules: up to 128 analog pins can be scanned!

   o improved MIDI OUT throughput

MIDIO128 V3.005

   o fixed "out of memory" issue in MIDI player

MIDIO128 V3.004

   o MIDI router supports 16 nodes now! (previously only 8)

   o added new MIOS terminal commands:
     - display network informations, modify network and OSC settings
     - display MIDI router informations, modify MIDI router settings

MIDIO128 V3.003

   o MSD mode (SD Card Reader) can now also be enabled with the "msd" command
     in MIOS Terminal

MIDIO128 V3.002

   o adaptions for new MIOS32 Bootloader V1.005
     You can safely enable the "fastboot" option of the bootloader, so that
     the application starts immediately after power-on

MIDIO128 V3.001

   o integrated MSD (Mass Storage Device) driver, so that SD Card can be accessed
     from a computer via USB (like from a SD Card Reader).

     Press SHIFT and hold MSD (3rd soft button) for two seconds to enable the driver.
     Your computer should automatically mount the SD Card.
     USB MIDI won't be available anymore.

     After disk operations, don't forget to unmount the SD Card on your computer
     first, thereafter disable MSD in the SHIFT menu.
     Thereafter USB-MIDI will be available again.

   o added integrated MIDI monitor for USB/MIDI/OSC ports (-> "Mon." page)

   o support for up to 8 analog inputs which are available at J5A and J5B
     of the MBHP_CORE_LPC17 module.

     Pins are disabled by default - once a MIDI port (such as USB1, OUT1
     or OSC1) has been assigned to the pin in the AIN page, or in an AIN entry
     of the .MIO file, the pin will send MIDI events on pot position changes.

MIDIO128 V3.000

   o initial version


support for AINSER8 module: