Skip to content

hexter 2.6.1

Choose a tag to compare

@keithadler keithadler released this 20 Sep 01:15
· 16 commits to master since this release

Two things, both about banks that arrive after the first one.

Fixed: a bank loaded over a TX81Z bank kept the old waveforms

Load a TX81Z bank, then load anything else over it, and the patch you were playing kept
the TX81Z's operator shapes until you changed program and came back. The new bank's patch
bytes were re-read; the shapes beside them were not.

That is a 2.6.0 bug, about an hour old, found while writing the MIDI support below.

Added: four-operator bulk dumps arrive over MIDI

hexter has always accepted a DX7 32-voice dump sent the way you would send one to the
hardware, and the README told you a bank could arrive that way. For a DX21, DX27, DX100 or
TX81Z that was not true: the dump was quietly ignored, and only a file would do.

It converts now, format 0x03 for the four-operator machines and 0x04 for the TX81Z,
exactly as the same dump does when it comes from a file, operator waveforms and all. A
DX7 dump also clears the per-patch waveforms, because a DX7 dump has nothing but sines in
it.

All three behaviors were confirmed by removing each one in turn and watching the matching
check fail. DX7 output is still byte for byte what 2.5.1 renders.