Об этом проекте

Furnace — это комплексный многосистемный чиптюн-трекер, предназначенный для создания музыки на множестве ретро- и современных звуковых чипов. Он поддерживает более 50 различных чипов, включая FM-чипы Yamaha (OPM, OPN, OPLL, OPZ, OPNA, OPNB, OPN2, OPL, OPL2, OPL3, OPL4), чипы с прямоугольными волнами (AY-3-8910, SN76489, PC Speaker), сэмпловые чипы (SNES, Amiga, SegaPCM, QSound), волновые чипы (HuC6280, Konami SCC, Namco WSG) и многие другие, включая расширения звука NES, SID, Game Boy, а также современные/фэнтезийные чипы, такие как Commander X16 VERA и tildearrow Sound Unit. Ключевые особенности включают: - **Смешивание звуковых чипов**: комбинируйте до 32 чипов или 128 каналов, с более чем 200 готовыми пресетами из различных систем. - **Совместимость с DefleMask**: загрузка модулей .dmf всех версий, сохранение модулей .dmf (включая устаревшие форматы), обработка инструментов .dmp и волновых таблиц .dmw. Также может работать как понижатель версий модулей. - **Несколько форматов экспорта**: VGM, ZSM (Commander X16), TIunA (Atari 2600), SAP type R (POKEY) и экспорт аудиофайлов (вся песня, отдельный чип или отдельный канал). - **Высококачественные ядра эмуляции**: использует Nuked, MAME, SameBoy, Mednafen PCE, NSFplay, puNES, reSID, Stella, SAASound, vgsound_emu и ymfm для точного воспроизведения. - **Синтезатор волновых таблиц**: создавайте сложные звуки с помощью до двух волновых таблиц и выбираемых эффектов. - **Поддержка MIDI-ввода**. - **Расширенные функции**: FM-макросы, отрицательные октавы, расширенные макросы арпеджио, произвольные сэмплы с изменяемой высотой, точки цикла сэмплов, SSG-огибающие, настраиваемые барабаны OPLL, полный диапазон скважности/среза в C64, опциональный PCM-канал в C64, полный 16-канальный SegaPCM, изменение темпа в середине песни, десятичный темп/частота тиков, несколько под-песен, осциллограф на канал, встроенный редактор сэмплов, настройки смешивания чипов и встроенный визуализатор. Furnace — это открытый исходный код под лицензией GPLv2 или более поздней/GPLv3. Он доступен для Windows, macOS и Linux, с пакетами для различных дистрибутивов (Flatpak, Arch, Chimera, FreeBSD, Nix, openSUSE, Void). Репозиторий включает подробную документацию, краткое руководство по началу работы, FAQ и информацию для разработчиков о сборке из исходного кода с использованием CMake, Git и компилятора C/C++.