Autor Beitrag
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: So 21.08.05 19:26 
user profile iconxxx244 hat folgendes geschrieben:
Hallo!
Also ich find deinen Mp3-Player richtig gut.
Ich hab aber 1 Sachen gefunden, die glaub ich, nicht so sein sollen wie sie sind:
Wenn man ein Lied öffnet,dieses in die Playliste einfügt und dann abspielt und anschließend das Lied aus der Liste löscht, läuft das Lied weiter, obwohl das gar nicht mehr in der Playliste steht.

ich habe mir auch schon oft überlegt, ob ich das nicht ändern soll, ich bin mir nicht sicher es hat ja vor und nachteil, was meinen denn die anderen ?

Zitat:

Und dann hab ich noch nen Bug gefunden:
Ich hab nen paar Mp3s die dein Player einfach net abspielen will, da stürzt er immer ab. Alle anderen Mediaplayer (itunes, windows mediaplayer, winamp...)können aber diese files abspielen. Ich hab auch schon geschaut woran es liegen kann, hab aber nichts gefunden.
Hier mal nen paar Daten zu den Mp3s:
Bitrate: 192 kbit/s
Kanäle: 2(Stereo)
Abtastrate: 44 kHz
Format:MPEG-1 Layer 3
Encoded with: itunes
File mit Artwork
Kannst ja mal schauen, vielleicht findest du den Fehler!
Adrian

es ist in dem sinne kein fehler, das format wird eben nicht recht unterstützt, noch arbeite ich mit dem regulären mediaplayer, ich werde mich demnächst aber nach einer alternative umsehen um so zb auch wma dateien abspielen zu können.

@Design: ansich ist die einzige stelle wo man noch was hinmachen könnte, oben bei der wiedergabe, da werde ich eh noch ein paar sachen hinzufügen ;)

wenn ich buttons mit images mache ist das problem das design welches sich ja individuell gestallten lässt. die buttons duch andere zu ersetzten ist auch net so leicht, wenn da jemand ne einfache lösung hat, her damit ^^

ich denk mir schon was aus, was das design anbelangt, kennt jemand gute freeware grafik programme für sowas ?

Mein aktuelles Farbschema sieht so aus;
Zitat:

[Color]
Color1=8421440
Color2=12697988
TextColor1=16777215
TextColor2=16777215
DXC
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 61

WINXP + SP2
D6 Pers, D2005 Pers
BeitragVerfasst: So 21.08.05 21:20 
Hallo,

das mit den Buttons finde ich ja egentlich rel. einfach...
- Du weißt statt den Buttons die eigenschaften einem Timage zu mit OnMouseDown:..

Und dann bei oncreate machste einfach:... TImage_Play_Button.LoadFromFile('dasbildhalt.bmp').

Fertig.
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Mo 22.08.05 16:31 
ja aber wenn der button jetzt zb nen grauen hintergrund hat, und jemand ein grünes design nimmt, wie soll das denn aussehen ?
DXC
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 61

WINXP + SP2
D6 Pers, D2005 Pers
BeitragVerfasst: Mo 22.08.05 16:35 
Die Buttons von mir sind doch viereckig, oder ?

EDIT: Ahhha, gecheckt :wink: . Ja die "angepassten" Buttons muss halt der der den skin macht auch passend zum skin machen :wink:
DarkLord05
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 449

WinXP Pro SP2
Opera; Delphi 3 Pro; Delphi 2005, Turbo Delphi, dev-c++, Eclipse, MS Visual Studio .NET 2003, MS Visual C++
BeitragVerfasst: Mo 22.08.05 19:23 
Ich habe das bei meinem MP3 - Player auch so gemacht.
Wenn man auf einen Button drückt muss natürlich auch die Grafik geändert werden, genauso wie wenn der nach oben geht, also OnMouseButtonUP. Ist viel arbeit^^ sag ich dir. Wenn du wissen willst wie man gute Button machen kann, sag bescheid.

Hätt auch mal ne frage... Wie hast du die Umrechnung der Liedzeit gemacht? Also das er z.B.
3:12 anzeigt. Ich bekomm das nicht hin.


mfg. Lars
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Mo 22.08.05 20:35 
hab ich zuerst auch net, hatte schon so einige formeln entwickelt, aber dann glaube ich mal im df nachgefragt, das kam dabei raus:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
function strtwo(int: integer): string;
begin
  result := inttostr(int);
  if (length(result) < 2and (length(result) >= 0then
    result := '0' + result;
end;

procedure TMainForm.Timer1Timer(Sender: TObject);
var
  pos: integer;
begin
  pos := mplayer.position;
  TB_TrackPos.Position := pos;
  L_Time.caption := strtwo(pos div 1000 div 3600) + ':' + strtwo((pos div 1000div 60) + ':' + strtwo((pos div 1000mod 60);
end;
hallo
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 450

WIN XP, SuSE 9.3
D3 Prof, D6 Pers, 2005 Pers
BeitragVerfasst: Mo 22.08.05 20:55 
Also der Player ist schon ganz nett!

Ich weiß nicht ob das mit Delphi geht, aber so ein EQ wäre ja schön...

_________________
Der beste je Programmierte Trojaner: Windows XP
Wäre es nicht adequat, den Usus heterogener Termini zu minimieren?
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Mo 22.08.05 21:08 
das ist denke ich schon möglich, da stellen sich mir aber 2 probleme: 1. der windows media player (wohl eher das geringere problem) und 2. hab keine ahnung wie so ein eq funzt, machbar wäre das vielleicht mit der bass.dll, die ich dafür aber nicht extra einbinden möchte :lol:
punker76
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41


D5 Prof, D5 Ent, D7 Pers
BeitragVerfasst: Di 23.08.05 09:33 
user profile iconF34r0fTh3D4rk hat folgendes geschrieben:
hab ich zuerst auch net, hatte schon so einige formeln entwickelt, aber dann glaube ich mal im df nachgefragt, das kam dabei raus:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
function strtwo(int: integer): string;
begin
  result := inttostr(int);
  if (length(result) < 2and (length(result) >= 0then
    result := '0' + result;
end;

procedure TMainForm.Timer1Timer(Sender: TObject);
var
  pos: integer;
begin
  pos := mplayer.position;
  TB_TrackPos.Position := pos;
  L_Time.caption := strtwo(pos div 1000 div 3600) + ':' + strtwo((pos div 1000div 60) + ':' + strtwo((pos div 1000mod 60);
end;


hi, der player ist echt gut.
wenn du eine alternative zum mediaplayer von delphi suchst dann nimm doch die fmod (benutz ich auch). die ist auch etwas vertändlicher zu benutzen als bass. www.fmod.de

das mit der zeit anzeige geht auch einfacher:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
procedure TMainForm.Timer1Timer(Sender: TObject);
var
  pos: integer;
begin
  pos := mplayer.position;
  TB_TrackPos.Position := pos;
//L_Time.caption := strtwo(pos div 1000 div 3600) + ':' + strtwo((pos div 1000) div 60) + ':' + strtwo((pos div 1000) mod 60);
  L_Time.caption:= Format ('%d:%.2d:%.2d', [pos div 1000 div 3600, (pos div 1000div 60, (pos div 1000mod 60]);
end;

_________________
Punk's not dead!
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Di 23.08.05 14:13 
fmod sieht nicht schlecht aus, auch für spiele ne gute sound engine, danke für den hinweis, werde mich damit beschäftigen ;)
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Do 25.08.05 18:38 
die m3u unit wurde gefixt und m3u playlisten von anderen mp3 playern sollten dann in der nächsten version auch funzen, wobei eben nur wavs und mp3s angezeigt werden:
ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
unit m3u;

interface

uses sysutils, classes;

const
  M3UStart = '#EXTM3U';
  M3UItem = '#EXTINF:';

procedure LoadM3U(Target: TStrings; Filename: string);
procedure SaveM3U(Source: TStrings; Filename: string);

implementation

procedure LoadM3U(Target: TStrings; Filename: string);
var
  StringList: TStringlist;
  str: string;
  i: integer;
begin
  Stringlist := TStringlist.Create;
  try
    Stringlist.LoadFromFile(Filename);
    for i := 0 to Stringlist.Count - 2 do
      begin
        str := Stringlist[i];
        if copy(str, 0, length(M3UItem)) = M3UItem then
          Target.Add(Stringlist[i + 1])
      end;    
  finally
    Stringlist.Free;
  end;
end;

procedure SaveM3U(Source: TStrings; Filename: string);
var
  StringList: TStringList;
  i: integer;
begin
  StringList := TStringlist.Create;
  try
    Stringlist.add(M3UStart);
    for i := 0 to Source.Count - 1 do
      begin
        Stringlist.add(M3UItem);
        Stringlist.add(Source[i]);
        Stringlist.add('');
      end;
    Stringlist.SaveToFile(Filename);  
  finally
    StringList.Free;
  end;
end;

end.

ich hätte selbst auch noch einen vorschlag, und zwar, das jedes lied nur einmal gespielt wird, bis alle durch sind, und dann wieder von vorne, was meint ihr ?
DarkLord05
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 449

WinXP Pro SP2
Opera; Delphi 3 Pro; Delphi 2005, Turbo Delphi, dev-c++, Eclipse, MS Visual Studio .NET 2003, MS Visual C++
BeitragVerfasst: Do 25.08.05 19:03 
user profile iconF34r0fTh3D4rk hat folgendes geschrieben:
user profile iconxxx244 hat folgendes geschrieben:
Hallo!
Also ich find deinen Mp3-Player richtig gut.
Ich hab aber 1 Sachen gefunden, die glaub ich, nicht so sein sollen wie sie sind:
Wenn man ein Lied öffnet,dieses in die Playliste einfügt und dann abspielt und anschließend das Lied aus der Liste löscht, läuft das Lied weiter, obwohl das gar nicht mehr in der Playliste steht.

ich habe mir auch schon oft überlegt, ob ich das nicht ändern soll, ich bin mir nicht sicher es hat ja vor und nachteil, was meinen denn die anderen ?

Also ich habe bei mir auch schon überlegt und würde das machen das der Benutzer das im menü selber auswählen kann ob das Lied weiter spielen soll oder nicht.
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Do 25.08.05 19:33 
werde ich auch so machen, aber noch nicht in der nächsten version, vielleicht danach. :wink:
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Do 25.08.05 21:56 
Version 0.8

Die Dateigröße konnte ich dritteln und deshalb hab ich noch ein paar farbskins draufgepackt, design hatte ich schonmal kurz überarbeietet (hab buttons gemacht), das gab aber programm interne schwierigkeiten. [deshalb vorerst verschoben ;) ]

Meine ToDo Liste ist um einiges kürzer geworden und sieht jetzt so aus:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
SethMP3
-------

- Playlist Anzeige

- Design


EDIT: Kleine Nachgeburt ;) einige kleine Fehler beseitigt :lol:


Zuletzt bearbeitet von F34r0fTh3D4rk am Sa 03.09.05 20:29, insgesamt 1-mal bearbeitet
DXC
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 61

WINXP + SP2
D6 Pers, D2005 Pers
BeitragVerfasst: Mi 31.08.05 19:43 
Also... mir iss da noch so ne idee gekommen... wie wär's dass wenn man ueber einer mp3-datei die rechte maustaste drückt dass dann "Play in SethMP3" kommt. Naja is nur so'n vorschlag (ich persönlich hätte keine Ahnung wie ich das machen soll...).


Und noch was, danke für die Autostart Funktion :wink:

MFG
DXC
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Do 01.09.05 18:17 
wenn ich das ganze in einen installer packe würde sowas sinn machen, im moment funktioniert das mit "öffnen mit...".

ich musste meinen pc formatieren, habe aber noch ein backup, welches vor der besagten "nachgeburt" entstanden ist, diese sachen müssen also nochmal reimplementiert werden bevor ich weiter mache, außerdem muss ich erst noch delphi wiederherstellen ;)
DXC
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 61

WINXP + SP2
D6 Pers, D2005 Pers
BeitragVerfasst: Fr 02.09.05 11:04 
Hallo,

also nach ein paar intensiveren Tests ist mir aufgefallen dass:

-> Wenn ich jetzt einen Autostart eintrag hinzufüge dann wird, wenn ich meinen Computer hochfahre, das Programm ganz gestartet. Dies finde ich eigentlich nicht so gut. ich finde es sollte so im Tray-Modus gestartet werden *willhöflichsein* :wink:

-> Die verschiedenen Modi's wie WIEDERHOLEN, ALLES WIEDERHOLEN sollten nicht im Menü eintellungen sein sondern eher neben den Button wie PLAY, etc.

-> Ich finde noch dass wenn das Programm gestartet wird dass dann die zuletzt gehörten MP3s / bzw. letzte Playlist angezeigt werden soll, dass man sich nicht immer extra laden muss... (Eventuell wäre cool wenn man diese funktion ein und ausschalten könnte)

--> Ansonsten nur respekt, mein fav. Player :wink: ...

MFG
DXC
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Fr 02.09.05 13:23 
Zitat:

Wenn ich jetzt einen Autostart eintrag hinzufüge dann wird, wenn ich meinen Computer hochfahre, das Programm ganz gestartet. Dies finde ich eigentlich nicht so gut. ich finde es sollte so im Tray-Modus gestartet werden *willhöflichsein*

ich wollte noch ein "minimiert starten" feld hinzufügen :wink:

Zitat:

Ich finde noch dass wenn das Programm gestartet wird dass dann die zuletzt gehörten MP3s / bzw. letzte Playlist angezeigt werden soll, dass man sich nicht immer extra laden muss... (Eventuell wäre cool wenn man diese funktion ein und ausschalten könnte)

es wird die zu letzt geladene playlist geladen, mit einzelnen mp3s zu kompliziert, bzw zu viel speicherarbeit ;)

Zitat:

Die verschiedenen Modi's wie WIEDERHOLEN, ALLES WIEDERHOLEN sollten nicht im Menü eintellungen sein sondern eher neben den Button wie PLAY, etc.

der bereich muss eh noch verändert werden ;)
DXC
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 61

WINXP + SP2
D6 Pers, D2005 Pers
BeitragVerfasst: Sa 03.09.05 16:14 
Zitat:

es wird die zu letzt geladene playlist geladen, mit einzelnen mp3s zu kompliziert, bzw zu viel speicherarbeit ;)


echt? is mir gar nicht aufgefallen :gruebel:
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Sa 03.09.05 19:56 
also meine to do liste sieht so aus:
Zitat:

- Jedes Lied nur einmal spielen

- Alles Wiederholen An/Aus

- Minimiert starten

- Wiedergabe beim Start