A cross-platform music editor for creating authentic NES chiptunes, supporting multiple expansion chips and export formats.
FamiStudio is a cross-platform music editor specifically designed for composing and editing music for the Nintendo Entertainment System (NES). It provides tools to create authentic chiptunes using the NES's original sound hardware and supports expansion chips like VRC6 and MMC5. The editor allows exporting to various formats including NSF and FamiTracker files for use in NES homebrew games and demos.
NES homebrew developers, chiptune musicians, and retro gaming enthusiasts who want to create authentic NES music without hardware limitations.
Developers choose FamiStudio for its accurate NES sound emulation, cross-platform availability, and comprehensive format support, offering a modern workflow for creating retro game music with full expansion chip compatibility.
FamiStudio NES Music Editor
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers native applications for Windows, macOS, Linux, and Android with identical feature sets, ensuring a uniform workflow across all supported operating systems as highlighted in the philosophy.
Accurately emulates the original NES sound hardware and supports expansion chips like VRC6 and MMC5, enabling true-to-hardware chiptune composition for NES homebrew.
Compatible with FamiTracker files, NSF, FTI, and other common chiptune formats, facilitating easy migration and sharing within the NES community as noted in the key features.
Uses PortAudio, RtMidi, and OpenAL Soft for reliable cross-platform audio output and MIDI input, ensuring consistent performance on different systems without dependency issues.
The maintainer is hesitant to accept unsolicited pull requests, requiring prior contact, which can slow down community-driven development and feature additions as stated in the contributing section.
On MacOS and Linux, compiling C++ DLLs involves running shell scripts without standard makefiles, and managing dependencies like PortAudio and RtMidi is manual, adding overhead for developers.
New features must be implemented and tested on all four platforms, including Hi-DPI scaling, and integrated into multiple formats and drivers, increasing development time and complexity.
Famistudio is an open-source alternative to the following products: