Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
100
04.06.2003, 22:14
apfelkorn



mal ne frage zur technik: wie hast du den "custom style" bei der playlist gemacht? ist das eine ganz normale win32 liste mit ownerdraw oder hast du ein komplett neues steuerelement entwickelt?

--

zum Seitenanfang zum Seitenende Profil || Suche
101
05.06.2003, 14:53
KiddiKai



Wäre übrigens noch ganz nett wenn man so wie beim Winamp die ID3-Tags nicht nur ansehen, sondern auch ändern könnte !

--

zum Seitenanfang zum Seitenende Profil || Suche
102
05.06.2003, 15:04
apfelkorn



dafür gibts schon Datei-Eigenschaften unter Windows... Manchmal ganz praktisch.

--

zum Seitenanfang zum Seitenende Profil || Suche
103
05.06.2003, 15:19
KiddiKai



Aber nur manchmal. Wenn man sich Musik aus dem Netz zieht haben die meistens noch irgendwelche Werbung in den ID3-Tags eingebaut und die würde man schon gerne rauslöschen. Und zwar direkt bequem aus dem Player. Wie bei Winamp eben.

--

zum Seitenanfang zum Seitenende Profil || Suche
104
05.06.2003, 16:08
Dr.Zenz



Für sowas gibt es bessere Programme. Eine halbwegs angemessene Lösung dafür würde einem ganzen kleinen Programm nahekommen, dass man extra coden müsste. Viel zu viel Arbeit für einen Programmteil, den andere Programme warscheinlich besser beherschen werden. <- meine Meinung.

--

[Dennis "Dr.Zenz" Jenz][Photon Audio Player]

zum Seitenanfang zum Seitenende Profil || Suche
105
05.06.2003, 16:11
KiddiKai



Für mich ist Hauptsache, dass ich mit wenigen Mausklicks die Daten verändern kann.

--

zum Seitenanfang zum Seitenende Profil || Suche
106
05.06.2003, 17:15
Snake_Shit



Ich denke es wird noch einen kleienen ID3-Tage Editor geben. CD Support ist auch schon geplant.

@apfelkorn
HammerBlade hat ne komplett neue Liste geschrieben.

--

zum Seitenanfang zum Seitenende Profil || Suche
107
05.06.2003, 17:22
KiddiKai



Muss ja kein Editor sein, im Prinzip reicht es schon vollkommen aus, wenn e so ist, wie es jetzt auch schon ist, nur das man die WErte auch verändern kann.

--

zum Seitenanfang zum Seitenende Profil || Suche
108
05.06.2003, 19:29
Snake_Shit



Version 0.1.0.3 gibts hier!

Quellcode:Photon v0.1.0.3 - 05.06.2003
----------------------------

Additions + Changes:

+ LinkRemoteControl:
    * Photon kann jetzt über Links ferngesteuert werden, siehe 'LinkRemoteControl.txt'

+ Repeat hinzugefügt
  
BugFixes:

- Selten auftretenden Bug im Loader beseitigt, der dazu führte, dass Songs zur Playlist
   hinzugefügt wurden obwohl sie nicht richtig geladen werden konnten


Photon v0.1.0.2 - 04.06.2003
----------------------------

Important:

~ Durch das überarbeitete SkinSystem dieser Version sind Skins aus früberen
   Versionen zu dieser NICHT mehr kompatibel.

~ In Skins darf bei GIF's KEINE Transparenz verwendet werden. Durch die Transparenz
   wird die Performance von Photon sehr stark in die Knie gezwungen und die Oberfläche
   häufig nicht richtig dargestellt.

Additions + Changes:

+ SkinSystem überarbeitet:
    * transparente Farbe des Skins in der 'skin.xml' konfigurierbar
      [PhotonSkin>ColorTable>Skin_Transparent]
    * Aufbau der 'skin.xml' überarbeite:
       ~ für jeden Button kann festgelegt werden ob er überhaupt im Skin
         auftaucht (Include), auf welchem Panel er sich befindet (Panel) und
         ob er einfach nur rechteckig ist oder ob die Form aus dem Skin
         generiert wird (UseAdvRegion)

+ Playlist:
    * 'Play as next'-Flag: Photon wird automatisch nach dem aktuell
       wiedergegebenen Song, zu dem Song springen, dessen 'Play as next'-Flag
       gesetzt ist, egal ob Shuffle oder Favourits-Only aktiv ist

+ QuickPlaylist:
    * Song wird jetzt nicht mehr über DoppelClick sondern einen Click angewählt
    * Die Höhe der QuickPlaylist wird automatisch an Desktophöhe angepast

+ 'Add Songs from Directory ...'-Dialog: Photon fragt nicht mehr jedes mal nach ob man
    Unterverzeichnisse durchsuchen will, sondern es befindet sich dafür eine CheckBox im
    Browse-Dialog und Photon merkt sich die Einstellung.

BugFixes:

- Einige Rechtschreibfehler korrigiert

- SkinSystem:
    * Fehlerhaft Koordinate in den Beispiel-Skins korrigiert
    * Transparente Teile des Skins werden jetzt on Runtime, beim
      Wechseln des Skins richtig gesetzt
    * Absturtz verhindert, der dadurch entsteht das man versucht einen Skin zu laden,
      der nach dem Start gelöscht oder dessen Verzeichnis umbenannt wurde
    * Eine GROSSEN Berg Bugs beim Skin wechseln beseitigt

PostSkriptum:

# Dank an Dr.Zenz: Ohne seinen Natalie-Skin wären mir viel Bugs und Probleme im
                    SkinSystem wahrscheinlich erst viel später aufgefallen)

--


Dieser Beitrag wurde am 05.06.2003 um 19:30 von Snake_Shit bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
109
05.06.2003, 19:48
HammerBlade



@apfelkorn: die Playlist ist, wie Snake_Shit schon gesagt hat, komplett neu da Win32 Controls nicht das können was ich dafür braucht. Sind ca. 40k Code.

Und hier noch die Anleitung für die Link Remote Control (nicht mit MultiMedia Tasten verwechseln) inspiriert von Dr.Zenz.

Quellcode:Photon - MediaPlayer by HammerBlade
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  -> LinkRemoteControl

Syntax:

Photon.exe [ -<RC-Befehle> ] [ -<Load-Befehle> ] [ <XPL- oder Song-Datei> ]

Je nach dem ob Photon schon laüft oder erst über den RC-Link gestartet
wird stehen verschiedene Befehle zur Verfügung:

- Wird Photon gerade gestarted stehen nur die Load-Befehle zur verfügung
- Läuft Photon bereits stehen alle RC-Befehle und Load-Befehle zur verfügung


RC-Befehle:
~~~~~~~~~~~

Alle RC-Befehle beginnen mit einem (-) und müssen mit einem Leerzeichen von einander
getrent werden.

-play
     Entspricht einem Click auf den Play- bzw. Resume-Button

-pause
     Entspricht einem Click auf den Pause-Button

-stop
     Entspricht einem Click auf den Stop-Button

-prev
     Entspricht einem Click auf den Previous-Track-Button

-next
     Entspricht einem Click auf den Next-Track-Button

-vol_up
     Erhöht die Lautstärke wie der (+)-Hotkey

-vol_down
     Verringert die Lautstärke wie der (-)-Hotkey

-vol_set=value (0% - 100%)
     Legt die Lautstärke in Prozent fest.
      Bsp.: "Photon.exe -vol_set=50" setzt die Lautstärke auf 50%
      
-seek_up
     Erhöht die Wiedergabe-Positionwie der Cursor-Links-Hotkey
     (ACHTUNG: Funktioniert nur wenn gerade ein Track wiedergegeben wird)

-seek_down
     Verringert die Wiedergabe-Position wie der Cursor-Rechts-Hotkey
     (ACHTUNG: Funktioniert nur wenn gerade ein Track wiedergegeben wird)

-seek_set=value (0% - 100%)
     Legt die Wiedergabe-Position in Prozent fest.
      Bsp.: "Photon.exe -seek_set=10" setzt die Wiedergabe-Position auf 10%
     (ACHTUNG: Funktioniert nur wenn gerade ein Track wiedergegeben wird)

-select=value
     Markiert in der Playlist eine Song um ihn z.B. wiederzugeben.
     Es gibt 2 Spezial-Parameter: first und last.
      Bsp.: "Photon.exe -select=10"    markiert den 10ten Song
      Bsp.: "Photon.exe -select=last"  markiert den letzten Song
      Bsp.: "Photon.exe -select=first" markiert die ersten Song
        
    
Load-Befehle:
~~~~~~~~~~~~~

Alle Load-Befehle beginnen mit einem (-) und müssen mit einem Leerzeichen von einander
getrent werden.

-append=path
     Läd die mit 'path' angegebene Song- oder XPL-Datei und hängt sie an die bestehende
     Playlist an

-replace=path
     Läd die mit 'path' angegebene Song- oder XPL-Datei und ersetzt die bestehende
     Playlist mit dieser

Werden keine RC- oder Load-Befehle angegeben, sondern nur ein Pfad, so wird diser so behandelt,
als wäre er das Parameter des replace-Befehls:

  Bsp.: Photon.exe "C:\mp3\Rock n Roll.xpl"

wird behandelt wie

  Bsp.: Photon.exe -replace="C:\mp3\Rock n Roll.xpl"

ACHTUNG: Das Path-Parameter der Load-Befehle muss in Anführungszeichen stehen, wenn es
          Leerzeichen enthält. Enthält es keine Leerzecihen kann auf die Anführungszeichen
          verzichtet werden.


Kombination mehrerer Befehle:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Auch die Kombination mehrerer Befehle ist möglich. Die einzelnen Befehle werden von
links nach rechts abgearbeitet.

Bsp.: Photon.exe -vol_set=75 -stop -append=C:\mp3\Track01.mp3 -select=last -play -seek_set=50

~ die Lautstärke wird auf 75% gesetzt
~ die Wiedergabe wird gestoppt
~ die MP3 'Track01.mp3' wird der Playlist hinzugefügt
~ der letzte Song der Playlist wird markiert
   (ACHTUNG: Auch wenn vorher die MP3 'Track01.mp3' gelanden wurde und somit am Ende der Playlist
             sein sollte ist zu beachten, dass das Laden einen kleinen Moment dauert und der Select-
             Befehle möglicherweise ausgeführt wird bevor die MP3 'Track01.mp3' wirklich geladen ist,
             so dass nicht die MP3 'Track01.mp3' sondern ein Track vorher markiert wird)
~ der gerade markierte Track wird wiedergegeben
~ es wird zur Mitte des Tracks gesprungen


Mögliche/Geplante Erweiterungen:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Ein RC-Befehl der die Ausführung einer Befehlskombination anhält, bis ein bestimmtes Ereignis
eingetreten ist oder eine bestimmte Zeitspanne verstrichen ist:

Bsp.: Photon.exe -stop -append=C:\mp3\Track01.mp3 -wait=load_done -select=last -play -seek_set=50
                                                   ---------------

Mit '-wait=load_done' könnte die Abarbeitung der Befehlskette angehalten werden bis Track01.mp3
geladen ist, so dass sichergestellt wird das '-select=last' auch wirklich Track01 markiert.

Wegen der ID3Tags:
KiddiKai hat recht. Photon generiert den Titel des Songs wie folgt:
<Artist> - <Title>. Wenn einer der beiden fehlt wird ein ? eingesetzt. Fehlen beide wird der Dateinname benutzt. Man wird aber noch konfigurieren können wie Photon den Titel des Songs generiert.

--

"Mit C++ (noch besser mit C) kann man sich _sehr_ leicht in den Fuss schiessen." - theDon
Auspack und freu! - Auszug aus einer, aus dem japanischen übersetzten, Bedienugsanleitung für ein Spielzeugaquarium.
--
Photon Audio Player | Majestic42.net | How To Ask Questions The Smart Way

zum Seitenanfang zum Seitenende Profil || Suche
110
06.06.2003, 13:11
Dr.Zenz



So, ich habe meinen Skin für die neueste Version aktualisiert. Sämtliche mir bekannten Bugs wurden beseitigt und die Buttons neu angeordnet (so wie ich es eigentlich vorhatte):
www.doktorzenz.de.vu/stuff/misc-photonskin.zip

Support für den QuickplaylistSkin gibt es noch nicht, weil der bei mir noch nicht funktioniert (Win98). Eine sehr schöne Version habt ihr da wieder zusammengehämmert.

--

[Dennis "Dr.Zenz" Jenz][Photon Audio Player]

zum Seitenanfang zum Seitenende Profil || Suche
111
06.06.2003, 13:56
KiddiKai



Das wird immer besser !

--

zum Seitenanfang zum Seitenende Profil || Suche
112
06.06.2003, 14:02
THC|Pagan



jupp, die "play as next"-funktion rockt :D
aber ich hab da ein problem (win 98se): immer wenn ein neues lied startet, stellt sich der equalizer ab bzw. er ist noch aktiviert, verliert aber seine "wirkung". irgend'ne ahnung woran das liegen könnte ?

--

The Xenom Conflict

zum Seitenanfang zum Seitenende Profil || Suche
113
06.06.2003, 15:14
apfelkorn



zum thema playlist:
was waren denn die anforderungen an diese?
und zweite frage:
hast du das alles objektorientiert geschrieben oder bist du bei strukturierter programmierung geblieben?

--

zum Seitenanfang zum Seitenende Profil || Suche
114
07.06.2003, 13:44
Dr.Zenz



Ein paar Verbesserungsvorschläge zur QuickPlaylist bzw. zum TraySymbol (ich bekomm schon ein ganz schlechtes Gewissen, soviel wie ich immer ändern lass - bitte lehnt mal einen Vorschlag ab):

Wenn man die Maus über die QuickPlaylist bewegt, sollte der Titel markiert sein, den man spielen würde, wenn man jetzt die Maustaste drücken würde (so wie im WindowsStartmenü). Wenn man den obersten (untersten) Titel der Playlist erreicht, sollte diese automatisch nach oben (unten) scrollen. So wie es jetzt ist, wirkt es ein wenig befremdlich. Auch wenn es viel bequemer ist als früher.

Wenn man irgendwo anders hinklickt, als auf die QuickPlaylist, sollte diese verschwinden (das wurde glaubich auch schon von jemand anderem gesagt).

Mir ist bei meinen Auswahlverhalten in der Quickplaylist aufgefallen, dass ich fast imemr nur meine Favorites aus der Quickplaylist auswähle. Man könnte im Optionsmenü einstellen, dass in der QuickPlaylist nur die Favoriten angezeigt werden.

Ein kleiner Bug ist auch vorhanden. Wenn ein titel abgespielt wird, der in der Playlist sehr weit unten steht und man dann die QuickPlaylist aktiviert, wird diese nicht richtig angezeigt. Nach unten hin ist dann immer nur schwarze Fläche zu sehen. sobald man zu scrollen beginnt, ist diese Schwarze Fläche weg.

Wenn man mit der Rechten Maustaste auf das TrayIcon klickt brauchen Sachen wie Skins, Components, Playlist nicht angezeigt werden. Stattdessen sollten die PlaybackOptionen Play, Stop, Prev, Next direkt und nicht über ein Untermenü angewählt werden können.

Wenn mir noch was einfällt, sag ich bescheid. ^^

--

[Dennis "Dr.Zenz" Jenz][Photon Audio Player]

zum Seitenanfang zum Seitenende Profil || Suche
115
07.06.2003, 13:56
erazor



nochwas: anstelle eines recktsklicks (der nihct auf jedem element richtig funktioniert) sollte man einen zusätzlichen [options] button haben, der dann das kontextmenu öffnet

achja, wurde sicher schonmal erwähnt, ein id3-tag editor wäre klasse...

--

grmml.. hier war einmal eine sig | Get Firefox!

zum Seitenanfang zum Seitenende Profil || Suche
116
07.06.2003, 14:06
KiddiKai



Zitat:
erazor postete
achja, wurde sicher schonmal erwähnt, ein id3-tag editor wäre klasse...
Meine Worte !

--

zum Seitenanfang zum Seitenende Profil || Suche
117
07.06.2003, 17:10
Morpheus



okay, da ich diesen player unter windows nutze und den auch recht gerne nutze, würde ich mir ne pocketpc-"portierung" wünschen. denn der mediaplayer ist nicht wirklich was dolles...

;)

ansonsten sehr gute arbeit =)

--

MFG Morpheus
www.slware.com || www.thwboard.de ||
www.comparium.de - Der clevere Preisvergleich // Coming soon

zum Seitenanfang zum Seitenende Profil || Suche
118
07.06.2003, 18:32
arnson



kann man mit photon irgendwie streams hören ?

--

reallife is was für leute die im irc keine freunde haben

zum Seitenanfang zum Seitenende Profil || Suche
119
08.06.2003, 00:07
KiddiKai



Und Videounterstützung muss sein. Windows Media Player mag ich nämlich auch nicht, und meinen RealPlayer habe ich letztens runtergefeuert, weil er trotz Neuinstallation dauernd abgestürzt ist und Stunden zum Laden gebraucht hat.

--

zum Seitenanfang zum Seitenende Profil || Suche
120
08.06.2003, 00:21
Dr.Zenz



Versuch mal "Zoom Player".

www.chip.de
www.google.de

--

[Dennis "Dr.Zenz" Jenz][Photon Audio Player]

zum Seitenanfang zum Seitenende Profil || Suche
121
08.06.2003, 18:08
Dr.Zenz



So ich ahbe inen neuen Skin fertig gebastelt. Es handelt sich um einen QuickTime Rip: www.doktorzenz.de.vu/stuff/photonskin-quicktime.zip

Und eine Frage an die Entwickler habe ich noch: In der skin.xml findet sich folgende Passage:

Quellcode:<SizeBox>
        <Position value="386 73"/>
        <Size value="18 18"/>
    </SizeBox>
Ich tippe mal, dass dies die Stelle markieren soll, an der die Playlist verlänfert werden kann. Wenn dem so ist, scheint das noch nicht so ganz zu funktionieren.

€: Der Webspace ist offensichtlich down.

€²: geht doch

--

[Dennis "Dr.Zenz" Jenz][Photon Audio Player]


Dieser Beitrag wurde am 08.06.2003 um 18:18 von Dr.Zenz bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
122
08.06.2003, 18:44
Snake_Shit



Nicht schlecht. Gleich mal saugen.
Ach ja, morgen gibts warscheinlich wieder ne neue Version mit ner Menge an Verbesserungen :D

//edit

Wow, der gefällt mir! Nur die Scrollbar in der Playlist sieht komisch aus.

Hier mal ein Bild der neuen QuickPlaylist:

--


Dieser Beitrag wurde am 08.06.2003 um 18:59 von Snake_Shit bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
123
08.06.2003, 23:45
Dr.Zenz



Das mit der Scrollbar in der Playlist liegt daran, dass der Peak bis zum Ende des sbar_vr_bottom.gif angezeigt wird. Mann müsste das in der skin.xml einstellen können, ob der Peak überall in der Scrollbar angezeigt wird, oder z.B. nur in dem sbar_vr_middle.gif.

Bis mir da ne Idee eingefallen ist, wie man das nach jetztigen Möglichkeiten anstellen kann, muss es erstmal so bleiben.

€: kann es sein, dass man bei XVF und MFF die hintergrundfarbe ncoh nicht einstellen kann? Um die beiden komponeten habe ich mich beim Skin vergessen zu kümmern. *schäm* Aber wirklich editierbar scheinen sie nicht.

--

[Dennis "Dr.Zenz" Jenz][Photon Audio Player]


Dieser Beitrag wurde am 09.06.2003 um 00:47 von Dr.Zenz bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
124
09.06.2003, 00:22
scus



ein kleiner bug (?): wenn man per "j" einen song sucht, kann man ihn nicht per maus anmachen

"play as next" in der quickplaylist wär praktisch

--

sincères amitiés scus
--
Tand, Tand ist das Gebilde von Menschenhand


Dieser Beitrag wurde am 09.06.2003 um 00:23 von scus bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche