Furnace v0.5 (beta) - VGM export and FM macros
finally! thank you for being patient!
here is the changelog:
- VGM export! supported systems include:
- Genesis
- SMS
- Game Boy
- PC Engine
- NES
- Arcade (YM2151/SegaPCM)
- Neo Geo (yay!)
- AY-3-8910
- AY8930 (no software VGM players support this one yet, but please let me know if you know about one that does)
- SAA1099
- FM macros!
- volume, arpeggio, algorithm, feedback, LFO and all 12 per-operator parameters supported!
- currently not on extended channel 3, but support will be added on the next version
- revamped macro UI, now with color and MML strings
- custom color themes
- go to Settings > Appearance and start tweaking!
- sample loop points
- supported on Genesis, NES, PCE, Arcade, Amiga and even VGM export!
- per-system settings
- now you can change clock rates, chip models and stuff!
- add a song tuning option!
- prevent font corruption when using Unifont as the font
- instrument loading
- .fui (Furnace instrument) supported
- .dmp (DefleMask preset) preliminary support
- currently only loads DefleMask 1.0+ instruments due to some quirks in the format
- wavetable loading
- .dmw (DefleMask wavetable), .fuw (Furnace wavetable) and raw data supported!
- fix FM detune slider being wrong
- fix sample desync on Genesis and NES when muting channel 6 in DAC mode
- better Amiga tuning
- switch to older version of Exo font because in my opinion it looked better
- add shift-arrow keys selection
- fix scrolling when font size is different
- add "use system font" option
- if the program crashes, please report a bug and delete your Furnace configuration file to reset to defaults:
- Windows:
%USERPROFILE%\AppData\Roaming\furnace\furnace.cfg
- macOS:
~/Library/Application Support/Furnace/furnace.cfg
- Linux:
~/.config/furnace/furnace.cfg
- Windows:
- if the program crashes, please report a bug and delete your Furnace configuration file to reset to defaults:
- change modifier key to Command on macOS (fixes some issues with transpose keys)
- bring command-line audio export back
- Genesis: restore LFO value when changing order
- you can now press right click in the macro loop slider to disable macro loop
- rename "Absolute" to "Fixed" in Arpeggio macro (should be clear now)
- fix ECxx effect not working at times
- add ability to switch octaves using number pad
/
and*
- fix interrupt key not stopping the song in console mode
- fix compilation using MSVC (thanks OPNA2608!)
- Game Boy: fix an uninitialized variable bug
- add a debug menu
- fix 0Bxx and 0Dxx commands a bit
- highlight song loop in orders
- add a setting to use technical names in FM parameters
- AY: envelope and auto-envelope macros
- Arcade: noise frequency macro
- slightly improved mixer
- add an oscilloscope
- currently global, but per-channel is planned
- add a volume meter
- add ability to dock editors
- add an option to choose between system and chip names
- fix an ymfm bug regarding SSG envelope
- remember last open windows
- add a setting to toggle pattern highlight overflow
- limit window size to available display space for smaller than 1280x800 screens
- remember window size
- limit volume macro to system maximum
- fix two pitch slide bugs
- SMS: fix a noise pitch issue
- add warnings when saving to .dmf and other things