Skip to content

Releases: dakrk/manatools

manatools v0.3.0

12 Nov 01:45
cb1f612
Compare
Choose a tag to compare

This release includes important fixes for OSB and MLT file creation.

New tools available:

  • fobgui
    • Can view, edit, export
  • fobtool
    • Can view

Key changes

  • osbgui: rudimentary multi-file selection export support
  • docs: partially document MSD SysEx(?)
  • msd: process SysEx message
  • msbtool: process SysEx message data & write to MIDI export
  • docs: FPB program structure, DSP micro-program instructions
  • mpbgui: show key map and piano (to preview split locations)
  • docs: document missing MSD note messages
  • msd: process missing (albeit uncommon) MSD note messages
  • sf2: export drum group data
  • mltgui: put "untitled" in export path for new unsaved file
  • mltgui: fix exporting multiple units anyway after dialog cancelled
  • mltgui: don't shrink unit's AICA data size when importing smaller data [!!!!]
  • mltgui: context menu, warn on pack by file size
  • sf2: output approximated attenuation
  • mpbtool: list amp data
  • sf2: output amp attack and delay
  • sf2: output amp envelope release
  • osb: fix tone data alignment [!!!!]

Known issues

mpbgui's key map is supposed to have lines to visualise key boundaries, but this isn't so visible when using a dark theme on Windows. (To be fixed later, wanted to get this version out ASAP because of OSB and MLT fixes.)

manatools v0.2.0

06 Oct 16:13
e07c4d2
Compare
Choose a tag to compare

New tools available:

  • mltgui
    • Can view, edit, export
  • osbgui
    • Can view, edit, export
  • findtool
    • Searches for known files contained inside another, unknown container

Key changes:

  • Handle wide strings on Windows better (Fixes mlttool hanging, and Unicode file names)
  • mpb: Version 1 panning now supported
  • msbtool: exportmidis now listed as a command
  • mpbgui: Programs can now be dragged to be rearranged (#3)
  • osb: panpot values now read
  • msd: process gate/step extend messages, and tempo step
  • docs: numerous OSB, MSD and MPB changes, as well as starting FOB/FPB
  • make panpot calculation not be version specific
  • mpbgui: fix layer delay representation
  • mpbgui: use proper fine tune range
  • mpb: export estimated -+48 cents fine tune range to SoundFont (#2)
  • mpbgui: allow drag & drop on split editor to import audio
  • guicommon: ask which channel to use when importing multi-channel audio files
  • version 1 files do not have checksums, don't try to read them
  • msbtool: fix prolonged timing upon loop
  • mpb & osb: fix reading 8-bit PCM tone data with high jump
  • mpbgui: allow toggling noise generator and other split flags
  • mpbgui: rudimentary velocity curve editor
  • msb: account for checksum when reading
  • osbtool: fix export file names
  • mpbgui: allow reading and writing a mapping file, to annotate names of programs (#25, thanks for suggesting this, PkR)
  • zero index everything
  • mpbgui: option to choose not to guess full tone size (#20)
  • osb: implement file writer
  • mpb: fix "filter on" state being inverted
  • mpb & osb: read FNS/OCT AICA registers, and other flags (LPSLNK, VOFF)
  • osbtool: implement list command
  • *gui: annotate some options with a tooltip, indicated by an underline

manatools v0.1.0

28 Aug 03:18
0c48d9a
Compare
Choose a tag to compare

Contained within this distribution:

  • mlttool
  • mpbgui
  • mpbtool
  • msbtool
  • osbtool

In its current state:

  • mlttool can:
    • Bulk extract units
    • List unit data
  • mpbgui can:
    • Modify MPBs and change everything in them except velocity curves (#8)
    • Convert to SF2
  • mpbtool can:
    • Bulk extract tone data
    • List file data
    • Convert to SF2
  • msbtool can:
    • Bulk extract sequences to MSD files
    • Dump all MSD events to plain text
    • Convert MSB to MIDI Format 0 (SMF0) with the currently unlisted exportmidis command (oops)
  • osbtool can:
    • Bulk extract tone data