Skip to content

Releases: tildearrow/furnace

Furnace v0.6pre17 (beta) - The Freeze

25 Sep 22:52
Compare
Choose a tag to compare
Pre-release

hopefully the final pre-release before 0.6

changes

  • reduce pattern/orders latency
  • implement a setting which was missing (store/load ins names when saving or loading .fui)
  • improve find/replace dialog
  • fix WonderSwan channel names
  • fix chan osc sometimes not clipping
  • don't allow drag-and-drop during intro
  • fix some typos
  • MSM6295: enforce max vol of 8
  • fix out of range volume input on channels where the max volume is less than 16
  • OPN/A/B: fix chan osc overflow
  • fix non-ASCII chars being treated as non-printable in the built-in file picker
  • VGM export: fix virtual tempo sometimes resulting in no loop
  • fix MIDI input lag
  • fix FM and PSG icons being swapped
  • VGM export: RFC volume balance
  • add option to swap bytes in a word in raw sample import
  • new demo songs
  • doc updates

no macOS version yet

sorry. doing maintenance.

Furnace v0.6pre16 (beta) - The Freeze

14 Sep 09:44
Compare
Choose a tag to compare
Pre-release

this version fixes possible corruption in the list of recent files.

thanks

  • Electric Keet
  • frozen
  • Valley Bell

Furnace v0.6pre15 (beta) - The Freeze

13 Sep 23:44
Compare
Choose a tag to compare
Pre-release

once again

changes

  • preparation work for Flatpak release (thanks Colin Kinloch)
  • honor XDG_CONFIG_HOME
  • add sample preview volume setting as default was too loud
  • fix OPM/OPZ wrong pitch range
  • documentation updates - also docs are CC BY 3.0-licensed now
  • drop usage of std::deque and std::queue
  • OPL: fix drum muting
  • fix X68000 preset

Furnace v0.6pre14 (beta) - The Freeze

11 Sep 08:42
Compare
Choose a tag to compare
Pre-release

aaaaaaand still frozen

changelog

  • implement MSM6258 VGM export
  • fix a typo in the error message that appears when you load multiple samples at once and one or more fail to load
  • discourage use of Pong
  • Sound Unit: fix getPan() again
  • C219 fixes
    • fix lack of phase reset macro
    • fix noise being restricted by sample length and therefore being unusable in certain circumstances
    • don't phase reset if the duty macro hasn't changed
  • add a sample rate table to MSM6258 chip config
  • four more demo songs (by Yuzu4K and TheDuccinator - thanks!)
  • documentation updates

Furnace v0.6pre13 (beta) - The Freeze

10 Sep 23:38
Compare
Choose a tag to compare
Pre-release

still frozen

changelog

  • warn if the song cannot play (usually when attempting to play past a stop song effect)
  • rename "Don't test/gate" to "Don't test" in C64 ins editor
  • don't show arp/pitch macros in ADPCM-A ins editor
  • fix extension-less overwrite check in built-in file picker when saving
  • fix SNES echo filter string when there is more than one SNES in the song
  • fix BUG notes automatically
  • K053260: fix arp + legato when pitch linearity is none
  • many doc updates and fixes

Furnace v0.6pre12 (beta) - The Freeze

09 Sep 21:58
Compare
Choose a tag to compare
Pre-release

still in the Freeze. please update.

be patient about 0.6! it will be a while until things are stable...

changelog

  • fix the oscilloscope (for real this time)
  • optimize calcChanOsc and readOsc
  • optimize renderSamples
  • sample editor usability fixes
  • display length of sample loop
  • improve clear menu
  • disable TX81Z send option as it is not implemented
  • fix wavetable list (highlight size was wrong)
  • fix move up/down icons not respecting icon size setting
  • doc updates

Furnace v0.6pre11 (beta) - The Freeze

08 Sep 00:37
Compare
Choose a tag to compare

OUTDATED

THIS IS NO LONGER THE LATEST PRE-RELEASE! click to see the latest one (pre18).

this version fixes a critical bug in where Furnace would crash when playing a song.
this is why I am marking this one as release.

it also contains:

  • some oscilloscope glitch fixes
  • a compilation fix when using system installed PortAudio on Linux (thanks @tranzystorek-io)!
  • MSM6295 loop warning
  • a fix to "manage chips" not working at all in Basic Mode
  • .wav loading sample rate fix
  • tiny documentation updates

note for Windows users

(from pre10 release notes)

a new PortAudio audio backend has been added.
this backend allows you to use WASAPI Exclusive Mode for lower latency in compatible devices.
it also supports WDM-KS for low latency as well, but be noted that it will prevent your device from being used by other apps (just like WASAPI Exclusive Mode).

sorry, no ASIO due to licensing conflicts... but you can build it yourself with the respective PortAudio CMake flag if you want.

the 32-bit release has been split into two - one for Windows XP, and another for Windows Vista and later.
furthermore, they have been compiled without SSE support, so you can run it on an ancient machine without problems (hopefully).

otherwise pretend these don't exist and get the one marked as win64.

note for macOS users

(from pre10 release notes)

a new PortAudio audio backend has been added.
if you were experiencing audio issues when using a software loopback device like BlackHole or Loopback (Rogue Amoeba), try using the PortAudio backend.

thanks for the crash report

  • Electric Keet
  • YohananDiamond
  • Mister E
  • Yuzu4K
  • rigid_atoms
  • Weeppiko

Furnace v0.6pre10 (beta) - The Freeze (please read)

07 Sep 08:01
Compare
Choose a tag to compare

the Freeze

this pre-release marks the beginning of the Freeze. subsequent pre-releases will be marked as "Pre-release" on GitHub.
during this period, I am going to encourage you to report bugs and other issues you encounter in Furnace (but remember to update often).

only bug fixes and annoyance fixes will be worked on during the Freeze.

if the latest pre-release survives for one week without new issues, the true release of 0.6 will happen.

I will update this header to point you to the latest pre-release since GitHub won't allow me to mark it as "latest" (this is why this specific one is not marked as "Pre-release").

short changelog

  • added new chip: Namco C219
  • some GUI improvements
  • many, many bug fixes
  • update ImGui to 1.89.8 (docking branch with Furnace-specific changes)
  • new PortAudio audio backend
  • improve per-channel oscilloscope - it's a lot more stable now
  • plenty of documentation updates

changelog

this is partially auto-generated. try not to laugh!

  • .
  • :<
  • aaaaa
  • A couple more slight edits.
  • add color push/pop
  • Adding C219 to letter icons.
  • Adding C219 to letter icons.
  • Adding the missing TableNextRow.
  • additive hint
  • add PortAudio backend - PLEASE READ
  • add sample add add color
  • add sweatsmile bossfight
  • add WASAPI exclusive mode flag to PortAudio backen
  • A few more corrections and adjustments.
  • a fix
  • and again
  • And the rest of the fixes.
  • asd
  • ASDFGHJKL
  • Brand new glossary page.
  • C140: update emulator
  • C219: chip config and proper clock rate
  • C219: finish C219 sample format
  • C219: fix audio
  • C219: fix bank note off
  • C219: fix bank restore
  • C219: fix out of bounds access
  • C219: fix VGM export
  • C219: fix VGM export crash
  • C219: initial work
  • C219: looooooool
  • C219: more updates
  • C219: more updates
  • C219: new sample format (work in progress)
  • C219: noise/invert/surround effects/macro
  • C219: presets and VGM export
  • chanosc gradient point remove is red
  • Complete keyboard settings.
  • Corrections.
  • CRAP
  • dang it let me freeze
  • dev170 - YM2151: fix noise frequency on ymfm
  • disable Werror on 32-bit build
  • Docs update for 0.6pre9.
  • Doc update for new features.
  • Don't need the default note keys table.
  • don't show JACK/PA backends if not available
  • ES5506: make chan osc louder
  • ExtCh: fix forceIns
  • File extensions must be lowercase!
  • fix build
  • fix FFxx and "reset channels" loop modality
  • fix hang detection (DirectSound)
  • fix missing big endian writeI_BE
  • fix some typos
  • fix the crash
  • fix the release scripts
  • fix type limits, part 1?
  • fix type limits, part 2
  • fix void pointer
  • fix µ-law encoder
  • formatting
  • Glossary refinement.
  • GUI: add option to choose between chip menus and
  • GUI: add warnings for ADPCM-B looped samples
  • GUI: auto-detect scale factor on settings change
  • GUI: C219 in sample editor
  • GUI: center chan osc
  • GUI: clamp CWSliders
  • GUI: clear out audio dev when changing backend
  • GUI: colorize macro speed/delay button if used
  • GUI: de-duplicate file dialog filters
  • GUI: deprecate partial pitch linearity
  • GUI: detect UI scale factor when moving window
  • GUI: even more chan osc improvements
  • GUI: fix cheat codes activation
  • GUI: fix crash inducing typo
  • GUI: fix cursor inconsistency after stop
  • GUI: fix cut off text in settings
  • GUI: fix image loading (big endian)
  • GUI: fix input pad flickering
  • GUI: fix order count being one more
  • GUI: fix orders scroll
  • GUI: fix pattern manager not marking modified
  • GUI: fix pattern play flicker
  • GUI: fix sample preview needle visible when switch
  • GUI: fix wrong cursor pos on step row
  • GUI: furIcon big endian fix
  • GUI: hide setting for multi-threaded playback
  • GUI: I am drunk!
  • GUI: improve chan osc wave centering
  • GUI: massive chan osc improvements
  • GUI: optimize chan osc
  • GUI: per-chan osc multi-threading!
  • GUI: preview sample button in unified assets
  • GUI: re-apply UI settings when displays are connec
  • GUI: re-enable chan osc anti-alias
  • GUI: re-organize chan osc code
  • GUI: update credits
  • GUI: update credits
  • GUI: update credits
  • GUI: update credits
  • GUI: update intro
  • GUI: why do I see a 0.5 reference
  • how could I not expose this compat flag
  • IGFD: fix .* filter with label
  • implement K05 ADPCM
  • improve a bit and add option
  • improve audio settings
  • improve find/replace
  • improve font settings
  • improve inital sys steeings
  • indent
  • introduce p r e - e f f e c t s
  • K053260: implement ADPCM
  • kind of implement K05 ADPCM
  • limit number of render pool threads to chip count
  • mappy demo
  • Merge pull request #1022 from tildearrow/x1_010_bank
  • Merge pull request #1415 from tildearrow/ui-chanosc-rearrange
  • Merge pull request #1416 from tildearrow/doc-general
  • Merge pull request #1422 from Eknous-P/guimprove
  • Merge pull request #1432 from tildearrow/letter-icons
  • Merge pull request #1434 from tildearrow/doc-general
  • Merge pull request #1438 from tildearrow/ui-settings-keyboard
  • Merge pull request #1443 from tildearrow/doc-general
  • Merge pull request #1446 from Eknous-P/partnums
  • Merge pull request #1448 from Eknous-P/demos
  • Merge pull request #1456 from tildearrow/doc-glossary
  • more multi-thread fixes
  • more pushdestcolor
  • More stuff! And things.
  • MSM5232: fix chan osc again
  • MSM5232: work around possible chip quirk
  • much better
  • NES: fix chan osc (noise, NSFplay)
  • oh crap
  • oh no there's a problem
  • OPL/OPNA/OPNB: fix ADPCM-B freq not being clamped
  • OPM/OPZ: invert noise frequencies
  • OPZ: fix ALG/FB macro keying off
  • possibly fix HiDPI input problem on macOS/Wayland
  • prepare for C219
  • prepare for K05 ADPCM
  • prepare for threaded rendering?
  • READY! DOWN! HUT HUT HUT HUT HUT HUT HUT HUT HUT
  • reduce intro volume, part 1
  • remove many TODOs
  • remove some debug info
  • rename
  • Requested fixes.
  • reset workPool position after wait
  • Revert "."
  • revert additive hint
  • revert icon changes
  • Revert "oh no there's a problem"
  • Revert "re-enable DX11 on 32-bit Windows build"
  • Small correction.
  • some pushaddcolor's and improve grooves
  • SoundUnit: fix getPan()
  • split 32-bit Windows release
  • table stuff into if
  • the rest of the add colors
  • this is horrible
  • this won't build
  • ugh why
  • uncolor grooves remove tooltip
  • update credits
  • update ImGui to 1.89.8
  • update Linux release script
  • update part numbers
  • update settings.md
  • Update sms.md
  • wavetable list selectable sizing fix
  • what?
  • what is going on
  • why does this happen
  • workPool: do not notify empty threads
  • workPool: don't use SDL
  • workPool: don't use std::function
  • workPool: handle thread init failures
  • workPool: improvements
  • YESSSSSSSSS
  • Yet more glossary tweaks.
  • YM2612: fix missing 30xx effect

note for Windows users

a new PortAudio audio backend has been added.
this backend allows you to use WASAPI Exclusive Mode for lower latency in compatible devices.
it also supports WDM-KS for low latency as well, but be noted that it will prevent your device from being used by other apps (just like WASAPI Exclusive Mode).

sorry, no ASIO due to licensing conflicts... but you can build it yourself with the respective PortAudio CMake flag if you want.

the 32-bit release has been split into two - one for Windows XP, and another for Windows Vista and later.
furthermore, they have been compiled without SSE support, so you can run it on an ancient machine without problems (hopefully).

otherwise pretend these don't exist and get the one marked as win64.

note for macOS users

a new PortAudio audio backend has been added.
if you were experiencing audio issues when using a software loopback device like BlackHole or Loopback (Rogue Amoeba), try using the PortAudio backend.

thanks

  • Electric Keet for documentation work
  • Eknous for continuous bug reporting
  • Malfunction/Altair and ifrit05 for helping with macOS audio testing
  • you

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

26 Aug 08:59
Compare
Choose a tag to compare

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

Furnace v0.6pre8 (beta) - TED and lots of bug fixes

19 Aug 10:15
Compare
Choose a tag to compare

this is the final pre-release before a series of much smaller pre-releases prior to 0.6.

summary

this release fixes a serious glitch when muting channel 6 on YM2612, and a possible crash when using Intel graphics.
additionally, it improves Namco 163. beware - your old songs may or may not break.

the documentation has been updated as well. it's much better.

there are three new chips. TED is one of them.

it also fixes this, and fixes that. yeah, mostly bug fixes.

full list of changes

  • YM2612 fixes
    • fix a bug in where muting channel 6 while playing a sample would break playback
    • implement 9xxx
    • improve write scheduling
  • OPLL improvements
    • fix FB/DC/DM preview for preset patches
    • display correct preset patch if chip type is different
    • fix some glitches when using 18xx to switch between normal and drums mode
      • no support whatsoever will be provided regarding Defle "compatible" drums mode!
    • fix some other glitches in drums mode
    • add option to apply fixed frequency to all drums
  • VGM export: fix RF5C68 memory being written incorrectly
  • per-chan osc improvements
    • add an amplitude setting
    • add automatic columns setting
    • add "chip part number" and "note" options to label text
    • fix note trigger gradient source when channel is not visible in pattern
  • handle SIGTERM correctly
  • PV-1000: fix chan osc
  • fix a crash when fonts load to fail on first start-up
  • fix a memory leak in the backup task
  • fix fonts failing to load on Intel cards
  • dialog nitpicks: more close-with-esc
  • fix dSID breaking with more than one chip
  • C64: per-chan osc filters and volume
  • fix clicks not being recognized at all in trackpads and other special devices
  • C64: fix reSIDfp muting
  • add setting to center pop-ups
  • replace std::queue in dispatch code with FixedQueue
    • avoids allocations
  • fix MSM6258 not working at all on macOS
  • fix scrolling when stepping rows
  • fix engine starting randomly when it shouldn't
  • add a tooltip showing chips in new song preset list
  • add percent sign in replace dialog
  • new chips:
    • Konami K053260
    • MOS Technology TED (used in Commodore Plus/4 and Commodore 16)
    • Namco C140 (including µ-law PCM support)
  • fix "replace raw..." adding new sample insteaf of replacing
  • fix undo in "select and type" order change mode
  • fix glitch in new song
  • Namco 163 changes
    • this was the messiest chip in Furnace, with an implementation full of glitches and counterintuitiveness.
    • the effects have been changed and the instrument settings have been improved as well. now it is usable.
    • read the manual for more information.
    • note: your old songs may break!
    • removed the setting to change the chip name since we found out that Namco used to (apparently) call this chip "ナムコ163" (literally "Namco 163")
  • add a "cursor follows wheel" option
  • Amiga: fix custom clock
  • orders now respect "push nibble" setting
  • MSM5232: fix chan osc
  • fix crash when exporting .wav in per chip mode if a chip had more than two outputs (e.g. OPL3 and ES5506)
  • ES5506: fix uninitialized variable
  • Sound Unit: fix wrong de-allocation of sample memory
  • PET: fix square waves not working at all
  • Game Boy: fix hardware sequence in low-latency mode
  • fix unrecognized chips always displaying as "ID 00"
  • fix instruments losing their samples when moving or deleting samples
  • ES5506: fix sample map
  • finally fix sorting crash in the built-in file picker under certain circumstances
    • it appears that a symbolic link which points to a non-existent file/dir will make it crash
  • NES: optimize NSFplay core
  • remove ability to save legacy .fui instruments
  • TIA: fix custom clock
    • be noted that it will also change pitch
  • ZSM export improvements
    • handle Virtual Tempo quantization
    • include song tuning
    • add option to optimize resulting file
    • change delay flush logic
  • Namco WSG: fix custom clock
  • fix compilation with system-provided fmt library
  • add a setting to disable all compatibility flags when opening a .dmf
    • I no longer aim to be 100% Defle-compatible
  • re-organize the Settings window
  • improvements to the effect list
    • now it won't display panning effects on chips that are mono
    • add a button to hide certain effect types from the list
  • OPN/2/A/B ExtCh improvements:
    • implement hard reset (30xx)
    • fix ALG/FB/FMS/AMS/LFO macros
    • fix muting
  • SNES: fix possible sample corruption when toggling echo
  • fix song not being marked as "modified" when swapping channels
  • PC speaker: fix cutoff frequency changing when setting clock rate
  • NES: fix DPCM samples being loaded with the wrong size
  • SN76489/Sega PSG: fix note off sometimes not working
  • fix song time being reset on loop
  • fix SNES echo settings going out of bounds in chip manager
  • oscilloscope improvements
    • higher quality
    • stereo/multi-channel mode
  • add setting to remove ins/volume value when inserting note off, note release or macro release
  • discourage use of legacy sample mode (17xx)
  • add setting to play song when opening
  • implement set latch/clear latch keybinds
  • fix automatic patchbay setting not being loaded
  • read KVS from Yamaha SysEx (MIDI) input
  • vertically center some labels
  • fix system file picker instrument preview
  • add option to show instrument type menu when adding instrument (on by default)
    • thanks WimpyKidFan2007
  • new "letter icons" option for the instrument list
  • sample editor changes
    • improve the icons
    • fix invert not working properly in 8-bit samples
    • fix range of 16-bit samples
    • sample rate warnings
  • add option to capitalize menu bar
  • fix possible crash when the window is huge and the font is small
  • fix pattern re-use indicators not updating in Orders window if the pattern view is hidden
  • fix waves/samples not appearing in folder mode after loading an instrument which has built-in waves/samples
  • OPL: add OPL3-L chip option
  • bring the combo box back to sample map editor
  • VGM export: change the ripper name to "Furnace (chiptune tracker)"
  • prevent you from using invalid file names in the built-in file picker
  • fix pitch going crazy after changing chip clock rate while playing a note
    • sadly I had to remove an option but I hope you are fine with that
  • new line after "no instrument selected"
  • fix 0.5-pixel error in unified assets
  • improve "single (with list)" macro view
  • fix macro position indicator not appearing when hitting notes
  • Game Boy: fix volume change turning channel on after note off in zombie mode

0.6 when

I am going to tell you that we are very close to the release of Furnace 0.6.

once the issue tracker is cleared out, Furnace will enter a one-week "freeze". if any issues are reported during this period, these will be diagnosed/fixed and I will wait another week.
this cycle repeats until Furnace is issue-free for a week.

there's a possibility you'll see a flurry of pre-releases during the "freeze", up to one per day. these will be marked as "pre-release" and not ping-announced in Furnace Discord/Revolt.
Furnace 0.6pre9 will be announced normally due to several major issues in pre8 regarding audio export.

last call for issue reports

since Furnace 0.6 is nearing its release, I encourage you to report any bugs you find in the program and to remind me of any issues I may have forgotten about.
I want 0.6 to be the best release of Furnace ever, because 0.7 onwards will be mostly about ROM export.

just call it Furnace 1.0

no.

when it has ROM export for all major systems, I will.

note for Windows users

  • yeah, sorry. I've tried everything to fix that GetTickCount64() problem. nothing works.

  • therefore I am going to force GetTickCount() into the release binary so you can run Furnace on your trusty Windows XP machine.

  • otherwise, pretend the 32-bit release doesn't exist, and get the 64-bit one.

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 helping me with the manual
  • MooingLemur for ZSM work
  • cam900 for C140 and that other K01420983429 chip
  • notakin for reporting memory leak issue
  • Music Boi JBoy for reporting Intel graphics crash issue
  • Electric Keet and Raijin for new icons (instrument list and sample editor)
  • everyone else who has reported bugs, brought code and/or simply used Furnace!