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++·22 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

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with Furnace

These projects share indexed features with Furnace. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→

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.

Which projects share features with tildearrow/furnace?

Projects with overlapping indexed features 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…