Releases: tildearrow/furnace
Furnace v0.4.7 (beta) - crash fixes
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)
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
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
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)
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)
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)
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)
- 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)
- added
25xx
and26xx
effects in Neo Geo platform for envelope period slides - added
3xxx
and4xxx
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)
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!