Furnace v0.5.5 (beta) - PCE channel 2/macOS HiDPI fix and macro release
here it is, the PC Engine fix version!
- PC Engine: fix channel 2 being muted!
- fix HiDPI support on macOS
- add macro release points (and two new note off commands)
- add ability to play from cursor position (press F7 or Shift-Enter)
- add ability to play one row (press Ctrl-Enter or Command-Enter on macOS)
- add more compatibility/behavior flags:
- proper noise layout: 0-15 on NES and unlocks all 32 noise frequencies on PC Engine
- Game Boy instrument duty is wave volume: when enabled the Duty macro on a Game Boy instrument will alter the wave channel's volume
- restart macro on portamento: this is the compatible behavior, which may be turned off as of this version
- legacy volume slides: pick between glitchy and modern behavior of volume slides
- compatible arpeggio: when turned on, a note inhibits arpeggio by one tick
- reset slides after note off
- reset portamento after reaching target
- add LFO wave macro on YM2151 instruments
- add C64 filter mode and ring/sync macros
- demo songs now ship in the Windows releases
- fix macro open button not appearing at times
- slightly reduce file size of VGM exports
- fix slides not happening during arpeggio
- hide duty macro on Amiga instrument type as it is unused
- add a setting to reset playback when changing system properties
- SMS: add a "don't reset phase" flag
- fix audio pitch being wrong when using high sample rates and small buffer sizes
- fix duplicate notes being played when inserting them in the pattern during playback
- fix timer ticking when playing by row
- fix case sensitivity of file extensions (what a headache this file dialog is)
- don't alter instruments in pattern when moving/removing them
- more documentation work (including some pictures)
- audio failure resilience: if audio backend fails to initialize, Furnace now allows you to set it up again instead of being stuck in limbo
- add audio want/got details (important for JACK in where sample rate and buffer size are determined by the audio server)
- some other minor GUI changes
thank you for your feedback!