Nemp enthält einige weitere versteckte und/oder bekloppte Features. Einige sind im Laufe der Zeit gewünscht worden, andere sind historisch bedingt, wieder andere einfach nur so aus Spaß dabei. Der Vollständigkeit möchte ich hier auf ein paar Dinge hinweisen.

Die Nemp-API

Ursprünglich war Nemp nur eine Mp3-Verwaltung mit einer Fernsteuerung für Winamp. Dafür wurde die Winamp-API verwendet, über die andere Programme Kommandos an Winamp senden und Daten auslesen können. Nemp hat diese API im Wesentlichen kopiert und ein wenig erweitert. Bei Interesse: relevante Datei ist src/common/NempAPI.pas (Link zu GitHub: /master/src/common/NempApi.pas

Das alte Nemp-Deskband (für Windows XP, wird nicht mehr unterstützt) und auch die Display-App für die Logitech G15, die Nemp beiliegt, funktionieren mit Hilfe dieser API.

Kommandozeilen-Parameter

Nemp unterstützt einige wenige Parameter für den Aufruf über die Kommandozeile. Einige davon werden für die Funktion "Play in Nemp" bzw. "Enqueue in Nemp" im Windows-Explorer verwendet. Eine weitere versteckte Funktion ist der Parameter /close. Vor einigen Jahren wollte ein Nutzer eine Methode haben, eine laufende Instanz von Nemp über die Kommandozeile zu beenden. Das geht nun über den Aufruf ./nemp.exe /close. Damit wird die laufende Instanz beendet.

Easteregg für die Entwickler-Ecke

Ursprünglich wurde Nemp im Delphi-Forum auf entwickler-ecke.de vorgestellt. Dort war ich auch einige Jahre als Moderator tätig und habe an den traditionellen Advents-Gewinnspielen mitgewirkt. Eines dieser Rätsel drehte sich um eine Mp3-Datei, deren Audiodaten in Wirklichkeit der Quellcode eines Brainfuck-Programms waren, das bei der Ausführung ein Weihnachtslied ausgibt. Nemp erkennt diese spezielle Datei, extrahiert das Brainfuck-Programm, führt es aus und spielt das versteckte Lied ab. War übrigens dieses hier: Allison Crowe - Silent Night (Video auf youtube).