Skip to content

Furnace v0.6pre9 (beta) - important audio export fix

Compare
Choose a tag to compare
@tildearrow tildearrow released this 26 Aug 08:59
· 2910 commits to master since this release

did I say pre8 was going to be the final pre-release?

summary

this release fixes several issues that were reported only hours after the release of pre8. most of these around audio export.
missing samples, crashes, et cetera...

the issue tracker is back to 1 (and when it is 0, we'll enter freeze).

TL macro has changed

as of this version, 0 is loudest and 127 is quietest (thanks Raijin for reporting). songs made in previous versions of Furnace will have their TL macros converted.

changelog

  • make continuous vibrato compat flag a bit more clear
  • mark modified in channel list
  • fix cursor follows wheel being inverted
  • fix files with non-BMP (e.g. emoji) characters in path not being loadable
  • add more raw sample import options
  • oops, missed two labels! (they weren't vertically centered)
  • fix samples going away during audio export
  • fix channels unmuting when exporting audio
  • ExtCh: fix 18xx being a post effect
  • C140: fix possible crash and overflow
  • ExtCh: implement panning macro
  • update fmt to 10.1.0
  • add an option to reverse wave in wave editor
  • implement Amiga rate limit warning in sample editor
  • implement FM preview for OPM, OPL, OPLL and OPZ
  • PCM DAC: fix per-chan osc
  • fix some threading issues in audio export
  • re-enable DirectX 11 on 32-bit Windows build
  • reduce video memory usage
  • remove useless DPCM settings in some Famicom expansion chips
  • fix TL macro
  • Lynx: fix sample mode switching glitch
  • finally fix "scroll changes order"
  • fix macro mode changes resetting Bottom and Top values
  • fix expand selection upwards
  • improve wavetable tab in ins editor
  • remove one button in the sample list (the one to stop sample preview... now you gotta right click on the preview sample button)
  • don't update FM/wave synth preview twice
  • new behavior for porta in C64
  • fix volume indicator not being panned properly in ExtCh
  • more optimize inserts using reserve
  • fix distorted sound when using wave macro + wave synth
  • tweak SNES ins editor a bit
  • don't show wave macro for beeper instruments
  • macro interpreter fixes - ADSR works better
  • K007232: fix per-chan osc
  • fix wave synth display issues
  • fix nextOrder still happening after FFxx
  • fix ghost files being added to recent files in Explorer
  • hide sample ROMs options since OPL4/MultiPCM won't arrive to 0.6
  • I made a demo song
  • documentation updates

note for Windows users

  • this release splits the 32-bit build into two - one for Vista and later, and one for XP.
  • be sure to pick the correct one for your machine - the XP build will work on Vista and later but it is NOT RECOMMENDED to use it.
  • otherwise, pretend the 32-bit release doesn't exist, and get the 64-bit one.

XP build is untested

XP build is untested! there is a 90% chance it will crash as soon as it is executed. why is the GetTickCount64 patch not working?!
if it doesn't crash, please let me know.

note for macOS users

I'll repeat this over and over until Apple brings back that setting to install apps from any source without workarounds.

sorry... it's not my fault.

"Furnace" is damaged (Monterey and later)

if you get this error, open Terminal, and type this:

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

(replace /path/to/Furnace.app with the path where Furnace.app is located, e.g. /Applications/Furnace.app)

you may need to reboot after doing this before launching Furnace again.

thanks

  • Electric Keet and freq-mod for doc work
  • Eknous for the insta-reports
  • ninjapatm, PoznańskiSzybkowiec, Crisps, Diggo, Lunathir and asquid for reporting audio export issues
  • you