Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Dark Player II (https://www.delphipraxis.net/35403-dark-player-ii.html)

Nils_13 6. Dez 2004 17:46


Dark Player II
 
Liste der Anhänge anzeigen (Anzahl: 3)
Dark Player II


Mit einiger Verspätung ist der Player nun doch fertig geworden.

Informationen

Haupt
- Dies ist der Player
- Audio (.mp3,.wav,.wma,.aiff,.aif,.ogg)
- Video (.mpeg,.mpg,.wmv,.avi,.dat)
- Visualisierungen (Spectrum Lines, Spectrum Solid, Ocilloscope, Image Bumper und X)
- Playlistenformate M3U, ASX und DPL
- Tag-Editor
- Equalizer
- Ansichtsoptionen
- Transparenz
- Rekursive Suche

Radio
- Kategoriesystem (über Rechtsklick auf ComboBox einstellbar)
- Visualisierungen
- Transparenz

CD
- Laufwerk wählbar
- Transparenz

Manager
Der Manager verwaltet alle Programme, abgesehen vom Player, um zusätzliche Optionsmenüs zu sparen

FileManager
- Programm ausschließlich zur Verwaltung von Dateizuweisungen
- Icon für das gewählte Format frei wählbar
- Rekursive Suche

Playlist Converter
- Programm zur Konvertierung von Playlisten
- Formate M3U, ASX und DPL werden unterstützt
- Rekursive Suche

Skin Editor
- Programm zum erstellen und editieren von Skins
- Dateiformat DPSF
- Rekursive Suche

Skins
- Blue
- Black
- Gray
- Classic
- Red

Fehler
- Dateiverknüpfung mit Skin Editor fehlerhaft, obwohl gleicher Code, wie bei Haupt
- Falls Tags noch nicht existieren, können sie nicht erstellt werden
- Buttons 'Add' bis 'Save playlist: Dialoge öffnen im Hintergrund

Rot=lange Dauer Grün=Geringe/Normale Dauer Blau=Unbestimmte Dauer

Ihr könnt gerne Hinweise zur Fehlerbeseitigung geben (:mrgreen:).

Beseitigte Fehler
- Buttons 'Add' bis 'Save playlist: Dialoge öffnen im Hintergrund
- Buttons 'Next' bis 'Back' erzeugen eine Meldung 'Division durch null', wenn
Playliste leer ist.
- Button 'Tags' liefert eine Zugriffsverletzung, wenn Playliste leer ist.
- Man weiss nicht was die Regler in Ihrer Funktion bewirken
- Teilweise keine funktionalen Beschriftungen/ Keine Labels/Hints
- Unlogische Anordnung
- Pause-Knopf unterbricht die Wiedergabe, nochmal Pause setzt die Wiedergabe fort (Eine Umbenennung in 'Continue' wär gut)
- kein Focus auf Eingabezeile (direct open)
- OK möglich, obwohl keine Auswahl (direct open)
- Suche bricht nicht ab bei "Ok" oder "Cancel" (Browser)
- Bei Auswahl des Transparency.Modus ist keine Überprüfung auf sinnvolle Werte vorhanden (Settings)

Arbeiten
- Sprachsystem
- Beseitigen der unklaren Fehler (siehe letzter Post)

Anleitung
Siehe Anhang.

Lizenz
Dark Player II

Es ist nicht erlaubt, das Programm ohne Erlaubnis des Teams zu verbreiten.
Dieses Programm ist vollkommen kostenlos. Wird diese Lizenz nicht eingehalten, gibt es Konflikte mit dem DarkPlayer-Team.

Copyright 2006-2007 by Nils D., Fabian N., Christian K. and Heiko Thiel
Alle Rechte vorbehalten.

Dark Player II

It is not allowed to pass on this program without a permission from the team.
This program is totally free. If this license would not be kept it would be give conflicts with the DarkPlayer-Team.

Copyright 2006-2007 by Nils D., Fabian N., Christian K. and Heiko Thiel
All rights reserved.

Fröhliches Testen, irgendeinen Fehler übersieht der Entwickler immer.

CalganX 6. Dez 2004 17:52

Re: dAmp Beta
 
Hi,
ich fange einfach mal an:
  1. Muss der Screenshot wirklich BMP sein? Geht's nicht vielleicht etwas kleiner? JPEG for example?
  2. Design finde ich nicht so toll. Wenn du schon einen Skin drauf machst, solltest du schon was anderes nehmen oder dem User die Wahl lassen. Ich könnte keine Zehn Minuten das Ding laufen lassen, wenn sich das Ding nicht in die Tray minimiert
  3. Die genannten Funktionen, die fehlen sind doch relativ wichtig
  4. Anwendung funktioniert bei mir nicht mal. Bass.dll fehlt. :roll: Zip und Rar sind tolle Erfindungen.
Fazit: WinAmp werde ich wohl in den nächsten Jahren nicht eintauschen. :roll:

Chris

mirage228 6. Dez 2004 18:16

Re: dAmp Beta
 
Äh... bin ich blind oder wieso finde ich den Anhang mit dem Programm nicht? :gruebel:

mfG
mirage228

CalganX 6. Dez 2004 18:16

Re: dAmp Beta
 
Hi,
sagen wir so: gerade eben war er noch da. :gruebel:

Chris

Nils_13 6. Dez 2004 18:32

Re: dAmp Beta
 
Sorry ich lad ihn gleich hoch, ist gerade in bearbeitung!

So ... steht jetzt zur Verfügung :-D

mirage228 6. Dez 2004 18:53

Re: dAmp Beta
 
Hi,

also ich hab mir den Player mal angeschaut.
  • Das Fenster nicht verschibbar und nicht in der Größe veränderbar :?
  • Im OpenDialog fürs Hinzufügen sollten mehrere Dateien auswählbar sein
  • In der Playlist sollten besser die ID3 informationen angezeigt werden (oder wenn schon der name, dann ohne pfad!)
  • Das Hinzufügen in die Playlist dauert ziemlich lange
  • Ich habe es irgendwie geschafft einen "Listindex out of bounds (-1)" zu produzieren - frag nicht wie :gruebel:
  • Playlist und Equalizer sollten ausblendbar sein (wie bei Winamp)
  • Es sollte MouseOver Effekte für die Menübuttons geben - dann würden die nicht so statisch werden
  • Der Spektrumanalyzer mit der Kombo "Spectrum" und "Pixel" erzeugt kein Bild
  • Die Trackbar funktioniert nicht

Ansonsten ist das Programm ganz gut geworden - der Spectrum Analyzer ist auch gut gelungen :)

mfG
mirage228

Nils_13 6. Dez 2004 18:56

Re: dAmp Beta
 
@mirage228: Danke! Ist halt Beta. Die Trackbar wir noch ein Problem ... wenn mir da bloß einer helfen könnte ... was das verschieben betrifft weiß ich nicht wie man das macht ... OpenDialog verstehe ich nicht was du willst.

Neutral General 6. Dez 2004 18:59

Re: dAmp Beta
 
Das mit dem Verschieben geht so :

Delphi-Quellcode:
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  ReleaseCapture;
  Perform(wm_syscommand,$f012, 0);
end;
Beim Opendialog soll man mehrere Lieder auf einmal in die Playlist laden können (Multiselect := true oder so)

Nils_13 6. Dez 2004 19:08

Re: dAmp Beta
 
Verschieben geht!

Nur wie Sorge ich dafür wenn ich z.B. 2 aufeinmal einfüge, dass jeder in seiner eigenen Spalte ist?

Mit folgenden Code füge ich es hinzu:
Delphi-Quellcode:
procedure TFormPlayer.addClick(Sender: TObject);
var
  f: PChar;
begin
   if not op.Execute then Exit;
   f := PChar(op.FileName);
   sams[samc] := BASS_SampleLoad(FALSE, f, 0, 0, 3, BASS_SAMPLE_OVER_POS);
   if sams[samc] <> 0 then
   begin
      playlist.Items.Add(op.FileName);
      Inc(samc);
   end
    else
      Application.MessageBox('Fehler beim Hinzufügen von der Datei!', 'dAmp', mb_OKCancel +
                            mb_DefButton1 + MB_ICONQUESTION);
end;

Die Muhkuh 6. Dez 2004 20:01

Re: dAmp Beta
 
Hi Nils,


eigentlich solltest du dazu sagen, das du an dem Player fast nichts selbst programmiert hast. Das Spectrum war ein Beispiel in der Bass.dll. Die Units haben auch noch den original Dateinamen.


Nichtsdestotrotz, finde ich den Player nicht schlecht ;) :thumb:

Pr0g 6. Dez 2004 20:08

Re: dAmp Beta
 
Warum gibst du die Units der Bass.dll, aber nicht deinen Code dabei? Die *.dcu Dateien aus dem Archiv kannst du löschen. Was zu bemängeln ist wurde ja schon gesagt, sonst ganz gut ;)

MfG Pr0g

Neutral General 7. Dez 2004 14:02

Re: dAmp Beta
 
Zitat:

Zitat von Nils_13
Verschieben geht!

Nur wie Sorge ich dafür wenn ich z.B. 2 aufeinmal einfüge, dass jeder in seiner eigenen Spalte ist?

Mit folgenden Code füge ich es hinzu:
Delphi-Quellcode:
procedure TFormPlayer.addClick(Sender: TObject);
var
  f: PChar;
begin
if not op.Execute then Exit;
f := PChar(op.FileName);
sams[samc] := BASS_SampleLoad(FALSE, f, 0, 0, 3, BASS_SAMPLE_OVER_POS);
if sams[samc] <> 0 then
begin
 playlist.Items.Add(op.FileName);
 Inc(samc);
end
  else
      Application.MessageBox('Fehler beim Hinzufügen von der Datei!', 'dAmp', mb_OKCancel +
                            mb_DefButton1 + MB_ICONQUESTION);
end;

das mit dem mehrere Dateien laden müsste ungefähr so gehen :

Delphi-Quellcode:
procedure TFormPlayer.addClick(Sender: TObject);
var
  f: PChar;
  i : Integer;
begin
if not op.Execute then Exit;
 for i := 0 to Op.Files.Count-1 do begin
  f := PChar(Op.Files.Strings[i]);
  sams[samc] := BASS_SampleLoad(FALSE, f, 0, 0, 3, BASS_SAMPLE_OVER_POS);
   if sams[samc] <> 0 then
    begin
     playlist.Items.Add(f);
     Inc(samc);
    end
   else
      Application.MessageBox('Fehler beim Hinzufügen von der Datei!', 'dAmp', mb_OKCancel +
                            mb_DefButton1 + MB_ICONQUESTION);
end;
end;

Nils_13 7. Dez 2004 14:55

Re: dAmp Beta
 
thx!

Nur geht das auch schneller, jemand hat das in diesem Thread erwähnt (15 Sekunden zu warten ist manchen leider zu viel)?

:hi:

Nils_13 31. Dez 2004 15:37

Re: dAmp
 
*push*

Da mein Thema (dAmp) geschlossen ist, bitte postet HIER eure Meiungen oder Probleme etc..

Wolverine 31. Dez 2004 15:39

Re: dAmp
 
Die Farben sind grausam gewählt und irgendwie ist die Leitse mit den Abspielbefhelnen nicht so gut gelungen.
Wozu gibt es einen "Playbutton" der nicht funzt??? :gruebel:

Naja aber ansonsten nicht schlecht :wink:

Nils_13 31. Dez 2004 15:41

Re: dAmp
 
Der PlayButton funzt, es erscheint ein openDialog, du musst ein Lied auswählen und es wird abgespielt.

Und funzt es jetzt?

Die Farben sind übrigens meine Sache :wink:

malo 31. Dez 2004 16:25

Re: dAmp
 
Was bringt einem ein Play-Button, der einen Dialog öffnet? Der Play Button soll dazu da sein, den gewählten Song abzuspielen und keinen Dialog zu öffnen!!!

und unten rechts die Labels zum Song hinzugügen, abspielen und löschen sind auch blöd. Nimm lieber einen Button o.Ä., aber keine Labels. Die sind dafür nicht gedacht ;)

Überhaupt find ich das Design und die Farben einfach nur grässlich :roll:

PierreB 31. Dez 2004 16:34

Re: dAmp
 
Zitat:

Überhaupt find ich das Design und die Farben einfach nur grässlich
jupp, da stimm ich zu.
Vielleicht solltest du lieber ein schönes blau nehmen und auch würde ich dir zu vielleicht SpeedButtons raten. Und das x zum Beenden finde ich ist ziemlich weit oben im Gegensatz zum Minimieren !

Nils_13 31. Dez 2004 16:39

Re: dAmp
 
Ihr labert ja nur übers Design, das ist nicht ganz der Sinn, das Design kann ich schnell abänder, ich will eigentlich nur über die Funktionen etwas hören.

:gruebel:

:wall:

@malo: machs besser!!!!!!!!!

PierreB 31. Dez 2004 16:41

Re: dAmp
 
Zitat:

Ihr labert ja nur übers Design, das ist nicht ganz der Sinn, das Design kann ich schnell abänder, ich will eigentlich nur über die Funktionen etwas hören.
Ich erlaube mir mal auch im Namen von Malo zu sprechen:
1. WIR labern nicht !
2. Wenn du unsere Hilfe nicht willst, dann halt nicht!
3. Bitte achte doch wenigstens etwas auf deinen Umgangston !

Zitat:

@malo: machs besser!!!!!!!!!
Ich dachte es geht hier um dich ! :gruebel:

mirage228 31. Dez 2004 16:43

Re: dAmp
 
Zitat:

Zitat von Nils_13
@malo: machs besser!!!!!!!!!

Ey, lol, wo sind wir hier? Im Kindergarten? :roll:

Lass ihn doch Dein Design grässlich finden - Er wollte Dich sicherlich nicht runtermachen oder dir zeigen, wie gut er das kann... :?

mfG
mirage228

Nils_13 31. Dez 2004 16:43

Re: dAmp
 
Aber du, wie redest du :?: :?:

Zu deinem reden kann ich nur :roll: :wall: sagen!

Ultimator 31. Dez 2004 16:44

Re: dAmp
 
Zitat:

Zitat von Nils_13
@malo: machs besser!!!!!!!!!

Wie käm er denn dazu, es ist doch dein Programm? :roll:

Und wenn du dein Programm heri vorstellst, wirst du damit rechnen müssen, dass du nicht nur Lob, sondern auch Verbesserungsvorschläge ernten wirst. Dazu ist doch ein Forum u.A. da.

phXql 31. Dez 2004 16:44

Re: dAmp
 
Zitat:

Zitat von Nils_13
Ihr labert ja nur übers Design, das ist nicht ganz der Sinn, das Design kann ich schnell abänder, ich will eigentlich nur über die Funktionen etwas hören.

:gruebel:

:wall:

@malo: machs besser!!!!!!!!!

wenn du nach allgemeiner kritik fragst, und wir sagen dir, dass das design grausig is, wo is dann dein problem? dann schliess bitte design-kritik aus. und die sache mit dem "machs besser": das is nunmal kritik, wenn du keine verträgst, dann frag auch nich danach...

PierreB 31. Dez 2004 16:44

Re: dAmp
 
Zitat:

Aber du, wie redest du Question Question

Zu deinem reden kann ich nur Rolling Eyes ouch! sagen!
Wen meinst du bitte ?

Nils_13 31. Dez 2004 16:47

Re: dAmp
 
Ist hier bald mal schluss ich mach euch wenn das soweiter geht einen Thread zum streiten auf, bitte weiter ausgeschlossen Design, phXql hat recht. Der Sinn ist eigentlich euch den gesamten Player anzuschauen nicht nur das Design, das Coden ist dabei das schwierige.

Meflin 31. Dez 2004 16:48

Re: dAmp
 
Zitat:

Zitat von Nils_13
Aber du, wie redest du :?: :?:

Zu deinem reden kann ich nur :roll: :wall: sagen!

sagmal in welcher welt lebst du eigentlich? du frägst hier nach kritik, und dann mus man sich von dir anmotzen lassen, wenn man sachlich kritisiert. es ist ja nicht so dass hier jemand patetisch geworden wäre...
du frägst also um kritik zu einem programm, das du nicht selbst programmiert hast, und wirst pampig, wenn man das kritisiert, was du selbst gemacht hast, nämlich das design. hast du minderwertigkeitskomplexe?

malo 31. Dez 2004 16:49

Re: dAmp
 
Zitat:

Zitat von Nils_13

@malo: machs besser!!!!!!!!!

Warum sollte ich? Ich habe das Programm nicht geschrieben, sondern du. Wenn du meine Kritik nicht verträgst, dann veröffentliche das Programm nicht.

Außerdem hab ich niemals behauptet, dass ich's überhaupt besser kann. Ich sage nur, WAS besser gemacht werden soll ;)

mirage228 31. Dez 2004 16:50

Re: dAmp
 
Ich bin mal dafür, dass hier alle wieder auf den Teppich kommen und wir weiter über das Programm diskutieren und Nils konstruktive Kritik geben, damit er sein Programm verbessern kann :thuimb:

mfG
mirage228

Nils_13 31. Dez 2004 16:51

Re: dAmp
 
[ironie]Hält mich mal bitte jemand[/ironie]

Was denn ich habe doch erwähnt, dass es wenn ihr in der Lage seit ruhig weitergeht.

mirage hat recht.

PierreB 31. Dez 2004 16:55

Re: dAmp
 
Zitat:

Was denn ich habe doch erwähnt, dass es wenn ihr in der Lage seit ruhig weitergeht.
Also deine Art finde ich wirklich sehr merkwürdig!
Du tust jetzt so als hättest du nichts gemacht und die anderen wären die Bösen aber meistens sind DEINE Aussagen der Grund für Streitereien ! Wenn du mit Kritik nicht umgehen kannst, dann hol in Zukunft lieber keine mehr ein !

Mehr möchte ich zu diesem Thema nicht mehr sagen !

malo 31. Dez 2004 16:56

Re: dAmp
 
So, das muss jetzt nochmal sein, sry.

Zitat:

Zitat von Nils_13

Was denn ich habe doch erwähnt, dass es wenn ihr in der Lage seit ruhig weitergeht.

1. Wo hast du das erwähnt? :gruebel:

2. Also ich will ja nicht kindisch werden, aber du hast angefangen :roll:
Du beschwerst dich über konstruktive Kritik und sagst dann, wir sollen ruhig bleiben? :wall:


so, das wars dann erstmal. Für weiteres stehe ich per PN zur verfügung ;)

Nils_13 31. Dez 2004 16:56

Re: dAmp
 
Ich will ja nur Ruhe schaffen!

Nur zu weiter mit der Kritik, ich hab mich schon lange wieder abgeregt

Und bloß nicht mehr über Design!

Die Muhkuh 31. Dez 2004 18:23

Re: dAmp
 
Hi,

dann mal meine Kritik:
  • Button-Farbe verändern beim drüberfahren
  • Wenn Sachen in der PlayList sind und man auf den oberen Pfeil zu abspielen klickt, sollte die Playlist abgespielt werden.
  • Beim doppelklicken auf ein Eintrag in der Playlist sollte der ausgewähle Eintrag abgespielt werden.
  • In der Playlist sollte nur der Dateiname stehen bzw. von ID3v1 bzw. ID3v2 der Titel angezeigt werden
  • Trackbar funktioniert überhaupt nicht
  • Wenn ich auf den "Play-Pfeil" drücke und ein Lied abspiele friert das Programm ein bis das lied fertig ist.
  • Playlist sollte man speichern können
  • Es dauert ewig lange bis die Lieder in der Playlist sind. (Vom laden her)
  • Wenn ich Spectrum und Pixel anwähle kommt da gar nichts. Vielleicht den Button ausblenden
  • Wenn ich Spectrum und Solide auswähle passt das Spectrum nicht obenrein. Wird einfach abgeschnitten.
  • Unter der Groupbox "Analysator" kann man die X und Y position auswählen. Für was sind die anderen 2 Trackbaren?
  • Die Groupbox unter dem "Analysator" gehört IMO überhaupt nicht in das Programm rein.
  • Das Design ist misserabel. Wenn du schon so eins machst, dann lass einen auswählen können ob man das von dir oder das Standard möchte
  • Der Minimize-Button klappt nicht, wenn ein Lieg gerade abgespielt wird.
  • Der Close-Button funktioniert nicht, wenn ein Lied über den Play-Pfeil abspielt (also NICHT über die Playlist)
  • Bei nem Klick bzw. Rechtsklick auf die Trackbar startet das Lied neu
  • Wenn das letzte Lied in der Playlist gespielt wurde, wird das letzte Lied anstatt der gesamtem Playlist wiederholt

So, ich denke das reicht erstmal :mrgreen:

*MFG*

Manu

[edit] Ich werde doch erstmal bei WinAmp bleiben. Hmm, jetzt fällts mir grad auf. dAmp, WinAmp. Da ist wohl jemanden nichts eingefallen :roteyes: [/edit]

Nils_13 1. Jan 2005 08:47

Re: dAmp
 
Hi,

wenihstens mal richtige Kritik mit der ich etwas anfangen kann, die Trackbar funzt. Es dauert aber eine Weile (bei mir) bis sie anfängt, bei Duffy läuft irgendwie alles, vielleicht könnt ihr mir da ja weiterhelfen. Außerdem Sorry wegen getern!!!

Stanlay Hanks 1. Jan 2005 09:15

Re: dAmp
 
Zitat:

Zitat von Nils_13
...die Trackbar funzt. Es dauert aber eine Weile (bei mir) bis sie anfängt, bei Duffy läuft irgendwie alles, vielleicht könnt ihr mir da ja weiterhelfen.

Guten Morgen. Bestimmt kann dir da jemand weiterhelfen, aber ich denke, dafür wäre ein extra Thread ganz gut geeignet und ein bisschen Code, sonst wird es schwierig ;)

Man liest sich, Stanlay :hi:

Gandalfus 1. Jan 2005 16:10

Re: dAmp
 
Wenn man Code von Anderen Leuten benutzt (z.B eine Unit von mir) sollte man das auch erwähnen und auf deren Homepage verweissen.

malo 1. Jan 2005 17:33

Re: dAmp
 
Da du ja den Source zu deinem Programm veröffentlicht hast, sollte das Projekt übrigens in die OS-Sparte ;)

Und den Source kann ich mir nicht ansehen, da die Komponente FormPlayer nicht beiliegt. Bitte hinzufügen.

Nils_13 1. Jan 2005 18:24

Re: dAmp
 
Kopmpoenente FormPlayer :shock: , das ist das selbe wie TForm1, den Quellcode kannst du dir nur ansehen, die Anwendung aber nicht kompileiren.

-NIP- 9. Jan 2005 19:52

Re: dAmp
 
Eigentlich ganz okay ausgenommen des Designs
Aber du solltest wirklich einbauen, dass man in der Playlist
ausgewählte Dateien mit dem Playbutton abspielen kann, anstatt immer "Abspielen"
zu drücken. Ausserdem solltest du die Regler besser beschriften.
Ich weiß nicht was die beiden unteren Regler bedeuten.
Ich würde anstatt des Dateinamens auch lieber den ID3 Tag anzeigen lassen.
Der Visualizer ist okay, du könntest vielleicht noch ein paar mehr Varianten einbauen.
Um das ganze cooler aussehen zu lassen, könntest du in dem Visualizer ja ein bisschen mit Blur
rumfummeln und mit verschiedenen Farben. :thumb:

-NIP-

edit: Du solltest einen Button einbauen mit dem man den Player beenden kann.
Warum macht er ein Icon in den Tray, wozu ist das gut, es erscheint ja nicht einmal ein Popupmenü,
wenn ich draufklicke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:14 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz