Releases: dakrk/manatools
Releases · dakrk/manatools
manatools v0.3.0
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
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
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