EnDiskEx Changelog

What's new in EnDiskEx 0.9.0 RC

May 11, 2012
  • Refactored code and project to conform better to Python standards.
  • Fixed issue where generated SMF files are in a sub-directory when doing bank or disk extraction.
  • Reduced verbosity when building ALL STEPS or extracting songs or sequences.
  • Refactored internal storage for sequence events to allow simpler code for merging algorithm -- seems to have corrected an error reported by one user in the ALL STEPS extraction.
  • Made default sequence and song extraction dir be plural like default for banks and disks.
  • Tried and discarded use of py2app and py2exe to build binary installers. Refactored to allow binary installer building via PyInstaller.
  • Updated docs and switched to using Sphinx to generate HTML from RST.

New in EnDiskEx 0.8.2 RC 2 (May 11, 2012)

  • Fixed bug preventing song and sequence extraction when run in disk mode.
  • Added verbosity when creating ALL STEPS to aid in debugging future problems.

New in EnDiskEx 0.8.2 RC (May 11, 2012)

  • Added support for tempo and time-signature changes when builing the ALL
  • STEPS sequence.
  • ALL STEPS SMF will now always have track 0 as the tempo map track.
  • Fixed naming of the ALL STEPS file so that it doesn't show up as '-1' anymore.
  • Initial attempt to read EDA images.
  • Removed need for a map to understand time-signature denominator values.
  • Fixed bug in merging song steps into ALL STEPS.

New in EnDiskEx 0.8.1 RC (May 11, 2012)

  • Extract all Ensoniq-sequence events to MIDI meta text events if I don't
  • otherwise know how to map them.
  • Extract Ensoniq inst-volumen events as MIDI volume events.
  • Added ability to ignore prefix bytes before song sequence due to reports of these bytes existing for at least one user

New in EnDiskEx 0.8.0 RC (May 11, 2012)

  • Sequence merging to build ALL STEPS seems correct.
  • Fixed bug in converting Ensoniq pitch-bends to MIDI pitch-bend range.
  • Made display of muting and transposing in song TXT file more like how Ensoniq did it in their manuals.
  • Fixed bug in MIDI channel number assigned to each track during extraction.
  • Changed default Ensoniq-to-MIDI note offset value to match reports coming in from users about correct value
  • Added unittests to validate merging of sequences.

New in EnDiskEx 0.7.3 Beta (May 11, 2012)

  • Made Ensoniq-to-MIDI note offset configurable.
  • Switched from using note off events as placeholders in SMF to text meta events.
  • Fixed issue with tempo encoding.
  • First cut at extracting a song as ALL STEPS sequence, but it is known not to be working correctly at this time.

New in EnDiskEx 0.7.2 Beta (May 11, 2012)

  • Fixed bug in intepreting EPSlongs that prevented longer song and sequence files from being read correctly.
  • Stop reading all data in a sequence track if an end-of-track marker is encountered.

New in EnDiskEx 0.7.1 Beta (May 11, 2012)

  • Fixed crash bug when an unknown sequence event is encountered.

New in EnDiskEx 0.7.0 Beta (May 11, 2012)

  • Finished implementation of reading and extracting EPS/EPS16+/ASR songs.
  • Switched to displaying all warnings even if verbosity is off.

New in EnDiskEx 0.6.1 Beta (May 11, 2012)

  • Added ability to read EPS/EPS16+/ASR sequence files.
  • Initial effort at reading song files.
  • Switch to prefering a match on diskid for references in banks as some sets of images use the same disk label for more than one disk.

New in EnDiskEx 0.6.0 Beta (May 11, 2012)

  • Added reading of EDE disk images.

New in EnDiskEx 0.5 Beta (Mar 28, 2012)

  • Initial public availability.
  • EnDiskEx should be able to read RAW and GKH images, and extract per-disk and per-bank.
  • Writes EFE files and a bank info file. Handles mappings to fix up file reference errors in banks.