Willkommen auf der Audiogenie Homepage
AudioGenie - Was ist das ?
AudioGenie ist eine Bibliothek von über 345 Funktionen, mit denen man
aus eigenen Programmen heraus viele Informationen aus den verschiedensten
Musik-Dateien auslesen kann, ohne deren genauen Aufbau zu kennen. Ausserdem
unterstützt AudioGenie das Lesen und Schreiben einer Vielzahl von Tags,
also Informationen über Titel, Interpret, Album usw.
Durch die Realisierung als Active X Komponente ist eine gute Einbindung
in viele Programmiersprachen möglich.
Zum Beispiel Visual Basic, VB.NET, Excel, Access,MS Office, Java und mehr...
Als Entwicklungsplattform wurde C++ gewählt, um eine gute Performance zu erreichen. Intern arbeitet AudioGenie mit Unicode-Strings.
Die Entstehung
In 1999 wollte ich mit der Visual-Basic Programmiersprache ein Verwaltungstool für MP3-Dateien schreiben. Also mit Auslesen der Bitrate, Spieldauer, und das Lesen und Schreiben von Titelinformationen ( sogenanntes Tagging ). Zuerst mussten natürlich mal etliche Informationen über den Aufbau einer MP3-Datei und des ID3v1-Tags gesammelt werden. Dabei kam schon der erste Stolperstein: Die Informationen sind zum Teil in einzelnen Bits hinterlegt, und Visual Basic unterstützt nicht direkt das Lesen von Bits. Nach einiger Trickserei gelang es mir zwar, die Informationen zu erhalten, aber die Geschwindigkeit war natürlich den Bach runter.
Ich beschloss also, C-Funktionen in Visual Basic einzubinden. Der einfachste Weg war dann die Entwicklung einer DLL, die ich MP3Reader nannte. Mit dieser DLL konnte ich nun in Visual Basic deklarierte Strukturen aus C heraus lesen und schreiben.
Nachdem ich diese DLL im Internet zum Download angeboten hatte, wuchsen auch die Nachfragen nach immer mehr Features, die der MP3Reader einfach nicht mehr erfüllen konnte. Also musste was neues her: eine OCX ( OLE Control Extension ) , die mit anderen Programmiersprachen zusammen arbeiten kann und mit der die Speicherverwaltung flexibler gestaltet werden konnte. Ich gab dem Projekt den Namen AudioGenie.
Warum als Freeware ?
Natürlich gibt es eine Reihe von Tools, die ähnliche Funktionen wie AudioGenie
anbieten, aber zum Teil recht teuer als Shareware verkauft werden.
Ich wollte von Anfang an meine Tools als Freeware anbieten, um zu zeigen,
dass kostenlose Software nicht mit schlechter Software gleich zu setzen
ist. Die vielen positiven Erfahrungsberichte der Anwender von AudioGenie
bestätigen mir das.
Da in letzter Zeit verstärkt AudioGenie ohne meine Erlaubnis und in unerlaubter
Weise in kommerziellen Projekten vermarktet wurde, habe ich als Hinweis
beim Laden von Audiogenie ein kleines Popup-Fenster eingebaut, die auf die
Verwendung von AudioGenie hinweist. Gegen eine geringe
Spende kann man aber auch einen Freischalt-Schlüssel
bekommen, um die Popup-Funktion zu deaktivieren..