the ultimate chiptune music tracker.


system and sound chip galore.

supports nearly every old-school 8-bit/16-bit system out there! from the Atari 2600 and Commodore PET to SNES, Genesis and arcades, you'll feel at home with the vast selection of systems Furnace supports.

Furnace allows you to use the following chips:

  • YM2151 (OPM)
  • YM2203 (OPN)
  • YM2413 (OPLL)
  • YM2414 (OPZ) used in Yamaha TX81Z
  • YM2608 (OPNA) used in PC-98
  • YM2610 (OPNB) used in Neo Geo
  • YM2610B (OPNB2)
  • YM2612 (OPN2) used in Sega Genesis and FM Towns
  • YM3526 (OPL) used in C64 Sound Expander
  • YM3812 (OPL2)
  • YMF262 (OPL3) with full 4-op support!
  • Y8950 (OPL with ADPCM)
  • AY-3-8910/YM2149(F) used in several computers and game consoles
  • Commodore VIC used in the VIC-20
  • Microchip AY8930
  • TI SN76489 used in Sega Master System and BBC Micro
  • PC Speaker
  • Philips SAA1099 used in SAM Coupé
  • OKI MSM5232 used in some arcade boards
  • SNES
  • Amiga
  • SegaPCM - all 16 channels
  • Capcom QSound
  • Yamaha YMZ280B (PCMD8)
  • Ricoh RF5C68 used in Sega CD and FM Towns
  • OKI MSM6258 and MSM6295
  • Konami K007232
  • Konami K053260
  • Irem GA20
  • Ensoniq ES5506
  • Namco C140
  • Namco C219
  • HuC6280 used in PC Engine
  • Konami Bubble System WSG
  • Konami SCC/SCC+
  • Namco arcade chips (WSG/C15/C30)
  • WonderSwan
  • Seta/Allumer X1-010
  • Sharp SM8521 used in Tiger
  • NES/Famicom (Ricoh 2A03/2A07)
  • Konami VRC6
  • Konami VRC7
  • MMC5
  • Famicom Disk System
  • Sunsoft 5B
  • Namco 163
  • SID (6581/8580) used in Commodore 64
  • Mikey used in Atari Lynx
  • ZX Spectrum beeper (SFX-like and QuadTone engines)
  • Pokémon Mini
  • Commodore PET
  • TED used in Commodore Plus/4
  • Casio PV-1000
  • TIA used in Atari 2600
  • POKEY used in Atari 8-bit computers
  • Game Boy
  • Virtual Boy
  • Commander X16 VERA
  • tildearrow Sound Unit
  • PowerNoise
  • Generic PCM DAC

...and yes! you can target many systems and combinations of these, such as:

  • Sega Genesis
  • Sega Master System
  • Game Gear
  • Game Boy
  • Neo Geo Pocket
  • PC Engine/TurboGrafx-16
  • NES/Famicom (including expansions)
  • SNES
  • Intellivision
  • Vectrex
  • Neo Geo
  • Atari 2600
  • Atari Lynx
  • WonderSwan
  • Virtual Boy
  • Gamate
  • PV-1000
  • PET
  • VIC-20
  • Plus/4
  • C64
  • Amiga
  • MSX (including expansions)
  • PC-88 (including expansions)
  • PC-98 (including expansions)
  • ZX Spectrum
  • Amstrad CPC
  • Atari 800
  • Atari ST
  • SAM Coupé
  • BBC Micro
  • IBM PC (including expansions)
  • Sharp X1
  • Sharp X68000
  • FM Towns
  • Commander X16
  • TI-99/4A
  • Gyruss
  • Bubble System
  • Bally Midway MCR
  • Sega System 1
  • Sega Kyugo
  • DefleCade (like Sega OutRun)
  • Sega X Board
  • Sega System 18
  • Sega System 24
  • Sega System 32
  • CPS-1
  • CPS-2
  • NMK 16-bit Arcade
  • Seta 1
  • Seta 2
  • Cave 68000
  • Irem M72
  • Irem M92
  • Namco System 86
  • Namco System 1
  • Namco System 2
  • Namco NA-1
  • Taito Arcade
  • Alpha-68K
  • and many, many more!

true, real-time sound engine.

every sound chip is emulated using many of the best emulation cores out there for a fantastic, true-to-hardware sound.




loads all your .dmf songs,* and even your instruments (.dmf)/wavetables (.dmw).
on top of that, it also saves in these formats for interoperability! (besides Furnace's own .fur format)

* from Beta 3 to 1.1.9. playback may differ slightly.


one interface. infinite setups.

the most flexible and customizable tracker interface ever.
every window can be arranged as you wish without restrictions.
the color scheme is also customizable.


export options.

Furnace supports exporting* your song as audio files (.wav), VGM files (covering over 80% of the VGM specification), and ZSM files (for Commander X16).

* ROM export still not available, but it is planned for 0.7.


free and open-source!

no, you're not dreaming. Furnace is licensed under GPLv2-or-later, which means you can examine the code and modify it to your liking.


ready? select your operating system.


Windows (64-bit)


macOS (Intel)


macOS (Apple silicon)


Linux (x86_64)

latest version: 0.6.2 (2024-02-03)
click for release notes (GitHub)

you'll need Git installed on your computer.

use the following command to clone the Furnace repository, which contains source code and other assets:

git clone --recursive

do not use the "Source code" option in the GitHub release page - it doesn't come with necessary submodules for compilation!

this list will be expanded gradually.

minimum recommended
operating system Windows XP; OS X 10.9; or Linux (from 2016 onwards) Windows Vista or later; macOS 10.15 or later; or Linux (recent distro)
processor 64-bit Intel (Core 2)/AMD (K10), 32-bit ARMv7 or 32-bit Intel (Pentium 3)/AMD (K7) 64-bit Intel Core i5 (Ivy Bridge or later)/AMD (Zen) or 64-bit ARM (AArch64)
memory 768MB 2GB or more
storage 16MB (program) + 200MB (config and backups) 40MB (program and included assets) + 1GB (config and backups)
graphics OpenGL 3.0, OpenGL ES 2.0 or DirectX 9 OpenGL 3.1, OpenGL ES 2.0 or DirectX 11
sound any sound device will do 24-bit sound chipset/card/audio interface with low-latency support
display 800×600 1280×720 or higher

some emulation cores may have higher processor requirements:
- Nuked-OPM and reSID: 3.0GHz Skylake/Zen, or 2.9GHz Cortex-A76/Snapdragon 845/Apple M1
- reSIDfp: 4.0GHz Skylake/Zen 2, or Cortex-A710/Snapdragon 870/Apple M1

join the factory!







this project is made possible by the efforts of several experts who dedicated their free time to building the biggest multi-system chiptune tracker in history.

despite the countless hours we've spent testing, catching bugs and fixing them, Furnace is not perfect and there might still be some issues.

some technical computing background is recommended for the best experience.

tildearrow - privacy - contact