Autor Beitrag
retnyg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Mi 16.02.05 18:01 
da hast du recht kernel32.
ausserdem zeugt es von programmierkönnen und schonenden umgang mit ressourcen wenn man nicht megabytes für kleine tools verschwendet. wenn ich dran denke wie gross meist irgendwelche animated gif oder icon extractors usw sind...jedesmal setup-programm usw ^^

so ne überarbeitete version is wider oben.
alle bekannten bugs behoben, statt testshit steht nun leetmp3 dort :P

*** zip archive updated ***
link is auf der ersten seite
OneOfTen
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 16.02.05 18:09 
retnyg hat folgendes geschrieben:
da hast du recht kernel32.
ausserdem zeugt es von programmierkönnen und schonenden umgang mit ressourcen wenn man nicht megabytes für kleine tools verschwendet. wenn ich dran denke wie gross meist irgendwelche animated gif oder icon extractors usw sind...jedesmal setup-programm usw ^^

so ne überarbeitete version is wider oben.
alle bekannten bugs behoben, statt testshit steht nun leetmp3 dort :P


Wie gut, dass bei dir Programmierkönnen anhand der Exe-größe zu sehen ist. Ich hab schon nach 5 Sekunden den alten Bug wieder festgestellt: Starten und auf "next" klicken und schon ist der Spuk vorbei :wink:
retnyg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Mi 16.02.05 18:12 
dann hast du das file ausm cache genommen statt von dem link

lösch mal deinen browsercache

hier mal n bild
user defined image
OneOfTen
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 16.02.05 18:21 
hatte ich eigentlich nicht, aber nach erneutem runterladen funktionierts..
retnyg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Di 22.02.05 00:50 
so, habe mal wieder ein bischen dran gebastelt.
der Save-Button Bug ist behoben, und der SKIN-SUPPORT komplett :)

hier mal ein demoskin:
user defined image

download des skins hier. krazz.net/retnyg/testskin.zip [18 KB]
player gibts hier: krazz.net/retnyg/1337mp3.zip [36 KB]

ich denke das inifile ist selbsterklärend, doch hier mal ne übersicht:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
labelcolor=0
labelfontcolor=5680930
bgcolor1=5803628
bgcolor2=2953479
buttoncolor=16777215
bigbuttonsize=22
bigbuttontop=30
bigbuttonspacing=2
bigbuttonleft=8
smallbuttonsize=9
smallbuttontop=0
smallbuttonspacing=0
smallbuttonleft=239
skinfolder=testskin

die farbwerte entsprechen der delphi-syntax, also der farbwert #00AAFF in html entspricht $FFAA00 in delphi.
also calc.exe starten, FFAA00 im hexmodus pasten und auf dezimal modus umschalten, den wert in die ini reinkopieren.
wenn ein skinfolder angegeben wird, so sieht mein prog darin nach ob BMP dateien mit gewissen namen drin liegen.
falls es diese nicht findet verwendet es die standardbilder, welche als resource eingebunden sind.
wie die bildnamen genau lauten seht ihr bei dem testskin.


Zuletzt bearbeitet von retnyg am Di 22.02.05 14:37, insgesamt 1-mal bearbeitet
retnyg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Di 22.02.05 14:33 
würde mich freuen wenn ich hier ein paar nette skins von euch vorfinden würde ;)
also mal notepad starten und mit den farbwerten rumspielen 8)
en!gma
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 378

win xp
delphi 7.0
BeitragVerfasst: Di 22.02.05 14:43 
soo...
erstmal sehr kuhler player : ) gefällt mir gut.

achja erstmal...
wenn ich die lautstärke auf max ziehen will und ein bischen über den rand komme, will er mir sofort das ganze fenster verschieben? geht das auch anders?

und wenn ich zuhause bin heute abend dann versuch ich mal nen kleinen skin zu machen : )
retnyg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Di 22.02.05 15:06 
danke ;)

en!gma hat folgendes geschrieben:
soo...
wenn ich die lautstärke auf max ziehen will und ein bischen über den rand komme, will er mir sofort das ganze fenster verschieben? geht das auch anders?

der player is halt ziemlich klein, auch in den pixeldimensionen. wenn ich die trackbar weiter vom rand wegmache sieht das glaube ich nicht so gut aus ...
Zitat:
und wenn ich zuhause bin heute abend dann versuch ich mal nen kleinen skin zu machen : )

super, da bin ich ja schon mal gespannt :)
en!gma
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 378

win xp
delphi 7.0
BeitragVerfasst: Mi 23.02.05 16:11 
öhm naja habs mal versucht wie versprochen :D
user defined image

download: hier

naja ich glaub die buttons sehen nich ganz so dolle aus : /
irgendwie passt es auch nicht ganz von den knöpfen und den bildern her : )
eigentlich sollte überall ein 1 pixel rand sein...stell ich
bigbuttonsize=22 ein, fehlt rechts ein pixel und bei 23 hab ich unten einen zu viel : )
retnyg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Mi 23.02.05 16:18 
ja, die buttons müssen in höhe und breite gleich sein, also quadratisch.
du machst also z.b. einen button mit 16*16 pixel und stellst bigbuttonsize auf 16

der skin sieht schon mal nicht schlecht aus - wäre aber wahrscheinlich nicht schlecht wenn man auch die farben der trackbars verstellen kann, was ?

edit: die reihenfolge der zeilen in der ini ist übrigens ausschlaggebend, nicht das was vor dem = steht !
also bitte einfach die werte der original skin.ini ändern.

edit2: den rand stellst du mit bigbuttonspacing ein (halt wie viele pixel die einzelnen buttons auseinander liegen)


Zuletzt bearbeitet von retnyg am Mi 23.02.05 16:57, insgesamt 2-mal bearbeitet
OneOfTen
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 23.02.05 16:34 
füg lieber erst mal ein paar wichtigere sachen ein, wie zum Beispiel eine Suchfunktion
retnyg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Do 24.02.05 17:17 
so hab mal n paar dinge geändert:

- "graue leiste bei minimieren" is jetzt weg
- preferences menü bei rechtsklick auf den oberen playerteil
- Loop/Shuffle Modus
- abgespieltes lied wird in der playliste markiert

link wie gehabt
Radioactive
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 179

Win 98, Win XP Home SP2
D3 Prof, D7 Pers, D2005 Pers
BeitragVerfasst: Do 24.02.05 18:00 
Super! Jetzt muss ich endlich nicht mehr das rießige Windamp in den RAM laden!
Was noch toll wäre: M3U-Playlist-Unterstützung

Edit: Noch ein kleiner Bug:
Wenn die shuffle-Funktion an ist und man auf einen Eintrag klickt (um genau diesen Abspielen), dann wird zufällig ein Anderer abgespielt.

Edit2: weitere konstruktive Verbesserungsvorschläge:
Mir sind noch ein paar kleine Schönheitsfehler aufgefallen:
1 . Wenn man auf Stop klickt, sollte die Anzeige des Dateinamens zurückgesetzt werden und auch die Suchleiste (also wo man zu einer genauen Position im Song springen kann), der die Position angibt. Denn wenn man jetzt wieder irgendwo auf die Suchleiste klickt, startet die Wiedergabe nochmals, aber der Balken, der die Position angibt rutscht nicht mit. Also bitte ganz stoppen!
2. Dann fände ich es ganz gut, wenn man die Playliste beliebig nach unten ziehen könnte (also beliebig vergrößern könnte). Außerdem werden zu lange Dateinamen abgeschnitten (das ist aber nicht so schlimm).
3. Wenn man gestopt hat und nun eine Datei in der Liste markiert und auf PLAY klickt, wird nicht diese Datei abgespielt, sondern die zuletzt abgespielte
4. Schalte Multiselect in deiner Liste ab. Das braucht es nicht. Am besten sollte man nur einen Eintrag markieren können.
5. Wenn man die Lautstärke verstellt (mit gedrückter Maustaste) und bei Maximum oder Minimum angekommen ist und die gedrückte Maus weiter nach links oder rechts zieht, dann kommt man in den Verschiebe-Modus. Ist ein bischen unpraktisch.
6. Etwas, dass ich sehr schätze, und bisher leider nur WinAmp kann:
Wenn ich shuffle aktiviert habe und auf next klicke, wird zufällig ein anderer Song ausgewählt. Wenn nun aber wieder auch zurück klicke, wird wieder ein zufälliger Song ausgewählt. Toll wäre es, wenn dann der vorherige Titel wieder gespielt wird. (Ist aber nicht unbedingt notwending, schließlich sollten ja die 41kB erhalten bleiben)

_________________
Radioactive
"Wer scrollt, verliert!" Matthias Stein, Informatiklehrer am GG
retnyg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: So 27.02.05 14:47 
Radioactive hat folgendes geschrieben:
Super! Jetzt muss ich endlich nicht mehr das rießige Windamp in den RAM laden!

einer meiner hauptgründe diesen player zu machen, neben der unkomfortablen playlist - und mp3bestands-verwaltung
Zitat:
Was noch toll wäre: M3U-Playlist-Unterstützung
wird es nicht geben, da meiner ansicht nach nicht benötigt
Zitat:
Wenn die shuffle-Funktion an ist und man auf einen Eintrag klickt (um genau diesen Abspielen), dann wird zufällig ein Anderer abgespielt.
gut, wird behoben
Zitat:
1 . Wenn man auf Stop klickt, sollte die Anzeige des Dateinamens zurückgesetzt werden und auch die Suchleiste (also wo man zu einer genauen Position im Song springen kann), der die Position angibt. Denn wenn man jetzt wieder irgendwo auf die Suchleiste klickt, startet die Wiedergabe nochmals, aber der Balken, der die Position angibt rutscht nicht mit. Also bitte ganz stoppen!
aha, das habe ich bislang noch nicht ausprobiert, fällt aber auch in die kategorie bug und wird behoben
Zitat:
2. Dann fände ich es ganz gut, wenn man die Playliste beliebig nach unten ziehen könnte (also beliebig vergrößern könnte).

jo, darüber denke ich derzeit nach wie ich das mit geringstmöglichem aufwand integrieren kann
Zitat:
3. Wenn man gestopt hat und nun eine Datei in der Liste markiert und auf PLAY klickt, wird nicht diese Datei abgespielt, sondern die zuletzt abgespielte
mit einem doppelklick wird das markierte gestartet
Zitat:
4. Schalte Multiselect in deiner Liste ab. Das braucht es nicht. Am besten sollte man nur einen Eintrag markieren können.

doch das braucht es, damit man was aus der playliste löschen kann
Zitat:
5. Wenn man die Lautstärke verstellt (mit gedrückter Maustaste) und bei Maximum oder Minimum angekommen ist und die gedrückte Maus weiter nach links oder rechts zieht, dann kommt man in den Verschiebe-Modus. Ist ein bischen unpraktisch.
stimmt, ich werde die länge der trackbars etwas kürzen
Zitat:
6. Etwas, dass ich sehr schätze, und bisher leider nur WinAmp kann:
Wenn ich shuffle aktiviert habe und auf next klicke, wird zufällig ein anderer Song ausgewählt. Wenn nun aber wieder auch zurück klicke, wird wieder ein zufälliger Song ausgewählt. Toll wäre es, wenn dann der vorherige Titel wieder gespielt wird. (Ist aber nicht unbedingt notwending, schließlich sollten ja die 41kB erhalten bleiben)
es wäre auch schön wenn jeder titel nur einmal gespielt wird...
Larus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 431



BeitragVerfasst: So 27.02.05 23:27 
"unknown software exception" (0xc0000fd) ist in der Anwendung an der Stelle 0x77d185aa aufgetreten..
Wieso das??? und meimste du könntest auch noch ne Ordentliche Crossfade funktion einbauen?

Und noch ein weiterer Bug... Ich habe es geschafft ohne den oben genannten Fehler ein Lied abzuspielen... Nur hab ich Nightwish ausgewählt und habe stattdessen Papa Roach bekommen (Punkt unter Nightwish in Liste)


Zuletzt bearbeitet von Larus am So 27.02.05 23:31, insgesamt 1-mal bearbeitet
retnyg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: So 27.02.05 23:30 
Larus hat folgendes geschrieben:
"unknown software exception" (0xc0000fd) ist in der Anwendung an der Stelle 0x77d185aa aufgetreten..
wäre sehr hilfreich wenn du noch dazusagen würdest wann das aufgetreten ist
Zitat:
und meimste du könntest auch noch ne Ordentliche Crossfade funktion einbauen?
crossfade ? du meinst dass die lautstärke gegen ende des liedes abnimmt und bei einem neuen von null langsam reinfadet ?
Larus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 431



BeitragVerfasst: So 27.02.05 23:32 
aufgetreten ist der Fehler als ich auf den Playbutton gedrückt hab

Nein.. Crossfade wie bei Mediaplayer 10... Lied eins läuft noch 10 sek.. während es Leiser wird und gleichzeitig wird Lied 2 eingeblendet.. erst leise dann lauter werdend
OneOfTen
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 28.02.05 11:31 
retnyg hat folgendes geschrieben:
crossfade ? du meinst dass die lautstärke gegen ende des liedes abnimmt und bei einem neuen von null langsam reinfadet ?


das wäre aber auch nicht schlecht :wink:

und wo bleibt die suchfunktion 8)
Larus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 431



BeitragVerfasst: Mo 28.02.05 16:13 
Jetzt geben wir ma ein paar Ideen.... Was wäre mit einem Equializer oder einem extra Regler zum verändern der Wiedergabe geschwindigkeit??? :lol:
patrick
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1481

WIN2k, WIN XP
D6 Personal, D2005 PE
BeitragVerfasst: Mo 28.02.05 22:40 
wow, super teil, aber was die größe angeht glaub ich das man mit C# (bzw .NET) noch kleiner bekommen würde.
aber für delphi: absolut TOP!!!!! *weitermusikhör*

_________________
Patrick
im zweifelsfall immer das richtige tun!!!