awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tildearrow avatar

tildearrow/furnace

0
View on GitHub↗
3,691 stars·312 forks·C++·12 views

Furnace

Furnace is a multi-system chiptune tracker and vintage sound chip emulator used for composing and rendering audio. It functions as a music sequencer that mimics legacy hardware, including FM and square wave synthesizers, to create authentic retro sounds.

The project distinguishes itself by enabling multi-system chiptune production, allowing users to mix different vintage audio chips and wavetable synthesizers within a single project. It also serves as a module editor compatible with DefleMask project files and provides a headless audio player for streaming modules via a console interface without a graphical user interface.

The software covers a wide range of composition and sound design capabilities, including sample-based sequencing, custom wavetable design, and parameter macro automation. It supports MIDI controller integration for real-time note triggering and provides tools for exporting compositions into both standard audio formats and chip-specific data formats.

Features

  • Chiptune Trackers - Functions as a multi-system chiptune tracker for composing music using various vintage chip emulations.
  • Vintage Chip Sequencing - Creating music using emulations of legacy sound chips like FM and square wave synthesizers within a tracker interface.
  • Sound Emulation - Implements hardware-accurate channels such as FM synthesis and square waves to mimic legacy audio hardware.
  • Multi-System Interfaces - Provides a multi-system tracker interface to sequence musical notes and commands for various vintage audio hardware.
  • 8-bit Sound Synthesis - Mimics legacy FM, square wave, and wavetable audio hardware to generate authentic 8-bit era sounds.
  • Note and Event Sequencing - Supports placing notes on specific channels and assigning hexadecimal volume levels to control track loudness.
  • Hybrid Synthesis Mixing - Combines multiple different sound chips or channels within a single project to create hybrid sonic palettes.
  • Pattern-Based Sequence Structures - Organizes musical compositions into independent patterns and orders for flexible reuse and rearrangement.
  • Sample Based Music Sequencing - Integrating external audio samples and designing custom wavetables to build unique instruments and sequenced tracks.
  • Synthesizer Instrument Definitions - Links audio recordings to instrument profiles with specific loop points and pitch offsets.
  • Wavetable Synthesis - Generates audio by cycling through user-defined wavetable samples to create custom timbres.
  • Cycle-Accurate Emulators - Provides cycle-accurate emulation of vintage sound chip registers and wave generation logic.
  • Audio Exporters - Renders composed music into standard compressed audio formats including MP3, OGG, and FLAC.
  • Wavetable Design - Provides tools to draw or numerically define short looping waveforms to create unique synthesis timbres.
  • CLI Execution - Allows running the audio playback engine via a command line interface without a GUI.
  • Inter-Engine Audio Routing - Mixes audio outputs from multiple different synthesis engines and chip emulations into a single stream.
  • Headless Players - Implements a console-based playback environment for streaming chiptune modules without a graphical user interface.
  • Real-Time Effect Processors - Triggers real-time audio modifications by assigning specific effect types and values to individual musical notes.
  • Headless Streaming Clients - Provides a console-only client for streaming and playing back compatible audio modules.
  • Headless Playback Clients - Implements a headless playback client for running music files through a console interface.
  • Order Organization - Arranges independent blocks of musical data into a sequence to build longer tracks through reuse or duplication.
  • Chip-Specific Format Exports - Renders compositions into specialized vintage chip formats like VGM and ZSM.
  • External MIDI Controller Mappings - Allows binding physical MIDI controller signals to internal tracker notes and sound parameters.
  • MIDI Hardware Integration - Integrates external MIDI hardware to trigger notes and modify audio parameters in real time.
  • Module Editors - Provides an editor compatible with DefleMask project files for composing and playback of chiptune modules.
  • Musical Timing Systems - Allows adjustment of pattern lengths, row highlights, and tick rates to compose in various time signatures.
  • Playback Speed and Volume Controls - Controls the overall beats per minute by setting base tick rates and adjusting row processing speed.
  • Sound Parameter Modulation - Creates per-tick envelopes for volume and other parameters to automate sound evolution independently of tempo.
  • Tracker Module Compatibility - Enables loading and editing of projects created in DefleMask to maintain a consistent workflow.
  • Sequencers - Allows for the design of custom looping waveforms and the sequencing of wavetable synthesizers.
  • Headless Runtimes - Includes a headless runtime that separates the audio engine from the GUI for command-line operation.
  • Musical Timing Engines - Implements a cycle-based tick system to ensure sample-accurate timing and synchronous parameter updates for compositions.
  • Music Production - Multi-system chiptune tracker for retro-style music creation.

Star history

Star history chart for tildearrow/furnaceStar history chart for tildearrow/furnace

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Furnace

Similar open-source projects, ranked by how many features they share with Furnace.
  • lmms/lmmsLMMS avatar

    LMMS/lmms

    10,005View on GitHub↗

    LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It functions as a comprehensive production environment that integrates a MIDI sequencer, a sample-based synthesizer, and an audio mixing console. The project distinguishes itself through a versatile synthesis engine that includes additive synthesis, wavetable generation, and emulations of vintage hardware such as NES audio and FM chips. It also serves as a VST plugin host, allowing for the integration of third-party virtual instruments and audio effects via a standardized interface. Be

    C++dawhacktoberfestmidi
    View on GitHub↗10,005
  • surge-synthesizer/surgesurge-synthesizer avatar

    surge-synthesizer/surge

    3,896View on GitHub↗

    Surge is a polyphonic software synthesizer and VST plugin designed for complex sound generation. It functions as a hybrid synthesis engine, combining subtractive, wavetable, frequency modulation, and physical modeling techniques to produce audio. The project distinguishes itself through extensive microtuning capabilities, supporting non-standard musical scales and intonations via industry-standard tuning files. It also features an Open Sound Control compatible architecture for remote parameter management and hardware synchronization. The system covers a broad range of audio engineering capab

    Caudio-unitssynthesizervst3
    View on GitHub↗3,896
  • godotengine/godot-demo-projectsgodotengine avatar

    godotengine/godot-demo-projects

    8,250View on GitHub↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    GDScript
    View on GitHub↗8,250
  • spotifyd/spotifydSpotifyd avatar

    Spotifyd/spotifyd

    10,673View on GitHub↗

    spotifyd is a headless Spotify player and client daemon that operates as a lightweight background process without a graphical user interface. It functions as a Spotify Connect receiver, allowing a device to register as a controllable playback device for remote management via official client applications. The project implements remote playback protocols and API integrations to enable audio streaming and remote control. It utilizes a cross-platform audio backend and system-level sound driver integration to output audio across different operating systems, with specific support for Linux audio in

    Rust
    View on GitHub↗10,673
See all 30 alternatives to Furnace→

Frequently asked questions

What does tildearrow/furnace do?

Furnace is a multi-system chiptune tracker and vintage sound chip emulator used for composing and rendering audio. It functions as a music sequencer that mimics legacy hardware, including FM and square wave synthesizers, to create authentic retro sounds.

What are the main features of tildearrow/furnace?

The main features of tildearrow/furnace are: Chiptune Trackers, Vintage Chip Sequencing, Sound Emulation, Multi-System Interfaces, 8-bit Sound Synthesis, Note and Event Sequencing, Hybrid Synthesis Mixing, Pattern-Based Sequence Structures.

What are some open-source alternatives to tildearrow/furnace?

Open-source alternatives to tildearrow/furnace include: lmms/lmms — LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It… surge-synthesizer/surge — Surge is a polyphonic software synthesizer and VST plugin designed for complex sound generation. It functions as a… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… spotifyd/spotifyd — spotifyd is a headless Spotify player and client daemon that operates as a lightweight background process without a… overtone/overtone — Overtone is a Lisp audio synthesis library that provides a programmable environment for designing synthesizers and… vcvrack/rack — Rack is a virtual Eurorack modular synthesizer emulator and a modular synthesis SDK. It provides a digital environment…