Skip to content

Releases: tildearrow/furnace

Furnace v0.4.7 (beta) - crash fixes

24 Jan 21:06
Compare
Choose a tag to compare

this is an emergency release that fixes two crash bugs. that's about it.

the next release will be 0.5, unless another critical bug is fixed.

Furnace v0.4.6 (beta)

21 Jan 10:02
Compare
Choose a tag to compare

this release fixes two three major issues:

  • files/directories with non-ASCII characters not displaying and being unopenable on Windows
  • a clipboard bug that prevented you from pasting if there was a C-5 or higher note
  • a crash if your song has more than 63 channels

note that under macOS your configuration will be reset since I changed the config path to a proper one.
if you don't want to lose your configuration, copy the files on ~/.config/furnace/ to ~/Library/Application Support/Furnace/.

other miscellaneous fixes/additions:

  • add a setting to change row display mode (decimal/hexadecimal)
  • highlight the cursor row in edit mode
  • add ability to edit orders by typing
  • temporarily reduce maximum channel count to 63 due to an ImGui limitation
  • fix ECxx accuracy
  • fix one C64 ADSR bug if the decay was set when sustain is 15
  • prevent clock drift when previewing samples
  • ability to preview wavetables/samples by playing using the keyboard
  • hide duty macro on PC Engine instruments since it currently does not serve a purpose
  • force minimum window sizes on several windows to make them not look weird on first open (e.g. instrument editor, wavetable editor, file picker, etc.)
  • center the file picker
  • note preview is now polyphonic!
  • slightly re-arrange the FM editor
  • implement sample loop on Arcade, Genesis, NES and PC Engine
  • add an option to move cursor up when deleting with backspace
  • add an auto-envelope effect for AY (see documentation)
  • fix first channel's envelope being reset randomly on AY8930
  • add pattern cursor wrap options
  • new Furnace sample mode: just create an instrument with Amiga/Sample type and then put the instrument on any PCM channel (NES, PC Engine, Amiga, Arcade or Genesis) and you get full pitch control
  • allow use of negative octaves
  • fix several bugs in negative octaves
  • add two effects to control AM/PM depth on Arcade system
  • fix a bug in where the PCM channels would not stay muted if using Nuked-OPM Arcade core
  • fix another bug in where TIA would not mute when changing orders
  • redesign the C64/AY/SAA wave macro view (should be easier to understand

good night

Furnace v0.4.5 - the real release

19 Jan 22:44
Compare
Choose a tag to compare

there was a 0.4.5 before but it was kind of broken. this 0.4.5 is the real release with the file dialog crash fixes AND really 8 effect columns.

  • allow up to 8 effect columns
  • fix crashes in file dialog
  • add more fonts, especially Unifont to partially alleviate issue #22
  • add wavetable saving

Furnace v0.4.4 (beta) - clipboard fix

19 Jan 09:41
Compare
Choose a tag to compare

this release is an emergency release to fix a major bug when pasting notes (issue #23).

it also adds the ability to save instruments in .fui (Furnace instrument) format, which is experimental. no loading yet.

Furnace v0.4.3 (beta)

19 Jan 07:01
Compare
Choose a tag to compare

this release is critical due to a crash when removing systems from a song.

  • TIA: add 10xx effect for selecting shape
  • disable delay locking bug emulation entirely as it was causing another bug
  • AY: fix wave macro and effect
  • reduce height of AY8930 duty macro to 8 since the last ones are duplicates
  • properly play glitched negative octave notes
  • fix extended FM channel mode volume handling
  • lower PC Engine volume a bit to prevent distortion
  • AY8930: implement noise AND/OR mask (thanks Eulous!)
  • fix system removal being done incorrectly and therefore hopefully fix a crash when removing systems
  • fix retrigger implementation when used with slides
  • several slide accuracy fixes

Furnace v0.4.2 (beta)

18 Jan 07:29
Compare
Choose a tag to compare

this is the first release with a 32-bit version available for Windows.
I recommend you use the 64-bit version (the one that reads win64) but if for some reason you are unable to use it then pick the 32-bit version.

the AppImage is leaner as well, but if it does not work please fill an issue and it will be fixed immediately.
anyway, the change log:

  • bring back audio export, now with 3 flavors: single file, one file per system and one file per channel!
  • changes to FM, C64 or Game Boy instruments and wavetables are now reflected in real-time!
  • "Algorithm here!" no longer displayed. instead it shows the FM algorithm correctly (kinda)
  • fix clicking on chips with a low clock rate (particularly TIA)
  • fix a stuck note input bug
  • implement 20xx effect for Neo Geo SSG, AY-3-8910 and AY8930
  • minor playback fix when using speed effects

thanks to all bug reporters!

Furnace v0.4.1 (beta)

17 Jan 22:41
Compare
Choose a tag to compare

this release fixes a critical issue with the AppImage not working on some Linux systems, besides the following changes:

  • more work on settings
  • dynamic audio backend/sample rate/buffer size changing
  • a new audio quality option
  • you may switch between ymfm and Nuked-OPM for Yamaha YM2151 (requires restart; to be solved soon)
  • add transpose keys (Ctrl-F1 and Ctrl-F2 transpose one semitone down/up; Ctrl-F3 and Ctrl-F4 transpose one octave down/up)
  • fix note input on non-QWERTY keyboards
  • fix volume overflow when using volume macros and volume slides at the same time

this release temporarily disables the -output command line option as I am restructuring the audio export code to allow exporting audio files from the GUI.
I apologize if this causes inconveniences.

Furnace v0.4 (beta)

16 Jan 09:41
Compare
Choose a tag to compare
  • seven new systems: AY-3-8910, Microchip AY8930, Philips SAA1099, YM2151 standalone, YM2612 standalone, Atari 2600 (TIA) and Amiga!
  • fix a possible desync problem when using multiple chips
  • no more macro heights (it's now automatic depending on the instrument type)
  • added a mixer with volume and panning controls per chip
  • fixed 0Bxx command sometimes bugging out the song if it sends you forward instead of backward
  • more documentation work
  • samples may have loop points
  • some other minor UI fixes
  • fix potential crash when deleting instruments during playback
  • fix data loss when failing to save a file
  • C64 legato mode fix

Furnace v0.3.1 (beta)

13 Jan 04:07
Compare
Choose a tag to compare
  • added 25xx and 26xx effects in Neo Geo platform for envelope period slides
  • added 3xxx and 4xxx effects in C64 for fine duty/cutoff control
  • made home/end keys work
  • deleting a single note will delete related instrument value as well
  • fix instrument value input when there are less than 16 instruments
  • added Cxxx effect for mid-song Hz change
  • possibly fix a hang when using multiple sound chips
  • reduce PC Engine CPU usage

Furnace v0.3 (beta)

11 Jan 09:01
Compare
Choose a tag to compare

aaaand here it is...

  • all-new Furnace file format
  • ability to add multiple sound chips in a single song!
  • made more buttons work
  • revamped instrument editor
  • revamped wavetable editor with custom width/height
  • C64 duty/filter macros may now be absolute
  • finally! an icon!

after this release, the focus will be on adding features, fixing bugs and adding new platforms. enjoy!