Lustig... Mein allererstes PB-Programm war damals auch ein solcher Player. Sieht deiner Urfassung zum Verwechseln ähnlich...
Hier ein paar Kritikpunkte (zunächst im Leerlauf, nur gestartet und sonst nichts gemacht und keine Datei geladen):
- Die "No Song"-Angabe oben links hat sichtbare JPEG-Kompressionsartefakte. Nimm für sowas lieber PNG. Wird bei Schrift und Grafik meist sogar viel kleiner als JPEG. Warum hier nicht direkt Text ausgeben?
- Die GUI flackert entsetzlich beim Benutzem. Renderst du einige Komponenten direkt auf das Window?
- CPU-Last im Leerlauf direkt nach Start 2% (AMD-A8 6600K)
- CPU-Last heult teilweise auf 20% auf, wenn ich mit der Maus über das Fenster fahre
- Das Englisch ist stark korrekturbedürftig.
- Die linke Checkbox in der unteren Toolbar ist ausgegraut, aber ich kann sie über den Button rechts daneben setzen.
- Die Buttonsymbole sind teilweise unglücklich gewählt, schwer zu erkennen und teilweise nicht intuitiv (z.B. "M" = Movie? Was machen die "1" und "2"-Buttons?)
- Warum 2 Lautstärkeregler
Nachdem ich die Öffnen-Taste endlich gefunden habe, musste ich eine Fehlfunktion feststellen:
"Sorry can't play that song...possible Alienformat!"
Ähm... Ich habe gerade eine MP3 in einen MP3-Player geladen, von der ich weiß, dass die keine Fehler enthält (Ist eine LAME mit der Qualitätseinstellung V2, sehr gängig und verbreitet)
Von 5 MP3's nimmt er gerade mal eine an.
So, hier meine Erfahrungen bei laufender Musik:
- Die Liste auf der rechten Seite springt wild umher, wenn ich auf einen anderen Song klicke
- MP3's, die eine andere Samplerate als 44KHz haben, werden in falschem Tempo gespielt. Das soll ich jetzt von Hand mit der Geschwindigkeit einstellen oder wie?
- Wenn ich die Checkbox für das automatische Abspielen des nachfolgenden Songs aktiviere, funktioniert diese Funktion trotzdem nicht
- Wenn ich auf die rote "1" oder "2"-Taste klicke, verschwindet das Fenster. Ich habe keine Möglichkeit gefunden, es zurückzuholen. Den Sinn habe ich nicht ganz verstanden
- Was macht "GVol"? Bei mir irgendwie gar nichts...
- Wenn ich auf Mute klicke, wird der Button zum Lautsprecher durchgestrichen. Wenn ich die Lautstärke am Regler wieder hochregle, bleibt es beim durchgestrichenen Lautsprecher (was falsch ist, denn die Musik ist dann wieder zu hören)
- Wozu brauche ich die Fade-Funktionen? Dafür hat normalerweise der Tontechniker der jeweiligen Musik gesorgt
- Was macht X-Fade (Crossfade? Bewirkt nämlich gar nichts)
Movie-Modus:
- Vollbild fehlt
- Player hat sich bei der Länge vertan und hat versucht, über das Ende hinaus zu spielen. Der Fortschrittsbalken war erst im ersten Drittel, als das Video in Wirklichkeit zuende war. Die GUI fror komplett ein.
- Ich stecke in diesem Modus fest. Wenn ich eine Song rechts anklicke, passiert nichts. Ich muss den Player neustarten, um wieder Musik abzuspielen
- Ich kann nicht spulen
Sorry, "SimplicityPlayer" ist imho falsch gewählt.
Er beherrscht seine Grundfunktion nicht, heizt meine CPU, ist fürchterlich kompliziert zu bedienen und hat zu viele Bugs.
Die GUI wirkt zusammengewürfelt aus Standardelementen und geskinnten Elementen für irgendwelche seltsamen Features und somit strukturlos.
Der Screenshot der Urversion dagegen zeigt eine deutlich klarere Struktur. (Der zu hoch angeordnete Kasten für den Lautstärkeregler wurde allerdings bis heute nicht an seine Nachbarn angeglichen)
Dafür laggt bei mir nichts.
Ein paar SINNVOLLE features:
- META-TAG Ausgabe (Interpret, Album, Titel, Track usw. Der von MP3 ist simpel auszulesen)
- Drag&Drop ins Playerfenster
- Wirklich alles, was ein "analoger" CD-Player auch kann (Repeat, Repeat-One, Memory, Shuffle) (Teilweise im Ansatz vorhanden)
- Anordnung der Tracks (Wenn alle Titel einer CD von Track1 bis Track12 beschriftet sind, ordnet er es falsch an: Track1, Track11, Track12, Track2, Track3...)
- Playlisten zusammenstellen, speichern, abspielen
- Gain Control -> Alle Lieder werden gleich laut abgespielt
- Equalizer
- Unterstützung für alle gängigen Formate (WAV, OGG, M4A, WMA...)
- Videomodus im Vollbild
- Unpassende Videoseitenverhältnisse im Vollbild entweder mit Balken auffüllen oder breitziehen (Beides als Option anbieten, da die Geschmäcker hier verschieden sind)