Skip to content

Furnace v0.6pre1.5 (beta) - the never-ending pre-release cycle

Compare
Choose a tag to compare
@tildearrow tildearrow released this 22 Sep 10:25
· 5699 commits to master since this release

this release fixes many bugs found in pre1, including a critical one which made it difficult to save files.

the changes are:

  • new wavetable generator, with shapes (additive) and FM modes!
  • wavetable editing tools like interpolate
  • signed mode for wavetable editor MML string
  • a new look for the channel headers in pattern editor, including a volume bar (which you may enable in Settings > Appearance)
  • several new demo songs
  • twice the max macro length (now 255)
  • macro speed/delay setting OH WAIT it doesn't work well I just remember D: i'll push a hotfix soon
  • add a pattern manager window (including option to save unused patterns)
  • add a chip manager window - now you can move chips!
  • add KVS to FM instruments - allows you to select which operators will have their TL values scaled by volume
    • click on the algorithm preview
  • search in chip and system selector
  • Advanced Arp Macros - now every step of the macro can be either fixed or relative rather than the whole macro
  • Game Boy hardware sequences and software volume! (zombie mode)
    • note that this will not work on VGMPlay due to emulation accuracy issues
  • fix a couple CSM issues
  • fix system file picker not working at all
  • .dmp and .dmw saving
  • fix loading some instruments
  • new sample editor format - now allows for C-4 rate higher than 65535 and loop end position
  • YMZ280B: frequency precision fixes
  • system name is now stored in the song
  • added a Generic PCM DAC chip
  • fix some issues with per-channel oscilloscope
  • new Arcade presets
  • preliminary Future Composer (Amiga) module loading
  • prevent crash when unplugging MIDI device on Windows (untested)
  • add a proper CLI (currently Linux only)
  • add "scale" option in find/replace
  • add option for soft-clipping
  • fix possible crash when editing samples
  • Atari Lynx: fix crash in older machines
  • Sound Unit: implement echo and 64K PCM memory revision
  • fix issues when muting in DualPCM
  • add command stream dump export
  • wave change anti-click for Game Boy and PC Engine!
  • Linux armhf builds now available (e.g. Raspberry Pi)
  • macOS AArch64 (Apple M1) builds now available
  • MMC5: fix PCM issues
  • QSound: fix loop issue on high frequencies
  • fix possible crash when closing Furnace
  • raw sample data import
  • remember last window position and maximized state
  • fix notes sometimes being skipped in jam mode
  • fix instruments becoming Standard type when saving as .dmf in Game Boy/PCE/C64 systems
  • new reSIDfp core for C64
  • WonderSwan: fix possible hang when seeking the song
  • add a "create wave from selection" option in the sample editor
  • AY stereo separation
  • new instruments and fixed others
  • fix 1.1 .dmp loading - now OPLL and FDS instruments load
  • TIA: update to latest Stella core
  • new loop detection strategy
  • add recent file list
  • operator masking
  • fix some CSM clicking
  • doc fixes
  • it's 5:22AM CAN I SLEEP THANK YOU
  • AAAAAA

I am not so happy with this release because there's a critical bug which I had to work around for now
and because i just realized the macro speed/delay functionality is completely broken

for now PLEASE enable low latency mode in Settings > Audio - the fix for that macro thing is coming soon

thanks everyone for contributing

macOS users: if you're on a fairly recent version of macOS, you may get an "app is damaged" error when opening Furnace.
in this case, open Terminal and type the following:

xattr -d com.apple.quarantine /path/to/Furnace.app

(replace /path/to/ with the path where Furnace.app is located)

you may need to reboot after doing this.

it is not my fault that Apple has decided to enforce application signing in a cruel way!