English Version French Version

MIDIO128 V2 Change Log

Last Release: V2.2c @ 2009-10-04


  • V2.2c
    • Update for MIOS V1.9g
      No change in application itself.

  • V2.2b
    • Application can now be compiled for PIC18F4620 as well.
      No change in application itself.

  • V2.2a
    • CC#123 with value 0 now also interpreted as "All Notes Off" command

  • V2.2
    • application sources now compilable under Windows/MacOS/Linux
      See also this Wiki page
    • mk_midio_128 now part of the release package (see tools/mk_midio128_syx directory)
    • Optionally, all digital outputs can now be switched to passive state with a CC#123 ("All Notes Off") event.
      This function is disabled by default, it has to be enabled by assigning it to a MIDI channel in the setup_midio128.asm file (requires to rebuild and to upload a new .hex file), or it can be changed in the midio128.ini file, converted to .syx and uploaded to MIDIO128 with a common SysEx loader (see READMEs)

  • V2.1d
    • MIDIO SysEx ID is now automatically derived from the MIOS Device ID

  • V2.1b/v2.1c
    • the initial polarity of "toggle status" was wrong
    • DOUT was flickering when DIN forwarding enabled

  • V2.1a
    • "program change" and "channel preassure" now sent correctly
    • the 42th and 84th DIN event now sent correctly
    • proper initialization for the case that the DOUTs are inverted or the DINs are not inverted
    • change in default meta event handler (midio_meta.inc): nothing will be sent if first byte is 0xff

  • V2.1
    • three new SysEx commands have been implemented to simplify the configuration data up- and download. It's a block oriented format and therefore doesn't require delays between every byte anymore. This means, that data uploads can now also be realized without the use of MIDI-Ox so long the SysEx tool allows to insert delays between every block ("Delay after F7") - it should be 750 mS - thats the same requirement like for MIOS uploads.
      More infos can be found here
    • the mk_midio128_syx.pl script has been updated to support the new upload format. It can be downloaded from here

  • V2.0 - MIOS based version
    • the complete MIDIO128 firmware has been ported to MIOS and is now running on a PIC18F452. For new projects it's recommended to switch to the PIC18F452 because of the higher flexibility, but also the update of an existing MIDIbox to MIOS makes sense due to the new features - just only the processor and the crystal have to be changed.

  • V1.006/V1.005
    • three different modes can now be selected for all 128 inputs separately: OnOff, OnOnly, Toggle. The updated mk_midio128_syx script is required for the configuration.

  • V1.004
    • the polarity of input and output pins can be configured now for positive or negative logic.
    • if the new "forward input to output" option is enabled, changes on the input pins will be forwarded to the appr. output pins.
    • logic will be automatically reset after a new SysEx dump has been received.

  • V1.003
    • a configurable debounce routine for all input pins has been implemented. The delay is configurable from 1ms to 255ms
    • "Alternative Program Change Behaviour" (see midio128.ini file for description)

  • V1.002
    • a MIDI Merger has been integrated, it has to be enabled in the midio128.ini file
    • On/Off MIDI events for input pins separately assignable

  • V1.001
    • cancled

  • V1.000
    • initial version


Last update: 2023-11-04

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