FamiTone is an open source audio library for NES/Famicom. It is designed to provide easy way of adding music and sound effects into homebrew games and demos for NES/Famicom. It is not meant to be the best, the fastest, or the most powerful thing, it is pretty simple but it does the job.
The library allows to create both music and sound effects using popular music cross editor
FamiTracker, and then export them into library's internal formats. It supports all the standart channels of 2A03: two pulse, triangle, noise, and DPCM. Expansion sound chips are not supported.
The library is open source and released into the Public Domain. This means you can use it for any purposes without restrictions: redistribute, modify, use for commercial and non-commercial projects. You could provide credits for the author, inform the author about your project, donate, etc, but nothing is obligatory, you could do it at free will. Obviously, the library provided AS IS without any warranties, the author is not responsible for anything.
Download FamiTone (latest version for NESASM, CA65, Asm6)
Ports of older versions made by other people also available:
CA65 port by ManicGenius
Asm6 port by UncleSporky
Warning: you should use FamiTracker version 0.3.6 or higher to be able to use exporter plugin!
(this thread is continuation of
two previous, new thread is to separate unrelated and obsolete information, so the release could be found easily)