Furnace - Le Bottin des Jeux Linux

Furnace

🗃️ Specifications

📰 Title: Furnace 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 🚦 Status: 04. Released (status)
🏷️ Category: Development ➤ Musical composition ➤ Tracker 🌍️ Browser version:
🔖 Tags: Development; Audio Production; Musical Composition; Sequencer; Tracker; Chiptune 📦️ Package Name: furnace
🐣️ Approx. start: 2021-05-09 📦️ Arch package: ✓
🐓️ Latest: 2023-03-25 📦️ RPM package: ✓
📍️ Version: Latest: 0.6pre4-hotfix / Dev: 8d89abb 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: GPL-2 📦️ AppImage package: ✓
🏝️ Perspective: First person (interface) 📦️ Snap package:
👁️ Visual: 2D ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 👫️ Contrib.: goupildb
🎰️ ID: 16308 🐛️ Created: 2023-03-26
🐜️ Updated: 2023-04-16

📖️ Summary

[en]: A libre, multi-platform, multi-system chiptune tracker, compatible with DefleMask modules. It is the largest multi-system chiptune tracker ever made, emulating already more than 50 sound chips. It features sound chip mixing (over 200 ready-to-use presets from computers, game consoles and arcade terminals, and the ability to create your own), DefleMask compatibility, VGM export, modular (adaptable) layout, audio file export, quality emulation cores (Nuked, MAME, SameBoy, Mednafen, ...), a wavetable synthesizer, and MIDI input support. [fr]: Un tracker chiptune libre, multi-plateforme, et multi-système, compatible avec les modules DefleMask. Il s'agit du plus grand tracker chiptune multi-système jamais réalisé, émulant déjà plus de 50 puces sonores. Il offre notamment le mixage de puces sonores (plus de 200 présélections prêts à l'emploi provenant d'ordinateurs, de consoles de jeux et de bornes d'arcade, possibilité d'en créer), la compatibilité DefleMask, l'export VGM, une présentation modulaire (adaptable), l'export de fichiers audio, des noyaux d'émulation de qualité (Nuked, MAME, SameBoy, Mednafen, ...), un synthétiseur à table d'ondes, et le support de l'entrée MIDI.

🚦 Entry status

💡 Lights on: 🦺️ Work in progress:
📰 What's new?: 💥️ New 💥️ New version published (to be updated):
🎨️ Significant improvement: 🚧️ Some work remains to be done:
🕳️ Not used2: 👔️ Already shown:

🎥️ Videos

🕯️ How To: (202301),


🎮️ Showcase: (202207), (202203), (202302),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos ft(202208) t(202xxx) ts(202xxx) gd(202xxx) gu(202xxx) id(202xxx) r(202xxx) lp(202xxx) d(202207) d(202203) d(202302) d(202203) d(202301) d(202301) d(202302) d(202203) d(202208) d(202206) d(202211) d(202303) d(202204) d(202210) d(202203) d(202202) d(202202) d(202207) d(202204) ht(202301) ht[fr](202xxx) ht[de](202xxx) ht[ru](202xxx) ht[pl](202xxx) ht[cz](202xxx) ht[sp](202xxx) ht[pt](202xxx) ht[it](202xxx) ht[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: (empty)

🍩️ Resources
(empty):

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🐘 Social
Devs (Furnace Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (tildearrow 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related


📦️ Misc. repositories
[Repology] [pkgs.org] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage (author's repo) 1 2] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [StenPett on Mastodon (20230325)]

🐘 Social Networking Update (on Mastodon)

🛠️ Title: Furnace
🦊️ What's: A libre, multi-system chiptune tracker, compatible with DefleMask modules
🏡️ -
🐣️ https://github.com/tildearrow/furnace
🔖 #LinuxGameDev #Music #Tracker
📦️ #Libre #Arch #RPM #AppIm
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 0.6pre4-hotfix
⚗️ New features 💎
📌️ Changes: https://github.com/tildearrow/furnace/releases
🐘 From: https://musician.social/@stenpett/110085903615696974

🕯️ https://watch.thekitty.zone/rWH6De_cl4c
🎮️ https://watch.thekitty.zone/lcGcQ1R9mJI
🎮️ https://watch.thekitty.zone/CYbUrrOCZkk
🎮️ https://watch.thekitty.zone/dBds1YgCHRI

🕶️ A modular (it can be rearranged) and modern UI view with channel codes, several oscilloscope-like graphics, an instrument area.

Furnace is a libre, multi-platform, multi-system chiptune tracker, compatible with DefleMask modules. It is the largest multi-system chiptune tracker ever made, emulating already more than 50 sound chips. It features sound chip mixing (over 200 ready-to-use presets from computers, game consoles and arcade terminals, and the ability to create your own), DefleMask compatibility, VGM export, modular (adaptable) layout, audio file export, quality emulation cores (Nuked, MAME, SameBoy, Mednafen, ...), a wavetable synthesizer, and MIDI input support.

📕 Description [en]

📕🐧"A libre, multi-system chiptune tracker, compatible with DefleMask modules"🐧📕

A multi-system chiptune tracker compatible with DefleMask modules

It's the biggest multi-system chiptune tracker ever made!

Features

● over 50 sound chips - and counting:
• Yamaha FM 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)
• square wave chips:
⚬ 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
• sample chips:
⚬ 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
⚬ Irem GA20
⚬ Ensoniq ES5506
• wavetable chips:
⚬ 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 Game.com
• NES (Ricoh 2A03/2A07), with additional expansion sound support:
⚬ Konami VRC6
⚬ Konami VRC7
⚬ MMC5
⚬ Famicom Disk System
⚬ Sunsoft 5B
⚬ Namco 163
⚬ Family Noraebang (OPLL)
• SID (6581/8580) used in Commodore 64
• Mikey used in Atari Lynx
• ZX Spectrum beeper (SFX-like engine)
• Pokémon Mini
• Commodore PET
• TIA used in Atari 2600
• POKEY used in Atari 8-bit computers
• Game Boy
• Virtual Boy
• modern/fantasy:
⚬ Commander X16 VERA
⚬ tildearrow Sound Unit
● mix and match sound chips!
• over 200 ready to use presets from computers, game consoles and arcade boards...
• ...or create your own - up to 32 of them or a total of 128 channels!
● DefleMask compatibility
• loads .dmf modules from all versions (beta 1 to 1.1.7)
• saves .dmf modules - both modern and legacy
⚬ Furnace doubles as a module downgrader
• loads/saves .dmp instruments and .dmw wavetables as well
• clean-room design (guesswork and ABX tests only, no decompilation involved)
• some bug/quirk implementation for increased playback accuracy through compatibility flags
● VGM export
● modular layout that you may adapt to your needs
● audio file export - entire song, per chip or per channel
● quality emulation cores (Nuked, MAME, SameBoy, Mednafen PCE, NSFplay, puNES, reSID, Stella, SAASound, vgsound_emu and ymfm)
● wavetable synthesizer
• available on wavetable chips
• create complex sounds with ease - provide up to two wavetables, select and effect and let go!
● MIDI input support
● additional features:
• FM macros!
• negative octaves
• advanced arp macros
• arbitrary pitch samples
• sample loop points
• SSG envelopes and ADPCM-B in Neo Geo
• pitchable OPLL drums
• full duty/cutoff range in C64
• full 16-channel SegaPCM
• ability to change tempo mid-song
• decimal tempo/tick rate
• multiple sub-songs in a module
• per-channel oscilloscope with waveform centering
• built-in sample editor
• chip mixing settings
• built-in visualizer in pattern view
● open-source under GPLv2 or later.

📕 Description [fr]

Un tracker chiptune libre et multi-système, compatible avec les modules DefleMask, par la Furnace Team, initié par tildearrow.
En C++

Furnace est un tracker chiptune libre, multi-plateforme, et multi-système, compatible avec les modules DefleMask. Il s'agit du plus grand tracker chiptune multi-système jamais réalisé, émulant déjà plus de 50 puces sonores. Il offre notamment le mixage de puces sonores (plus de 200 présélections prêts à l'emploi provenant d'ordinateurs, de consoles de jeux et de bornes d'arcade, possibilité d'en créer), la compatibilité DefleMask, l'export VGM, une présentation modulaire (adaptable), l'export de fichiers audio, des noyaux d'émulation de qualité (Nuked, MAME, SameBoy, Mednafen, ...), un synthétiseur à table d'ondes, et le support de l'entrée MIDI.



Un tracker chiptune multi-système compatible avec les modules DefleMask

C'est le plus grand tracker chiptune multi-système jamais réalisé !

Caractéristiques

● plus de 50 puces sonores - et ce n'est pas fini :

- Puces Yamaha FM :
⚬ YM2151 (OPM)
⚬ YM2203 (OPN)
⚬ YM2413 (OPLL)
⚬ YM2414 (OPZ) utilisé dans Yamaha TX81Z
⚬ YM2608 (OPNA) utilisé dans le PC-98
⚬ YM2610 (OPNB) utilisé dans le Neo Geo
⚬ YM2610B (OPNB2)
⚬ YM2612 (OPN2) utilisé dans Sega Genesis et FM Towns
⚬ YM3526 (OPL) utilisé dans le C64 Sound Expander
⚬ YM3812 (OPL2)
⚬ YMF262 (OPL3) avec prise en charge complète de 4 opérateurs !
⚬ Y8950 (OPL avec ADPCM)

- puces à onde carrée :
⚬ AY-3-8910/YM2149(F) utilisé dans plusieurs ordinateurs et consoles de jeux.
⚬ Commodore VIC utilisé dans le VIC-20
⚬ Microchip AY8930
⚬ TI SN76489 utilisé dans le Sega Master System et le BBC Micro
⚬ PC Speaker
⚬ Philips SAA1099 utilisé dans le SAM Coupé
⚬ OKI MSM5232 utilisé dans certaines cartes d'arcade
- échantillons de puces :
⚬ SNES
⚬ Amiga
⚬ SegaPCM - tous les 16 canaux
⚬ Capcom QSound
⚬ Yamaha YMZ280B (PCMD8)
⚬ Ricoh RF5C68 utilisé dans les villes Sega CD et FM
⚬ OKI MSM6258 et MSM6295
⚬ Konami K007232
⚬ Irem GA20
⚬ Ensoniq ES5506

- puces à table d'ondes :
⚬ HuC6280 utilisé dans PC Engine
⚬ Konami Bubble System WSG
⚬ Konami SCC/SCC+
⚬ Namco arcade chips (WSG/C15/C30)
⚬ WonderSwan
⚬ Seta/Allumer X1-010
⚬ Sharp SM8521 utilisé dans Tiger Game.com

- NES (Ricoh 2A03/2A07), avec un support sonore supplémentaire :
⚬ Konami VRC6
⚬ Konami VRC7
⚬ MMC5
⚬ Famicom Disk System
⚬ Sunsoft 5B
⚬ Namco 163
⚬ Family Noraebang (OPLL)

- SID (6581/8580) utilisé dans le Commodore 64

- Mikey utilisé dans l'Atari Lynx

- ZX Spectrum beeper (moteur SFX-like)

- Pokémon Mini

- Commodore PET

- TIA utilisé dans l'Atari 2600

- POKEY utilisé dans les ordinateurs Atari 8-bit

- Game Boy

- Virtual Boy

- moderne/fantastique :
⚬ Commander X16 VERA
⚬ tildearrow Sound Unit

● Mixez et associez des puces sonores !

- plus de 200 présélections prêts à l'emploi provenant d'ordinateurs, de consoles de jeux et de bornes d'arcade...
- ...ou créez les vôtres - jusqu'à 32 d'entre eux ou un total de 128 canaux !

● Compatibilité DefleMask

- charge les modules .dmf de toutes les versions (de beta 1 à 1.1.7)
- sauvegarde les modules .dmf - qu'ils soient modernes ou anciens
⚬ Furnace se double d'un downgrader de module
- charge/sauvegarde également les instruments .dmp et les tables d'ondes .dmw
- conception propre (devinettes et tests ABX uniquement, pas de décompilation)
- implémentation de quelques bogues et erreurs pour améliorer la précision de la lecture grâce à des drapeaux de compatibilité

● Exportation de VGM

● une présentation modulaire que vous pouvez adapter à vos besoins

● exportation de fichiers audio - morceau entier, par puce ou par canal.

● des noyaux d'émulation de qualité (Nuked, MAME, SameBoy, Mednafen PCE, NSFplay, puNES, reSID, Stella, SAASound, vgsound_emu et ymfm).

● synthétiseur à table d'ondes

- disponible sur les puces à table d'ondes
- créez des sons complexes en toute simplicité - fournissez jusqu'à deux tables d'ondes, sélectionnez un effet et laissez-vous aller !

● Prise en charge de l'entrée MIDI

● fonctionnalités supplémentaires :

- macros FM !
- octaves négatives
- macros arp avancées
- échantillons de hauteur arbitraire
- points de bouclage des échantillons
- enveloppes SSG et ADPCM-B dans le Neo Geo
- tambours OPLL à hauteur variable
- gamme complète de fonctions et de coupures sur le C64
- SegaPCM complet à 16 canaux
- possibilité de changer de tempo en cours de morceau
- tempo décimal / vitesse de lecture
- plusieurs sous-chants dans un module
- oscilloscope par canal avec centrage de la forme d'onde
- éditeur d'échantillons intégré
- paramètres de mixage de puces
- visualiseur intégré dans la vue des motifs

● logiciel libre sous licence GPLv2 ou ultérieure.