Forum: Projekte & Code Tankstelle für MP3-Player (zufällige Playlist)


von R. M. (Gast)



Lesenswert?

Hallo an Alle!

Die MP3-Abspieler in meinem Umfeld, spielen die Musik in der Reihenfolge 
ab, in der die Dateien auf den Datenträger kopiert wurden. Oft wünscht 
man sich aber eine buntere Mischung, daher hatte ich mir vor einiger 
Zeit einen 104-Zeiler für die Kommandozeile gebaut, den ich für diesen 
Zweck einsetzte.
Nicht ganz die Zielrichtung hier, aber da hier mal die Anfrage 
Beitrag "Hardware-Hack in Autoradio für gute Zufallswiedergabe" von Jemand mit dem 
gleichen Anliegen kam, ich außerdem an der Einarbeitung ins FLTK bin, 
hab ich das gleich als kleine Fingerübung genommen, eine grafische 
Benutzeroberfläche drüberzubauen und einige Details zu verbessern.
Die Funktion ist folgendermaßen:
Die Verzeichnisse, die als Quelle ausgewählt wurden (ursprünglich war 
nur Eins möglich), werden rekursiv nach Dateien durchsucht, diese in 
eine Liste eingefügt.
Anschließend werden so lange an zufälliger Stelle Einträge abgearbeitet 
und gelöscht, bis die Liste leer ist, oder der freie Speicherplatz auf 
dem Zielmedium den eingestellten Schwellwert unterschreitet.

Das Programm ist mit dem FLTK-Framework 
https://de.wikipedia.org/wiki/Fast_Light_Toolkit gebaut, bei einer Größe 
der Programmdatei von 20 Kilobytes gehe ich davon aus, das 
Abhängigkeiten von Libs existieren.
Wer es testen, oder selbst kompilieren möchte, sollte das FLTK 
installieren unter Debian/Ubuntu:
sudo apt-get install libfltk1.3-dev
sudo apt-get install libx11-dev

ich werde die Tage noch versuchen, fertige Binarys für Win32 und mit 
eingelinkten LIBs bereitzustellen, um sofortigen Einsatz ohne weitere 
Installationen zu ermöglichen.
mfG

von R. M. (Gast)


Angehängte Dateien:

Lesenswert?

Habe die erforderlichen Anpassungen für Windows vorgenommen, kleine 
Korrekturen (Kopiervorgang kann jetzt gewaltlos abgebrochen werden), 
jetzt mit Win32 Programm und den erforderlichen mingw-Dlls. Getestet 
unter xp/32 und w7/64. Vielleicht kann es ja jemandem nützen...
mfG

von Werner A. (homebrew)


Lesenswert?

Cool, vielen Dank dafür!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.