Skip to content

Furnace v0.5.5 (beta) - PCE channel 2/macOS HiDPI fix and macro release

Compare
Choose a tag to compare
@tildearrow tildearrow released this 10 Feb 01:52
· 8424 commits to master since this 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!