Famitracker ist eine Tracker-Software zum Produzieren von Musik auf Basis des NES/Famicom. Es stellt neben der Emulation diverser Erweiterungschips der Famicom auch das Rendern als NSF- oder NES-Rom-Image bereit, wobei ein eigens entwickelter Soundtreiber für das System verwendet werden kann. Der Code steht open source unter der GNU General Public License aktuell als Version 0.5.0.1[1] zur Verfügung.

Famitracker

Ein Screenshot
Basisdaten

Erscheinungsjahr 2005
Aktuelle Version 0.5.0.1.
(10.05.2023)
Aktuelle Vorabversion 0.6
Betriebssystem Windows
Programmiersprache C++, MFC, DirectSound
Kategorie Tracker (Musik)
Lizenz GNU General Public License
deutschsprachig nein
famitracker.com

Features Bearbeiten

Die Software emuliert den Sound der nativen Famicom APU, welche zwei Rechtecksignalgeneratoren, einen Dreiecksignalgenerator, einen Rauschgenerator sowie einen DPCM-Kanal steuern kann. Zudem besteht die Möglichkeit, einen von mehreren Expansion-Chips hinzuzufügen, welche sind:

  • Nintendo MMC5 und FDS
  • Namco N163
  • Konami VRC6 und VRC7
  • Sunsoft SB5 (nur Vorabversion)

Verschiedene Instrumente können hinzugefügt werden, welche u. a. Lautstärke-, Pitch- und Arpeggio-Macros besitzen und so den Trackingprozess beschleunigen. Wie viele Tracker auch bietet Famitracker eine Vielzahl an Effekten, z. B. Portamento, Finepitch und Arpeggio. In eine Moduldatei können mehrere Songs eingefügt werden. Ein Hauptmerkmal ist das Exportieren in das NSF-Format und zum Aufführen bereite ROMs für das NES. Dazu wird ein Treiber verwendet, welcher auf jenem ausgeführt wird und das Abspielen der Musik tätigt. Das Programm bietet auch den Export und Import als Textdatei und eine Pluginschnittstelle, um eigene Ex- und Importfunktionalitäten anzubieten.

Entwicklung Bearbeiten

Das Projekt wurde 2005 von jsr, der Nutzername des Administrators im Forum, mit C++ als Programmiersprache und MFC als GUI-Library begonnen. Seitdem erscheinen unregelmäßige, jedoch meistens im Jahrestakt neue Versionen. Der Quellcode ist unter der GNU General Public License frei verfügbar und kann auf der offiziellen Webseite heruntergeladen werden. Bis jetzt ist nur ein Programmierer an der offiziellen Version tätig, wobei mehrere Forks erschienen und auch wieder verschwanden. Neben der Originalversion wird unter den Mitgliedern auch der Fork 0CC genutzt, der weitere Funktionalitäten bietet. Ein weiterer Fork ist die inoffizielle Programmbibliothek famitracker.dll, die von anderen Anwendungen zum Operieren auf Moduldateien und zum Abspielen solcher genutzt werden kann.

Literatur Bearbeiten

  • Peter Moormann: Music and Game: Perspectives on a Popular Alliance. Springer Science & Business Media 2012, ISBN 3-531-18913-1.

Einzelnachweise Bearbeiten

  1. Release 0.5.0.1 · Dn-Programming-Core-Management/Dn-FamiTracker. Abgerufen am 17. August 2023 (englisch).