Entwickler-Ecke

Open Source Projekte - Nemp 5.1


Gausi - Mi 26.01.05 20:17
Titel: Nemp 5.1
Nemp - Noch ein MP3-Player, Version 5.1.0


Ein MP3-Player mit Verwaltung aller MP3s auf einem Rechner. Die lokalen Datenträger können nach mp3- und anderen Audiodateien durchsucht werden, welche dann in eine Medienliste eingefügt werden. Die Daten werden so aufbereitet, dass ein schnelles und komfortables browsen in dieser Liste möglich ist. Des Weiteren steht eine umfangreiche Suchfunktion zur Verfügung.

Nemp 5.1

Neu in Version 5.1

Neu in Version 5.0.2

Neu in Version 5.0.1

Neu in Version 5.0
Die größte sichtbare Neuerung ist die Einführung von Kategorien in der Medienbibliothek. Damit kann die Medienbibliothek in verschiedene Bereiche aufgeteilt werden. Diese Kategorien können Sie ganz nach Ihren Wünschen anpassen. Die Aufteilung in zwei Listen (z.B. Interpreten und Alben) in der Baumansicht wurde ersetzt durch eine Baumstruktur, in der nun mehrere Sortierungen parallel genutzt werden können - auch diese können Sie nach Ihren Wünschen anpassen.

Außerdem ist nun die Anordnung der einzelnen Bereiche freier konfigurierbar, und es können (bis auf Steuerung und Playlist) alle Elemente wahlweise ausgeblendet werden. Der Funktionsumfang von Drag&Drop wurde erweitert, und der Einstellungsdialog wurde stark überarbeitet.

In der Medienbibliothek werden jetzt auch die Eigenschaften "Album-Interpret", "Komponist" und "BPM (Beats per Minute)" ausgelesen und gespeichert. Der Album-Interpret kann bei der Kategorisierung nach "Interpret" bevorzugt werden.

Weggefallen ist hingegen die automatische Suche nach Liedtexten. Das war schon immer irgendwie eine Grauzone. Nachdem das Community-basierte LyricWiki eingestampft wurde, sehe ich keine Möglichkeit mehr, diese Funktion weiter anzubieten. Sie ist nun reduziert auf automatisch generierte URLs zu AZLyrics und Suchanfragen zu verschiedenen Suchmaschinen (Google, Bing, DuckDuckGo). Von dort kann der Text dann manuell kopiert werden.

MainForm

Ich habe mir auch mal den Spaß erlaubt, für Nemp eine Facebook-Seite [https://www.facebook.com/NempPlayer/] einzurichten. Was iTunes und Winamp können, kann ich schon lange. :mrgreen:

Neu in 4.15
(Zusammenfassung der letzten 3 Versionen, habe hier länger nicht mehr aktualisiert. )


Neu in 4.12


Neu in 4.11
Hauptsächlich Änderungen am GUI, das jetzt über einen "Form Designer" konfigurierbar ist. D.h. die einzelnen Blöcke können unterschiedlich angeordnet werden, so dass sie besser den eigenen Bedürfnissen angepasst werden können

Das Kontrollpanel mit Play/Pause/Volume etc. hat dabei eine Generalüberholung bekommen. Ich habe mich da jetzt mehr an dem allgemeinen Standard für diese Art von Playern orientiert (also weitgehend horizontale Anordnung über die komplette Fensterbreite), und bin weg von dem (ur)alten "Winamp-Konzept".

Das zog dann einige weitere Änderungen nach sich, z.B. einige Anpassungen am Skinsystem.

Neu in 4.10
Einige kleine Details erforderten relativ umfangreiche Änderungen am Quellcode. Ich hoffe, dass alles wieder funktioniert - besser als vorher.


Neu in 4.9


Neu in 4.7 (hatte ich hier nicht gepostet) und 4.8


Bugfixes in 4.6.3
In der Zwischenzeit hat sich das eine oder andere angestaut. Die Lyricsuche ging nicht mehr, Änderungen der Abspielgeschwindigkeit ohne Micky-Maus-Effekt ging nicht bei mp3, bei einigen exotischen mp3-Varianten wurde Bitrate und Dauer falsch berechnet, und mit dem erweiterten Skinsystem gabs ne ganze Reihe Problemchen, wovon (hoffentlich) jetzt viele behoben sind.

Bugfix in 4.6.2
Kam per Mail rein, und weil der Fehler doch sehr blöd ist, gibts ein extra-Update dafür: In XE2 sendet Indy wohl defaultmäßig einen anderen HTTP-Header fürs Encoding mit - damit ist alles jenseits ASCII kaputt, und auch die Suche nach "Ärzte" lief schief.

Bugfixes/Changes in 4.6.1

Neues in 4.6


Neues in 4.5


Neues in 4.4


Neues in 4.3
Neues in 4.2
Neues in 4.1


Neue Funktionen in 4.0

Zum Compilieren wird Delphi 2009 oder später benötigt. Verwendete Zusatzkompontenen sind in dem Preliminaries-Archiv enthalten: VirtualTreeView [http://www.soft-gems.net/], Win7Components [http://delphi.fsprolabs.com/], TACredits [http://www.delphipraxis.net/topic114228.html], sowie ein paar selbstgebastelte (wo ich den Code nochmal überarbeiten muss).
Für den erweiterten Skin-Modus wird Delphi XE2 benötigt. Nemp sollte aber auch weiterhin mit 2009 und XE kompilierbar sein, die wenigen Zeilen Code mit VCLStyles sind in Compilerschalter eingepackt.

Lizenz ab 4.0: GPL mit ein paar Sondergenehmigungen, damit man gegen die bass.dll linken und MadExcept verwenden darf :D.


Edit, 11.05.2010: Text verändert, Version 4.0.0 (alpha)
Edit, 05.06.2010: Text verändert, Version 4.0.0 (beta)
Edit, 11.07.2010: Text verändert, Version 4.0.0 (RC)
Edit, 24.07.2010: Text verändert, Version 4.0.0
Edit, 14.08.2010: Text verändert, Version 4.0.1
Edit, 07.05.2011: Text verändert, Version 4.1
Edit, 11.06.2011: Text verändert, Version 4.2
Edit, 04.12.2011: Text verändert, Version 4.3
Edit, 11.02.2012: Text verändert, Version 4.4
Edit, 05.04.2012: Text verändert, Version 4.5 "EasterBug-Edition"
Edit, 16.02.2013: Text verändert, Version 4.6
Edit, 21.03.2013: Text verändert, Version 4.6.1
Edit, 26.04.2013: Text verändert, Version 4.6.2
Edit, 04.12.2016: Text verändert, Version 4.6.3
Edit, 04.03.2018: Text verändert, Version 4.8.0
Edit, 18.08.2018: Text verändert, Version 4.9.0
Edit, 15.07.2019: Text verändert, Version 4.10.0
Edit, 05.10.2019: Text verändert, Version 4.12
Edit, 12.11.2022: Text verändert, Version 5.0
Edit, 29.05.2023: Text verändert, Version 5.1

Moderiert von user profile iconGausi: Topic aus Freeware Projekte verschoben am Mi 23.12.2009 um 15:13


Delete - Mi 26.01.05 20:44

Sehe ich das richtig, ohne Winamp kannman das Programm eigentlich nicht gebrauchen?


Gausi - Mi 26.01.05 20:50

Doch, kann man. Nur gewisse komfortable Funktionen gehen dann nicht. Z.B. kann man dann die Steuerungsknöpfe unten getrost vergessen, und ein Doppelklick auf einen Listeneintrag bewirkt ungefähr gar nichts. (Am besten dann in den Optionen Winamp überwachen ausschalten, dann sieht man die auch nicht mehr...)

Man kann aber weiterhin seine mp3s verwalten, nach gewissen Titeln suchen, und die gewünschten dann per Drag&Drop in seinen Lieblingsplayer reinziehen. Sofern dieser das unterstützt.

Die starke Winamp-Anbindung kommt dadurch zustande, dass ich erstens diesen Player sehr gut finde und es dafür zweitens ne Api gibt, die die Kommunikation damit sehr einfach macht.


Gausi - So 30.01.05 18:46

Update:

Edit: Link entfernt. Siehe Anhänge im ersten Beitrag.

Neue Funktion:
Eine Search-History. Es kann jetzt durch die letzten 10 Suchergebnisse 'gebrowst' werden, um vorherige Suchen zu ergänzen/verfeinern.

kleine Änderungen:
Die Sortierfunktion wurde beschleunigt durch die Verwendung von CompareText((),()) anstelle von CompareStr(AnsiLowerCase(),AnsiLowerCase()).
Desweiteren wird jetzt eine Datei mit der Standardanwendung geöffnet ('open'), wenn die beiden Winamp-Versuche fehlschlagen.

Kosmetik:
Nervige Sicherheitsabfrage jetzt auch bei 'Neu' und 'laden'.
Die Buttons in den beiden Suchmasken sind jetzt auf gleicher Höhe.
Suchbuttons disabled, während eine Suche läuft.
Suchen in der DB führt nicht mehr zu einer Änderung, was die 'Wollen Sie speichern'-Meldung bei 'neu' etc. auslöst.
Ein falscher Hint wurde entfernt.


retnyg - So 30.01.05 18:55

könntest ja auch den TMediaplayer einbinden, dann wäre das teil komplett


Gausi - Mo 19.09.05 15:37

Ach wenn das Feedback etwas dürftig ausfällt, habe ich daran weitergearbeitet. Der obere Beitrag wurde komplett editiert - da steht alles drin.

Ein Mediaplayer ist aber immer noch nicht mit dabei, und ich habe eigentlich auch nicht vor, den einzubauen. Aber ich hatte eigentlich auch nicht vor, einen ID3v2Tag-Editor einzubauen...;-)

Etwas zur Geschwindigkeit: Für 1000 mp3s werden einmalig je nach Laufwerk ca. 10-20 Sekunden Zeit zum Einlesen benötigt.


Silberwolf - Mo 19.09.05 20:39

So, ich hab mich jetzt auch auf dein Programm losgelassen,
die Oberfläche ist übebrsichtlich, aber ich (also Otto-Normal-verbraucher) musste etwas suchen und rumprobieren un drauf zu kommen wie mal die Lieder nu da reinbekommt.
Wenn ich die Hilfe-Datei öffnen will (ich habe das Archiv nicht entpackt) kommt eine Fehlermeldung, nd danach öffnet sich ein leeres Dokument.

Was ich ein wenig komisch finde ist, das wenn ich ein Lied üebr dein Programm abspielen lassen will, und es befinden sich schon welche in der Winamp Liste wird das zwar eingereiht, aber nicht abgespielt.

Naja, zum Suchen ist das programm echt genial, aber vielleicht kann mann, wenn man die MP3s einliest, das auf ALLE reiter (Alben, Sampler, Maxis usw.) beziehen, weil so wie ich das herausgefunden habe, muss man für jeden Reiter die Dateien neu einlesen?
Und ich habe auch noch nicht rausgefunden, warum die Namen einiger Dateien dick sind und andere normal :? ;)

Naja, hab rücksicht mit mir ;)

Grüßle, Silberwolf

P.S.: Und wenn ich auf Datenbankpflege -> Doppelte suchen gehe, kommt auch ein fehler, aber dann das fenster mit der Liste.
Und ein kleienr schönheitsfehler:
Wenn man Datenbankpflege macht, kommt das fenster mit "Ja" und "Nein". Im Text im fenster heißt es aber "Yes" und "No". Wie gesagt, nur ein klitzekleiner schönheitsfehler^^


uall@ogc - Mo 19.09.05 20:58

dann noch 2 sachen von mir
1) alben werden nicht direkt erkannt, es werden zwar alle songs bei "alle" angezeigt, aber "alben" ist ganz leer
2) und die schriftgröße ist wohl immer unterschiedlich


laserflor - Mo 19.09.05 20:59

Hallo Gausi :D
ich habe soeben Dein Programm ausprobiert. Soweit bin ich recht gut damit klargekommen. Ich bin dabei, so etwas ähnliches zu programmieren, muss aber sagen, dass Du einen ziemlichen Vorsprung (oder andere Prioritäten) hast :wink:
Was mir am meisten zu schaffen macht (also ich bin regelrecht davon abgeschreckt worden, an dieser Stelle weiterzumachen ... )

wa_ipc.h
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
[...]
#define IPC_GETPLAYLISTFILE 211
/* (requires Winamp 2.04+, only usable from plug-ins (not external apps))
** char *name=SendMessage(hwnd_winamp,WM_WA_IPC,index,IPC_GETPLAYLISTFILE);
** IPC_GETPLAYLISTFILE gets the filename of the playlist entry [index].
** returns a pointer to it. returns NULL on error.
*/



#define IPC_GETPLAYLISTTITLE 212
/* (requires Winamp 2.04+, only usable from plug-ins (not external apps))
** char *name=SendMessage(hwnd_winamp,WM_WA_IPC,index,IPC_GETPLAYLISTTITLE);
**
** IPC_GETPLAYLISTTITLE gets the title of the playlist entry [index].
** returns a pointer to it. returns NULL on error.
*/

[...]
Bei Deinem Programm scheint es ja ohne plug-in zu funzen :?: Könnte ich da einen Tipp bekommen?
Gruß Rolf


Silberwolf - Mo 19.09.05 21:03

user profile iconlaserflor hat folgendes geschrieben:
Hallo Silberwolf :D

Hallo

user profile iconlaserflor hat folgendes geschrieben:
ich habe soeben Dein Programm ausprobiert.

Warte mal, MEIN Programm? nein nein, ich glaube da verwechselst du was. Das Programm habe nicht ich gemacht, da is von unserm allseits geliebten user profile iconGausi!

user profile iconlaserflor hat folgendes geschrieben:
Soweit bin ich recht gut damit klargekommen.

Ich glaube das wird ihn freuen zu hören ;)


laserflor - Mo 19.09.05 21:06

Ja, sorry.. stimmt.. Das war an Gausi :) :oops:

Jetzt ist mir noch aufgefallen, dass das Proggi nicht 100% mit vbr klarkommt..

Gruß Rolf


Silberwolf - Mo 19.09.05 21:10

Sowas zu machen trau ja nichtmal ich mir zu.... ;)

Ach ja...
gausi, anscheinend muss ich immer beim Programmstart diese eine Datei (.gmp) Laden, kann der das nicht so machen das der die datei automatisch lädt? Wäre besser finde ich.


Gausi - Mo 19.09.05 21:10

user profile iconSilberwolf hat folgendes geschrieben:
So, ich hab mich jetzt auch auf dein Programm losgelassen,
die Oberfläche ist übebrsichtlich, aber ich (also Otto-Normal-verbraucher) musste etwas suchen und rumprobieren un drauf zu kommen wie mal die Lieder nu da reinbekommt.
Das einfachste Verfahren dürfte Drag&Drop sein.

user profile iconSilberwolf hat folgendes geschrieben:
Wenn ich die Hilfe-Datei öffnen will (ich habe das Archiv nicht entpackt) kommt eine Fehlermeldung, nd danach öffnet sich ein leeres Dokument.
Hmm...da könnte man was ändern. Die Hilfeform ist einfach nur ein TRichEdit, in das die Hilfedatei geladen wird. Ich könnte bei Nicht-Finden der Datei nur ne Meldung geben, anstatt das Fenster zu öffnen.

user profile iconSilberwolf hat folgendes geschrieben:
Was ich ein wenig komisch finde ist, das wenn ich ein Lied üebr dein Programm abspielen lassen will, und es befinden sich schon welche in der Winamp Liste wird das zwar eingereiht, aber nicht abgespielt.
Das ist eigentlich Absicht. Du hast die Wahl zwischen "einfügen" und "abspielen", wobei einfügen die Wahl ist, die per Doppelklick passiert. Bei Abspielen wird die alte Playlist gelöscht, und das Lied gestartet. Bei einfügen kommts nur ans Ende der Liste. Oder was meinst du genau?

user profile iconSilberwolf hat folgendes geschrieben:
Naja, zum Suchen ist das programm echt genial, aber vielleicht kann mann, wenn man die MP3s einliest, das auf ALLE reiter (Alben, Sampler, Maxis usw.) beziehen, weil so wie ich das herausgefunden habe, muss man für jeden Reiter die Dateien neu einlesen?
Die Dateien werden in den Reiter eingefügt, der offen ist, wenn man das Einlesen startet. Über das Popupmenu kann man die Kategorie nachträglich ändern.

user profile iconSilberwolf hat folgendes geschrieben:
Und ich habe auch noch nicht rausgefunden, warum die Namen einiger Dateien dick sind und andere normal :? ;)
Schau dir mal Einstellungen->Schrift. Da kannst du einstellen, dass unterschiedliche mp3s unterschiedlich dargestellt werden. Die Schriftfarbe gibt Hinweis auf die Bitrate, die Größe auf Tracklänge, und der Typ (normal, kursiv, fett) gibt Auskunft über den Channelmode. Fett bedeutet Stereo, normal JointStereo, kursiv Mono.

user profile iconSilberwolf hat folgendes geschrieben:
P.S.: Und wenn ich auf Datenbankpflege -> Doppelte suchen gehe, kommt auch ein fehler, aber dann das fenster mit der Liste.

Das kann ich nicht reproduzieren. Erläuter das mal bitte genauer.
user profile iconSilberwolf hat folgendes geschrieben:
Und ein kleienr schönheitsfehler:
Wenn man Datenbankpflege macht, kommt das fenster mit "Ja" und "Nein". Im Text im fenster heißt es aber "Yes" und "No". Wie gesagt, nur ein klitzekleiner schönheitsfehler^^
Tja...MessageDLG. Ich bin zwischendurch auf ne Deutsche DelphiVersion umgestiegen... ;-)

UNd jetzt muss ich die anderen Posts durchgehen, die in der Zwischenzeit geschrieben wurdenn...


laserflor - Mo 19.09.05 21:11

@Silberwolf: .. dann ist Gausi 'n Profi im Gegensatz zu Dir und mir ;-)


Gausi - Mo 19.09.05 21:19

Ich mach das in einzelnen Beiträgen. Ist einfacher ;-)

user profile iconuall@ogc hat folgendes geschrieben:
dann noch 2 sachen von mir
1) alben werden nicht direkt erkannt, es werden zwar alle songs bei "alle" angezeigt, aber "alben" ist ganz leer

Ist den im ID3-Tag bei "Album" was eingetragen? Zu überprüfen über "DateiDetails" (Ctrl-D) oder ggf. über Alternativprogramme. Wenn ja, schick bitte mal das mp3 per Mail. Ich guck mir das dann mal an, woran das liegen könnte.

Oder meinst du den Reiter "Alben"? Das ist eine manuelle Einteilung, die ich bei meiner Sammlung benutze. Also einige mp3s sind "Alben", andere von "Maxis" etc. Es werden dort nicht automatisch die Albentitel eingetragen. Aber das wäre eine Idee...dass man in den Reitern nur die Albentitel einträgt....muss ich mir mal überlegen...

user profile iconuall@ogc hat folgendes geschrieben:
2) und die schriftgröße ist wohl immer unterschiedlich
Kann man in den Optionen ausstellen. Hast wohl unterschiedlich lange Stücke in deiner Sammlung.


@Laserflor: Das kann sein. Ich habe mich für die schnelle Variante der Längenberechnug entschieden, indem ich den XING-Frame auslese. Ansonsten müsste ich für vbr das komplette File einlesen, und das dauert zu lange.


Silberwolf - Mo 19.09.05 21:26

So. Hier hatse mal die Screenshots.
Zitat:
Das ist eigentlich Absicht. Du hast die Wahl zwischen "einfügen" und "abspielen", wobei einfügen die Wahl ist, die per Doppelklick passiert. Bei Abspielen wird die alte Playlist gelöscht, und das Lied gestartet. Bei einfügen kommts nur ans Ende der Liste. Oder was meinst du genau?

Ich markiere das Musikstück und drücke auf den grünen Pfeil (Markierte Abspiele). Rechtsklick -> führt zum abspielen,
Aber grüberpfeil (markierte Files abspielen) führt zum einfügen. Das ist doch ein widerspruch?

Wie gesagt, unten die Beiden Screenshots.

user profile iconlaserflor hat folgendes geschrieben:
@Silberwolf: .. dann ist Gausi 'n Profi im Gegensatz zu Dir und mir ;-)


Richtig ;)


Gausi - Mo 19.09.05 21:44

user profile iconSilberwolf hat folgendes geschrieben:
Ich markiere das Musikstück und drücke auf den grünen Pfeil (Markierte Abspiele). Rechtsklick -> führt zum abspielen,
Aber grüberpfeil (markierte Files abspielen) führt zum einfügen. Das ist doch ein widerspruch?
Dass der Hint-Text da fehlerhaft ist, ist Absicht :mrgreen: - Tatsächlich liegt auf dem Button die Funktion "einfügen".

user profile iconSilberwolf hat folgendes geschrieben:
Wie gesagt, unten die Beiden Screenshots.

...grml...das muss ich mir mal genauer angucken. Der Fehler kommt also, wenn du Duplikate in der Liste hast, ja? Konnte den Fehler gerade reproduzieren. Kümmer ich mich drum.

Die "Fernsteuerung" von Winamp ist übrigens relativ einfach. Ich hab das Prinzip von einem User kopiert, der nur 2 Beiträge hier im Forum hat: klick [http://www.delphi-forum.de/viewtopic.php?t=4806] ...und hab das dann entsprechend erweitert durch Andere Messages - die Werte kann man auf der Wimamp-Seite in Erfahrung bringen.


Silberwolf - Di 20.09.05 15:48

user profile iconGausi hat folgendes geschrieben:
user profile iconSilberwolf hat folgendes geschrieben:
Ich markiere das Musikstück und drücke auf den grünen Pfeil (Markierte Abspiele). Rechtsklick -> führt zum abspielen,
Aber grüberpfeil (markierte Files abspielen) führt zum einfügen. Das ist doch ein widerspruch?
Dass der Hint-Text da fehlerhaft ist, ist Absicht :mrgreen: - Tatsächlich liegt auf dem Button die Funktion "einfügen".


Des versteh ich grad net...


Gausi - Di 20.09.05 17:32

Ich habe in dem Programm unter anderem 2 Prozeduren, die an verschiedener Stelle aufgerufen werden (Über Menüs, Buttons, Doppelklick etc.).
Eine heisst "SpieleMarkierteFilesAb", die andere "FügeMarkierteFilesEin". Bei Klick auf den Toolbutton oben wird die Funktion "FügeMarkierteFilesEin" ausgeführt, obwohl der Hint etwas anderes suggeriert.

Diese scheinbare Widersprüchlichkeit ist natürlich vollkommene Absicht und dient dazu, den User etwas zu verwirren und so sein Hirn zum Arbeiten zu bewegen, um so den allgemeinenen Bildungsstand zu erhöhen. Man will ja auch als Programmierer in anderer Hinsicht was fürs Allgemeinwohl tun... :lol:

Nein, im Ernst: Im ButtonClick dieses Toolbuttons wird einfach die Funktion "Einfügen" aufgerufen, im Hint-Text steht "Play". Das ist Quatsch. Ich werde also entweder den HintText ändern, oder die Funktion. Evtl. auch eine Option, um einzustellen, ob dieser Button nun "Play" oder "Enqueue" macht.

Es kommt bald ein Update, in dem das behoben ist.


Silberwolf - Di 20.09.05 19:31

Na eben, war das jetzt nicht viel einfcher? ;)

Moment mal... Das heisst ja... Ja das heisst das ich einen Fehler gefunden habe *freu* Jhuuu! :D


Blackheart666 - Mi 21.09.05 00:00

Nicht Übel, aber wenn Ich bei - im Verzeichnis nach MP3 Suchen
klick listet er mir alle MP3 und sämtliche Wave Dateien auf.
Gibts da auch Filter oder hab Ich die nur übersehen.


Gausi - Mi 21.09.05 08:36

Nein, den hast du nich übersehen. Es werden mp3s, oggs, wavs und wmas aufgelistet. Mp3s werden ausführlich untersucht, oggs ein bisschen, wav und wma bisher gar nicht - da kommt nur der Dateiname rein.

Den Filter hab ich auf die ToDo-Liste gesetzt.


Gausi - So 05.02.06 18:15

Eine stark überarbeitete Version ist jetzt Online. Download über die Anhänge im ersten Beitrag [http://www.delphi-forum.de/viewtopic.php?p=211056#211056].

Hauptänderungen: Alles weitere im ersten Beitrag - ich hoffe, es läuft alles.


Tsuneo - So 05.02.06 18:39

Hallo,

also auf den ersten Blick ist dein "Player" echt gut... :wink:

Allerdings:

1. Ich verstehe immer noch nicht so ganz was die Vorherhebungen von den Tracks zu bedeuten haben... :?
2. Die Funktion "im Headset abspielen"... was ist das, oder wie funktioniert das :gruebel:
3. Sagen wir mal "Farblich" könnte man da noch was machen... :wink:

Ansonsten, ich hab nen neuen Player... :wink:

Grüße,
Tsuneo


Delete - So 05.02.06 18:47

Die Schaltflächen im "Einstellungs"-Dialog sind vertauscht. Erst kommt "OK", dann "Übernehmen" und dann "Abbrechen".


Danniolo - So 05.02.06 18:55

der Player is echt geil! (nur die Oberfläche ist euin wenig zu viel Windoof^^)
Allerdings funktioniert die Play/Pause Taste auf meiner Tastatur nur, wenn der Player fokussiert ist,
das solltest du beheben / hinzufügen. :D

PS: vlt. habe ich mich verhört, aber die Soundqualität hört sich besser an als in Winamp und Mediaplayer...


Gausi - So 05.02.06 18:56

user profile iconTsuneo hat folgendes geschrieben:
Hallo,

also auf den ersten Blick ist dein "Player" echt gut... :wink:
Danke!

user profile iconTsuneo hat folgendes geschrieben:
1. Ich verstehe immer noch nicht so ganz was die Vorherhebungen von den Tracks zu bedeuten haben... :?
Irgendwie rafft das keiner...:gruebel: Dabei ist die Idee dahinter, dass man - falls man mehrere Versionen eines Liedes hat - auf einen Blick erkennen kann, was die bessere ist. Wenn der Titel Grün ist, dann ist die Bitrate größer als 160kbit/s je grüner, desto höher. Wenn die Schrift rot ist, liegt sie bei 128 oder noch darunter. Und wenn der Titel fett ist, dann ist er Stereo, bei kursiv mono. Die normale Schriftart ist für JointStereo (frag jetzt nicht, was der Unterschied zwischen JS und S ist - hängt mit der Codierung des Files zusammen.)

user profile iconTsuneo hat folgendes geschrieben:
2. Die Funktion "im Headset abspielen"... was ist das, oder wie funktioniert das :gruebel:
Da fällt mir ein: kann sein, dass ich das ggf. im OnPopUp noch deaktivieren muss. Damit kann das Lied über eine zweite Soundkarte abgespielt werden, damit man z.B. auf ner Party in ein anderes Lied reinhören kann, ohne die anderen damit zu belästigen. Bei nem DJ-Mixing-Player nennt man das wohl "Monitor". Ich wusste doch, dass ich noch was vergessen habe genauer zu testen...Ich weiss nämlich gerade nicht, was passiert, wenn man das auswählt und nur eine Karte im System aktiv ist... :oops:

user profile iconTsuneo hat folgendes geschrieben:
3. Sagen wir mal "Farblich" könnte man da noch was machen... :wink:
Ich habe mich eigentlich mit Absicht auf die Windows-Farben beschränkt. Auch die Visualisierung (also diese blauen auf- und abhüpfenden Balken) sollten sich den WindowsFarben anpassen.

@Luckie: Ist das standardisiert? Kann gut sein, werde es mal ändern. Aber wenn sonst nichts ist - bin ich beruhigt :lol:

Edit: @Dannielo: Was hast du denn für eine Tastatur? Bei meiner Logitech läuft im Hintergrund ein Treiber, der scheinbar die Tastaturbefehle von Fenster zu Fenster durchreicht, bis sie irgendwo akzeptiert werden. Nemp hat da recht geringe Priorität, andere Player bekommen sie zuerst, danach der Thunderbird (frag nicht, was der mit Play macht, ich habe keine Ahnung). Bei mir klappt das also auch ohne Fokus.
Einen Hook dafür zu schreiben, habe ich ehrlich gesagt keine große Lust zu, besonders, weil ich das nicht wirklich testen kann...


Danniolo - So 05.02.06 19:05

Meine Tastatur ist "logitech Internet Pro Keyboard".
Mit allen andere ("großen" Playern) funktioniert das auch.
Als Treiber benutzte ich die iTouch 2.22 :roll:

Edit: Der Player springt er einen Titel weiter, wenn ich erst Pause und dann wieder Play drücke...


Tsuneo - So 05.02.06 19:11

Hallo,

ich bin mir nicht sicher aber irgendwie denke ich auch, das die Soundqualität irgedwie besser ist... :gruebel:

Wie kann das sein... :? -- *einbildung?*

Grüße,
Tsuneo


Gausi - So 05.02.06 19:16

Ist MouseWare nicht nur für die Maus zuständig? Bei mir läuft da was mit Namen "iTouch" für die Tastatur. Funktionieren denn die Tasten für "Nächster/Voriger Titel"?

Dass der Player besser als Winamp klingt...Hmm. Schön zu hören, aber das ist nicht wirklich mein Verdienst. Das liegt (wenn überhaupt) an der bass.dll, die bekanntermaßen so heißt, weil sie ordentlich Bass dazutut :lol:


Delete - So 05.02.06 19:21

user profile iconGausi hat folgendes geschrieben:

@Luckie: Ist das standardisiert? Kann gut sein, werde es mal ändern. Aber wenn sonst nichts ist - bin ich beruhigt :lol:

Jupp. Aber ich sehe gerade beim IE und Outlook Express in den Optionsdialogen ist es so: "OK", "Abbrechen", "Übernehmen".


Gausi - Mo 06.02.06 16:17

Hab beide Versionen insofern aktualisiert, dass ich die zwei Kleinigkeiten korrigiert habe. Die Buttons im Einstellungsdialog haben jetzt die Reihenfolge OK-Abbrechen-Übernehmen, und im PopUp der Playliste sind die Funktionen "Play/Stopp in Headset" deaktiviert, wenn nur eine Soundkarte im System gefunden wurde.


Stübi - Mo 06.02.06 20:54

Hallo Gausi

Dein Player find ich echt gut, hab Lieder gefunden wo ich gar nicht mehr wusste dass ich die habe.

Leider ist er soeben abgeschmiert, lief durch die Playlist, schrieb bei jedem Lied playing dahinter und sprang gleich zum nächsten Lied und schrieb playing dahinter.... Kann es Leider nicht genau reproduzieren, hab ein Lied neu zur Liste geladen und da passierte es.

Gruss stübi


Gausi - Mo 06.02.06 21:06

Hmm. Ein solches Verhalten lässt darauf schließen, dass der Player die Datei nicht spielen kann, weil die Datei nicht vorhanden ist, oder aus anderen Gründen nicht geöffnet werden kann (z.B. unbekanntes Format).
Da ich mal annehme, dass du die Dateien nicht gelöscht/umbenannt hast, und die Dateien vorher liefen gefällt mir das gar nicht. :gruebel: Das würde bedeuten, dass da immer noch irgendwas die Strings (=Dateinamen) zerschiesst. Ich dachte, ich hätte das behoben.

Kamen Fehlermeldungen, oder lief der einfach nur durch? Konntest du denn noch den Stop-Button betätigen und das Programm ordnungsgemäß beenden? Wurde die Playlist dementsprechend gespeichert und geladen und konnten die Dateien dann abgespielt werden?
Und wie hast du das Stück eingefügt? Per Doppelklick/Enter, per Drag&Drop innerhalb des Programms oder per Drag&Drop vom Explorer in die Playlist?

Nochwas: Wurden die Titel in der Playlist beim Durchlaufen durchgestrichen?


Fabian W. - Mo 06.02.06 21:12

Bei mir war das gleiche, ja die Titel wurden durchgestrichen, nein die Dateien wurden nicht verändert noch andersweitig geöffnet; Doppelklick.
Und er "stottert" leicht wenn die cpu mal mehr zu tun hat, so hakt er offt beim laden neuer webseiten...

sonst klasse! nur von dem besseren sound hör ich leider nix :-(


Stübi - Mo 06.02.06 21:15

Man sind dass viele Fragen für mein kleines Gehirn :-)

-Lief einfach nur durch.
-Stopbutton konnte ich drücken, wenn ich wieder play drückte lief er wieder einfach durch.
-Bei einem Neustart war die Playlist noch komplett da (zum Glück) und das Lied konnte abgespielt werden.
-Glaube es war rechtsklick und dann als nächstes abspielen, aber für das leg ich meine Hand nicht ins Feuer.
-Keine Durchgestrichenen Titel

Gruss Stübi


Gausi - Mo 06.02.06 21:33

Wegen der Durchgestrichenen Titel: Ich überprüfe zu Beginn der Playprozedur, ob die Datei vorhanden ist. Wenn nicht, setze ich ein Flag auf "nicht vorhanden", sodass in der Darstellung die Datei durchgestrichen wird. Ich frage daher nach, weil ich ne ganze Zeit lang damit zu kämpfen hatte, dass irgendwas mir die Strings zerschießt und die Dateinamen ungültig wurden (das lief hin zu EAccesViolation - Die Zeiger zeigten ins Speichernirvana, wo alles war, aber bestimmt kein Dateiname). Da das nicht passiert ist, beruhigt mich das ein bißchen.

Dass es bei Fabian anders war, beunruhigt mich wieder... :?

Das Problem bei diesen Fehlern ist, dass sie sporadisch auftraten (bei mir seid einger Zeit nicht mehr), aber nicht deterministisch reproduzierbar sind.

@Fabian: Stottert die Wiedergabe, oder läuft der Rest des Rechners langsamer? Evtl. Könnt ich ne variable Buffergröße für die Wiedergabe einbauen um das Stottern des Playbacks zu vermeiden. Bei höherer CPU-Last seitens Nemp empfehle ich, die Wiederholungsrate der Visualisierung runterzusetzen. Bei mir braucht der <1% (Athlon 2200+), auf dem Laptop meines Bruders deutlich mehr. Die Hauptlast dürfte die Visualisierung verursachen (das ist auch das einzige wo ich evtl. was machen kann ;-))

Und nochmal zu dem Klang: Ich habe nicht aktiv da was eingebaut. Der bessere Klang kommt wahrscheinlich eher durch suboptimale Equalizer-Einstellung im Vergleichsplayer zustande als durch (nicht vorhandene) Klangoptimierung meinerseits...


UGrohne - Di 07.02.06 00:35

Was mir gerade eben beim Start aufgefallen ist: Dein Programm "klaut" mir die Notebook-Lautstärke-Regelung. Solange das Fenster aktiviert ist, kann ich mit Fn-Cursor nicht die Lautstärke ändern, wenn ich es in den Hintergrund schiebe, gehts wieder. Vll. findest Du ja raus woran das liegt ;-)

Achja, und die Markierung der Titel in den Playlists solltest Du ändern, ich kann den Titel eines markierten Titels so gut wie nicht mehr lesen (dunkelgrün auf dunkelblau is schlecht ;-))

Und noch ein Edit: Beim Importieren der Winamp-Liste ist ein ShoutCast-Stream mitgekommen. Dieser wird in der Liste zwar nicht angezeigt, aber ich bekam nach dem Import und nach einem Klick auf Suchen ein Popup mit den Details eines unbekannten Liedes. Du solltest diese vielleicht besser ignorieren, es scheint als würde dieser Titel noch irgendwo in Deinem Programm rumgeistern *g*


Gausi - Di 07.02.06 10:00

Das mit der Lautstärkeregelung kann gut sein - es scheint so, also würde der verwendete Befehl die Lautstärke global für das Device ändern. Ist auf der ToDo-Liste. Ebenso die Suche nach einer besseren Farbe (bzw. dann über einen Dialog einstellbar).

Und nur dass ich das richtig verstehe...Als du später mal ein PopUpMenu geöfnet hast (also Rechtsklick innerhalb einer der Listendarstellung), da standen in diesem Menu die Details eines Liedes? Oder öffnete sich "nur" das Dateidetails-Fenster mit evtl. unsinnigen Angaben?


Fabian W. - Di 07.02.06 14:38

Nein, der PC läuft unbeeinträchtigt weiter, nur stottert das Liedchen. Nemp verursacht keine CPU-Last, ich meinte nur wenn sie mal höher ist...


Fabian W. - Di 07.02.06 16:20

Ich merk' 'grad: Der Fehler tritt immer nur auf, wenn ich eine Playlist schon offen habe (seit dem letzten start). In den Dateideteils steht aber der Pfad + Dateiname und die Warnung, "die Datei existiert nischt..."
ich hoffe es hilft dir


UGrohne - Di 07.02.06 19:11

user profile iconGausi hat folgendes geschrieben:
Und nur dass ich das richtig verstehe...Als du später mal ein PopUpMenu geöfnet hast (also Rechtsklick innerhalb einer der Listendarstellung), da standen in diesem Menu die Details eines Liedes? Oder öffnete sich "nur" das Dateidetails-Fenster mit evtl. unsinnigen Angaben?

Ne, die Dateidetails oeffneten sich direkt nach dem Import aus Winamp und dann noch einmal als ich auf den Reiter Suchen klickte. Danach aber seltsamerweise nicht mehr. Und es standen unsinnige Angaben drin, im Titel glaub N/A und sonst keine Daten


Gausi - Di 07.02.06 19:30

@Fabian: Da hab ich jetzt nicht verstanden. Wann tritt der Fehler auf? Wenn du die Playliste vom letzten Mal durch eine andere ersetzt, oder wenn beim Start die Playlist vom letzten Mal geladen wird? Und ist der Fehler reproduzierbar, oder tritt er nur manchmal auf? Falls ja, wie kann man ihn provozieren?

@Uwe: Das ist mir später auch eingefallen, dass du wahrscheinlich das gemeint hast ;-) Das ist nicht wirklich ein Fehler. In diesem Fenster erscheinen immer die Details des ausgeählten Items. Wenn keins ausgewählt ist, gibts die N/A-Anzeige. Dass das Fenster mit diesen Angaben unter gewissen Umständen extra dafür angezeigt wird, ist natürlich unschön. Da muss ich die Überprüfung etwas anpassen.
Ein Geisterfile spukt da aber nicht rum ;-)


Fabian W. - Mi 08.02.06 14:55

wenn beim Start die Playlist vom letzten Mal geladen wird. Bei mir kommt gleich nach dem start auf ein Dateidetailsfenster, indem aber noch alle angaben korrekt sind. erst wenn ich die playlist spielen will kommt auch da die o.g. Meldung.
Reproduzieren is einfach: Playlist machen über Dateien hinzufügen, player schließen, wieder öffnen, auf play drücken...


Gausi - Mi 08.02.06 15:10

Den Fehler kann ich bei mir nicht nachvollziehen :gruebel:. Ist die Playlist-Datei (nemp.m3u) denn gültig, d.h. kann sie in einem anderen Player geladen werden?
Oder funktioniert es, wenn du die Datei manuell lädst?

Öffne ggf. die Datei bitte mal im Editor und überprüfe, ob die Pfadangaben da stimmen...


Fabian W. - Mi 08.02.06 15:17

Und ich frag mich schon wo der die Liste speichert... In dem Ordner gibt es kein PLaylist. Nur 2 DLLs, die exe, 1rtf und 2txt... :shock:


Gausi - Mi 08.02.06 15:21

Ah..kann sein, dass du die XP-Version hast: dann ist der Speicherort "Dokumente und Einstellungen\{user}\Anwendungsdaten\Gausi\Nemp\". Ansonsten dürfte der beim Neustart gar nichts anzeigen. Da müsste eine NempXP.ini, NempXP.m3u und ein NempXP.gmp liegen. Die beiden ersten sind Standard-Formate, das letzte ein Spezialformat von mir.


Stübi - Mi 08.02.06 15:45

Kann ich, um die Headsetfunktion zu nutzen einfach eine weitere Soundkarte anschliessen und dann sollte es gehen?

gruss Stübi


Gausi - Mi 08.02.06 15:48

Ja, dann sollte es gehen. Getestet hab ichs bei mir (OnBoard-Karte + Audigy2) sowie bei meinem Bruder am Laptop (Laptopkarte + USB-Gitarren-Aufnahme-Irgendwas). Aber bitte nicht anmäkeln, dass man dann für beide Ausgaben dieselbe Karte benutzen kann - das steht auf der ToDo-Liste ;-)


Fabian W. - Mi 08.02.06 16:15

In der datei findet sich ein relativer pfad:

Quelltext
1:
..\..\..\Eigene Dateien\Eigene Musik\M1.wma                    

Kann es sein, dass Nemp damit Probleme hat? Mediaplayer spielt sie auf jeden fall einwandfrei...


Gausi - Mi 08.02.06 17:52

Doch, Nemp kommt damit klar - schließlich speichert er das ja auch so ab ;-)

Der Fehler ist aber lokalisiert und korrigiert. Hatte bei der Laderoutine der Playlisten vergessen, dass aktuelle Verzeichnis auf das Verzeichnis der m3u-Datei zu setzen - somit lieferte ExpandFilename(aRelativePath); natürlich falsche Werte.
Es sei denn, das Verzeichnis stimmt überein (d.h. die m3u ist im Programmverzeichnis) oder die m3u-Datei liegt auf einer anderen Partition/Platte wie die mp3s. Da ich auf "C:\" praktisch keinerlei Daten habe, konnte ich den Fehler zunächst nicht reproduzieren. Beim nächsten Update ist der weg ;-)

Das manuelle Laden der automatisch gespeicherten Playlist sollte aber demnach funktionieren...


Fabian W. - Mi 08.02.06 17:57

ein update proggie fände ich sinnvoll, natürlich nur wenn du das projekt weiter fortführst.


Gausi - Mi 08.02.06 18:14

Zur Zeit stehen noch zwei (kleine) Dinge auf meiner Liste, wobei ich bei beiden noch nicht sicher bin, ob und wenn ja wie ich sie realisiere.

Wenn ich mir darüber im Klaren bin, lad ich das hoch.

Weiterentwickelt wird das aber bestimmt. Hab da noch so ein paar Ideen...leider dürfte wenigstens eine davon nicht wirklich realisierbar sein :-(


Fabian W. - Mi 08.02.06 18:17

warum welche denn?


Gausi - Mi 08.02.06 18:30

Z.B.: "Finde einen Titel, der zum gerade abgespielten passt".

Beispiel: Es läuft "Haddaway - Life", gefunden wird "Culture Beat - Mr.Vain". Klar, was ich meine?


Fabian W. - Mi 08.02.06 18:53

ich weiß nicht wie du suchst, aber ich würde da so machen:
1) Natürlich nur im gleichen Genre suchen
2) Wenn Lyrics gefunden werden die Häufigkeuit von Hauptwörtern ermitteln und mit anderen Titeln und deren Lyrik vergleichen
3) Bass- und sonstige Werte (zB die von der Visualisierung) miteinander vergleichen.
4) Album Interpret insofern berücksichtigen, dass sie bei der suche vorgezogen werden


Gausi - Mi 08.02.06 19:07

Punkt 1 scheidet aus, weil
a. das Genre in der Regel meist nicht oder falsch gesetzt ist
b. verschiedene Genres durchaus zueinander passen (guck dir mal die Genreliste auf id3.org an)
c. durchaus einzelne Titel aus sehr unterschiedlichen Genres vom Rhytmhmus her sehr ähnlich sein können

Punkt 2 scheidet aus weil
a. die Lyrics sehr selten sind
b. der Text eines Liedes praktisch nichts über seinen Klang aussagt
c. einige Stücke praktisch keinen Text haben (abgesehen von Pseudo-gebrabbel wie "Hyper Hyper" :lol:)

Punkt 4. ließe sich natürlich einbauen.

Punkt 3. Gut vergleichen wir den Sound. Angenommen, ich habe diese Werte (dürfte mit der bass.dll gehen). Was bedeutet es, dass Lied A ähnlich wie Lied B klingt? Was ist Rhtyhmus, wie finde ich ihn heraus, wie speichere ich ihn ab und wie finde ich dann ähnliche? Wie erkenne ich einen Walzer, oder einen ChaChaCha? Die reine Beat-per-Minute-Zahl ist relativ aussageschwach (abgesehen davon, dass ich auch die nicht einfach ermitteln kann, da die Bässe ja ab und zu aussetzen für melodische Phasen). Wie unterschiede ich die Bässe aus einem Techno-Stück von denen in einem Metal-Stück? Wenn du da gute Ideen hast, schick mir den Quellcode :mrgreen:


Gausi - Do 09.02.06 16:54

So, Version 2.1 mit kleinen Änderungen ist jetzt online. War lauter Kleinkram - eine Änderung der Versionsnummer dafür halte ich bei der gegenwärtigen Verbreitung nicht für nötig ;-)



Fabian W. - Do 09.02.06 18:13

Ich dachte mehr so an durchschnittliche bzw auffällige basswerte...

warn ja auch nur vorschläge wie hast du denn gesucht?


UGrohne - Fr 10.02.06 05:08

So, hab mal wieder getestet:


Gausi - Sa 11.02.06 21:36

Und wieder ein paar Kleinigkeiten geändert:

Folgendes konnte ich bisher nicht beheben:
Desweiteren funktioniert der Dateitransport jetzt auch über die Zwischenablage (Playliste <->Medienliste, Explorer <-> Playliste und Explorer <-> Medienliste)


alias5000 - So 12.02.06 01:44

Also nochmal n bissl etwas, was mir so aufgefallen ist:


so mehr fällt mir grad net ein.

Also bis dann

Gruß alias5000


Christian S. - So 12.02.06 02:59

Hallo!

Wollte den Player gerade mal testen. Leider liegt meine Musikbibliothek komplett in Apple's ACC-Format vor. Wäre es sehr aufwändig, eine Unterstützung dafür einzubauen? :-)

Grüße
Christian


Gausi - So 12.02.06 11:57

user profile iconalias5000 hat folgendes geschrieben:
Cool ich steh im About drinnen :D ich weiß ehrlich gesagt aber nimmer, was das war :wink: muss mal in den PNs nachschaun... :mrgreen:
Das war die Geschichte mit den Handles, die sich stetig erhöhen, wenn man die Mediatasten benutzt ;-)

user profile iconalias5000 hat folgendes geschrieben:
Wenn ich einen Ordner nach Musikdateien öffnen lasse, wird alles brav deaktivert, bis auf das MenuItem Optionen. Es ist ja sicher net so schlimm, wenn das noch aktiviert bleibt, allerdings ist es so, dass wenn ich dann den Optionendialog (modal) anzeige, hält die Suche an. Lagere sie doch in einen Thread aus, oder?
Ich habe alles (hoffentlich) deaktiviert, was für die Suche "gefährlich" werden kann (also Sortieren oder Ändern der Medienliste). Die Optionen gehören nicht dazu. Die Suche in einen Thread auszulagern ist nicht unbedingt eine gute Idee - hab das mal getestet, und durch regelmäßiges synchronisieren wird das ganze etwas langsamer. Werde wohl auch die Showmodal-Dinger deaktivieren, mal sehen.

user profile iconalias5000 hat folgendes geschrieben:
Deine Oberfläche ist irgendwie nicht soo ansprechend, finde ich. Sie ist irgendwie ein wenig eintönig. Würdest du die noch ein wenig nachbessern, wärst du vvlcht sogar Bill Gates' Mann in seinen Alpträumen :D -->Sie funktionen sind echt schon weit!
Eigentlich ist das Standard-Windows-Design Absicht. Ein Skinnen des gesamten Players würde jetzt eine Menge Arbeit bedeuten - sowohl vom Designkonzept her als auch von der Umsetzung - ich schau mal, was sich da machen lässt. Beim nächsten größeren Update könnte das evtl. dabei sein. Wurde ja schon mehrfach gewünscht.

user profile iconalias5000 hat folgendes geschrieben:
Wenn ich den MediaPlayer im Hintergrund laufen habe, reagiert er auf die Multimedia-Tasten, da er meines Wissens nach einen Hook einsetzt. Ohne hab ichs noch nicht getestet
Bei mir reagiert Nemp auch im Hintergrund auf die Mediatasten - auch ohne Hooks (liegt an iTouch). Ich schau mal, ob ich mit Hooks einigermaßen klarkomme, dann kommt das.

user profile iconalias5000 hat folgendes geschrieben:
Der animierte Taskleisteneintrag passt gut!
*g* ja. Hab mir gedacht, wenn der Timer eh läuft, kann da auch ein "Application.Title := ..." rein ;-)

user profile iconalias5000 hat folgendes geschrieben:
Dein Fenster ist zu groß ausgelegt. Wenn ich bei 1024*768 einen Titel abspiele, passt das Fenster mit den Titeldetails nicht mehr auf den Bildschirm, ohne ein anderes zu überdecken. Auch sollte es möglich sein, das Hauptfenster kleiner zu machen, da musst du vllcht nochmal deine Oberfläche überarbeiten, dass dies möglich wird.
Ja, das ist ein Manko, was mir auch nicht gefällt. Zur Zeit ist die Größe minimal 800x600. Evtl. setz ich das ein wenig runter - nur wird dann die Bedienung natürlich weniger komfortabel, da die Listen dann entsprechend weniger Raum haben. An der grundlegenden Fensteraufteilung werde ich aber wohl nichts mehr ändern. Auch das Detail-Fenster lässt sich nicht wesentlich verkleinern. Für den normalen Gebrauch ist dieses Fenster aber auch nicht unbedingt nötig

user profile iconalias5000 hat folgendes geschrieben:
Nimm doch die Player-Einstellungen als eigenes Tab in die Optionen mit rein
Die hab ich da extra rausgenommen. Könnte ja sein, dass da noch mehr rein kommt, und dann wirds zu eng ;-)

user profile iconalias5000 hat folgendes geschrieben:
ein Equalizer und so effekte wären noch ganz nett :mrgreen:
Tjoah...mal schauen. Den Equalizer könnte ich in den Optionen einbringen - im Hauptfenster nicht. Ist halt keine DJ-Software, wo der Schwerpunkt auf der Steuerung der Wiedergabe liegt, sondern eher beim Finden und Suchen von Dateien. Effekte? Mal sehen. Was genau schwebt dir da vor?

user profile iconalias5000 hat folgendes geschrieben:
Playlistsupport für ASX und PLS könntest du noch mit einbauen
PLS sagt mir was, ASX muss ich mich mal schlau machen. Je nach Komplexität kommt dann ggf. ein Read-Only Support mit rein.

user profile iconalias5000 hat folgendes geschrieben:
Gib doch gleich einen Installationslink für EvilLyrics (oder wie das heißt) mit, anstatt eine Meldung anzuzeigen "...Sollte leicht im Internet zu finden sein..."
Ich zitiere mal aus der Chip 11/2005, die diese Woche vor der Mensa verteilt wurde. Dort wurde das Programm auch kurz vorgestellt. Darin heißt es: "...Das zumindest vorerst noch legale Evil Lyrics...". Da ja die Gesetzeslage in D mittlerweile so ist, dass ein Setzen eines Links zu einer "illegalen Software" verboten ist (da war doch mal was: Heise vs. ÄnniDVD), werde ich da sicherheitshalber keinen Link angeben.

user profile iconChristian S. hat folgendes geschrieben:
Wollte den Player gerade mal testen. Leider liegt meine Musikbibliothek komplett in Apple's ACC-Format vor. Wäre es sehr aufwändig, eine Unterstützung dafür einzubauen? :-)
ACC? Wenn du das verlustfreie AAC meinst (dann hast du zuviel Werbung im Zweiten geguckt :lol:), dann ließe sich wahrscheinlich leicht was machen. Werde mir allerdings die Mühe sparen, eine AacFileUtils zu schreiben, sondern werde den Code von ATL dafür nehmen. Dürfte kein wesentlicher Aufwand werden. Ist aber deutlich mehr zu tun, als die Kleinigkeiten aus den letzten Beiträgen hier ;-) Die Wiedergabe dürfte dann das kleinste Problem sein - dafür gibts ein AddOn zur Bass.dll.

Und ich dachte, das Ding sei mal langsam fertig ... :lol:


Christian S. - So 12.02.06 16:11

Ich meinte AAC (war schon spät ;-)), das ist allerdings nicht unbedingt verlustfrei ;-)


Fabian W. - Sa 18.02.06 10:49

Was mir gerade auffällt: Kann es sein dass Nemp das Device bei Klick auf Stopp nicht freigibt? Zumindest sagt das mein Mediaplayer...


Gausi - Sa 18.02.06 11:51

Es wird nicht nur das Device nicht freigegeben, auch der gerade abgespielte Stream wird nicht freigegeben. Letzteres halte ich für sinnvoll, damit bei erneutem Klick auf Play die Wiedergabe sofort beginnen kann (und nicht leicht zeitverzögert). Erst wenn man einen neuen Titel auswählt, wird der alte freigegeben.
Und bei jedem Stopp das Device freizugeben, halte ich ehrlich gesagt auch nicht für sinnvoll. Es ist ja nicht so, dass Nemp andere Player in ihrer Wiedergabe behindert. Es ist kein Problem Nemp, Winamp, Windows Mediaplayer und weitere gleichzeitig laufen zu lassen.

Das Device (bzw. die Devices) wird im OnCreate geöffnet und im OnDestroy wieder freigegeben.


Gausi - Sa 04.03.06 17:50

Hab gerade Version 2.2 online gestellt.

Neben einigen kleineren Bugfixes und einigen sehr ärgerlichen (die aber scheinbar hier keiner bemerkt hat :D), sowie einigen wenigen kleinen Änderungen, gibt es ein paar Neuerungen:

Folgende hier gewünschte Features sind nicht enthalten:

Ich hoffe, dass soweit wieder alles läuft. Besonders würde mich die Einrichtung der Mediatasten interessieren, ob die verständlich ist.


alias5000 - So 05.03.06 02:08

user profile iconGausi hat folgendes geschrieben:

user profile iconalias5000 hat folgendes geschrieben:
ein Equalizer und so effekte wären noch ganz nett :mrgreen:
Tjoah...mal schauen. Den Equalizer könnte ich in den Optionen einbringen - im Hauptfenster nicht. Ist halt keine DJ-Software, wo der Schwerpunkt auf der Steuerung der Wiedergabe liegt, sondern eher beim Finden und Suchen von Dateien. Effekte? Mal sehen. Was genau schwebt dir da vor?


Ja doch in der neuen Version haste das recht gut getroffen :wink:

Allerdings gibts auch hier Möglichkeiten, das noch auszubauen, sofern du das vorhast/willst:


Gruß alias5000

EDIT: Tags korregiert


Gausi - So 05.03.06 12:41

Sind ein paar interessante Sachen dabei, ich werd mal schauen, was ich davon mache ;-)

An dieser Stelle nur mal eine kleine Abhandlung über Multimediatasten (MMKeys), und was es da für Merkwürdigkeiten gibt.


Ergebnis: Unter Umständen könnte ich die manuelle Einrichtung der Tasten entfernen. Evtl. könnte ich es auch hinbekommen, dass iTouch und mein Hook in friedlicher Koexistenz nebeneinander laufen dürfen. Ein 100%iges Hooken der MMKeys ist aber nach meinem jetzigen Verständnis nicht möglich. Ich bin mit der jetzigen Lösung einigermaßen zufrieden.


alias5000 - Fr 10.03.06 13:27

Aso und was mir noch einfällt:
Ich vermisse diese Funktion bei (fast) allen etablierten Media Playern (außer Winamp, aber das mag ich nicht so):
Der Player soll sich in die Taskliste neben der Uhr minimieren lassen können, das schafft Platz, wenn man viele Programme offen hat.

Gruß alias5000


F34r0fTh3D4rk - Fr 10.03.06 13:44

meiner kann das, dafür ist der sonst net so dolle ^^


Gausi - Fr 10.03.06 14:58

Nemp kann das jetzt auch :mrgreen: (zumindest die aktuelle Entwicklungs-Version) - Copy&Paste ausm Forum is einfach klasse :D

Welches Verhalten hättens denn gern?

Beim Minimieren
- MinimizeToTrayOnly
- MinimizeToTrayAndTaskBar
- MinimizeToTaskBarOnly ?

Normaler Zustand:
- TaskbarOnly
- TaskBarAndTray
- TrayOnly ?

Oder alles auf einmal? (Dann wird die ini wieder was größer ;-))

Und für das TrayMenu:
- Play
- Pause
- Stop
- Next
- Prev
- Beenden
- Wiederherstellen
- Sonstnochwas?

Man muss ja schließlich auf Kundenwünsche eingehen...

Die Bass_Fx hab ich mir mal angschaut. Werde in die Richtung was einbauen. Und das die Images für Equalizer etc. keine Buttons sind - keine Ahnung, was mich da geritten hat :lol:
EQ-Presets? Hört sich nicht so schwierig an. Mal schauen.


alias5000 - Fr 10.03.06 15:28

user profile iconGausi hat folgendes geschrieben:

Beim Minimieren
- MinimizeToTrayOnly

Normaler Zustand:
- TaskBarAndTray

Und für das TrayMenu:
- Play
- Pause
- Stop
- Next
- Prev
- Beenden
- Wiederherstellen
- Sonstnochwas?


Das was ich stehen gelassen hab, das mein ich :wink:


F34r0fTh3D4rk - Fr 10.03.06 15:46

zum aussuchen wäre ganz gut, also ich hätte gern nur tray und zwar immer


Heiko - Sa 11.03.06 12:05

Hi Gausi,

user profile iconGausi hat folgendes geschrieben:
Nemp kann das jetzt auch :mrgreen: (zumindest die aktuelle Entwicklungs-Version) - Copy&Paste ausm Forum is einfach klasse :D

Welches Verhalten hättens denn gern?

Beim Minimieren
- MinimizeToTrayOnly
- MinimizeToTrayAndTaskBar
- MinimizeToTaskBarOnly ?

Normaler Zustand:
- TaskbarOnly
- TaskBarAndTray
- TrayOnly ?


Das was alias meint ist nach deinen Verhaltensvorschlägen scheinbar nicht in der Entwicklung ;). Er meint die Deskbar (wo der WMP verschwindet, wenn man es eingestellt hat und die Google-Desktopbar auch zu finden ist (habe ich bei meinem Freund gesehen) ). (Viel Spaß beim suchen, denn bei Fehler findest du kaum Threads, wo du deinen Quelli überprüfen kannst ;) ).


Der Grund warum ich hier diesmal schreibe ist eigentlich ein anderer (ich habe mir deins rungeladen um evtl Ideen für unser Projekt zu ergänzen [leider habe ich keine neuen Ideen gefunden :( ]). Und wzar erkennt deiner die Titellänge nicht immer richtig. Um genau zu sein habe ich eine MP3, wo ich weiß, dass bisher nur WinAMP die Titellänge richtig erkennt (mit der Zeit). Auslesen tuen alle Programme 69:18 (danach schmiert der WMP 9 ab :mrgreen: , aber die restlichen Player spielen da noch weiter ;) ). Die wirkliche Spielzeit beträgt laut WinAMP 101:34 (bei meinem MP3-Player ungefähr 92 Min.), bis wohin deiner dank der bass.dll auch kommt, aber in deiner Playlist erscheint es nicht richtig (liegt vermutlich an deiner MP3FileUtils, die du sicherlich verwendest ;) ). Am besten wäre es also, wenn du die ausgelesene Zeit beim abspielen, von der bass.dll auf die Playlist überträgst.

mfg
Heiko


Gausi - Sa 11.03.06 12:35

user profile iconHeiko hat folgendes geschrieben:
Das was alias meint ist nach deinen Verhaltensvorschlägen scheinbar nicht in der Entwicklung ;). Er meint die Deskbar (wo der WMP verschwindet, wenn man es eingestellt hat und die Google-Desktopbar auch zu finden ist (habe ich bei meinem Freund gesehen) ). (Viel Spaß beim suchen, denn bei Fehler findest du kaum Threads, wo du deinen Quelli überprüfen kannst ;) ).
Was ist die Deskbar? Mit Taskbar bzw. Tray meine ich das, was im Anhang markiert ist. Mehr werde ich da nicht machen, es sei denn, du überzaugst mich davon, dass man a.) das mit der Deskbar einigermaßen leicht realisieren kann und b.) der Mehrwert von nemp dadurch spürbar steigt. Kommt auf das Verhältnis Kosten/Nutzen an ;-)

user profile iconHeiko hat folgendes geschrieben:
Um genau zu sein habe ich eine MP3, wo ich weiß, dass bisher nur WinAMP die Titellänge richtig erkennt (mit der Zeit). Auslesen tuen alle Programme 69:18 (danach schmiert der WMP 9 ab :mrgreen: , aber die restlichen Player spielen da noch weiter ;) ). Die wirkliche Spielzeit beträgt laut WinAMP 101:34 (bei meinem MP3-Player ungefähr 92 Min.), bis wohin deiner dank der bass.dll auch kommt, aber in deiner Playlist erscheint es nicht richtig (liegt vermutlich an deiner MP3FileUtils, die du sicherlich verwendest ;) ).
Also. Du hast ne mp3, die laut Winamp 101:34 lang ist. Andere Player liefern 69:18. Der WMP schmiert danach ab.
Dein mp3Player sagt 92 Minuten. Was sagt jetzt Nemp? Bitte beide Versionen - die Player-Anzeige (also neben der Schiebeleiste) und die Anzeige in der Medienliste/Playliste.
Aber ganz ehrlich? Was ist das denn bitte für eine Datei? vbr ist schonmal klar. Sind da evtl. irgendwelche komischen Tags mit drin? (z.B. ein zweiter ID3v2Tag irgendwo in der Mitte oder am Ende, der recht groß ist, und so die Berechnung verfälscht?)

user profile iconHeiko hat folgendes geschrieben:
Am besten wäre es also, wenn du die ausgelesene Zeit beim abspielen, von der bass.dll auf die Playlist überträgst.
Darüber könnte man evtl. reden. Eine Aktualisierung der Medienliste ist aber nicht so ohne weiteres möglich. Die Objekte in der Medienliste sind von denen in der Playliste verschieden. Für die Playlist macht das aber einen Sinn - mal sehen. Besonders bei ogg und den anderen Formaten wäre das sinnvoll, da dort die Längenberechnung fast durchgehend fehlerhaft ist.


Heiko - Sa 11.03.06 12:49

Im Anhang ist ein Screeni vom WMP, wenn er minimiert ist bei mir (Vorteile brauche ich da bestimmt nicht sagen) ;).

@Meiner MP3 in nemp:
Playlist: 69:18
Abspieldauer: 93:30 min., was mit meinem MP3-Player ungefähr hinhaut (will dort jetzt nicht 96 min vorspuelen ;) ).

PS: War gerade mal in MSDN nach der Deskbar suchen. Gefunden habe iich das hier [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/Shell/programmersguide/shell_adv/bands.asp] (Desk Bands).

mfg
Heiko

//EDIT: Vergessen auf Upload zu drücken ;)


alias5000 - Sa 11.03.06 16:45

user profile iconHeiko hat folgendes geschrieben:
Das was alias meint ist nach deinen Verhaltensvorschlägen scheinbar nicht in der Entwicklung ;). Er meint die Deskbar (wo der WMP verschwindet, wenn man es eingestellt hat und die Google-Desktopbar auch zu finden ist (habe ich bei meinem Freund gesehen) ). (Viel Spaß beim suchen, denn bei Fehler findest du kaum Threads, wo du deinen Quelli überprüfen kannst ;) ).


Ne du, Gausi hat das schon richtig verstanden. Die Deskbar ist da sicher auch ne nette Alternative für manche, aber selbst die stört mich. Ich meine schon ein TrayIcon.

Gruß alias5000


Heiko - Di 14.03.06 18:55

Nachdem ich gestern mir noch eine Kleinigkeit bei nemp angeschaut habe (wie Gausi es mit dem Faden gelöst hat, ob es da vlt. zu Störungen kommen könnte ;) ), sind mir noch 2 Kleinigkeiten aufgefallen.

1. Wenn sich ein OpenDialog oder ein DirectoryDialog öffnet, geht er bei mir meistens zu den Anwendungsdaten von dem Programm. Da wäre es schön, wenn er zu den eigenen Dateien bzw. zu dem zu letzt gewählten Ordner geht.

2. Man könnte die Optik des Programms 4ein bisschen aufwerten, wenn man in der Playlist anstatt dem "(playing)" vlt. vor der Datei einen Pfeil darauf macht. Wenn man das so macht, könnte man einfach bei den anderen Titel, wegen der Optik, auch noch eine Note davor setzten.
@Gausi: Ich würde dir auch meine Note von [url=http://www.killprocess.de.vu]KillProcess[/url] zur Verfügung stellen ;): user defined image


Gausi - Di 14.03.06 19:34

Ja, das mit dem "Playing" ist auch noch nicht so 100%ig. Wirklich entfernen möchte ich das aber auch nicht.
Mich hat ein Kumpel (ausm real life) mal leicht alkoholisiert daraufhin angesprochen, weswegen da "playing" steht, und nicht "am dran am spielen sein" (wir sind ja schließlich in Deutschland. Den gelallten Vortrag über Anglizismen hab ich dann an mir vorbeilaufen lassen). Naja - dafür gibts jetzt nen Eintrag in der Ini :lol:

Mit der Grafik muss ich mal gucken, wie ich das in den VirtualStringTree reinkriege...aber dann werde ich die Note wohl dankbar annehmen :zustimm:

Zur Zeit arbeite ich daran, den Mittelteil (Also den Player an sich) umzugestalten - der eine Einwand bzgl. der Laufschrift von dir per PN war ja auch durchaus berechtigt. So sieht es jetzt etwas besser aus finde ich, und die Bedienung ist etwas standardkonformer. Und die Laufschrift lässt sich per Klick umschalten zwischen Titel, Dateiname, Audio-Details und Lyrics (auch wenn die absolut nicht synchron zur Musik mitlaufen...)

Mit dem Ordner schau ich mir auch mal an. Da ich die Funktion fast nie benutze, merk ich sowas nicht ;-)


Heiko - Di 14.03.06 19:47

user profile iconGausi hat folgendes geschrieben:
Mit der Grafik muss ich mal gucken, wie ich das in den VirtualStringTree reinkriege...aber dann werde ich die Note wohl dankbar annehmen :zustimm:


Ich denkmal das wird dort genauso sein, wie beim NormalenTreeView. Also dem TreeView über der Eigenschaft SmallImages beim erzeugen des Formulars die ImageList, wo die Bilder enthalten sind die du haben willst, zuweist. Danach gibt es bei jedem ListItem die Eigenschaft ImageIndex, wo du auf das jeweilige Bild in der ImageList zugreifst. Dürfte veu der VirutalStringTree genauso sein, da es bestimmt vom TreeView abgeleitet ist ;).


Aso mir ist gerade noch etwas eingefallen zu nemp. Schön wäre es, wenn er nicht bei jedme Programmstart das Fenster mit den ID3- und Lyrics3-Tags öffnet, da man die ja nicht jedesmal bearbeiten möchte ;).


Gausi - Di 14.03.06 19:59

user profile iconHeiko hat folgendes geschrieben:
Ich denkmal das wird dort genauso sein, wie beim NormalenTreeView. Also dem TreeView über der Eigenschaft SmallImages beim erzeugen des Formulars die ImageList, wo die Bilder enthalten sind die du haben willst, zuweist. Danach gibt es bei jedem ListItem die Eigenschaft ImageIndex, wo du auf das jeweilige Bild in der ImageList zugreifst. Dürfte veu der VirutalStringTree genauso sein, da es bestimmt vom TreeView abgeleitet ist ;).
Das denke ich nicht. TVirtualStringTree ist ein Nachfahre von TCustumVirtualStringTree, was wiederrum auf TBaseVirtualTree basiert, was direkt von TCustomControl abgeleitet ist. Mit dem TreeView aus Delphi hat das nichts zu tun ;-)

user profile iconHeiko hat folgendes geschrieben:
Aso mir ist gerade noch ectwas eingefallen zu nemp. Schön wäre es, wenn er nicht bei jedme Programmstart das Fenster mit den ID3- und Lyrics3-Tags öffnet, da man die ja nicht jedesmal bearbeiten möchte ;).
Option -> Einstellungen -> Sonstiges -> Zeige automatisch Details. Ist zwar etwas versteckt, aber es geht ;-)


Gausi - Di 09.05.06 20:07

Eine neue Version ist Online. Da diesmal recht umfangreiche Änderungen und Erweiterungen vorgenommen worden sind, pack ich das erstmal nur als Beta-Version hier rein. Im Groben sollte alles funktionieren und hoffe auf nicht zu viele Meldungen, was doch noch alles schiefgeht.

Folgendes sind die wichtigsten Änderungen:


Außerdem jede Menge anderes Zeug: Rückwärts abspielen, bessere Unterstützung von m3u und wma, abspielen einiger anderer Formate (was die bass.dll halt so hergibt), Equalizer-Presets, csv-Export der Medienliste, regelmäßiges automatisches speichern der Playlist(*), ein Splash-Screen mit Statusanzeige, schnelleres Abspielen bei Programmstart, Minimieren in den Tray, Unterstützung von Jingles beim Abspielen (merke grade, dass das noch nicht dokumeniert ist: Einfach ein weiteres Lied aussuchen und F9 gedrückt halten)

Hinweis: Die beiden Archive (vgl. erstes Posting) müssen in dasselbe Verzeichnis entpackt werden. Die Hilfe-Datei muss im selben Ordner wie die exe liegen, die Skin-Ordner sind Unterverzeichnisse in diesem Ordner.

(*)letztens auf ner Party hat es einer fast geschafft, Nemp zum Absturz zu bringen. Zum Glück nicht ganz, und die Playlist war nach nem Neustart noch da, aber da kam mir die Idee dazu - ist sehr ärgerlich, wenn die gesamte Liste des Abends inklusiver aller Liedwünsche weg ist ;-)


alias5000 - Mi 10.05.06 17:34

Also hier mal erste Eindrücke, zur Beta:



Soweit mal bis jetzt, wenn mir noch was einfällt, melde ich mich

Bis dahin,
Gruß
alias5000


Gausi - Mi 10.05.06 18:12

Uff. das ist ja mal was...

user profile iconalias5000 hat folgendes geschrieben:
Du könntest es noch ermöglichen, dass man per Drag&Drop ganze Artists oder Alben in die Playlist ziehen kann
Der Gedanke kam mir auch schon mal, aber mich haben ein paar Probleme bisher davon abgehalten (dieses Drag'n'Drop blicke ich noch nicht wirklich). Mal schauen.

user profile iconalias5000 hat folgendes geschrieben:
In der unteren Liste, in der die Tracks eines Albums bzw. Interpreten aufgelistet werden, fände ich es toll, wenn gleich die ganze Reihe mit selektiert werden lönnte, nicht jede Spalte für sich
Das ist eigentlich Absicht, da man mit der Tastatur in den einzelnen Spalten "browsen" kann. Ist man in der Spalte "Artist", wird ein Artist mit dem entsprechenden Beginn markiert, bei Alben ein Album etc. Man könnte daraus aber eine Option machen.

user profile iconalias5000 hat folgendes geschrieben:
Die Einträge unter Optionen-->Ansicht funktionieren bei mir nicht. Ich verwende den Windows- Standard Skin.
Das kann ich jetzt auf Anhieb nicht reproduzieren. Vom Skin ist das eigentlich unabhängig :gruebel:

user profile iconalias5000 hat folgendes geschrieben:
Altes Thema: Die Multimedia- Tasten mit installiertem iTouch. Es kommt beim NEMP nur was an, wenn nebenher der WMP 10 nicht läuft (d.h. ich kanns net einrichten). Aber das ist denk ich nur ne Kleinigkeit :wink:
Nein, das ist leider keine Kleinigkeit. Ich sehe keinen Weg, daran etwas zu ändern.

user profile iconalias5000 hat folgendes geschrieben:
Die Bilder für Stop und Pause könntest du vllcht noch dem allgemeinen Standard anpassen (Pause: II ) Vllcht könntest du den Pasue Knop ja auch mit dem Play Button kombinieren, das finde ich persönlich immer ganz nett.
Der Glyph zum Button "zurückspulen" sieht etwas komisch aus, finde ich
Die Knöppe bleiben jetzt wie sie sind. Der Pause-Button ist doch "II" ? Schick mal nen Screenshot, wie das bei dir aussieht, und wie du es lieber hättest :gruebel: ich finde die eigentlich ganz ok so...

user profile iconalias5000 hat folgendes geschrieben:
Ist das EQ-Preset Full Bass & Treble Korrekt? Ich meine der unterste Kanal ist recht leise gestellt.
Finde ich eigentlich auch :lol: - Aber das ist bei Winamp auch so (daher hab ich die ganzen Presets auch abgekupfert) Ich stelle das mal zur Diskussion, ob das so sinnvoll ist oder nicht ;-)

user profile iconalias5000 hat folgendes geschrieben:
In den Optionen: allg. Einst.-->Fenster: ich finde den Titel "Fensterverhalten" etwas unglücklich gewählt. Wie wäre es mit "Verhalten beim Minimieren"?
In der Taskleiste würde ich statt NempXP was anderes anzeigen, wie einfach nur Nemp 2.3 oder so
So gut wie erledigt (zumindest das erste).

user profile iconalias5000 hat folgendes geschrieben:
Wenn ich gerade einen Titel abspiele, dann die komplette PLaylist auswähle und auf "entf" drücke, wird der Titel weiterhin abgespielt, obwohl die Playlist leer ist. Dieses Verhalten tritt, wie ich gerade feststelle, bei jeder Löschaktion auf, egal, welche Weg ich nehme
Das Verhalten ist eigentlich gewollt - damit man eine neue Playlist erstellen kann, und trotzdem noch ein bißchen weiter Musik hört, bis der erste Titel drin ist ;-)

user profile iconalias5000 hat folgendes geschrieben:
Wenn die Playlist leer ist und ich einen Titel hinzufüge, wäre es toll, wenn dieser gleich abgespielt würde (evtl. eine Sache für die Optionen)
Ich dachte eigentlich, das würde passieren...Wird erledigt.

user profile iconalias5000 hat folgendes geschrieben:
Ich kann per Drag&Drop Dateien aus der unteren Liste in die oberen zwei (Artists und Albums) verschieben, so wie es mir der Mauscoursor anzeigt. Passieren tut (glücklicherweise?) nix :wink:
Problem ist bekannt, Lösung unklar. Ich bekomme es nicht hin, dass nur einzelne Komponenten der Form für die Nachricht WM_DROPFILES empfänglich sind :(

user profile iconalias5000 hat folgendes geschrieben:
[*]Ich weiß net wie das geht, aber es muss irgendwo in der Registriy gehen (irgendeinKey/Sofware/Clients kann es sein, dass es dort ist). Und zwar, dass du den NEMP dort einträgst. Dann sollte eigentlich mein iTouch auch den NEMP anzeigen, wenn ich auf die "Media" Taste drücke (du weißt welche ich meine?)

Die iTouch Media-Programme-Liste finde ich in der Registry nicht. Bei mir habe ich unter HKEY_CURRENT_USER\Software\Logitech\iTouch\CurrentVersion -> Mediaplayer den Pfad zu Nemp gesetzt, damit Nemp gestartet wird, wenn ich Play drücke (und kein anderer Player grade aktiv ist).

user profile iconalias5000 hat folgendes geschrieben:
[*]Die Funktionen im Popupmenü zur unteren Liste in dem Untermenü "Spezial" verstehe ich teilweise nicht. Darum dreht es scih um Eintrag 2 und 3
Man kann über die Browse-Listen (also die beiden oben links) alle Titel eines Artists oder alle Titel eines Albums anzeigen lassen (letzteres durch einen Doppelklick auf das Album). Was damit nicht geht, sind alle Dateien im selben Ordner anzeigen zu lassen. Es kommt vor, dass man sich mp3-Ordner nach Themen sortiert, oder sich einen eigenen Sampler zusammenstellt, bei dem die Artist- und Albeninformationen nicht einheitlich sind. Damit bekommt man alle Dateien des Ordners angezeigt - unabhängig von Artist und Albumtitel.

user profile iconalias5000 hat folgendes geschrieben:
Wenn ich einen Doppelklick in der Liste Album oder Artists mache, wäre es toll, wenn alle zu dieser Node gehörenden Titel zur Playlist angehängt würden
Das geht nicht, weil ein Doppelklick bereits unten alle Titel eines Albums anzeigt. Möglich wäre diese Funktion übers Popup-Menü, das, wie ich grade merke, an der Stelle nicht richtig funktioniert (manchmal sind Einträge aktiviert, die sich auf das fokussierte Element in der unteren Liste auswirken, z.B. abspielen etc. Das könnte man dann umbiegen ;-))

user profile iconalias5000 hat folgendes geschrieben:
Soweit mal bis jetzt, wenn mir noch was einfällt, melde ich mich
Mach das. Aber fürs Erste hab ich ja was zu tun ;-)

Danke für die ausführlichen Anregungen. Alles werde ich nicht umsetzen (können), aber das eine oder andere erscheint mir sehr sinnvoll und nicht allzuschwer realisierbar.


alias5000 - Mi 10.05.06 18:42

user profile iconGausi hat folgendes geschrieben:
user profile iconalias5000 hat folgendes geschrieben:
Altes Thema: Die Multimedia- Tasten mit installiertem iTouch. Es kommt beim NEMP nur was an, wenn nebenher der WMP 10 nicht läuft (d.h. ich kanns net einrichten). Aber das ist denk ich nur ne Kleinigkeit :wink:
Nein, das ist leider keine Kleinigkeit. Ich sehe keinen Weg, daran etwas zu ändern.


Nene, das war so gemeint, dass es recht wenig ausmacht, dass das nicht geht, weil man normalerweise sowieso nur einen Player parallel betreibt :wink:

Zu den Tasten mit Stopp und Pause, jetzt ist es so, wie es bei allen ist, sprich richtig. Ich glaub, da ist irgendwie dein ImageIndex dureinandergeraten. Wenn ich die NempXP.ini lösche, also den Nemp in den Ausgangszustand versetze, sind die Glyphs recht durcheinander. Allerdings passen die irgendwann wieder. In welche Fällen werden die verändert/neu eingelesen;sind die von irgendwelchen Optionen abhängig (Fading...)?
Ich häng gradmal zwei Screenshots an.

Und dann ist mir noch ein für mich ziemlich kritischer Bug aufgefallen: Wenn ich die Skins "Catwoman" oder "EE" einschalte, verschwindet bei mir die Menüleiste. Die Folgen sind, dass ich u.a. den Skin nur noch in der ini umstellen kann.

user profile iconGausi hat folgendes geschrieben:

Danke für die ausführlichen Anregungen. Alles werde ich nicht umsetzen (können), aber das eine oder andere erscheint mir sehr sinnvoll und nicht allzuschwer realisierbar.

Bitte :wink:
ich denk, ein paar Ideen zu viel bringen dich ja auch nicht um. Ich werd vllcht mal versuchen einen eigenen Skin zu entwerfen, wenn ich mal nix zu tun hab :roll:

Was ich mir auch noch wünschen würde, wäre eine bessere Shell-integration. Speziell meine ich die Verlinkung mit mp3-Dateien und den ganzen anderen unterstützten Typen.

Schonmal drüber nachgedacht, die ganzen Addon-Formate mit einzubauen (mp4, AAC), die sind ja anscheinend mit der neuen bass.dll Version 2.2 viel leichter zu integrieren.

Also, insgesamt ein Klasse Player, sonst würde ich auch nicht so viel mit testen :wink:

Grüßle alias5000


Gausi - Mi 10.05.06 19:10

user profile iconalias5000 hat folgendes geschrieben:
Nene, das war so gemeint, dass es recht wenig ausmacht, dass das nicht geht, weil man normalerweise sowieso nur einen Player parallel betreibt :wink:
Ahso, dann ist ja gut :D

user profile iconalias5000 hat folgendes geschrieben:
Zu den Tasten mit Stopp und Pause, jetzt ist es so, wie es bei allen ist, sprich richtig. Ich glaub, da ist irgendwie dein ImageIndex dureinandergeraten. Wenn ich die NempXP.ini lösche, also den Nemp in den Ausgangszustand versetze, sind die Glyphs recht durcheinander. Allerdings passen die irgendwann wieder. In welche Fällen werden die verändert/neu eingelesen;sind die von irgendwelchen Optionen abhängig (Fading...)?
Ah jetzt ja. Jep, da passt ein ImageIndex nicht. Ich hatte vor dem Skinnen eine andere Indizierung der Buttons, die aber nicht sinnvoll für die "buttons.bmp" ist. Da muss ich mal den Code durchgehen, wo evtl. noch die alten Indizes benutzt werden. Was mich etwas verwundert ist, dass der Fehler bei mir beim Testen nicht auftrat...

user profile iconalias5000 hat folgendes geschrieben:
Und dann ist mir noch ein für mich ziemlich kritischer Bug aufgefallen: Wenn ich die Skins "Catwoman" oder "EE" einschalte, verschwindet bei mir die Menüleiste. Die Folgen sind, dass ich u.a. den Skin nur noch in der ini umstellen kann.
It's not a Bug - it's a feature. Da ich es bisher nicht richtig hinbekommen habe, auch das Menü selbst zu malen (gut, ich habe auch nicht viel Zeit da rein investiert ;-)), hat ein Skin die Option "Hauptmenü verstecken", was bei den beiden Beispiel-Skins True ist. Man kann aber sämtliche Funktionen des Hauptmenüs über Popup-Menüs erreichen. Wahrscheinlich hast du noch nicht entdeckt, dass es im Mittelteil (also z.B. über dem Spektrum) ein anderes Menü gibt -> darüber erreichst du auch die Skinauswahl ;-) (Aber ich sehe, dass dieses Menü noch nicht bei allen Komponenten wo es Sinn macht, gesetzt wurde).
Am Spektrum kann man übrigens auch die Form draggen - und dann rastet sie an der Taskleiste bzw. am Rand ein. Und zwar unabhängig davon, wo die Taskleiste ist ;-)

user profile iconalias5000 hat folgendes geschrieben:
Was ich mir auch noch wünschen würde, wäre eine bessere Shell-integration. Speziell meine ich die Verlinkung mit mp3-Dateien und den ganzen anderen unterstützten Typen.
Das würde dann in ein entsprechendes Setup kommen, was ich hier noch nicht anbiete. In der Registry möchte ich eigentlich nicht per Delphi rumpfuschen, auch wegen den Rechten, die man als Normal-User nicht unbedingt hat. Da per Try&Error zu arbeiten halte ich für nicht empfehlenswert. Aber wünschenswert wäre das, ja ;-). Auch wenn es beim jetzigen Stand nicht viel Arbeit macht: einmal Öffnen mit -> Nemp (Dateityp immer damit öffnen: ok), fertig.
Ich werde wohl demnächst nochmal InnoSetuo rauskramen :lupe:
user profile iconalias5000 hat folgendes geschrieben:
Schonmal drüber nachgedacht, die ganzen Addon-Formate mit einzubauen (mp4, AAC), die sind ja anscheinend mit der neuen bass.dll Version 2.2 viel leichter zu integrieren.
Ich benutze Bass.dll 2.2 (meine ich zumindest). Für diese Formate müsste ich dann afaik eine weitere addon-dll beilegen. Kann man machen, und war auch schon mal testweise integriert. Ich habs wieder rausgenommen, weil ich aus diesen Dateitypen nicht die Tags auslesen kann (ne Doku oder Quellcodes hab ich bisher dazu nicht gefunden). Damit ist der eigentliche Sinn von Nemp, nämlich das wiederfinden dieser Dateien, nicht mehr sinnvoll möglich. Und nur fürs abspielen dieser Typen ne extra dll mitzuliefern, halte ich für overkill.

user profile iconalias5000 hat folgendes geschrieben:
Also, insgesamt ein Klasse Player, sonst würde ich auch nicht so viel mit testen :wink:
Danke :D


Heiko - Mi 10.05.06 20:20

user profile iconGausi hat folgendes geschrieben:
Ich werde wohl demnächst nochmal InnoSetuo rauskramen :lupe:

Hauptsache es gibt dann noch ne ZIP-Variante. Ich mag die Teile mit Setups nicht ;).

user profile iconalias5000 hat folgendes geschrieben:
Schonmal drüber nachgedacht, die ganzen Addon-Formate mit einzubauen (mp4, AAC), die sind ja anscheinend mit der neuen bass.dll Version 2.2 viel leichter zu integrieren.
Ich benutze Bass.dll 2.2 (meine ich zumindest). Für diese Formate müsste ich dann afaik eine weitere addon-dll beilegen. Kann man machen, und war auch schon mal testweise integriert. Ich habs wieder rausgenommen, weil ich aus diesen Dateitypen nicht die Tags auslesen kann (ne Doku oder Quellcodes hab ich bisher dazu nicht gefunden). Damit ist der eigentliche Sinn von Nemp, nämlich das wiederfinden dieser Dateien, nicht mehr sinnvoll möglich. Und nur fürs abspielen dieser Typen ne extra dll mitzuliefern, halte ich für overkill.[/quote]
Na na na gausi..., hast du dir noch nie angeguckt, was im ATL-Packet alles mit drin ist? MP4 ist z3war nicht enthalten (habe davon bisher auch noch nie so (richtig) gehört, aber eine AAC-Unit ist enthalten(auch wenns nur lesen kann)) :P.

user profile iconalias5000 hat folgendes geschrieben:
Also, insgesamt ein Klasse Player, sonst würde ich auch nicht so viel mit testen

Stimme ich voll zu. Denn ich habe schon seehr viele Player mit Tagger-Funktion ausprobiert. Aber die meisten reichen gerade so zum A***** abwischen (vor allem deren Performance ;) ). Aber ich will doch hoffen, das wir deine Meinung ändern können gegenüber unserem MMP oder diese bereits anders ist, und du diese Meinung nur noch nicht bekannt geben willst, da du dir noch nicht sicher bist, dass wir in den nächsten 10 Jahren fertig damit werden :mrgreen: .


hui1991 - Mi 10.05.06 22:00

Ich finde die Software total Cool.
Blos was mich noch nerft.
Ich möchte eine Play-list erstellen.
Blos, wenn ich mal rein-hören will wird meine ganze Play-list gelöscht.
Könnte man noch eine zweite Play-list einbauen damit ich meine Musik zusammen tragen kann?
Würde mich sehr freuen.
Edit: Wenn man den ganzen Arbeitsplatz duchsucht.
Das Programm beendet und startet dann gehen die Lieder nicht mehr.
Mir ist auch aufgefallen, das beim suchen nach /Musik/Lieder/Bravo Hits 50/... der Laufwerkbuchstabe nicht angegeben wurde. Das könnte der Fehler für die nicht vorhandenen Lieder sein.

MfG
hui1991


Gausi - Mi 10.05.06 23:34

user profile iconHeiko hat folgendes geschrieben:

Na na na gausi..., hast du dir noch nie angeguckt, was im ATL-Packet alles mit drin ist? MP4 ist z3war nicht enthalten (habe davon bisher auch noch nie so (richtig) gehört, aber eine AAC-Unit ist enthalten(auch wenns nur lesen kann)) :P.
Das hab ich schon gesehen, keine Angst ;-) Aber: Die AAC-Unit nutzt zum Auslesen der Titel-Informationen die ID3-Unit. Christian hatte ja mal angefragt, ob man das einbauen könnte, weil seine Sammlung komplett in diesem Format vorliegt. Das Format wird z.B. in den m4a-Containern bei Apple benutzt. Aber. In diesen Dateien findet man keine ID3-Tags, sondern irgendeinen Apple-Tag, der bei einem Offset von ca. 100.000 anfängt. Diesen Tag kann die ATL nicht verarbeiten. Ich könnte evtl. herausfinden, wie die Bitrate etc. ist (mit der ATL), aber wie der Titel ist, oder den Interpreten bekomme ich damit nicht raus. Und das macht das ganze sehr aufwendig und somit fürs erste uninteressant ;-) Die Unit in der ATL kannte ich, und war zunächst auch sehr enthusiastisch, was die aac-Unterstützung angeht, wurde aber dann sehr hart auf den Boden der Tatsachen zurückgeführt ;-)

user profile iconHeiko hat folgendes geschrieben:
Aber ich will doch hoffen, das wir deine Meinung ändern können gegenüber unserem MMP oder diese bereits anders ist, und du diese Meinung nur noch nicht bekannt geben willst, da du dir noch nicht sicher bist, dass wir in den nächsten 10 Jahren fertig damit werden :mrgreen: .
Ich schlaf noch mal ein oder zwei Nächt drüber, ok? ;-)

user profile iconhui1991 hat folgendes geschrieben:
Ich finde die Software total Cool.
Blos was mich noch nerft.
Ich möchte eine Play-list erstellen.
Blos, wenn ich mal rein-hören will wird meine ganze Play-list gelöscht.
Könnte man noch eine zweite Play-list einbauen damit ich meine Musik zusammen tragen kann?
Man kann beliebig Playlists speichern und später wieder laden. Es gibt aber nur eine "Auto-Playlist", die beim Beenden gespeichert wird, und beim Neustart geladen wird.
Wenn das nicht reicht, erläuter mal etwas genauer, wie du dir das vorstellst. Man kann also seine Playlist jederzeit speichern und später wieder laden, unabhängig von der, die automatisch verwaltet wird.

user profile iconhui1991 hat folgendes geschrieben:
Würde mich sehr freuen.
Edit: Wenn man den ganzen Arbeitsplatz duchsucht.
Das Programm beendet und startet dann gehen die Lieder nicht mehr.
Mir ist auch aufgefallen, das beim suchen nach /Musik/Lieder/Bravo Hits 50/... der Laufwerkbuchstabe nicht angegeben wurde. Das könnte der Fehler für die nicht vorhandenen Lieder sein.
Hui....das ist aber ein böser Bug. Danke für das Finden. :zustimm:
Ich glaube, dafür muss ich mal nen Thread aufmachen, warum Findfirst Findnext etc. bei Auswahl des Ordners "Arbeitsplatz" den Laufwerksbuchstaben unterschlägt, oder wo ich da was falsch mache...:gruebel:


Heiko - Do 11.05.06 06:35

user profile iconGausi hat folgendes geschrieben:
user profile iconHeiko hat folgendes geschrieben:
Aber ich will doch hoffen, das wir deine Meinung ändern können gegenüber unserem MMP oder diese bereits anders ist, und du diese Meinung nur noch nicht bekannt geben willst, da du dir noch nicht sicher bist, dass wir in den nächsten 10 Jahren fertig damit werden :mrgreen: .
Ich schlaf noch mal ein oder zwei Nächt drüber, ok? ;-)

np, war so wieso eher für alias gedacht ;).

Aso, mir sin gerade noch ein paar Dinge aufgefallen (neben den über ICQ genannten ;) ):
1. Ist deine Sortierung etwas eigenwillig. Wenn man oben auf den Spaltenkopf drückt, sortiert er so wie er soll. Allerdings beim 2. klick darauf springt er ans Ende der Liste, obwohl er auch die Sortierung umgedreht hat. Das Springen solltest du vlt. abschalten ;).
2. Bei der Visualisierung hat rechts der Balken nur 1-2 Px zur verfügung, während der Rest ja 5-10 hat (ka wieviel genau ;) ) ;)
3. Ebenfalls bei der Visualisierung sollten die Querbalken (die immer so herunterfallen) nicht ausm dem Bild fallen können(sieht seltsam aus, wenn die nur dauernd kurz aufblinken) ;).


Gausi - Do 11.05.06 08:01

user profile iconHeiko hat folgendes geschrieben:
Aso, mir sin gerade noch ein paar Dinge aufgefallen (neben den über ICQ genannten ;) ):
1. Ist deine Sortierung etwas eigenwillig. Wenn man oben auf den Spaltenkopf drückt, sortiert er so wie er soll. Allerdings beim 2. klick darauf springt er ans Ende der Liste, obwohl er auch die Sortierung umgedreht hat. Das Springen solltest du vlt. abschalten ;).
Auch das ist eigenlich kein Bug, sondern ein Feature. Beim Umsortieren sollte es so sein, dass wieder zu dem gerade markierten Lied gescrollt wird. Wenn das erste Lied in der Sortierung markiert war, dann wird natürlich bei Umkehrung der Sortierung ans Ende der Liste gesprungen.

user profile iconHeiko hat folgendes geschrieben:
2. Bei der Visualisierung hat rechts der Balken nur 1-2 Px zur verfügung, während der Rest ja 5-10 hat (ka wieviel genau ;) ) ;)
3. Ebenfalls bei der Visualisierung sollten die Querbalken (die immer so herunterfallen) nicht ausm dem Bild fallen können(sieht seltsam aus, wenn die nur dauernd kurz aufblinken) ;).

Hmm... da werd ich wohl mal die Breite der Box auf ein ganzzahliges Vielfaches der Balkenbreite anpassen...:oops:
Das mit dem "aus dem Bild herausfallen" und dem kurz aufblinken versteh ich nicht :gruebel: Die Dinger fallen bis auf 0 runter, und sind dann natürlich nicht mehr sichtbar - was aber eigentlich nur sehr selten vorkommen sollte, da doch eigentlich so ein Stück immer das Spektrum einigermaßen ausreizt, oder nicht?
Evtl. kannst du mir ja mal ein Bespiellied schicken, wo das merkwürdig aussieht ;-)


Jetstream - Do 11.05.06 10:30

Alter Schwede is das Programm geil. Und die Menge an Features ... fett !
Muss erstmal alles ausprobieren.

Hüte dich nur vor der dunklen Seite! die verlangt Geld für sowas :)


hui1991 - Do 11.05.06 18:19

Was mich ueberzeugen würde, wenn man Streams (Mp3) anhören kann. Denn Stream Speichern kann mit allen ID3-Informationen was der Sender mit Sendet. Für den Anfang reicht es, wenn man Streams anhören kann. Da man ja net neue Musik anders bekommt. Weil bei Windows Media Player und OnlineTV 2 macht es immer mucken. Leider kann man bei Streams net 133% anhören.


Möchte Streams anhören können.


Gausi - Do 11.05.06 19:30

user profile iconhui1991 hat folgendes geschrieben:
Was mich ueberzeugen würde, wenn man Streams (Mp3) anhören kann. Denn Stream Speichern kann mit allen ID3-Informationen was der Sender mit Sendet. Für den Anfang reicht es, wenn man Streams anhören kann.
Wenn ich Streams integriere, dann direkt richtig ;-) . Bisher ist das nicht der Fall, weil dieses Programm eigentlich zuerst auch gar nicht als Player gedacht war, sondern als Verwaltung von vorhandenen Dateien. Das kommt auf die ToDo-Liste für die nächste (?) Version, erstmal kommen nur kleinere Korrekturen dran ;-)
Das Problem ist, dass ich bisher Streams selbst auch nicht nutze, und daher von der Materie überhaupt nichts weiß. Und dann dafür ein Programm selber zu schreiben ist - äh - etwas schwierig :gruebel:

user profile iconhui1991 hat folgendes geschrieben:
Da man ja net neue Musik anders bekommt.
Das ist doch Quatsch. In jedem gut sortierten Plattenladen gibts jede Menge gute Musik auf Audio-CDs. Die ins Laufwerk rein, den Audiograbber drauf angesetzt und fertig.
Das ist weder aufwendig, noch verboten.
Die Bytehaufen variabler Länge, die man zur Zeit bei MusicLoad, Napster und Co kostenpflichtig runterladen kann, kann man mit Nemp natürlich nicht verwenden (und wird es auch in Zukunft nicht können). Aber das ist ein anderes Thema.


hui1991 - Do 11.05.06 21:56

Meinte eigentlich Kostenlos.
Denn mit den anderen Programmen entweder kosten die was oder die machen Abspiel Fehler.
Bei deinem Player hab ich dies nicht festgestellt.
Was bei WMP und co. der fall war.
WinAMP geht genauso wenig.
Naja brauche halt Programme womit ich es in Tray tun kann.
Brauche halt die TaskBar fürs Programmieren.
Deshalb wollte ich das vorschlagen.
Die Icons für Play sind nach jedem Start immer falsch.
Wenn man, aber den normalen Style läd ist es gewohnt.

MfG
hui1991


Gausi - Do 11.05.06 22:27

user profile iconhui1991 hat folgendes geschrieben:
Die Icons für Play sind nach jedem Start immer falsch.
Der Fehler wurde oben schon genannt, und ist in der lokalen Version bereits behoben. Ebenso ist dort bereits Drag&Drop von Artists/Alben in die Playlist integriert. Da die "Mängelliste" aber doch etwas länger ist, und einige Punkte etwas knifflig sind, dauert es noch etwas bis zur Beta2 ;-)


Gausi - Mo 15.05.06 17:11

So, die Beta2 ist da. Hoffentlich wirds diesmal nicht soviel mit Änderungswünschen :D

Folgende Änderungen sind dabei

Die Sache mit dem Arbeitsplatz werde ich mir bei Gelegenheit noch mal durch den Kopf gehen lassen.


alias5000 - Di 16.05.06 15:33

Also mir ist bei der Beta 1 noch ein Fehler aufgefallen:

Wenn ich NEMP laufen habe (minimiert) und dann Windows beende, meckert NEMP mir nächstes mal, dass er nicht korrekt beendet wurde.

So und jetzt werd ich mir endlich die Beta 2 runterladen :D

Gruß alias5000


Heiko - Di 16.05.06 15:58

Und ein weiterer Bug hat sich bei dir noch versteckt, den ich schon bei der letzten Beta gesehen hatte ;).
Und zwar hat er Probleme, wenn man während des Durchsuchens der Festplatte das Programm einfach schließt ;).
Folgende Symptome treten auf (nur Beispiele):
- Programm beendet das Musikabspielen (wie es sollte)
- in der PlayList steht dann irgendein Nonsense (irgendwelche WAV-Namen, obwohl in der PlayList nur MP3 waren ;))
- er durchsucht weiterhin die Festplatte, bis er fertig ist
- und noch folgende Fehlermeldung ;):

Zitat:
---------------------------
Nemp v2.3
---------------------------
Zugriffsverletzung bei Adresse 0041CA0C in Modul 'nempXP.exe'. Schreiben von Adresse A4DCE4A4.
---------------------------
OK
---------------------------


Ich würde mal sagen, dass ein offensichtlicher Fehler ist, dass beim beenden der Suchvorgang nicht abgebrochen wird ;).

//EDIT: Gerade ist mir noch ein Bug aufgefallen. Und zwar bei der erweiterten Suche. Wenn man dort bei Genres das Häckchen vor "egal" hat und dann sucht, sind danach alle Häckchen für die Genres enabled, anstatt disabled, wie sie sein sollten.


Gausi - Di 16.05.06 16:10

@Heiko: Soso...die ganze Zeit wegen Kleinkram meckern..."Mäh, die Balken fallen raus...", und dann mit so nem Hammer ankommen, wenn ne neue Version draußen ist. :motz: (Wir verstehn uns, oder? :mrgreen:) --- Wird gefixed. Ich dachte eigentlich, dass ich über das Stadium, in dem sowas passiert, drüber hinweg bin. :bawling:

@alias: werd ich mir auch nochmal anschauen. Da wird wohl Onclose oder OnDestroy nicht aufgerufen, so dass ein Wert in der ini nicht umgeschrieben wird.


Heiko - Di 16.05.06 16:23

user profile iconGausi hat folgendes geschrieben:
@Heiko: Soso...die ganze Zeit wegen Kleinkram meckern..."Mäh, die Balken fallen raus...", und dann mit so nem Hammer ankommen, wenn ne neue Version draußen ist. :motz: (Wir verstehn uns, oder? :mrgreen:) --- Wird gefixed. Ich dachte eigentlich, dass ich über das Stadium, in dem sowas passiert, drüber hinweg bin. :bawling:


Ich kann auch nix dafür, dass sich dein Programm nicht meldet und mir seine Bugs sagt :mrgreen: .
Das mitm beenden ist mir erst gestern Abend aufgefallen und das andere gerade erst, als ich über die Erweiterte Suche stolperte ;) ... also schon lange, nach dem ich dir das mit den Balken meldete :P.


Gausi - Di 16.05.06 16:44

Ist ja auch OK so, schlimmer wärs ja, wenn so ein Blödsinn im Programm drin bleibt :D.

Das andere mit dem "egal" ist auch noch so ne unschöne Sache. Danke für den Hinweis!

(btw.: Wer die Funktion findet, die ich in der Beta2 vergessen habe zu implementieren :oops:, bekommt die nächste Version kostenlos :lol:)


Heiko - Di 16.05.06 18:03

user profile iconGausi hat folgendes geschrieben:
(btw.: Wer die Funktion findet, die ich in der Beta2 vergessen habe zu implementieren :oops:, bekommt die nächste Version kostenlos :lol:)


Wenn du dafür keine Ansätze implementiert hast, werden wir die auch nicht finden ;). Oder gibt es wenigstens Kompos? (Ich will nemp nächstest mal, zur Abwechslung, kostenlos haben und nicht zu diesen Horrorpreisen *g*).

Aso, bei Datum herscht das gleiche Problem wie bei Genres ;).

PS: Mal sehen, wann ich keine Bugs mehr finde *g*. (Das schaffen nicht einmal viele professionelle Programme ;) ).


Gausi - Di 16.05.06 18:09

Jaja, das mit dem Enabled habe ich gerade generalüberholt. Da standen ein paar True's zuviel wo ein NOT CBSowieso.checked stehen sollte ;-)

Zu der vergessenen Funktion: Da gibts etwas, wo man klicken kann, und ungefähr nichts passiert. Mehr sag ich nicht ;-)


alias5000 - Mi 17.05.06 15:33

Jetzt weiß ich schon gar nimmer, ob ich das schon berichtet hab :oops:

Jedenfalls wenn NEMP minimiert ist, funktionieren die Multimedia- Tasten nicht mehr. Nur im Nicht-maiximierten Zustand funktionieren sie.

Gruß alias5000


Gausi - Mi 17.05.06 15:49

Ja, iirc hast du das schon berichtet. Problem ist, dass ich das bei mir nicht nachvollziehen kann. Selbst bei Minimierung nur in den Tray funktionieren die Tasten weiter.
Bei mir ist iTouch installiert (wenn ich das richtig in Erinnerung habe, bei dir auch?). Laufen irgendwelche andere Programme? Z.B. funktionieren die Tasten bei mir nicht, wenn der Thunderbird offen ist.

Diese Dinger sind mir immer noch ein Rätsel - ich wäre schon einen kleinen Schritt weiter, wen ich wüßte, wie dieses iTouch genau funktioniert, bzw. was es macht...


alias5000 - Mi 17.05.06 17:52

OK also bei mir ist das aktuellste iTouch installiert, genau. Ich hab bisher immer Thunderbird minimiert nebenher laufen. Den hab ich jetzt mal angeschaltet, aber es geht leider immer noch nicht.


alias5000 - Fr 19.05.06 10:39

Also irgendwie geht die Entfernen Taste in der Playlist nicht immer, wenn ich mit der Maus alle Titel markiere.

Wenn es dann doch geht, spielt er den Titel einfach weiter.


Ab hier EDIT:

Und dann ist mir nochwas aufgefallen:
die scheinst bei den Tags nach Interpret zu gehen und nicht wie der WMP 10 auch nach Albuminterpret. DAs hat in der Hinsicht für mich Nachteile da meine Musikbibliothek vorher auf dem WMP 10 lief und er dort vieles mit Albuminterpret eingetragen hat.
Als gutes Beispiel hab ich folgendes:

Ich habe mit meinem Orchester (Name: VJO) letztes Jahr ein großes Konzert gehabt. Davon gabs auch eine professionell aufgenommene CD. Diese hab mich mir jetzt mit dem WMP 10 als WMA auslesen gelassen.
Jetzt ist es aber so, dass jedes Stück ja einen anderen Komponisten hat. Den hab ich (ich merk grad, das war falsch den dort einzutragen) unter Interpret eingetragen. Als Albuminterpret öäuft das VJO. Im NEMP ist es damit verdammt schwer, diese Titel wieder zusammen zu suchen, da ich nach den Komonisten suchen muss. Soweit ist es ja teilweise auch noch mein Fehler, bloß ist es halt so, dass der WMP 10 eigentlich vorrangig mit Albuminterpreten arbeitet, als mit Interpret. Für die, die vom WMP 10 kommen, sieht das dann ziemlich komisch aus. Wäre es vllcht möglich, dass du in dem Optionen einbaust, ob in der linken Listbox nach Interpret oder Albuminterpret sotiret werden soll?
Wenn möglich natürlich auch mit den wma-Tags, da ein Großteil meiner Musik in wma vorliegt :wink:

Gruß alias5000


alias5000 - Sa 20.05.06 12:57

user profile iconalias5000 hat folgendes geschrieben:
OK also bei mir ist das aktuellste iTouch installiert, genau. Ich hab bisher immer Thunderbird minimiert nebenher laufen. Den hab ich jetzt mal angeschaltet, aber es geht leider immer noch nicht.


Kleine Korrektur, wenn Thunderbird seit Windows-Start noch nie gelaufen ist, dann geht's, allerdings sobald der einmal gelaufen ist (egal ob noch geöffnet, oder bereits geschlossen), dann geht's nimmer.

Gruß alias5000

PS.: Also Mensch, hey, kann hier nich mal jemand anderes noch was posten :twisted: , das ist jetzt mein drittes Post nacheinander :wink:


Gausi - So 21.05.06 10:51

@Alias: (an wen auch sonst, mit Heiko mach ich alles per ICQ :lol:)

Das mit den Multimediatasten ist so ne Sache. Da ich nicht wirklich weiß, wie iTouch funktioniert, bzw. was es macht, und welche Programme sonst noch an welcher Stelle der Nachrichtenverarbeitung (also von Treiberebene bis "Sendmessage") auf welche Art auch immer die WM_APPCOMMANDs abgreifen, verarbeiten und/oder weiterleiten, kann ich da kaum was tun. Um die Tasten wirklich 100%ig mit Nemp zu verknüpfen, müsste ich auf Treiberebene runter, noch vor iTouch. Das halte ich für unmöglich. Ein weiteres Problem ist der WMP, der imho so tief im System integriert ist, dass man den auch nicht ohne weiteres austricksen kann (der schnappt sich die Tasten auch irgendwie weg...)

@Interpret: Leider muss ich dir auch da vorerst ne Absage erteilen. Mag sein, dass der WMP das anders macht, und vorrangig nach Albuminterpret sortiert. Der WMP ist aber auch vorrangig ein WMA-Player, Nemp ein mp3-Player. Und bei mp3s findet man fast ausschließlich den "Artist"-Frame. Infos über Composer oder Album-Interpret findet man auch im ID3v2-Tag selten bis gar nicht.
Wenn ich nun für WMAs die Bezeichnung Artist anders interpretieren würde, dann halte ich das für eine unschöne Inkonsistenz.

Das ganze ALbum lässt sich aber auch so recht schnell zusammentragen, wenn man einen Titel gefunden hat: Den Titel in der Medienliste markieren und übers Popup die Funktion "Spezial->Alle Titel in diesem Ordner anzeigen" auswählt. Ich nehme mal an, dass die Titel alle in einem Ordner sind. Oder, noch einfacher: Mach einen Doppelklick auf den Eintrag in der Alben-Liste.

@Entf: Das das nicht funktioniert kann dann passieren, wenn die Playlist trotz Markierung nicht den Fokus hat :nixweiss:
Dass der Titel weitergespielt wird, ist durchaus beabsichtigt, und deckt sich z.B. auch mit dem Verhalten von Winamp (zumindest mit der Version, die ich habe ;-))

Aber: Danke, für die ganzen Anregungen, die ich vom "Killprocess-Team" bekomme. Ich glaube, ich muss mein "About" noch mal anpassen zur nächsten Version ;-)


alias5000 - So 21.05.06 13:22

user profile iconGausi hat folgendes geschrieben:
@Alias: (an wen auch sonst, mit Heiko mach ich alles per ICQ :lol:)

Wenn du willst, können wirs ändern...

user profile iconGausi hat folgendes geschrieben:
@Entf: Das das nicht funktioniert kann dann passieren, wenn die Playlist trotz Markierung nicht den Fokus hat :nixweiss:
Dass der Titel weitergespielt wird, ist durchaus beabsichtigt, und deckt sich z.B. auch mit dem Verhalten von Winamp (zumindest mit der Version, die ich habe ;-))

Mag sein, ich finde es trotz allem ein etwas komisches Verhalten, naja wohl eher Ansichtssache...

user profile iconGausi hat folgendes geschrieben:
Aber: Danke, für die ganzen Anregungen, die ich vom "Killprocess-Team" bekomme. Ich glaube, ich muss mein "About" noch mal anpassen zur nächsten Version ;-)

:D
Auch wenn wir den Namen evtl. mal anpassen werden :wink:


hui1991 - Sa 27.05.06 12:27

Könnte man noch eine Funktion dazu schreiben, dass man einen Ordner auswählt und dann auf Start klickt, damit man alle Lieder sotiert in den Ordner bekommt
z.B.
Man hat 5Lieder von einer Band in dem ordner
in einem ordner 3
und in einem ganz anderen ordner 6
Das Programm sucht ja alle Lieder zusammen.
Das PRogramm sollte jetzt in den Ausgewählten ORdner einen Ordnerm it dem Artist namen erstellen und alle lieder mit diesem Artist da rein verschieben. Dann kommt der nächste Artist und dort sollten dann alle lieder von dem Artist in den ordner verschoben werden.
usw.

Könnte man da sowas dazufügen.
Das dann alle Lieder in einem ORdner sind von dennen man die Artisten ausgewählt hatte.


elundril - Sa 27.05.06 12:36

hallo gausi!
Ich hätte mal so ne frage:
ich bin das topic nur so überflogen und hab keine Anleitung gesehen wie man sich Skins selbst erstellt.
Hab ich da was übersehen oder kann man das gar nicht oder kann mans nur gibts noch keine Anleitung?

Mit freundlichen Grüßen

Nooby user profile iconelundril


Born-to-Frag - Sa 27.05.06 12:39

Hier gibt es ja auch keine Anleitungen, hier wirs Gausis Programm vorgestellt ;)


elundril - Sa 27.05.06 12:42

ich weiß aber ich möcht wissen ob es als zusätzliches Programm feature (schreubt man das so?) einen Skin maker gibt! Skins gehören ja auch zum Programm!


Gausi - Sa 27.05.06 12:46

@hui1991: Du möchtest also, dass Nemp automatisch die Verzeichnisstruktur komplett umändert? Also angenommen, ich habe ein Album von den Toten Hosen, und diverse Bravo-Hits mit Liedern von den Toten Hosen. Du möchtest nun, dass der User einen Ordner angeben kann, z.B. "C:\alles von den Hosen", und das dann alle Dateien in diesesn Ordne verschoben/kopiert werden, und somit ggf. die Sampler auseinander gerissen werden? Nein. Das werde ich nicht machen.
Aber: Die Liste im unteren Teil ist Drag-fähig. D.h. du kannst alle Lieder dort markieren, und in einen neuen Ordner im Explorer ziehen.
Oder, noch einfacher: Man kann einfach den Artist aus der Artist-Liste in einen Ordner Drag-Droppen, um alle Dateien des Artists dahin zu kopieren (kopieren! Verschieben geht nicht.)

@elundril: Nein, eine direkte Anleitung gibt es nicht. Außer das, was in der Hilfe-Datei steht (oder ist hier noch ne alte Hilfe-Datei ohne den Editor?)
Aber: Es gibt da eine Funktion "Skin-Editor" im Menü. Da sollte sich dann ein Fenster öffnen, wo man auch den Button "neuen Skin erstellen" findet. Der Rest sollte dann einigermaßen intuitiv bedienbar sein: Bild auswählen, richtig postitionieren, evtl. Buttongrafiken erstellen lassen und bearbeiten, Farben einstellen usw. Evtl. sind einige Optionen/Farben nicht direkt klar, aber sonst...einfach mal probieren ;-)


elundril - Sa 27.05.06 12:48

dürfte ich vl. eine Anleitung als PDF machen und du stellst sie dann dazu??? bittttte??? :D
kannst du diesem grinser wiederstehen?
^^

mfg el


Gausi - Sa 27.05.06 12:59

Natürlich kannst du eine Anleitung dazu schreiben, oder ein paar schöne Beispiel-Skins veröffentlichen :D

Ob ich die in das Download-Archiv am Anfang mit reinsetze, hängt auch von der Größe ab. Mit der nächsten Version kommen die beiden Archive vom Anfang in eine Datei (da Limit wurde ja kürzlich von 1MB auf 2MB erhöht), damit hätte ich einen Slot frei für die Anleitung. Verlinken kann ich das aber in jedem Fall im ersten Beitrag :D


Gausi - Di 06.06.06 19:44

Eine neue Version ist online.

Alles weitere im ersten Post. Die Hilfedatei und die beiden Beispielskins sind jetzt mit im Hauptarchiv enthalten. Und es ist ein dritter Skin dazu gekommen, dessen Erstellung mich mindestens ganz lange gekostet hat ;-)

An dieser Stelle aber ein herzliches Dankeschön an alle Sender-Lieferanten, und ganz besonders user profile iconmael für "Lemon Radio". Die Sender sind im Wesentlichen in der Eingangsreihenfolge aufgelistet. Die, die fehlen, haben mir aus unterschiedlichen Gründen Probleme gemacht :nixweiss:. Für einige Sender wird ein PlugIn (AddOn) benötigt, was man bei http://www.un4seen.com downloaden kann.


Leuchtturm - Fr 09.06.06 16:12

Also der Player ist superklasse aber eins hab ich zu bemängeln:
Wenn man WMA dateien abspielen will geht das nicht. Das würde ich aber hinzufügen weil in "Internetmusikläden" alles in wma befindet
ist aber ein geiler Player


Born-to-Frag - Fr 09.06.06 16:37

Wohin verschwindet das MainMenü wenn ich einen Skin benutze? Ist irgendwie ein bisschen verwirrend :D

WMA geht bei mir


Gausi - Fr 09.06.06 16:42

Schaut in die Hilfe. ;-)

Die bass.dll liefert keine Möglichkeit, (für Freeware-Projekte) DRM-geschützte WMA-Dateien abzuspielen. Desweiteren widerstrebt es mir, Unterstützung für ein System anzubieten, was ich persönlich absolut bescheiden finde.

Wenn du (oder jemand anderes) unbedingt Geld für Bytehaufen variabler Länge ausgeben willst, die einige Player unter einigen Betriebssystemen unter einigen weiteren Voraussetzungen manchmal abspielen können, dann kannst du das gerne tun. Aber dann soll man bitteschön auch den WMP oder sonstwas dafür benutzen, und nicht den kleinen Nemp damit ärgern :D

Normale WMAs gehen natürlich.

Das Mainmenu verschwindet, wenn man das bei den Skin-Optionen angeschaltet hat ;-) Die Funktionen sind alle über die drei Popup-Menüs (Playliste/Medienliste/ Mittelteil (am besten über der Visualisierung)) erreichbar.


Born-to-Frag - Fr 09.06.06 16:43

Ah ok!

Dann noch was: Manche Titel sind bei mir größer geschrieben, woran liegt das? Soll ich mal nen Screenshot machen?

EDIT: Das hat sich erledigt ;) :autsch:


Born-to-Frag - Fr 09.06.06 16:55

Noch was ( :D ) : Hab grad ne exception bekommen. Und zwar wollte das Popup menu einfach nicht öffnen (Rechtsklick im Suchen-Teil)


EDIT: Immer, nachdem ich gesucht hab.


Heiko - Fr 09.06.06 19:10

Hallo Gausi,

da die Benachrichtung hier mal wieder nicht funtktionierte, konnte ich es erst so spät testen. Bisher habe ich mir nur das mit den Streams angeguckt (wollte gucken, ob da der eine Sender schon drin steht ;) ).

also mir sind auf Anhieb keine Fehler aufgefallen, aber trotzdem 3 Dinge, die du verbessern könntest:


Gausi - Fr 09.06.06 22:56

@btf: Fehler ist reproduzierbar. Er tritt scheinbar immer dann auf, wenn weder in der Medienliste, noch in der Artist-, noch in der Albenliste ein Eintrag fokussiert ist. Sollte recht einfach zu korrigieren sein - danke aber für den Hinweis!

@Heiko: Was soll ich nicht machen? :roll:, :eyecrazy: oder :nut: ? Du mit deinen Balken...aber wieder hast du recht, das könnte man machen. ja. Sind wieder ein paar kleine Zeilen zu verändern.

Das mit den Symbolen könnte man wohl auch noch mal einfügen. In einer früheren Version hatte ich auch einige drin, die aber dann wieder rausgeschmissen, da sie "aus dem Internet" zusammengesucht waren, und somit kein einheitliches Design ergaben. Ich bin leider kein besonders talentierter Grafiker, bzw. ich habe kaum Erfahrung mit Programmen jenseits von Paint :mrgreen: - mal sehen.


Regan - Di 20.06.06 20:59

Hallo,

um auch mal meinen Senf dazuzugeben: Super Player.
Der Autostart überzeugt mich besonders. Was mir aber fehlt, ist ein Eintrag im Contexmenu, wo man dann auswählen kann "Mit Nemp abspielen" oder "Zur Wiedergabeliste von Nemp hinzufügen".


Gausi - Di 27.06.06 20:18

Da ich zur Zeit eher nicht zum proggen komme, kommt nur ein kleines Update zwischendurch, da die vorige Version einen sehr unschönen Bug hatte, den user profile iconBorn-to-Frag gefunden hat.
Außerdem hat user profile iconHeiko mal wieder an den Balken rumgenörgelt ( ;-) ), was jetzt auch wieder ein Stück besser sein sollte.
Weiterer Kleinkram, der bisher nicht gemeldet wurde:
Die Grafiken sowie das stärkere Anbinden an die Windows-Kontextmenüs wird irgendwann später kommen.


Heiko - Fr 14.07.06 13:50

So, ich habe mal wieder ein bissl zu meckern :mrgreen: (ich habe noch die erste 2.4er, also ohne den letzten Bugfixes, was aber bei den Problemen nichts ändern dürfte ;) ).

Bugs:


Gausi - Fr 14.07.06 14:20

Das mit den VBRs kann ich nicht nachvollziehen. Ist das bei allen Dateien so, oder nur bei dem einen Scooter-Mix, den du mir mal geschickt hast (warst du das?), der aber generell irgendwie fehlerhaft ist und auch bei anderen Playern Probleme macht?
Ich verwende Searchtool noch nicht, wäre da aber über eine genauere Fehlerbeschreibung erfreut. Was für eine Fehlermeldung kommt, und vor allem wann? Erscheint noch der Verzeichnis-Auswahl-Dialog, oder hörts auch schon da auf?
WMA unter 98SE: Das liegt dann aber nicht an Nemp, sondern höchstens an den Voraussetzungen der bass_wma...

Ich werde dann wohl die Systemvorraussetzungen mal anpassen. Testen kann ich es mangels mehrer PCs nur auf XP. Hast du andere Windows-Versionen dahingehend getestet? (2000, ME, NT?)


alias5000 - Fr 14.07.06 14:32

user profile iconGausi hat folgendes geschrieben:
WMA unter 98SE: Das liegt dann aber nicht an Nemp, sondern höchstens an den Voraussetzungen der bass_wma...

Bass.dll setzt ja IMHO auf DirectX auf. Und die wma sache ist doch auch in DirectX verankert, oder irre ich mich da? (oder wars doch der WMP 8/9? *grübel*)

user profile iconGausi hat folgendes geschrieben:
Testen kann ich es mangels mehrer PCs nur auf XP. Hast du andere Windows-Versionen dahingehend getestet? (2000, ME, NT?)


Wie wärs mit Microsoft Virtual PC 2004, Link gibts hier in den Nachrichten. Ich hab damit im Moment erfolgreich Linux (Kubuntu) laufen.


Heiko - Fr 14.07.06 14:42

user profile iconGausi hat folgendes geschrieben:
Das mit den VBRs kann ich nicht nachvollziehen. Ist das bei allen Dateien so, oder nur bei dem einen Scooter-Mix, den du mir mal geschickt hast (warst du das?), der aber generell irgendwie fehlerhaft ist und auch bei anderen Playern Probleme macht?

Jupp genau, ich wars mitm Mix und der isses auch *g*. Aber es auch bei anderen vbr-Dateien (habe gerade noch eine andere gefunden, die aber ganz ist (also keine defekten Teile besitzt ;) )). (siehe Anhang)

user profile iconGausi hat folgendes geschrieben:
Ich verwende Searchtool noch nicht, wäre da aber über eine genauere Fehlerbeschreibung erfreut. Was für eine Fehlermeldung kommt, und vor allem wann? Erscheint noch der Verzeichnis-Auswahl-Dialog, oder hörts auch schon da auf?

Ne, erst wenn er den Ordner wirklich durchsuchen will, also nach der Ordnerauswahl.

Zitat:
---------------------------
Nemp v2.4
---------------------------
Zugriffsverletzung bei Adresse 004052DB in Modul 'nempXP.exe'. Lesen von Adresse 65627241.
---------------------------
OK
---------------------------

(Meldung mit aktiviertem 95-Komatibilitätsmodus von XP ;) )

user profile iconGausi hat folgendes geschrieben:
WMA unter 98SE: Das liegt dann aber nicht an Nemp, sondern höchstens an den Voraussetzungen der bass_wma...

Das hatte ich ja gesagt, dass es nicht an dir liegt. Wenn ich SearchTool auch wieder unter 95, 98 etc. laufen ahbe, kann ich ja mal gucken, ob es mit fmod funktioniert, auf das wir ja vor kurzem, wie du bereits weißt, umgestiegen sind ;).

user profile iconGausi hat folgendes geschrieben:
Ich werde dann wohl die Systemvorraussetzungen mal anpassen. Testen kann ich es mangels mehrer PCs nur auf XP. Hast du andere Windows-Versionen dahingehend getestet? (2000, ME, NT?)


Bis vor kurzem hätte ich es unter 95 immer ausprobeiren können. Seit ein paar Tagen statt Win95 Win98SE ;). Aber eigentlich zeigt der Kompatibilitätsmodus auch genug Probleme auf. Zu mindestens bekomme ich da dann die gleichen Fehler, wie untre dem Orginal-System ;).

PS: Den PreScan der MP3s solltest du mal in Threads auslagern :mrgreen: (auch wenn du die (noch) nicht magst ;) ), denn wenn ich die Scooter-MP3 zur PlayList hinzufüge, hängt nemp auf dem altem Rechner erst einmal eine Minute, bis dein Prorgamm fertig ist ;).


Gausi - Fr 14.07.06 15:17

Ach soooo.....Du meinst also die Gesamtzeit oben im Header der Playlist? Das im Screenshot ist wohl ein Rundungsfehler - um 1 oder 2 Sekunden können meine Zeiten von denen der Bass.dll schon mal abweichen. Da die Anzeige in der Playlist beim Abspielen mit der bass abgeglichen wird (weil in ganz seltenen Fällen die Zeit stärker abweicht), kann es zu solchen Effekten kommen. Jedesmal die Gesamtzeit auszurechnen halte ich für Overkill - evtl. kann man da aber was anpassen (Differenz beider Zeiten addieren o.ä.). Mal schauen.

Prescan in Threads: Stell mal in den Optionen -> Wiedergabe den Start auf "Schnell". Dann wird ohne Prescan die Wiedergabe gestartet, im Hintergrund Prescan durchgeführt und anschließend die beiden Stream-Handles heimlich vertauscht. Standard ist "sicher", weil mir irgendwsa bei diesem Vorgang ab und zu die Strings in den Listen zerschießt. Mal den Dateinamen, mal den Titel. Mal kann dann die Datei einfach nur nicht mehr gefunden werden, weil ein Dateiname dann "c:\Mein|_mp3s\meinmp3.mp3" ist (man beachte das "|" im Namen, alternativ ein anderes ungültiges Zeichen). Ganz brutal wird es, wenn der Zeiger selbst kaputt geht und plötzlich in einen ungültigen Bereich zeigt...ich bekomme diesen sporadisch auftretenden Fehler einfach nicht weg... :-(


Heiko - So 16.07.06 10:57

user profile iconGausi hat folgendes geschrieben:
Ach soooo.....Du meinst also die Gesamtzeit oben im Header der Playlist? Das im Screenshot ist wohl ein Rundungsfehler - um 1 oder 2 Sekunden können meine Zeiten von denen der Bass.dll schon mal abweichen. Da die Anzeige in der Playlist beim Abspielen mit der bass abgeglichen wird (weil in ganz seltenen Fällen die Zeit stärker abweicht), kann es zu solchen Effekten kommen. Jedesmal die Gesamtzeit auszurechnen halte ich für Overkill - evtl. kann man da aber was anpassen (Differenz beider Zeiten addieren o.ä.). Mal schauen.


Das mit dem Nachkorrigieren ist doch eigentlich kein Problem ;). Einfach die Zeitdifferenzen nehmen (Prescan-Zeit - vorher bekannte Zeit) und zur Gesamtzeit hin zu addieren, damit brauchst du nicht die ganze PlayList durchrattern nach der Zeit ;). Oder wie machst du es denn momentan, wenn z.B. ien Titel gelöscht wird? Gehst du da die ganze PlayList noch einmal durch?


JayEff - So 16.07.06 13:54

Hi Gausi
Also ich finds ja Gahns Gahns tohl und so .. :D Ähm sorry dass ich mir jetzt nich alle 6 Seiten durchgelesen hab - Hat schon jemand nach einer Auto-Assoziirung gefragt? (Omg heist das jetzt so oder bin ich zu verpeilt.. is ja früh am Morgen... x_X )
Also was ich meine ist: Ein Button, der alle im Augenblick (mit den Aktuellen Plugins) abspielbare Dateitypen mit dem Nemp verknüpft.

Was mir ausserdem fehlt ist die Möglichkeit, den Miniplayer zu variieren (z.B. Playlist anzeigen/ausblenden etc) und vorallem zu verschieben.
Weiterhin: Dublikate entfernen.. prüft das auf exakt gleiche Dateien, von Spieldauer über Titel bis Groß/Kleinschreibung des Albums und so? Wäre es nicht viel sinnvoller, nur auf Länge, Name und evtl Band zu prüfen? Auf die Art bleiben nämlich alle meine Dublikate in der Playlist, nur weil bei einem vielleicht noch 2004 drinsteht, oder weil das Album "A Night At The Opera" heist statt "A Night at the Opera" ... x_X
Ausserdem: An welchen Stellen erreiche ich das Hauptmenü durch einen Rechtsklick, wo nicht? Wäre es nicht sinnvoller einen Button in irgenteine Ecke zu stecken, nur ein kleiner Speedbutton, der auf Klick das Hauptmenü öffnet? Ich frag mich immernoch, warum ich auf die Effekte klicken muss ^^
Ich find die Systemweiten Hotkeys toll! .. nur ... wo setz ich sie? x_X
Als letztes: Die Suche in: Delphi-Forum, Delphi-Library TXSTYLEFORM von obschtkuche (oder so ^^) liefert tolle möglichkeiten, die Titelleiste und die Systembuttons dem Skin anzupassen, wenn du mal die Muse dazu hast ^^
Eine Funktion, die die Playlist durchmischt, wenn sie einmal durchgespielt wurde, wäre nett, bzw eben einen "Shuffle" Knopf, wie beim Winamp.

So abschließend muss ich sagen: Besser als der Winamp gefällt mir der Player schon allein desshalb, weil er sehr viel schneller lädt und reagiert als der Winamp mit MMD3 Skin (Mein lieblingsskin :D)
Also mach blos weiter, nich aufhören ^^


Gausi - So 16.07.06 14:23

@Heiko: Beim Löschen wird komplett alles neu aufsummiert, ebenso beim Einfügen. Ich weiß, dass es dir dabei als Optimierungs-Fanatiker bei graust, aber bei einmal-Operationen nehme ich es da nicht so genau ;-)
Ich habs auf die ToDo-Liste gesetzt, und das wird irgendwann mal kommen ;-)

@JayEff: Das mit den Dateitypen wird kommen. Da muss ich mich nur mal etwas mit beschäftigen. Besonders was Admin/User-Rechte und schreiben in der Registry angeht. Aber das wurde schon nachgefragt, und es wird kommen.
Zum Miniplayer: den kann man an den Balken verschieben (was du glaube ich, mit Effekten meinst). Die Geschiche mit "Playlist anzeigen" werde ich mir mal durch den Kopf gehen lassen.
Playlist durchmischen geht über das Kontexmenü der Playlist. Einen Button dafür werde ich wahrscheinlich nicht einführen, weil die oberste Priorität bei mir ist, die GUI so schlank wie möglich zu halten, damit die Grundfunktionen auf einen Blick erkennbar und bedienbar sind. Funktionen, die man im normalen Betrieb nur ein- ode zweimal pro Start benötigt, sind etwas versteckter.
Das Hauptmenü erreichst du im "Mittelteil des Players", wo der Rechtsklick mit keiner anderen Funktion belegt ist (Bei den Effekten/EQ: Zurücksetzen auf Standard, in der Laufleiste oben: vor/zurückspulen im Text).
Duplikate sind Dateien, die wirklich doppelt in der Liste vorkommen. Es kann u.U. passieren, dass die Datei "c:\meinmp3.mp3" doppelt in die Medienliste rutscht. Also echte Duplikate. Es gibt keine Funktion zum Finden gleicher/ähnlicher Titel. Aber evtl. wird es die bald geben. Wenn es draußen wieder usseliger wird, mach ich hier mal weiter :lol:
Styleform o.ä. werde ich mir auch mal ansehen.
Die Hotkeys können nicht benutzerdefiniert werden. Wie sie lauten steht in der Hilfe unter Tipps&Tricks.

Ansonsten: Freut mich, dass er gefällt. Aufhören werde ich damit bestimmt nicht :D

Genug für 2.5 hab ich fast zusammen...


Heiko - So 16.07.06 16:09

user profile iconGausi hat folgendes geschrieben:
@Heiko: Beim Löschen wird komplett alles neu aufsummiert, ebenso beim Einfügen. Ich weiß, dass es dir dabei als Optimierungs-Fanatiker bei graust, aber bei einmal-Operationen nehme ich es da nicht so genau ;-)
Ich habs auf die ToDo-Liste gesetzt, und das wird irgendwann mal kommen ;-)

Jaja ich weiß. Ich brauche über solche Dinge komischerweise fast nie nachdenken und habe einer der shcnellsten Lösungswege im Kopf ;). Aber viel Aufwand ist es ja nicht, macht sogar weniger (von der Zeilenanzahl her), würde ich sagen ;).

@Dateitypen: Es gibt dafür globale Einstellungen (was für alle User gilt) und Benutzterabhängige einstellungen. Letzteres kannst du als Entwickler auch ohne Adminrechte ändern etc.

@TXSTYLEFORM: Davon würde ich dir abraten, zu mindestens scheint es mir so, als ob es nicht mehr weiterentwickelt wird (oder täusche ich mich da? :gruebel: ). Nimm lieber spTBX, da kannst du dein ganzes Projekt dann mit einem einheitlichen Stil versehen. Und von der Performance her ist es nicht wesentlich langsametr als die Standardkompos (bissl schon, aber da du ja immer nur im Vollbildschirm arbeiteste, ist das eh unbedeutend).


Gausi - So 16.07.06 17:11

user profile iconHeiko hat folgendes geschrieben:
Jaja ich weiß. Ich brauche über solche Dinge komischerweise fast nie nachdenken und habe einer der shcnellsten Lösungswege im Kopf ;). Aber viel Aufwand ist es ja nicht, macht sogar weniger (von der Zeilenanzahl her), würde ich sagen ;).

Naja, einfallen tun mir solche Sachen auch immer direkt, aber oftmals nehme ich dann eine andere Methode, die evtl. nicht ganz so optimal, aber immer noch sehr gut und weniger fehleranfällig ist.
Meine Lösung (alles neu berechnen) ist deshalb vom Programmieraufwand imho geringer, weil sich das universeller einsetzen lässt. Was einfügen oder was löschen? Egal. Einfach hinterher die Liste durchgehen, und die neue Zahl oben reinschreiben ;-). Außerdem pflanzen sich so eventuelle Fehler nicht weiter fort - bei der nächsten Operation dieser Art wird er wieder ausgebügelt.
Andernfalls müsste ich die Gesamtlänge speichern, zusammenzählen, was dazukommt; oder merken, was ich rausnehme, und das dann verarbeiten.

Optimieren an sich ist ne gute Sache, aber bei heutigen Rechnern bei solchen Sachen nicht unbedingt nötig. Operationen, die mehrfach pro Sekunde ausgeführt werden sollen, oder generell länger dauern können (z.B. Suche in den Listen), versuche ich auch besser zu machen. Aber wenn etwas nur sporadisch ausgeführt wird, und im Worst-Case mal ne halbe Sekunde dauert, ist mir das wurscht ;-)
Ich meine: was hat man so in seiner Playlist? 10.000 Titel? Ok. Wie lange dauern am PC 10.000 Additionen (zzgl. der Objektdereferenzierung usw.)? Eben. Fast nix. :mrgreen:


Heiko - So 16.07.06 17:24

Wie lange soll ich den dann an meinem altem Rechner warten, bis er die 6 Tage Musik zusammen adiiert hat? :motz: . Und in der Zeit hängt dann natürlich die Musik, da dein Timer-Message einfach nicht vorbeigelassen wird :P.


Gausi - So 16.07.06 18:59

Das zusammenaddieren ist da das kleinere Problem, wie ich grade festgestellt habe :lol:

Wenn ich ein paar Dateien mehr von der Medienliste in die Playlist rüberschubsen will, rattert sich die Festplatte tot, weil bei jeder Datei vorher geprüft wird, ob sie auch vorhanden ist (und nur dann wird sie eingefügt). Das ist etwas ungut und wird korrigiert...


Heiko - So 16.07.06 20:23

user profile iconGausi hat folgendes geschrieben:
Wenn ich ein paar Dateien mehr von der Medienliste in die Playlist rüberschubsen will, rattert sich die Festplatte tot, weil bei jeder Datei vorher geprüft wird, ob sie auch vorhanden ist (und nur dann wird sie eingefügt). Das ist etwas ungut und wird korrigiert...


Machs doch so wie der WMP. Erst wenn er die abspielen will guckt er, obs überhaupt möglich ist.

Aso noch ein Tipp um die Startgeschwindigkeit zu erhöhen. Am besten schreibst du in deine gmp-Datei noch die gefunden Tag-Dateien der Dateien. Ist zwar vlt. ein bissl Platzverschwendung, aber dadurch musst du beim start nicht tausende Dateien erneut auslesen etc.. Und ob sich etwas an den Tags verändert haben könnte, erkennst du ja an der Zeit des letzten Schreibzugriffs, so dass du dem entsprechend reagieren könntest. Das System hätte den Vorteil, dass du die richtige Zeit in einem extra Thread beim hinzufügen (während man den Player ganz nomrla nutzt) auslesen kannst und in die Medienliste reinschreiben könntest. So würde man immer die exakte Zeit haben ;).

Und nochn Tipp, wie du die Startzeit auch verkürzen kannst :mrgreen: : Und zwar lade die Playlist erst nach dem Start des Programms und nicht im Start, d.h. erst wenn das Formular angezeigt wird fängt er an die Liste zu befüllen, durch VST brauchst ja nicht einmal BeginUpdate etc., weils bei der Kompo keine/kaum Vorteile bringt. Nat. in einem extra Thread. Und das schöne dabei ist, dem Benutzter stört es normalerweise nicht, da er langsamer mit scrollen ist, als bei effizienter Programmierung das befüllen ;). (Würde ich dir auch für das hinzufügen empfehlen, falls du es nicht bereits machst ;) ).

PS: Jaja, es sind ja wieder "nur" unwichtige Optimierungen ;).



Aso, noch ein kleiner Hinweis auf einen "Bug". Und zwar hat deine Visualisierung scheinbar kein OnPintereignis, was auffällt, wenn man die Visualisierung abgeschalten hat ;). (Nachm weiderherstellen sind die liegenden Steine weg).


Gausi - So 16.07.06 21:11

Zur Startgeschwindigkeit etc.

Die kann ich nicht ohne weiteres wesentlich verbessern. Selbstverständlich werden die Tags gespeichert - alles andere würde viel zu lange dauern.
Die Playlist laden dauert in aller Regel nicht besonders lange (auch bei 1000 Dateien sollte das dabei stattfindene Untersuchen der Dateien unter 1sec dauern; das ist aber abschaltbar). In die Playlist-Datei die Tag-Infos mitreinzubringen geht nicht, da m3u das nicht unterstützt (ich benötige da u.a. die Bitrate).

Zu Beginn lade ich die Playlist und fange mit dem Abspielen an. Das sollte innerhalb einer Sekunde passieren und den User relativ zufriedenstellen. Dann lade ich die Medienliste und generiere daraus die anderen Listen (zur Zeit nur Artists und Alben). Dafür sind ein paar Sortiervorgänge erforderlich, was das ganze etwas in die Länge zieht. Da man zu diesem Zeitpunkt sowieso am Program nichts sinnvolles machen kann, ist es imho sinnlos, da schon das Hauptfenster anzuzeigen. Natürlich könnte man das in einen Thread auslagern, damit der Player in der Zeit schon bedienbar ist. Aber selbst bei meiner recht umfangreichen Liste dauert das Starten 5sec, das ist im Bereich des Akzeptablen.

Zu dem Vorschlag, im Hintergrund die Dateien nach evtl. neuen Tags zu scannen habe ich glaube ich schon früher was gesagt. Ein Player, der bewirkt, dass die Festplatte rattert, kommt mir nicht ins Haus. Und das würde zwangsläufig passieren. Egal ob in einem extra Thread oder sonstwie. Dafür gibts ne Update-Funktion.

Also: Deine Vorschläge, die Startgeschwindigkeit zu erhöhen, sortiere ich mal ganz diskret in die "Ablage P" ein :mrgreen: Was da so lange dauert ist die Verarbeitung der gespeicherten Daten, nicht die Anzeige.

Die Vis hat kein OnPaint so wie du das meinst, ja. Schau ich mir nochmal an.

Das Abchecken auf "Datei vorhanden" beim Einfügen in die Playlist schien mir mal vernünftig, was es aber eher doch nicht ist. Daher wird das demnächst entfernt.


JayEff - Mo 17.07.06 01:24

user profile iconGausi hat folgendes geschrieben:

Playlist durchmischen geht über das Kontexmenü der Playlist. Einen Button dafür werde ich wahrscheinlich nicht einführen, weil die oberste Priorität bei mir ist, die GUI so schlank wie möglich zu halten, damit die Grundfunktionen auf einen Blick erkennbar und bedienbar sind. Funktionen, die man im normalen Betrieb nur ein- ode zweimal pro Start benötigt, sind etwas versteckter.

Yo. Durchmischen. Aber das ist vom Prinzip her was anderes, als das was ich meine. Durchmischen, das heist die Playlist wird einmal in zufällige Reihenfolge gebracht und dann in eben dieser (unveränderten) Reihenfolge immer wieder wiederholt (bei aktiviertem Playlist wiederholen). Besser wäre es, bei jedem Durchgang neu zu mischen. Das ist das, was ich gemeint hab.
Die restlichen Sachen, die ich erwähnt hab ("Wo komme ich zum Hauptmenü durch Rechtsklick" etc) sollten die Gedanken eines neuen Users darstellen, der sich erstmal ein schönes Skin einrichtet und dann zu seinem Entsetzen feststellt, dass er keine Ahnung hat, wie er auch nur in die Hilfe gelangt ;> Das wollte ich damit ausdrücken. Klar, nach einigen Minuten rumklicken hab ich auch bemerkt, wie ich an welches Menü komme ^^
Also dann viel Spaß noch mit dem Player, ich werd auf jeden Fall am Ball bleiben, das is ein interessantes Projekt :D


Gausi - Mo 17.07.06 11:53

user profile iconJayEff hat folgendes geschrieben:
Yo. Durchmischen. Aber das ist vom Prinzip her was anderes, als das was ich meine. Durchmischen, das heist die Playlist wird einmal in zufällige Reihenfolge gebracht und dann in eben dieser (unveränderten) Reihenfolge immer wieder wiederholt (bei aktiviertem Playlist wiederholen). Besser wäre es, bei jedem Durchgang neu zu mischen. Das ist das, was ich gemeint hab.
Ah jetzt, ja. Ist eine nette Idee.

user profile iconJayEff hat folgendes geschrieben:
... und dann zu seinem Entsetzen feststellt, dass er keine Ahnung hat, wie er auch nur in die Hilfe gelangt ;>
Ähm...F1? Dass einige Sachen einer gewissen Eingewöhnung bedürfen ist klar. Vielleicht auch etwas mehr als bei anderen Playern.
Hauptzielsetzung bei mir ist (habe ich bestimmt schon mal irgendwo erwähnt), dass jemand, der das Programm zum ersten Mal sieht, das laufende, fertig eingerichtete Programm sofort bedienen kann. D.h. Titel suchen, in die Playlist schubsen und abspielen. Quasi eine Art Selbstbedienungs-Jukebox bei Partys. Dafür werden die Menüs nicht benötigt, und deswegen sträube ich mich auch etwas gegen jeden neuen Button, der dazukommen soll...;-) Ein kleiner unauffälliger Knopf fürs Menü lässt sich aber wahrscheinlich noch irgendwo einbauen.


crowley - Mo 17.07.06 12:32

Hallo Gausi ;)

Ich bin auf der Suche nach einem speziellen Feature, dass ich - so hoffe ich - vielleicht nun doch nicht selber programmieren muss, denn dein Nemp scheint ja schon so ziemlich alles zu können ;)

Wäre es möglich, in deine Medienbibliothek ein Funktion zu integrieren, die mittels Regular Expressions die ID3-Tags befüllt ?

Ich versuche eigentlich meine MP3s immer in folgender Nomenklatur auf meiner Platte abzulegen:

Interpret\[Erscheinungsjahr] Albumtitel\TrackNummer Interpret - Tracktitel

als Beispiel:
Haggard\[2004] Eppur Si Muove\06 Haggard - Herr Mannelig.mp3

Da ich nicht alles selber "gerippt" habe oder auch ab und an zu faul war, sind die Daten in meinem ID3-Tags nicht gerade in einem "guten" Zustand. Wäre es möglich anhand regulärer Ausdrücke oder was-auch-immer, die ID3-Tags zu schreiben oder ggf. sogar auswählbar machen, was man überschreiben möchte? Lyrics oder Bilder zu überschreiben sollte ja nicht Sinn dessen sein ;)

danke dir allein schon jetzt für das geniale Teil ;)

C.


JayEff - Mo 17.07.06 13:50

Das Programm gibts schon. Hier gibts den Link: http://www.mp3tag.de/
Unterstützt die in-den-ID3tag-Schreibung ( xD ) von im Dateinamen stehenden Titel, Album, Tracknummer, Band... und ist Freeware!
Dashier schreibt zum Beispiel Titel und Band in den ID3 Tag:

Quelltext
1:
2:
BlindGuardian-Battlefield.mp3 <-- Dateiname
%artist%-%title% <-- Maske


Gausi - Mo 17.07.06 13:58

Hmmm... das wäre eher etwas für einen Tag-Editor. Das für die ganze Medienbibliothek zu machen mag ja in deinem Fall sehr sinnvoll sein, aber für ein generelles Feature dieser Art sollte man das auf einen Ordner beschränken können. In Nemp kann man die Tags nur einzeln bearbeiten (wie z.B. in Winamp auch).
Man bräuchte für sowas sowieso ein extra Browser-Fenster, so dass man die mp3s pro Ordner (der ja auch sehr allgemein sein kann, z.b. d:\musik\) entsprechend des regulären Ausdrucks bearbeitet. Einen Tag-Editor in diesem Umfang zu bauen ist nicht "mal so eben" gemacht, und ist bisher auch nicht in Nemp vorgesehen.
Dein Vorschlag ist das Gegenteil zu dem, was weiter oben gewünscht wurde (Dateien anhand der Tags umkopieren).

Ich hab letztens schonmal auf MediaMonkey hingewiesen, eine Alternative wäre hier evtl. auch http://www.mp3tag.de/, was wie ich gerade sehe, auch schon genannt wurde. Und ich glaube, dass da jemand, der auch in diesem Topic recht aktiv ist, an einem Projekt arbeitet, was dir ganz gut gefallen wird ;-) - aber das dauert noch ein bißchen, bis es fertig ist...


crowley - Mo 17.07.06 14:03

ich weiss, dass es schon "andere" programme gibt, die so etwas können. ich versuche nur so wenig progs wie möglich aber eben soviel wie nötig auf dem rechner zu haben ;)

desweiteren weiss ich ja nicht, ob mp3tag auch teile des pfades auswerten kann ;) denn albumtitel und erscheinungsjahr sind im verzeichnisnamen "oberhalb"

idealerweise sollte das programm auch den umgekehrten weg gehen können und anhand der ID3-Tags die Dateien in einer neuen Verzeichnisstruktur ablegen. Denn einige MP3s haben schon den ID3 Tag, wie er sein soll, aber Dateinamen sind track01.mp3 oder album-interpret_tracknr_titel_werbezusatz.mp3 ...

C.


JayEff - Mo 17.07.06 14:12

Verzeichnisstruktur würd ich bezweifeln, aber du kannst versuchen, im Filter das zeichen '\' zu verwenden. Den umgekehrten Weg kann das Programm natürlich auch gehn. (Schau dir am besten mal den Link an.)


Heiko - Mo 17.07.06 14:53

Hallo crowley,

gausi hats ja schon gesagt, dass es hier noch einen gibt, der so ein ähnliches Projekt hat wie er, wo so etwas vlt. reinkommt. Nun ja, gausi hat teilweise recht. Es ist nicht nur einer hier, von dem anderen Projekt verstärt aktiv, sondern 2 (alias5000 und ich ;) ). Das Feature, was du suchst, wird bei uns voraussichtlich ab V0.2 dabei sein (nach den bisherigen Planungen [http://mahjong.ma.funpic.de/PrF/wbb2.3/thread.php?threadid=142]). Aber wie gausi bereits sagte, wirds bei uns noch eine Weile dauern, da wir wenige Coder sind und eigentlich jeder auch noch größere und/oder kleinere Nebenprojekte besitzt ;). Wenn wir soweit sind, melden wir uns schon hier im Forum (vlt. auch in dem Thread hier unterschwelig :mrgreen: ), denn unsere beiden Projekte ergänzen sich ein bissl. bzw. haben gleiche Lösungswege parat (durchn ICQ-Kontakt zwischen mir und gausi profitieren beide Seiten von uns dabei ;) ).

PS @gausi: ICh hoffe der kleine Einschub stört dich nicht, denn wir sind ja nicht wirklich eine Konkurrenz zu dir, da wir leicht verschiedene Ziele haben (auch wenn wir später deinen Part mit einbeziehen wollen ;) ).

mfg
Heiko


alias5000 - Mo 17.07.06 21:34

user profile iconHeiko hat folgendes geschrieben:
Es ist nicht nur einer hier, von dem anderen Projekt verstärt aktiv, sondern 2 (alias5000 und ich ;) ).


Jep, ich hab den aktuellen NEMP bei mir drauf und benutze ihn auch, bloß irgendwie fällt mir nix mehr groß ein, was noch falsch iss :wink:

Aber wie gesagt ich les noch fleißig mit 8)

Gruß alias5000


Regan - Di 18.07.06 20:38

Mir fällt allerdings auch nichts mehr ein. Aber... Da wär noch was:

MfG
Regan


Gausi - Di 18.07.06 20:57

user profile iconRegan hat folgendes geschrieben:
Wäre es möglich, eine Funktion einzubauen, dass der Bildschrimschoner, für unsere Experten Screensaver, nicht mehr startet?
Keine Ahnung, ob man den Bildschirmschoner irgendwie abschalten kann...aber macht das Sinn?

user profile iconRegan hat folgendes geschrieben:
Warum stellt sich die Systemsprache auf Englisch um, wenn man Nemp aktiviert hat?
Äh...bitte was? Die Systemsprache stellt sich bei dir auf Englisch um, wenn du Nemp startest? :shock: Wie das?


JayEff - Mi 19.07.06 19:16

Was den Screensaver betrifft: Ich vermute es reicht, den System Parameter zu setzen ... :

Delphi-Quelltext
1:
2:
3:
4:
5:
var dummy:String;
begin
   SystemParametersInfo(SPI_SCREENSAVERRUNNING, Word(true), @dummy, 0);
//Einigen Leuten ist aufgefallen, dass dieser Befehl irgentwie ... keine Wirkung hat.
//Ob das stimmt kann ich nicht bestätigen.

Aber über den Sinn bin ich mir auch nicht im Klaren ... Machts dir so Spaß, minutenlang den hüpfenden Balken zu zu sehen, dass es dich stört, wenn der Screensaver reingeht? x)


JayEff - Fr 21.07.06 18:42

Hi nochmal.
Welchen Algorithmus benutzt du zum Durchmischen der Playlist? Ich hatte grad nen doppelten Song in der Liste und hab 3 mal gemischt... später ist mir aufgefallen, dass die beiden gleich heißenden Songs direkt beieinander standen. Kann zufall sein, aber ich hatte auch schonmal den Eindruck dass das nicht so gründlich ist, wie ich dachte - kann jetzt aber dazu nix sagen .. (war mehr so .. unterbewusst :shock: )
Falls du nen guten Algo brauchst, ich hab den in meinen Augen besten (weiler von BENBE :anfleh: kommt ...).
Falls du aber einen guten hast, vergisses ^^ war ich eben Opfer einiger Zufälle...
Das Programm machst schon weiter oder? Ich freu mich auf die nächste Version ^^
PS: Der Skineditor - wieso speichert er die Skins unter Anwendungsdaten\Gausi\nemp\ und nicht unter \nemp\skins\ ? Find ich verwirrend und entgegen aller Stimmen in diesem Forum kenn ich KEIN Programm dass sich nen "§%/%$ drum kehrt, ob der User rechte hat, ins Programmverzeichnis zu schreiben ... Es sollte vielleicht eine Option in Betracht gezogen werden, die den Speicherort auswählt... ^^
Anbei ein Skin von mir.


Gausi - Sa 22.07.06 10:53

Zu dem Speicherort steht was in der Hilfe ;-) Wenn du als Speicherort das Programmverzeichnis haben willst (für alles, die Optionen, Playlist, Medienliste, und die Skins), dann nenn die Exe einfach in von NempXP.exe in nemp.exe um ;-)
Für den Speicherort der Skins könnte man aber eine Option einbauen, das stimmt - ist notiert.

Das Mischen mach ich einfach so:

Delphi-Quelltext
1:
2:
for i := 0 to Playlist.Count-1 do
    Playlist.Move(i,i + random(PlayList.Count-i));
Ob das nun besonders gut ist, oder besonders dumm, weiß ich nicht.

Skin sieht schon gut aus, nur könnte man evtl. die Buttons und die Grafiken in der Playlist noch etwas anpassen.


Heiko - Sa 22.07.06 11:32

user profile iconGausi hat folgendes geschrieben:
Das Mischen mach ich einfach so:

Delphi-Quelltext
1:
2:
for i := 0 to Playlist.Count-1 do
    Playlist.Move(i,i + random(PlayList.Count-i));
Ob das nun besonders gut ist, oder besonders dumm, weiß ich nicht.


Jupp ist das beste ;) (ist ein Shuffleverfahren von Yates glaub ich).


JayEff - Sa 22.07.06 15:07

Naja kann ja sein. Ich hatte dieses hier gemeint:
[delphi:1:1048c16e5b="user profile iconBenBEs Algorithmus:"]Procedure TForm2.Verwuerfeln(ST: TStrings; Count: Integer);
Var
M1, M2, M3: Array Of Integer;
P1, P2, P3: PInteger;
X, Y, Z: Integer;
T: TStringList;
Begin
Y := SL.Count;
SetLength(M1, Y);
SetLength(M2, Y);
SetLength(M3, Y);

For X := 0 To Y - 1 Do
M3[X] := X;

Z := Random(2);

For X := 0 To Count - 1 Do
Begin
P1 := @M1[0];
P2 := @M2[0];
P3 := @M3[Y - 1];

Z := (Z + X) Mod 2;
While Integer(P3) >= Integer(@M3[0]) Do
Begin
If Z Mod 2 = 0 Then
Begin
P1^ := P3^;
Inc(P1);
Dec(P3);
End
Else
Begin
P2^ := P3^;
Inc(P2);
Dec(P3);
End;
Z := (Z + 1) Mod 2;
End;

Dec(P1);
Dec(P2);
Inc(P3);

While (Integer(P1) >= Integer(@M1[0])) Or (Integer(P2) >= Integer(@M2[0])) Do
Begin
Z := Random(2);

If Z Mod 2 = 0 Then
Begin
If Integer(P1) >= Integer(@M1[0]) Then
Begin
P3^ := P1^;
Dec(P1);
Inc(P3);
End;
End
Else
Begin
If Integer(P2) >= Integer(@M2[0]) Then
Begin
P3^ := P2^;
Dec(P2);
Inc(P3);
End;
End;
End;
End;

T := TStringList.Create;
Try
SL.BeginUpdate;
Try
T.BeginUpdate;
Try
T.Text := SL.Text;
SL.Clear;
For X := 0 To Y - 1 Do
SL.Add(T[M3[X]]);
Finally
T.EndUpdate;
End;
Finally
SL.EndUpdate;
End;
Finally
T.Free;
End;
End;[/delphi:1:1048c16e5b]


Regan - Sa 22.07.06 15:22
Titel: Warum sollte ich hier einen Titel eingeben? Sinnlos. Oder?
user profile iconJayEff hat gesagt hat folgendes geschrieben:

Aber über den Sinn bin ich mir auch nicht im Klaren ... Machts dir so Spaß, minutenlang den hüpfenden Balken zu zu sehen, dass es dich stört, wenn der Screensaver reingeht? x)

Aber natürlich. ich finde das ganz interessant. Vor allen Dingen wenn man Lieder abspielt, wo die Töne immer höher werden. Dann wirds erst interessant. Ne. Ich mein bloß. Das gisbt ja beim WMP auch. Und ich denke nicht, dass es DAS Problem wäre das einzubauen.

user profile iconGausi hat folgendes geschrieben:
Äh...bitte was? Die Systemsprache stellt sich bei dir auf Englisch um, wenn du Nemp startest? :shock: Wie das?

Sie stellt sich aber erst um wenn ich EvilLyrics irgendwann mal gestartet habe. Dann ändert sich die Systemsprache immer auf "En".

||Edit: Unten die Lösung.


JayEff - Sa 22.07.06 15:27

Naja, dann lösch doch aus der Systemsteuerung die Systemsprache englisch raus ... ? Ich glaub das geht irgentwie... Aber nen Grund kann ich mir nicht denken - Abgesehen davon, dass im EvilLyriks ein Bug ist, der durch den Nemp dann sichtbar wird oder so ... x_X


Gausi - Sa 22.07.06 15:45

Ich würde auch mal vermuten, dass der "Bug" dann eher bei EvilLyrics liegt. Alles was ich mache ist es, das Fenster zu suchen, in das Edit oben den Text reinzuschreiben, Enter simulieren und dann alle paarhundert ms mit GetText den Inhalt des Memos zu überprüfen. Abbruch, wenn da was steht, oder nach max. 10 Sekunden (oder waren es 20?). Wie das die Systemsprache verändern kann, ist mir schleierhaft...

Was für eine Version von Evil-Lyrics verwendest du? Kommt es zu dem Effekt auch, wenn du EL ganz normal verwendest (z.B. in Verbindung mit Winamp)? Wenn nicht, dann schick mir mal bitte deine Version von EvilLyrics (oder nen Download-Link), damit ich versuchen kann, den Fehler zu lokalisieren...


n-regen - Sa 22.07.06 16:26

Mir ist ein ziemlich blöder Bug aufgefallen:
Wenn man einen Zusatz-Skin verwendet ist die Menüleiste weg!
Ausserdem noch ne ganz blöde Frage, die natürlich nicht hierher passt:
Wie änderst du den Text in der Taskleiste?


JayEff - Sa 22.07.06 16:28

Die frage interessiert mich auch aber dein "Bug":
It's not a Bug it's a Feature. Hierbei gehts um den Skin. Im Skineditor kannst du einstellen, ob die Leiste angezeigt werden soll oder nicht. Macht sinn, da es ohne einfach besser aussieht. Auf das Menü kannst du per Rechtsklick auf den Mittelteil des Fensters immernoch zugreifen.


n-regen - Sa 22.07.06 16:36

Aha!
Jetzt kapier ichs!


Regan - Mo 24.07.06 10:35
Titel: Re: Warum sollte ich hier einen Titel eingeben? Sinnlos. Ode
user profile iconRegan hat folgendes geschrieben:

user profile iconGausi hat folgendes geschrieben:
Äh...bitte was? Die Systemsprache stellt sich bei dir auf Englisch um, wenn du Nemp startest? :shock: Wie das?

Sie stellt sich aber erst um wenn ich EvilLyrics irgendwann mal gestartet habe. Dann ändert sich die Systemsprache immer auf "En".


:!: Nun die Lösung :!:


Eingabegebietsschemaleiste (ich verwende dann nur noch: Egs) heißt diese Leiste, die sich dort umstellt. Aber: Warum? Wer mal einen genaueren Blick darauf wirft, wird feststellen, dass es unter Einstellungen, und dann unter Tastatur gibt:
Zitat:
Eingabegebietsschema Linke Alt+Umschalt

Soweit so gut. Wie ich schon vorher sagte, ändert sich die Egs immer wenn ich EvilLyrics starte. Und warum? Weil ich EvilLyrics mit der Tastenkombination Alt+Umschalt+L starte.
So das ist also dann auch mal geklärt.
Unter den Einstellungen kann man übrigens auch, wie es user profile iconJayEff schon sagte, En rauslöschen.


JayEff - Di 15.08.06 20:04

Nach all dem OT ist mir eben noch ein Feature eingefallen, das mir gefallen würde:
Per Rechtsklick auf die Playlist kann man eine Playlist Laden. Nun bau doch ein "Playlist neu öffnen" ein - im Prinzip von Delphis Datei->Neu Öffnen. Also eine Liste von 5 oft benutzten Playlists oder einfach die 5 zuletzt geladenen/gespeicherten Playlists.
Mein Gedanke klar geworden? Ach, und nochwas: Mach das Projekt blos weiter! *Nachfrage bestätig*


Heiko - Di 15.08.06 20:14

Und kannste vlt. machen, dass man Titel manuell zur Playlist hinzufügen kann? Man möchte nicht immer gleich den ganzen Ordner haben ;).


Gausi - Di 15.08.06 20:25

Jupp. Gedanke ist klar geworden.
user profile iconJayEff hat folgendes geschrieben:
Ach, und nochwas: Mach das Projekt blos weiter! *Nachfrage bestätig*

Keine Bange. Ich mach weiter und arbeite zur Zeit aktiv an Version 2.5. :D Da die neue Version von Mp3FileUtils jetzt erstmal fertig ist, kann ich mich jetzt wieder Nemp direkt widmen. Aktueller Stand ist so, dass Nemp jetzt international ist, d.h. man kann auch thailändische Musik hören (dafür war eine neue Version von MP3FU nötig). Damit ist ein Punkt auf der ToDo-Liste sogut wie abgearbeitet. Leider sind da noch ein paar ziemliche Brocken und eine Menge Kleinkram drauf. Dauert also noch was ;-)

@Heiko: Öhm...den Menüpunkt "Dateien hinzufügen" hast du gesehen? Drag&Drop von Einzeldateien geht natürlich auch...:gruebel:


Heiko - Di 15.08.06 20:45

user profile iconGausi hat folgendes geschrieben:
@Heiko: Öhm...den Menüpunkt "Dateien hinzufügen" hast du gesehen? Drag&Drop von Einzeldateien geht natürlich auch...:gruebel:


Jaja ich gebs zu: war mein Fehler, denn ich meine die Medienbiliothek ;).

PS: Bloßgut gibst du den 98-Support auf, denn da bekomme ich bei jedem Start ne fehlermeldung, dass die Playlist nicht richtig gespiexchter wurde doer so ;).


JayEff - Di 15.08.06 23:37

Yo die bekomm ich auch immer. Aber nur wenn der PC einmal neugestartet wurde...


Gausi - Mi 16.08.06 08:24

Der Fehler, dass Nemp "nicht ordnungsgemäß beendet wurde", wenn einfach Windows heruntergefahren wird, ohne Nemp vorher selbst zu beenden, ist bekannt und steht auf meiner Liste. :wink:


Heiko - Mi 16.08.06 11:37

user profile iconGausi hat folgendes geschrieben:
Der Fehler, dass Nemp "nicht ordnungsgemäß beendet wurde", wenn einfach Windows heruntergefahren wird, ohne Nemp vorher selbst zu beenden, ist bekannt und steht auf meiner Liste. :wink:


Damit habe ich es noch nicht verbunden gehabt ;). Aber jetzt wo dus sagst geb ich dir recht, denn beim runterfahren spielt er den letzten tonabschnitt unendlich lang ab (wo da steht: "Sie können den PC jetzt ausschalten" ;) ), bis ich dem den Strom wegnehme :mrgreen: .


alias5000 - Mi 23.08.06 16:30

Hi!
Vllcht eine Sache, die mir persönlich sehr nützen würde. Schaden könnte so ein Feature aber sicher nicht ;)
und zwar, habe ich jetzt neben meiner Soundkarte jetzt auch wieder meinen OnBoard-Soundchip aktiviert, damit ich zwei Soundkarten habe. Das funktioniert soweit auch ganz gut, nur lässt sich die Lautstärke nur in den Lautsprechereinstellungen ändern (Wenn ich einen einfachen Kopfhörer benutze gibts dann auf Dauer Lautstärkenprobleme *aua*). Wenn du jetzt schon anbietest, die Lautstärke des abgespielten Stücks zu ändern, wäre es doch auch toll, wenn ich die Lautstärke im Headset ändern könnte. Dazu könntest du vllcht eine Toolbar einrichten (die man verstecken kann), die Knöpfe für die verschiedenen Headset- Funktionen bietet, also Start/Stop/Lautstärke.

Gruß alias5000

PS.: ich muss mal auf 2.5 updaten, aber ich nehme mal an, dass sowas in 2.5 noch nicht existiert, zumindest hab ich noch nix mitbekommen

Edit: Vllcht wäre es auch praktisch, wenn man im Headset-Stream suchen könnte (kleine Trackbar noch hinzufügen oder so), damit man auch Lieder schnell erkennnen kann, die man evtl. nicht vom Namen her kennt, sondern nur vom Refrain her, der ja meist erst nach einer Minute oder so kommt


Gausi - Mi 23.08.06 17:10

user profile iconalias5000 hat folgendes geschrieben:
Dazu könntest du vllcht eine Toolbar einrichten (die man verstecken kann), die Knöpfe für die verschiedenen Headset- Funktionen bietet, also Start/Stop/Lautstärke.
Wäre eine Art PopUp-Fenster OK, was sich automatisch öffnet, wenn man eine Datei im Headset abspielt, und wieder schließt, wenn man die Datei stoppt? Die Slidebar kann dann natürlich auch da rein.

user profile iconalias5000 hat folgendes geschrieben:
PS.: ich muss mal auf 2.5 updaten, aber ich nehme mal an, dass sowas in 2.5 noch nicht existiert, zumindest hab ich noch nix mitbekommen
Hmm... ein Update auf 2.5 muss ich auch mal machen. Dummerweise scheint es das noch nicht zu geben - ich muss da mal mit dem Programmierer reden :mrgreen:

Hier mal eine kleine Liste mit geplanten Features, die in 2.5 (evtl.) erscheinen werden:

Desweiteren habe ich vor, den einen oder anderen Fehler zu beheben, sowie ein paar andere Kleinigkeiten einzubauen (z.B. Seite besuchen in der Stream-Auswahl, Auswahl des Skin-Verzeichnisses beim Erstellen neuer Skins, Hints mit Infos in den Listen usw.)


alias5000 - Mi 23.08.06 17:28

user profile iconGausi hat folgendes geschrieben:
user profile iconalias5000 hat folgendes geschrieben:
Dazu könntest du vllcht eine Toolbar einrichten (die man verstecken kann), die Knöpfe für die verschiedenen Headset- Funktionen bietet, also Start/Stop/Lautstärke.
Wäre eine Art PopUp-Fenster OK, was sich automatisch öffnet, wenn man eine Datei im Headset abspielt, und wieder schließt, wenn man die Datei stoppt? Die Slidebar kann dann natürlich auch da rein.

1a, das iss ne gute Idee :D

user profile iconGausi hat folgendes geschrieben:
user profile iconalias5000 hat folgendes geschrieben:
PS.: ich muss mal auf 2.5 updaten, aber ich nehme mal an, dass sowas in 2.5 noch nicht existiert, zumindest hab ich noch nix mitbekommen
Hmm... ein Update auf 2.5 muss ich auch mal machen. Dummerweise scheint es das noch nicht zu geben - ich muss da mal mit dem Programmierer reden :mrgreen:

hehe, es hat funktioniert :mrgreen: ich wusste natürlich, dass es die 2.5 noch nicht gibt, wollte dir ma durch die Hintertür genau sowas, was folgte entlocken :D *gggg*

user profile iconGausi hat folgendes geschrieben:
  • Variablere Gestaltung der Anordnung der Elemente. Neben den vier kompakten Darstellungen (alles in einem Fenster) wird es einen Modus geben, in dem jede "Einheit" ein eigenes Fenster bekommt (d.h. Player, Playlist, Medienliste, Vorauswahl-Listen), die frei zueinander positioniert werden können und beliebig an- oder ausgeblendet werden können. Status: Konzept in Entwicklung.


Denkst du da an sowas wie es z.B. Winamp hat?

user profile iconGausi hat folgendes geschrieben:
  • Registrierung der Dateitypen und Verknüpfung mit Nemp über den Optionen-Dialog. Status: Nötige Informationen bzgl. der verantwortlichen Registry-Einträge gesammelt. Noch nicht mit der Implementierung begonnen

Hehe, ja, das hab ich auch shon lange erwartet^^
Der Explorer FileDrop geht ja schon, das finde ich auch schonmal sehr wichtig. Was aber schon wichtig wäre, ist, dass man einstellen kann, was passiert, wenn man im Explorer auf ne Datei doppelt klickt oder so (wäre umsteigerfreundlicher, jeder Player macht da was anderes. Der eine Löscht die Liste und spielt die Datei ab, der andere hängt die Datei an und spielt sie ab, nch ein anderer hängt die Datei nur an, usw.)

user profile iconGausi hat folgendes geschrieben:
  • Schlafmodus. Hab ich in einem anderen Thread gelesen und finde die Idee gut. Am Ende der Playlist oder nach X Minuten den Rechner runter fahren. Status: Noch keine weiteren Gedanken zu gemacht - vielleicht wirds wieder gestrichen ;-)

Nein, bitte streichs nich :cry:
Ich wollte mir sowas schon selber schreiben, weil meine einzigste Stereoanlage hängt halt am PC, ohne den geht nix. Ich fände sowas echt toll und zu aufwändig sollte es ja nicht sein, oder?
user profile iconGausi hat folgendes geschrieben:
  • Sortier- und Aufräum-Funktionen. Mp3s nach Tags umbenennen und/oder in Unterordner einsortieren, sowie mp3s automatisch nach Namen betaggen. Status: Null Plan, wo das alles enden soll. Wahrscheinlich ein enormer zusätzlicher Programmier-Aufwand. Evtl. wird das nach 2.6 verschoben.

Sicher ein Feature, was deinem Player noch die Krönung verleiht, aber das ist halt ein riesen Batzen. Lass dir dafür ruhig Zeit (--> Version 2.6) und lass das System reifen.

user profile iconGausi hat folgendes geschrieben:
Desweiteren habe ich vor, den einen oder anderen Fehler zu beheben

hm, ja, das wär ne Idee :wink:

Gruß alias5000

Edit: :autsch: ist das blöd. den [ *] Tag vor [ list] zu stellen und sich dann zu wundern, warum die Liste nicht korrekt angezeigt wird :rofl:


Gausi - Mi 23.08.06 18:05

user profile iconalias5000 hat folgendes geschrieben:
Denkst du da an sowas wie es z.B. Winamp hat?
Ja. Ich finde es etwas unschön, dass man zur Zeit nur einen "großen Klotz" auf dem Bildschirm hat, wenn man eigentlich nur den kleinen Player (ohne Effekte etc) und die Playlist benötigt. Das halte ich für einen dicken Minuspunkt gegenüber anderen vergleichbaren Playern (z.B. der von Punker76 im DF/DP oder der von Mazel in der DP).

Dies ist mit dem gegenwärtigen Konzept "Alles in einer Form" nicht vereinbar. Das Konzept, an dem ich zur Zeit feile, ist, wie z.B. im Skin-Modus eine Größenveränderung und Verschiebung möglich sein wird - denn da sollen die Borders ausgeblendet werden (können), wie es zur Zeit beim Mini-Nemp der Fall ist

user profile iconalias5000 hat folgendes geschrieben:
Nein, bitte streichs nich :cry:
Ich wollte mir sowas schon selber schreiben, weil meine einzigste Stereoanlage hängt halt am PC, ohne den geht nix. Ich fände sowas echt toll und zu aufwändig sollte es ja nicht sein, oder?
Nö. Wahrscheinlich nicht. Nur das programmgesteuerte Abschalten der Stereo-Anlage könnte etwas knifflig werden :tongue:. Und auch hier hat eine unauffällige Einbindung ins vorhandene Design oberste Priorität (aber da hab ich schon eine Idee).


Regan - Mi 23.08.06 18:14

ich weiß nich obs schon kam, aber ich würde gern auch noch eine A-B wiederholung haben. kann ich die kriegen? nein spaß bei seite. das wär doch gar nicht mal so eine schlechte idee oder? bei Ronny Trettmann sich immerwieder dassselbe anzuhören.


alias5000 - Mi 23.08.06 19:19

user profile iconGausi hat folgendes geschrieben:
user profile iconalias5000 hat folgendes geschrieben:
Denkst du da an sowas wie es z.B. Winamp hat?
Ja. Ich finde es etwas unschön, dass man zur Zeit nur einen "großen Klotz" auf dem Bildschirm hat, wenn man eigentlich nur den kleinen Player (ohne Effekte etc) und die Playlist benötigt. Das halte ich für einen dicken Minuspunkt gegenüber anderen vergleichbaren Playern (z.B. der von Punker76 im DF/DP oder der von Mazel in der DP).


Ja da kann ich dir teilweise zustimmen. Also Nicht-Mehr-WMP10-Benutzer finde ich, dass ein größerer Klotz schon möglich ist (nichts anderes iss ja der WMP 10 und 11 glaub auch, nur einmal kurz gesehen). Warum ich jetzt Winamp und Nemp nehme hat andere Gründe, vom Design her finde ich sowohl Winamp gut, also auch den WMP 10

user profile iconGausi hat folgendes geschrieben:
user profile iconalias5000 hat folgendes geschrieben:
Nein, bitte streichs nich :cry:
Ich wollte mir sowas schon selber schreiben, weil meine einzigste Stereoanlage hängt halt am PC, ohne den geht nix. Ich fände sowas echt toll und zu aufwändig sollte es ja nicht sein, oder?
Nö. Wahrscheinlich nicht. Nur das programmgesteuerte Abschalten der Stereo-Anlage könnte etwas knifflig werden :tongue:


Tja, man könnte ja einen kräftigen Stromschlag auf die Audioboxen programmgesteuert loslassen, dann sind se auch aus :lol:
Ne im Ernst: Master-Slave Steckdose oder es geht halt nicht komplett aus. Ich werd mir demnächst eh mal eine zulegen ;)

Gruß alias5000


Jakob Schöttl - Do 24.08.06 15:24

Hallo Gausi,
ich hab leider einen Bug gefunden, oder jedenfalls etwas, was nicht sein darf:
wenn man bei der Schnellsuche die Entf Taste drückt, um einen char zu löschen, dann kommt irgendwas mit liste löschen, genauso, wie bei der Genauen suche.

Sosnt gefällt er mir auch gut vorallem der effekt am ende des lied beim übergang zum nächsten. Skins gefallen mir zwar fast nie, aber ohne skin sieht er ja auch gut aus!


Gausi - Do 24.08.06 15:41

Mist. Hat den doch einer gefunden - den wollte ich doch still und heimlich beseitigen :motz:

Sehr unangenehm, das. Liegt daran, dass das PopUp-Menü für die Listen in der Ecke da dem ganzen Panel zugeordnet ist, also auch den Edits, sodass ein Druck auf Entf dann die im Menü dieser Taste zugeordnete Funktion ausführt.

Bloß gut, dass die untere Liste bei dir nicht leer war. Denn dann darf man nach der Zugriffsverletzung den Player neu starten :oops:

btw: es ist noch etwas drin, was nicht sein sollte. Das sieht aber nur unschön aus, und macht sonst keine Probleme. Da geistert nämlich noch ein PageControl rum, was nicht mehr gebraucht wird :angel:


Regan - Do 24.08.06 21:20

mir ist da auch noch was aufgefallen. bei nem kumpel wird das hintergrundbild nicht hinter der schnellsuche angezeigt. bei mir passiert das ganz rechts neben der playliste. (kann auch n screenshot beilegen)


alias5000 - Do 24.08.06 21:33

user profile iconGausi hat folgendes geschrieben:
Da geistert nämlich noch ein PageControl rum, was nicht mehr gebraucht wird :angel:

Ich weiß net, ob das jetzt eins ist, aber wenn ich so vergleiche wirds eins sein: Steckt die Playlist noch in nem PageControl mit einem Tab? Oder ist das einfach beschriftung?

Gruß alias5000


Regan - Do 24.08.06 21:49

ist euch diese Phänomen auch schon aufgefallen: Ihr schreibt ein programm, stellt diese online, unbd ein paar leute sagen euch fehler. dann stellt ihr selber fehler fest, woll diese nicht sagen. nun findet ein andere einen fehler, den ihr nicht sagen wollt, und schon sagt ihr alle fehler(aber nur ungenau) öffentlich. damit ist der lauf gestartet. wer ist der erste?
was lernen wir daraus: nie eigene fehler sagen
backtotopic: wanmn kommt eigentlich Nemp 2.5?

puh. noch eine topicfrage gefunden.


Gausi - Do 24.08.06 21:49

Die Hintergrundfarbe der Schnellsuche ist nicht die Form-Hintergrundfarbe, sondern die "Reiter-Hintergrund"-Farbe. Diese Farbe nehmen im Klassic-Stil bei Windows auch die Panels für Auswahl, Suche, Cover, Lyrics, etc. an. Unter XP werden die Panels transparent gezeichnet, sodass das Hintergrundbild durchscheint. Da ein Edit keine Eigenschaft "Transparent" hat, kommt es da zu einer kleinen Unstimmigkeit im Design, die aber durchaus zu verschmerzen ist und eigentlich auch sinnvoll ist.

Dass manchmal ganz rechts das Hintergrund fehlt, liegt ganz einfach daran, dass da das Bild zuende ist. Der übrige Platz wird einfach mit der Form-Hintergrundfarbe ausgefüllt. Es ist leider so, dass das nicht konsistent zu dem Verhalten des Hintergrundes in den Listen ist - da fängt dann wieder die linke Seite des Hintergrundbildes an - daher sieht das dann manchmal etwas komisch aus. Wahrscheinlich passe ich das so an, dass auch das, was ich selber male, sich zyklisch wiederholt.
Bisher ließ sich das dadurch recht einfach vermeiden, dass man das Bild groß genug macht. Mit der sich in Entwicklung befindenden freien Positionierbarkeit der einzelnen Elemente und der wahrscheinlich kommenden Einstellung, dass das Hintergrundbild unabhängig von der Positionierung der einzelnen Fenster auf dem Monitor trotzdem ein Ganzes ergeben soll, könnte das Verhalten verstärkt auftreten, so dass ich da die Paint-Routinen etwas überarbeiten muss.

@Alias: Nein. Die Playlist liegt in einer Groupbox auf einem Panel, die Beschriftung darüber ist auch ein Panel. So, wie es bei den anderen Sachen auch der Fall ist.
Macht einfach die Auswahllisten links mal sehr groß (so knappe 800Pixel breit), dann seht ihr das schon - da ist noch das alte Auswahl-Suchen-PageControl. ;-)


Regan - Do 24.08.06 22:01

user profile iconGausi hat folgendes geschrieben:
Die Hintergrundfarbe der Schnellsuche ist nicht die Form-Hintergrundfarbe, sondern die "Reiter-Hintergrund"-Farbe. Diese Farbe nehmen im Klassic-Stil bei Windows auch die Panels für Auswahl, Suche, Cover, Lyrics, etc. an. Unter XP werden die Panels transparent gezeichnet, sodass das Hintergrundbild durchscheint. Da ein Edit keine Eigenschaft "Transparent" hat, kommt es da zu einer kleinen Unstimmigkeit im Design, die aber durchaus zu verschmerzen ist und eigentlich auch sinnvoll ist.

So meinte ich das eigentlich nicht. Aber ist ja auch egal. Is ja schließlich nicht mein Problem.


Miri - Sa 02.09.06 21:49

längst nicht alles gelesen, man is ja dann doch zu faul...
aber hab mir den nemp nu auch mal installiert, nachdem mich winamp doch zusehends mehr nervt...
und da is mir doch glatt ne zugriffsverletzung untergekommen...
wenn schon bekannt, dann ignoriert mich einfach ;-)

hab nen song in der playlist gehabt, während der lief mit entf rausgelöscht (song lief weiter), hab dann auf stop gedrückt und "Zugriffsverletzung bei Adresse 0050E851 in Modul 'nempXP.exe'. Lesen von Adresse 00000040."

und nochwas:
ist es gewollt, dass bei einigen der skins das hauptmenü verschwindet?!

schönes wochenende noch,
die miri


Born-to-Frag - Sa 02.09.06 23:52

user profile iconMiri hat folgendes geschrieben:
und nochwas:
ist es gewollt, dass bei einigen der skins das hauptmenü verschwindet?!


jup, das hab ich auch schon gefragt :mrgreen:
ist gewollt und man kann die menüs mit rechtsklick auf die einzelnen groupboxen öffnen ;)


greetz


Gausi - So 03.09.06 10:27

@Miri: Danke! Das ist so ein Punkt, von dem ich dachte, ich wäre darüber mittlerweile hinaus. Fehlerquelle war nach 1 Minute lokalisiert und behoben, und darüber hinaus war mir dann klar, dass der Fehler auch bei Klick auf Pause passiert. Ärgerlich, sowas.

Zu dem Menü: Ja, das ist tatsächlich Absicht, das man das Hauptmenü verschwinden lassen kann. Das müsste eine Option sein, die man im Skin-Editor an- und abschalten kann.
Allerdings verliert das Hauptmenü immer stärker an Bedeutung, da es bald neben der kompakten Version (alle Anzeigen in einem Fenster) auch einen Mehrfenster-Modus gibt, indem jede Komponente einzeln angezeigt, positioniert und ausgeblendet werden kann. In diesem Modus kann man sämtliche Funktionen des Menüs über die Kontextmenüs oder die kleinen Buttons aufrufen, die auch (zumindest teilweise) im normal-Modus sichtbar sein werden. Ein umfangreiches Snap&Dock-Verhalten ist natürlich dabei :D


Regan - So 03.09.06 10:53

user profile iconGausi hat folgendes geschrieben:
Allerdings verliert das Hauptmenü immer stärker an Bedeutung, da es bald neben der kompakten Version (alle Anzeigen in einem Fenster) auch einen Mehrfenster-Modus gibt, indem jede Komponente einzeln angezeigt, positioniert und ausgeblendet werden kann. In diesem Modus kann man sämtliche Funktionen des Menüs über die Kontextmenüs oder die kleinen Buttons aufrufen, die auch (zumindest teilweise) im normal-Modus sichtbar sein werden. Ein umfangreiches Snap&Dock-Verhalten ist natürlich dabei :D

Also kann man wählen, ob man Nemp wie jetzt oder undocked haben möchte?


Heiko - So 03.09.06 10:57

user profile iconRegan hat folgendes geschrieben:
user profile iconGausi hat folgendes geschrieben:
Allerdings verliert das Hauptmenü immer stärker an Bedeutung, da es bald neben der kompakten Version (alle Anzeigen in einem Fenster) auch einen Mehrfenster-Modus gibt, indem jede Komponente einzeln angezeigt, positioniert und ausgeblendet werden kann. In diesem Modus kann man sämtliche Funktionen des Menüs über die Kontextmenüs oder die kleinen Buttons aufrufen, die auch (zumindest teilweise) im normal-Modus sichtbar sein werden. Ein umfangreiches Snap&Dock-Verhalten ist natürlich dabei :D

Also kann man wählen, ob man Namp wie jetzt oder undocked haben möchte?


Jupp, siehe Screeni ;).


Gausi - So 03.09.06 11:03

Richtig. Bisher gibt es ja vier Anzeige-Modi (Alles, Medienliste ausblenden, Player mit Effekten, Nur Player). Die ersten drei sind gleich geblieben, letztere ist jetzt so variabel, dass man nicht nur den Player an sich (also die Steuerung mit der Visualisierung) anzeigen lassen kann, sondern die anderen Sachen (Playlist, Effekte, Auswahl/Such-Listen, Medienliste) nach Belieben ein- oder ausblenden kann.
Einzige Einschränkung ist, dass die Effekte/Equalizer etc. kein eigenes Fenster haben, sondern immer am Hauptteil sind, so wie es auch im Kompakt-Modus der Fall ist.


JayEff - So 03.09.06 13:59

Kann sein, dass ich nen Bug hab. Folgende Situation:
Ich spiele einen Song. Der ist grade fast zuende. Nun drücke ich STRG+ALT+P. Er fadet und wird leiser, sollte nun auf Stop gehn. Dummerweise fängt im selben moment der nächste Song an und ich muss erneut auf STRG+ALT+P drücken...
Kann das sein, oder hab ich nur die Tasten nicht richtig erwischt?


Gausi - So 03.09.06 15:28

Ja, das ist wohl ein kleiner Bug.

Im OnTimer-Event überprüfe ich, ob man fast am Ende des Songs ist und fade ggf. aus und den neuen ein. Wenn man nach einem Pause-Klick und dem davon verursachten Fadens in diesen Endbereich kommt, dann wird der Wunsch nach Pause wohl übersehen... :gruebel:

Ist notiert.


Martok - So 03.09.06 17:03

Kann sein, das ich was übersehen habe, ich möchte mich aber nicht durch 10 Seiten durchwursteln.

Ist sowas wie globale Hotkeys geplant? Hat ja nicht jeder eine Multimediatastatur ;)

Im Moment steuere ich über ein Zusatztool von der c't Winamp mit den Tasten Win+Rechts, Win+Links usw. fern.
Sowas wäre für Nemp nicht schlecht, dann hättest du einen begeisterten Nutzer mehr. Obwohl, begeistert bin ich jetzt schon...

Martok


Gausi - So 03.09.06 18:11

Die sollten schon drin sein. Zumindest kam eines dieser Kürzel heute morgen in einer Fehlerbeschreibung vor:
STRG-ALT-P für Play/Pause, -S für Stop, -V,-B,-N,-M für zurückspulen, voriger Titel, nächster Titel, vorspulen (Reihenfolge auf Tastatur entspricht der Anordnung der Buttons), sowie STRG-Alt- +/-/0 für die Lautstärke :D

Ob die Hotkeys beim Start installiert werden, kann man einstellen.


Martok - So 03.09.06 18:54

Ahja, ein "Hidden Feature" ;)

Bis auf die Lautstärkeregelung gehts. Da ändert sich nichtmal der Regler im Haputfenster. Liegt das an mir oder ist das ein Bug?

Martok


Gausi - So 03.09.06 20:09

Bei 0 ändert sich der Regler nicht, bei +/- ändert er sich nur sehr langsam: Pro 3x drücken verändert sich die Position um 1. Der Grund ist der, dass die Lautstärke intern von 0-100 geht, aber der Regler nur ca. 33 Punkte Platz hat. Die Steuerung per Hotkey ist also etwas genauer als per Regler.
Eine Änderung sollte aber spürbar sein, wenn man die Tasten gedrückt hält.

+/- sind übrigens nicht die auf dem Zehnerblock, sondern die normalen ;-)


Martok - So 03.09.06 22:32

Hm, + (lauter) geht.
Was aber immer noch nicht geht is Stumm(0) und leiser(-). Es passiert gar nichts, bei keinem der vielen Minusse.
Das gleiche mit der 0, die funktioniert weder normal noch auf dem Ziffernblock.

Martok


Gausi - Mo 11.09.06 10:32

Warum das bei dir nicht funktioniert, kann ich nur vermuten. Wahrscheinlich gibts da Konflikte mit anderen bereits installierten Hotkeys :nixweiss:

Ich werde mich heute nachmittag daran setzen, die Hotkeys konfigurierbar zu gestalten, so dass man sie (fast) frei belegen kann. Wie das genau aussehen wird, weiß ich noch nicht.

Aber ich benutze für die Hotkeys keine Hooks, sondern ganz normal RegisterHotkey (vgl. diese Bemerkung [http://www.delphi-forum.de/viewtopic.php?p=386523#386523]). Die kbHook.dll, die Nemp beiliegt, ist nur zum Hooken der Multimedia-Tasten da - normale Tasten können damit gar nicht abgefangen werden.

Mit dieser Meldung ist das Ende des Codens in greifbare Nähe gerückt. :D

Ein kleines verstecktes Gimmick ist auch schon eingebaut. Mal sehen, wer es zuerst findet :lupe:

(Die MP3-Sammlung-Aufräum-Funktion kommt aber erst später.)


Jakob Schöttl - Mo 11.09.06 10:43

Hi,
Den Bug hab ich schon mal beschrieben ( http://www.delphi-forum.de/viewtopic.php?t=35607&postdays=0&postorder=asc&start=180 ), aber du hast ihn noch nicht geändert:
Wenn man bei den Editfeldern die Taste Entf drückt, dann passiert nichts, das heißt der Buchstabe wird nicht gelöscht, aber dafür kommt in der Menüleiste kurz ein Symbol Abbrechen :roll:


Martok - Mo 11.09.06 10:48

Hmpf, war ja klar. Der war schon von ac'tivaid belegt! Danke für den Tipp. Stummschalten hab ich aber nicht gesperrt, trotzdem gehts nicht. Da ist noch was komisch. Aber das kann ich anders machen, dafür habe ich einen Systemhotkey von ac'tivaid für.

Nochwas: wie wärs mit Zufallswiedergabe? Ich möchte meine Playlisten nicht immer mischen müssen.


Gausi - Mo 11.09.06 13:42

@bokaj: Doch, der Bug ist behoben. Aber für so einen Kleinkram stell ich doch keine neue Version rein :mrgreen:.
Wenn alles eingermaßen gut läuft, kommt eine neue Version im Laufe dieser oder der nächsten Woche. Wahrscheinlich wird das nur eine Betaversion eines Pre-Release-Candidates-1 für Nemp2.5 Beta 1 sein, aber der Fehler mit dem ENTF wird da nicht mehr drin sein.
Gewisse Features machten einen umfangerichen Code-Umbau nötig (Unicode-Anzeige und der Multi-Fenster-Modus), und es kann sein, dass ich da einige Stellen vergessen habe.

@Martok: Gegen die Zufallswiedergabe habe ich mich bisher aus einem intern bedingten Grund gesperrt. Mir ist aber eben aufgefallen, dass eine der implementierten Funktionen auch schon in dieser Hinsicht ein kleines Problemchen macht, so dass der Zufallswiedergabe eigentlich nichts mehr im Wege steht. Einziges Manko wird sein, dass man evtl. erstellte Skinbuttons neu erstellen muss, da es für den Shufflemode eine weitere Grafik geben wird (das kommt auf den Button "Titel wiederholen - Alles wiederholen", da wirds eine dritte Stufe geben.)


0xCC - Mo 11.09.06 14:36

2 fragen:

- kann der player shoutcast streams auch gleich rippen und mit dem richtigen dateinamen abspeichern
- werden die kompletten daten rund um ein mp3 (länge, typ, id3 usw) gleich in einer datenbank abgelegt, anstatt alles bei jedem start des players von der platte zu laden, was naturgemäss viel zeit kostet ?


Gausi - Mo 11.09.06 15:06

Nein, eine Rip-Funktion ist nicht enthalten. Da fehlt mir auch ehrlich gesagt komplett der Ansatz, wie man das machen kann. Die Record-Funktionalität der bass.dll halte ich für ungeignet, da man (wenn ich das richtig verstehe) auf die Weise eine Neukonvertierung hat, was einen Qualitätsverlust beinhaltet.

Aber: Ja, die Daten rund um mp3 werden gespeichert. Zwar nicht in einer Datenbank, sondern in einem eigenen Dateiformat (*.gmp). Diese Datei wird optional (standard ist "True") beim Start geladen und bei Veränderungen beim Beenden wieder gespeichert. Bei umfangreichen MP3-Sammlungen (> x0.000 Dateien) dauert das Laden dieser Datei ca. 1-3 Sekunden und das anschließende nötige Aufbereiten der Daten nochmals 2-4 Sekunden.
Das Untersuchen von entsprechend vielen mp3s benötigt von einer USB-Festplatte ca. 15 Minuten (ca. 3500 Dateien/min, also ca. 60/sek).
(Die Dateien in der Playlist werden allerdings jedesmal neu untersucht, da m3u kein Feld für die Bitrate enthält, was aber zur korrekten Anzeige benötigt wird. Das kann in den Optionen deaktiviert werden, was zur Folge hat, dass die farbliche Differenzierung in der Playlist nicht funktioniert.)


JayEff - Mo 11.09.06 23:49

Wann gibts einich ne neue Version, ohne den Bug, dass man erst bestätigen muss, die Playlist zu laden? Es nervt auf dauer, und ne neuere als Nemp 2.4 scheint ja nich raus zu kommen -.-


Gausi - Di 12.09.06 08:40

Du meinst diese Meldung, wenn man einfach so Windows runterfährt, ohne Nemp vorher direkt zu beenden? Wie ich bestimmt schonmal sagte. Dieser Fehler ist bekannt und lokal behoben. Und:
user profile iconGausi hat am Mo 11.09.06 13:42 folgendes geschrieben:
Wenn alles eingermaßen gut läuft, kommt eine neue Version im Laufe dieser oder der nächsten Woche.

Also. Gaaanz ruhig, Jaqueline. Immer schön langsam. :mrgreen:


crowley - Di 12.09.06 08:46

guten morgen ;)

sag einmal... du hast nicht zufällig lust, noch eine CD-Brenner-Funktionalität zu ergänzen, oder? fänd es sehr praktisch, wenn ich mit dem NEMP auch einfach die Compilation auf CD bannen könnte...

ansonsten... sehr sehr hübsches ding!

C.


Gausi - Di 12.09.06 09:39

Nun, prinzipiell Lust habe ich da schon, aber das übersteigt meine Fähigkeiten und Möglichkeiten, würde ich sagen. Wäre das mit dem Brennen so einfach, würde es neben den "Großen" (WMP, Winamp5, etc.) mehr Freeware-Player geben, die das können. Ebenso ist der umgekehrte Vorgang (eine Rip-Funktion) nicht ganz trivial und auch fast nur bei den Großen zu finden.

Man kann aber die Playlist über die Zwischenablage (Strg-A + Strg-C, dann Strg-V) in ein Brennprogramm seiner Wahl einfügen (solange das Brennprogramm mit Dateien in der Zwischenablage umgehen kann :mrgreen: - mit Nero z.B. funktioniert es).

Ich bilde mir schon ein, mit Nemp in der Bundesliga zu spielen (und wenn es nur die zweite ist), aber für die Champions League reicht es dann doch noch nicht. :angel:


alias5000 - Di 12.09.06 11:34

Naja, es gibt irgendwo eine kostenlose Library, mit der du Audio- CDs brennen kannst. Ich kann dir grad net sagen, wie die hieß, aber ich weiß, dass sie auf torry.net verfügbar ist und unter google auch nicht allzuschwer zu finden ist.

Gru alias5000


matze - Di 12.09.06 12:30

ich hatte auch mal eine kostenlose Lib gefunde, mit der man Rippen kann...

-> http://www.mtu-net.ru/aborovsky/acs/


alias5000 - Di 12.09.06 12:44

Ja die kenne ich auch, aber es gibt noch eine, mit der man brennen kann. Ich glaub du brauchst dazu wavs, die man dann brennen kann. Ich schau mal schnell (und editier hier rein)

Gruß alias5000

Voila: http://www.torry.net/quicksearchd.php?String=CD+Burning&Title=Yes


Gausi - Di 12.09.06 13:54

@matze: Die Lib ist mir auch schonmal irgendwo begegnet. Ich sage ja auch nicht, dass das unmöglich ist, aber das ist nicht "mal eben" programmiert. Worum ich mich z.B. auch noch kümmern müsste, ist ein CDDB-Zugriff o.ä. - wenn schon rippen, dann wenigstens auch mit automatisch bestimmten Tags. Alles andere wäre sinnfrei.

@alias5000: Hab eben bei torry gesucht, und bin dort auch auf diese Komponente gestoßen. Die sieht auf den ersten Blick äußerst vielversprechend aus. Aber auch da steckt ein Haufen Arbeit drin, wenn man das einbauen möchte.

Es kann sein, dass das irgendwann kommt. Aber nicht in 2.5 ;-).

Hauptproblem ist dabei meiner Meinung nach, dass es schon sehr gute eigenständige Programme gibt (z.B. Audiograbber fürs rippen von CDs, Streamripper für Radio-Aufnahmen oder MP3Tag für umfangreiche Tag/Rename-Operationen). Ich persönlich mag Programme lieber, die einen recht klar begrenzten Funktionsumfang liefern. Nemp z.B. liefert bisher einen Player mit Medienbibliothek ohne allzuviel Schnickschnack drumherum. Es gibt einige Spielereien wie Skins (oder bald Schlafmodus), aber er ist keine eierlegende Wollmilchsau.
Und als solche war das Programm eigentlich nie konzipiert. Eigentlich war das Programm nicht einmal als Player gedacht. Eigentlich sollte es nur die Excel-Tabelle ersetzen, in der ich meine mp3-Sammlung früher verwaltet habe. Vgl. dazu auch die ersten Antworten in diesem Thread ;-) - z.B.:
user profile iconGausi hat am Mo 19.09.05 15:37 folgendes geschrieben:
Ein Mediaplayer ist aber immer noch nicht mit dabei, und ich habe eigentlich auch nicht vor, den einzubauen.


elundril - Di 12.09.06 14:10

ich weiß nicht obs schon angesprochen wurde, aber ich würde es auserdem gut finden wenn das alles nicht ein großes fenster ist sondern mehrere, wobei man alle für sich unnötigen schließen kann! Ist das schon? wenn nicht, das wäre cool!

mfg el


Heiko - Fr 15.09.06 16:31

user profile iconelundril hat folgendes geschrieben:
ich weiß nicht obs schon angesprochen wurde, aber ich würde es auserdem gut finden wenn das alles nicht ein großes fenster ist sondern mehrere, wobei man alle für sich unnötigen schließen kann! Ist das schon? wenn nicht, das wäre cool!

mfg el


Ja, siehe vorhergehende Seite [http://www.delphi-forum.de/viewtopic.php?p=384688#384688]


Martok - Fr 15.09.06 16:53

user profile iconGausi hat am Mo 11.09.06 13:42 folgendes geschrieben:
Wenn alles eingermaßen gut läuft, kommt eine neue Version im Laufe dieser oder der nächsten Woche.

Ich will dir ja nicht auf die Nerven gehen, aber weißt du schon was genaueres? Du hast ja mal was von ner Sleep-Funktion geschrieben, das wäre wirklich genial!

user profile iconGausi hat folgendes geschrieben:
Gegen die Zufallswiedergabe habe ich mich bisher aus einem intern bedingten Grund gesperrt. Mir ist aber eben aufgefallen, dass eine der implementierten Funktionen auch schon in dieser Hinsicht ein kleines Problemchen macht, so dass der Zufallswiedergabe eigentlich nichts mehr im Wege steht.

Das hab ich nicht wirklich verstanden. Eine Funktion macht Probleme, deshalb steht nix mehr im Weg?

Martok


Gausi - Fr 15.09.06 17:09

user profile iconMartok hat folgendes geschrieben:
Ich will dir ja nicht auf die Nerven gehen, aber weißt du schon was genaueres? Du hast ja mal was von ner Sleep-Funktion geschrieben, das wäre wirklich genial!
Nun eigentlich wollte ich ds im Laufe des Abends machen. Aber gerade kommt der kleine fiese Gausi in mir hoch, der sagt: "Warte noch etwas." :twisted: :lol:

user profile iconMartok hat folgendes geschrieben:
user profile iconGausi hat folgendes geschrieben:
Gegen die Zufallswiedergabe habe ich mich bisher aus einem intern bedingten Grund gesperrt. Mir ist aber eben aufgefallen, dass eine der implementierten Funktionen auch schon in dieser Hinsicht ein kleines Problemchen macht, so dass der Zufallswiedergabe eigentlich nichts mehr im Wege steht.

Das hab ich nicht wirklich verstanden. Eine Funktion macht Probleme, deshalb steht nix mehr im Weg?
Es is so. Wenn eine Datei in der Playlist nicht da ist, wird sie übersprungen und die nächste fängt an. Da Nemp automatisch die Playlist loopt, kann man so leicht in eine Endlosschleife reinkommen. Daher habe ich einen Zähler eingebaut, der das Loopen nach PlaylistCount Schritten abbricht. Das ist nur dann richtig sinnig, wenn das bedeutet, dass jede Datei probiert wurde.
Bei Zufallswiedergabe ist das natürlich nicht garantiert.
Jetzt habe ich aber bereits eine Funktion eingebaut (vor deinem letzten Einwand), die die Playlist beim Übergang vom letzten zum ersten Lied neu durchmischt. Auch hier versagt in gewisser Weise dieser Abbruch, da möglicherweise irgendwo doch noch ne Datei schlummert, die abgespielt werden könnte.
Also ist dieses Argument kein Gegenargument mehr gegen den Shufflemode - daher ist er eingebaut. (Ich hab manchmal schon wirre Gedanken, 'tschuldigung :oops:)

Auf die konfigurierbaren Hotkeys hab ich aber doch verzichtet, das war mir irgendwie doch zu blöd.

Ich teste jetzt noch ein bissel und feile an ein paar Kleinigkeiten, damit euch das Prog beim Testen nicht sofort um die Ohren fliegt. Ich hätte es ganz gerne, wenn ich mal ne Version rausbringe, die keine Zugriffsverletzungen o.Ä. produziert... ;-)


Heiko - Fr 15.09.06 17:27

user profile iconGausi hat folgendes geschrieben:
user profile iconMartok hat folgendes geschrieben:
user profile iconGausi hat folgendes geschrieben:
Gegen die Zufallswiedergabe habe ich mich bisher aus einem intern bedingten Grund gesperrt. Mir ist aber eben aufgefallen, dass eine der implementierten Funktionen auch schon in dieser Hinsicht ein kleines Problemchen macht, so dass der Zufallswiedergabe eigentlich nichts mehr im Wege steht.

Das hab ich nicht wirklich verstanden. Eine Funktion macht Probleme, deshalb steht nix mehr im Weg?
Es is so. Wenn eine Datei in der Playlist nicht da ist, wird sie übersprungen und die nächste fängt an. Da Nemp automatisch die Playlist loopt, kann man so leicht in eine Endlosschleife reinkommen. Daher habe ich einen Zähler eingebaut, der das Loopen nach PlaylistCount Schritten abbricht. Das ist nur dann richtig sinnig, wenn das bedeutet, dass jede Datei probiert wurde.
Bei Zufallswiedergabe ist das natürlich nicht garantiert.
Jetzt habe ich aber bereits eine Funktion eingebaut (vor deinem letzten Einwand), die die Playlist beim Übergang vom letzten zum ersten Lied neu durchmischt. Auch hier versagt in gewisser Weise dieser Abbruch, da möglicherweise irgendwo doch noch ne Datei schlummert, die abgespielt werden könnte.
Also ist dieses Argument kein Gegenargument mehr gegen den Shufflemode - daher ist er eingebaut. (Ich hab manchmal schon wirre Gedanken, 'tschuldigung :oops:)

Warum machste es dir so schwer bei der Fehlerbehandlung? Also warum nimmst du nicht einfach einen Counter der anfänglich auf die Anzahl der Titel in der Playlist gestellt ist und bei jeder "defekten" Datei dekreminiert wird? Wenn der 0 ist einfach das abspielen abbrechen, ansonsten kann er einfach weiterspielen. Und da ne Shufflefunktion einzubauen ist och nit so schwer. Dazu speicherst du einfach zu jedem PlayList-Item, ob es den Counter schon einmal dekreminiert hat oder nicht ;).


Gausi - Fr 15.09.06 19:34

Hab jetzt keine Lust mehr zu testen ;-)

Nemp 2.5 ist da.

Jede Menge große und kleine Änderungen, die auf den ersten Blick nach nix aussehen, aber teilweise recht aufwendig zu implementieren waren.

Eine komplette Liste der Änderungen findet sich in der readme.txt

Besonderes Augenmerk möchte z.B. ich auf das Hintergrundbild setzen, die sich bei Verschieben der Nebenfenster verändert, so dass immer der Eindruck eines durchgehenden Bildes entsteht.

Ebenso möchte ich anmerken, dass die Unicode-Unterstützung für mp3-Dateien teilweise besser als beim Windows-Media-Player 10 ist. Ich habe hier einige Dateien, die bei Nemp richtig angezeigt werden, wo der WMP nur Quatsch liefert.

Eine weitere sehr nützliche Funktion, die evtl. etwas zu versteckt ist, ist die variable Vorauswahl. Die kann man entweder in den Optionen ändern, oder aber per Klick auf den Header der Artist- und Albenliste.

Und: Eine der neuen Funktionen beinhaltet ein kleines Gimmick. Welches das ist, wird nicht verraten - nur soviel: Die Chance, dieses Gimmick zu entdecken, steigt mit der Anzahl der verschiedenen "Bravo Hits", die man so sein eigen nennt :mrgreen:

Wahrscheinlich hab ich ein paar Dinge übersehen. Ein paar Fehler kenne ich bereits:
Ansonsten: Viel Spaß damit, und nicht direkt hauen, wenn was schiefläuft. :angel:


Heiko - Fr 15.09.06 20:51

Also erst einmal TOP, dass du es wieder so schnell geschafft hast :zustimm: (ich brauche eben länger, dafür bin ich aber auch effizienter ;) ). Was mir bei der neuen Version vor allem gefällt, was du hier nirgends erwähnt hast, ist dass du jetzt auf SearchTool [http://www.delphi-forum.de/viewtopic.php?t=48936] aufsetzt, da man es beim durchsuchen der Festplatte merkt ;). Die restlichen neuen Features brauche ich eigentlich nicht (UniCode auch nur zum rumspielen ;)), sind auf jeden Fall brauchbar. Aso ja, der neue Splashscreen gefällt mir besser :mrgreen: .

Aber nun ja, zu meckern gibts wieder einmal meehr als genug :mrgreen: . Zum einen die Menüführung, da bestimmte Optionen nur noch über die unscheinbaren Buttons erreichbar sind, wo man erstmal "raten" muss, was sie bedeuten (z.B. Hints beim rüberfahren wären brauchbar *g*). z.B. fehlt im allgmeinen Pref-Dialog die Ei9nstellung, das nemp immer im Vordergrund ist. Bei der Funktion gibts allgemein noch genug Bugs, was dazu führte, dass ich den nemp beenden musste, da es nicht mehr wirklich reagierte, da nemp sich über die eigenen Dialoge schiebt, auch wenn es ein Modales Fenster ist (kam also nicht an den Dialog, den man erst beenden müsste, damit man wieder mit nemp arbieten kann).

Des weiteren der Skin allgemein (Default-skin "Earth @ Night") bringt ein paar Probleme mit sich. So fehlt z.B. der Scrollbalken (bei 1555 Dateien isses lästig ;) ) und das Hintergrundbild ist selotsam positioniert (unten sieht man unter der Antarktis die kahle Fläche, während die oben fehlt, und rechts fängt er wieder neu an, anstatt das Bild zu scretchen).

Dann ist mir noch aufgefallen, dass er UniCode im VST nicht ganz unterstützt, aber es im Hint funktioniert (letzten beiden Punkte siehe Screeni).

Des weiteren haste in der Hilfe noch den alten Splashscreen als nemp-Symbol; welche Dateierweiterungen direkt mit nemp abgespielt werden sollte er bei den Prefs überprüfen, anstatt immer die Häckchen zu setzten; Schlafmodus würde ich momentan direkt in die Titelleiste reinnehmen, ansatt es als einzelnes Submenü zu haben (später isses so besser wie de es jetzt hast, aber noch nicht jetzte ;) ).

Aso und noch eins, wenn er in der Playlist nüscht mehr findet, "hängt" in der Taskbar der Titel (der Titel der zuletzt gespielt wurde wird noch angezeigt, obwohl der schon zu Ende ist und bleibt an der Stelle dann stehen), anstatt den Titel auf "nemp" zu ändern.

Die Fensterausrichtung sollteste vlt. auch zentrieren; bei "Über" wäre die Auflistung der Fremdkompos in geordneter Weise schöner (Labelausrichtung), ... ;)

So, das war gerade alles, auch wenn ich weiß, dass ich bestimmt etwas vergessen habe zu sagen :P.


Gausi - Fr 15.09.06 21:56

user profile iconHeiko hat folgendes geschrieben:
Was mir bei der neuen Version vor allem gefällt, was du hier nirgends erwähnt hast, ist dass du jetzt auf SearchTool [http://www.delphi-forum.de/viewtopic.php?t=48936] aufsetzt, da man es beim durchsuchen der Festplatte merkt ;).
Ich hab hier einiges nicht erwähnt - im Programm aber schon ;-)

user profile iconHeiko hat folgendes geschrieben:
Aber nun ja, zu meckern gibts wieder einmal meehr als genug :mrgreen: . Zum einen die Menüführung, da bestimmte Optionen nur noch über die unscheinbaren Buttons erreichbar sind, wo man erstmal "raten" muss, was sie bedeuten (z.B. Hints beim rüberfahren wären brauchbar *g*).
Hints sind da. Zumindest bei mir. Und eigentlich kann man fast alles auch in den Optionen einstellen. Mit Ausnahme des Skins und der angezeigten Fenster (inklusive "StayOnTop").

user profile iconHeiko hat folgendes geschrieben:
z.B. fehlt im allgmeinen Pref-Dialog die Ei9nstellung, das nemp immer im Vordergrund ist. Bei der Funktion gibts allgemein noch genug Bugs, was dazu führte, dass ich den nemp beenden musste, da es nicht mehr wirklich reagierte, da nemp sich über die eigenen Dialoge schiebt, auch wenn es ein Modales Fenster ist (kam also nicht an den Dialog, den man erst beenden müsste, damit man wieder mit nemp arbieten kann).
Dass die Funktion noch etwas buggy ist, weiß ich - das mit den Dialogen ist mir noch nicht aufgefallen, kümmer ich mich drum.

user profile iconHeiko hat folgendes geschrieben:
Des weiteren der Skin allgemein (Default-skin "Earth @ Night") bringt ein paar Probleme mit sich. So fehlt z.B. der Scrollbalken (bei 1555 Dateien isses lästig ;) ) und das Hintergrundbild ist selotsam positioniert (unten sieht man unter der Antarktis die kahle Fläche, während die oben fehlt, und rechts fängt er wieder neu an, anstatt das Bild zu scretchen).
Wenn der Skin nicht gefällt - SkinEditor. Da kann man die Position des Bildes ändern, und die Scrollbalken einschalten. Ich hab das Bild so positioniert, dass Mitteleuropa in der Mitte ist. Dass er wieder neu anfängt, ist gewollt. Gestretcht wird da nix.

user profile iconHeiko hat folgendes geschrieben:
Dann ist mir noch aufgefallen, dass er UniCode im VST nicht ganz unterstützt, aber es im Hint funktioniert (letzten beiden Punkte siehe Screeni).
Mach mal bitte nen neuen Screenshot, der hier ist irgendwie kaputt - ich seh nur lauter Streifen.

Den Rest schau ich mir demnächst mal an :lupe:


JayEff - Fr 15.09.06 23:31

Hey! Erstes Manko: Ich will meinen Entpack-ordner selbst bestimmen können, und nicht nach XY\Nemp 2.5\ entpacken müssen! *grml* ^^
Mein Eindruck vom neuen Nemp:
Bug: Erkennt zwar schön alle Skins, auch die, die mit der alten Version gespeichert wurden, toll ist auch, dass die Einstellungen der neuen Version bekannt sind, da sie nicht im Installationsordner sind - aber er erkennt den Ordner "Sicherung", in den ich die alten Nempfiles gesteckt hab, als Skin ^^ Erkennt er jeden Ordner in seinem Verzeichnis als Skin? Ist das nicht eher ein Bug than a feature? ^^
Aus der Hilfe geht nicht hervor, was der "Schlafmodus" ist. (Kann mir darunter dunkel was vorstellen, aber nicht unbedingt...)
Bei mir lies sich das, was früher der Miniplayer war, am unteren Rand in der Größe verändern - der untere Rand lies sich verschieben, nach oben/unten, wodurch ich den kompletten player zu einer grauen Linie zusammenschieben konnte! Nachdem ich den Player auf seine volle Größe (mit Coverbild Anzeige und allem) vergrößerte, verschwand die graue Linie und ward nie mehr gesehen - und die Größe lies sich nicht mehr variieren (vermutlich ist das so gewollt, oder?)
Was aber, wenn mich das Cover und sämtliche Infos die dort sind, nicht interessieren, und ich nur diese neuen, komfortablen mini-mini-Buttons haben will, darunter garnichts? Vielleicht könntest du das Ausblenden möglich machen ^^
Eine Zufallswiedergabe is noch nich drin, nur weiterhin das Mischen, oder? Kein Problem, geht auch so ^^
Ist das ein Bug:
Das Hintergrundbild wird mitten im Bildschirm neu angefangen - das heist: beim aufgesplitteten Modus stelle ich mir vor, dass das Hintergrundbild den ganzen Bildschirm abdeckt, und die Fenster die ich verschiebe zeigen mir immer den entsprechenden Ausschnitt. Setze ich nun das Playerfenster nach ganz unten, ist in der Playlist, die bei mir darüber ist, ein schwarzer Rand, an dem das Bild sozusagen neu beginnt, abhängig vom Offset dass ich im Skineditor einstelle. Praktisch wäre eine Option, die das Hintergrundbild über den ganzen Bildschirm streckt. Dabei würde es, vorallem auch beim Earth at Night Skin, das wunderschön ist, stimmiger aussehn.
Fazit:
DANKE für die genialen Neuerungen, ich bin fasziniert, wie praktisch das Programm jetzt ist!
DANKE auch für das wunderbare neue Skin! Es sieht toll aus!
Stehen Sie bequem! Gute Arbeit. Weitermachen! Wegtreten! :D

edit: ich les grad, das jemand auf Hints zu sprechen kam - meine Meinung. ALLES könnte von mir aus mit Hints belegt sein! Viel arbeit, aber ausser der Playlist und so, alles ohne Beschriftung sollte nen Hint haben, im Skineditor brauchen einige Buttons nähere Erklärungen, so wie "Halbtransparente Anzeige (xyz)", die Checkbox blick ich nich ganz...
edit: SCHREIBFEHLER! "Einfügen als Standard-Akti_n bei Playlists" ;)


Martok - Sa 16.09.06 00:28

Sehr schön, du willst uns also doch nicht quälen :rofl:
So, dann werden wir mal Bug-Reporten :D



So, ich hoffe mal ich hab nix vergessen.

Na denne, viel Spaß beim Bugfixen. Ich werd jetzt mal den Sleep-Timer testen :gaehn:
EDIT: hm, also das mit dem Runterfahren ist nicht so toll. Man sollte irgendwo einstellen können, dass Nemp nur stoppen/sich beenden soll.

Martok


Gausi - Sa 16.09.06 10:31

Na toll. Ich habs ja geahnt....

Ich geh mal auf die genannten Punkte ein.
Folgende Fehler kann ich bei mir nicht reproduzieren:
Folgende Funktionen sind drin:

Erklärung zur Halbtransparenz: Macht sich bei diesem Skin kaum bemerkbar. Aber: Man kann die Farben der Trees umstellt, lässt sich etwas erreichen wie im Anhang dargestellt. Ebenso kann man damit bei komplizierteren Hintergrundbildern (nicht so monoton) die Schrift dadurch besser lesbar machen.

Zur Position des Hintergrundbildes: Das Skinsystem ist darauf ausgelegt, dass das Bild im Mittelteil konstant bleibt. Im Einzelfenster-Modus ein anderes Verhalten zu aktivieren, ist evtl. gar keine so schlechte Idee. Wird dann eine Skin-Option werden.


Jakob Schöttl - Sa 16.09.06 10:47

Was ich nicht verstehe, ist warum in der Medienliste manche Einträge fett, oder größer als andere sind oder andere Farben haben. Hat das einen Sinn?


Martok - Sa 16.09.06 11:17

user profile iconGausi hat folgendes geschrieben:
Na toll. Ich habs ja geahnt....

Deshalb isses ja ne Beta...
Sieht aber schon richtig gut aus. Wenn ich in meinen Programmen so viel ändere, geht meistens hinterher gar nix mehr.

user profile iconGausi hat folgendes geschrieben:

  • Die kleinen Grafiken unter der Steuerung haben bei mir Hints. Ich nutze WindowsXP, was habt ihr?

Win2k, Jetzt sind sie auch da. Waren sie aber vorhin definitiv nicht. Werden die irgendwo über Programmcode angeschaltet?

user profile iconGausi hat folgendes geschrieben:
  • falsche Größe beim Miniplayer kann ich bedingt nachvollziehen. Die Constraints im Kompakt-Modus sind teilweise fehlerhaft, wird korrigiert. Aber die Veränderbarkeit der Größe des Miniplayers ist mir ein Rätsel. Fragen: Wie aktiviert ihr ihn (übers Menü, per F7/F8, und von welchem Modus aus)? Ist die Darstellung Klassik oder im XP-Design? Ist die "graue Linie" der Rahmen der Groupbox, oder ist der Splitter da noch sichtbar? Wie sieht der Cursor aus?

  • Kein Theme, da Win2k, das mit dem Größe verändern funzt nur beim ersten mal. (Wenn noch keine Formpositionen gespeichert sind.) Angeschaltet hab ich ihn über das Menu aus dem Kompakt-mit-allem-Modus.
    Die Graue Linie ist die Border der Form(der 3d-Rand) Der Cursor ist der normale Resize-Cursor. Wenn man die Größe so verändert, wie sie sein soll (unter die Cover-Groupbox), dann rastet er da ein und das Fenster sieht so aus wie es soll.

    user profile iconGausi hat folgendes geschrieben:
  • Fehler beim Rückwärtsspielen: Kannst du den Fehler reproduzieren? Wenn ja, wie?

  • Tja, ich weiß nur wie man ihn zuverlässig verhindern kann: vorher Pause drücken.

    Hoffe das hilft dir irgendwie
    Martok


    Heiko - Sa 16.09.06 11:22

    user profile iconGausi hat folgendes geschrieben:
    user profile iconHeiko hat folgendes geschrieben:
    Was mir bei der neuen Version vor allem gefällt, was du hier nirgends erwähnt hast, ist dass du jetzt auf SearchTool [http://www.delphi-forum.de/viewtopic.php?t=48936] aufsetzt, da man es beim durchsuchen der Festplatte merkt ;).
    Ich hab hier einiges nicht erwähnt - im Programm aber schon ;-)

    Ich weiß. Ich wollte nur auf die deutliche Performancesteigerung aufmerksam machen, da es eine Stelle ist, wo man leicht sehr viele andere Programme abhängen kann ;).

    user profile iconGausi hat folgendes geschrieben:
    user profile iconHeiko hat folgendes geschrieben:
    Aber nun ja, zu meckern gibts wieder einmal meehr als genug :mrgreen: . Zum einen die Menüführung, da bestimmte Optionen nur noch über die unscheinbaren Buttons erreichbar sind, wo man erstmal "raten" muss, was sie bedeuten (z.B. Hints beim rüberfahren wären brauchbar *g*).
    Hints sind da. Zumindest bei mir. Und eigentlich kann man fast alles auch in den Optionen einstellen. Mit Ausnahme des Skins und der angezeigten Fenster (inklusive "StayOnTop").

    Hints sind jetzt auch wieder da ;). Hatte gestern vlt. nicht genug Geduld ;).
    Aso, wenn wir gerade schon über Hints sprechen: Kannste vlt. die Dauer bis zum einblenden kürzen (z.B. Halbieren) und den Einblendeffekt im VST unten auch verkürzen, denn es ist lästig immer ewig warten zu müssen :mrgreen: .

    user profile iconGausi hat folgendes geschrieben:
    user profile iconHeiko hat folgendes geschrieben:
    Dann ist mir noch aufgefallen, dass er UniCode im VST nicht ganz unterstützt, aber es im Hint funktioniert (letzten beiden Punkte siehe Screeni).
    Mach mal bitte nen neuen Screenshot, der hier ist irgendwie kaputt - ich seh nur lauter Streifen.

    Den Rest schau ich mir demnächst mal an :lupe:
    [/quote]
    Uuups, hast recht. Das Malprogramm hat also mal wieder lokal Scheiße gebaut ;). Ich hab ne neue Version hochgeladen.
    Aber es hat gerade sein Vorteil gehabt, dass das Bild im *popo* war, so sind mir noch 2 Kritikpunkte aufgefallen ;).

    1. Sollte die Menüleiste auch Skinbar sein (oder hast du es im Default-Skin einfach vergessen? :gruebel: ).
    2. Sollteste vlt. die Reihenhöhe im VST variable machen, dass sieht so beschiessen aus, wenn die Schrift abgeschnitten wird ;).

    Letzters ist sehr einfach zu machen ;):


    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:
    procedure TPrefForm.FilterVirtualStringTreeEditing(Sender: TBaseVirtualTree;
      Node: PVirtualNode; Column: TColumnIndex; var Allowed: Boolean);
    var
      FontDialog: TFontDialog;
      Data: PDisplFilter;
      NeededHigh: Integer;
      NodeHeight: Integer;
    begin
      Allowed:=false;
      Data:=FilterVirtualStringTree.GetNodeData(Node);
      if Data<>nil then
      begin
        FontDialog:=TFontDialog.Create(Self);
        FontDialog.Font:=Data.Font;
        if FontDialog.Execute then
        begin
          CopyFont(FontDialog.Font, Data.Font);
          if Data.Font.Height<0 then Data.NodeHgh :=-Data.Font.Height
                                else Data.NodeHgh:=Data.Font.Height;
          if Data.NodeHgh<18 then Data.NodeHgh:=18;
          FilterVirtualStringTree.NodeHeight[Node]:=Data.NodeHgh;
        end;
        FontDialog.Free;
      end;
    end;

    (Auszug ausm MMP ;) ).


    Miri - Sa 16.09.06 11:29

    so...
    bin noch nicht dazu gekommen, ausgiebig auf fehlersuche zu gehen...
    aber aufn ersten blick gefällt mir der neue nemp mindestens genauso gut, wie der alte :-)
    schade nur, dass die buttons von meinem alten skin jetzt nicht mehr genau da sitzen, wo sie hin sollen, aber das kann ich so gerade noch verkraften ;-)

    hmm... darf ich eigentlich fragen, welche komponente du für die medienliste nutzt?!
    suche nämlich gerade etwas derartiges ;-)

    gruß,
    miri


    Heiko - Sa 16.09.06 11:35

    user profile iconMiri hat folgendes geschrieben:
    hmm... darf ich eigentlich fragen, welche komponente du für die medienliste nutzt?!
    suche nämlich gerade etwas derartiges ;-)


    Wie schon seeehr oft genannt: VST (VirtuslStringTree)


    Jakob Schöttl - Sa 16.09.06 11:52

    mir ist was aufgefallen: das fenster dockt ja an den rand an, aber nicht an beiden rändern gleichzeitig. wenn ichs also am rechten rand andocke, und dann vergrößere, dann dockt es am linken und nur am linken rand an.
    ich habs so gemacht:

    Delphi-Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
    10:
    11:
    12:
    13:
    14:
    15:
    16:
    17:
    procedure TForm1.WMExitSizeMove(var Msg: TMessage);
    var t,l,w,h: integer;
    begin  
      t := MainForm.Top;
      l := MainForm.Left;
      w := MainForm.Width;
      h := MainForm.Height;
      if Options.CanDock then begin
        if (t < Options.DockingBand) and (t > (-Options.DockingBand)) then MainForm.Top := 0;
        if ((t + h) < (Screen.Height + Options.DockingBand)) and ((t + h) > (Screen.Height - Options.DockingBand)) then
          if (MainForm.Top <> 0then MainForm.Top := Screen.Height - h else MainForm.Height := Screen.Height;

        if (l < Options.DockingBand) and (l > (-Options.DockingBand)) then MainForm.Left := 0;
        if ((l + w) < (Screen.Width + Options.DockingBand)) and ((l + w) > (Screen.Width - Options.DockingBand)) then
          if (MainForm.Left <> 0then MainForm.Left := Screen.Width - w else MainForm.Width := Screen.Width;
      end;
    end;


    Gausi - Sa 16.09.06 12:05

    @Jakob Schöttl: Die unterschiedliche Größe zeigt eine unterschiedliche Länge an. Die Farben kennzeichnen die Bitrate, und die Schriftstile den Channelmode (Mono, Stereo, Joint Stereo). Kann in den Optionen an/abgeschaltet werden.
    Ein Docken beim Resizen? Schau ich mir mal an.

    @Miri: Jep, man benötigt ggf. neue Skinbuttons (hab ich vergessen zu erwähnen). Liegt daran, dass sich die Position der Buttons leicht verändert hat, und eine Grafik dazugekommen ist (für die Zufallswiedergabe). Mit der Funktion "Skin-Buttons erzeugen" kann man aber recht einfach die neuen Buttons erstellen. Dazu bitte in die Hilfe gucken, wie die aufgebaut sind. - Für den Anfang sollte es reichen, die untere Zeile mit den Symbolen auf die obere Zeile rüberzukopieren.

    @Heiko: Nein, die Menüleiste ist nicht skinbar. Erste Versuche damit sind voll in die Hose gegangen, und dann hab ich es erstmal sein gelassen ;-) Ebenso die variable Knotenhöhe.
    Das Problem mit den Kästchen im VST würde ich jetzt spontan auf ein Schriftartenproblem zurückführen. Wäre das ein Fehler im WideString/String-System, würden da nur ??? angezeigt werden. So würde ich sagen, dass da irgendeine Schriftart bei dir fehlt - evtl. hängt es damit zusammen, dass der Titel Stereo ist, also fett dargestellt wird. Stell das mal ab :nixweiss:
    Die Dauer der Hints lass ich so, wie es das System vorgibt. Da was zu ändern halte ich für unschön.

    @Martok: Kannst du mal bitte einen Screenshot von dem Größen-Bug machen? Danke!


    JayEff - Sa 16.09.06 17:35

    Da es den Miniplayer nicht mehr gibt, kann ich meinen komischen Bug nicht reproduzieren, der es mir erlaubte, die Größe des Players zu verändern. Ich vermute folgendes:
    Mein Player war zum Zeitpunkt des Updates auf Miniplayer eingestellt. Dann BÄM! wurde die alte exe mit der neuen ersetzt. Die neue las irgentetwas, was sie falsch verstanden hat, aus den einstellungen, nämlich irgentwas von einem "Miniplayer". Na sowas. Also hat sie versucht, das Hauptfenster auf Miniplayer zuzuschneiden, dabei aber vergessen, dass es da noch so nen Splitter bzw. den Rand der Form gab, den man ausblenden sollte. Mag sein, dass es mehr ein Delphibug als einer deines Players ist. Es sah genauso aus wie der Rand einer Form - vielleicht kann ich was zusammenschneiden, was so aussieht...
    Also. NempBug1.jpg: So sah das in etwa aus. Der Mauszeiger wurde zum senkrechten Doppelpfeil.
    Nemp.jpg : Diese Änderung fänd ich toll: Wenn ich das Cover sowieso deaktiviere, warum hat der Player dann die selbe Größe wie mit aktivierter Coveranzeige? Brauch man doch nicht. Ich schiebe darum den Player immer so in die links untere Ecke, dass alles bei den roten Pfeilen von der Taskleiste abgeschnitten wird.


    Gausi - Sa 16.09.06 17:54

    Ahhhhhhh. Fehler gefunden :dance2: Danke JayEff für den Tip! :zustimm:

    Es lag tatsächlich an einer alten Einstellung. Ich konnte den Bug gerade mit einer 2.4er-Ini reproduizieren. Also Leute: Alte Inis vorher löschen, oder zumindest die [Fenster]-Sektion, und da ganz besonders alles, was mit "_3" endet.

    Erklärung: Das sind die Werte für den Mini-Nemp Mode, der jetzt in sofern variabler ist, dass die Hauptform auch größer sein kann (und es initial auch ist) als die alte Mini-Version. Diese alten Werte waren zwar unveränderbar (sind es jetzt eigentlich auch), werden aber trotzdem sinnigerweise aus der ini gelesen und auch wieder gespeichert... :gruebel: Das werde ich wohl rausnehmen, dann sollte es auch mit den alten Einstellungen klappen.
    Die alten Werte waren kleiner, sodass die neuen Regions über die Form hinausragten, sodass da noch der Fensterrand zu sehen war, der eigentlich abgeschnitten werden sollte.

    Puh...Jetzt kann ich mir zumindest diese Suche sparen...

    Zum Cover ausblenden: Guck mal in den Screenshot - das sollte eigentlich gehen...


    JayEff - Sa 16.09.06 18:09

    user profile iconGausi hat folgendes geschrieben:
    Zum Cover ausblenden: Guck mal in den Screenshot - das sollte eigentlich gehen...

    Jaaa jetzt kommt mir alles ^^ ich hatte gedacht, der erste Punkt (Effekte/..) wäre der gesammte Player! (Effekte hab ich mit Visualisierung verwechselt ^^) Jetzt versteh ich natürlich was damit gemeint ist. Klar, dass man den Player selbst nicht Ausblenden kann ^^ wär ja sinnbefreit.
    Ja, jetzt siehts genau SO aus wie ichs will ^^
    Hm komisch. Bisher war der Player immer dann zu sehen, wenn auch die Playliste zu sehen war. War ein Fenster vor beiden, so war beides nicht zu sehn, jetzt aber plötzlich lässt sich nichts mehr vor den Player legen (StayOnTop) - oder is mir das vorher nicht aufgefallen oder sowas?


    Gausi - Sa 16.09.06 18:31

    Das mit dem StayOnTop wurde mehrfach schon angemeckert. Ehrlich gesagt habe ich keine Ahnung, warum der Player mal im Vordergrund ist, mal im Hintergrund, und warum mal die Playlist mit nach vorne kommt und mal nicht, und warum die auch manchmal im Vordergrund bleibt... :nixweiss:
    Es gibt da bei der Fenster-Auswahl den Menüpunkt "im Vordergrund halten". Ist dieser aktiviert, erhöht sich die Chance, dass irgendwas von Nemp im Vordergrund bleibt.

    Wenn ich das nicht bald mal checke, schmeiß ich den Punkt wieder ganz raus :motz:


    Martok - Sa 16.09.06 19:04

    Noch ein klitzekleiner Request: Im Playlist-Kontextmenü wäre ein 'Als nächstes abspielen' wie in der Medienliste gut.

    Hintergrund: Bei Partys kommt immer mal 'kannst du das Lied von vor 10 Minuten nochmal spielen'. Dann geht die Sucherei und das Runterschieben der Einträge los. Da wäre die direkte Funktion schon praktischer.

    Ansonsten: ich bin begeistert. Dieser Player ist der Hammer! *ganzdickeslobverteil*

    Greets
    Martok


    Gausi - Mo 18.09.06 20:29

    So, ein paar kleine Änderungen vorgenommen. Einigen Hinweisen bin ich nachgekommen, anderen nicht. Das ist neu:

    Ein Hinweis noch zu dem Earth-Skin, weil das wohl einigen ganz gut gefällt: Im Skinordner liegt eine readme mit einem Link zur Quelle. Dort findet sich eine größere Version dieses Bildes, sowie ein paar weitere schöne Bilder unseres Planeten.

    Und ein kleiner Tip zur neuen Skinoption: Man kann auch das Desktop-Hintergrundbild als Skin-Hintergrund nehmen ;-)


    JayEff - Mo 18.09.06 23:20

    user profile iconGausi hat folgendes geschrieben:

    Die Skins sind jetzt im Unterordner "Skins" untergebracht. Die alten müssen für die Erkennung dorthin verschoben werden (sowohl private als auch globale)
    Hm, ich hatte mehr an eine art Erkennungsroutine gedacht, die rpüft, ob eine bestimmte Datei im Ordner vorhanden ist, bevor der Ordner als Skin erkannt wird. Zu jedem Skin gehört eine Skin.ini, also: if FileExists(path+'skin.ini'then LoadAsSkin(path);
    Das würde das Herumschieben ersparen ;)

    user profile iconGausi hat folgendes geschrieben:
    Und ein kleiner Tip zur neuen Skinoption: Man kann auch das Desktop-Hintergrundbild als Skin-Hintergrund nehmen ;-)

    Wow das sieht überirdisch aus ^^ Echt geil...

    Hm wollte das mit Evil Lyrics mal ausprobieren, aber er gibt dem Programm nur den ersten Buchstaben des Interpreten - im Falle von In Flames - Cloud Connected erscheint in Evil Lyrics nur ein I, woraufhin er recht erfolglos sucht. Gebe ich dagegen manuell den Titel ein und suche danach, wird er anscheinend in den Id3 tag übernommen, sobald gefunden.
    Was hab ich falsch gemacht? :gruebel:
    Ach ja: Er speichert nicht den richtigen Lyric in den ID3 tag, sondern diesen Text:
    Zitat:
    Artists I at A-Z Lyrics Universe
    (provided by STLyrics.com)

    Recommended sites!

    Contact E-Mail

    Browse by artist/band nameor enter artist/album/song to search lyrics for:






    All lyrics are property and copyright of their owners. All lyrics provided for educational purposes only.
    Copyright © 2000-2006 AZLyrics.com


    Gausi - Di 19.09.06 09:08

    user profile iconJayEff hat folgendes geschrieben:
    Zu jedem Skin gehört eine Skin.ini, also: if FileExists(path+'skin.ini'then LoadAsSkin(path);
    Das würde das Herumschieben ersparen ;)
    Schau dir mal den Blank-Skin genauer an, was da so für Dateien drin sind ;-) - Deswegen geht das mit der Erkennungsroutine nicht, oder nur mit ein paar weiteren ifs. So finde ich es auch für den User hinterher sinniger.

    user profile iconJayEff hat folgendes geschrieben:
    user profile iconGausi hat folgendes geschrieben:
    Und ein kleiner Tip zur neuen Skinoption: Man kann auch das Desktop-Hintergrundbild als Skin-Hintergrund nehmen ;-)

    Wow das sieht überirdisch aus ^^ Echt geil...
    Finde ich auch. Vor allem: Ich arbeite nicht mit Transparenz :D

    user profile iconJayEff hat folgendes geschrieben:
    Hm wollte das mit Evil Lyrics mal ausprobieren, aber er gibt dem Programm nur den ersten Buchstaben des Interpreten - im Falle von In Flames - Cloud Connected erscheint in Evil Lyrics nur ein I, woraufhin er recht erfolglos sucht.

    :motz: Das kommt wohl davon, wenn man PChar(MeinWideString) macht :oops:

    user profile iconJayEff hat folgendes geschrieben:
    Ach ja: Er speichert nicht den richtigen Lyric in den ID3 tag, sondern diesen Text:
    Das könnte daran liegen, dass die Suchroutine von Evillyrics durch zunehmende Raupmortkobierparanoia seitens der Rechteverwurster und der daraus resultierenden Drangsalierung von Lyric-Seiten nicht 100%ig funktioniert. :nixweiss:


    passiv - Di 19.09.06 10:05

    Bug gefunden (hoffe ich bin der erste, bei diesem)
    wenn man in der Einzelfensteranzeige ist und man klickt mit rechts auf die schrägen striche zum größe ändern, dann hängt sich die ecke an die maus an
    sonst: sehr toll gemacht!! :zustimm:


    JayEff - Di 19.09.06 15:33

    Nein, wenn man nach nur einem Buchstaben sucht, findet er nunmal diesen text ;> aber wann wird man wohl mit einer funktionierenden Evil Lyrics Funktion rechnen können? Gibts bald wieder ein Hotfix? :D Nach dem was du sagst, ists ein Bug deinerseits, hab ich das richtig verstanden? ^^
    @Passiv, ja habs auch gemerkt, aber ich schätze, it's not a bug, it's a feature... Ich kann mir kaum vorstellen, wie so ein Bug entstehen könnte >.>


    Gausi - Di 19.09.06 15:45

    Es ist ein Bug meinerseits, dass bei EvilLyrics nur ein Buchstabe ankommt. Ich habe dummerweise an dieser Stelle die WideString-Kompatibilität übersehen: Intern sind die Eigenschaften Artist und Titel Widestrings, die ich als PChar rüberschicke - da ist dann natürlich anch einem Zeichen Schluss, weil direkt das zweite Byte ein #0 ist, also das Ende des PChar-Strings...

    Zum Feature-Bug: Um ehrlich zu sein, war das nicht als Feature gedacht. Und so einfach kann das entstehen:

    Delphi-Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    procedure TPlaylistForm.ResizeImageMouseDown(Sender: TObject;
      Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
    begin
      ReleaseCapture;
      Perform(WM_SysCommand, $F008 , 0);
    end;
    - es fehlt einfach die Abfrage, welcher Button down ist ;-)


    Miri - Di 19.09.06 15:59

    user profile iconGausi hat folgendes geschrieben:

    @Miri: Jep, man benötigt ggf. neue Skinbuttons (hab ich vergessen zu erwähnen). Liegt daran, dass sich die Position der Buttons leicht verändert hat, und eine Grafik dazugekommen ist (für die Zufallswiedergabe). Mit der Funktion "Skin-Buttons erzeugen" kann man aber recht einfach die neuen Buttons erstellen. Dazu bitte in die Hilfe gucken, wie die aufgebaut sind. - Für den Anfang sollte es reichen, die untere Zeile mit den Symbolen auf die obere Zeile rüberzukopieren.

    Hey, darauf wär ich sogar von allein gekommen ;-)
    Aber kann man das nicht einbauen, dass bei dem "Buttons erstellen" auch gleich die passenden Symbole mit eingebaut werden? Denn ich bräuchte ehrlich gesagt keine Buttons, aus denen nicht hervorgeht wo sie sind und was sie tun ;-)


    JayEff - Fr 22.09.06 12:26

    AH! BUG! *glaub ich...*
    Beim Beenden wird der Status des "Zufallswiedergabe/Alles/Titelwiederholen" Buttons nicht gespeichert! Garnicht gut! ^^ Ich weis nicht, ob du nicht dran gedacht hast, oder ob du es nicht für nötig empfunden hast, aber wenn ich einen Player regelmäßig nutze, will ich meine bevorzugte Abspielart nicht immer neu über 2 klicks einstellen müssen. manchmal mach ich folgendes:
    Mitten im Spiel
    Windowstaste+STRG (Suche in: Delphi-Forum, Delphi-Library KEYLINK, ein Programm das das Starten von anderen Programmen extrem einfach macht...)
    nemp, enter
    zurück ins spiel.
    Nemp fängt an zu spielen und alles ist prima, ich zocke und bin zufrieden, nur... Ich muss dann regelmäßig zurück ins Desktop wechseln und 2 mal auf den Button klicken, weil ich wieder die Wiedergabeart nicht eingestellt hab >.<

    Bau das doch um, wenn du zeit hast :D

    Edit:
    Bei der Zufallswiedergabe kam eben das selbe Lied 3 mal hintereinander. Ich hatte mit meinem Vorschlag mehr eine Art automatisches Durchmischen bei jedem Durchlauf gemeint, aber es würde ja reichen, wenn eine Überprüfung drin wär, ob das letzte abgespielte Lied das selbe ist, das nun abgespielt werden soll, und dass dann durch erneutes Random zu verhindern...


    Gausi - Fr 22.09.06 21:25

    Das mit der Speicherung des Modus hab ich einfach übersehen. Die 5 Zeilen werd ich irgendwie in den Code reinpacken ;-)

    Eine bessere Zufallswiedergabe mit weniger Wiederholungen werd ich mir mal überlegen.

    Aber nicht am Wochenende, da werde ich in gemütlicher Runde bei fröhlicher Blasmusik etwas gegen meine Gesundheit tun :mrgreen:.


    JayEff - Fr 22.09.06 23:14

    user profile iconGausi hat folgendes geschrieben:
    Aber nicht am Wochenende, da werde ich in gemütlicher Runde bei fröhlicher Blasmusik etwas gegen meine Gesundheit tun :mrgreen:.

    Dann wünsch ich dir viel Spaß, n guten Durst ( :mrgreen: :beer: ) und so weiter.
    Wir freuen uns alle über Nemp, blah, tolle sache, pi pa po, kennen wir ja alles.
    mfg Jan.
    ;)


    hui1991 - So 24.09.06 20:27

    Bug gefunden.
    Es muss ja jeder Bug weg sein.
    Siehe Bild im Anhang ;)
    Also ich habe paar Sender von RauteMusik rein getan und dann noch ein Lied das 3:38 Lang ist, aber warum steht ganz oben 3:28??? Wird für jeden Titel eine Sekunde abgezogen, oder wie läuft das?

    MfG
    hui1991


    Martok - So 24.09.06 20:30

    Es scheint bei Radiosendern wohl eine -1 als Länge zu stehen, wodurch die Summe dann kleiner wird.

    Also @Gausi: ausnüchtern und dann eine Abfrage auf -1 reinmachen^^


    Stübi - So 24.09.06 22:48

    Täusch ich mich oder sind es von 3.38 auf 3.28 nicht etwas mehr als eine Sekunde?
    Imho sind es 10 :-D

    Grüsse Stübi


    Martok - So 24.09.06 22:53

    Was meine -1-Theorie stützt, immerhin hat er 10 Radiosender.

    Quelltext
    1:
    -1*10 = -10                    


    Hach, ich liebe Mathe^^


    Stübi - So 24.09.06 22:55

    user profile iconMartok hat folgendes geschrieben:
    Was meine -1-Theorie stützt, immerhin hat er 10 Radiosender.

    Quelltext
    1:
    -1*10 = -10                    


    Hach, ich liebe Mathe^^


    Dass hab ich nicht gesehen, mal schauen was Gausi dazu meint.

    @Gausi, der Player wird ja immer besser :-D

    Gruss Stübi


    passiv - Mo 25.09.06 14:41

    das hintergrundbild wird bei angezeigter suchleiste abgeschnitten und irgendwie verkehrt angezeigt


    Gausi - Mo 25.09.06 18:33

    Zu dem Längenbug: Ich fürchte, das wurde schonmal bemängelt, und ich habs auf irgendeiner ToDo-Liste übersehen. Die angestellten Theorien sind aber falsch. Die interne Länge eines Web-Streams ist 0, die Unterscheidung zwischen Datei und Webradio (für die Anzeige von "inf") läuft über einen anderen Flag.
    Der Fehler liegt wahrscheinlich daran, dass aufgrund gewisser Eigenheiten der Datei die Länge, die ich mit meinen Methoden sehr schnell berechne (vgl. Erläuterungen bei meinen MP3FileUtils), von der Länge, die die Bass.dll. liefert, etwas abweicht. Die Länge in dem Playlisteintrag selbst wird beim abspielen aktualisiert, die Gesamtsumme wird aber nicht verbessert.
    Mit anderen Liedern sollte dieser Effekt nicht auftreten, oder nur ein oder zwei Sekunden betragen. Ebenso sollte die Summe in der Playlist mit dem Header übereinstimmen, wenn das Lied noch nicht abgespielt wird.

    @passiv: Zeig da mal bitte nen Screenshot, was du meinst. Ich kann das weder jetzt auf die Schnelle reproduzieren, noch weiß ich genau, was du meinst...


    hui1991 - Mo 25.09.06 18:58

    Toll also irgendwie kann ich jetzt Nemp nicht mehr starten.
    Die Musik funktioniert zwar, aber nur ein Sender, den ich ganz oben habe, dann läd er die Medienliste.
    Gestern hatte ich die Files nach Toten und Doppelt durchsucht erh at nix gefunden.
    Danach hab ich PC heruntergefahren ohne PC richtig auszuschalten und seit dem Funktioniert es nicht mehr...
    Vielleicht kannst du da ein Bug drin finden, warum das laden so lange dauert.

    MfG
    hui1991

    edit://
    Ich hab ein Bug gefunden.
    Starte ein Lied.
    Gehe auf Effekte und dann auf Rückwärts und dann wenn ud drauf geklickt hast wieder auf Vorwärts und das ganz oft und ganz schnell hintereinander. Dann wirst du merken, das ein gewaltiger Echo kommt. Könntest du das PRoblem lösen. Denke mal, das es zu lange braucht, das der Button verschwindet und bei jedem Klick es nochmal startet. ODer das, das immer leiserwerden so lange braucht, das immer das Lied gespeilt wurde, aber das andere nicht beendet, weil es ja noch leiser wurde, aber an dem. Hoffe du findest den Fehler.

    edit2://
    Noch ein Bug. Manchmal kommt es vor das sich der Player aufhängt. Das letzte mal war es heute als ich bei 133% auf ein Lied geklickt habe. Vllt ist da irgendwo ein Fehler drin..


    Gausi - Sa 30.09.06 20:08

    Bugs sind notiert. Den Rückwärts-Fehler kann ich reproduzieren, habe aber keinen Plan, woran das liegt :nixweiss: - mal sehen.

    Das mit der Medienliste-Endlos-Laden kann ich zwar nicht reproduzieren, weiß aber wahrscheinlich, woran es liegt (dank deiner gmp-Datei, die du mir per PN geschickt hast :D). Wie ich das vernünftig fixen soll, weiß ich zwar noch nicht, aber da werd ich hier evtl. mal bei Gelegenheit nachfragen. Irgendjemand hier wird das schon wissen :mrgreen:


    hui1991 - Fr 06.10.06 21:57

    Ich hab gedacht, das das Maximieren die Ganze BIldfläche einnimmt.
    Ich hab grade das Fenster Maximiert und konnte es an der Visualisierung verschieben.
    SOllte aber eigentlich nicht gehen, weil dann wie üble Fehler entstehen..
    Naja so üble sind sie nicht, aber wenn man die wieder Verkleinert und Maximiert, dann wird es ein wenig nach unten gesetzt. Wenn das absicht ist, sollte man das irgendwo einstellen können. Hab das bis etz nicht gesehen, kann aber auch sein, das ich es net sehe, weil ich diese Woche nicht gut auf der Reihe bin...

    edit://
    Wenn man jetzt die 36000 Dateien in die Medienliste einfügt und dann auf schließen klickt, dann sollte es sofort beenden und es verformt sich aufeinmal. SO alles wild durcheinander...


    JayEff - So 15.10.06 16:37

    Hab glaub einen weiteren Bug gefunden: Wähle ich einen Artist im Auswahlfenster, so bekomme ich die zugugehörigen Alben angezeigt. So weit so gut. Klicke ich nun rechts auf <Alle> und dann auf Album Abspielen, wird meine komplette Bibliotek in die playlist eingefügt... Sollte eigentlich nur alles von diesem Artisten eingefügt werden, oder?


    Gausi - So 15.10.06 17:08

    Jup, das ist ein Bug. Wird in 2.5c behoben worden sein. Ebenso der Fehler mit dem Verschieben des maximierten Fensters.


    Heiko - Do 19.10.06 09:41

    Ich habe gerade noch einen "Bug" gefunden (dadurch das ich gestern dich über deinen Lösungsweg befragt hatte ;) ). Und zwar hattest du mir ja gesagt, dass du im OnColumnDblClick-Ereignis über

    Delphi-Quelltext
    1:
    2:
    aNode := PlaylistVST.FocusedNode;
    if assigned(aNode) ...
    gehst.
    Nun ja, bei dieser Verfahrenswiese gibts ein Problem. Wenn du z.B. 4 Elemente in der Playlist hast und das 2. gerade abspielst, klicke 1x ein anderes Element an (also so, dass es markiert ist, aber noch nicht abgespielt wird) und anschließend unten irgendwo in den freien Raum der Playlist. Und siehe da, er spielt das einmal selektierte Element ab, obwohl man darauf kein Dbl-Click durchgeführt hat.
    Du kannst das Problem hier so lösen ;):

    Delphi-Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    procedure TMainForm.PlayListVSTMouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    begin
      if ssDouble in Shift then
      begin
        if (PlayListVST.FocusedNode<>niland (PlayListVST.GetNodeAt(X, Y)=PlayListVST.FocusedNode) then MusicPlayer.Play(PlayListVST.FocusedNode.Index);
      end;
    end;


    Leuchtturm - Mo 23.10.06 16:43

    Ich weiß nicht obs schon gemeldet wurde aber man kann einen Titel mehrere Male in die Playlist eintragen


    Martok - Mo 23.10.06 16:50

    Mit voller Absicht.
    Zum Beispiel wenn nen nen Titel nochmal spielen will, ohne den alten zu löschen (Faulheit/Nicht suchen wollen usw.)

    Wieso siehst du darin ein Problem?


    Leuchtturm - Mo 23.10.06 16:57

    Ich sehe darin kein Problem, aber mir fiel es auf :wink:


    Gausi - Mo 23.10.06 16:57

    Äh, ja. Kann man. Warum sollte man das denn nicht können? Selbst als optionale Einstellung halte ich das für komplett sinnfrei.

    Aus folgendem Gründen:



    Regan - Mi 25.10.06 15:58

    Ich weiß nicht ob das schon kam weil ich ab seite 11 nich mehr dabei bin, aber:
    Ich wäre dafür, dass wenn man unten in der medienliste auf einen titel klickt, dass das dann zu wiedergabeliste hinzugefügt wird undgleichzeitig(!) abgespielt wird. Oder zumindestestens einbauen dasss man es einstellen kann.


    Gausi - Mi 25.10.06 16:26

    Ja, das könnte man machen. Das wäre dann ein Punkt mehr im Kontextmenü, und in den Optionen würde ich dann in der einen Radiogroup zwei Punkte mehr reinsetzen (da fehlt jetzt auch schon das "als nächstes abspielen").

    Ich hätte doch nen DinA4-Zettel für Wünsche nehmen sollen. Das DinA5 Ding ist langsam voll mit Kleinkram. Oder ich sollte kleiner schreiben. Oder ich sollte mal langsam mit dem Coden weitermachen... :P


    Leuchtturm - Do 26.10.06 11:15

    Ist das gewollt das die Hints alle kleingeschreiben sind :?:


    Gausi - Do 26.10.06 19:23

    Die Hints sind doch gar nicht alle klein geschrieben :gruebel:

    Naja, ich schau mir die Hints nochmal an. Hab grade angefangen, die To-Do-Liste zu bearbeiten. Fünf Dinge hab ich schon gefixed (hoffe ich), die schwierigen Punkte leider noch nicht. Ich bin aber auch erst 3 Stunden dran. ;-)


    Gausi - So 29.10.06 14:07

    Eine neue Version 2.5c des allseits beliebten und fortschrittlichen Mp3-Players aus dem Hause Gaus' wurde soeben veröffentlicht.

    Es wurden einige kleine Fehler ausgebessert und der ohnehin schon fantastische Funktionsumfang wurde erneut um ein paar Feinheiten erweitert.

    Der Optionsdialog wurde z.B. weiter optimiert, damit Sie noch bequemer und übersichtlicher als bisher aus Milliarden von Konfigurationsmöglichkeiten mit wenigen Mausklicks diejenige auswählen können, die Ihnen am meisten zusagt.

    Desweiteren wurde durch ein neuartiges und frei konfigurierbares System die Zufallswiedergabe dahingehend optimiert, dass nun erst ein gewisser Anteil der Playlist gespielt werden muss, ehe es zu einer wiederholten Wiedergabe eines Titels kommt.
    Selbstverständlich bin ich auch dem Wunsch nachgekommen, dass der Wiedergabe-Modus über das Programmende erhalten bleibt. Sogar nach einem Neustart des Computers bleibt die Einstellung durch ein modernes System zur Speicherung erhalten!

    Natürlich kommen in der neuen Version auch die schon bekannten Vorteile von Nemp zum Tragen. So können Sie das Programm individuell nach ihren Wünschen anpassen - ermöglicht wird dies über ein extra für Nemp entwickeltes Skin-System. Selbst dann, wenn jedes Lebewesen in diesem Universum seit Anbeginn der Zeiten auf einem 1000-Terahertz-Rechner in jedem einzelnen CPU-Takt das Design von Nemp verändert hätte, so blieben Ihnen immer noch mehrere Milliarden Möglichkeiten, den Player so zu gestalten, wie es niemand vor Ihnen getan hat.
    Und auch die Anzeige der Meta-Informationen in MP3-Dateien ist bis heute ungeschlagen. Herkömmliche Player wie Winamp oder auch der in Windows integrierte Mediaplayer zeigen in einigen Fällen dummes Zeichengewirr an, wo das innovative Tag-System von Nemp seine Vorzüge zeigen kann.

    Freuen Sie sich auf stundenlangen Musikgenuss, ob von Festplatte, USB-Stick, CD oder Webradio - mit Nemp stehen Ihnen als Musikliebhaber nahezu unbegrenzte Möglichkeiten zur Verfügung!

    Und jetzt im Ernst: Fehlermeldungen und Wünsche sind jederzeit willkommen - das Alphabet hat noch viele Buchstaben. :mrgreen:


    JayEff - So 29.10.06 14:14

    Das ist ja UHN-GLAUHB-LICH! so fortschrittlich! genialös! Naja. Selbst wenn ich nicht Milliarden von Möglichkeiten und Einstellungen hätte, wär nemp mein favourit... :)
    Wir freun uns alle auf die nächste version, stimmts? ^^


    Martok - So 29.10.06 14:32

    user profile iconGausi hat folgendes geschrieben:
    ...haufenweise Werbetext...


    Hilfe! Er ist verrückt geworden ;)

    Obwohl, irgendwie verständlich :mrgreen:


    hui1991 - So 29.10.06 16:57

    Mir ist gerade wieder eine Weitere Funktion eingefallen.
    Es wäre praktisch, wenn es ein Modus gäbe wenn man mit der Maus auf den Nemp geht das der Nemp Player ausweicht, dann kann ich den Nemp im Vordergrund haben und der Nervt mich nicht ^^
    Man könnte dann mit der gedrückten Strg Taste das verschieben verhindern.

    Was auch net schlecht wäre, wenn man es an eine Leiste festtackern kann.
    z. B. Rechts an die Seite.
    Mit den Funktionen. Wenn man über ein Button geht, dann wird die Visualisierung angezeigt ;)
    Und der Text :D

    Was hällt ihr davon?

    MfG
    hui1991


    alias5000 - So 29.10.06 22:09

    AH
    Gausi!
    Du machst mich verrückt, das erinnert mich ja zu 98% an einen "gewissen" gelöschten Benutzer hier im DF :nut:

    Wers nich versteht: in der DP heißt er [*snip*]...

    Ansonsten: Weiter so, iss schon verdammt ausgereift, das Teil ;)

    Gruß alias5000

    Moderiert von user profile iconGausi: Name entfernt.


    Heiko - So 29.10.06 22:25

    user profile iconalias5000 hat folgendes geschrieben:
    AH
    Gausi!
    Du machst mich verrückt, das erinnert mich ja zu 98% an einen "gewissen" gelöschten Benutzer hier im DF :nut:

    Wers nich versteht: in der DP heißt er [*snip*]...

    Ansonsten: Weiter so, iss schon verdammt ausgereift, das Teil ;)

    Gruß alias5000


    Für ein Ein-Mann-Projekt auf jeden Fall. Nur es reicht eben noch nicht an die Pro-Software ran ;). z.B. mangelt es bei nemp noch bei Icons, wie z.B. im Systray-PopUp-Menu überhaupt die Icons fehlen ;).


    Gausi - Mo 30.10.06 12:01

    Icons...ja.

    Problem dabei ist: Ich bin kein Grafiker. Meine Fähigkeiten in dem Bereich beschränken sich im Wesentlichen auf MSPaint, mit ein paar kleinen Erfahrungen in CorelDraw (also das Vektor-Gedöns, nicht Paint). Für ansprechende Icons fehlt mir das Talent, bzw. die Erfahrung bei den benötigten Programmen. In dem Tray-Menü könnte ich aber evtl. die bereits vorhandenen Icons einfügen...

    Und dass es an die Pro-Software (WMP, Winamp, etc.) vom Funktionsumfang nicht rankommt, ist mir klar. Aber das ist, wie ich zumindest dem einen oder anderen per ICQ/PN gesagt habe, auch gar nicht mein Ziel.
    Mein Ziel ist es, einen alltagsfähigen Player zu schreiben (d.h. er ist bedienbar, mit ein paar netten Extras, und sieht nicht komplett hässlich aus), der aber auf der anderen Seite so konfigurierbar ist, dass selbst ein PC-technischer Vollhonk auf Anhieb das Programm bedienen kann, wenn es einmal läuft (Z.B. Stichwort Party-Player, wo jeder seine Musik schnell finden kann).

    Ich bilde mir aber durchaus ein, dass ich in der Liga der "Privat-Player" recht weit oben mitspielen kann. In Software-Archiven wie z.B. winload.de kann man eine Menge Krempel finden, den ich längst hinter mir habe (wobei auch dort ein paar sehr schöne Sachen zu finden sind!).
    Und von der Bedienbarkeit her bin ich imho sogar besser als einige Player, die sich "professionell" schimpfen... :roll:


    alias5000 - Mo 30.10.06 12:48

    Zum Thema Icons: Wenn du mal nen Abend nix zu tun hast, kannst du dich mal auf http://www.deviantart.com durchklicken ;)


    Regan - So 05.11.06 16:33

    wie wärs eigentlich mit ner textunterstützung. also dass man den text sychronisieren kann und dass der dann wenn nemp minimiert ist unten über der taskleiste langläuft.


    Gausi - So 05.11.06 16:59

    Mit Texten meinst du den Liedtext, also das, was da gesungen wird? Und das soll dann im minimierten Zustand (z.B.) direkt über der Taskleiste in einem 1-Zeilen-Fenster von links nach rechts durchlaufen? Oder lieber in einem 3-4-Zeilen-Fenster über dem Tray-Bereich von oben nach unten (wie bei nem Film-Abspann)?
    Könnte man machen ja. Überleg ich mir mal was zu. Synchron zum Gesang kann das aber nicht laufen - dazu müsste man in den Lyrics noch die enstprechenden Positionen im Lied speichern. Es gibt zwar den "Synch-Lyrics-Frame" bei ID3v2Tags, aber den unterstützt meine Unit nicht - das lohnt imho auch nicht.

    Aber im Moment haben eh andere Sachen Priorität. Da gibts irgendwo nen fiesen Fehler mit der Suche/Listen/Threads, der sich dadurch bemerkbar macht, dass gewisse Funktionen nicht klappen und/oder Zugriffsverletzungen kommen :? - das könnte fies werden.
    Mit dem Skinsystem bin ich an einem Punkt auch so gar nicht zufrieden, das öffnen von Playlisten vom Explorer aus bewirkt manchmal was komisches...

    Und Nemp wird ein neues Icon bekommen. Die user profile iconGrafik-Abteilung von Gausisoft gGmbH&CoKG AG-e.V. arbeitet gerade mit Hochdruck an neuen Icons - Menügrafiken sind in Planung. :D


    Regan - Di 07.11.06 17:34

    user profile iconGausi hat folgendes geschrieben:
    Mit Texten meinst du den Liedtext,

    Ja ganz genau.
    user profile iconGausi hat folgendes geschrieben:
    also das, was da gesungen wird?

    Das ist meistens der Lied text
    user profile iconGausi hat folgendes geschrieben:
    Und das soll dann im minimierten Zustand (z.B.) direkt über der Taskleiste in einem 1-Zeilen-Fenster von links nach rechts durchlaufen?

    Richtig
    user profile iconGausi hat folgendes geschrieben:
    Oder lieber in einem 3-4-Zeilen-Fenster über dem Tray-Bereich von oben nach unten (wie bei nem Film-Abspann)?

    Wäre mir auch Recht. Vielleicht ne Auswahl, wo man es haben will.
    user profile iconGausi hat folgendes geschrieben:
    Könnte man machen ja. Überleg ich mir mal was zu.

    Schön. Sag mir wenns fertig ist.
    user profile iconGausi hat folgendes geschrieben:
    Synchron zum Gesang kann das aber nicht laufen - dazu müsste man in den Lyrics noch die enstprechenden Positionen im Lied speichern. Es gibt zwar den "Synch-Lyrics-Frame" bei ID3v2Tags, aber den unterstützt meine Unit nicht - das lohnt imho auch nicht.

    Hm.. Schade.
    user profile iconGausi hat folgendes geschrieben:
    ...Gausisoft gGmbH&CoKG AG-e.V. ...

    Wenn das so ist, warum geht es dann dem nicht noch besser und warum kann ich keine Aktien von dir kaufen. ich würde gern am Erfolg beteiligt werden.


    Gausi - Di 14.11.06 18:46

    Da ich letztens noch einen ziemlich bösen Bug gefunden habe ("Zugriffsverletzung", wenn auch nur bei einer Funktion, die scheinbar keiner nutzt), kommt ein kleines Update mit Fehlerkorrekturen.

    Die hier gewünschten Features (insbesondere diese Leiste) kommen irgendwann mal im Rahmen eines größeren Updates. Geplant ist eine bessere Schnellsuche (z.b. wird jetzt bei Eingabe "Hosen Bayern" nichts gefunden, obwohl der Titel Bayern von den Toten Hosen in der Bibliothek drin ist), eine Titel/Text-Leiste (ähnlich wie die Downloadleiste bei Azureus (falls das jemandem was sagt)), die eine oder andere Option und ein paar Grafiken sowie ein neues Icon.


    passiv - Mo 20.11.06 12:55

    ich weiß nicht ob es schon mal gefragt wurde, oder ob es schon auf der ToDo-Liste steht: dass man beim Timer zum ausschalten auch die Option zum Ruhezustand auswählen kann


    passiv - Fr 24.11.06 09:37

    Schönheitsfehler entdeckt: wenn man Zufallswiedergabe einschaltet, dann setzt sich der Hint auf Zufallswiedergabe. wenn man Nemp einmal neu aufmacht, setzt sich der Button und die Wiedergabe automatisch auf das richtige, das hint is aber auf dem Standard Alles wiederholen

    und noch einer: wenn man in den "Player mit Anzeige"-Modus bleibt der "Knopf" auf dem vorher ausgewählten


    JayEff - Fr 24.11.06 13:02

    Bei mir ändert sich ab und zu die Position des Players..
    Ich habe das Hauptfenster unten rechts angedockt, darüber die Playlist, den rest nicht angezeigt. Das Hauptfenster ist manchmal beim Neustart des Players in der Mitte hinter der Playlist. Ich kann den Fehler gerade nicht reproduzieren, muss mal sehn, was genau den Fehler auslöst. Möglich wäre, ein DX Spiel im Vollbild laufen zu haben, und dann per Alt-Tab zurück zu wechseln, muss ich noch ausprobieren ... ist der Fehler bekannt?


    Gausi - Fr 24.11.06 13:30

    Dass sich ab und zu die Position des Players und auch das "Angedocktsein" ändert (z.B. beim Start oder beim Wechsel des Anzeigemodus), ist bekannt. Genau lokalisieren kann ich die Ursache noch nicht - die Methoden dafür sind stellenweise recht unübersichtlich ;-). Ehrlich gesagt, möchte ich da nicht unbedingt weiter dranrumfummeln, aber mal sehen...
    Beim Start und beim Wechsel des Anzeigemodus wird die Position der einzelnen Fenster auf Sinnigkeit überprüft, so dass sie auch wirklich angezeigt werden (also nicht jenseits des sichtbaren Bereichs liegen, und auch verschoben werden können). Wenn sich zwischendurch die Auflösung ändert (kommt ja bei Spielen vor), dann wird da evtl. unnötig korrigiert.

    Die beiden Schönheitsfehler sind natürlich peinlich und werden behoben :oops:.


    passiv - Mo 04.12.06 16:41

    das andocken am rand hat fehler: wenn die taskleiste oben ist, dockt er unten im abstand der Höhe der taskleiste an, oben dockt er direkt am rand an


    Martok - Do 28.12.06 18:37

    So, ich hab auch mal wieder was. Und zwar: könntest du ne Art Fernsteuer-Schnittstelle einbauen? So dass man dann Sendmessage(Nempwnd,WM_REMOTE,N_NEXT_TRACK,0) oder so machen kann?

    Die Hotkeys sind ja ganz nett, aber da man die nicht simulieren kann, ist Remote Control im Moment nicht möglich.


    Gausi - Do 28.12.06 19:08

    Der Fehler beim Andocken am Rand, wenn die Taskleiste oben/links/rechts ist, ist lokal behoben. Hat aber nicht so ne große Priorität, dass ich dafür ein Update rausbringe.

    Ich sammle zur Zeit Ideen für Erweiterungen. Ich hab da ein paar nette Sachen im Kopf, was man noch einbauen könnte. Fernbedienung hab ich mit auf die Liste gesetzt, aber da muss ich mal sehen, wie das überhaupt funktioniert und/oder mir auch mal ne Fernbedienung fürn Rechner anschaffen.

    Aber bis das dauert was - zur Zeit programmiere ich da nicht dran rum ;-).


    Martok - Do 28.12.06 19:15

    Nein, da hab ich mich schlecht ausgedrückt. Ich meine nur, dass andere Programme Nemp fernsteuern können. So wie man es mit dem WMP oder Winamp machen kann.


    Leuchtturm - Do 28.12.06 19:20

    Das mit der Fernbedienung ist trotzdem eine coole Idee


    Gausi - Do 28.12.06 20:10

    Ach so meinste das...also ne API. Interessante Idee. Wenn, dann werde ich das wahrscheinlich an die Winamp-API anlehnen. Dann kann ich das mit "Gausis Mp3-Verwaltung" testen (denn in diesem Vorgängerprogramm von Nemp war ne Winamp-Fernsteuerung drin).

    Reichen Steuerung (play, stop, pause, vor, zurück, volume) und rudimentäre Daten (Länge der Playlist, Anzahl in der Playlist, aktuelles/i-tes Lied, Länge/Titel/Name davon) aus, oder noch mehr? Allzu schwierig sollte das ja nicht sein - einfach WM_USER abfangen, Parameter auswerten und ggf. an den Absender eine Nachricht zurückschicken, mit den gewünschten Daten in lParam und/oder wParam.

    Aber: Wer würde denn auf die Idee kommen, für diesen Player eine Fernbedienung zu schreiben? Das ist für so ein Projekt doch schon etwas sehr abgehoben, oder nicht? :gruebel:


    Martok - Do 28.12.06 20:23

    Eigentlich würden mir reine Steuerungen für die Buttons reichen, also das, was jetzt schon Hotkeys hat.


    Gausi - Do 28.12.06 20:28

    Das sollte aber über WM_APPCOMMAND bereits gehen (das ist die Message für die Multimedia-Tasten). Zumindest teilweise. In lParam oder wParam kommt dann rein, welche Taste (Play/Pause, Stop, Nächster Titel, Voriger Titel). Such mal hier danach, irgendwo gibts hier die entsprechenden Konstanten dafür...


    hui1991 - Di 09.01.07 21:40

    Was auch net schlecht wäre, wenn man alles laden kann.
    Aktuellen Lied, Tasten drücken, Lieder die in der Liste sind, Welches Lied davon abgespielt wird.
    Volume, Zeit, Position. Vllt. was suchen und die ergebnisse dafür ausgeben lassen...
    Dann auch auswählen können was man in die Play-list tun will.
    Welche Lieder man aus der Playlist raus tun will.
    Halt solche Funktionen..
    Dann kann man auch was dafür Programmieren.
    Logitec hat doch eine neue Tastatur rausgebraucht, diese G15, da könnte man was dazu programmieren eine FUnktion dafür erstellen.


    Gausi - Mi 10.01.07 11:19

    Ehrlich gesagt, verstehe ich das letzte nicht.

    Ich dachte jetzt an eine Api. D.h. man kann mit Hilfe eines weiteren Programmes auf Nemp zugreifen und es damit steuern. Als weiteres Frontend für die zugrundeliegenden Daten. Über den Sinn dessen bin ich mir noch nicht ganz im klaren - ist das Programm so gut, dass andere sich angeregt fühlen, für Nemp Programme entwickeln zu wollen, bzw. eine Nemp-Unterstützung in ein eigenes Programm einzubauen?
    Also in etwa das, was das Programm im Anhang mit Winamp machen kann? (Die kleinen Buttons unten...evtl. vorher Winamp starten, dann erst das Programm.)

    Und was hat das mit der neuen Tastatur zu tun? Hab das mal kurz überflogen - da gibts wohl ne Funktion, um Tastaturmakros o.Ä. aufzeichnen zu können und auf eine Taste zu legen. Aber was soll das zur Steuerung von Nemp beitragen? :gruebel:


    Regan - Mi 10.01.07 16:51

    vielleicht könnte man ja erweiterungen für nemp schreiben!?!
    wie z.B. ein video abspiel ad-on oder ein neues outfit für die medienliste


    JayEff - Do 18.01.07 17:45

    Bug: Startet man den Nemp versehentlich zweimal, (Bei mir durch ein schnellstartprogramm geschehen, bei welchem ich versehentlich 2 mal geklickt habe) erhält man eine endlosschleife von Zugriffsverletzungen, vorher noch eine Nachricht, dass auf die einstellungs-ini nicht zugegriffen werden kann...


    Gausi - Do 25.01.07 20:38

    Ich möchte mal ein Zwischen-Update rausbringen. Mein ToDo-Liste ist noch recht lang, und vorher sollten ein paar Kleinigkeiten ausgebessert sein. Da dies keine neue Version ist, sondern nur für meine "Fans" gedacht ist, kommts auch nicht im ersten Beitrag, sondern nur hier.

    Folgende kosmetische Änderungen wurden vorgenommen: Das [http://www.delphi-forum.de/viewtopic.php?p=402460#402460], das [http://www.delphi-forum.de/viewtopic.php?p=404580#404580], sowie ne Kleinigkeit in der Playlist (wenn einige Dateien auf nem externen Datenträger sind, der erst nach Start von Nemp angeschlossen wird, wurden die Informationen beim erneuten markieren, wenn die Datei dann vorhanden ist, nicht aktualisiert).

    Der eigentliche Grund hierfür ist aber, dass ich gerne Feedback hätte, ob bestimmte Fehler auftreten. Zum einen habe ich die interne Datenspeicherung leicht modifiziert, sodass ich nicht Pfad, Ordner und Dateiname speichere, sondern nur noch Ordner und Dateiname, und daraus den Pfad bei Bedarf zusammensetze. Meine Frage ist daher, ob dabei was schiefläuft, oder ob weiterhin alles glattläuft.

    Und - einige haben es vielleicht an meinen letzten Themen bemerkt - ich habe das Skinsystem komplett neu geschrieben. Nach außen hat sich (fast) nichts verändert. Innen hab ich den Code um über 1000 Zeilen gekürzt(*). Dieser ist jetzt übersichtlicher, verständlicher und leichter zu warten und zu erweitern.
    Auswirkung nach draußen ist, dass es schneller ist (man vergleiche den Wechsel des Fenstermodus jetzt und früher (Tasten F7/F8)), besser aussieht (man ziehe mal die Einzelfenster mit aktiviertem Erde-Skin durch die Gegend), und einige störende Effekte verschwunden sind (z.B. das sehr starke Flackern bei Größenänderung des Playlist-Fensters). Da ich jetzt im Skinmodus die Panels komplett selber zeichne, konnte ich auch die Option "transparenter Hintergrund bei Reitertext" vernünftig einbauen (das Hintergrundbild scheint dann bei den Auswahl-Suche-Cover-Lyrics-Knöpfen durch oder nicht). Außerdem sollte Nemp jetzt Vista-tauglich sein (da gabs Probleme bei der Rahmenbreite).

    Da ich auch die eine oder andere doppelt- und dreifach Verneinung im Skinsystem entfernt habe ("Hintergrund verwenden für" anstatt "Hintergrund nicht verwenden für"), könnte es sein, dass einige Häkchen im Skin-Editor umgesetzt werden müssen.

    Ich bitte also um ein kurzes Feedback, ob sich durch diese Umbauten Fehler eingeschlichen haben. Danke!

    ___________
    (*)Es macht unglaublich Spaß, langen unübersichtlichen Code auszukommentieren, durch eine kurze klare Prozedur zu ersetzen, die Verbesserung im Programm zu begutachten und dann den alten Müll zu löschen. :D


    Heiko - Do 25.01.07 21:16

    moin moin gausi,

    es ist schon einmal erstaunlich, dass ein Programm von der Größer her schrumpft, wenn es nicht auf Größe optimiert wird, sondern weiterentwickelt wird (auch wenn es nur 10KB sind :mrgreen: ).

    Ne mal im Ernst - ein paar Fehler sind noch drin.

    Einstellungsdialog

    Skin allgemein


    Achso, hatteste du nicht geschrieben, dass du jetzt einen Designer an deiner Seite hast? Wären es dir da nicht mal möglich ein paar Smybole zu ordnern? *g*.
    @Icon: Du kannst ruhig alle 32 Pixel verwenden. Es gibt da keine Beschränkung auf 31 (ich sehe bei dir zumindestens keinen Grund, warum du es nicht genommen hast) *g*. Und es wäre ganz praktisch, wenn du das Iconformat komplett ausnutzt. Also nicht nur 32*32 Icons erstellt, sondern auch 16*16, 64*64, 96*96 und 128*128 (die ersten 3 nutzt XP auch in seinem Explorer und letztere war die wird auch seit Vista verwendet). Dann würde das Icon nimmer so pixelig im Explorer aussehen, sobald man Kacheln oder Minitauransicht verwendet. (Verwende SnIco, bei dem geht es mit meheren Formaten in einem Icon sehr leicht von der Hand ;) ). Aber ansonsten gefällt mir das Icon echt gut (das alte hat mir nicht ganz so gefallen). Gut aussehen würde es sicherlich, wenn du als Splashscreen auch das nimmst, nur eben größer... ;).

    Das wäre das, was ich nicht gleich nachm angucken wieder vergessen habe ;). Und ein paar Dinge kennste ja schon, die ich am Skin anders machen würde. Von daher erwähne ich das hier gar nicht mehr ;).


    Gausi - Do 25.01.07 21:47

    user profile iconHeiko hat folgendes geschrieben:
    • Der Einstellungsbereich ist insgesamt 3 Pixel kleiner als das "Einstellungsmenü"
    • Skins sollten auch dort Einstellbar sein ;)
    • beim verschieben sollte das Hintergrundbild auch verschoben werden, so wie es im Einzelfenstermodus der Fall ist
    Die 3 Pixel sind merkwürdig - im OI passt es. Liegt wohl am Ausblenden der Tabs zur Laufzeit. Mit den Skins kommt da rein - ins nächste richtige Update. Das hier war ja nur so zwischendurch. Das mit dem Verschieben habe ich (halb) absichtlich nicht gemacht - beim Abfangen der PosChanging-Message müsste man zuviel abfangen (Skin noch nicht erstellt, Skin schon wieder weg und einiges mehr) um AVs beim Start und Beenden zu vermeiden. Wenn man die komplette Form an der Visualisierung zieht, wird der Mittelteil aber auch im kompakten Modus verschoben. Der Rest nicht - bei allem läuft das nicht mehr flüssig bei mir.

    user profile iconHeiko hat folgendes geschrieben:
    Skin allgemein
    • Wenn man bei auf MEdienansicht ausblenden geht, hat man unten zwar keine Medienliste mehr, aber dafür einen großen freien Bereich (ab dem 2. Start besteht das Prob nimmer - also zum testen reicht es, wenn du die nemp.ini löschst ;)
    • Bei Player mit Anzeige hat bei mir die Menüleiste 2 Reihen, anstatt einer (es passt also nicht alles hoch)
    • Im Einzelfenstermodus sollte man das Cover einklappen können, da es ja nun doch nicht sooo interessant ist (vor allem wenn die mp3 keins besitzt) und es von daher oft Freiram ist (am besten so einen kleinen Button zum ein und ausklappen (like WinAMP))

    Hm. Die Ini mal wieder. Schau ich mir an. Man kann den Bereich aber auch wegbekommen, wenn amn anfängt, die Form zu resizen. An dem Zwei-Reihen-Menü kann ich wohl kaum was ändern. Ist dann halt so. Ich behaupte allerdings, dass dieser Modus eh sinnfrei ist. Aus Nostalgiegründen bleibt der aber vorerst :D. Cover ausblenden: Haken bei Equalizer/... rausnehmen. Erreichbar über das Fenstermenü. Einen neuen Button dafür werde ich nicht machen - Stichwort übersichtliches und idiotensicheres GUI. Je weniger Knöpfe, desto weniger Verwirrung. UNd wenn man für eine Funktion zwei statt einmal klicken muss, finde ich das akzeptabel.

    user profile iconHeiko hat folgendes geschrieben:
    Achso, hatteste du nicht geschrieben, dass du jetzt einen Designer an deiner Seite hast? Wären es dir da nicht mal möglich ein paar Smybole zu ordnern? *g*.

    Ach Mist. Das neue Icon ist schon drin...Ja, ich habe da einen Designer an der Hand, der für dieses Icon verantwortlich ist. Alle Kritik (und Lob) daran leite ich also einfach weiter :mrgreen:. Das Icon ist schon was älter, und ich habe schon länger nichts mehr von dem Grafiker gehört. Icons und Grafiken stehen aber auf der ToDo-Liste und kommen beim nächsten echten Update mit rein.

    user profile iconHeiko hat folgendes geschrieben:
    Das wäre das, was ich nicht gleich nachm angucken wieder vergessen habe ;). Und ein paar Dinge kennste ja schon, die ich am Skin anders machen würde. Von daher erwähne ich das hier gar nicht mehr ;).
    Da weiß ich grade nicht mehr, was du genau meinst...:gruebel:


    hui1991 - Sa 03.03.07 10:03

    Warum gibt es eine Begrenzung auf 500 Dateien?
    Das ist ja schwachsinn bei so einem Programm.
    Man hat 10000 Dateien in der DB und aufeinmal will man sich mal so über 500 in die Playlist raus suchen und dann zeigt es, dass zu viele Dateien drin sind. Öhm, da ist was verkehrt.
    Ich denke das sollte geändert werden.

    MfG
    hui1991

    edit:// bei dem anderen Thread über die Nempsteuerung hast du was hochgeladen wo die leisten oben nicht funktionieren, die haben überhaupt keine Funktionen mehr, da Funktioniert garnix mehr, könntest du das nachsehen was da falsch ist?


    Gausi - Sa 03.03.07 10:43

    Das mit den 500 ist ne Sicherung. Gerade wenn man 10.000 oder mehr Dateien in der Medienliste hat, passiert es leicht, dass man unten mal STRG-A drückt und alles nach oben schieben möchte. Oder ne komplette Festplatte aus der Auswahlliste oben links rüber schieben möchte. Da der Drag&Drop-Vorgang kompatibel zum Explorer-Drag&Drop ist (d.h. es werden Dateien gedraggtdroppt), ist das auch eine recht schlechte Idee.
    Man kann aber mehr als 500 Dateien in die Playlist aufnehmen - nur nicht in einer Einfüge-Operation. Das finde ich aber ehrlich gesagt auch relativ sinnvoll.

    Ich sehe aber grade, dass man über das Menü die Beschränkung ggf. aufheben könnte, indem man ne Abbruch-Funktion einbaut. Schauma mal.

    Das mit dem Hauptmenü hab ich auch schon gemerkt. Für das Drücken der Buttons per Api benutze ich wie bei Winamp die Message WM_COMMAND und hatte in der entsprechenden Routine kein else inherited drin - und scheinbar sind Kommandos vom Mainmenu auch von dieser Art ;-) - lokal ist das schon wieder behoben.


    JayEff - Fr 09.03.07 00:08

    Ähm ... hab grad in dem Moment, in dem ein Lied endete, eine neue Playlist einfügen wollen und wurde zuerst mit "Zuwenig Arbeitsspeicher" zugespammt, und dann mit einer Zugriffsverletzung.
    Ich hoffe, das wurde noch nicht genannt ... :|


    Gausi - Fr 09.03.07 10:00

    Das ist seltsam. Lässt sich der Fehler reproduzieren? Wenn ja, wie genau? Bei welcher Version kommt das, bei der offiziellen im ersten Posting, diese hier [http://www.delphi-forum.de/viewtopic.php?p=416120#416120] oder die Testfassung mit etwas Api?

    Und: Was ist bei Einstellungen -> Audio-Einstellungen -> Wiedergabe -> Start der Wiedergabe eingestellt?


    JayEff - Fr 09.03.07 14:40

    Ich kriegs nicht reproduziert :( Aber es war ziemlich sicher die offizielle Version, glaube nicht, dass ich mal eine andere herunter geladen hab ...

    user profile iconGausi hat folgendes geschrieben:
    Und: Was ist bei Einstellungen -> Audio-Einstellungen -> Wiedergabe -> Start der Wiedergabe eingestellt?

    Sicher.


    Martok - So 11.03.07 04:16

    Diese Art Probleme hab ich auch ständig, bei beiden neueren Versionen. 2.5c war noch in Ordnung.
    Auch wenn ich die Playlist lösche, während noch ein Titel läuft (also JayEffs Fehler). Leider nicht reproduzierbar.

    Das ist aber reproduzierbar: Lied starten, Pause drücken, in Tray minimieren, über Contextmenü des TrayIcons beenden -> "Zugriffsverletzung bei Adresse 0053FEE7 in Modul 'nemp.exe'. Lesen von Adresse 00EB5100" so lange, bis ich ihn abschieße.

    :shock: Zumindest war es eben reproduzierbar. Jetzt nicht mehr....


    Gausi - So 11.03.07 09:51

    Das mit der Zugriffsverletzungs-Kaskade beim Beenden hatte ich ne Zeitlang auch mal. Seltsamerweise nur dann, wenn ich es nicht über die IDE gestartet habe, was das Debuggen etwas schwierig gestaltet hat. Irgendwann war dieses Verhalten dann weg - ich werd da aber nochmal genauer drübergucken. Auch, was das löschen der Playlist bei laufender Wiedergabe angeht.

    Ich hoffe, dass diese Fehler in 2.6 dann behoben sein werden. Ich hasse diese Phantomfehler, die nur ab und zu mal auftauchen :motz:


    monster - Mi 14.03.07 00:44

    Howdy. Ich teste gerade verschiedene Player und nachdem Winamp und iTunes bereits ausgeschieden sind, habe ich mir nochmal Nemp vorgenommen.

    Ich hätte gern die Möglichkeit, die Alben nach dem Cover abzuklappern, so wie man analog nach Platten stöbert. Also wenigstens muss das Cover einer CD angezeigt werden, wenn ich in der Medienliste darauf klicke bzw. die Tracks betrachte.

    Ach ja, ich würde das Cover auch noch gerne größer anzeigen lassen, wenigstens möchte ich das Fenster im Einzelnfenstermodus vergrößern dürfen.
    Und wie wärs mit nem Partymodus, der im Vollbild angezeigt wird und das aktuelle Cover mitsamt Titelinformationen anzeigt (ich hab 100kbytes große cover, ich brauch das *g*) und vielleicht die Playlist, damit die stark alkoholisierten "ich will das und das hören"-Freunde beim Versuch, einen Song auszuwählen nicht doch aus Versehen die Festplatte löschen.


    Gausi - Mi 14.03.07 10:42

    Zur Coveransicht: Das zentral angezeigte Cover werde ich aller Wahrscheinlichkeit nicht skalierbar gestalten. Das würde das Design zerschießen, und daran möchte ich eigentlich nichts Grundlegendes ändern.
    Zum Albenblättern wie im CD-Regal: Ich könnte in der Auswahlliste (links oben) eine weitere Vorauswahl "links Artist-Album, rechts passendes Cover" einfügen. Da muss ich aber nochmal drüber nachdenken - denn da wäre eine alphabetische Sortierung nach Albumtitel sinnfrei, aber etwas wie "Die Toten Hosen - Bravo Hits 23" auch. Ich muss mir da was überlegen, wie ich das vernünftig hinkriege, dass Gruppen von Liedern zu Alben/Samplern zusammengepackt werden. Bei einer Ordnerstruktur, die nach Genre oder Datum sortiert ist, kann dieses System natürlich nur versagen.

    Zusätzlich könnte man neben der Medienliste ein Feld für ein Image einbauen. Ist eigentlich eine nette Idee und dürfte in ein paar Minuten zu realisieren sein.

    Was aber jetzt schon geht, ist die Anzeige des Covers über das Detail-Fenster. Dazu einfach Strg-D drücken. Die Anzeige wird bei einem Wechsel des markierten Stückes automatisch aktualisiert. Ist aber wahrscheinlich nicht ganz das, was dir vorschwebt.

    Ein Party-Modus kam mir auch schonmal in den Sinn (wieso steht der eigentlich nicht auf meiner ToDo-Liste drauf :gruebel:). Besonders deswegen, weil das ganze Projekt aus der Idee hervorging, Partygästen die Musiksammlung einfach und übersichtlich zu präsentieren. Ein Partymodus mit eingeschränkten Funktionen im Vollbild ist also ne gute Idee. Da muss ich mal nachgrübeln, wie man den schön gestalten kann, und welche Funktionen man da ggf. optional weglässt.

    Nochwas: iTunes und Winamp sind schon durchgefallen, und dann probierst du Nemp? Ich weiß jetzt nicht, ob das ne reine Verzweiflungstat von dir ist, oder ob ich mich geehrt fühlen soll :lol:


    monster - Mi 14.03.07 11:24

    user profile iconGausi hat folgendes geschrieben:

    Nochwas: iTunes und Winamp sind schon durchgefallen, und dann probierst du Nemp? Ich weiß jetzt nicht, ob das ne reine Verzweiflungstat von dir ist, oder ob ich mich geehrt fühlen soll :lol:


    Sagen wir fifty-fifty :D
    iTunes ist eigentlich ganz toll, hat aber ein paar entscheidende Nachteile, wie zum Beispiel dass es für meine alte Kiste zu ressourcenhungrig ist und außerdem wie Winamp auch nicht Open Source (bei dir könnte ich mir den Code wenigstens besorgen wenn ichs denn wollte oder meine Firewall einen von Nemp ausgehenden Zugriffsversuch auf virenschleuder.tk abfängt).
    Winamp war bis heute immer meine erste Wahl, aber ich habe einfach festgestellt dass mir die meisten Player zu steril geworden sind.
    Früher als ich meine CDs nicht "mp3isiert" hatte nahm ich sie noch in die Hand, hab das Cover angeschaut und albenweise gehört. Dass jedes Album auch eine Art Konzept verfolgt und eine Komposition in sich ist, geht allerdings durch den heutigen "Zusammenstellungswahn" verloren und das finde ich echt schade. Nurnoch: CD kaufen, CD rippen, paarmal hören und dann mit den anderen elftausend Songs auf Platte assimilieren. Resistance is useless.
    Wer weiß denn noch, welcher Song auf welchem Album war? Traurig.

    Und Nemp erfüllt soweit meine Erwartungen. Okay, hier und da ein paar störende Kleinigkeiten und das... gewöhnungsbedürftige Design (nämlich keins mit optionalem Bildchen drauf :p). Dafür aber wohl durchdachte Funktionen, die anderen Playern fehlen (dafür sind die schon bei Version 5.33 und haben visuelle Effekte, die eigentlich absolut notwendig sind, weil man beim Musik hören ja niemals etwas anderes tut als auf den Bildschirm zu starren...)


    Martok - Mi 14.03.07 22:47

    user profile iconmonster hat folgendes geschrieben:
    Resistance is useless.

    Nanana... "Resistance is futile."
    Wenn, dann richtig ;)


    monster - Do 15.03.07 12:56

    user profile iconMartok hat folgendes geschrieben:
    user profile iconmonster hat folgendes geschrieben:
    Resistance is useless.

    Nanana... "Resistance is futile."
    Wenn, dann richtig ;)

    Du hast wohl nie Hitchhikers gelesen, hm?
    Vogon guard: "Resistance is useless!" Wenn dann richtig :) Okay, das war ne Ausrede, danke für die Richtigstellung :D

    Aber damit mir keiner vorwerfen kann ich würde nur spammen nochmal drei Dinge die mich an Nemp stören:
    1. Wenn man den Volumeregler ganz runter dreht, liegt das Volumen immer noch bei 1-3% und nicht bei 0, wie ich angenommen hätte.
    2. Wenn ein Skin ausgewählt ist, fehlt die Scrollbar in der Medienliste.
    3. Wenn ich ein komplettes Album in die Playlist ziehe, wird es nicht nach Tracknummer sortiert und mir ist bis jetzt keine Funktion begegnet, mit der man die Playlist nach Album + Tracknummer sortieren kann (wichtig!)


    Gausi - Do 15.03.07 13:13

    Zur Scrollbar: Die kann man bei aktiviertem Skin ausblenden. Beim Earth-Skin ist das so. Kann man aber über den Skin-Editor wieder einschalten.

    Zur Sortierung: In der Regel sollten doch die Titel entsprechend numeriert sein, sodass eine Sortierung nach Pfad das gewünschte bringen würde, oder? Aber gut, das lässt sich noch einbauen. Für den Fall, dass im Namen die Tracknummern fehlen, nicht am Anfang stehen oder bei den Tracks 1-9 keine führende Null dabei ist.

    Zur Lautstärke: Da wird wohl falsch gerundet. Schau ich mir mal an.


    Finschda - Fr 16.03.07 21:59

    wow echt netter player. Zu Winamp 5 ist er echt konkurrenz fähig^^ die Skin funtkion finde ich sehr gut!

    mach weiter so gruß Finschda


    Miri - So 18.03.07 21:38

    Hmm, ich hätt da noch ein paar Sachen, was mir noch fehlt...
    Ich fänds super, wenn NEMP auch noch Videos und Midi Dateien abspielen kann (wegen denen muss ich nämlich hin und wieder immer noch den Windoof Media Player anschmeißen...)
    Und ganz toll wär wohl, wenn's den Nemp irgendwann mal für Pocket PCs gäbe... dafür fehlt mir nämlich nach wie vor ein gescheiter Player... :-(

    Gruß,
    Miri


    Gausi - So 18.03.07 22:29

    Videos: fürs erste nicht. Das würde weitergehende Umbauten erfordern, für die ich im Moment keine Zeit habe. Persönliche Priorität ganz weit unten. Für Videos nehm ich den Mediaplayer Classic oder VLC - die sind einfach unschlagbar, was das angeht.

    Midi: die gehen seit einiger Zeit. Einfach mal auf http://www.un4seen.com vorbeischauen, die Midi-Erweiterung für die bass.dll runterladen und die dll ins Nemp-Verzeichnis kopieren. Nemp dann neu starten, und man hat die Midi-Unterstützung :D. So kommt man auch an APE, Flac, AAC, usw.


    Dunkel - Mo 19.03.07 01:12

    user profile iconGausi hat folgendes geschrieben:
    Midi: die gehen seit einiger Zeit. Einfach mal auf http://www.un4seen.com vorbeischauen, die Midi-Erweiterung für die bass.dll runterladen und die dll ins Nemp-Verzeichnis kopieren. Nemp dann neu starten, und man hat die Midi-Unterstützung :D.

    Soundfonts nicht vergessen! Ansonsten gibt NEMP (= BASS) kein Mucks von sich... weshalb ich bei AudioDB [http://www.delphi-forum.de/topic_AudioDB+5212alpha++AudioDatenbank+inklusive+Player_68902.html] auch noch keine MIDI-Unterstützung eingebaut habe. Doof das...


    Martok - Di 24.04.07 21:17

    Schon was neues?

    Wenn nicht: ich hab hier noch ne Reihe AVs....:

    Wenn ich Nemp beenden will, kommt erst diese:
    Zitat:

    ---------------------------
    Nemp v2.5d
    ---------------------------
    Zugriffsverletzung bei Adresse 0042D5EC in Modul 'nemp.exe'. Lesen von Adresse 00000E18.
    ---------------------------
    OK
    ---------------------------

    ...wegdrücken, dann kommen unendlich viele von denen hier...
    Zitat:
    ---------------------------
    Nemp v2.5d
    ---------------------------
    Zugriffsverletzung bei Adresse 0053FEE7 in Modul 'nemp.exe'. Lesen von Adresse 00EB6458.
    ---------------------------
    OK
    ---------------------------


    Ursprünglich hatte ich dieses Verhalten nur, wenn ich über das Traymenü beendet hab, gestern hab ich aber noch was anderes festgestellt. Und zwar nutze ich normalerweise als Nutzer Administrator Nemp...als dieser wurde er auch 'installiert'. Gestern hab ich es aber mal mit meinem Spiele-Nutzer probiert, und siehe da: bei dem bekomme ich diesen Fehler immer. Per RunAs kann ich das sehr zuverlässig reproduzieren.


    Gausi - Di 24.04.07 21:40

    Wie ich weiter oben schon sagte: Das mit der AV-Kaskade beim Beenden hatte ich auch mal, konnte aber bisher beim besten Willen keinen Fehler finden, und irgendwann war er dann weg - was aber eher Zufall war als Absicht. Ich habe gewisse Dinge im Verdacht, die dafür verantwortlich sein könnten, und werde das bis zur nächsten Version genauer überprüfen. Zur Zeit liegt eine halbfertige 2.6 bei mir rum, mit jeder Menge halb implementierter Funktionen, die irgendwann weiter programmiert werden wollen. Allerdings kann das etwas dauern. Zur Zeit liegt das Projekt auf Eis, da ich mich im Moment mit anderen Dingen rumschlage.

    Wenn ich diese Dinge erledigt habe, hoffe ich aber, dass ich aus diesen Ergebnissen etwas für Nemp verwenden kann. Da ist nämlich eine Funktion, die bisher sehr langsam ist - und ein Kapitel in meiner Diplomarbeit wird sich damit beschäftigen, wie man das schneller machen kann. Ich hoffe, dass das spürbare Auswirkungen haben wird.

    Es wird irgendwann eine neue Version kommen - wahrscheinlich aber nicht vor diesen Herbst. Dann aber mit ein paar tollen neuen Funktionen. :zwinker:


    Fighter#1 - Fr 01.06.07 15:03

    Hallo Gausi!
    Ich möchte dein MP3-Player wirklich standartmäßig benutzen!
    Leider sind mir noch ein paar Fehler aufgefallen! Das Programm läuft immer im Hintergrund ! Sehr angenehm dass es nur im Tray ist! Auch mit dem Ramverbrauch bin ich zufrieden! Funktionsumfang ist auch zufriedenstellend!
    Aber hier jetzt einige Schwächen :
    1. Doppelklick auf TrayIcon öffnet NICHTIMMER das Programm manchmal nur einen Taskbar eintrag und erst wenn man diesen anklickt sieht man die Oberfläche
    2. Bei größeren Playlists >1000 Lieder bekam ich manchmal eine Exception
    3. Das Programm läuft immer und wenn ich den PC runterfahr dann schalt ich es vorher nicht ab! Wenn ich es neu starte hat er probleme mit der Playlist! anstatt sie neu zu laden läd er 2 oder 3 Lieder !
    4. Die Multimediatasten funktionieren nach ca. einer Stunde nichtmehr und sie lassen sich auch nichtmehr einstellen

    Ansonsten echt Top!! (achja, wozu is der Sinn von dem untern Kasten ? (Artist Title ...) der is bei mir IMMER leer ... naja, is ja eh nur im Tray das Programm ^^

    verbesserung wäre automatische Wahl des Equalizers
    und eine Scrollbar in der Playlist!


    Gausi - Fr 01.06.07 15:27

    Schön, dass es gefällt :D
    user profile iconFighter#1 hat folgendes geschrieben:
    1. Doppelklick auf TrayIcon öffnet NICHTIMMER das Programm manchmal nur einen Taskbar eintrag und erst wenn man diesen anklickt sieht man die Oberfläche
    Hm. Kann sein. Werde die Funktion nochmal genauer anschauen. Auch das "StayOnTop" funktioniert manchmal nicht ganz so, wie es sein soll. Diese Funktionen werden überarbeitet werden, da ich vorhabe, nur noch zwei Darstellungsvarianten zu lassen - einmal kompakt mit allem, und dann die Einzelfenster (Drück mal F7, dann weißte, was ich mein ;-))

    user profile iconFighter#1 hat folgendes geschrieben:
    2. Bei größeren Playlists >1000 Lieder bekam ich manchmal eine Exception
    Playlist und Player wurde mehr oder weniger komplett neugecodet, bzw. der Code wurde gründlich umstrukturiert. Sind noch ein paar Kinderkrankheiten drin, ansonsten kann ich dazu nur sagen: Ich hoffe, dass ich diesen Fehler lokal bereits behoben habe. Wie ist der Start der Wiedergabe eingestellt? Schnell oder sicher(empfohlen)?

    user profile iconFighter#1 hat folgendes geschrieben:
    3. Das Programm läuft immer und wenn ich den PC runterfahr dann schalt ich es vorher nicht ab! Wenn ich es neu starte hat er probleme mit der Playlist! anstatt sie neu zu laden läd er 2 oder 3 Lieder !

    Das sollte eigentlich nicht passieren. Schick mal bitte die m3u-Dateien im Programmverzeichnis oder c:\dokumente und einstellungen\{user}\anwendungsdaten\gausi\nemp - wahrscheinlich geht da beim speichern was schief. Oder: Wie startest du den Player beim Start?
    user profile iconFighter#1 hat folgendes geschrieben:
    4. Die Multimediatasten funktionieren nach ca. einer Stunde nichtmehr und sie lassen sich auch nichtmehr einstellen
    Na, das ist ja mal etwas wirklich seltsames. Auch das sollte eigentlich nicht passieren - kannst du das reproduzieren? Und wenn ja, wie? :mrgreen: Was sagt bei dir die Einrichtung der Multimediatasten?

    user profile iconFighter#1 hat folgendes geschrieben:
    Ansonsten echt Top!! (achja, wozu is der Sinn von dem untern Kasten ? (Artist Title ...) der is bei mir IMMER leer ... naja, is ja eh nur im Tray das Programm ^^
    Das ist die Anzeige der Medienbibliothek. Da kannst du ALLE deine mp3s reinpacken, und kannst dann schneller und einfacher nach Liedern suchen ;-) Zieh einfach mal deine Festplatten per Drag&Drop da rein :D

    user profile iconFighter#1 hat folgendes geschrieben:
    verbesserung wäre automatische Wahl des Equalizers
    EQ-Voreinstellungen sind doch dabei? ggf. in den Optionen einstellen, dass die EQ-Werte gespeichert werden sollen und beim nächsten Start wiederhergestellt werden.

    user profile iconFighter#1 hat folgendes geschrieben:
    und eine Scrollbar in der Playlist!
    SkinEditor -> Optionen -> Blende Scrollbar in de Playlist aus ;-)

    Naja - irgendwann kommt ne neue Version. Dann gibts auch was für die, die den Player nur minimiert haben wollen ;-)


    elundril - Fr 01.06.07 15:31

    ich glaub mit automatischer Wahl meiner er das er aus dem ID3Tag Genre den passenden EQ-Mode nimmt. z.b: bei Rock -> EQ-Mode: Rock. ;-)

    lg elundril


    JayEff - Sa 02.06.07 17:48

    Wäre interessant - aber ich denke, nix für mich. Sollte vielleicht standardmäßig deaktiviert sein :)
    Weiß nich, ob das das erste, dritte oder 100ste mal ist, dass ich oder jemand anders es erwähnt, aber..: Wenn ich eine Datei per Öffnen mit... im Nemp öffne, wird sie meistens nicht abgespielt. Warum? Weil ich Zufallswiedergabe drin hab :mrgreen:
    An sonsten: Wie wärs, wenn man beim Öffnen mit... (Also wenn der Player mit einer Datei als Parameter geöffnet wird) eine ganz neue PL anlegt, die alte temporär speichert und beim öffnen des Players ohne Parameter die temporäre PL wieder lädt?
    Beispiel.
    Ich höre standardmäßig meine LieblingsPL. Nun hab ich von einem Kumpel eine .mp3 bekommen, die ich aber nicht im Winamp, sondern im Nemp antesten will. Nun starte ich Nemp per Rechtsklick->Öffnen mit... NempXP.exe auf die Datei. Nemp startet und spielt mir die Datei, als einzige in der PL. Ich denke mir: Ach ja, ganz nett... (oder auch nicht) und schließe den Nemp wieder. Später dann starte ich den Nemp (per KeyLink ;) ) und wechsle während er lädt wieder in ein Spiel. Nun soll der Nemp die alte PL, meine LieblingsPL abspielen, ohne das ich was dran ändern muss.
    Wär das eine gute Idee? :)


    Gausi - Sa 02.06.07 18:06

    user profile iconJayEff hat folgendes geschrieben:
    Wäre interessant - aber ich denke, nix für mich. Sollte vielleicht standardmäßig deaktiviert sein :)
    Weiß nich, ob das das erste, dritte oder 100ste mal ist, dass ich oder jemand anders es erwähnt, aber..: Wenn ich eine Datei per Öffnen mit... im Nemp öffne, wird sie meistens nicht abgespielt. Warum? Weil ich Zufallswiedergabe drin hab :mrgreen:

    Da sollte es die Option "Beim Starten mit neuem Titel starten" für geben. IIRC ist das auch Standard. Zumindest bei meiner Entwicklungs-Version funktioniert das jetzt auch mit Zufi ;-)
    user profile iconJayEff hat folgendes geschrieben:
    An sonsten: Wie wärs, wenn man beim Öffnen mit... (Also wenn der Player mit einer Datei als Parameter geöffnet wird) eine ganz neue PL anlegt, die alte temporär speichert und beim öffnen des Players ohne Parameter die temporäre PL wieder lädt?
    Beispiel.
    Ich höre standardmäßig meine LieblingsPL. Nun hab ich von einem Kumpel eine .mp3 bekommen, die ich aber nicht im Winamp, sondern im Nemp antesten will. Nun starte ich Nemp per Rechtsklick->Öffnen mit... NempXP.exe auf die Datei. Nemp startet und spielt mir die Datei, als einzige in der PL. Ich denke mir: Ach ja, ganz nett... (oder auch nicht) und schließe den Nemp wieder. Später dann starte ich den Nemp (per KeyLink ;) ) und wechsle während er lädt wieder in ein Spiel. Nun soll der Nemp die alte PL, meine LieblingsPL abspielen, ohne das ich was dran ändern muss.
    Wär das eine gute Idee? :)
    Das halte ich für keine gute Idee. Ich weiß grade nicht auswendig, was die Standard-Einstellung ist - aber man kann einstellen, ob die alte Playlist bei Starten gelöscht wird, oder ob die neue Datei einfach mitreinkommt. Ich würde wetten, dass "einfügen" die Standard-Aktion ist. Man kann also das Lied antesten, dann löschen, und die alte Playlist bleibt ansonsten unangetastet. Wenn man über die Optionen die Dateitypen registriert, gibts auch die Möglichkeit, was damit passieren soll (play/enqueue in Nemp als Standard)
    Eine Entscheidung AutoSave-Playlist ja/nein dürfte da recht schwierig sein (Beispiel: Man startet mit/ohne Parameter, und baut sich ne neue Playlist. Woher soll Nemp wissen, ob das die neue Lieblings-Playlist wird, oder ob das nur ein paar Lieder zum Testen sind?) Außerdem gibts bei den Playlist die "letzten 10".


    Gausi - Di 05.06.07 16:45

    Ich hätt dann hier mal ne Frage an meine Tester. Mich wundert eigentlich, dass das kaum einer (oder sogar keiner?) zur Sprache gebracht hat. Seid ihr so mit dem Equalizer zufrieden, oder haltet ihr den für verbesserungswürdig? Wenn ihr z.B. am Equalizer die tieferen Frequenzen hochdreht, seid ihr mit dem Ergebnis zufrieden, oder könnte das besser sein?

    (Ich selbst finde den nämlich noch etwas schwach, und experimentiere grade daran rum - nur das könnt ich mir sparen, wenn dem sonst keiner zustimmt ;-))


    Martok - Di 05.06.07 17:12

    Hm... da hast du eigentlich Recht ;)
    Der ganz unterste hat bei mir so gut wie keinen Einfluss... Aber ich hab das immer auf die Boxen geschoben. Meinst du, du kannst da was dafür :?:

    Was ich aber wesentlich sinnvoller finden würde (warum hab ich das eigentlich noch nicht gepostet? :gruebel:), ist eine Möglichkeit, eigene Namen für die Presets zu vergeben... Dass 'Rock' für die Computer-Boxen angepasst ist und 'Classical' für die Kopfhörer, da muss man erstmal drauf kommen ;)


    alias5000 - Mi 06.06.07 00:46

    Also, wenn ich mehr Bass will, dann dreh ich i.d.R. erstmal meinen Dreher an der Bassbox hoch :mrgreen:
    Wenns dann noch net genug wummert, bin ich eindeutig nicht zu Hause, da hätte es sonst Ärger gegeben^^

    Mit dem EQ hab ich an sich eigentlich noch gar nichts groß gemacht, weil ich sowas meistens eh nicht benutze

    Gruß
    alias5000


    Fighter#1 - Mi 06.06.07 15:10

    Hi Gausi!
    1. Der Fehler mit meinen Multimediatasten ist reproduzierbar!!! Jedesmal wenn ich die Multimediatasten eingerichtet habe und später damit arbeiten will (1Stunde oder mehr) dann klappts nichtmehr! Wobei ich jetzt bald mal wieder das komische Programm für meine Tastatur isntallieren will ...
    Is Labtec von Aldi ^^

    Ach, zum Equalizer:
    Grad hat mich ein Test überrascht! Mit dem Equalizer des Windows Mediaplayer bekomm ich grad an Bässen viel mehr raus!!!
    Also, wenn du das ändern könntest wärs geil!


    JayEff - Fr 08.06.07 21:17

    Ich hab einen neuen(?) Bug(?) gefunden. Die Tastenkombinationen lassen sich (bei mir?) auch per Alt Gr+Taste statt per Alt+Strg+Taste ausführen, wodurch es unmöglich ist, die Tilde (~) zu tippen. (Alt Gr+ '+' ) Das ist durchaus nervig :motz: Ist das eine lokale Einstellung (bei mir), oder ein Bug?


    Heiko - Fr 08.06.07 21:24

    Ich glaube, dass ist schwer zu unterschieden, was von den beiden gedrückt ist. Denn Gausi wird es im OnKeyDown abfangen.
    :arrow:

    Delphi-Quelltext
    1:
    2:
      TShiftState = set of (ssShift, ssAlt, ssCtrl,
        ssLeft, ssRight, ssMiddle, ssDouble);

    :arrow: Delphi fasst AltGr als Alt + Shift auf. ICh weiß nicht, ob man das mit den anderen Methoden abfangen kann, wo man den Tastanzustand abfragt.


    Gausi - Fr 08.06.07 21:27

    :autsch:

    Jetzt weiß ich endlich, warum bei mir die Tilde ab und zu nicht funktioniert. Bisher dachte ich immer, dass wäre irgendein Quatsch von Opera - aber das liegt an meinem Player. Ich hoffe, ich habe irgendwo den Code der alten Version rumfliegen - dann schmeiß ich da die Volume-Steuerung per Hotkeys raus. Aber heute nicht mehr. Morgen auch nicht. Ob am Sonntag, hängt davon ab, wie der Tag (und der Abend) morgen verläuft... :lol:.

    Danke für den Hinweis. :flehan:


    JayEff - Fr 08.06.07 22:10

    user profile iconGausi hat folgendes geschrieben:
    Jetzt weiß ich endlich, warum bei mir die Tilde ab und zu nicht funktioniert.
    Das selbe Problem hatte ich auch "hmmm manchmal funktionierts, manchmal nicht ... :motz:" Dann hab ich den Nemp versucht ^^


    Martok - Sa 09.06.07 06:17

    Ich auch! Bei mir wars noch schlimmer... Nemp läuft fast immer, also ging die Tilde fast nie, nicht nur manchmal ;)

    EDIT: Cool... Es ist halb sieben, und immer noch das erste Posting des Tages....


    Fighter#1 - Sa 09.06.07 10:25

    Hallo Gausi, habe noch ein Fehler entdeckt ...
    wahrscheinlich kannst du garnix dafür aber es ist komisch!

    Also : Ich habe mir EvilLyrics mal runtergeladen um die Lyricsfunktion von deinem Progrmm zu testen. Nunja, dein Programm findet bis jetzt zu keinem Lied den Text! ICh kann drücken so oft ich will^^
    (Ich versuch das immer über die Playlist - Rechtsklick - Erweitert - Lyricsholen)

    Wenn ich aber Interpret und Song (bsp. Scooter - Nessaja) bei EvilLyrics selber eingebe erhalte ich sofort einen SOngtext!


    Gruß Fighter#1


    Gausi - Mo 11.06.07 17:59

    Zu EvilLyrics: Erscheinen bei dir in dem Evil-Lyrics Fenster die passenden Eingaben? Nemp füllt nämlich nur automatisiert die Felder aus und wartet, bis in dem Memo darunter was steht. Nach ein paar Sekunden wird das abgebrochen und mit dem nächsten Stück fortgefahren. Könnte aber sein, dass beim Setzen des Edits schon was schief geht :nixweiss: - Evtl. wartet Nemp auch nicht lang genug, bzw. EL ist nicht schnell genug ;-)

    Zu dem Tilde-Bug: Ich hab zwar noch den Code zu 2.5d, allerdings hab ich ja irgendwann mal ne Zwischen-Version rausgebracht (irgendwo mittendrin, nix offizielles). Davon habe ich den Code nicht mehr. Ich möchte jetzt eigentlich nicht an einer älteren Fassung rumdoktorn, und das Chaos noch mehr vergrößern.
    Als Abhilfe schlage ich vor, die globalen Hotkeys erstmal abzuschalten. Wer es gar nicht abwarten kann, der kann aber gerne per PN/eMail eine aktuelle Fassung von Nemp anfordern. Dann würde ich die aktuelle Exe rüberschicken (evtl. n paar Tage warten, weil eine der neuen Funktionen manchmal ein nerviges Verhalten produziert - da muss ich nochmal kurz drübergucken ;-) ). An und für sich ist das Programm zur Zeit recht stabil, das würde sich also anbieten, und ein paar pre-pre-Alpha-Tester sind ja immer nett. Ich möchte das aber nicht offiziell rausbringen, sondern würde gerne erst ein paar weitere Umstrukturierungen im Code machen, und noch diverse kleinere und größere Funktionen einbauen.


    hui1991 - Sa 16.06.07 16:10

    Hi,

    ich habe ein Programm geschrieben, das über die Nemp-Api (ähnlich wie von Winamp nach Gausi) funktioniert. Dies ist besonders für die G15-Nutzer was ganz besonderes. Durch das Programm gehen die wichtigsten Funktionen von Nemp. :D
    Das Programm startet schon im Info-Menü (sollte nur eins sein, das sind, aber die ganzen Funktionen drin).
    Dort sieht man den Playstatus obenlinks. Mögliche Symbole (>, +, (so ein komisches Viereck-Zeichen), -).
    > = Play
    +/- = Pause
    O = Stopp
    - = Player nicht an

    N = Nächstes Lied
    P = Vorheriges Lied (von Prev)

    Das war das erste was man dort sieht, das sieht zum Beispiel so aus:
    > Ferry Corsten - Punk
    N: Feture Shock - Eternal F [Hier wird abgeschnitten weil nur 25 Zeichen rein passen] ire (Zombie Nature Mix)
    P: Corsten - Rock your body [Hier wird abgeschnitten weil nur 25 Zeichen rein passen] Rock[/code]
    Wenn was zu lang ist geht das wie im Nemp dreht sich das so.

    Das ist das erste was man sieht, wenn Nemp an ist und G15.
    Nummern sind von Links nach Rechts der zusatztasten der G15.
    Drückt man die 1 kommt das:

    Quelltext
    1:
    2:
    3:
    2: Play
    3: Pause
    4: Stop


    Bei 2 wird das Lied abgespielt, es passiert das selbe wie wenn man in Nemp die Play-Taste drückt.
    Bei 3 wird das Lied pausiert, es passiert das selbe wie wenn man in Nemp die Pause-Taste drückt.
    Bei 4 wird das Lied gestoppt, es passiert das selbe wie wenn man in Nemp die Stop-Taste drückt.


    Drückt man die 2 kommt das:

    Quelltext
    1:
    2:
    3: Prev
    4: Next

    Spiel das vorherige oder nächste Lied ab.

    Drückt man die 3 kommt das Lautstärke Regelung:

    Quelltext
    1:
    2:
    3:
    1: Lauter
    2: Leiser
    4: Zurück


    Drückt man die 4 kommt die Frage ob man die Aktuelle Menü schließen möchte.
    Dann kommt man zum Hauptmenü das beim Start übersprungen wird, da geht, aber nur das erste von den 4.

    Ich werde dann so hin und wieder versuchen das weiter zu schreiben und zu verkleinern bzw. optimieren.

    @Gausi
    ich freue mich schon auf die nächste Version ^^

    MfG
    hui1991


    Heiko - Sa 16.06.07 16:25

    Hallo hui,

    wie wärs noch mit einem Screenshot? ;)

    Grüße
    Heiko


    hui1991 - Sa 16.06.07 17:09

    Hi,

    hm.. ich weiß nicht was man da groß zeigen kann, ich habe jetzt ein Bild gemacht wie das alles auf dem Display aussehen könnte. Man benötigt, aber die Nemp version die hier nicht zu finden ist: Klick [http://www.delphi-forum.de/viewtopic.php?t=70065&highlight=]

    Ganz oben ist der Startbildschirm, Aktuelles Lied, Nächstes Lied und Vorheriges.
    Denke den Rest kann man sich denken ^^
    Das sieht man nur mit einem Emulator auf dem Desktop (wie ich das gemacht habe und über das programm).
    Das Menü kann man auch über das Programm steuern ist aber nicht dafür gedacht.
    Da ich keine G15 habe, habe ich das über den Emulator gemacht.

    MfG
    hui1991

    [Edit]Es ist dringend empfohlen die G15 oder ein ersatz dafür zu besitzen damit das Programm lauffähig ist.[/Edit]
    [Edit2]Geht jetzt auch ohne G15[/Edit2]


    Gausi - Sa 16.06.07 17:13

    Hm. Zunächst mal: Die Nemp-Api ist noch nicht wirklich öffentlich freigegeben, und die hier veröffentliche Version hat die noch nicht drin (die in dem verlinkten Topic angehängte schon eher, aber das ist ncihts, was man produktiv einsetzen sollte ;-)). Wenn die neue Version kommt, dann wird in der Open-Source-Sparte auch umfangreiches Material zur Verwendung der Api auftauchen - z.B. in Form eines Deskbandes. Also so ein Teil, wie auch der WMP hat. Dann kann man Nemp über das kleine Fenster in der Taskleiste steuern.

    Zum zweiten: Das Ding funktioniert bei mir nicht - direkt am Anfang kommt ein schönes buntes Fehlerfenster - in der Bugreport.txt findet sich dann neben umfangreichen Infos über mein System folgendes:

    Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
    10:
    11:
    12:
    13:
    14:
    disassembling:
    [...]
    0049bb51   jz      loc_49bb67
    0049bb53   mov     ecx, $ea
    0049bb58   mov     edx, $49bca4           ; 'G:\Programme\Borland\Delphi7\Projects\G15\lcdg15.pas'
    0049bb5d   mov     eax, $49bce4           ; 'Assertion failure'
    0049bb62   call    -$9766b ($4044fc)      ; segment%0.public%207 (NempG15.exe)
    0049bb67 > mov     eax, [ebp-4]
    0049bb6a   call    -$97117 ($404a58)      ; segment%0.public%232 (NempG15.exe)
    0049bb6f   mov     [ebp-$1c], eax
    0049bb72   mov     eax, [ebp+$10]
    0049bb75   mov     [ebp-$18], eax
    0049bb78   mov     eax, [ebp+$c]
    [...]
    vielleicht kannst du ja was damit anfangen - was macht denn der Pfad da?


    hui1991 - Sa 16.06.07 17:43

    So weit ich mich erinnern kann ist das eine Fehlermeldung, wenn es keine installation der G15 Software vorhanden ist oder die G15 nicht angeschlossen ist.
    Falls man keine G15 hat sollte man sich den Emulator besorgen um zu testen ^^
    Was natürlich kein machen wird, da sie auf den PC was installieren was sie nicht unbedingt brauchen ^^, außer sie haben die G15 schon ^^
    Falls du doch die G15 hast weiß ich nicht was die ursache sein kann.

    Hab grad ausprobiert, Emulator nicht an und schon kam selbe Meldung wie bei dir. ^^
    Bei G15 sollte das gehen.

    MfG
    hui1991


    Gausi - Sa 16.06.07 18:00

    Oki. Dann liegts daran, dass ich keine G15 hab. Was immer das auch ist :nixweiss:

    :lol:


    hui1991 - Sa 16.06.07 18:37

    Hi,

    @Gausi
    Wenn ich auch noch ein Link zu einer G15 noch hinschreibe, dann ist da ja schon was.
    Naja ich bin eigentlich auch so ^^ Also net so schlimm.
    Ehm.. hm.. hab ich doch wohl vergessen^^
    Was ist eine G15? [http://www.amazon.de/Logitech-967599-0102-G15-Gaming-Tastatur/dp/B000BLDTAQ]
    Achso und so ein Programm gibt es für den WMP auch, blos naja ^^

    Habe grad das neu hochgeladen und jetzt kann man sich das Teil auch ansehen ohne G15 ^^

    MfG
    hui1991


    Webo - Sa 16.06.07 20:20

    Ich finde den Player super ! Ich habe selbst einige Player geschriebn allerdings kommen die nicht an diesen ran. Großes Lob von mir ! :-)


    Fighter#1 - Sa 16.06.07 22:10

    Da ich dein Programm mittlerweile ausschließlich zum Musikhören Benutze sind mir noch 2 Dinge aufgefallen!
    Ich spiel gerne an den Effekten rum, und der Hall effekt ist zwischen -96 und -30 db. ineffizient, erst danach und dann sehr gut, vll kann man das ändern!
    Die Beschleunigung der Lautstärke durch HotKeys ist Linear und nich Exponentiell, das kann ziemlich nerven wenns mal etwas schneller gehen soll!
    Die funktion Playlist- mischen funktioniert miserabel! Wenn ich 2 Ordner hinzufüge, meinetwegen einen mit Ärzte und einen mit Hosen Musik und möchte die Lieder mischen, so bleiben nachher immernoch "batzen" dan, also es verschieben sich manchmal die Lieder in Gruppen einfach nur und ich hab 7 Ärzte Lieder hintereinander, eins von den Hosen und wieder 3 Ärzte und unten gehts dann andersrum weiter ... das solltest du ändern!

    MfG Fighter#1

    PS: Das Programm ist natürlich super :-)
    PPS : Wie siehts mim Equalizer aus? ich hab ja schonmal geschrieben, der vom Media Player ist deutlich besser vorallem im Bassbereich!!


    JayK - Sa 16.06.07 22:52

    user profile iconJayEff hat folgendes geschrieben:
    Die Tastenkombinationen lassen sich (bei mir?) auch per Alt Gr+Taste statt per Alt+Strg+Taste ausführen

    Unter Windows ist das so ziemlich immer der Fall: Strg+Alt = AltGr. Du kannst bspw. auch @ per Strg+Alt+Q tippen in jedem Programm. Ausnahmen wie Strg+Alt+Entf bestätigen die Regel...


    Gausi - So 17.06.07 09:09

    Zum Hall und Lautstärke: Das mit dem Hall ist mir auch schon aufgefallen - mal sehen. Da ich die Effekte/Equalizer sowiseo noch umprogrammieren möchte guck ich da mal drüber. Lautstärke exponentiell per Hotkeys ändern? Hört sich vernünftig an.
    user profile iconFighter#1 hat folgendes geschrieben:
    Die funktion Playlist- mischen funktioniert miserabel! Wenn ich 2 Ordner hinzufüge, meinetwegen einen mit Ärzte und einen mit Hosen Musik und möchte die Lieder mischen, so bleiben nachher immernoch "batzen" dan, also es verschieben sich manchmal die Lieder in Gruppen einfach nur und ich hab 7 Ärzte Lieder hintereinander, eins von den Hosen und wieder 3 Ärzte und unten gehts dann andersrum weiter ... das solltest du ändern!
    Also erstmal: Wer macht denn sowas :shock: Hosen und Ärzte in einer Playlist? Das ist ja fast wie Altbier und Kölsch in einem Glas :motz:. Aber: Du hast recht - ich habe die gerade nochmal ausprobiert - und die ist ja wirklich miserabel :shock:. Gruppenbildung ist natürlich immer mal möglich, aber hier lief irgendwas schief. Fehler ist lokal bereits behoben.

    Zum Equalizer: Da bastel ich dran rum. Bekommst ne PN mit ner Vorab-Version zum Ausprobieren.

    Hotkeys: Ich hab das umgestellt auf Strg-Shift - sollte weniger Probleme damit geben.


    Martok - So 17.06.07 11:38

    Das ist doch was ;)

    Eins hab ich auch noch. Wäre folgendes möglich: ich markiere in der Playlist mehrere Einträge und kriege dann irgendwo die Gesamtspieldauer dieser Einträge angezeigt?

    Außerdem ist es nicht schön, dass man die Spaltenbreite in der PL nicht ändern kann... die Zeit-Spalte ist viel zu breit ;)


    Gausi - So 17.06.07 11:46

    user profile iconMartok hat folgendes geschrieben:
    Wäre folgendes möglich: ich markiere in der Playlist mehrere Einträge und kriege dann irgendwo die Gesamtspieldauer dieser Einträge angezeigt?
    Das steht irgendwo auf meiner ToDo-Liste, weil ich das manchmal auch gerne wissen möchte.

    user profile iconMartok hat folgendes geschrieben:
    Außerdem ist es nicht schön, dass man die Spaltenbreite in der PL nicht ändern kann... die Zeit-Spalte ist viel zu breit
    Hm. Das hab ich mal irgendwann abgeschaltet - vielleicht pack ich das wieder rein.


    Fighter#1 - So 17.06.07 12:02

    user profile iconGausi hat folgendes geschrieben:
    Also erstmal: Wer macht denn sowas :shock: Hosen und Ärzte in einer Playlist? Das ist ja fast wie Altbier und Kölsch in einem Glas :motz:.

    Naja ... wo du recht hast^^
    man hats halt nicht leicht wenn man nur Deutsche Musik hört, isses OK wenn ich Hosen und Ärzte in Rammstein und Megaherz änder?

    user profile iconGausi hat folgendes geschrieben:

    Zum Equalizer: Da bastel ich dran rum. Bekommst ne PN mit ner Vorab-Version zum Ausprobieren.

    Cool, danke!


    user profile iconMartok hat folgendes geschrieben:

    Wäre folgendes möglich: ich markiere in der Playlist mehrere Einträge und kriege dann irgendwo die Gesamtspieldauer dieser Einträge angezeigt?

    Genau, das ist mir auchschon aufgefallen, das wär auf jeden fall Gut!


    hui1991 - Mo 18.06.07 21:05

    Hi,

    ich hab ein Fehler im Nemp entdeckt den man schlecht nachvollziehen kann.
    Vllt weißt du wo die Message angezeigt wird und kannste schauen ob es sowas vorkommen kann.
    Bild im Anhang.
    ICh habe Nemp gestartet und beim Laden bin ich in eine Vollbild-Anwendung geganen.
    Als die Vollbild-Anwendung geschlossen habe, habe ich gesehen das Nemp ein Error hatte und der geht auch net mit klicken weg.
    Denke mal ein Fehler bei der Maximal Grenze der Playlist hatte ein kleinen Fehler der sonst nie aufgetaucht ist.
    Hoffe der Fehler ist bei dir gut zu finden oder schon gefixt ^^

    MfG
    hui1991

    [Edit]Hi,

    ich hab ein weiteren Fehler gefunden. (Ich rede von den inoffziziellen version, ich schreibe es hier hin, dass der fehler hier auch sein kann), ich habe diese Folge von der Fehler in der Error.jpg nur weg gekommen indem ich es geschafft habe auf die Play Taste zu drücken und somit das Abspielen tätigen konnte, dann ging die Errorfolge auch wieder weg. Naja ich hab gedacht, wenn ich die MediaList aufräume das sich des dann wieder normalisiert, ich hab das gemacht als fertig war, stand Alles Okay. Nemp hat sich dann aufgehängt. Nebenbei habe ich ein Lied abgespielt. Beim zweiten mal hat sich der Fehler nicht mehr gezeigt. Ich schätze auf Unerwartetes Ende ^^ Muss aber nicht sein. Hoffe du findest die Teufel[/Edit]


    Fighter#1 - Di 19.06.07 21:44

    Hey Gausi,
    hab in der 2.5X1 einen Bug gefunden! (weiß nit ob er in der andern auch war^^)
    Also, wenn ich mit den Hotkeys (Strg+Shift+Minus) die Lautstärke reduziere dann schaltet das Programm wenn die Lautstärke bei minimum ist auf maximum, kann sehr erschrecken!
    Also, ich mach leiser weiß nit wie leise es geht, plötzlich krieg ich die volle Dröhnung!
    Ach, dein Equalizer ist nur für PC-Lautsprecher "hinreichend"
    Ich habe meine Musikanlage(keine Schlechte!!) angeschlossen und auf 1/3 Lautstärke kommen je nach Equalizersettings schon extreme Kraschpler. (1/3 ist auch schon so laut wie ich nur selten hör^^)
    Naja, und mein 2.1 Teufel Motiv 2 Lautsprechersystem kraschpelt bei den selben settings auch.
    Getestet, Fluch der Karibik Soundtrack (original!!) mir so ziemlich allen Equalizersettings, zur Zeit läufts ohne Kraspler halbwegs akzeptabel auf REGGAE!!^^

    naja, schau bitte echt mal danach!

    MfG Fighter#1


    Gausi - Fr 22.06.07 11:39

    Na, endlich mal einer, der versteht was ich meine! Ja, es geht mir beim Equalizer hauptsächlich um die extremen Verzerrungen (ich verstehe mal Kraspler so). Das ist nämlich bei meiner Anlage auch so - und daher benutze ich den Equalizer von Nemp auch nicht :lol:.

    Hab heute morgen mal was dran rumgebastelt. Geändert ist jetzt der Einstellbereich - die Maximalwerte wurden um ca. 1/3 verringert. Außerdem wurden die 10 Frequenzen modifiziert, an denen der EQ angreift. Ganz ausmerzen kann man Störgeräusche nicht, aber jetzt hört es sich imho besser an. Die Voreinstellungen sind jetzt evtl. etwas höhenlastig.

    Download der neuen Probeversion unter http://www.gausi.de/nemp_download.htm (Direktlink [http://www.gausi.de/downloads/nemp2.5x2.zip]).

    Eine Bitte noch: Da ich den Player fast gänzlich umprogrammiere, bitte keine weiteren Fehlermeldungen zur alten offiziellen Version (2.5d) posten! Intern hat sich der Code komplett geändert, so dass sich auch die Fehler geändert haben. Wenn Fehlermeldungen, dann nur zu den 2.5x-Versionen. Und da gibts noch ne Menge - sind ja auch alpa-Versionen. Wenn überhaupt. ;-)

    Der Fehler mit der Lautstärke ist registriert und reproduziert, aber noch nicht korrigiert.


    Martok - Fr 22.06.07 12:06

    Hm, wie arbeitet der EQ bei dir eigentlich?
    Teilweise hab ich den Eindruck, dass die Frequenzen 'zwischen' den Reglern etwas seltsam interpoliert werden (wenn überhaupt...)

    Und was noch schön wäre: das WMP-Feature, dass man die EQ-Regler verbinden kann, so dass die selber die danebenliegenden (quadratisch interpoliert) mit anheben. Weiß grade nicht wie das heißt, ich hab den WMP selbst nicht, aber bei anderen fand ich das immer ganz praktisch ;)


    Gausi - Fr 22.06.07 12:17

    Die Frequenzen zwischen den Reglern taste ich nicht an. Das passiert in der bass.dll irgendwie automatisch. Wie da interpoliert wird, weiß ich nicht. :nixweiss:
    Ich wähle die entsprechende Frequenz, die Bandbreite ist 1 Oktave (das ist iirc die Empfehlung aus dem Bass-Forum für nen 10-Band-EQ), und setze dann den Wert auf die Einstellung, die der User vornimmt. Ein perfektes Klangbild lässt sich über so einen Software-Equalizer wahrscheinlich eh nicht erzeugen. Wer ne hochwertige Anlage hat, sollte lieber den zur Anpassung nehmen ;-).

    Das mit der Kopplung ist ne nette Idee (kam bestimmt auch schon weiter oben^^). Obs kommt oder nicht kann ich aber noch nicht sagen ;-)


    Regan - Fr 22.06.07 12:52

    Ist in der neuen Version auch die Nemp-API implementiert?


    Gausi - Fr 22.06.07 13:04

    Die 2.5x-Versionen beinhalten eine ziemlich komplette Version der Api. In dem Archiv für 2.5x1 ist auch das experimentelle Deskband enthalten, was umfangreichen Gebrauch der Api macht: aktuellen Titel auslesen, Play/Pause/Stop/Next/Previous, Position im Stück auslesen/setzen, Lautstärkesteuerung, Playlist auslesen, anderes Lied in der Playlist abspielen, und Suche in der Medienbibliothek. Equalizer/Effekte geht über das Deskband nicht.


    Heiko - Sa 23.06.07 17:53

    getesete Version: 2.5X2

    @Deskband: Wo kann man die einstellen?
    Bug: Wenn man beim EQ auf standardeinstellungen geht, stellt er alles zurück, außer den Bass, denn er auf max setzt (verursacht dann das unschöne knirschen)


    Dunkel - Mo 25.06.07 20:42

    user profile iconHeiko hat folgendes geschrieben:
    Bug: Wenn man beim EQ auf standardeinstellungen geht, stellt er alles zurück, außer den Bass, denn er auf max setzt

    ...welcher eh keine (hörbare) Wirkung hat.
    Laut BASS-Doku kann man den Frequenzbereich von 80Hz - 16kHz einstellen, laut Deiner (Gausi) readme.txt verändert der linke Schieber den Frequenzbereich bei 30Hz.


    Gausi - Mo 25.06.07 21:11

    user profile iconDunkel hat folgendes geschrieben:
    ...welcher eh keine (hörbare) Wirkung hat.
    Laut BASS-Doku kann man den Frequenzbereich von 80Hz - 16kHz einstellen, laut Deiner (Gausi) readme.txt verändert der linke Schieber den Frequenzbereich bei 30Hz.

    Ich benutze allerdings die Funktionen in der Bass_fx für den EQ, und damit kann man weiter runter ;-)

    Bei den meisten Lautsprechern dürfte man das aber tatsächlich kaum hören. Mein Boxen fangen bei 38 Hz an, mein Subwoofer bei 33Hz - und das sind nicht unbedingt billig-Dinger "10.000 Watt für 99€" ;-). Genauer austesten möchte ich das jetzt nicht mehr, morgen früh vielleicht. Evtl. erhöhe ich den letzten Regler dann auf 40 oder 50 Hz.


    Fighter#1 - Mo 25.06.07 21:47

    :gruebel: Ich weiß nicht was du damit meinst
    Zitat:
    ...welcher eh keine (hörbare) Wirkung hat.

    Gausi, bei mir ist das genauso, ich habe eine Anlage die ein Teil von meinem Stolz ist (und mir sogar mehr Wert als mein PC!) und ich merke ziemlich gut wenn ich den Regler bediene! :zustimm:
    Naja, bei meinen alten PC Boxen war das vll nicht so ^^

    Gruß Fighter#1


    Dunkel - Mo 25.06.07 21:50

    user profile iconGausi hat folgendes geschrieben:
    user profile iconDunkel hat folgendes geschrieben:
    ...welcher eh keine (hörbare) Wirkung hat.
    Laut BASS-Doku kann man den Frequenzbereich von 80Hz - 16kHz einstellen, laut Deiner (Gausi) readme.txt verändert der linke Schieber den Frequenzbereich bei 30Hz.

    Ich benutze allerdings die Funktionen in der Bass_fx für den EQ, und damit kann man weiter runter ;-)

    Bei den meisten Lautsprechern dürfte man das aber tatsächlich kaum hören. Mein Boxen fangen bei 38 Hz an, mein Subwoofer bei 33Hz - und das sind nicht unbedingt billig-Dinger "10.000 Watt für 99€" ;-). Genauer austesten möchte ich das jetzt nicht mehr, morgen früh vielleicht. Evtl. erhöhe ich den letzten Regler dann auf 40 oder 50 Hz.

    OK, war zu offensichtlich, dass Du die BASS_FX.DLL für den EQ benutzt; nachdem ich diese auch im NEMP-Ordner gesehen habe. :wink:

    Meine Kopfhörer fangen bei 14Hz, meine Soundkarte bei 22Hz an Schwingungen zu produzieren (und beides habe ich nicht vom Discounter nebenan). Trotzdem kann mein "geschultes" und sensibles Gehör absolut keine Änderungen wahrnehmen. Wobei, mit viel Phantasie... 8)

    @Fighter#1: vielleicht sollte ich mal zum Ohrenarzt gehen... :oops:


    Edit:
    Kommando zurück! Basslastigeres Lied genommen und der Regler hat doch eine Wirkung. Lass den EQ so, Gausi!


    hui1991 - Mo 25.06.07 22:06

    Hi,

    also ich hab mal die Zwischenversion mal ausprobiert ^^
    Also die Multimedia-Tasten wo ich die einmal gedrückt hab hat das Pause tausendmal an und aus geschalten, hm..
    Dann habe ich ein Lied vor und dann ist Nemp die ganze Liste ca. 4 mal durchgerattert und hat das system lahmgelegt.
    Es ging wirklich nix mehr bis auf Task-Manager und Alt+Tab.
    Durch den Task-Manager konnte ich Nemp schließen und system geht wieder normal.
    Blos jetzt erkennt er keine Multi-Mediatasten mehr selbst beim einrichten.
    Irgendwie funktioniert das nicht so mit Multimedia-Tasten und Delphi.
    Vllt ist das ein Problem bei mir wegen Logitec SetPoint, blos die software brauch ich :(
    Hoffe du kriegst das noch irgendwie hin ^^
    Naja zumindest geht noch mein G15 Programm ohne Änderung zumindest das wichtigste ^^

    MfG
    hui1991


    alias5000 - Mo 25.06.07 22:17

    Ist das wieder das alte Problem mit den Handles? Kannst ja mal im TaskManager nachschaun, ob die nach oben schnellen. Das hab ich mal bei Version 0.ganz.lang.her schonmal gehabt/besprochen.

    Gruß
    alias5000


    Gausi - Di 26.06.07 09:58

    Ok. Dann mal ein paar Fragen zu dn Multimediatasten, besonders an user profile iconhui1991. Ich habe daran eigentlich nichts verändert. Kommen die Probleme nur in der neuen x1/x2-Version, oder auch bei der alten 2.5d? Ersteres würde mich sehr verwundern :nixweiss:.

    Da ich die neue Logitech-Software nicht testen kann (für meinen Cordless Desktop gibts immer noch nur iTouch, und für Vista gar nichts), ein paar Fragen, damit ich evtl. auf die Lösung komme.

    In der nemp.ini/nempxp.ini gibts ne Section [Multimediatasten]. Der Wert, der die Installation des Hooks steuert, ist HookInstall - eine 1 bedeutet dabei, dass der Hook installiert wird. Wenn Nemp nicht läuft, diesen Wert bitte modifizieren und Nemp starten.

    Ich bin für beide Hook-Install-Werte an folgendem interessiert: und zwar jeweils für die Fälle, dass beim Start von Nemp Wäre sehr nett, wenn du (oder jemand anders mit der SetPoint-Software) das mal austesten könnte. Wahrscheinlich arbeitet SetPoint wieder etwas anders. Im schlimmsten Fall sendet es die WM_APPCOMMANDs nur an ausgewählte Fenster, dann kann ich das mit der Unterstützung komplett knicken. Es sei denn, dafür gibts irgendwo Einträge in der Registry, wo die Zielfenster aufgelistet sind.

    @Alias: Ja, mit den Handles war mal was, aber da kann ich mich nicht mehr dran erinnern, ob und wie ich das gelöst habe :gruebel:. Aber das war in Version 2.1 oder 2.2. Version 0.irgendwas gabs hier nicht, und bei 2.0 war noch kein Player drin :tongue:


    alias5000 - Di 26.06.07 13:59

    user profile iconGausi hat folgendes geschrieben:
    @Alias: Ja, mit den Handles war mal was, aber da kann ich mich nicht mehr dran erinnern, ob und wie ich das gelöst habe :gruebel:. Aber das war in Version 2.1 oder 2.2. Version 0.irgendwas gabs hier nicht, und bei 2.0 war noch kein Player drin :tongue:


    Das ob ist geklärt, das hast du gemacht, weil dein Teil ist da glaub ich regelmäßig abgeschmiert ;)


    hui1991 - Di 26.06.07 14:01

    Hi,

    also der Fehler trat nur gestern Abend auf ich schätze mal das nicht nemp schuld war sondern die Dauer wo SetPoint das signal zu Nemp gesendet hat.
    SO wie es aussieht nimmt SetPoint das ganze Signal von der Tastatur und schickt sie nur manchmal zu alle Anwendungen.
    Verhalten ist mir nur bei Logitec Tastaturen bekannt ^^
    Alle meine Freunde haben auch Logitec Tastaturen ^^
    Früher als ich SetPoint noch nicht benötigte habe ich es ausgeschalten und es ging.
    Hm.. es ist leider nur manchmal diese Fehler.
    Der Fehler ist vorallem im Tray, hab grad ausprobiert als Fenster minimiert funktioniert es und im Tray nicht hm..
    Naja manchmal hängt sich Nemp einfachso beim Anfang eines Lieds auf.
    Keine Ahnung was da nicht genau geht, ist nicht reproduzierbar da keine Fehler meldung da ist kannste auch mit einem Analyse Programm das nicht hochladen (zum test).
    Die alte Version hat eigentlich bis auf die MM-Tasten gut funktioniert.
    Die API scheint nicht groß verändert worden zu sein^^
    Ich hoffe du findest die ganzen Bugs die auftretten ^^
    Ich suche mal ein Update für meine Tasta vllt liegt es daran.

    Hm.. Der Deskband scheint wirklich noch nicht bei dir raus zu sein.
    Naja abwarten ^^

    Vllt. funktioniert es beim WMP weil der nicht in den Tray verschoben wird. ^^

    MfG
    hui1991

    [edit]
    Antworten auf die Fragen kommen hier sauberer hin: ^^
    user profile iconGausi hat folgendes geschrieben:

    Ich bin für beide Hook-Install-Werte an folgendem interessiert:

      :?: Was passiert, wenn das Hauptfenster von Nemp den Focus hat und eine Taste gedrückt wird?
      :!: Funktioniert heute einwandfrei! (SetPoint an)
      :?: Was passiert, wenn es nicht den Focus hat?
      :!: Funktioniert auch. (SetPoint an)
      :?: Was liefert die Einrichtung der Multimediatasten für ein Ergebnis?
      :!: Wurde erfolgreich eingerichtet.


    und zwar jeweils für die Fälle, dass beim Start von Nemp

      :?: Die Logistep-Software läuft
      :!: Funktioniert in moment wie soll.
      :?: Die Software vor Start von Nemp deaktiviert wurde.
      :!: Nemp benötigt Focus um auf Tasten zu reagieren.




    Hm.. sieht so aus als würde SetPoint das systemweit begrenzen.
    Also SetPoint macht denke ich wirklich die Taste abfangen und an alle Programme die in der TaskLeiste sind schicken. (Darunter ist der Windows Media Player)

    Hoffe es hat dir geholfen ^^
    Obwohl es sieht schlecht aus das du da was ändern kannst :(

    MfG
    hui1991
    [/edit]


    Gausi - Di 26.06.07 14:07

    Zum Deskband: Das ist ein eigenständiges Projekt, und muss gesondert installiert werden! Die nötigen Dateien finden sich in dem Archiv für die x1-Version, da liegt dann auch ne readme dabei. Über die Optionen in Nemp kann dann das Deskband angesteuert werden - wenn es installiert wurde.


    hui1991 - Di 26.06.07 15:10

    Hi,

    achso jetzt geht das DeskBank bei mir auch.
    Nettes teil^^
    Naja egal ich hab jetzt das selbe Problem wie gestern gehabt hat immer ein Lied vor gedrückt und ich bin mir zu 100% sicher das es an SetPoint lag, kaum mit TaskManager beendet hat Nemp aufgehört.
    Du kannst da wenig dagegen machen ^^
    Wie kann man einstellen das ein Skin von anfang an geladen wird?
    Weil immer wenn ich es starte kommt standart design :(
    Schön wäre es wenn nur DeskBar da ist ^^
    Also ohne Fenster aber auch ohne Tray, ist aba egal ^^

    Mfg
    hui1991


    Gausi - Mi 27.06.07 10:27

    Zum Edit bzgl. SetPoint:

    Dann funktioniert das prinzipiell wie bei iToch auch. Dass die Messages nicht ankommen, wenn das Fenster in die Tray minimiert wurde ist zwar ärgerlich, aber da kann ich kaum was ändern.

    Aber: Wenn der WMP in der Tasleiste ist und Nemp im Tray, dann kann es durchaus sein, dass die Logitech-Software den WMP erkennt und NUR dahin die Message schickt, oder aber dass es mit dem Senden aufhört, wenn der WMP die Nachricht erhalten hat und "Alles klar, ich weiß, was du meinst" geantwortet hat. Und dieses Verhalten finde ich durchaus sinnvoll (abgesehen davon, dass Nemp eigentlich eine höhere Priorität haben sollte :mrgreen:).

    Bei mir funktionieren z.B. die Tasten nicht, wenn Nemp nicht den Fokus hat, und Thunderbird (das Mailprogramm!) läuft. Im Zweifelsfall also konkurrierende Multimedia-Programme beenden.


    Martok - Mo 02.07.07 00:35

    Unabhängig von irgendwelchen seltsamen Mäusen hab ich auch noch was: der Sache mit den falsch/widersprüchlich registrierten Hotkeys könnte man aus dem Weg gehen, wenn du die einstellbar machen würdest.
    Also Shift+Alt+Irgendwas führt bei mir zu mindestens 3 Kollisionen, im Gegensatz zum vorhergehenden, wo nur die Tilde nicht mehr ging... Diesmal leider sogar die wichtigen Funktionen. Auf die Lautstärke hätte ich ja verzichten können...

    Was mir noch fehlt ist eine Möglichkeit, CUE-Dateien abzuspielen, bzw. MP3s mit Schnittmarken in einer CUE. Hier könnte man die Einzel-Tracks als Pseudo-Dateien anlegen, die eben nur ein Ausschnitt aus der MP3 darstellen (wenn du verstehst was ich meine ;) ) Dann wäre Nemp wirklich das Beste. Für sowas brauch ich immer noch WinAmp mit mp3Cue Plugin...


    Gausi - Mo 02.07.07 08:48

    @Martok: Zieh einfach mal eine .cue-Datei in die Playlist und guck, was passiert. Oder zieh ein mp3 rein, wozu es eine gleichnamige .cue gibt. ;-)

    Wenn die Datei in etwa so aussieht, dann sollte das eigentlich funktionieren.

    Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
    10:
    11:
    12:
    13:
    14:
    FILE "01_VA_-_90s_Megamix.mp3" MP3
      TRACK 01 AUDIO
        TITLE "Intro"
        PERFORMER "90s Megamix"
        INDEX 01 00:00:00
      TRACK 02 AUDIO
        TITLE "No Limit"
        PERFORMER "2 Unlimited"
        INDEX 01 00:20:73
      TRACK 03 AUDIO
        TITLE "Eins, Zwei, Polizei"
        PERFORMER "Mo-Do"
        INDEX 01 01:55:64
      ...

    In die Dialoge kommt die Endung noch mit rein, auch bei der Registrierung. Hotkeys einstellbar steht auf de ToDo-Liste.


    Martok - Mo 02.07.07 16:06

    In der letzten getesteten hat er die Cue-Datei mit einem X versehen und die nächste abgespielt... ich teste das mal.

    Ok, getestet: Er fügt die Cue nicht mal ein.
    Nemp 2.5x2 getestet: Genial ;) Genau so meinte ich das!

    Lag nur daran dass ich die 2.5x2 nicht 'produktiv' einsetze. Müsste ich mir nicht die EQ-Settings umrechnen, würde ich das ja machen... aber das ist mir zu viel Mühe. Ich hoffe ja, du machst da noch eine Importfunktion *Dackelblick einsetz*

    EDIT: man kann die laufende Nemp.exe umbenennen :shock: Sowas kennt man ja von Windows gar nicht. Wie hast du das denn hingekriegt?


    Regan - Mi 04.07.07 15:30
    Titel: Nemp API
    Ich hab noch mal ne Frage zur NempAPI:
    gibt es irgendwo den aktuellen Download und wenn ja:
    Wie finde ich den Pfad+Dateinamen des zurzeit abgespielten Liedes heraus?


    Gausi - Mi 04.07.07 15:57

    Man kann die laufende exe umbenennen? Tjoah...kann sein. Programmiert hab ich dafür aber nix. :nixweiss:

    Zur Api: Nein, da gibts zur Zeit keinen aktuellen Download. Hier [http://www.delphi-forum.de/viewtopic.php?p=423056#423056] gibts was altes (das kann aber auch schon den Pfad/Dateinamen auslesen). Ansonsten kann man diesen Library-Eintrag [http://www.delphi-library.de/topic_wie+kann+man+die+Playlist+von+Winamp+einlesen_48816.html] auch auf Nemp anwenden. Man muss nur sämtliche FindWindow('Winamp v1.x',nil); durch FindWindow(WINDOW_NAME,nil); ersetzen, wobei dann WINDOW_NAME = 'TNemp_MainForm.UnicodeClass';.

    Die Api werde ich erst rausbringen, wenn die komplett ist, d.h. auch Unicode-fähig. Ist nix kompliziertes mehr dran zu tun - nur sämtliche Funktionen nochmal schreiben und dabei leicht modifizieren. Aber erst möchte ich die Medienbib wieder zum Laufen kriegen. Das tut sie nämlich zur Zeit nicht ;-).


    Gausi - Di 24.07.07 20:36

    So...gibts noch Fehler? Nö? Fein. :mrgreen:

    Hab grade wieder was tolles eingebaut. Ist noch nicht ganz fertig, aber ihr könnt schonmal anfangen, für eure mp3-Sammlung Cover zu besorgen. Einfach das Bild mit in den Ordner reinpacken, und am besten irgendwie mit "front.jpg" benennen (anders geht aber auch). Dann klappts nämlich auch mit dem Cover-Flow. :D Ist zwar nicht ganz so stylisch-3D wie bei iTunes, aber ein bißchen feile ich da auch noch dran. Ein automatisiertes Holen des Covers wird mir wahrscheinlich nicht möglich sein.
    Benötigt dafür aber auch nicht übermäßig Ressourcen. Speicherverbrauch ist kaum höher als vorher, und im Nemp-Ordner werden ca. 20MB/1000Cover benötigt (damit die Cover auch da sind, wenn eine externe Platte grad woanders ist ;-) )

    Und wer genau hinguckt, kann noch ne weitere Funktion erkennen, die in 2.5x3 drin sein wird. :zwinker: - Und das ist dann auch schon fast 3.0alpha...

    (Edit: Nein, die Version mit dem Cover-Flow ist noch nicht online, kommt aber bald...)


    Martok - So 29.07.07 16:28

    Einen Wunsch hätte ich doch noch ;)

    Und zwar das aus Winamp bekannte 'Stop nach aktuellem Titel'.
    Könnte man ja so realisieren, dass man den Stop-Button zusammen mit einer Taste drückt, und der dann runtergedrückt bleibt. Wenn man dann nochmal mit Taste drückt, kommt er wieder hoch.

    Wär das was?


    Regan - Di 07.08.07 12:29

    Ich habe noch einen Bug entdeckt. Wenn ich ein Lied habe, Beispiel: 'Shox & Richter' mit 'Counter Strike Flavour', dann wird, wenn ich Nemp minimiere und dann den Hint anzeigen lassen will (im Tray), das '&' nicht angezeigt und stattdessen ein Leerzeichen ' '.


    Gausi - Di 07.08.07 14:50

    Der letzte Fehler ist lokal behoben.

    Hab mal ne Frage zu einer Idee, die mir zur Zeit im Kopf rumgeistert; ob ihr euch vorstellen könntet, diese Funktion ab und zu mal zu benutzen.

    Idee ist einfach: Ein weiteres Fenster "Verbinden mit anderem Nemp", wo man dann die IP-Adresse eines Kumpels angeben kann, evtl. auch Port und Passwort und kann dann in dessen Nemp-Medienbibliothek stöbern und ggf. Dateien runterladen, die dann in die eigene Medienbib integriert werden. Gute Idee, oder nicht gut?


    Regan - Di 07.08.07 15:04

    Find ich genial. Du könntest ja auch ne Verbindung zur anderen Playliste machen und man könnte von dort Dateien abspielen, welche in einer Datei zwischengespeichert wird.

    Also: Dafür. :zustimm:


    Martok - Di 07.08.07 15:08

    Wäre auf jeden Fall was was kein anderer Player hat. Erinnert mich aber irgendwie and P2P-Programme... Stell dir vor, eines Tages wird Nemp wegen Urheberrechtsverletzungen verboten :shock:

    Aber davon abgesehen, dass ich es eh nicht benutzen würde (mangels anderen Nemps^^) klingt das interssant ;)


    Gausi - Di 07.08.07 15:15

    Playlist abfragen und steuern geht natürlich auch - hab ich mit nem Kumpel ausprobiert. Aber nach ner Zeit hats genervt, dass der ständig bei mir Stop und Play gedrückt hat :lol:.

    Das ganze ist aus meiner Faulheit enstanden: kleine Party. Boxen rausgestellt, drinnen lief am Desktop-PC Nemp, der an die Anlage angeschlossen war. Draußen im Garten Musik gehört und dabei am Läppi Fotos von der letzten Sauferei geguckt. Dann kam ein doofes Lied, und zum Wechseln musste man aufstehen und reinlaufen - das muss man dann bald auch nicht mehr :D.

    P2P? Ja geht in die Richtung. Aber da das nicht überhand nehmen kann, da man die Adresse von jedem einzelnen manuell eingeben wird müssen (ich bau ja kein Netzwerk auf), wird das eher kein Problem geben. Und afaik sind Kopien im Freundeskreis durchaus noch durch den Begriff der Privatkopie gedeckt. Und da man ja eh nur selbstgerippte mp3s in seiner Sammlung hat, ist das kein Problem :angel:

    @Regan: Das mit der einen Datei hab ich nicht verstanden...


    Regan - Di 07.08.07 15:26

    user profile iconGausi hat folgendes geschrieben:
    Playlist abfragen und steuern geht natürlich auch - hab ich mit nem Kumpel ausprobiert. Aber nach ner Zeit hats genervt, dass der ständig bei mir Stop und Play gedrückt hat :lol:.
    {...}
    @Regan: Das mit der einen Datei hab ich nicht verstanden...

    Ich mein das so. Ich habe in Raum A einen PC1 auf dem die Playliste und die Dateien sind. In Raum B ist PC2, der nur sehr sehr wenig Speicher noch frei hat (sagen wir mal 10 MB). Wenn ich jetzt die gesamte Playliste (geschätzte 100MB) rüberziehen müsste, dann würde der Speicher von PC2 voll sein. Wenn ich aber immer nur eine Datei (nämlich die, die gerade abgespielt werden soll) hole, diese speichere und wenn sie fertig abgespielt ist, lösche, dann brauch ich nur eine Datei rüberspielen.


    Gausi - Di 07.08.07 15:38

    Also erstens: Nemp benötigt Windows 2000 oder höher. Wer das Ding auf nem Rechner laufen lässt, wo nur noch 10MB auf der Platte frei sind, hat eh ne Meise.

    Zweitens: Für dieses Szenario wäre ein direktes Streamen der Datei besser. Ob ich das irgendwie hinkriege, weiß ich aber noch nicht.


    -Pl- - Di 07.08.07 17:03

    Hallo Gausi,

    ich habe dein Nemp schon ein wenig länger und nutze ihn auch gelegentlich. Gefunden durch die eigene Idee ein Player zu bauen, der seeehr ähnliche Fähigkeiten haben sollte und die du mir dann leider genommen hast. ;-)

    Insofern schonmal ein großes Lob an dich ! Super Sache !

    Im übrigen die Idee mit in Bibs von Freunden stöbern kam mir irgendwann auch, unabhängig von diesem Thread. ;-)

    Ich habe (hatte) allerdings noch 1-2 weitere Features, die du dir vielleicht ja auch mal genauer anschauen könntest.
    Ich habe nicht alle 20 Seiten hier durchgelesen, deshalb hoffe ich, dass sowas noch nicht vorgeschlagen wurde.

    - Überwachen aller Audiofiles auf dem PC (klappt bei mir soweit das ich einen Tag lang mein Programm nebenher laufen lies und (zumindest gefühlt, genau getestet und gerechnet habe ich nicht) keine Geschwindigkeitseinbußen hatte, obwohl ich sogar alle Dateien überwacht habe
    Das könnte man sogar so weit ausbauen, dass du deine Dateien auf dem PC verschieben kannst wie du willst und die Playlisten funktionieren immernoch. Genauso könnte man ein umbenennen der Datei feststellen, den Pfad intern ändern lassen und der Nutzer braucht nicht wieder groß was im Player anstellen damit die Playlisten weiterhin funktionieren.
    - Über der Playlistanzeige eine kleine Combobox um schnell zwischen Playlisten springen zu können
    (- Und natürlich das bereits erwähnte stöbern in Bibliotheken von Freunden)

    Ausserdem noch ein kleiner Kritikpunkt zu 2.5d:
    Die Suche dauert viel zu lange, ich weiss nicht was du bei einer kompletten Arbeitsplatzsuche machst, aber bei mir hat es im Vergleich zu einer eigenen kleinen Routine viel zu lange gedauert.

    Der nächste Punkt ist, dass dein jetziges Programm alle Audiodateien findet, ich habe ungefähr 500 Dateien in meiner Bibliothek die 0s lang sind.

    Ich hoffe du kannst damit was anfangen und es wurde nicht bereits alles davon gesagt. :-)


    Gausi - Di 07.08.07 17:28

    Die Suche dauert deswegen so lange, weil nicht nur die Dateien aufgelistet werden, sondern auch diverse Infos ausgelesen werden. Dazu muss jede Datei geöffnet und teilweise gelesen werden. Und das braucht nunmal was Zeit. Und ja, es werden alle Audiodateien gefunden. In den Optionen kann man aber einstellen, dass nur bestimmte Typen in die Medienbib aufgenommen werden. Bis zu 50 Dateien pro Sekunde finde ich dabei nicht langsam.

    Überwachung wird in einer light-Version kommen. D.h. wenn die MedienBib aufgbebaut wird (d.h. der User wählt einen Ordner aus, um ihn hinzuzufügen), kommt eine Abfrage (mit "Antwort merken"-Funktion), ob dieser Ordner überwacht werden soll. Beim Neustart von Nemp werden diese Ordner im Hintergerund auf neue Dateien untersucht und diese dann automatisch in die Bib integriert. Nicht vorhandene Dateien werden dabei allerdings nicht entfernt - ich fänds ärgerlich, wenn die Bib leer ist, nur weil ich die externe Platte grade aus habe. Vielleicht ändere ich da aber noch n bissel was ab (z.B. ein Test, ob das Laufwerk überhaupt da ist und dementsprechend löschen oder nicht).

    Mehrere simultane Playlists halte ich für bedingt sinnvoll. Laden und Speichern sowie Direktzugriff auf die letzten 10 sollte erstmal ausreichen. Eine Integration von Playlist-dateien in die Medienbib hatte ich mal angedacht, aber auf ne spätere Version verschoben. Könnte in 3.1 kommen

    Das komplette Managen der Audiodateien, inklusive Verschiebung, einsortieren nach ID3Tag etc. wurde schonmal gewünscht, aber steht zur Zeit nicht auf meiner ToDo-Liste. Und die ist für größere Sachen geschlossen. Irgendwann möchte ich auch mal mit dem Alpha-Test für 3.0 anfangen ;-). Und das wäre eine größere Sache!


    -Pl- - Di 07.08.07 17:43

    user profile iconGausi hat folgendes geschrieben:

    Überwachung wird in einer light-Version kommen. D.h. wenn die MedienBib aufgbebaut wird (d.h. der User wählt einen Ordner aus, um ihn hinzuzufügen), kommt eine Abfrage (mit "Antwort merken"-Funktion), ob dieser Ordner überwacht werden soll. Beim Neustart von Nemp werden diese Ordner im Hintergerund auf neue Dateien untersucht und diese dann automatisch in die Bib integriert. Nicht vorhandene Dateien werden dabei allerdings nicht entfernt - ich fänds ärgerlich, wenn die Bib leer ist, nur weil ich die externe Platte grade aus habe. Vielleicht ändere ich da aber noch n bissel was ab (z.B. ein Test, ob das Laufwerk überhaupt da ist und dementsprechend löschen oder nicht).


    Warum nur beim nächsten Neustart überprüfen ?
    Und das mit der externen Festplatte ist klar, deshalb auch nicht komplett aus der Bib entfernen, sondern einfach nur als nicht verfügbar markieren. Wenn die Platte dann wieder angeschlossen wird können die entsprechenden Listeneinträge wieder als aktiv dargestellt und wieder verfügbar gemacht werden.


    Gausi - Di 07.08.07 18:05

    Nur beim nächsten Start der Anwendung, weil ich nicht die Festplatte in einer Endlosschleife durchsuchen möchte, und ich einen Hook auf Dateioperationen dafür etwas Overkill finde. Wenn man während der Player läuft Dateien kopiert oder Cds rippt, dann kann man die neuen Ordner auch eben in den Player reinziehen.


    hui1991 - Di 07.08.07 23:59

    Nemp ist durch den geringen Leistungsverbrauch sehr nützlich.
    Es saugt weniger als WMP und alles andere an Leistung. (ich merke das an meinem alten Pentium, weil wenn der PC auf 100% ist, dann frist WMP dann auch noch mehr und das System stockt noch mehr [Hab halt nur einen alten Pentium 4 3Ghz, ein QuadCore muss her ist aba zu teuer^^])
    Ein Problem habe ich noch, wenn ich Lieder reinverschiebe und ne Zeit lang laufen lasse, hängt sich Nemp beim Anfang der Datei auf.
    Ich hätte keine Ideen woran das liegen könnte.
    Ich rede von der version 2.5x2 und es hätte sein können, das bei deiner Aktuellen der Fehler auch noch da ist.
    Naja, obowohl ich könnte wieder auf 2.5d gehen, es könnte dann aber der Fehler dann in 3.0 noch drin sein.
    Das mit der Freundesbib ist auch was feines, blos Streamen würde ich nur sagen, wenn es an die Verbindung angepasst ist.
    Denn ich habe hier nur DSL lite (light) und bekomme nur 8KB/s die lieder sind aber auf 16KB/s oder höher.
    So weit ich weis ist AAC ganz gut mit der Komprimierung.

    Also bei der Freundesbib soll die Internet Verbindung getestet werden und die helfte Verwendet werden.
    In TS ist bei 3KB/s die Qualität auch noch ganz gut, blos 4KB/s könnten es auch sein ^^
    Ich hoffe dir fällt noch was besseres ein, weil Mp3 kann man ja nicht mit Zip oder Rar komprimieren, da gibt es dann nur noch Datenverlustreiche Komprimierung.

    Muss ja nicht alles CD Quali sein ^^ (skype saugt auch net viel und hat gute quali)

    MfG
    hui1991


    alias5000 - Mi 08.08.07 01:11

    user profile iconhui1991 hat folgendes geschrieben:
    Nemp ist durch den geringen Leistungsverbrauch sehr nützlich.
    Es saugt weniger als WMP und alles andere an Leistung. (ich merke das an meinem alten Pentium, weil wenn der PC auf 100% ist, dann frist WMP dann auch noch mehr und das System stockt noch mehr [Hab halt nur einen alten Pentium 4 3Ghz, ein QuadCore muss her ist aba zu teuer^^])

    Da will ich mal sehen, dass du den WMP auf dauernd 100% bekommst. Dein Rechner ist besser als meiner und ich bekomme das mit einem Bruchteil davon hin.
    Wenns wirklich so ist: Rechner ausmisten

    user profile iconhui1991 hat folgendes geschrieben:
    (skype saugt auch net viel und hat gute quali)

    Skype verwendet IIRC nen eigenen sehr effektiven Codec. Aber ich denke, bekannte Streaming-Codecs würden da ja schon ausreichen.

    War die Streaming Funktion nicht eigentlich nur fürs LAN gedacht?

    Gruß
    alias5000


    Gausi - Mi 08.08.07 07:36

    Falls ich das mit der Streamerei anfange, dann werden die Daten so gestreamt, wie sie sind. 160er-mp3 als 160er-mp3, wav als wav, ape als ape etc. Da noch mit der Codiererei anzufangen, habe ich wirklich keine Lust. Für die kommende Version werde ich es aber höchstwahrscheinlich bei direktem Dateitransfer belassen. Evtl. lässt sich ja auch die unfertige Datei in die Playlist packen. Zumindest die eMule-tmp-Dateien gehen auch, wenn der noch am Laden ist ;-). Den Speed beschränken? Muss ich mal sehen, ob sich das einfach machen lässt.

    user profile iconhui1991 hat folgendes geschrieben:
    Ein Problem habe ich noch, wenn ich Lieder reinverschiebe und ne Zeit lang laufen lasse, hängt sich Nemp beim Anfang der Datei auf.
    Ich hätte keine Ideen woran das liegen könnte.
    Wie genau schiebst du die Leider rein (Dialoge, Drag&Drop, Explorer-Kontextmenüs)? Und wo rein? Playlist oder Medienliste? Und wie macht sich das "Aufhängen" bemerkbar? Und was ist "eine Zeitlang"?


    hui1991 - Mi 08.08.07 08:56

    user profile iconGausi hat folgendes geschrieben:
    user profile iconhui1991 hat folgendes geschrieben:
    Ein Problem habe ich noch, wenn ich Lieder reinverschiebe und ne Zeit lang laufen lasse, hängt sich Nemp beim Anfang der Datei auf.
    Ich hätte keine Ideen woran das liegen könnte.
    Wie genau schiebst du die Leider rein (Dialoge, Drag&Drop, Explorer-Kontextmenüs)? Und wo rein? Playlist oder Medienliste? Und wie macht sich das "Aufhängen" bemerkbar? Und was ist "eine Zeitlang"?


    Also:
    -Ich füge die Lieder über eine Playlist ein
    -Die Lieder scheinen alle drin zu sein
    -Irgendwann ist beim Anfang des Liedes die letzte 0,5 Sek in der Endlosschleife (Es ist imma ein anderes Lied)
    -Der Anfang sind so wie ich gesehen habe die ersten 2 Sek des Liedes
    -Man kann Nemp sogar noch aus dem Tray holen, also ist was anderes drin abgestürtzt, aber beenden lässt sich Nemp nicht
    -Wenn ich den wiederholten mist nicht mehr hörn will muss ich Nemp neustarten, blos nach kurzer Zeit kommt es wieder
    -Durch diesen Fehler ist für mich Nemp unbrauchbar geworden, dabei nimmt des bei mir 0% egal was ich mach vom Prozessor

    Ne Zeit lang heißt irgendwann wo schon paar Lieder abgespielt wurden kommt bei einem Lied das immer verschieden (das Lied verändert sich nicht sondern es ist immer ein anderes Lied wo der Fehler auftritt) ist mal der Fehler mit dem Wiederholenden Aufhängen

    user profile iconGausi hat folgendes geschrieben:
    Falls ich das mit der Streamerei anfange, dann werden die Daten so gestreamt, wie sie sind. 160er-mp3 als 160er-mp3, wav als wav, ape als ape etc. Da noch mit der Codiererei anzufangen, habe ich wirklich keine Lust. Für die kommende Version werde ich es aber höchstwahrscheinlich bei direktem Dateitransfer belassen. Evtl. lässt sich ja auch die unfertige Datei in die Playlist packen. Zumindest die eMule-tmp-Dateien gehen auch, wenn der noch am Laden ist ;-). Den Speed beschränken? Muss ich mal sehen, ob sich das einfach machen lässt.

    Toll dann muss ich also ein Proxy finden der mir den Stream komprimiert, falls es sowas gibt.
    Oder es ganz lassen.
    Es wäre dann noch möglich bei einer 128KBit/s Datei (öfters sogar 192KBit/s) das ich bei einem 4 Minuten (das wären schon 30720KBit/Track) Track erst warten müsste, also müsste im Nemp eine alternativ Playlist für die Zeitüberbrückung dabei sein.
    Boah und dann eine Formel finden die berechnet wann das flüssig ist und dann wo die Gegenseite auch noch selber was mim Internet macht wird Nemp noch langsamer und muss neuberechnet werden.
    Also müsste des 5 Minuten warten bis das Lied abgespielt werden kann, vllt auch 4 Minuten (das ist aba schon unsicher).

    Hm.. das ist schon was.. ^^
    Vor einem Jahr häts nix ausgemacht da hatte ich noch ein LAN zu den Freunden und nun ists wech und alles geht über inet. (das viel zu langsam ist :cry: )


    Gausi - Mi 08.08.07 09:08

    user profile iconhui1991 hat folgendes geschrieben:
    -Die Lieder scheinen alle drin zu sein
    -Irgendwann ist beim Anfang des Liedes die letzte 0,5 Sek in der Endlosschleife (Es ist imma ein anderes Lied)
    -Der Anfang sind so wie ich gesehen habe die ersten 2 Sek des Liedes
    Könntest du mir das noch mal erklären? Besonders Punkt 2 verstehe ich nicht.

    user profile iconhui1991 hat folgendes geschrieben:
    Ne Zeit lang heißt irgendwann wo schon paar Lieder abgespielt wurden kommt bei einem Lied das immer verschieden (das Lied verändert sich nicht sondern es ist immer ein anderes Lied wo der Fehler auftritt) ist mal der Fehler mit dem Wiederholenden Aufhängen
    Und das bitte auch nochmal. Der Fehler tritt also an beliebiger Stelle in der Playlist auf, bei unterschiedlichen Stücken (d.h. es kann nicht an einer defekten mp3-Datei liegen)?

    Hast du Fading aktiviert? (ich vermute ja) Kommt der Fehler auch, wenn du das deaktivierst?


    hui1991 - Mi 08.08.07 09:23

    user profile iconGausi hat folgendes geschrieben:
    user profile iconhui1991 hat folgendes geschrieben:
    -Die Lieder scheinen alle drin zu sein
    -Irgendwann ist beim Anfang des Liedes die letzte 0,5 Sek in der Endlosschleife (Es ist imma ein anderes Lied)
    -Der Anfang sind so wie ich gesehen habe die ersten 2 Sek des Liedes
    Könntest du mir das noch mal erklären? Besonders Punkt 2 verstehe ich nicht.

    user profile iconhui1991 hat folgendes geschrieben:
    Ne Zeit lang heißt irgendwann wo schon paar Lieder abgespielt wurden kommt bei einem Lied das immer verschieden (das Lied verändert sich nicht sondern es ist immer ein anderes Lied wo der Fehler auftritt) ist mal der Fehler mit dem Wiederholenden Aufhängen
    Und das bitte auch nochmal. Der Fehler tritt also an beliebiger Stelle in der Playlist auf, bei unterschiedlichen Stücken (d.h. es kann nicht an einer defekten mp3-Datei liegen)?

    Hast du Fading aktiviert? (ich vermute ja) Kommt der Fehler auch, wenn du das deaktivierst?


    Also mal als erklärung.
    Nach etlichen Liedern die Fehlerfrei abgespielt wurden kommt ein Lied, der Spielt bist 2 Sek fehlerfrei.
    Blos dann geht er auf 1,5Sek zurück und spielt wieder bis 2sek. Das halt in der Endlosschleife
    So hört sich das an.

    user profile iconGausi hat folgendes geschrieben:
    user profile iconhui1991 hat folgendes geschrieben:
    Ne Zeit lang heißt irgendwann wo schon paar Lieder abgespielt wurden kommt bei einem Lied das immer verschieden (das Lied verändert sich nicht sondern es ist immer ein anderes Lied wo der Fehler auftritt) ist mal der Fehler mit dem Wiederholenden Aufhängen
    Und das bitte auch nochmal. Der Fehler tritt also an beliebiger Stelle in der Playlist auf, bei unterschiedlichen Stücken (d.h. es kann nicht an einer defekten mp3-Datei liegen)?

    Genau so lässt sich der Fehler bemerkbar.
    user profile iconGausi hat folgendes geschrieben:
    Hast du Fading aktiviert? (ich vermute ja) Kommt der Fehler auch, wenn du das deaktivierst?

    Also und was ist Fading? *google suchen* in der Zeit *kopf kratz* ^^

    Also in der schnellen suche kam ich auf das hier:
    Fading = Farbübergang = Übergang

    Ja das ist an, blos in der Version 2.5d war das ja nicht drin dieser Fehler.
    Ich schalte es mal an *playlist such*
    Kann man nicht irgendwo die Playlist importieren um des schneller wieder zuzugreifen zu können, playlist verwaltung ist nicht meine stärke da eh alles auf dem Desktop ist und die Desktop reinigung das woanders hinschiebt ^^

    -----------------------------------

    Also das mit dem bescheidgeben das er die Multimedia-Taste gedrückt hat sollte auch irgendwie signal geben das er die Taste empfangen hat. Weil da steigt die Festplattenlast ganz schön hochwenn er durch die ganze Playlist geht ^^
    Das macht jedesmal wenn ich auf die Taste gehe boah schon nerfig wenn man ausversehen drauf kommt und die Festplatte von benutzt ^^ Naja muss ich ne Lösung finden ^^
    Kommtnr minimiert vor :(
    Boah muss SetPoint des alles abfangen ^^
    Naja SetPoint lässt sich auch nicht aufrufen wenn er das Tausendmalsendet, hm..


    Heiko - Mi 08.08.07 10:40

    user profile iconalias5000 hat folgendes geschrieben:
    user profile iconhui1991 hat folgendes geschrieben:
    Nemp ist durch den geringen Leistungsverbrauch sehr nützlich.
    Es saugt weniger als WMP und alles andere an Leistung. (ich merke das an meinem alten Pentium, weil wenn der PC auf 100% ist, dann frist WMP dann auch noch mehr und das System stockt noch mehr [Hab halt nur einen alten Pentium 4 3Ghz, ein QuadCore muss her ist aba zu teuer^^])

    Da will ich mal sehen, dass du den WMP auf dauernd 100% bekommst. Dein Rechner ist besser als meiner und ich bekomme das mit einem Bruchteil davon hin.
    Wenns wirklich so ist: Rechner ausmisten

    Ich bekomme ihn auch nicht auf 100% (hab P4 3,2GHz). Ohne Visualisurung kommt WMP auf 0,75-2,25 CPU Last. Mit Visul auf bis zu 40%, aber da auch nur bei einer extra Visul, die nicht zum WMP dazugehört (die StandardVisul. benötigen gerade mal 5-10%).
    Allerdings kommt es nicht nur auf die COU-Last an, sondern auch auf die ContentSwitches Deltas (WMP ca. 1500 und nemp 1100). All zu viel nehmen die sich also auch nicht.

    @Medien über LAN ziehen: IMHO hast du nicht lange etwas von dem Feature, denn das Recht soll da weiter eingeschränkt werden, so dass du Freunden das nimmer geben darfst (stand erst letzten in irgendeiner c't). Allerdings könntest du es dadurch so machen, dass du auf ner Party nur einen Minimal-Rechner hinstellt, wo gerade mal XP hochpasst (sprich nen Rechner mit 20GB und 800 MHz :mrgreen:) und er sich die mp3s dann eben schnell zieht und keiner ne Chance hat etwas an deinem Rechner kaputt zu machen, da nur nemp oben ist, der sich die Musik aber von deinem Lappi zieht ;).


    hui1991 - Mi 08.08.07 21:59

    Ich mein das so, wenn der CPU durch z. B. einem Spiel auf die 100% kommt und WMP Musik abspielt, dann nimmt WMP dann 10% vom CPU, aber nur wenn der CPU auch wirklich auf ca. 100% ist. Sinkt die CPU lasst, so sinkt auch WMP Leistungsverbraucht (warum auch imma) und bei Nemp ist es nicht so.

    Zum Fehler von Nemp ich höre heute schon den ganzen Tag und es hat sich noch nie aufgehängt, leider ist auf meinem zweiten PC die Fehlermeldung Device nicht gefunden, was Skype auch schon sagt, aber die Soundkarte ist richtig installiert.
    Hm..

    Naja wenns so bleibt dann ist gut, vllt hat der explorer damals in Nemp reingefunkt und etz nimma, man weis nicht, hab ja die explorer Taskleiste ja nimma ^^

    Also viel Spaß noch mim Programmieren ^^ (nicht so wie bei mir mit den ganzen Pointern was ich da rumspiele^^)


    Gausi - Do 09.08.07 07:33

    @hui: Ich hab nochmal über den Fehler nachgedacht, den du beschreibst. Ich habe diesen auch sehr vereinzelt, dann aber nicht in einer Endlosschleife, sondern ca. 0.5sek wiederholen sich ein paar Mal. Das liegt dann daran, dass die Platte nicht schnell genug Daten liefert, der Bass-Puffer leerläuft und daher automatisch wieder abgespielt wird. Wenn die Platte wieder klar ist, fängt der sich dann aber wieder. 500ms ist der Defaultwert für die Buffergröße - würde also passen. Versuch mal, diesen Wert zu erhöhen (auf 1 oder 2sek). Außerdem würde ich empfehlen, deine Platte auf Fehler und/oder Geschwindigkeit zu überprüfen. Zumindest dann, wenn dieser Fehler auch auftritt, wenn das System sonst (fast) nichts zu tun hat.
    Ein Programmierfehler schließe ich an dieser Stelle zu 90% aus. Und, @Heiko: Sag jetzt nix dazu. Der kleine Test gestern abend ist ja mal sowas in die Hose gegangen, das ist mir fast peinlich :lol:.


    Heiko - Do 09.08.07 10:00

    user profile iconGausi hat folgendes geschrieben:
    @hui: Ich hab nochmal über den Fehler nachgedacht, den du beschreibst. Ich habe diesen auch sehr vereinzelt, dann aber nicht in einer Endlosschleife, sondern ca. 0.5sek wiederholen sich ein paar Mal. Das liegt dann daran, dass die Platte nicht schnell genug Daten liefert, der Bass-Puffer leerläuft und daher automatisch wieder abgespielt wird. Wenn die Platte wieder klar ist, fängt der sich dann aber wieder. 500ms ist der Defaultwert für die Buffergröße - würde also passen. Versuch mal, diesen Wert zu erhöhen (auf 1 oder 2sek). Außerdem würde ich empfehlen, deine Platte auf Fehler und/oder Geschwindigkeit zu überprüfen. Zumindest dann, wenn dieser Fehler auch auftritt, wenn das System sonst (fast) nichts zu tun hat.
    Ein Programmierfehler schließe ich an dieser Stelle zu 90% aus.

    An dieser Stelle könnte man ggf. ein FEature für die Nachfolgeversion einbauen: Buffergröße Hardwareabhängig. Also dass die richtigen Platten z.B. 500ms haben, die externe aber 1000ms (Erkennung an HardwareID).

    user profile iconGausi hat folgendes geschrieben:
    Und, @Heiko: Sag jetzt nix dazu. Der kleine Test gestern abend ist ja mal sowas in die Hose gegangen, das ist mir fast peinlich :lol:.

    Hätte ich jetzt auch nicht gemacht. In der 2.5x2 war das Problem schließlich noch nicht ;).


    hui1991 - Fr 10.08.07 14:59
    Titel: Der Absturtz von Nemp wird immer häufiger
    @Buffer
    Hm.. da könnte was dran sein, häufig passiert das bei WoW, aber denke nicht das es 30 Minuten lang die Daten net bekommt, ist schon komisch.
    Naja ich hab mal a weng mim wert übertrieben und auf 5Sek gemacht, wenn sich das wieder aufhängt dann sage ich ob das etz wieder 0.5 sek sind oder 5sek.

    @CSDeltas
    Bei mir ist Nemp zwischen 100 und 300, meist aber 200. Wenn WMP an ist erreicht Nemp sogar die 1000. Und WMP leerlauf ist bei 2000 während Nemp was abspielt.

    Naja werde mich melden, wenn was böse ist.

    [Edit]@Buffer
    Du hast recht es liegt am Buffer, blos leider Spielt er dauert ab die 5 Sekunden, aber das schon seit 10 Minuten und das im Leerlauft, hm.., wie kriege ich das Bloß weg, weil in der Vorversionen war das eigentlich auch nie blos jetzt mit der 2.5x.
    Es ist zumindest jetzt nicht mehr so nerfig wie das mit 500ms, blos leider ist das auch net gut und nemp reagiert anscheinend dann auch nicht mehr.
    Wird von Windows bekommt die Soundkarte den Befehl zum abspielen und liegt das im Speicher der Soundkarte?
    Weil Nemp scheint Tod zu sein. Vllt kommt deswegen keine neuen Daten mehr in den Buffer geschrieben zu werden.
    Hat sich etwas Nemp doch aufgehängt?
    --------------------------
    Je öfters ich Nemp kille, desto öfters kommt der Fehler, jetzt sogar schon beim zweiten Start, Nemp hat sich voll aufgehängt und gibt keine Rückmeldung, er wartet denke ich auf das Signal von etwas und es kommt net an und etz hängt er sich auf?[/Edit]


    JayEff - Fr 10.08.07 19:49
    Titel: Re: Der Absturtz von Nemp wird immer häufiger
    user profile iconhui1991 hat folgendes geschrieben:
    @Buffer
    Hm.. da könnte was dran sein, häufig passiert das bei WoW, aber denke nicht das es 30 Minuten lang die Daten net bekommt, ist schon komisch.


    user profile iconGausi hat folgendes geschrieben:
    500ms ist der Defaultwert für die Buffergröße

    ;)
    und ...
    user profile iconhui1991 hat folgendes geschrieben:
    häufig passiert das bei WoW

    Zocker! :mrgreen:


    Gausi - Di 11.09.07 16:59

    Soo...die neue Version ist da. Nemp 3.0

    Ich nenne das erstmal "alpha", weil eine Funktion noch nicht richtig drin ist: Die Mehrsprachigkeit. Zur Zeit ist Nemp komplett englisch, das Einfügen beliebig vieler Sprachen sind aber hoffentlich nur ein paar Zeilen Code :D. Ich möchte aber erstmal, dass ihr holpriges und/oder falsches englisch korrigiert. You know...my english is not so good ;-).

    Alles weitere im ersten Beitrag.

    Der Coverflow ist mir grade nochmal um die Ohren geflogen, aber das ist jetzt korrigiert. Ein kleiner anderer Fehler noch nicht. Wer ihn findet, und die Lösung dazu nennt, bekommt die Final-Version kostenlos. :mrgreen:


    Heiko - Di 11.09.07 17:42

    user profile iconGausi hat folgendes geschrieben:
    Soo...die neue Version ist da. Nemp 3.0

    :zustimm: , das Layout wird schon besser. Allerdings solltest du bei den Icons auch transparenz nutzen ;). Und die Buttons sehen ein bisschen komisch aus ;).

    user profile iconGausi hat folgendes geschrieben:
    Ein kleiner anderer Fehler noch nicht. Wer ihn findet, und die Lösung dazu nennt, bekommt die Final-Version kostenlos. :mrgreen:

    Hab "den" Fehler gefunden :mrgreen: , wenn man nach Dateien sucht , zeigt er anstatt dem Ordner $s an. Ich schätze mal, da haste php mit Delphi verwechselt :mrgreen: .

    PS: Die kostenlose Version will ich nicht haben, ich will die kostenlose Pro-Version :twisted:


    alias5000 - Di 11.09.07 17:57

    Ein ganz kleines Detail noch, was mir aber grad aufgefallen ist:
    Bitte setze bei der AboutForm (Optionen passt es) die ScreenPosition auf ScreenCenter und nciht auf DesktopCenter. Das macht sich bei Multi-Monitor Systemen nämlich nciht soo toll ;)

    Ansonsten: der Skin gefällt mir jetzt echt mal, das ist selten zu finden, dass solche eigenen Skins gut aussehen. Weiter so

    Gruß
    alias5000


    Fighter#1 - Di 11.09.07 19:42

    Ein Grafisches Problem :
    Die Box mit den Artists (links) überschneidet die von Albums bei markierung eines längeren Albums (also, längerer Titel!) (sehr unschön :-) )
    Sonst sehr gelungen!!


    Fighter#1 - Di 11.09.07 20:14

    Fehler!
    ich kann nicht alle Lieder aus der Medialiste (das Dings unten^^) in die Playlist ziehen, "Zu viele dateien", geh ich aber einfach rechtsklick auf Playnext dann gehts ... weiß nich wo da der Vorteil liegt diese Meldung "zu viele dateien" zu bringen


    Gausi - Di 11.09.07 20:33

    Ich sammel erstmal die Fehler. Nur auf den letzten möchte ich kurz eingehen:

    Wenn man von der Medienliste (also dem Dings da unten) eine Drag&Drop-Operation startet, dann wird das intern wie ein Drag&Drop im Explorer gehandhabt. Damit ist auch ein Drop in einen neuen Ordner möglich (die Dateien werden dann dorthin kopiert). Wenn aber nun ein paar tausend Dateien so gedragt werden sollen, geht das schonmal in die Hose - daher gibts da nen Abbruch (allerdings sollte der Text eigentlich englisch sein).

    Übers Popup-Menü bricht das auch nach 500 Dateien ab (da fällt mir ein, da wollte ich die Beschränkung eigentlich raushauen bzw. den Vorgang abbrechbar gestalten...Muss ich dann wohl doch noch mal was coden :gruebel:)


    Regan - Mi 12.09.07 21:05

    Da hier alle nur Fehler melden, muss ich mich mal positiv dazu äußern. Der Skin ist unerwartet gut ausgefallen. An die Buttons gewöhnt man sich auch sehr schnell. Was mich noch stört ist das Englische (ich versteh gar nix). So bekomme ich das Album-Schieben nicht hin :( .Sonst: Die Equalizer Einstellungen sind grausam (oder meine Soundkarte). Aber sonst: :zustimm: kann man wohl behaupten das dieses Produkt ein wahres Qualitätserzeugnis aus dem Hause Gaußmann ist und den Vorgänger mal wieder in den Schatten gestellt hat.

    Edit: gerade festgetstellt: Mit der alten API kann ich Nemp ja immernoch fernsteuern. *freu*


    Gausi - Mi 12.09.07 21:32

    Das englische kommt natürlich wieder weg ;-). Wenn du ein deutsches Windows hast, und später die Final startest, wirst du das englische nicht mehr sehen (es sei denn, du stellst das explizit ein).

    @Equalizer. Verdammt. Die wollte ich doch vorher noch gecheckt haben.

    @Api: Was heißt hier neue Api? Die Api ist neu, ja. Eine alte gibts nicht :mrgreen:.

    @Artist-Box: Das macht der VST irgendwie autoamtisch. Muss ich mal gucken, wie ich dem das ausrede.

    @DesktopCenter: Das ist auch bei einigen anderen Forms scheinbar noch so. Wird korrigiert. :oops:

    @Fehler: Beim Format-Befehl gibts sowas wie %s als Platzhalter für Strings, und das $ liegt direkt neben dem % ;-)

    @Skin: Man kann sich ja nen Skin selber basteln. Der Editor ist zwar nicht ganz narrensicher, aber mit ein bissel probieren sollten die Funktionen da einen Sinn ergeben ;-)


    Gausi - Fr 14.09.07 15:59

    Bevor das Ding jemandem um die Ohren fliegt: Bitte bis auf weiteres nicht die Explorer-Kontextmenü-Einträge "Play in Nemp" und "Enqueue in Nemp" benutzen, falls das jemand über die Einstellungen installiert hat.

    Damit stimmt irgendwas nicht, wodurch die Playlist durcheinander kommt, und das ganze unbedienbar wird - bis hin zu AVs und anderen Exceptions. Was da genau schiefläuft, weiß ich leider noch nicht. :?


    Regan - Fr 14.09.07 18:38

    Ich hätte da noch nen eigentlich unwichtigen Vorschlag. Beim Laden wird doch oben in der Titelzeile angezeigt. Da könnte man doch den Lautstärkeregler dazu verschieben. So in der Art eines Ladebalkens :wink: .


    hui1991 - Fr 14.09.07 20:20

    Erstmal. Nice!
    Die Remote bin ich grad am testen im Lan, muss leider, aber die ganze Festplatte erstmal scannen. ^^
    Hoffe du schlägst dich für uns alle mal mit AAC usw. rum damit ich Internet Radio mit AAC hören kann, hab da nen geilen Sender gefunden. ^^
    Das Design ist auch schön Modern =)
    Hat mich glatt umgehauen.
    Ich muss mal schauen wie das Nemp die Daten verschickt, vllt bastel ich aus fun das mal als HTTP Server ;)
    Naja auch wenn ich noch net weiß wie ich in TidHTTPServer neue Threads use ^^
    Mal sehen ;)
    Nemp ist mein Lieblingsmusikplayer ;)

    MfG
    hui1991


    Heiko - Fr 14.09.07 20:31

    user profile iconhui1991 hat folgendes geschrieben:
    Hoffe du schlägst dich für uns alle mal mit AAC usw. rum damit ich Internet Radio mit AAC hören kann, hab da nen geilen Sender gefunden. ^^

    Das funzte schon bereist seit der ersten nemp-Version. Du musst lediglich von un4seen.com die entsprechende DLL runterladne und in den Programmordner stecken ;).


    Gausi - Fr 14.09.07 20:32

    Genau. Gehst du http://www.un4seen.com , suchst du Bass.dll-Addons, saugst du http://un4seen.com/filez/2/bass_aac23.zip , packst du dll ins Nemp-Verzeichnis, startest du Nemp neu, hörst du AAC-Stream. :D

    Ist aber nicht im Download-Paket enthalten, da diese dll unter der GPL steht (nicht lgpl !), und die mag es bekanntlich nicht, wenn sie mit Nicht-GPL-Software kombiniert wird. "Legal" ist das trotzdem, weil diese dll das Plugin-System der bass nutzt, was ich dazu nutze, um beliebige passende dlls miteinzubinden. Kann ich ja nix für, wenn sich so ne GPL-dll meinem Programm anbietet. ;-)

    btw.: welchen Sender?


    hui1991 - Fr 14.09.07 21:46

    Ein Bug:
    Ich lasse alle Dateien übertragen, ich drücke auf Logout.
    Übertragen wird abgebrochen.
    Keine anderen Daten können übertragen werden.
    Login und Logout wiedersprechen sich.
    Login: Sagt man ist schon eingeloggt.
    Logout: Sagt man ist ausgelogt oder so.
    -->Nemp neustarten, es geht wieder ;)

    Also bei mir hing nemp noch nie bis etz.
    Das neue Nemp verträgt sich besser mit SetPoint ;)

    @Gausi
    ist deine ToDo-Liste noch groß?
    Wenn die fast abgearbeitet ist, kannste ja noch ein Plugin-System für Entwickler einfügen ;)
    oder halt ein scripting. Aber sonst gehen mir schon langsam die Ideen aus ;)
    Aso und das Webradio ist eher so Techno usw.
    http://91.121.13.13:8004/

    So ich werde dann mal AAC mir runterladen ;)
    Funzt, thx ;)


    Regan - Sa 15.09.07 11:46

    Ich weiß nicht, ob es schonmal genannt wurde, aber schön wäre noch, wenn man verschiedene Playlisten gleichzeitig laufen lassen könnte. (Ähnlich dem WMP, wo vor jeder Playliste ein plus ist).
    Und noch was: Mir ist gerade gestern der Strom abhanden gekommen. Somit war dann auch Nemp angestürzt. Als ich dann wieder Strom hatte und Nemp gestartet habe, dann hat er nicht mit Abpsielen begonnen, sondern ich musste wieder auf Play drücken, obwohl ich eingestellt hatte, dass er gleich abspielt.


    Leuchtturm - Sa 15.09.07 14:13

    Also das Design ist cool. Mir gefällts :zustimm:
    Wenn ich in der Medialibrary etwas suche zeigt es das geuchte sehr langsam an.
    Leuchtturm


    Gausi - Sa 15.09.07 16:41

    user profile iconhui1991 hat folgendes geschrieben:
    Ein Bug: [RemoteNemp-Gedöns]
    Da werde ich nicht viel dran machen. Das ist jetzt eine Bonus-Funktion. Wenn die nicht "idiotensicher" ist, dann ist das für mich (erstmal) ok. Bin auf dem Gebiet komplett neu, und dafür funzt das imho schon ganz gut.

    user profile iconhui1991 hat folgendes geschrieben:
    ist deine ToDo-Liste noch groß?
    Nein, die ist sehr kurz, aber geschlossen. Es steht nur noch ein Hinzufügen des Menüpunktes "Language" auf dem Plan sowie Bugfixes(*). Ein Pluginsystem wird so schnell bestimmt nicht kommen.


    user profile iconRegan hat folgendes geschrieben:
    Ich weiß nicht, ob es schonmal genannt wurde, aber schön wäre noch, wenn man verschiedene Playlisten gleichzeitig laufen lassen könnte. (Ähnlich dem WMP, wo vor jeder Playliste ein plus ist).
    Wurde iirc schon mal genannt, kommt in 3.0 aber nicht. Vielleicht später mal.

    user profile iconRegan hat folgendes geschrieben:
    Und noch was: Mir ist gerade gestern der Strom abhanden gekommen. Somit war dann auch Nemp angestürzt. Als ich dann wieder Strom hatte und Nemp gestartet habe, dann hat er nicht mit Abpsielen begonnen, sondern ich musste wieder auf Play drücken, obwohl ich eingestellt hatte, dass er gleich abspielt.
    Die Einstellungen werden erst beim Programm beenden in die Ini geschrieben. ;-)


    user profile iconLeuchtturm hat folgendes geschrieben:
    Wenn ich in der Medialibrary etwas suche zeigt es das geuchte sehr langsam an.
    Meinst du die Schnellsuche, oder die "richtige"? Beides geht bei mir recht fix, und meine Medienbib ist nicht besonders klein. Wobei bei der richtigen Suche der zweite Suchlauf ("fuzzy matchings") etwas länger dauert, aber dafür werden dann auch Die Roten Rosen gefunden, wenn man Die Toten Hosen sucht ;-)

    Vielleicht an der Stelle ein Hinweis: Die "Schnellsuche" wurde wesentlich verbessert. Wurde früher der eingegebene String als ganzes gesucht, entspricht das Suchergebnis nun eher dem, was man erwartet. D.h. Eine Suche nach 'Hosen Bier' (ohne ') findet jetzt auch das "Altbierlied" von "Die Toten Hosen". Klammerung mit " " ist möglich.

    Der eine oder andere hat folgendes geschrieben:
    Das Design ist klasse.
    Danke. :D
    ____________
    (*) Eigentlich steht noch ein Punkt drauf, aber da ist die Wahrscheinlichkeit vielleicht 30% dass ich das hinbekomme. Wenn das klappt, gibts auch für Heiko die kostenlose Pro-Version. :mrgreen:


    Martok - Sa 15.09.07 18:38

    Sooo... da kommt man von der Klassenfahrt wieder und dann gibts nen neuen NEMP :)

    Mal sehen, was mir auffällt...


    Gausi - Sa 15.09.07 19:29

    @Sprachfehler: Bitte mehr davon. Vorher fang ich das Übersetzen nicht an :mrgreen:

    @Designfehler: Der erste liegt daran, dass da gar keine Transparenz drin ist. Ich schau mal, ob ich die Icons halbwegs so geändert bekomme, dass man mit einer Transparenzfarbe auskommt - nur dürften die dann pixeliger werden.
    Die Dateiicons muss ich mir aber wohl wirklich mal anschauen. Das sieht ja nun wirklich grauselig aus.

    @Cue: Komisch, bei mir funktioniert das :gruebel:. Kann es sein, dass dein Cuefile einen sehr kurzen ersten Eintrag hat?


    Martok - Sa 15.09.07 20:22

    Nö...der erste ist >5 Minuten lang...

    Der Hint des TrayIcons passt übrigens auch nicht immer. Da wurde eben auch noch der alte Titel angezeigt, nach einmal Minimize/Restore passt es wieder. Und außerdem wird der Hint nicht gescrollt... oder muss man das irgendwo anschalten?

    Also insgesamt passt bei der 'Titel zuende/Nächster Titel'-Behandlung irgendwas nicht... vielleicht hilft das ja?


    Gausi - Sa 15.09.07 20:48

    Der Trayhint wird nicht gescrollt, nein. Das halte ich auch für ein bissel überflüssig :nixweiss:

    Bei Titelwechsel wird eigentlich alles zusammen erledigt. Setzen von Enabled der einzelnen Buttons je nach Stream/Datei, Generierung des Eintrags in der Taskleiste, Bestimmen des Strings der im Hauptfenster durchläuft, Aktualisierung des TrayIcons und Anzeige von weiteren Details (Cover und Lyrics) - alles in einer Prozedur.

    Das dumme ist, dass ich den Fehler, den du da beschreibst, hier nicht reproduzieren kann...:gruebel: Was für ein Windows benutzt du?

    Bei einem Wechsel des Cues wird nur der Markierungsrahmen verschoben, der Rest bisher nicht. Ich finde, das muss auch nicht unbedingt sein, wäre aber ne Überlegung wert.


    JayEff - Sa 15.09.07 21:45

    Ist es absicht, dass bei geteilten Fenstern das Hauptfenster StayOnTop ist? Bleib sogar vor meinem Windowed-Mode Spiel, und nervt dort fein. Kann man das in den Optionen ändern? Hab ich nicht gefunden ... :nixweiss:


    Yo$hi - So 16.09.07 00:22

    Bug:

    Wenn man einen Titel abspielt und den dann aus der Playlist löscht, kommt beim Drücken auf 'Stop' die Fehlermeldung 'Out of Memory'.


    Martok - So 16.09.07 01:16

    @Sprachfehler: Ok, bitte ;)
    Save actual settings as -> Save current settings as.... ein typischer 'false friend' ;)

    Die Sache mit dem StayOntop ist schon in der 2.5 so.. :roll:

    Jetzt weiß ich aber warum mir das mit dem Trayhint aufgefallen ist: jetzt wird der gekürzt, und zwar nach 31 Zeichen. Das war mit der 2.5d noch nicht so...

    Ich hab Win2K. Zuverlässig reproduzieren kann ich das allerdings auch nicht. Es tritt halt nur 'öfter mal' auf...


    Gausi - So 16.09.07 12:09

    Ich hab mal die gröbsten Sachen ausgebügelt. Waren ja doch ein paar Klöpse drin, die jetzt hoffentlich weg sind.

    Downloadlink (Edit: Die alpha gibts nicht mehr)


    Edit: Achja, nochwas. Ich hab mal die Lizenz geändert. Von einfacher Freeware auf "Cardware". Wer will, kann das aber auch als "Beerware" behandeln, aber das fand ich für den About-Dialog nicht -äh- professionell genug :mrgreen:.


    Martok - So 16.09.07 16:06

    So, eins noch: der EQ wird nicht gespeichert. Oder zumindest nicht richtig angezeigt. Die Slider stehen nach jedem Neustart wieder auf Mitte...

    Der Rest sieht gut aus :zustimm:


    oldman - Sa 22.09.07 14:48
    Titel: Aufnahme eines Webradios laeuft nicht
    Hallo,
    1. Die Aufnahme bei Webradio scheint nicht so richtig zu funktionieren. Es wird immer nur ein File von dem gerade gespieltem Song angelegt.
    Die nachfolgenden Songs werden ignoriert.
    Testbeschreibung:
    - Win2k
    - nemp3.0 in einen beliebigen Ordner entpackt.
    - SnakeNet Metal Radio (aus den vordefinierten Streams)

    2. Es waere auch nicht schlecht, das directory bestimmen zu koennen, in dem die recordings gespeichert werden.

    Ansonsten kann ich nur sagen: Hut ab.

    gruß vom Oldman


    Gausi - Sa 22.09.07 15:28

    @Martok: Dass der EQ nicht gespeichert wird, kann man in den Einstellungen ändern. Ich habe da mal den Default-Wert umgesetzt. In der Final ist das dann standardmäßig anders.



    @oldman: Wird einfach alles in eine Datei geschrieben, oder bricht die Aufnahme tatsächlich ab? Wenn das erstere der Fall ist, dann sendet der Sender wahrscheinlich einfach keine vernünftigen Tags mit, an denen ein Liedwechsel erkannt werden kann. Ich würds ja mit dem Sender testen, aber der scheint grade offline zu sein :nixweiss:

    Edit: Hab das grade bei diesem und auch anderen Sendern verifizieren können, obwohl die Titelanzeige wechselt. Irgendwas funkt mir da dazwischen. Schau ich mal drüber. Ich bin mir sicher, dass ich das Splitten programmiert habe, und das hat auch mal funktioniert...:gruebel:
    Edit 2:Oh man, war das n peinlicher Fehler. Da sind nachträglich zwei Codezeilen verrutscht. :oops:


    Das Download-Verzeichnis lässt sich in den Einstellungen selbstverständlich ändern, ebenso das Schema für die Dateinamen.


    JayEff - Sa 22.09.07 19:54

    Sprachfehler: Nemp didn't shut down regulary
    (kann auch sein, dass sich das adjektiv anders adverbisiert, aber ich hab nicht die Zeit das nach zu sehen ;) muss aber ein adverb sein, hier. )


    alias5000 - So 23.09.07 19:51

    ...regularily wär ja das Adverb


    Gausi - So 23.09.07 19:58

    Pst. Is mir egal, wie das Adverb zu regular heißt. Hab das in der Zwischenzeit durch "tidly" ersetzt (so heißt das auch bei Azureus). Aber danke für den Hinweis. :)


    Gausi - Do 27.09.07 17:09

    Ich hab mal die deutsche Sprachunterstützung mit eingebaut, und definiere das ganze jetzt mal als "Release Candidate 1". Was die Großen können, kann ich schon lange. Die Beta-Phase lass ich mal aus. Wir wollen es ja nicht übertreiben :wink:.

    Das Deskband sollte sich jetzt auch anständig verhalten, wenn die Taskleiste an der Seite oder oben ist. Der Skin wurde leicht modifiziert (diese weißen Streifen beim Kacheln wurden reduziert, und die Grafiken in der Playlist kann man jetzt erkennen). Desweiteren wurden einige Voreinstellungen geändert, und die Aufnahme von Webradio sollte jetzt bei nem neuen Titel ne neue Datei anfangen. Downloadlink im ersten Posting oder direkt hier: (zip-Archiv, ca. 2MB): Nemp3.0 (RC1) [http://www.gausi.de/downloads/nemp3.0_rc1.zip].

    Viel Spaß beim Testen und Finden von deutschen Schreibrechtfehlern :D.

    btw.: Wieso hat eigentlich noch keiner gemeckert, dass sich das Deskband nicht installieren lässt? Braucht das keiner, seid ihr alle als Admin unterwegs, oder ist allen klar, dass man Admin-Rechte benötigt, um das Ding zu installieren? :gruebel:


    Heiko - Do 27.09.07 17:51

    user profile iconGausi hat folgendes geschrieben:
    btw.: Wieso hat eigentlich noch keiner gemeckert, dass sich das Deskband nicht installieren lässt? Braucht das keiner, seid ihr alle als Admin unterwegs, oder ist allen klar, dass man Admin-Rechte benötigt, um das Ding zu installieren? :gruebel:

    Ich glaub, du hast einfach vergessen zu sagen, dass die drin ist und wie man die installiert ;).


    Jakob_Ullmann - Do 27.09.07 18:01

    @Gausi: das heißt dann aber tidily (ordentlich).


    alias5000 - Do 27.09.07 18:05

    tidily wenn dann...;)

    Gruß
    alias5000


    Gausi - Do 27.09.07 18:07

    Ach...verdammt. Ein i vergessen :motz:


    Jakob_Ullmann - Do 27.09.07 18:43

    Verdammt! Da habe ich auch noch so 'nen Fehler gemacht! :x


    oldman - Sa 06.10.07 11:03

    Hallo,
    mit der Aufnahme vom Webradio läufts ja jetzt. Wenn auch die Schnittstellen zwischen den einzelnen Songs nicht so gut sind.
    Liegt sicher hauptsächlich daran, wann du die neuen id tags liest/bekommst, aber mir ist wenigstens einmal aufgefallen, daß die neue Datei locker 1-2 sec später angelegt wurde als der neue Song angezeigt wurde.

    Meine Wünsche:
    - Bei der Aufnahme aus dem Webradio lege zusätzlich eine Datei an, in der Zeit und id tags der einzelnen Songs aufgelistet sind. So kann man dann relativ einfach selber schneiden, muß mir allerdings noch ein Programm dafür suchen (irgendwelche Vorschläge vorhanden).

    - Es wäre auch schön wenn du die trackId in die Anzeige oder wenigstens das exportfile übernehmen würdest.

    - Den Anzeigemodus der Medienliste ebenso wie den der Medienbibliothek mit defaultvalues definieren können.

    gruß oldman


    F34r0fTh3D4rk - Sa 06.10.07 11:11

    ich weiß nicht, ob es schon genannt wurde, aber ich kann den arbeitsplatz nicht zum durchsuchen auswählen, dann kommt eine fehlermeldung.

    mfg


    Gausi - Sa 06.10.07 14:15

    Zum Webradio: Es werden Daten in die Datei geschrieben, wenn die Bass.dll die Callback-Prozedur aufruft. Wann das unter welchen Umständen das genau passiert, ist mir auch ein Rätsel, aber daran lässt sich kaum was ändern. Wenn ein neuer Titel anfängt (d.h. wenn sich der Titel in der Anzeige ändert) wird aber sofort eine neue Datei angefangen. Es kann aber sein, dass der Explorer etwas braucht, bis die auch angezeigt wird. Das die Schnittmarken nicht optimal sind, liegt am Sender, glaube ich.

    Das mit der Extradatei zum hinterher selberschneiden wäre ne Idee, die pack ich mal auf die Liste für 3.1.

    TrackID? Sag bloß, du nutzt die CSV-Export-Funktion :shock: - hätte nicht gedacht, dass das jemand macht :lol:. In die CSV die TrackID mit einzubauen ist kein Problem, mach ich sofort. Die Spalte ist etwas komplizierter einzubauen...muss ich ma sehen.

    Das mit dem Anzeigemodus und Defaultvalues hab ich nicht verstanden. :gruebel:

    @Arbeitsplatz: Unter Vista kann man das gar nicht auswählen, und bei XP haut der WideSelectDirectory-Dialog der TNTs beim Aufruf von Win32Check aus den Sysutils daneben. Da kann ich relativ wenig dran ändern, fürchte ich.


    Heiko - So 07.10.07 10:17

    user profile iconGausi hat folgendes geschrieben:
    @Arbeitsplatz: Unter Vista kann man das gar nicht auswählen, und bei XP haut der WideSelectDirectory-Dialog der TNTs beim Aufruf von Win32Check aus den Sysutils daneben. Da kann ich relativ wenig dran ändern, fürchte ich.

    Probier mal den VirtualExplorerTreeView von VirtualShellTools [http://www.mustangpeak.net/] aus, denn bei der SearchTool-Demo [http://www.c-sharp-forum.de/topic_SearchTool++schnelles+Suchverfahren_48936.html], habe ich beim Arbeitsplatz keine Probleme (gerade getestet) ;).

    Grüße
    Heiko


    oldman - So 07.10.07 17:26

    Hallo,

    @gausi: mit dem defaultwert ist folgendes gemeint:
    Nach jeder Auswahl in der MedienBibliothek wird die Anzeige in der Medienliste erneuert.
    O.k. habe gerade bemerkt, dass ich die Anzeige pauschal auf Sort by Artist oder Titel oder Album einstellen kann(an der jeweiligen Tabellenspalte).
    Ich hätte gerne eine dauerhafte Einstellung für z.B. Artist->Album->TrackID, dies ist für LiveCD aber auch für z.B. Peter Maffay Tabaluga 1-... (hier wird eine Geschichte erzählt) interessant.

    Diese Einstellungen sollten sich auch z.B. unter >>Alle Titel dieses Albums abspielen<< widerspiegeln. Die Songs also in der richtigen Reihenfolge entsprechend ihrer TrackId abspielen.


    gruß oldman


    Gausi - So 07.10.07 17:51

    Brauchst du wirklich Artist-Album-Track, oder reicht Album-Track? Ersteres halte ich nämlich für wenig sinnvoll, da ein Album mehrere Artists haben kann, was dann die Sortierung nach Track kaputtmachen würde. Album-Track ist schon drin - erreichbar übers Popup-Menü der unteren Liste. Ein dauerhaftes Sortieren muss in den Optionen eingeschaltet werden (ohne Sortierung geht das Browsen schneller, daher ist das per default aus ;-))

    Dass das dauerhafte Sortieren für Album-Track nicht funktioniert, ist mir peinlich. Ich habe eine (alte) Funktion SortAnzeigeList, und eine etwas neuere SortAnzeigeListe, die aber nach dem Browsen nicht aufgerufen wird (sondern die alte, die jetzt direkt mal gelöscht wurde). Da ist wohl beim Codeumbau was danebengegangen :oops:.

    Das mit der Sortierung auch bei "Alle abspielen" ist ne gute Idee! (Und nur ein oder zwei Zeilen Programmieraufwan, kommt als noch mit rein :D)

    Edit. Sind doch n paar Zeilen mehr. Es scheint ja sinnvoll zu sein, die Sortierungskriterien auch beim nächsten Programmstart wiederherzustellen. Das kommt dann mit in die Inis mit rein. Also 5 oder 6 Zeilen. ;-)


    hui1991 - Di 09.10.07 17:52

    Ich wüsste da noch eine Idee, ich weiß aber nicht ob man das umsetzen kann.
    Also:
    Ich habe 1 Soundkarte, diese konnte ich so Einstellen das auf dem Line-In auch Sound raus kommen kann.
    Problem.. Die Lautsprecher sind auf dem normalen Ausgang. Das ist ja gut. Da kann ich wenigstens Musik hören.
    Kann man Nemp so Einstellen das die Musik auf dem anderen Ausgang auch ausgegeben wird?

    Soundkarte
    | | |

    2 Ausgänge - 1 Eingang

    Line-In ausgang: Lautsprecherausgang hinten << Kopfhörer
    Audio ausgang: Lautsprecherausgang vorne << Lautsprecher (Dort sendet nur WMP und Nemp die Musik hin)
    Mikro << Bleibt gleich

    z. B. CSS gibt bei mir nur beim Audio Ausgang töne raus.

    Kann man jetzt Nemp so Einstellen das auf dem ausgang wo jetzt der Kopfhörer angeschlossen ist, die Musik raus geht?
    Oder auch den zweiten Ausgang als zweite Soundkarte emulieren? (Der zweite ausgang ist dort wo die Kopfhörer dran sind)

    MfG
    hui1991


    Gausi - Di 09.10.07 19:01

    Wo die Wiedergabe rauskommt, kann man in den Einstellungen bei "Wiedergabegeräte" einstellen. Da kann man dann die Soundkarte auswählen. Den Ausgang selbst nicht - aber kann sein, dass deine "Einstellung" die du da an deiner Soundkarte vorgenommen hast, eine zweite im System emuliert, die die bass.dll erkennt :nixweiss:

    Die Wiedergabe auf zwei Ausgänge simultan zu schalten dürfte nen ziemlichen Aufwand bedeuten - da dürfte ne Hardware-Lösung sinnvoller sein (Y-Adapter an einen Ausgang hängen)


    hui1991 - Di 09.10.07 19:27

    Ich wollte ja nur die Musik auf den Lautsprechern und den Rest auf Kopfhörer.
    Anscheinend geht das nicht so einfach.
    Ich denke ich muss man Y-Adapter wieder nehmen.
    Naja vllt findest ja was durch zufall, bei 5.1 Player kann man ja da auch ausgeben.

    MfG
    hui1991


    Martok - So 14.10.07 02:12

    Hm, scheint so als hätte ich einen ziemlich bösen Fehler entdeckt...

    Und zwar funktioniert das Tags auslesen offenbar nicht, wenn kein Tag da ist. Sowohl die Medienlib als auch die normalen "Rechtsklick-Eigenschaften" zeigen bei gänzlich ungetaggten MP3s Blues als Genre an. Wenn nur der Genre-Eintrag fehlt passt alles.

    Komisch, warum mir das nicht eher aufgefallen ist bei den Unmengen ungetaggten hier...


    Gausi - So 14.10.07 10:23

    Jetzt schock mich doch nicht so am frühen Morgen :shock:

    Aber keine Sorge, das ist kein böser Fehler. Nur ein kleines Fehlerchen mit Standardwerten. In der ID3v1-Tag-Genretabelle steht an Index 0 der Bezeichner Blues. Wenn kein v2-Tag-gefunden wird, wird das Genre aus dem v1-Tag genommen. Und wenn der auch nicht vorhanden ist - dann bleibt der Tag halt bei 0, also Blues ;-).


    Martok - So 14.10.07 11:42

    Hehe... aber wenigstens warst du schnell wach ;)

    Aber gut dass das nix großes ist. Ist mir halt nur mal so aufgefallen, weil Queensryche nicht wirklich Blues ist^^. Übrigens ist deine Suche toll. Die merkt, dass y und ÿ das gleiche ist ;)


    Gausi - So 14.10.07 15:56

    Na, dann kam jetzt ja doch noch n Fehler von jemand anderem :D.

    Folgende Fehler habe ich noch selbst gefunden und in der vorerst endgültigen Version 3.0.0 korrigiert:

    Das mit dem Arbeitsplatz funktioniert immer noch nicht - aber durch ein Update der TNTs wird kein Fehler mehr verursacht - es funktioniert nur einfach nicht ;-). Es macht auch nicht unbedingt Sinn, wenn man die ganzen wavs und mp3s aus Spielen und Programmen in der Bib hat.

    Sortierung nach Album-Track korrigiert - das bleibt jetzt auf Wunsch so. Hinweis: Es wird in diesem Fall Album->Pfad->Track sortiert, um Mehr-CD-Alben korrekt zu sortieren. Dann kommen erst die Tracks von CD1, dann von CD2 etc. falls diese in unterschiedlichen Ordnern liegen.

    Track-ID ist jetzt in der CSV mit drin, und kann auch als Spalte in der Medienliste angezeigt werden.

    Download wie immer bei [URL]http://www.gausi.de[/URL], oder direkt hier: Nemp 3.0.0 [http://www.gausi.de/downloads/nemp3.0.0.zip] (zip, ca. 2mb).

    An dieser Stelle ein ganz herzliches Dankeschön an alle, die sich für meine Arbeit hier interessieren und dadurch dieses Topic zum ersten in der Entwickler-Ecke gemacht haben, das auf mehr als 50.000 Hits kommt.

    Und noch ein kleines Ding aus ferner Vergangenheit: Gausis mp3 Verwaltung reloaded [http://www.gausi.de/downloads/gausis_mp3_verwaltung.zip]. So fing das damals an. Ich habe mal den Nemp-Urcode rausgekramt und leicht modifiziert: Man kann jetzt nicht mehr Winamp damit fernsteuern, sondern Nemp. Viel Spaß damit. :lol:


    Heiko - Mo 15.10.07 20:04

    Hallo Gausi,

    mir sind mal wieder 3 Dinge aufgefallen ;).



    //EDIT: Noch ne Kleinigkeit: in der AboutBox hast du http://www.gausi.de unter E-Mail stehen. setzt mal nen Label "Web:" davor ;)

    Zwei kleine Featureswünsche führ das Suchform ;):


    PS: Die Hintergrudngrafik der Medienbibo sieht jetzt besser aus (ohne Übergangslinie) :zustimm:

    Grüße
    Heiko


    Gausi - Mo 15.10.07 20:23

    @Deskband installieren: Guckst du Einstellungen -> Taskleiste und Tray. Auf der Seite gibts zwei Buttons. Dreimal darfst du raten, welcher das Deskband installiert, und welcher es deinstalliert. ;-)

    @mb klein/groß: Übersetzungsfehler :mrgreen:.

    @Suche: Inkrementelle Suche geht noch nicht. Pos ist zu langsam dafür, aber das ist für 3.1 geplant. Und Suche nur in den angezeigten Titeln geht nur bedingt, wenn man "zwischendurch" was reinschreibt (obwohl man das bestimmt irgendwie erkennen könnte). Die Schnellsuche nach dem Leerstring könnte man allerdings schon etwas schneller gestalten. Zu dem x-Button...joah. Mal sehen.


    Miri - Di 16.10.07 18:12

    Bei der Nachfrage, ob Nemp den Ordner, den ich für die Medienbibliothek ausgewählt hab, überwachen will, da könntest du vor der zweiten Zeile das Leerzeichen noch rausnehmen ;-)
    Ansonsten ist mir bisher nix aufgefallen...
    Sieht aber schick aus :-)

    Edit:
    Doch grad nen Fehler gefunden!
    Bin auf den Skin-Editor gegangen, hab auf "Neuen Skin erstellen" gedrückt, einen Namen eingetippt, auf OK gedrückt und dann kam "Zugriffsverletzung bei Adresse ..."

    Hoffe mal, der steht hier noch nicht, hab nicht alles gelesen...

    Noch ein Edit:
    Der Skin-Editor verwirrt mich ein bisschen... das Hintergrundbild am Desktop ausrichten will einfach nicht, das ist immer ein ganzes Stück nach rechts unten verschoben, und die Buttons seh ich gar nicht mehr (die blinken nur kurz auf, sobald ich auf "Skin testen" drücke)


    Heiko - Do 18.10.07 11:05

    Noch nen Übersetzungsfehler gefunden in der Menüleiste: "Einstellungen->Languages", das müsste eigentlich Sprache heißen (außer ich bin mitm aktuellem Denglisch nicht aufm laufendem :mrgreen: )

    @Deskband: Werde ich jetzt mal testen ;).

    weiterer Feature-Vorschlag: Da du es ja jetzte bei Winload drinne stehen hast, wäre ein Autoupdater gar nicht mal schlecht, damit auch diejenigen, die nichts mitm DF o.ä. zu tun haben, davon etwas mitbekommen ;).

    //EDIT: Beim installieren der Deskbar muss man sich nicht neu anmelden, die funzt sofort ;).


    Leuchtturm - Sa 20.10.07 15:31

    HI,
    ich hatte gerade ein Problem mit NEMP. Die Musik war extrem verzerrt und verfälscht. Nach einem Neustart war alles wieder wie vorher


    Leuchtturm - Mo 22.10.07 17:57

    Sorry das ich hier schon wieder schreibe, aber das mit dem verzerren hat sich erledigt.
    Liegt irgenwie an der Soundkarte :nixweiss: Hat also nix mit NEMP zu tun


    Heiko - Mo 22.10.07 19:16

    user profile iconLeuchtturm hat folgendes geschrieben:
    Liegt irgenwie an der Soundkarte :nixweiss: Hat also nix mit NEMP zu tun

    Realtek? Wenn ja: ich habe mit dem OnBoardChip seit der neuen Version auch manchmal Probs. Allerdings ist Gausi sich keiner Änderung bewusst...


    Regan - Mo 22.10.07 21:08
    Titel: Bugreport
    Hy,
    ich möchte mal einen Bugreport geben:
    Das Bild erklärt alles. Ich habe deutsches Windows. Er zeigt auch alles in Deutsch an, bis ich auf Übernehmen drücke. Ich habe dann mal in den Inis rumgeforscht und habe dann Language auf de gestellt. Vielleicht könnte man das irgendwie ändern.

    MfG
    Regan


    Gausi - Mo 22.10.07 21:22

    @verzerrter Sound: Keine Ahnung, woran das liegen könnte. Und da der Fehler bei mir bisher gar nicht, und auch nur bei wenigen anderen scheinbar nur sehr selten auftritt, macht das die Fehlersuche nicht gerade einfacher. :nixweiss:

    @Regan: Unter Anzeige->Ansicht kann man auch im Einstellungsdialog die Sprache ändern. Wenn man die vorher noch nicht explizit gesetzt hat, dann wird das entsprechende Control in dem Dialog beim Anzeigen der Form nicht richtig gesetzt - das werde ich dann mal korrigieren müssen ;-).
    Dass die Radiogroupbox nicht direkt übersetzt wird, habe ich auch schon bemerkt, aber das scheint ein kleiner Fehler in der Übersetzungsunit zu sein :nixweiss:


    Leuchtturm - Di 23.10.07 15:04

    user profile iconHeiko hat folgendes geschrieben:
    user profile iconLeuchtturm hat folgendes geschrieben:
    Liegt irgenwie an der Soundkarte :nixweiss: Hat also nix mit NEMP zu tun

    Realtek? Wenn ja: ich habe mit dem OnBoardChip seit der neuen Version auch manchmal Probs. Allerdings ist Gausi sich keiner Änderung bewusst...

    Realtek :zustimm:


    Regan - Di 23.10.07 15:22

    Fehler: Beim Ändern der Farben im Skineditor wird die Farbe nicht übernommen. P.S.: Könnte sich bitte das Einstellungsfenster schließen, wenn man den SkinEditor aufruft? Das stört, wenn ich es immer wegschieben muss.
    Fehler: Einstellung "Nur TrayIcon" funktionierte erst nach Neustart.
    [meta]Nnemp Neemp Nemmp Nempp Nneemp Nnemmp Nnempp Neemmp Neempp Nemmpp Nneemmpp[/meta]
    Edit: Metainformationen angehangen.
    Damit, wenn ich mich vertippe, auch zu den Thread komme :wink:


    Gausi - Di 23.10.07 15:31

    Mal ne Frage...wie regelmäßig kommt das denn? Ich hab grade mal im bass-Forum n bissel gesucht, und evtl. einen Hinweis auf etwas gefunden, was möglicherweise die Ursache sein könnte. Wenn das bei euch halbwegs regelmäßig kommt, könnte ich euch mal eine Testversion schicken, wo eben dieser kleine Punkt geändert ist - das bringt nur nichts, wenn der Fehler nur sehr selten auftritt...

    @Leuchtturm: Wie hast du den Fehler denn bei dir behoben?

    @Farbe: :oops: Lass man den Button "Skin Testen" weg, der scheint die Ursache dafür zu sein...

    @Einstellungsfenster: Dann ruf den SkinEditor direkt über das Menü auf ;-). Ein automatisches Schließen würde ein automatisches übernehmen bedeuten, und das fände ich unschön.

    @TrayIcon: Das funktioniert bei mir direkt :gruebel:


    Leuchtturm - Di 23.10.07 17:04

    Also ich habe das behoben indem ich NEMP neu gestartet habe.
    Aber wie gesagt bei YouTube war derselbe Effekt ich habe das Video neu gestartet und dann gings wieder.
    Liegt bestimmt an der Soundkarte(Realtek) wie Heiko schon sagte :wink:
    Leuchtturm


    Heiko - Di 23.10.07 18:28

    user profile iconLeuchtturm hat folgendes geschrieben:
    Liegt bestimmt an der Soundkarte(Realtek) wie Heiko schon sagte :wink:

    Ist vermutlich ne Kombi zwischen Hard- und Software, denn beim WMP hatte ich bisher nie Probleme. Bei WinAMP hatte ich früher (als ich es mal für 1-2 Monate nutzte) auch keine Probs...

    Ich muss es jetzt mal beobachten (sprich nemp hin und wieder einmal nutzen), denn letztens hatte ich keine probs. Aber ich habe seit 2 Wochen neue Soundkartentreiber. Vlt. haben die selber was gefunden :nixweiss: .


    Regan - Di 23.10.07 18:33

    user profile iconHeiko hat folgendes geschrieben:
    Vlt. haben die selber was gefunden :nixweiß: .

    Jaja. Neue Deutsche Rechtschreibung :wink: .
    Sag mal Gausi: Hast du irgendwo eine ToDo-Liste, die öffentlich einsehbar wäre? Wenn nicht, dann würd ich mir gern (ich weiß ich wiederhole mich) eine Playliste ähnlich dem WMP wünschen.


    Gausi - Di 23.10.07 18:53

    Im Moment habe ich keine ToDo-Liste. Ich sammle zwar Fehler, und werde mich demnächst mal daran setzen, um die zu korrigieren. Ein größeres Update ist aber in nächster Zeit nicht geplant.

    Mit der WMP-Playlist meinst du eine Auflistung aller Playlists, die so auf der Platte rumliegen, und man kann die durchblättern? Das könnte man dann in dem Teil der Medienbib erledigen, ja. Ich schreibs mal auf. Aber das kommt bestimmt nicht mehr dieses Jahr.

    Denn jetzt ist erstmal mein neues Projekt dran. Memp, und das muss bis zum 31. Dezember fertig sein.


    Regan - Di 23.10.07 18:59

    user profile iconGausi hat folgendes geschrieben:
    Mit der WMP-Playlist meinst du eine Auflistung aller Playlists, die so auf der Platte rumliegen, und man kann die durchblättern? Das könnte man dann in dem Teil der Medienbib erledigen, ja. Ich schreibs mal auf. Aber das kommt bestimmt nicht mehr dieses Jahr.

    Nicht auf der Platte (könnte man aber auch machen). Beispiel: Ich habe Playlist a (mit nem plus davor komme ich zu den einzelnen Dateien). Nun füge ich Playlist b ein (auf wieder mit dem plus davor, wo ich die einzelnen Dateien ansehen kann). Wenn ich nun Playlist b nicht mehr möchte, weil zum Beispiel der USB-Stick meines Kumpels nicht mehr an meinem PC hängt, dann muss ich zur Zeit alle Dateien von ihm entfernen. So bräuchte ich nur die Playliste (mit dem Plus davor) entfernen.
    user profile iconGausi hat folgendes geschrieben:
    Denn jetzt ist erstmal mein neues Projekt dran. Memp, und das muss bis zum 31. Dezember fertig sein.

    Mein eigener Musikplayer!? :lol: .


    Gausi - Di 23.10.07 19:13

    Zeig mal bitte n Screenshot, was du beim WMP meinst. Ich rede gerade von der Seite Medienbibliothek, wo es links den Teil "Wiedergabelisten" gibt, und man da auswählen kann. Bei der "aktuellen Wiedergabe", was am ehesten meiner Playlist entspricht, kann ich sowas nicht entdecken.

    Dein Wunsch ließe sich aber auch mit der Funktion "entfernen -> fehlende Dateien" über das Playlist-Menü erledigen, wenn ich dich halbwegs richtig verstehe :gruebel:


    Regan - Mi 24.10.07 14:55

    Ich habe mal einen Screenshot der Wiedergabeliste angehängt. Der sollte das Plus schön verdeutlichen.


    Martok - Di 30.10.07 00:42

    Ich hab noch nen Übersetzungsfehler im Deutschen: In den Optionen/Audio/Playlist der letzte Eintrag da fehlt Deutsch was ;)

    Und 2 andere Sachen noch: ist das so gewollt, dass bei Übernehmen der Dialog auch geschlossen wird? Normal ist das ja nicht, ich würde erwarten, dass er offen bleibt, und nur bei OK geschlossen wird...
    Das Andere... was ist aus der Option mit dem Wiedergabe starten schnell/sicher geworden? Irgendwie hab ich den Eindruck, dass der die Dateien immer schon komplett liest, und 4MB über WLAN dauert schon nen spürbaren Augenblick, und auch lokal ist das nicht so flüssig...

    Eine ganz andere Idee hätte ich auch noch: eine Bewerten Funktion wie beim WMP, die dann als Gewichtung in den Zufallsgenerator einfließt (logischerweise nur bei Medienbib-Dateien). Am Besten gleich noch adaptiv, sprich Tracks die ich wegdrücke werden abgewertet, höre ich sie durch werden sie aufgewertet. Aber das stelle ich mir etwas schwieriger vor ;)


    Gausi - Di 30.10.07 09:22

    @Bewertung: Das ist nicht soooo furchtbar schwierig, nur kann meine MP3-Unit eine solche Information noch nicht in den mp3-Dateien speichern (und nur dann wäre das auch sinnvoll). Bei WMA und anderen Formaten wäre die Bewertung bei einem Neu-Einlesen der Daten weg, aber damit könnte ich auch leben.

    @Übernehmen: Der wird nicht geschlossen, aber das Hauptfenster kommt in den Vordergrund. Komisch ist das trotzdem. :gruebel:

    @Sicher/Schnell: Diese Option habe ich entfernt. Ich hatte bei "sicher" den Prescan, der bei mp3s mit variabler zwingend notwendig ist, in einen zweiten Thread ausgelagert und dann die Handles der Bass-Channels vertauscht. Dabei kam es dann manchmal zu ganz merkwürdigen Fehlern - ich denke, dass da irgendwas nicht Threadsafe ist. Tatsache ist, mit "schnell" kam es manchmal dazu, dass in den Strings plötzlich komische Zeichen auftauchten oder Zeiger ungültig wurden. Mit "sicher" ist mir das bisher nie passiert.

    @Regan: Ich bin von dem Konzept weder überzeugt, noch kann ich das beim WMP irgendwo finden. Ich muss ma guggn, was da irgendwann eventuell in der Richtung mal kommt ;-).


    elundril - Di 30.10.07 22:41

    da gibts leider auch noch im skin-editor ein paar Fehler. vor allem mit der schrift auf den letzten beiden seiten. wenn man sich die checkboxen in deutsch ansieht dann fehlt der rest irgendwie.

    und wenn man mit dem editor einen neuen skin anlegen will dann funktioniert das nicht sondern es kommt ne fehlermeldung. aber ich glaub dieser punkt wurde eh schon mal angeprochen.

    lg elundril


    Gausi - Di 30.10.07 22:51

    Da sind wohl noch n paar Checkboxen zu kurz :?

    Dieser Fehler im Skineditor kam noch nicht. Danke für die Meldung. Keine Ahnung, was da schiefläuft :gruebel:

    Ich glaube, am WE muss ich mich wirklich mal hinsetzen, und ein paar Bugs fixen. Das mit der AV beim Skineditor ist jetzt schon der zweite böse Fehler (ein anderer wurde per Mail gemeldet - Doppelklick auf mp3-Datei im Explorer wenn Nemp nicht läuft öffnet zwar Nemp, startet aber nicht die Wiedergabe).


    Gausi - Mi 07.11.07 20:16

    Ein kleines Bugfix-Update is draußen. Folgende Fehler wurden behoben:


    Download im ersten Posting oder direkt hier: Nemp 3.0.1 [http://www.gausi.de/downloads/nemp3.0.1.zip] (zip-Archiv, ca. 2MB).

    (Webseite ist noch nicht aktualisiert, das mach ich morgen oder so, falls ich hier jetzt Mist gebaut habe :mrgreen:)


    hui1991 - So 18.11.07 22:27

    Zitat:
    Beim Starten des neuen Titels ist ein Fehler aufgetreten. Dies sollte nicht passieren. (3).


    Ein Lied in Playlist rein getan, gestartet, bis auf kurz vor schluss getan, nachdem ich die playlist gelöscht habe, als er gestoppt hat auf Play gedrückt, kam diese Meldung.
    Normal sollte er wieder von Vorne anfangen, wenn die Playlist leer ist. Und nicht einfach stoppen. Denke ich mal.
    Ja, denke das stopt wegen dem Fade-Effekt.

    MfG
    hui1991


    Gausi - So 18.11.07 22:42

    Liegt glaube ich nicht am Fade-Effekt, sondern an was anderem. Ich konnte den Fehler gerade reproduzieren - der kommt auf meine Liste.
    Normal sollte er dann übrigens den Dateien-Hinzufügen-Dialog anzeigen. ;-)

    Danke für den Hinweis.


    jakobwenzel - Do 22.11.07 19:18

    Tolles Programm, ist inzwischen mein Standardplayer. :D

    Aber 3 Vorschläge hab ich noch:


    Und noch ein paar kleine Fehler:


    Gausi - Do 22.11.07 19:55

    Hab das mal auf meine "halböffentliche" Seite gepackt. Bin gerade dabei, meine Seite etwas aufzufrischen, und da wirds dann auch ne Seite mit Auflistungen bekannter Bugs und Wünsche geben. Zur Zeit erreichbar unter http://gausi.de/test/nemp_bugs.php . Irgendwann später ohne das test in der URL.

    Das mit der Schnellsuche ohne Enter möchte ich auf jeden Fall auch, nur ist das bei umfangreichen Sammlungen nicht ohne weiteres in "Echtzeit" machbar. Da muss ich noch etwas experimentieren. Bei der echten Suche macht das aber imho nicht unbedingt Sinn.


    Delete - Do 22.11.07 20:22

    LOCATE is a win32-search console program. the search is index-based and therefore very fast. Linux/Unix-people know the concept...

    http://www.kohnos.net/software/software.html


    locateFE
    a graphic frontend for the old locate.

    http://www.kohnos.net/files/locatefe.zip

    Da bei LOCATE der Sourcecode dabei ist, lässt es sich vielleicht in NEMP einbauen...


    Gausi - Do 22.11.07 20:50

    Danke, aber das umzubauen (von Dateisuche auf Gausis-Medienbib-Suche) dürfte schwieriger sein, als da selbst was zu machen.

    Ich mein, ich schreib schließlich meine Diplomarbeit über "Algorithmen zur Mustersuche in Zeichenketten" - ich könnte mir vorstellen, dass da irgendwas dafür abfällt. Wird wahrscheinlich n vereinfachter Boyer-Moore oder so. Und die fehlertolerante Suche wird irgendwann hoffentlich auch schneller. ;-)


    Martok - Sa 24.11.07 20:14

    Ich mal wieder ;)

    Ich habe grader herausgefunden, dass LyricWiki.org sich per SOAP abfragen lässt.
    Wäre das nicht was für dich? Dann würde man die EvilLyrics Abhängigkeit loswerden, und auch ohne in den Genuss von Texten kommen ;)
    Mehr oder weniger dokumentiert ist der Spaß hier: http://lyricwiki.org/LyricWiki_talk:SOAP

    Hier ma zum Spielen das ganze über den SOAP-Testclient [http://www.soapclient.com/soapclient?template=%2Fclientform.html&fn=soapform&SoapTemplate=%2FSoapResult.html&SoapWSDL=http%3A%2F%2Flyricwiki.org%2Fserver.php%3Fwsdl&_ArraySize=2]


    Martok - Sa 15.12.07 02:29

    Naja, nach 20 Tagen könnte man den Doppelpost wohl durchgehen lassen ;)

    Und zwar hab ich einen (kleinen, zugegeben ;) ) Bug gefunden: wenn man über das Tray-Menü die Playlist aufruft, kann man den Titel Nummer 0 (also den ersten in der Playlist) nicht aufrufen.


    Gausi - Sa 15.12.07 10:27

    Das is mal n schöner Fehler nach Dingern wie "unter Vista sind da keine Buttons". Steht jetzt auf der Liste und wird demnächst korigiert. Fehlerquelle ist aber bereits lokalisiert 8).


    jakobwenzel - So 16.12.07 22:27

    Ich hab noch nen Bug.

    Und zwar habe ich es grade irgendwie geschafft, durch mehrmaliges Stoppen und wieder abspielen eines Webradios (und zwischendurch auch mal ein Verbindungsverlust), die Icons für Pausieren und Abspielen beim Deskband zu vertauschen.
    Das heißt, Nemp spielt grad was und der Button zeigt das Zeichen zum Fortsetzen. Funktionieren tut er aber ganz normal. :nixweiss:

    //EDIT: Ohne bewusst nochmal was gemacht zu haben (Nemp war die ganze Zeit auf Pause und Minimiert) gehts jetzt wieder...


    Regan - Mo 17.12.07 19:23

    user profile iconjakobwenzel hat folgendes geschrieben:
    Ich hab noch nen Bug.

    Und zwar habe ich es grade irgendwie geschafft, durch mehrmaliges Stoppen und wieder abspielen eines Webradios (und zwischendurch auch mal ein Verbindungsverlust), die Icons für Pausieren und Abspielen beim Deskband zu vertauschen.
    Das heißt, Nemp spielt grad was und der Button zeigt das Zeichen zum Fortsetzen. Funktionieren tut er aber ganz normal. :nixweiss:

    //EDIT: Ohne bewusst nochmal was gemacht zu haben (Nemp war die ganze Zeit auf Pause und Minimiert) gehts jetzt wieder...

    Hatt ich auch schon mehrmals. Kam bei mir vor allem wegen den Shortcuts. Ich hab dann selbr versucht ins Deskband einzugreifen, würde dir aber davon abraten, da ich fast verrückt geworden bin und es jetzt sein lassen. Auch ohne Deskband ist Nemp schön.

    Noch einen Bug gefunden: Wenn ich in der Playliste rechtsklick auf einen Eintrag und dann "Als nächstes Abspielen" dann wird der Eintrag einfach nach dem derzeit abspielenden hingefügt.


    Leuchtturm - So 23.12.07 20:12

    Hi,
    mir fällt gerade auf, dass das Laden der Playlist sehr lange dauert. Bei mir ca. 45s.(1200Min Musik).
    Vllt kannst du das noch ein bisschen optimieren.
    Sonst ist das ein super Player


    Gausi - So 23.12.07 20:34

    Die Playlist ist für kleine Mengen Musik gedacht. 1200min wären ca. 400 Dateien. Standardmäßig werden diese beim Start gescannt. Dieser Vorgang dauert je nach Datenträger ca. 1sec/50-100 Dateien, bei dir also so zwischen 4 und 8 Sekunden. Das kann man abstellen unter Einstellungen -> Playlist -> Dateien beim Start untersuchen.

    btw...Was is denn heute los? Ist schon die dritte Nemp-Meldung heute. Das hier, eine Mail wegen AV beim Start, und dann noch eine "Frohe Weihnachten"-Mail von einem "Nemp User". Hab ihr etwa schon alle Geschenke gekauft, oder was? :lol:

    @Regan: Wenn auch etwas verspätet: Das ist kein Bug, das ist genauso gedacht. Damit hat dieser Menüpunkt in der Playlist die gleiche Funktion wie in der Medienliste.


    Leuchtturm - So 23.12.07 20:41

    Dort hatte ich ja noch gar nicht reingekuckt.
    Danke, geht jetzt ganz schnell


    JayEff - Mo 24.12.07 03:16

    user profile iconGausi hat folgendes geschrieben:
    @Regan: Wenn auch etwas verspätet: Das ist kein Bug, das ist genauso gedacht. Damit hat dieser Menüpunkt in der Playlist die gleiche Funktion wie in der Medienliste.
    Problem: Bei Zufallswiedergabe wird der dann einfach nicht abgespielt :(


    >M@steR< - So 13.01.08 22:35

    Gelöscht


    Gausi - Mo 14.01.08 14:38

    @nächster Titel bei Zufallswiedergabe: Da schau ich mal, ob sich da was machen lässt. Sinnvoll wäre das ja irgendwie.

    @Schreibfehler: Bin ich blind? Da steht "Zeige Browselisten". Was ist denn daran falsch? :gruebel: Damit sind die beiden linken Listen gemeint, also Artist/Album in der Standard-Einstellungen. Da das zwei sind, steht da die Mehrzahl.

    @doppelte Titel: Wenn du mir ein sinnvolles Konzept nennst, wie man das vernünftig machen kann: Her damit. Folgende Probleme sind dabei zu beachten. Unterscheidung nach Interpret-Titel reicht nicht, da man auch unterschiedliche Versionen haben kann. Dateiname sowieso nicht. Bitrate und Dateigröße sind vollkommen irrelevant dafür. Interpret-Titel-Dauer (plus/minus 5 Sekunden) wäre evtl. eine Lösung. Dann ist da aber noch das Alben-Sampler-Problem. Ich finde es sinnvoll, wenn ein Titel im Rahmen eines Albums erscheint, dann aber auch im Kontext eines Samplers.
    Bei einem totalen Chaos aufgrund hunderter Einzeltitel, die man sich von Freunden zusammenkopiert oder zig Alben, die man auf Plattenpartys (also Festplatten, nicht Schallplatten ;-)) tauscht ist eine manuelle Nachbearbeitung sicherlich wirksamer als jedes Programm, was meiner Meinung nach höchstens unterstützen kann.


    FiceGoesDelphi - Mo 14.01.08 14:59

    @ Schreibfehler:

    Meiner Meinung nach denkt er, dass dort "Browserlisten" stehen müsste und dann ein "r" fehlen würde, oder?


    >M@steR< - Mo 14.01.08 16:12

    Gelöscht


    passiv - Mo 21.01.08 13:02

    @ doppelte Titel: was spricht gegen Pfad und Name? das sollte eine eindeutige Identifikation ermöglichen, weil in einem Ordner bei allen gängigen Formaten (NTFS, FAT32, ...) eine Datei nur jeweils einmal vorkommen darf. und da Du die Pfade wohl irgendwo speichern musst (zumindest aufrufen musst Du sie^^), kannst du prüfen (vielleicht mit einer sortierung nach Pfad und Name, wenns das System zulässt) ob zwei auf einander folgende Einträge gleich sind ...


    mutterholzbein - Mo 21.01.08 13:30
    Titel: röh: nemp
    hoi user profile iconGausi,

    nettes priggi, hatte vor sowas ähnliches zu machen, allerdings in c#. kannst du mir'n paar tips/links sagen/geben wo ich mich mit dem: einbinden,verarbeiten und abspielen der diversen audio-codecs beschäftigen kann? bzw. gibts son spaß überhaupt für csharp?denke doch, oder? :nixweiss:

    naja, danke im voraus und
    greetz mhb
    :wave:



    EDIT:
    PS: hat sich (vorerst) erledigt! google hat nach langem suchen einen link auf mycsharp.de
    ausgespuckt:
    audiocodecs nutzen [http://www.mycsharp.de/wbb2/thread.php?threadid=6350&page=1]


    Gausi - Mo 21.01.08 13:46

    @passiv: Eine Datei ist immer nur einmal in der Liste. Beim Einlesen neuer Verzeichnisse wird überprüft, ob eine Datei schon drin ist oder nicht. Eine Zeitlang war diese Funktion etwas fehlerhaft, daher habe ich jetzt noch eine Sicherheitsfunktion eingebaut, die meckert, wenn eine Datei doppelt drin vorkommt und die doppelten Einträge entfernt. In dem Hinweis steht auch, dass man bescheid sagen soll, wenn das öfter vorkommt ;-).

    @>M@steR<: Genau den Fall mit "gleiche Titel in verschiedenen Alben" finde ich ja durchaus sinnvoll. Ein direktes Auflisten per [+] aller gleichen Titel auf die Art finde ich etwas unübersichtlich bzw. nicht auf Anhieb für alle durchschaubar. Man kann aber über das Popupmenü der Medienliste (das breite Fenster unten) unter "Erweitert" nach dem markierten Artist/Lied/Album suchen lassen.

    @mutterholzbein: Zum Abspielen verwende ich die bass.dll. Das ist nichts Delphi-spezifisches, sondern was allgemeines. Das sollte auch mit C# gehen. Alternativ gibts fmod.
    Zum Auslesen der Meta-Informationen wie Interpret und Titel nutze ich meine MP3FileUtils und Teile der ATL. Ich könnte mir sehr gut vorstellen, dass es etwas vergleichbares auch für C# gibt. Ich meine, dass man auf id3.org auch Links mit Implementierungen in verschiedenen Sprachen findet.


    mutterholzbein - Mo 21.01.08 13:55
    Titel: röö: Gausi
    DANKE für deine schnelle antwort user profile iconGausi


    greetz mhb :zustimm:

    Moderiert von user profile iconNarses: Farb-Tag entfernt


    Leuchtturm - Mo 21.01.08 19:01

    Nochmal zu dem Problem mit den langen Ladezeiten der Playlist.
    Wäre es nicht möglich die Playlist dann im Hintergrund(Threads) zu laden?
    Damit wäre die Wartezeit nicht und man könnte im laufendem Betrieb dann trotzdem ganz bequem die Lieder in der Playlist anklicken :wink:


    Gausi - Mo 21.01.08 19:10

    user profile iconLeuchtturm hat folgendes geschrieben:
    Wäre es nicht möglich die Playlist dann im Hintergrund(Threads) zu laden?
    Das wäre sogar mit Sicherheit möglich :mrgreen:.

    Ma guggn, wie man das vernünftig synchronisiert bekommt. Notiert hab ich das mal. ;-)


    Leuchtturm - Mo 21.01.08 19:12

    Das ist gut.
    Danke :zustimm:


    Martok - Do 24.01.08 01:03

    Ich hab auch noch zwei Sachen, die mich grade stören: und zwar sollte man es irgendwo abschalten können, dass wenn man eine Playlist lädt der aktuelle Titel abgebrochen und der neue gestartet wird. Falls das die "Wiedergabe mit neuem Titel beginnen"-Checkbox war: die funktioniert nicht. Wenn nicht, weiß ich nicht wofür die gut ist :/

    Und was für den Laptop fies ist: beim Start sollte er auch auf Netzlaufwerken nach den Bibliotheks-Dateien suchen, bzw. diese wenigstens in der Auswahl anbieten. Sollte er da fündig werden, müsste man dann aber den Komplett-Scan weglassen, der wäre dann wohl doch etwas heftig...

    EDIT: Mir sind grade noch ein paar Sachen eingefallen, die ich immer schonmal schreiben wollte...
    Und zwar 'Stop nach jetzigem Titel' wie aus Winamp bekannt, und 'Stop' als Aktion für den Timer.


    Gausi - Do 24.01.08 10:28

    Wiedergabe mit neuem Titel beginnen ist für den Start da. D.h. Nemp läuft nicht -> Doppelklick auf eine mp3-Datei im Explorer -> Wiedergabe startet an alter Playlist-Position oder mit dem angeklickten Lied.

    Wenn eine neue PLaylist geladen wird, finde ich es nur logisch, wenn die Wiedergabe der alten abgebrochen wird. Alternativ gibt es "Playlist hinzufügen", dann läuft die Wiedergabe weiter.

    Bei den Netzlaufwerken bin ich nicht sicher, ob ich das richtig verstanden habe. Eine Medienbib-Datei von einem Netzlaufwerk manuell zu laden sollte kein Problem sein. Allerdings schlägt da dann die "Autokorrektur" des Pfades fehl. Meinst du das? Das könnte etwas komplizierter werden. Da sehe ich grade keinen Ansatzpunkt. :gruebel:

    Das mit Stop nach Play steht afair auch schonmal weiter oben, ich habs mal wieder auf die Liste gesetzt. Ich komme nur leider in nächster Zeit kaum zum Programmieren. Evtl. bringe ich demnächst ein kleines Bugfix-Update raus, und gegen April plane ich eine kleine neue Version mit einem neuen Feature. Der Rest muss warten.


    Martok - Do 24.01.08 16:34

    user profile iconGausi hat folgendes geschrieben:
    Wenn eine neue PLaylist geladen wird, finde ich es nur logisch, wenn die Wiedergabe der alten abgebrochen wird. Alternativ gibt es "Playlist hinzufügen", dann läuft die Wiedergabe weiter.

    Da gibts aber keine History-List ;)

    user profile iconGausi hat folgendes geschrieben:
    Bei den Netzlaufwerken bin ich nicht sicher, ob ich das richtig verstanden habe. Eine Medienbib-Datei von einem Netzlaufwerk manuell zu laden sollte kein Problem sein. Allerdings schlägt da dann die "Autokorrektur" des Pfades fehl. Meinst du das? Das könnte etwas komplizierter werden. Da sehe ich grade keinen Ansatzpunkt. :gruebel:

    Genau. Medienbib zeigt auf z.B. V:, das ist auch verbunden, aber Nemp will da nicht suchen... einfach auf Abbrechen drücken geht zwar, da dann nix korrigiert wird und damit die Pfade da bleiben wo sie hingehören. Ist aber doof wenn der Dialog in diesem Fall völlig umsonst kommt, da sich ja nichts geändert hat, und auch nichts fehlt.

    user profile iconGausi hat folgendes geschrieben:
    Das mit Stop nach Play steht afair auch schonmal weiter oben, ich habs mal wieder auf die Liste gesetzt. Ich komme nur leider in nächster Zeit kaum zum Programmieren. Evtl. bringe ich demnächst ein kleines Bugfix-Update raus, und gegen April plane ich eine kleine neue Version mit einem neuen Feature. Der Rest muss warten.

    Gut ;)

    Lass dir ruhig Zeit, ich kann mir vorstellen dass es auch wichtigeres gibt als programmieren :zwinker:


    disaster - Fr 01.02.08 02:49

    Hallo!

    Erstmal vielen Dank für das tolle Programm! Gefällt mir soweit echt gut.

    Lieder habe ich ein problem mit den Lyrics. Sobald ich unten in der Medienbibliothek versuche, bei einem der Lieder die Lyrics per EvilLyrics zu "holen" bekomme ich ~40 Fehlermeldungen angezeigt ("Zugriffsverletzung bei Adresse ... im Modul 'nemp.exe'. Lesen von Adresse ...").

    Ist das schon öfter aufgetreten (habe nichts gefunden) oder gibt es vielleicht eine Lösung hierfür (vielleicht war es ein Fehler meinerseits)


    Schöne Grüße,

    Christian


    Gausi - Fr 01.02.08 10:38

    Ne, das ist bisher eigentlich nicht aufgetreten. Aber ich konnte das gerade auf Anhieb rekonstruieren. Den Fehler habe ich also nachträglich eingebaut :oops:.

    Ok, ich geh dann Rosenmontag nicht feiern, sondern nutze den freien Tag zum Programmieren. Vielleicht. :angel:


    disaster - Fr 01.02.08 11:43

    Naja, so dringend ist es nicht ;) Wollte nur eben Bescheid sagen.


    jakobwenzel - Fr 01.02.08 14:27

    Ich hatte grad eben die gleiche Datei 2 mal in meiner Playlist, und interessanterweise wurde sie einmal mit 3:32 und einmal mit 3:33 angegeben. Nach dem aufrufen des Eigenschaftenfensters standen dann beide auf 3:33...

    Und manchmal hab ich das Gefühl, dass immer die selben Lieder in der Zufallsplaylist landen (von einem Lied hör ich z.B. immer nur die Karaoke-Version, nie das Original)


    Gausi - Fr 01.02.08 14:37

    Die unterschiedlichen Zeiten kommen durch unterschiedliche Ermittlungen der Zeiten zustande. Zum einen wird beim Start die Datei mit Mp3FileUtils untersucht, die eine sehr schnelle Methode zur Berechnung der Spieldauer verwendet. Wenn ein Lied abgespielt wird, wird die Zeit genommen, die die Bass.dll zurückliefert. Da kann es schonmal zu Rundungsungenauigkeiten kommen, oder bei anderen Dateitypen (flac, ogg etc) zu gröberen Fehlern.
    Ob beim Öffnen des Detailfensters nochmal mit Mp3FileUtils drübergegangen wird, weiß ich grade nicht auswendig, würde aber dieses Verhalten erklären.

    user profile iconjakobwenzel hat folgendes geschrieben:
    Und manchmal hab ich das Gefühl, dass immer die selben Lieder in der Zufallsplaylist landen (von einem Lied hör ich z.B. immer nur die Karaoke-Version, nie das Original)
    Setz den Regler "Zufallswiedergabe" bei Einstellungen -> Audio-Einstellungen -> Playlist mal weiter nach rechts (Wiederholungen vermeiden), dann sollte sich der Effekt verringern.

    Edit: Den Fehler mit den Lyrics hab ich gefunden. Der hat sich zwar fies versteckt, aber ich hab ihn gefunden und behoben - hab da ein paar Parameter beim Messages versenden/empfangen verdreht. Einen kleinen Integer als PChar zu casten kann ja auch nur in die Hose gehen. :oops:


    disaster - Di 05.02.08 18:45

    Hallo Gausi!

    Noch eine andere Sache. Gibt es eine Möglichkeit die Playlist standardmäßig nach der Tracknummer sortieren zu lassen?

    Irgendwie habe ich in den Einstellungen nicht das apssende gefunden.


    Vielen Dank schonmal,

    Christian


    jakobwenzel - Do 07.02.08 21:29

    Beim Aufnehmen von nem Webradio kam grad eben folgende Fehlermeldung beim Titelwechsel:
    Zitat:

    ---------------------------
    [ N e m p ] - FictionJunction YUUKA - Akatsuki no Kuruma piano supplement version (Gundam SEED ~ SEED DESTINY BEST "THE BRIDGE" Across the Songs from GUNDAM SEED & SEED DESTINY - CD1) -
    ---------------------------
    Datei "
    ---------------------------
    OK
    ---------------------------

    Die Datei wurde jedenfalls nicht erstellt, der Aufnehmen-Knopf bleibt auf Aufnahme läuft und ein Drücken des Knopfes führt zur Wiederholung des Fehlers.


    Gausi - Fr 08.02.08 08:59

    @disaster: Man kann die Playliste nach Album und Tracknummer sortieren. Das automatisch beim Laden oder so zu machen, halte ich für verkehrt. Was man machen könnte ist, bei einem Drag&Drop mehrerer Titel von der Medienbib in die Playlist diese zu sortieren.

    @jakobwenzel: Danke. Da scheint es ein Problem mit zu langen Dateinamen zu geben - die müsste ich dann mal abfangen.


    disaster - Fr 08.02.08 19:09

    Hmm...Schade... da ich nur ganze Alben auf dem Computer habe und diese auch gut sortiert und getaggt sind, fänd ich das schon praktisch, wenn ich nicht jedes Mal neu sortieren lassen muss,wenn ich ein aneres Album hören möchte.. Meine CDs höre ich ja im Normalfall auch nicht auf Random (was ja in etwa der Sortierung nach dem Alphabet / Titel entspricht ;) )

    Dementsprechend fehlt mir auch noch die Möglichkeit, die Tracknummer in der Playlist anzeigen zu lassen. Im Titel-Tag möcht ich die Tracknummer nicht haben ;)


    Ansonsten immer noch ein großes Kompliment!


    jakobwenzel - Mo 25.02.08 21:50

    Und noch was seltsames...

    Sobald ich in der Medienbibliothek nach etwas gesucht habe und danach wieder um alles anzuzeigen nach einem Leerstring suche, wird der Anfang der Medienbibliothek wiederholt (Anfang nach Sortierung, 430-499 Lieder, 2-3GB, 24-39H, nach Artist vorwärts/rückwärts sortiert). Nach der Angegebenen Anzahl von Titeln fängt die Liste einfach wieder von vorne an :?

    Sobald man dann wieder nach etwas sucht, ist der Spuk vorbei... :gruebel:

    //Edit: Die Vortschrittsanzeige beim suchen nach einem Leerstring läuft erst langsam auf 14-15% hoch und springt dann auf 99%. Diese 14-15% entsprechen genau 476-510 Liedern, da könnte ein Zusammenhang bestehen.

    //EDIT 2: Ich hab nochwas gefunden...
    Meine Playlist sieht momentan so aus wie im Anhang dargestellt.
    Alle außer den mit Nummern gekennzeichneten Liedern werden korrekt abgespielt.
    Die gekennzeichneten werden jedoch nicht korrekt abgespielt.
    Statt 1 kommt 2, statt 2 kommt 3, statt 3 kommt 4 und statt 4 kommt 1.
    Dann startet auch alles ganz normal, nur halt das falsche Lied.
    Auch neustarten hilft nicht...
    Löschen bezieht sich dann auch aufs falsche Lied...
    Dadurch entsteht dann so ein lustiger Eintrag mit einem Kreuz und einem Strich, der, wenn man ihn abspielt, lauter Zugriffsverletzungen hervorruft, aber es wird immerhin das nächste Lied gespielt. Wenn das Lied dann vorbei ist, werden die Zugriffsverletzungen durch "Out of memory"-Fehler ergänzt.


    Regan - Do 28.02.08 13:10
    Titel: Portable Nemp Medienbibliothek
    Moin,
    ich hab grad mal Nemp als portablen Player genutzt. Da wollte ich den Stick, auf dem Nemp ist, als Ordner überwachen lassen. Als ich dann aber den Stick auf einem anderen PC angeschlossen habe, dann hießt der zu überwachende Ordner nicht mehr "G:\" sondern "H:\" und es wurden keine Dateien in er Medienbibliothek gefunden.

    MfG
    Regan


    jakobwenzel - Do 13.03.08 15:10

    Bezogen auf mein Edit2 im letzten Post:
    Ich habe jetzt einen Weg gefunden, den Bug zu reproduzieren: Man spiele einen Titel ab und füge einen neuen Titel per "Jetzt Anspielen" aus der Medienbibliothek hinzu. Dieser nun abgespielte Titel wird über den zuvor gespielten Titel verschoben. Danach werden noch 2 weitere Titel per "als nächstes abspielen" eingefügt. Schon tritt der Bug auf.


    Gausi - Do 13.03.08 15:30

    Danke für die Suche nach der Reproduzierbarkeit. Ich werde bei Gelegenheit mal schauen, was da dann schief läuft. Fürs erste liegt das Projekt aber komplett auf Eis - so in 3-4 Monaten hab ich evtl. wieder Zeit dafür ;-).


    jakobwenzel - Sa 12.04.08 22:55

    Ich hab noch was, diemal aber nich so kompliziert zu reproduzieren:
    Wenn man in der Medienbibliothek nen Titel per F9 anhört und gleichzeitig das Kontextmenü zu diesem Titel aufruft, hört er nich mehr auf, den Titel abzuspielen, wenn man F9 loslässt.


    Gausi - So 13.04.08 09:25

    Hm, ja. Das stimmt auch. Das ist aber nichts, was ich fixen werde, denke ich. Durch einen erneuten Klick auf F9 bekommt man das ja wieder hin - das könnte man fast als verstecktes Feature verzeichnen. :mrgreen:

    Da ist der andere Bug schon fieser - der hat mir auf der Party am Freitag auch ein paar hämische "Hey...Super DJ" eingebracht - zum Glück konnte ich die tmp-Playlist laden, die noch in Ordnung war.


    Martok - Sa 26.04.08 14:52

    Ähm, bugalaram...

    Und zwar hat mir grade die Library-Autokorrektur zum wiederholten Mal die Pfade zerschossen. Folgender Ablauf:

    Normalerweise hab ich meine Musik auf der externen Platte, Buchstabe I:, Unterverzeichnis Musik. Wenn die nicht dran ist, sucht sich die Autokorrektur irgend was, wo es den gleichen Ordnernamen(!) gibt.
    So findet er E:\Musik, was aber leider nicht das geringste mit dem auf I: zu tun hat. (Es existiert keine! der indizierten Dateien dort. Warum Nemp es trotzdem findet, ist mir schleierhaft.)

    Dies führt dazu, dass nach dem Schließen von Nemp mit E: gespeichert wird.

    Wenn ich jetzt die Platte anschließe und Nemp neu starte, merkt er natürlich nicht, dass das jetzt die richtige ist (er ist ja überzeugt, auf E: was zu finden...). Die Verzeichnisüberwachung dagegen sieht I: sehr wohl, mit der Folge, dass er die komplett neu einliest.

    Ich würde ja wenigstens Autosave aus machen wollen. Geht aber nicht, weil er die Bibliothek dann auch nicht mehr automatisch lädt...
    Tja... ich wüsste gerne, nach welchem Schema du die Korrektur machst. Übrigens hat er mich in diesem Fall früher mal gefragt, weil er die Platte nicht gefunden hat. Seit neuestem denkt er eben, E: wäre eine gute Idee...


    Yogu - Sa 10.05.08 20:48

    Hallo,

    ich habe einen kleinen Featurewunsch. Es geht um die Covers. Vielleicht findest du ja mal Zeit, ihn einzubauen :D

    Alle meine Audiodateien sind in einem Ordner gespeichert ("Artist - Titel.mp3"). Ich möchte die Covers jedoch nicht in diesen Order speichern, weil das unübersichtlich werden würde. Vielmehr würde ich gerne ein Verzeichnis neben der Audiobibilothek erstellen, in dem ich alle Covers speichere. Die haben dann die Syntax "Artist - Album.jpg". Diese Covers werden aber nicht gefunden. Ich denke, das liegt daran, dass Nemp die Covers wo anders vermutet.

    Wäre nett, wenn das auch noch funktionieren würde :D

    Sonst finde ich das Programm echt toll! Ich benutz es immer, wenn im Radio nichts
    Gutes kommt. Dafür ist es sehr nützlich. :zustimm:

    Grüße,
    Yogu


    Heiko - Sa 10.05.08 21:02

    Hallo Yogu,

    normalerweise ordnet man die Bilder immer aus zwei Gründen in den entsprechenden Musik-Ordner ein. Zum einem: verschiebt man den Ordner, dann sind die Covers gleich mit drin, und zum anderem: normaerweise sind die Cover versteckt, also für den normalen Benutzer unsichtbar, wes wegen die eigentlich nicht stören (ich weiß gerade nicht, ob nempo die dateien versteckt oder nicht und ob nemp die desktop.ini in jedem ordner anpasst, damit die Ordner auch das Cover-Logo bekommen ;-) )


    Yogu - Sa 10.05.08 21:05

    Hallo,

    ich finde es übersichtlicher, alle Musik in einem einzigen Ordner zu haben. Und den werde ich sicher nicht verschieben - wozu auch? Und wenn ich Musik wo anders hinkopieren will, kann ich mir schön übersichtlich im Cover-Ordner das entsprechende Cover aussuchen und mitkopieren. Ich finde das besser, als immer so viele Order zu haben, wenn sowieso bei vielen nur ein einziger Song drin ist. Aber ich denke, das ist Ansichtssache.

    Grüße,
    Yogu


    Gausi - Sa 10.05.08 21:12

    Wo das Thema wieder oben ist...

    @Martok: Das ist mir auch schon ein- oder zweimal passiert und ist in der Tat sehr ärgerlich. Ich schau mal, was man da machen kann.

    @Yogu: Das ist ein sehr spezieller Wunsch. Muss ich mir mal drüber Gedanken machen, wie man das hinkriegt, dass es halbwegs universell einsetzbar ist. Nemp sucht die Cover übrigens im Ordner der mp3, in einem Unterordner, der ein "Cover" enthält, im übergeordneten Ordner (Wenn da nicht zu viel Zeug drin ist), und in einem "Schwesterordner" mit "Cover" drin, wenn im "Parent-Ordner" nicht zuviel Zeug drin ist. Das Cover, was dann gefunden wird, wird gehasht, die ID gespeichert und ein Bitmap auf 250x250 gestaucht mit der ID als Namen unter \Anwendungsdaten\<user>\Nemp\... bzw. im Programmordner erstellt, das dann für den Coverflow verwendet wird.

    Ich möchte erst noch eine kleine OpenSource-Unit fertigmachen, die sich aus meiner Diplomarbeit ergeben hat, dann mach ich hier wieder weiter.

    Und schon wieder orange...hier gehts ja los, meine Güte...

    Für "Alles in einem Ordner" ist Nemp nicht konzipiert. Nemp ist für "Alben-basierte-Sammlungen" erdacht. Wenn alle Dateien in einem Ordner sind, dann wäre es evtl. besser, die Cover im ID3-Tag zu speichern. Das geht mit Nemp über Details->Erweiterte ID3v2-Frames


    Yogu - Sa 10.05.08 21:27

    Hallo,

    ich würde einfach beim Coversuchen in den Ordern suchen, die angegeben wurden, und wenn mehrere Dateien vorhanden sind, mit den Tags vergleichen. Oder machst du das schon? Wenn ja, ist irgendetwas falsch gelaufen. So wie es sich anhört, müsste es dann eigentlich klappen. Der Cover-Ordner ist ja ein Nebenordner vom Bibilitheksordner, und ich habe ihn in den Einstellungen eingegeben. Dort drin sind nur eben ein paar zu viele, also muss entschieden werden. Und das eben per ID3-Tag, oder?

    Aber ich kann natürlich auch die Tags für Covers nehmen. Ist wahrscheinlich eh besser, dann kann ich ganz einfach Musik woanders hin kopieren. Zuerst dachte ich, das gleiche Cover 10 mal speichern wäre sinnlos, aber die sind ja verhältnismäßig wirklich klein.

    Grüße,
    Yogu


    Gausi - Sa 10.05.08 21:47

    Nein, wenn Bilder gefunden werden, wird angenommen, dass dort nur Bilder eines Albums zu finden sind. Und dann wird das genommen, was wahrscheinlich das Front-Cover ist, d.h. es ist z.B. ein "front" drin.

    Wie gesagt:

    Für einzelne Dateien: Bilder besser in die Tags.

    Für komplette Alben: Einen eigenen Ordner anlegen und die Bilder da reinpacken.


    jakobwenzel - So 11.05.08 10:50

    Was ich noch gut fände, wäre, wenn im Tag gespeicherte Cover gegenüber "irgendwo" gefundenen bevorzugt werden würden.
    So kommt bei mir in vielen Fällen nur Schwachsinn, und um das ganze manuell anzupassen sinds mir eindeutig zu viele. :?


    Yogu - Mo 12.05.08 21:07

    Hallo,

    das Problem hatte ich auch. Ich habe es dadurch gelöst, dass ich Covers nicht mehr von der Festplatte laden lasse. Das geht bei mir, weil ich alle in den Tags speichere. Aber das muss natürlich nicht bei allen sein. Auf jeden Fall fände ich es gut, wenn man Covers löschen könnte. Oder sollte das eigentlich gehen, wenn man so eine Vorschau aus dem Cover-Ordner löscht? Bei mir hat das nicht so richtig geklappt.

    Grüße,
    Yogu


    Gausi - Mo 12.05.08 22:38

    Ich meine eigentlich, dass das so wäre, das Tag-Cover bevorzugt würden :gruebel: Muss ich mal nachgucken.

    Wahrscheinlich kommt innerhalb des nächsten Monats ein Bugfix-Neue-Bass.dll-Update raus, bevor ich mich an ein paar kompliziertere Dinge ran mache, die ein paar mehr Änderungen brauchen.


    Gausi - Di 20.05.08 21:58

    Ich habe gerade etwas rumgespielt, um diesem Bug [http://www.delphi-forum.de/viewtopic.php?p=492201#492201] auf die Schliche zu kommen. Ich hab ihn gefunden und hoffentlich lokal ausgemerzt.

    Man kann ihn übrigens viel leichter reproduzieren. Einfach einen Titel, der in der Liste nach dem gerade abgespielten Eintrag kommt, auf eine beliebige Position darüber schieben und dann in der Medienbib einen Titel "als nächstes abspielen". Da kommt die Playlist schon ins Stolpern, und fällt irgendwann ein paar Aktionen später voll auf die Schnauze.

    Also: Das bis zum nächsten (kleinen) Update (wahrscheinlich innerhalb der nächsten Woche) sein lassen. ;-)

    Edit(22.Mai): So, das ging schneller. Nochmal schieben mag ich aber nicht. ;-)


    Martok - Mo 02.06.08 03:06

    Hm, doof.

    Hab nun heute dein (klammheimlich gemachtes) Update 3.0.2 drin. Seitdem gehen ein paar Sachen nicht mehr...

    :arrow: Unter gewissen Umständen schmeißt der beim Trackwechsel eine EListError. Welche das sind weiß ich nicht, ich merke es nur immer, wenn dann auf einmal Musik aus ist. Manuell reproduzieren klappt so nicht, beim automatischen Titelwechsel passiert das aber recht häufig.
    :arrow: die Playlist zeigt nur noch selten Hints an
    :arrow: ob der Bug jetzt noch da ist weiß ich nicht, aber in 3.0.1 war ers: Manchmal kommt der 'Zeiger' in Cuesheets nicht mit. Der bleibt dann auf einem Eintrag hängen und lässt sich von der wirklichen Zeit nicht beeinflussen ;) Einmal per Playlist-Doppelklick eine andere Position anspringen hilft hier.

    Tja, ich geh dann mal Downgraden...

    PS: in der Aboutbox steht im Deutschen "fühlen Sie sich frei, mir eine Postkarte zu senden". Wüsste nicht das jemand "feel free to" schonmal so übersetzt hat :P


    Gausi - Mo 02.06.08 08:41

    Hm. Das sind alles Sachen, die ich hier keineswegs beobachten kann. Am Titelwechsel habe ich eigentlich nichts verändert und die Playlist läuft stundenlang ohne Probleme durch. Auch die Hints kommen bei mir wie gewohnt. Das "feel free" ist in 3.0.2 übrigens anders übersetzt - theoretisch sollte man den "locale" -Ordner der neuen Version in der alten benutzen können.

    Hast du denn bei dem Update alle Addons zur bass.dll durch die neue Version ersetzt? Das würde mir jetzt als mögliche Fehlerquelle einfallen. :nixweiss:

    Edit: eine falsche bass.dll-Addon-Version gibt beim Start eine Fehlermeldung, mit der falschen bass.dll läuft es gar nicht. Daran kanns also nicht liegen. Fehlende Hints konnte ich gerade in 3.0.2 und 3.0.1 reproduzieren, wenn die Titel sehr kurz sind. Scheint an der Positionsänderung der Anzeige zu liegen, dass der VST die Hints dann nicht auslöst. Klickt man auf Pause, werden sie wieder angezeigt.


    matze - Mo 02.06.08 10:40

    Kann NEMP eigentlich mit CUE Dateien umgehen?


    Gausi - Mo 02.06.08 10:46

    Ja, auch wenn das laut Martok nicht immer funktioniert. Und ich sehe grade, dass das über die Dialoge nicht bereitgestellt wird. :oops:

    Aber: Cue per Drag&Drop geht, und wenn es zu einer "abcd.mp3" eine "abcd.cue" gibt, wird die automatisch geladen.

    Edit: Irgendwas hab ich beim Updaten auf die neue Bass-Version mit den Cues verkehrt gemacht(*). Da läuft jetzt tatsächlich einiges nicht so, wie es soll. Muss ich nochmal drübergucken. Ich hoffe, ich komme dann nicht durcheinander, weil ich schon an 3.1 arbeite. :oops:
    ___________
    (*): Das war nötig, weil sich in der Bass u.A. das Sync-System etwas geändert hat


    matze - Mo 02.06.08 10:50

    cool. Danke !


    Gausi - Mo 02.06.08 12:35

    Ok. erzählen wir mal eine Geschichte aus der Reihe

    Die dümmsten Programmierfehler der Welt


    Schauen wir uns den alten Code mal an


    Delphi-Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
          // altes Sync-Handle entfernen
          BASS_ChannelRemoveSync(mainstream, fCueSyncHandle);
          // neues setzen
          if MainAudioFile.CueList.Count-1 > NewCueIdx then
              fCueSyncHandle := Bass_ChannelSetSync(Mainstream,
                    BASS_SYNC_POS or BASS_SYNC_MESSAGE,
                    Bass_ChannelSeconds2Bytes(mainstream,(TPlaylistFile(MainAudioFile.CueList[NewCueIdx+1])).Index01),
                    Syncproc(WM_NextCue),
                    0);


    Jetzt hat sich in der bass.dll etwas geändert. Die Paramter müssen jetzt etwas anders aussehen. Also schreiben wir den Code etwas um:


    Delphi-Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
          // altes Sync-Handle entfernen
          BASS_ChannelRemoveSync(mainstream, fCueSyncHandle);
          // neues setzen
          if MainAudioFile.CueList.Count-1 > NewCueIdx then ;
              fCueSyncHandle := Bass_ChannelSetSync(Mainstream,
                    BASS_SYNC_POS,
                    Bass_ChannelSeconds2Bytes(mainstream,(TPlaylistFile(MainAudioFile.CueList[NewCueIdx+1])).Index01),
                    @NextCueProc,
                    Self);

    Und jetzt die Preisfrage: Wer findet den Fehler, der dafür verantwortlich ist, dass in der neuen Version ab und zu ein Listen-Fehler kommt? Na? :think:

    Die korrigierte Fassung kommt in den nächsten Tagen. Der aktuelle Code ist schon was weiter, und das Backup rauskramen, neu kompilieren und zusammenpacken möchte ich nicht auf die Schnelle machen.


    alias5000 - Mo 02.06.08 12:46

    hehe, ohje Gausi, das ist ein hinterhältiger Fehler :autsch: :lol:


    Martok - Di 03.06.08 13:10

    Naja, und die Medienbib verhält sich nach wie vor seltsam...

    Ist ein Laufwerk nicht da, wird immer noch auf irgend was anderes korrigiert wo es einen gleichnamigen Ordner gibt. Ob da die Dateien sind, wird überhaupt nicht geprüft. Und natürlich wird das dann auch völlig falsch gespeichert... Hier sollte man sicherlich nicht präsente Dateien ausblenden (weiß nicht wie du das im Moment machst, da ich wegen dem Fehler immer alles korrigiert kriege :? )

    Und die Suche hat noch einen entscheidenden Nachteil: man kann nicht auf ein Verzeichnis begrenzen. Fällt grade bei der Schnellsuche auf: ich habe 'Browsen nach Verzeichnis' an. Damit wähle ich mir einen Ordner aus, der wird dann angezeigt. Wenn ich jetzt was in der Schnellsuche suche (wasn Satz^^), dann sucht er wieder überall... Wozu kann man dann überhaupt einen Ordner auswählen? :gruebel:


    Gausi - Di 03.06.08 13:40

    Das Lade-Verhalten der Medienbib wird überarbeitet werden. Das wird aber wohl etwas aufwändiger, daher ist das in der Version, die hauptsächlich nur den wirklich fiesen Playlist-Bug beheben sollte (dafür hab ich aber ja nen anderen eingebaut :tongue:), noch nicht mit drin. Nicht vorhandene Dateien ausblenden möchte ich nicht - bei mir ist es z.B. oft so, dass ich den Player starte, und danach erst die externe Platte anmache. Ich werde da wohl etwas mit Laufwerks-ID zusammenbasteln und anhand dessen die Pfade beim Laden zusammensetzen.

    Schnellsuche vs. Vorauswahl: Das finde ich so, wie es ist, sinnvoll. Die Vorauswahl kann man zum Stöbern benutzen, bis man was gefunden hat, was man jetzt hören will. Die Suche ist für die Suche nach einem speziellen Titel oder Artist da. Fällt einem beim Browsen ein spezieller Titel ein, kann man direkt danach suchen, ohne wieder zur Wurzel zu gehen. Eine Suche in einem Verzeichnis selbst halte ich für relativ selten sinnvoll - zu Not kann man nach "<\verzeichnis\>(Leerzeichen)<suchbegriff>" suchen. ;-) Die Schnellsuche wird auch überarbeitet werden und (hoffentlich) deutlich schneller werden. Das dauert aber auch etwas länger.


    Martok - Di 03.06.08 14:22

    user profile iconGausi hat folgendes geschrieben:
    Nicht vorhandene Dateien ausblenden möchte ich nicht - bei mir ist es z.B. oft so, dass ich den Player starte, und danach erst die externe Platte anmache.

    Ist n Argument. Ok, lass es so ;)

    user profile iconGausi hat folgendes geschrieben:
    Ich werde da wohl etwas mit Laufwerks-ID zusammenbasteln und anhand dessen die Pfade beim Laden zusammensetzen.

    Egal wie, Hauptsache anders als jetzt :P
    user profile iconGausi hat folgendes geschrieben:
    Eine Suche in einem Verzeichnis selbst halte ich für relativ selten sinnvoll -

    Hm... also ich organisiere ja meine Musik in Verzeichnissen...
    Situation: Verzeichnis, dass wieder in Ordnern mehrere Compilations enthält. Jetzt will ich wissen, welche Lieder von einem Künstler da drin sind. Schnellsuche liefert mir aber auch die Treffer in den Einzel-Alben und ich darf dann in der 'Pfad'-Spalte suchen, obwohl ich schonmal vorgefiltert hatte.

    user profile iconGausi hat folgendes geschrieben:
    Fällt einem beim Browsen ein spezieller Titel ein, kann man direkt danach suchen, ohne wieder zur Wurzel zu gehen.

    Ähm, naja. Das halte ich für vertretbar verglichen mit dem oben genannten.

    user profile iconGausi hat folgendes geschrieben:
    zu Not kann man nach "<\verzeichnis\>(Leerzeichen)<suchbegriff>" suchen. ;-).

    Nicht dein Ernst :shock:


    ZeitGeist87 - Di 03.06.08 14:23


    Delphi-Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
          // altes Sync-Handle entfernen
          BASS_ChannelRemoveSync(mainstream, fCueSyncHandle);
          // neues setzen
          if MainAudioFile.CueList.Count-1 > NewCueIdx then ; //der da? ;-)
              fCueSyncHandle := Bass_ChannelSetSync(Mainstream,
                    BASS_SYNC_POS,
                    Bass_ChannelSeconds2Bytes(mainstream,(TPlaylistFile(MainAudioFile.CueList[NewCueIdx+1])).Index01),
                    @NextCueProc,
                    Self);


    Gausi - Di 03.06.08 14:53

    @Zeitgeist: Der Kandidat erhält 100 Gummipunkte :tongue:

    @Martok: Hm. Einen gewissen Sinn erkenne ich da schon. Problem ist aber unter anderem folgendes: Intuitiv wäre das ganze nur dann, wenn die Schnellsuche dann immer nur in den unten aufgelisteten Titeln sucht. Sonst wäre das Verhalten unddurchschaubar, wenn man z.B. mit der "großen Suche" was gesucht hat, und dann bei der Schnellsuche Titel von ganz woanders kommen, weil das zuletzt ausgesuchte Verzeichnis c:\Musik war. Dann aber wird die Bedienung unschön, wenn man nach einer Schnellsuche wieder was anderes schnell suchen will.

    Eine Checkbox für "globale Schnellsuche" fände ich auch unschön - die müsste man dann immer wieder umchecken. Wäre die Lösung "Enter -> Globale Schnellsuche" , "Shift+Enter -> lokale Schnellsuche" ok? Das wäre dann zwar ein recht verstecktes Feature, würde mir persönlich aber sehr gefallen. ;-)

    @Ernst: Eigentlich schon. Das mach ich auch öfter, wenn ich nach einem speziellen Verzeichnis suche. ;-)


    Martok - Di 03.06.08 15:26

    Hm joa... gefällt mir. Aber lokal inwiefern? Lokal in der grade angezeigten Liste oder lokal in dem Verzeichnis?

    Und @Ernst: bringt mir nix, da ich fast immer eine Datei suche und schon so ungefähr weiß wo sie ist ;)


    Gausi - Di 03.06.08 15:32

    Lokal in der angezeigten Liste - alles andere wäre glaube ich nicht so einfach für den Anwender transparent zu machen - gerade weil man die Verzeichnis-Vorauswahl nicht immer sieht, wenn die Schnellsuche bereit steht.

    (Aber mir ist glaube ich klar, woarauf du hinauswillst: Was ist, wenn man mehrfach in dem ausgewählten Verzeichnis suchen möchte. Hm...Schnellsuche-History...:gruebel:...)


    jakobwenzel - Mi 04.06.08 14:48

    Und noch ein Bug:
    Wenn man den Skin wechselt, wird die Lautstärke auf exakt die Hälfte gesetzt.
    Einmal wars auch so, dass dann auch gleichzeitig auf Englisch als Sprache gewechselt wurde...

    Außerdem sind bei "On Changing Speed" "Tonhöhe beibehalten" und "Micky Maus Effekt" unübersetzt.


    Gausi - Mi 04.06.08 18:34

    user profile iconjakobwenzel hat folgendes geschrieben:
    Wenn man den Skin wechselt, wird die Lautstärke auf exakt die Hälfte gesetzt.
    Nein. Sie wurde auf die Kopfhörerlautstärke gesetzt. - Behoben. Noch so ein Copy&Paste Fehler beim Ändern der bass-Version. :oops:

    user profile iconjakobwenzel hat folgendes geschrieben:
    Einmal wars auch so, dass dann auch gleichzeitig auf Englisch als Sprache gewechselt wurde...
    Das ist ein Zombie-Bug. In 3.0.1 war der schonmal weg. - Ich hab ihn nochmal getötet.

    user profile iconjakobwenzel hat folgendes geschrieben:
    Außerdem sind bei "On Changing Speed" "Tonhöhe beibehalten" und "Micky Maus Effekt" unübersetzt.
    Nicht wirklich. Die Radiogroup-boxen werden von einem "ReTranslate" leider nicht erfasst - keine Ahnung, woran das genau liegt. Bei einem Neustart sind die passend zu dem Rest der Sprache.

    user profile iconMartok hat folgendes geschrieben:
    Unter gewissen Umständen schmeißt der beim Trackwechsel eine EListError. Welche das sind weiß ich nicht, ich merke es nur immer, wenn dann auf einmal Musik aus ist. Manuell reproduzieren klappt so nicht, beim automatischen Titelwechsel passiert das aber recht häufig.
    Dank PN-Kommunikation lokalisiert und behoben - siehe auch oben den "dümmsten Fehler der Welt".

    user profile iconMartok hat folgendes geschrieben:
    ob der Bug jetzt noch da ist weiß ich nicht, aber in 3.0.1 war ers: Manchmal kommt der 'Zeiger' in Cuesheets nicht mit. Der bleibt dann auf einem Eintrag hängen und lässt sich von der wirklichen Zeit nicht beeinflussen ;) Einmal per Playlist-Doppelklick eine andere Position anspringen hilft hier.
    Dank Abklärung per PN wahrscheinliche Ursache lokalisiert und behoben.

    Download der neuen Version im ersten Beitrag oder direkt hier: http://www.gausi.de/downloads/nemp3.0.3.zip


    Edit: Eine Liste, aus der der Fortschritt der Entwicklung hervorgeht, findet sich hier [http://www.gausi.de/nemp/bugs.php].


    Martok - Mi 25.06.08 13:15

    Ich hatte grad noch ne ziemlich nette Idee, und zwar folgendes:

    Man kann ein Verzeichnes ähnlich dem Download-Ordner definieren, ich nenne es mal /Importe/. Playlist-Einträge bekommen jetzt einen neuen MenüEintrag "Importieren".
    Daraufhin werden die Dateien (von USB-Medien wahrscheinlich^^) in das Importverzeichnis kopiert, die Playlisteinträge auf den neuen Speicherort umgebogen und je nach Einstellung auch gleich noch für die Library indexiert.

    Wäre mal wieder ein Verwaltungs-Feature... hatten wir ja lange nicht ;)


    jakobwenzel - Mi 25.06.08 13:27

    Ich hab auch noch was:
    Und zwar sollte es, wenn man über das Deskband Titel in die Playlist einfügt, irgendeine optische Rückmeldung geben, dass auf den Doppelklick eine Reaktion erfolgt ist.


    Gausi - Mi 25.06.08 15:28

    Hm...das mit dem Importieren klingt gar nicht so schlecht. Das lass ich mir mal durch den Kopf gehen. :D Das zieht auch nicht so einen Rattenschwanz hinter sich her wie "Stop nach aktuellem Titel", wenn man das an dem Button dann erkennen soll, dass nach dem Titel gestoppt wird. Neue Grafiken, Skinsystem erweitern/umschreiben, Skineditor ändern...bäh. (Muss ich aber eh, da ich auch den Abspielmodus "Playlist einmal durchlaufen und dann Ende" einfügen werde. ;-))

    @Deskband: Das Deskband ist OpenSource, kann auf meiner Webseite runtergeladen werden und beliebig angepasst werden :mrgreen:. Aber auch da ließe sich was machen, denke ich. Muss ich eh anpassen, weil der neue Abspielmodus sich auch in der Api wiederfinden muss...

    Wenigstens hat keiner den Bug gefunden, den ich gestern entdeckt habe, als ich die neue Funktion "Stop nach Titel" getestet habe, die man über Shift+Stop erreicht: Wenn man die Playlist stoppt, dann einmal next klickt, dann wird bei aktiviertem Fading das nächste Lied übersprungen (bzw. kurz angespielt und dann direkt zum nächsten gewechselt.)


    Regan - Mi 25.06.08 18:38

    user profile iconGausi hat folgendes geschrieben:
    @Deskband: Das Deskband ist OpenSource, kann auf meiner Webseite runtergeladen werden und beliebig angepasst werden :mrgreen:.

    Das hast du aber auch nur gemacht, weil du schon fast verzweifelt bist :lol: .


    Gausi - Mi 25.06.08 19:03

    Nö, eigentlich nicht. Als ich das online gestellt habe, ging es noch ganz gut.

    Nur aktuell verzweifle ich etwas, weil ich mich durch die Bildkopiererei im Skinsystem durchquälen muss. Ich weiß, dass ich den Code ändern muss, aber ich weiß nicht mehr so ganz, was der aktuelle macht, und wie ich das jetzt umschreiben muss. :lol:


    elundril - Mi 02.07.08 15:28

    Hey Gausi,

    weißt was noch bei deinem MP3-Player fehlt?? n Plug-in für last.fm. Dann wäre der Player sau geil!


    Martok - Mi 02.07.08 15:47

    Amarok-like fast ;)
    Hatte ich irgendwann auch schonmal vorgeschlagen: Lyrics statt von EvilLyrics per SOAP von LyricWiki...


    Gausi - Mi 02.07.08 20:03

    last.fm-Plugin könnte komplizierter werden. Das wird in 3.1, woran ich gerade arbeite, bestimmt nichts. Aber an den Lyrics werde ich was ändern - da hat mich mein Lieblingsklingone per PN auf was sehr schönes hingewiesen. :D


    Miri - Fr 04.07.08 00:07

    Ich hätt da noch nen Wunsch :D

    Wenn ich aus der Medienbibliothek ein Album rüberziehe in die Playlist, dann werden die einzelnen Songs nach Songtitel, also alphabetisch, sortiert. Ich fänds aber besser, wenn Alben auch als solche behandelt werden -> wenn ich ne CD in ne Anlage schmeiße, laufen die Songs ja auch nicht alphabetisch ab ;-) Und gerade bei Konzeptalben ist das doch irgendwie blöd :mrgreen:

    Oder gibts da schon irgendwo ne Option für und ich bin nur zu blöde, sie zu finden?!


    Martok - Fr 04.07.08 00:11

    Außer danach Playlist sortieren->nach Dateiname hab ich noch keine gefunden. Aber Operation Mindcrime ungeordnet ist auch mal lustig ;)


    Miri - Fr 04.07.08 00:29

    Ja, das war mir auch klar... aber is mir zu umständlich... außerdem läuft der erste Song dann gleich los ;-)

    Hab aber nochwas... nachdem ich Nemp grad versehentlich geschlossen und wieder geöffnet hab, ist mir das aufgefallen... Wär es eventuell noch möglich, dass Nemp sich merkt, wonach die Medienliste zuletzt sortiert war?

    Edit: und nen Fehler hab ich auch noch gefunden... (wird wohl Zeit, dass ich die Mucke ausmach und ins Bettchen geh ^^)
    Ich hab nur einen Song in der Playlist und egal, ob der Player auf "Titel wiederholen" oder auf "Alles wiederholen" steht, der spielt den ein mal ab und das wars...


    Gausi - Fr 04.07.08 09:11

    Sortierung nach Track bei Drag&Drop eines kompletten Albums: Muss ich mal etwas gucken, wie ich das intelligent hinbekomme (Sortierung anhand des Dateinamens und/oder (?) Track-Nr aus ID3-Tag) . Ist aber sinnvoll, und ist mir auch schon ein paar Mal aufgefallen. ;-)

    Sortierung der Medienbib merken: Ja, da ließe sich bestimmt was machen.

    user profile iconMiri hat folgendes geschrieben:
    Edit: und nen Fehler hab ich auch noch gefunden [...]
    Ich hab nur einen Song in der Playlist und egal, ob der Player auf "Titel wiederholen" oder auf "Alles wiederholen" steht, der spielt den ein mal ab und das wars...
    Äh. Das ist kein Fehler, das hab ich irgendwann mal extra so eingebaut. Warum, weiß ich nicht mehr. :gruebel:

    (Wenigstens steht jetzt wieder etwas Kleinkram auf der To-Do-Liste, sonst steht da zur Zeit nur so schwieriges Zeugs drauf. :D)


    Miri - Fr 04.07.08 12:45

    user profile iconGausi hat folgendes geschrieben:
    Sortierung nach Track bei Drag&Drop eines kompletten Albums: Muss ich mal etwas gucken, wie ich das intelligent hinbekomme (Sortierung anhand des Dateinamens und/oder (?) Track-Nr aus ID3-Tag) . Ist aber sinnvoll, und ist mir auch schon ein paar Mal aufgefallen. ;-)

    Sortierung der Medienbib merken: Ja, da ließe sich bestimmt was machen.

    :zustimm:

    user profile iconGausi hat folgendes geschrieben:
    user profile iconMiri hat folgendes geschrieben:
    Edit: und nen Fehler hab ich auch noch gefunden [...]
    Ich hab nur einen Song in der Playlist und egal, ob der Player auf "Titel wiederholen" oder auf "Alles wiederholen" steht, der spielt den ein mal ab und das wars...
    Äh. Das ist kein Fehler, das hab ich irgendwann mal extra so eingebaut. Warum, weiß ich nicht mehr. :gruebel:

    :mrgreen: Will zwar nicht abstreiten, dass es dafür einen sinnigen Grund geben könnte (der sich mir nur noch nicht erschließt :lol:), aber dann wäre ne Option in den Einstellungen super :flehan: ;)

    user profile iconGausi hat folgendes geschrieben:
    (Wenigstens steht jetzt wieder etwas Kleinkram auf der To-Do-Liste, sonst steht da zur Zeit nur so schwieriges Zeugs drauf. :D)

    Also bei solchen Problemen hilft man doch gern... Da find ich bestimmt noch mehr! :mrgreen:


    Tilman - Fr 04.07.08 12:49

    user profile iconGausi hat folgendes geschrieben:
    Äh. Das ist kein Fehler, das hab ich irgendwann mal extra so eingebaut. Warum, weiß ich nicht mehr. :gruebel:


    Vielleicht gabs da mal so einen Zwischenfall mit Modern Talking oder so und vielen Toten?


    :rofl:


    Gausi - Fr 04.07.08 17:41

    Ne, ich glaube, ich hatte mal vor, eine Datei mitzuliefern, die automatisch beim ersten Start abgespielt wird. Und die sollte dann nicht in einer Schleife gespielt werden. Hab ich irgendwann dann wieder verworfen.

    user profile iconTilman hat folgendes geschrieben:
    Vielleicht gabs da mal so einen Zwischenfall mit Modern Talking oder so und vielen Toten?
    Ne, Tote gabs hier nur einmal auf ner Party, als zwei etwa gleich starke Gruppen eingeladen waren. Die eine wollte etwas in der Richtung Rock/Metal, die andere eher Schlager/Ballermann.

    Das war etwas schwierig. :mrgreen:


    Christian S. - So 06.07.08 19:15

    Hab nach einiger Zeit mal wieder Nemp ausprobiert. Sehr schick, muss ich schon sagen :zustimm:

    Zwei Sachen sind mir allerdings aufgefallen:
    1. Das Deskband will sich bei mir (Vista, 32bit) nicht installieren. Folgende Fehlermeldung:

    Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
    [Window Title]
    RegSvr32

    [Content]
    The module "C:\Program Files\nemp3.0.3\NempDeskband.dll" was loaded but the call to DllRegisterServer failed with error code 0x80004005.

    For more information about this problem, search online using the error code as a search term.

    [OK]


    2. Die Play/Pause-Taste meiner Tastatur funktioniert bei Nemp nur, wenn er offen ist - und dann brauch ich sie nicht wirklich ;-) Ist Nemp minimiert oder im Tray, wird beim Drücken der taste der Windows Media Player gestartet.


    Gausi - Mo 07.07.08 14:10

    Zur Deskand-Installation: Dafür sind Admin-Rechte erforderlich. D.h. man muss Nemp einmal als Admin starten um das zu installieren. Oder eine Konsole mit Adminrechten starten und das per Hand machen. Das könnte man evtl. mal etwas deutlicher machen. :angel:

    Play/Pause-Tasten: Ich komme immer mehr zu der Erkenntnis, dass diese Tasten auf jedem System anders funktionieren. Welche Einstellung bei dir jetzt danebenhaut, weiß ich nicht. :nixweiss: Was sagt denn die "Einrichtung der Multimediatasten" im Einstellungsdialog?


    Christian S. - Mo 07.07.08 14:17

    user profile iconGausi hat folgendes geschrieben:
    Zur Deskand-Installation: Dafür sind Admin-Rechte erforderlich. D.h. man muss Nemp einmal als Admin starten um das zu installieren. Oder eine Konsole mit Adminrechten starten und das per Hand machen. Das könnte man evtl. mal etwas deutlicher machen. :angel:

    Okay, installiert wird es jetzt erfolgreich. Nur angezeigt wird es nicht :lupe:

    user profile iconGausi hat folgendes geschrieben:
    Play/Pause-Tasten: Ich komme immer mehr zu der Erkenntnis, dass diese Tasten auf jedem System anders funktionieren. Welche Einstellung bei dir jetzt danebenhaut, weiß ich nicht. :nixweiss: Was sagt denn die "Einrichtung der Multimediatasten" im Einstellungsdialog?
    Der behauptet, alles sei toll und dass die Tasten systemweit abgefangen würden.

    //edit: Ich hab ein Wireless Entertainment Keyboard 7000 von MS, falls das bei der Suche nach dem Fehler hilft.


    Gausi - Mo 07.07.08 14:29

    user profile iconChristian S. hat folgendes geschrieben:
    Okay, installiert wird es jetzt erfolgreich. Nur angezeigt wird es nicht :lupe:
    Hm. Kann sein, dass das erst nach einem Neustart funktioniert. Und es kann sein, dass man das erst anschalten muss über Taskleiste -> Rechtsklick -> Symbolleisten -> Nemp.


    user profile iconChristian S. hat folgendes geschrieben:
    Der behauptet, alles sei toll und dass die Tasten systemweit abgefangen würden.

    //edit: Ich hab ein Wireless Entertainment Keyboard 7000 von MS, falls das bei der Suche nach dem Fehler hilft.
    Ne, das hilft nicht wirklich. :lol: Wie reagieren denn andere Player, die die Tasten verstehen, wenn sie den Focus verlieren oder minimiert sind? Ist bei der Tastatur irgendeine spezielle Software mit dabei, die da irgendwas macht?


    Christian S. - Mo 07.07.08 14:35

    Neustart gibt's erst morgen früh wieder *g*

    Ja, die Tastatur hat eine entsprechende Software mitgeliefert. An anderen Anwendungen habe ich aus Faulheit bisher nur den Windows Media Player verwendet, und der reagiert brav auf diese Tasten, egal ob er minimiert ist oder nicht. Der wird sogar gestartet, wenn er noch nicht läuft und ich auf "Play" drücke, aber das brauch ich nicht unbedingt.

    //edit: In der Software ist aber nicht epxlizit "Windows Media Player" eingestellt


    Martok - Mo 07.07.08 14:40

    user profile iconChristian S. hat folgendes geschrieben:
    //edit: In der Software ist aber nicht epxlizit "Windows Media Player" eingestellt

    Kann man denn überhaupt was einstellen? Dass ein MS-Keyboard mit MS-Software auf den WMP festgenagelt ist könnte ich mir gut vorstellen..


    Gausi - Mo 07.07.08 14:52

    Ich vermute schon, dass das irgendwie geht. Bei iTouch von Logitech kann man da auch nur zwischen WMP, Winamp, iTunes etc. wählen. Aber wenn man weiß, wo das in der Registry gespeichert wird, kann man da auch was anderes eintragen. :D

    Aber wie das prinzipiell funktioniert, weiß ich immer noch nicht so genau. Irgendwie muss da ja eine Art Broadcast ablaufen, der alle laufenden Anwendungen/alle offenen Fenster/eine Liste mit Programmen abklappert und - falls da keine Reaktion kommt - eine Standardanwendung startet. Ob und wenn ja wie man darauf Einfluss nehmen kann, ist mir leider schleierhaft. :nixweiss:


    Grakvaloth - Fr 11.07.08 23:41

    Ich mach seit gut 3 Jahren die PC's in der Kneipe meiner Eltern und nutzte dort der zeit Traktor, da viele Persohnen des Personals nicht alle Lieder kennen und dort die Möglichkeit haben, einzelne Lieder vorzuhören. Da Traktor aber mit einer sehr schlechten Datenbank Arbeitet und von daher auch ei den inzwischen sehr guten Rechnern zu viel leistung schluckt hae ich eine kleine bitte bzw. ein paar Ideen. Ich suche schon lange ein guten Player, den ich an stat Traktor einsetzten kann. Ich Liste hier mal eine paar punkte auf die dafür noch nötig währen (Wenn es da von einige Schon in Nemp gibt bitte ich um verzeiung aber ich habe den Player nicht von hinten bis vorne Durchsucht.

    - Deck system mit mindestens 2 Decks
    - Automatische Lautstärke anpassung der sich im Deck befindlichen Lieder
    - Vorladen der Daten um Lags zu verhindern (einstel baar wie viel)
    - Ein extra deck das einen anderen Ausgang oder gar eine andere soundkarte nutzen kann.
    - Schützen von Playlisten
    - Nummern Orientire Playliste(so das man nach Namen sortiren kann ohne die reinfolge zu verändern
    - Auto Scan von Datei Systemen nach MP3's bei start des Programm
    - Wiederfinden von datein bei änderungen der Adressen

    ich danke das währen die ersten relevanten punkte die nötig währen.


    Gausi - Sa 12.07.08 10:48

    Ich geh mal nicht detailliert auf die gesamte Liste ein, sondern gebe eine eher allgemeine Bemerkung dazu ab.

    Zuerst ist Nemp ein mp3-Player, keine DJ-Software. Und wenn man bedenkt, dass ich Nemp auch (oder besser vor allem) im Hinblick auf einfache Bedienbarkeit entwickele, dann fällt mir bei sowas [http://www.mpex.net/software/software.html?r=vp&id=traktor] nur eins ein: Äh....Nein! Bis auf einige rudimentäre Funktionen (Fading, Jingles, Vorhören über Kopfhörer) wird Nemp sich nicht weiter an solche Programme annähern. Was es auf keinen Fall geben wird ist ein zweites Deck. Das einzige, was mit noch geringerer Wahrscheinlichkeit eingebaut werden wird, ist Unterstützung von DRM. Und wer einige meiner Äußerungen im OT im Kopf hat, der weiß, wie unwahrscheinlich der Einbau von DRM ist. ;-)

    Zum zweiten schmeichelt es mir natürlich, wenn man mein Hobbyprojekt Nemp mit "professioneller" Software vergleicht - egal ob kommerziell, Freeware oder Opensource. An dieser Stelle wirkt das aber eher wie eine Forderung nach dem Motto "Hey, dieses 200€-Traktor-Programm genügt unseren Anforderungen nicht, mach da mal was, damit wir dein kostenloses Programm bei uns in der Kneipe einsetzen können (um dann damit Geld zu verdienen)". Das finde ich ehrlich gesagt ziemlich dreist. Für Vorschläge bin ich immer offen, und ein paar der Punkte auf der Liste schwirren mir auch schon im Kopf rum (für Version 4 oder so), aber so nicht. ;-)


    Grakvaloth - Sa 12.07.08 15:07

    Es tut mir Leid wenn ich das gestern etwas Unfreundlich rüber gebracht habe. Es war keines wegs als Vorderung gemeint sondern mehr als eine art Wunsch. Hier muss ich auch noch mal drauf hinweisen das es für mich nicht dadrum ging Geld zu sparen in dem ich Freeware nehme, da ich Traktor eh schon bezahlt habe währe das auch nicht der grund. Mir geng es in aller erster Linie dadrum das Nemp ein sehr kleiner aer übersichtlicher Player ist. Der schohn auf den ersten Blick für meine Zwecke geignet schien.
    Ich gebe zu das ich auch einige andere Player im Blick habe aber da ich bei Nemp dierecte Kontakt möglichkeit zum Programmierer hatte dachte ich es währe hier sinn voll den bedarf zu schüldern. An stat sich bei anderen Playern mit den fehlenden Funktionen abzugeben.


    Gausi - Sa 12.07.08 15:36

    *g*, dann hab ich das auch etwas falsch verstanden. Aber wie gesagt, einige der Wünsche wird es in Nemp nicht geben - z.B. das 2-Deck-System wie es bei DJ-Software üblich ist. Das wäre ein anderes Programm, da hier nur eine Playlist verwendet wird, worüber man die Titelabfolge steuert.

    Das nutzen einer zweiten Soundkarte ist rudimentär enthalten, ebenso der Autoscan nach neuen Dateien.

    Das Lag-freie Vorladen von Dateien würde sehr umfangreiche Umbauten erfordern (die gesamte Playerklasse müsste in einen Thread ausgelagert werden), und die automatische Lautstärkenanpassung ist auch nicht "mal eben" implementiert. Da hier der Kosten-Nutzen-Faktor sehr ungünstig ist, wird das eventuell irgendwann mal kommen, aber zuerst sind andere Dinge dran. ;-)


    Martok - Di 15.07.08 01:09

    Ich glaub ich hab nen Fehler gefunden... vielleicht. Oder so.
    Es geht um den Icecast-Empfang, keine Ahnung inwiefern du da was machen kannst.


    RauteMusik.club hat diese .pls: http://club-high.rautemusik.fm/listen.pls , Der Stream liegt also bei http://club-office.rautemusik.fm/

    Folgendes passiert laut Packetyzer:

    Request:

    Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
         GET / HTTP/1.1\r\n
              Request Method: GET
              Request URI: /
              Request Version: HTTP/1.1
         Icy-MetaData: 1\r\n
         User-Agent: BASS/2.4\r\n
         Host: club-high.rautemusik.fm\r\n
         Cache-Control: no-cache\r\n
         \r\n


    Response:

    Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
    10:
         HTTP/1.1 302 Found\r\n
              Request Version: HTTP/1.1
              Response Code: 302
         Date: Mon, 14 Jul 2008 22:51:58 GMT\r\n
         Server: Apache/2.2.3 (Debian) PHP/5.2.0-8+etch10 mod_ssl/2.2.3 OpenSSL/0.9.8c mod_perl/2.0.2 Perl/v5.8.8\r\n
         X-Powered-By: PHP/5.2.0-8+etch10\r\n
         Location: http://scfire-chi-aa01.stream.aol.com:80/stream/1081\r\n
         Content-Length: 0\r\n
         Content-Type: text/html; charset=iso-8859-1\r\n
         \r\n


    Mit der Location:-Umleitung kommt Nemp offenbar nicht klar. Nach kurzer Zeit kommt ein Timeout. Hier sollte aber der unter Location angegebene Server kontaktiert werden, das scheint eine Art Load Balancer zu sein.

    Hoffe du kannst das fixen, momentan hab ich einen der AOL-Server manuell drin, das kanns ja aber nicht sein ;)


    Gausi - Do 17.07.08 18:15

    user profile iconMartok hat folgendes geschrieben:
    Hoffe du kannst das fixen [...]
    Ich fürchte nicht. :(

    XMPlay (der Player von un4seen.com) kommt damit auch nicht klar - und das dürfte ein Indiz dafür sein, dass das ein Problem mit der bass.dll ist. Komisch finde ich auch, dass der Link in der pls-Datei im Browser umgeleitet wird auf die pls-Datei selbst. :gruebel:

    Nebenbei: Hat einer von euch das Ding hier bei un4seen eingetragen? Ich war das nicht, und hab den ganzen Nachmittag damit verbracht, einen Teil meiner Seite ins englische rüberzufrickeln, damit der Link dort überhaupt halbwegs Sinn macht...


    Regan - Do 17.07.08 20:01

    Moin,

    mir ist gerade etwas aufgefallen, was ich nicht so schön finde: In der Medienbibo bei Alben gibt es die Einträge "<Alle>" für alle Alben und "<n/a>" für unbekannt. Wenn ich jetzt ein Album habe, dass "(T)Raumschiff Suprise OST" heißt, dann schiebt sich das Album zwischen "<Alle>" und "<n/a>". Ich finde aber, dass beide irgendwie zusammen gehören. Kann man das irgendwie ändern?

    MfG
    Regan


    Gausi - Sa 19.07.08 14:53

    Das lässt sich bestimmt ändern - dafür müsste man die Sortiermethode etwas anpassen. Ist notiert.

    So nebenbei: Ich hab grade die Gedanken umgesetzt, die ich zur Verbesserung der Schnellsuche hatte. Das Ding ist jetzt nicht einfach nur schnell, das ist superschnell. Die funktioniert jetzt (also bei mir ;-)) ohne "Enter", sondern während man tippt, und selbst auf meiner relativ lahmen Kiste, dafür aber relativ große Medienbib geht das in "Echtzeit" (solange man nicht nach Einzelzeichen sucht). Und dabei habe ich noch gar nicht alle Optimierungsideen umgesetzt. :D


    Regan - Sa 19.07.08 17:14

    Moin,

    user profile iconGausi hat folgendes geschrieben:
    Das lässt sich bestimmt ändern - dafür müsste man die Sortiermethode etwas anpassen. Ist notiert.

    Danke.

    user profile iconGausi hat folgendes geschrieben:
    Nebenbei: Hat einer von euch das Ding hier bei un4seen eingetragen? Ich war das nicht, und hab den ganzen Nachmittag damit verbracht, einen Teil meiner Seite ins englische rüberzufrickeln, damit der Link dort überhaupt halbwegs Sinn macht...

    Kann ich verstehen, dass dus nicht warst: Der Eintrag ist aber falsches Englisch:
    Zitat:

    'Nemp' from Daniel 'Gausi' Gaußmann,

    Müsste so heißen:
    Zitat:

    'Nemp' by Daniel 'Gausi' Gaußmann,


    Oder habe ich wieder in der Schule nicht aufgepasst!?

    MfG
    Regan


    Heiko - Sa 19.07.08 18:45

    @Martok: Mit welchem Player funktioniert denn die Datei? Ich habs gerade mitm WMP 11 und einer älteren FMOD-Version probiert. Beide scheitert daran.

    €: ok WinAMP 5.54 kann es
    €2: Mit der aktuellsten FMOD-Developer-Version funktioniert es auch nicht. Ich habs dort mal im Forum gemeldet ;).


    Martok - Sa 19.07.08 23:18

    user profile iconHeiko hat folgendes geschrieben:
    @Martok: Mit welchem Player funktioniert denn die Datei?

    In keinem, den ich hab. Winamp 5.54 kann sein, soweit ich das verstanden hab ist das verteilen vom Streaming-Servern ein Shoutcast 2-Feature.
    Zum Glück kann man die Pakete trotzdem abfangen, sonst wärs bei mir ziemlich ruhig geworden :P

    Was du machen könntest: HEAD auf die Adresse und sehen ob 302 oder 200 kommt. Wenn 302 dann dem Location-Feld folgen. Nach Heiko hätte Nemp den andern dann echt was meilenweit voraus ;)


    Gausi - Do 24.07.08 17:21

    Wenn das wirklich ein neues Feature von Shoutcast 2.0 ist, dann werde ich mich wohl darauf verlassen müssen, dass das bald in der bass.dll berücksichtigt wird. So werde ich da wohl kaum was machen können. :(

    Da ich die gerade implementierte neue Suchfunktion ziemlich klasse finde, und auch sonst der Player gerade halbwegs stabil läuft (hoffe ich), möchte ich hier mal einen Snapshot der Entwicklung veröffentlichen. Er beinhaltet die neue Exe, sowie einige Dateien, die für den Skin geändert werden müssen. Einfach ins Nemp-Verzeichnis kopieren (ggf. ein Backup vom Skin machen, ist aber nicht nötig) und die andere Exe starten.

    Downloadlink: http://www.gausi.de/downloads/nemp3.1.snap1.zip

    Zur Suche gibt es in den Einstellungen->Medienbibibiothek->Suchoptionen ein paar Sachen einzustellen. Die Default-Werte sind imho so sinnvoll. Interessieren würde mich, wie flüssig bei euch "Allow errors while typing" funktioniert (dabei ist natürlich die Größe der Bib wichtig). Obwohl mir zur Geschwindigkeitssteigerung der Suche einfach nur "Wow!" einfällt, habe ich ein bissel das Gefühl, dass die noch etwas buggy ist - da sind aufgrund einiger Einstellmöglichkeiten einige Fallunterscheidungen drin, wodurch der Code etwas unübersichtlich wird. Wenn da Fehler oder Merkwürdikeiten auftreten: bitte melden.

    Ansonsten ist das nur ein Schnappschuss der Entwicklung. D.h. wenn einige gewünschte Features noch nicht drin sind, liegt das einfach daran, dass die noch nicht drin sind, nicht daran, dass ich sie vergessen oder ignoriert habe. Da die Entwicklung weitergeht, sind auch einige Sachen in der GUI noch nicht übersetzt.


    elundril - Do 24.07.08 18:10

    Da dürft was im Zip fehlen oder?? wenn ich die exe aufmach dann kommt "Der Prozedureinsprungpunkt "BASS_ChannelSlideAttribute" wurde in der DLL "bass.dll" nicht gefunden."

    da fällts einem dann etwas schwer sich das programm anzusehen. ;-)


    Gausi - Do 24.07.08 18:35

    Ja, da fehlt einiges im Archiv - ist ja kein komplettes Update, sondern nur so Zwischendurch. Deshalb muss man die Dateien aus diesem Archiv in das Verzeichnis einer vorhandenen (aktuellen, mindestens 3.0.2) Nemp-Version kopieren. Alles ohne Gewähr - das ist noch nicht mal alpha-Version. Nur zum Ausprobieren. ;-)


    Heiko - Do 24.07.08 20:11

    Also auf dem ersten Blick ist die Medienbibo echt genial schnell. Aber was mich noch stört ist das mit dem Cover. Irgendwie klappt das bei mir nicht. Wenn ers abspielt, findet er das. Aber wenn ich daraufklicke nicht. Und man sollte das auch zuklappen können, also das es nicht mehr zu sehen ist.

    @Bewertung: Die Grafiekn sehen beim standarddesign ein bisschen *** aus ;)


    Gausi - Do 24.07.08 20:46

    Zu den Covern in der Bib: Einfach mal die Medienbib aktualisieren. Dann sollte sich das Verzeichnis "Cover", das man über den Menüpunkt Tools->Verzeichnisse erreicht, mit lauter kleinen Bildern füllen. Dann klappt das auch (und dann auch dann, wenn die externe Platte mit den ganzen Mp3s grade nicht an ist.). Die Playlist nimmt sich für die Anzeige des Covers etwas mehr Zeit und sucht bei Bedarf jedes Mal neu.

    Zuklappen: In den Optionen, oder einfach über das Popup-Menü der Spaltenheader. ;-)


    Martok - Fr 25.07.08 00:40

    Bewertungen? *Gausi knuddel* :D
    Jetzt muss das nur noch in die Suche und die Zufallsplaylist ("nur Tracks => 4.0"). Und dann hatte ich da mal noch eine Idee, aber ich weiß bis heut nicht wie man das umsetzen könnte. Das wäre eine Art intelligentes Bewerungssystem, dass die Bewertung anpasst, je nachdem wie der User auf den Titel reagiert: drückt er ihn gleich weg->Berwertung weit runter, je mehr man hört um so besser für die Bewertung. Häufig und komplett gespielte Lieder landen dann weiter oben.
    Achja, und wenn man so WMP-Like direkt in der Tabelle die Bewertungen verändern könnte würd mir das auch schon reichen. Dazu noch eine Funktion fürs Playlist-Menü "Datei in Bibliothek lokalisieren" die direkt zu der Datei springt ;)

    Und wie gesagt, die Autokorrektur muss entweder funktionieren (geht IMHO ohne eine GUID die Nemp sagt dass die Platte in seiner Bib ist nicht) oder abschaltbar sein.
    Moment.
    user profile iconMartok hat folgendes geschrieben:
    eine GUID

    Jede Platte bringt doch eine Quasi-GUID mit: die Volume ID. Schreib doch die irgendwo hin, dann müsste doch das eigentlich alles gehen ;) Sollte sich die mal z.b. beim Formatieren ändern kann man ja immer noch den User fragen.

    Ich merk grad, hier sind mehr Feature Requests drin als Feedback, aber naja... ach halt, ein Feedbäckchen hab ich doch noch: Die Checkbox an der Quicksearch sagt 'in aktueller Liste suchen', das macht sie aber nicht. Sie sucht im aktuellen Browse-Verzeichnis, glaube ich. Ist auch gut so, aber der Hint passt dann nicht.

    Der Countdown fürs Abschalten zeigt immer 'Herunterfahren in...' an, auch wenn er gar nix runterfährt sondern nur stoppt. Eventuell sollte man hier noch das reinschreiben was wirklich passieren wird.

    Oh, und ich sehe einen neuen Repeat Mode. Gausi, du hast hellseherische Talente ;)


    Gausi - Fr 25.07.08 14:52

    Das mit der Zufallsplaylist und den Bewertungen ist eine gute Idee, das hätte ich vergessen. Auch die automatische Bewertung ging mir mal durch den Kopf, aber da habe ich auch noch kein stimmiges Konzept gefunden. Autokorrektur, Guid, Volume-ID...hatte ich dir das nicht schonmal per PN geschrieben? Genausowas ist geplant. ;-)

    Repeat-Modus aus und Hellseherei: Ne, nicht wirklich. Aber da mich deswegen mal jemand angerufen hatte (!) oder besser gesagt erst die Auskunft, um meine Nummer überhaupt rauszukriegen (!!), stand das ganz weit oben auf meiner Todo-Liste. ;-)

    Ich pack mal gleich eine Warnung zu dem Snapshot rein: Es sieht so aus, als hätte ich bei dem Update-Prozess der Medienbib einen Deadlock eingebaut. Edit: Nein, es sieht nicht so aus, es ist so.

    Nemp friert dabei mit 0% Prozessorlast ein. Da ist wohl was beim Rumwerkeln mit den CriticalSections schief gelaufen, da die Suche jetzt nicht mehr in einem eigenen Thread abläuft. Dasselbe kann wohl auch beim Schließen des Optionsdialoges auftreten, wenn die Bib grade in eine kritische Phase kommt (ist mir einmal passiert, ist aber nicht reproduzierbar, da das wohl genau getimed werden muss. Aber das mit dem Update, was Heiko gestern per ICQ sagte, konnte ich eben reproduzieren. :oops:)


    Martok - Fr 25.07.08 15:56

    user profile iconGausi hat folgendes geschrieben:
    Autokorrektur, Guid, Volume-ID...hatte ich dir das nicht schonmal per PN geschrieben? Genausowas ist geplant. ;-)

    Oh, hab grade nachgeguckt: stimmt. Schade, da hat man einmal eine gute Idee, und dann ist die gar nicht neu :(

    user profile iconGausi hat folgendes geschrieben:
    ...Aber da mich deswegen mal jemand angerufen hatte (!) oder besser gesagt erst die Auskunft, um meine Nummer überhaupt rauszukriegen (!!)...

    :shock:

    Abstürze oder sowas konnte ich noch keine erzeugen, also scheinen sie erstmal selten genug zu sein ;)


    Heiko - Fr 25.07.08 18:40

    Hallo,

    noch ein paar GFeaturerequests (eins davon habe ich dir ja schon per ICQ gesagt, aber ich machs auch mal hier, damit es jeder sieht ;) )


    Grüße
    SunBlack

    €: Da ich mit den Sternchen rumgemeckert hatte: ich hatte einfach vergessen den Ordner zu kopieren :autsch: . Die sind ansonsten ok :zustimm:


    jakobwenzel - Sa 02.08.08 21:21

    Noch ein Featurerequest:
    Es wäre toll, wenn man über die NempApi das Cover der Dateien auslesen könnte.
    Noch toller wäre eine Benachrichtigung durch Nemp, wenn sich was am Status geändert hat, sodass man nicht alle halbe Sekunde nachgucken muss.

    Außerdem noch ein kleiner Bug im Deskband: Wenn man da die Playlist anguckt und währenddessen der nächste Titel beginnt, springt die Markierung nicht um.


    Gausi - Mo 04.08.08 19:55

    @Martok: Ich glaube, ich hab deine Funktion mit den Laufwerken und VolumeID jetzt eingebaut. Eine Sache muss noch, aber das werde ich auch noch hinkriegen. Und ich sag einfach mal: Das geht jetzt richtig gut, fast schon genial :D. Es werden auch neu angeschlossene Laufwerke erkannt, und dann wird zur Laufzeit die Bib an die neue Laufwerkssituation am Rechner angepasst. D.h. man könnte zur Laufzeit das Laufwerk E: mehrfach wechseln, und die Bib bleibt trotzdem sauber.

    @Heiko: Eine Option zum minimiert starten ist drin. Hinterher hab ich gelesen, dass du das über einen Parameter haben willst - für die Autostart wäre das in der Tat sinnvoll. Mag ich zwar nicht gerne machen, weil ich dann an der Parameter-Auswertung wieder rumfummeln muss, aber ok.
    Zum Radio: Eine History ist eine nette Idee, und wohl nicht so furchtbar viel Arbeit. Könnte man (für Statistik-Zwecke) auch generell anbieten - z.B. bei Partys, und dann mit Logfile. Das mit dem Auto-Recording wäre auch ne Option, aber dann ohne Auto-Delete. Dabei würde ich Bauchweh kriegen als Entwickler, wenn man (automatisiert) Zeug von der Platte löschen lässt. ;-)

    @jakobwenzel: Generell kann man das Cover auch selbst suchen :mrgreen:. Aber den Dateinamen des Medienbib-Cover (dieses <md5>.jpg-Dings) könnte man anfordern wollen. Guck ich mal. Das Deskband bekommt eine Nachricht, wenn sich der Status geändert hat. Dass sich andere Programme für diese Benachrichtigung auch anmelden können, könnte man machen. Aber für die nächste Version verspreche ich da noch nichts. Der Aktualisierungsbug in der Playlist - joah. Das Deskband ist Opensource. Machs doch selbst :mrgreen:.


    Heiko - Mo 04.08.08 20:44

    user profile iconGausi hat folgendes geschrieben:
    Zum Radio: Eine History ist eine nette Idee, und wohl nicht so furchtbar viel Arbeit. Könnte man (für Statistik-Zwecke) auch generell anbieten - z.B. bei Partys, und dann mit Logfile. Das mit dem Auto-Recording wäre auch ne Option, aber dann ohne Auto-Delete. Dabei würde ich Bauchweh kriegen als Entwickler, wenn man (automatisiert) Zeug von der Platte löschen lässt. ;-)

    Ich wollte schon ergänzen das es auch lokale Files erfassen sollte, falls man in seiner eigenen Sammlung sich nicht mehr auskennt^^.

    Bzgl. löschen: Nunja, teilweise höre ich 10h am Tag Radiostreams. Das machen bei 192kbit/s 840MB, wenn ich mich nicht verrechnet habe. Wenn man das mehrere Tage macht ist die Platte ziemlich schnell voll. genial wäre es natürlich wenn er dann auch gleiche Titel vergleichen könnte und bei Doppelungen eine löscht - das würde das Problem bei den meisten Sendern eindämen, aber da würde ich wohl nemp überfordern, wenn er die Entscheidung übernehmen soll, welche Datei besser ist (die Quatschen ja manchmal rein etc.) - von daher wäre ein Volumenbegrenzer oder Titelbegrenzer besser.


    Was mir schon seit ner Weile bei der Deskband auffällt und auch bei nemp: es gibt kein direktes mute. Gerade bei streams ist das lästig, denn die verbindung will man ja nicht gleich wegen 5 sekunden gewollte stille trennen ;).


    Martok - Di 05.08.08 03:25

    user profile iconHeiko hat folgendes geschrieben:
    Was mir schon seit ner Weile bei der Deskband auffällt und auch bei nemp: es gibt kein direktes mute. Gerade bei streams ist das lästig, denn die verbindung will man ja nicht gleich wegen 5 sekunden gewollte stille trennen ;).

    Man kann sich nen Hotkey konfigurieren (allgemeine Einstellungen), also zumindest das geht^^


    Gausi - So 10.08.08 11:53

    Bevor ich mich an den letzten großen Brocken auf meiner ToDo-List ranmache (das Webradio-Konzept komplett überarbeiten) und dann noch ein paar Kleinigkeiten einbaue (z.B. Importe, Playlist-History, Sortierung/Auswahl in der Bib merken und einiges mehr), möchte ich einen weiteren Zwischenstand veröffentlichen. Voraussetzung ist eine aktuelle Nemp-Version, d.h. 3.0.3

    Downloadlink: http://www.gausi.de/downloads/nemp3.1.snap2.zip

    Achtung: Das Format der Medienbib-Datei (*.gmp) hat sich geändert. Die alten Dateien können gelesen werden, gespeichert wird nur im neuen Format, die mit dem alten Nemp nicht geladen werden können. Es wird daher empfohlen, vorher ein Backup der alten Datei anzufertigen.
    Nochmal Achtung: Den Warnhinweis beim Start nicht einfach wegklicken - ansonsten funktioniert der Import der alten gmp-Datei nicht richtig, und die Bib muss neu aufgebaut werden. ;-)

    Ich würde darum bitten, Fehler in dieser Version zu melden. Neue Funktionen sind hier


    Heiko - So 10.08.08 11:57

    Hi gausi,

    wie ist es mit dem minimieren beim autostart? Wie sieht der Parameter aus?

    Grüße
    Heiko


    Gausi - So 10.08.08 12:01

    Guckst du in die Optionen, da steht das. ;-) /minimized Andere Parameter (z.B. Dateinamen) sind dann aber nicht erlaubt.


    Heiko - So 10.08.08 16:04

    So, hatte gerade meinen ersten Restart. Dabei ist mir ein Problem aufgefallen. Und zwar versucht er sich zum stream zu connecten bevor die WLAN-Verbindung aufgebaut ist. Da wäre es praktisch wenn er es 2-3x probiert bevor er zum nächsten Titel springt (wenns mich nicht täuscht springt er zum nächsten titel).

    Was mir noch aufgefallen ist: wenn man beim ersten Titel ist kommt man mit dem zurück-Button nicht zum letzten Track der Playlist :(.


    Gausi - So 10.08.08 16:28

    Wenn der Titel ein Webradio-Titel ist, dann wird nicht zum nächsten Titel gesprungen, wenn der nicht ereichbar ist. Bei Dateien schon. Wenn Nemp also im Autostart drin ist, und die Wiedergabe des Streams nicht klappt, weil das Wlan noch nicht da ist, dann muss man die Wiedergabe halt manuell starten.

    Ein automatisches Wiederversuchen der Verbindung ist nicht sinnvoll, solange der Player keinen eigenen Thread besitzt. Das wird irgendwann mal kommen, in Version 4.0 oder so, und dann kann man darüber als Option nachdenken.

    Dass der Zurück-Button keine "Loop-Funktion" hat, ist so gewollt.


    Martok - So 10.08.08 23:18

    Wow. Amazing ;)

    #M3U ist kein Eintrag, sondern der Header einer M3U :P
    Hattest du nicht mal was geschrieben dass der Shift-Stop noch etwas ersichtlicher werden sollte?


    Ansonsten hab ich erstmal nix zu bemängeln, und das will was heißen ;)


    Gausi - Mo 11.08.08 10:46

    user profile iconMartok hat folgendes geschrieben:
    #M3U ist kein Eintrag, sondern der Header einer M3U :P
    Das ist klar. Heißt das, dass bei dir bei einer/einigen/allen Playlists der Eintrag #m3u erscheint? Dann läuft in der Laderoutine was falsch, die ich aber so auch bei der "echten" Playlist verwende :gruebel:. Lass mir mal bitte so eine Datei zukommen, damit ich den Fehler beim Parsen der Datei ausbügeln kann.

    Das mit dem Stop-Button werde ich wohl über ein Popup-Menü regeln. Wahrscheinlich kommt im Zuge der Webradio-Geschichte auch beim Play-Button eins dazu. Da muss ich nochmal drüber nachdenken und/oder woanders etwas spicken. :lupe:


    Heiko - Mo 11.08.08 18:43

    user profile iconGausi hat folgendes geschrieben:
    Ein automatisches Wiederversuchen der Verbindung ist nicht sinnvoll, solange der Player keinen eigenen Thread besitzt.


    Könntest du bei einem Timeout dann einbauen das er den Player anhält? Alo fdas er einem nicht mehr suggestiert das er läuft ;).


    alias5000 - Mo 11.08.08 18:53

    Mir fiel gerade auf, dass ich beim Eingeben neuer Radiostationen auch "leere" Sender eingeben kann, also Sender ohne URL, Beschreibung oder Verbindung.

    Gruß
    alias5000

    Edit: in dem Zuge wärs natürlich auch schön, m3u Playlists der Sender zu unterstützen. Dann muss ich nicht das ganze erst in Winamp öffnen um dort dann den Server rauszukopieren ;)


    Gausi - Mo 11.08.08 18:58

    @Heiko: Ja, da ließe sich was machen - muss ich mal sehen, wo ich da die entsprechende Message genau absetze.

    @alias5000: Dieses Eingabefenster wird komplett überarbeitet und/oder durch was neues ersetzt werden. Dann wird auch die Eingabeprüfung korrigiert. ;-)


    |M|Ich|Er| - Di 12.08.08 14:10

    Hmm ich hab irgendwie keine Lust 550 Posts durchzulesen, naja wahrscheinlich hat es schon jemand gesagt Nemp ist echt perfekt für einen Mp3-player, ich habe schon sehr sehr lange den Nemp als meinen Standardplayer. Ohne größere Bugs und ohne Fehler.

    Wünschenswert wäre noch ein Image unten bei der Taskleiste. Wenn der MP3 Player minimiert ist sieht man zwar den Liednamen und den Artist aber nicht das Cover. Also wenn man mit der Maus drüber fährt erscheint das Cover für eine kurze Zeit. Am besten noch ein bisschen Transparent. :)


    Heiko - Di 12.08.08 17:02

    user profile icon|M|Ich|Er| hat folgendes geschrieben:
    Wünschenswert wäre noch ein Image unten bei der Taskleiste. Wenn der MP3 Player minimiert ist sieht man zwar den Liednamen und den Artist aber nicht das Cover. Also wenn man mit der Maus drüber fährt erscheint das Cover für eine kurze Zeit. Am besten noch ein bisschen Transparent. :)

    Hast du ein Beispiel für ein Programm, dass es so macht? Ich kenne bis dato keins und ich wüsste auch nicht, wie man die Taskleiste derart beeinflussen kann. Das wäre eher etwas für die deskband ;)


    |M|Ich|Er| - Di 12.08.08 18:00

    damit würds gehen:

    http://www.aio-world.net/userdaten/000109/75/download/nw.exe


    Timosch - Di 12.08.08 18:33

    user profile icon|M|Ich|Er| hat folgendes geschrieben:
    damit würds gehen:

    http://www.aio-world.net/userdaten/000109/75/download/nw.exe

    Wäre vielleicht ganz nett, zu wissen, was das genau ist. Glaubst du ehrlich, jemand führt eine heruntergeladene Anwendung aus, wenn er keine Ahnung hat, was sie macht, außer der wagen Beschreibung "damit würds gehen"?


    |M|Ich|Er| - Di 12.08.08 18:47

    :shock: nicht öffnen!! könnte deinen computer schrotten und die iranische atombombe würde auf amerika schießen!

    :wink: nee. das ist eine einfache form, wenn die maus in die nähe der taskleiste kommt wird das "coverbild" angezeigt.

    vorher
    user defined image

    nachher
    user defined image

    die taskleiste ist unter dem papierkorb


    Regan - Di 12.08.08 19:59

    user profile icon|M|Ich|Er| hat folgendes geschrieben:
    :wink: nee. das ist eine einfache form, wenn die maus in die nähe der taskleiste kommt wird das "coverbild" angezeigt.

    Naja. Du könntest dir den Quelltext zum Deskband runter laden und das ganze dann dort einfügen. Der Quellcode ist ja frei verfügbar :wink: :P .


    Gausi - Di 12.08.08 20:05

    ... Aber solange es die Api nicht erlaubt, an das Cover ranzukommen, müsste das Deskband das Cover selbst suchen. Ich finde die Idee eigentlich ganz nett - ich müsste da nur was experimentieren, wo man das am besten anzeigt. Die Chancen stehen grade recht gut, dass das in 3.1 noch mit reinkommt. ;-)

    Nebenbei: Diese Exe da macht bei mir noch weniger als "I am rich" auf dem iPhone. :gruebel:


    Heiko - Di 12.08.08 20:08

    Mhm, bei der Deskband fände ich ok - also so wie es WMP & Co auch machen (Visualisierung, Cover, ...)

    Allerdings wäre ich gegen einer Box über der Taskleiste (also nicht die Deskband, sondern die "normalen"). Das wird sonst so grausam wie unter Linux wo riesige Fenster aufpoppen wenn man mit der Maus ausversehen mal darüber landet - vor allem da es keine feste Position ist wie bei 'ner Deskband...


    |M|Ich|Er| - Di 12.08.08 22:57

    http://www.aio-world.net/userdaten/000109/75/download/nw.exe

    jetzt ist es "sichtbar"

    @Heiko

    eventuell kann man es auch so machen das des coverbild nur dann angezeigt wird wenn ein neues lied abgespielt wird


    Martok - Do 28.08.08 17:40

    Ich mal wieder ;)

    Ein kleiner Feature-Request: FLAC-Tags, zumindest lesenderweise.

    Eigentlich wollte ich noch einen Bug melden, aber der relativiert sich grade, vermutlich macht die bass.dll es hier richtig (siehe Shoutbox...)


    Gausi - So 31.08.08 13:19

    Ja, FLAC-Tags stehen auch ab und zu auf meiner To-Do-Liste und verschwinden irgendwie regelmäßig wieder davon. Habs nochmal draufgesetzt - Mal sehen, obs diesmal was wird. ;-)

    AFAIK kann die ATL das, aber iirc nutzt das Demo-Projekt da nur die ID3v2-Tags. Als die ATL entwickelt wurde hieß es ja noch "Och, id3v2 kannse überall reinpacken. Des passt scho.". Ich schau mir den Code mal näher an. Eine FlacFileUtils möchte ich dafür nicht schreiben. :angel:

    Und ich hab auch mal einen Bug entdeckt: Wenn man den Geburtstagsmodus auf Mitternacht stellt, dann wird die Zeit für einen Countdown-Song draufaddiert anstatt abgezogen. D.h. der Countdown startet nicht um kurz vor 12, sondern kurz danach, und das eigentlich Geburtstagständchen entsprechend noch später. :?


    Miri - So 31.08.08 14:51

    Hmm, ich weiß nicht, ob das schon mal wer erwähnt hat (ich hab irgendwie keine Lust nochmal die über 30 Nemp-Seiten durchzugucken), und ich weiß auch nicht, ob's ein Bug oder ein Feature ist.

    Auf jeden Fall wollte ich gestern einfach meine komplette Musiksammlung (mit Zufallswiedergabe) starten, damit ich mir nicht ständig Gedanken machen muss, welches Album noch nicht in der Playlist ist. Ich will also aus der Medienbibliothek Alle Artists -> Alle Alben in die Playlist ziehen und kriege die Nachricht "Vorgang abgebrochen: Zu viele Dateien". Dann musste ich doch irgendwie alles mögliche von Hand rüberschaufeln...

    Wieso geht denn das nicht? Oder gibt's da ne einfache Lösung, die ich nur noch nicht gefunden hab?

    Ach ja, und wenn man die Sprache auf Englisch umstellt, ist der Hint bei "Zufallswiedergabe" erstmal weiter auf Deutsch und wird erst Englisch, wenn man den Button einmal durchklickt ;)


    Gausi - So 31.08.08 15:21

    Man kann maximal 500 Dateien gleichzeitig "Drag&Droppen". Der Grund für die Beschränkung ist einfach der, dass dieser Drag&Drop Vorgang kompatibel zum Explorer ist, d.h. es wird eine Liste mit Dateinamen generiert - man kann so auch Dateien in den Windows-Explorer ziehen, um sie zu kopieren. Wenn das zuviele werden, macht das nicht wirklich Spaß. ;-)

    Du kannst aber alles über das Popup-Menü in die Playlist bringen. Wobei das auch recht lange dauert - da müsste ich mal was ändern. Scannen der Dateien aus der Medienbib ist ja nicht nötig. :gruebel:

    Hint: Ist notiert.


    jakobwenzel - Di 02.09.08 19:48

    Zu Nemp3.1snap2:
    Wenn keine Lyrics gefunden werden, liegt das Manuell-Suchen-Nachfrage-Fenster unter dem Lied-Eigenschaften-Dialog.
    Für たしかに von Angela Aki kommt das als Lyrics:
    Zitat:

    Angela Aki:Again
    Angela Aki:On&On
    Angela Aki:One Melody'
    Angela Aki:Silent Girl
    Angela Aki:Surrender
    Angela Aki:TODAY
    Angela Aki:This Love
    Angela Aki:たしかに
    Angela Aki:サクラ色
    Angela Aki:モラルの葬式
    Angela Aki:乙女心

    {... lange Liste ...}

    Angela Aki:We Dance
    Angela Aki:Your Voice
    Angela Aki:Eyes On Me
    Angela Aki:Kiss Me Goodbye

    Das ist zwar eine Liste von Titeln von Angela Aki, aber ganz sicher nicht der Text jenen Liedes. Das tritt so bei allen japanischen Titeln auf, die ich getestet hab.

    Manche Lieder haben auf lyricwiki.org mehrere Versionen der Lyrics (Beispiel [http://lyricwiki.org/Angela_Aki:Music]). Momentan werden alle einfach untereinander gesetzt, wobei ich mit nur einer glücklicher wäre.

    Ansonsten isses super.


    Gausi - Di 02.09.08 20:37

    Hm. Die Lyricsuche ist (noch) nicht Unicode-fähig. Das dürfte also nicht nur bei japanischen Sachen so passieren. Teil 1 schau ich mir mal an - mal sehen wie ich da die Indys dazu bekomme.

    Das mit den mehreren Versionen wird wahrscheinlich ausbleiben - die Antwort, die der Server da liefert ist (zumindest im Textformat) auch nicht wirklich sauber - da stecken auch XML-Elemente drin.

    Und die XML-Antwort ist auch nicht wirklich besser. Die "inneren" <lyrics></lyrics>, die scheinbar die unterschiedlichen Versionen trennen sollen, werden escaped. Zur Erläuterung diese Links probieren (und Quelltext anzeigen lassen)

    http://lyricwiki.org/api.php?func=getSong&artist=Angela_Aki&song=Music&fmt=xml
    http://lyricwiki.org/api.php?func=getSong&artist=Angela_Aki&song=Music&fmt=text


    Gausi - Do 11.09.08 20:13

    Eigentlich wollte ich als nächstes direkt eine Betaversion des rundum überarbeiteten Nemps liefern, aber heute wurde aufgrund einer Veränderung, die sich meines Einflussgebietes entzieht, ein Konkurrenzprodukt(*) ausgeschaltet (oder besser: eine Funktion davon), sodass ich mich dazu entschlossen habe, die aktuelle Fassung doch noch zwischenzuschieben.

    Darin neu enthalten sind u.a.

    Auch einige der zwischendurch genannten Bugs sind behoben, z.B. wird "<N/A>" jetzt nach oben sortiert, und die aktuelle Markierung in der Medienbib wird beim Beenden gespeichert und wieder hergestellt (beim Coverflow noch nicht).

    Für die Default-Sender beim Webradio würde ich mich über Vorschläge freuen. Bisher ist nur der allsonntägliche Shoutbox-Stream drin, aber dabei soll es nicht bleiben. Die Favouriten können exportiert werden - am einfachsten das tun und mir die Datei zukommen lassen, damit ich da was zusammenbasteln kann. ;-) - Danke!

    Download unter http://www.gausi.de/downloads/nemp3.1.snap3.zip , wie immer ist eine aktuelle Nemp-Version (3.0.3) Voraussetzung dafür.


    _____________________
    (*)@user profile iconDunkel Nicht so ernst nehmen, bitte. ;-)


    Gausi - Do 02.10.08 20:48

    Ich pushe hier mal (was hört ihr denn für Radiosender, die ihr in den Favoriten haben wollt? :D)

    Und ich stehe zur Zeit über eMail mit jemanden in Kontakt, der mir einen Bug und Verhaltensweisen gemeldet hat, die ich in keinster Weise nachvollziehen kann. Manchmal kommt wohl bei Klick auf "nächster Titel" eine Fehlermeldung
    Zitat:
    Beim Starten des neuen Titels ist ein Fehler aufgetreten. Das sollte nicht passieren. (1)
    Scheinbar in Verbindung mit der Option "fertige Titel aus der Playlist löschen" und "Zufallsplaylisten" sowie manuellem Umsortieren der Playlist. Der Fehler soll sowohl in Version 3.0.3 als auch in der letzten Zwischenstandsversion (Snapshot 3) auftreten. Der Fehler soll nicht mehr auftreten, wenn man im Detail-Fenster (Strg+D) die Datei auswählt und "aktualisieren" klickt.

    Obwohl der Austausch per Mail recht rege ist, leite ich das mal hierhin weiter: Wenn ihr mal Zeit habt, könnt ihr mal etwas ausgiebiger testen, ob ihr diesen (oder einen ähnlichen) Fehler reprodziert bekommt? Wer mir eine Anleitung dafür zukommen lässt, der wird auf jeden Fall in der About-Box vermerkt (es sei denn, das wird nicht gewünscht). :D

    (Als dicken Bug auf meiner Liste hab ich noch stehen, dass die neue Autokorrektur der Bib nicht mit Pfadangaben der Form
    Zitat:
    \\einNetzwerkverzeichnis\...\lied.mp3

    klarkommt - das muss ich noch korrigieren, dürfte aber hiermit nichts zu tun haben.)


    Heiko - Do 02.10.08 21:00

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Ich pushe hier mal (was hört ihr denn für Radiosender, die ihr in den Favoriten haben wollt? :D)

    Also ich höre hauptsächlich r1Live.de:8000 bzw. http://www.technobase.fm (da gibts diverse). Ansonsten habe ich noch einen unserer lokalen Radiosender drinne, falls dort mal was gutes läuft kann ich so schnell mal wechseln. Allerdings ist das einfügen bissl trickie, da die bass.dll mit dem eigentlichem Teil nicht klar kommt (muss man per Hand öffnen und dann die IP eingeben).


    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Obwohl der Austausch per Mail recht rege ist, leite ich das mal hierhin weiter: Wenn ihr mal Zeit habt, könnt ihr mal etwas ausgiebiger testen, ob ihr diesen (oder einen ähnlichen) Fehler reprodziert bekommt?

    Erinnere mich mal per ICQ am WE ;). Hast du ansonsten mal den Speicher Byteweise verglichen?

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Wer mir eine Anleitung dafür zukommen lässt, der wird auf jeden Fall in der About-Box vermerkt (es sei denn, das wird nicht gewünscht). :D

    Auch wenn man schon drinne steht? :mrgreen:

    Grüße
    Heiko


    Yogu - Do 02.10.08 21:09

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    was hört ihr denn für Radiosender, die ihr in den Favoriten haben wollt? :D

    Ich höre, wenn ich Radio höre, eigentlich immer SWR3 [http://www.swr3.de]. Den Livestream gibt's unter http://62.144.180.170/swr3live/livestream.mp3. Vielleicht kannst du diesen regionalen Radiosender auch noch in die Favoriten aufnehmen. :)

    Edit: Der Port ist 80.


    elundril - Do 02.10.08 21:11

    FM4.orf.at -> Webradio (einfach mal googlen) ich find die adresse nicht. (die mit der portnummer)


    Heiko - Do 02.10.08 21:14

    @Yogu: Lokale Sender finde ich ein bissl ungünstig - denn wen interessiert das Wetter/Staumeldungen da unten bei euch da unten wenn einer im Nordrn wohnt? Von daher würde ich in die Fav-Liste eher Sender nehmen eher global sind.


    Gausi - Do 02.10.08 21:24

    user profile iconelundril hat folgendes geschrieben Zum zitierten Posting springen:
    FM4.orf.at -> Webradio (einfach mal googlen) ich find die adresse nicht. (die mit der portnummer)
    Über die FAQ habe ich mms://stream0.orf.at/fm4_live/.wma gefunden. Eigentlich dachte ich, dass Nemp mit so mms-Kram nicht klar kommt. Aber das scheint auf einmal zu funktionieren. :gruebel: (Kann sein, dass das nur bei mir ist, die pls/URL-Erkennung habe ich kürzlich nochmal umgeschmissen, und die neue ist hierfür nötig.) Die Adressen mit Portnummer sind nicht mehr zwingend notwendig - die .pls oder .m3u-Links gehen auch. ;-)

    Und der hier:
    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Ich glaub ich hab nen Fehler gefunden... vielleicht. Oder so.
    Es geht um den Icecast-Empfang, keine Ahnung inwiefern du da was machen kannst.

    RauteMusik.club hat diese .pls: http://club-high.rautemusik.fm/listen.pls , Der Stream liegt also bei http://club-office.rautemusik.fm/ [...usw....]

    geht auf einmal auch. :gruebel:

    Zu den Favouriten: Ruhig weiter Vorschläge posten. Es werden dann demokratisch die besten ausgewählt. Wahlberechtigt bin ich und der schnurrende Wollknäuel, der sich grade wieder auf dem Mousepad breit macht. :mrgreen:


    Heiko - Do 02.10.08 21:28

    Hauptsache du schläfst nicht auf dem Touchpad. Die Steuerung dürfte dann eher zufällig sein ;).

    Btw.: warum kann man bei http://www.fritz.de/live.wax nicht mitschneiden?


    Gausi - Do 02.10.08 21:37

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Btw.: warum kann man bei http://www.fritz.de/live.wax nicht mitschneiden?

    Was ist das denn für ein Format? Ich kann das gar nicht abspielen? Hast du ein Addon, was ich nicht hab?

    Man kann keine ogg-Streams aufnehmen (geht prinzip-bedingt nicht, solange ich mich nicht ausführlich mit dem ogg-Format beschäftige und passende Header selber schreiben kann). Es kann sein, dass ich nicht negativ auf ogg, sondern positiv auf mp3/aac teste. Ich probier das mal aus. ;-)


    Yogu - Do 02.10.08 21:42

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    @Yogu: Lokale Sender finde ich ein bissl ungünstig - denn wen interessiert das Wetter/Staumeldungen da unten bei euch da unten wenn einer im Nordrn wohnt? Von daher würde ich in die Fav-Liste eher Sender nehmen eher global sind.

    Wenn du dir mal eine Karte von Deutschland mit den regionalen Radiosendern [http://de.wikipedia.org/wiki/Bild:Karte_der_regionalen_Rundfunkanstalten_der_ARD.svg] anschaust, merkst du, dass schon 9 Sender genügen, ganz Deutschland abzudecken. Einige davon sind relativ klein, könnten also vernachlässigt werden. Ich denke nicht, dass diese kleine Sammlung an Radiosendern schaden würde.


    Heiko - Do 02.10.08 21:43

    Schau dir die Datei doch im Hex an. Dort findeste mms://stream2.rbb-online.de/wmtencoder/fritz-live.wma

    €: Unterstützt die neue Version auch die Coveransicht bei Streams (siehe Hex-Editor)? ;)


    Heiko - Do 02.10.08 21:53

    user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
    Wenn du dir mal eine Karte von Deutschland mit den regionalen Radiosendern [http://de.wikipedia.org/wiki/Bild:Karte_der_regionalen_Rundfunkanstalten_der_ARD.svg] anschaust, merkst du, dass schon 9 Sender genügen, ganz Deutschland abzudecken. Einige davon sind relativ klein, könnten also vernachlässigt werden. Ich denke nicht, dass diese kleine Sammlung an Radiosendern schaden würde.

    Aha: Haste dir mal den RBB-Bereich angeschaut? RBB gibts als Fernsehsender - aber das dürfte ja egal sein. Als Radiosender gibts Fritz, Radio Eins, Antenne Brandenburg, ... die alle unterm RBB laufen - aber keiner der RBB heißt ;).


    Gausi - Do 02.10.08 21:54

    :autsch: Danke. Vielleicht sollte ich doch noch mal darüber nachdenken, diese komischen ASX-Playlisten zu unterstützen. - Die Antwort wäre also erstmal nein.

    Vielleicht hau ich ja einfach den Typen aus der DP an, der da einen Closed-Source-Streamrekorder geschrieben hat, und einfach die GPL-lizensierte bass_aac.dll mitliefert. :twisted: Der kann das nämlich.


    Gausi - Fr 03.10.08 12:21

    Nochmal hierzu:
    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Btw.: warum kann man bei http://www.fritz.de/live.wax nicht mitschneiden?


    Das geht nicht weil:
    Ian @ un4seen hat dazu folgendes geschrieben:
    [...], but WMA streams are handled by the Windows Media modules, which unfortunately do not allow downloading and playing at the same time; only one or the other. So a DOWNLOADPROC is not possible.


    Dass der Button deaktiviert ist hat allerdings irgendwie eine andere komische Ursache, die ich noch nicht ganz verstehe. Dürfte aber auch damit zusammenhängen, da das Erzeugen des WMA-Streams durch "the Windows Media modules" wohl automatisch in einem anderen Thread läuft, daher die Play-Methode früher zum Ende kommt und das Hauptfenster benachrichtigt, bevor der Stream tatsächlich läuft, woraus Nemp dann schließt, dass etwas schief gelaufen ist und den Button nicht aktiviert. Ist zwar nicht so gewollt, aber durchaus richtig so. ;-)


    Gausi - Mo 06.10.08 19:09

    So, die neue Version (3.1) ist zum Testen freigegeben. Bitte ein paar Mal gründlich durchfoltern. Sollte dabei das Programm anfangen rumzujammern, würde ich mich über eine entsprechende Meldung freuen. Ebenso dürften einige weitere Kleinigkeiten noch nicht stimmen. Über die Favouriten-Liste kann man auch nochmal reden.

    Sollten irgendwelche Webradio-Links, die ihr gerne hört, nicht funktionieren, dann bitte melden. Die Funktion zum Erkennen von direkten Stream-Adressen und Playlist-Dateien anhand der URL ist evtl. noch nicht ganz ausgereift.

    Besonders hervorheben möchte ich hier die Webserver-Funktion. Wer kein Netzwerk zu Hause hat, kann im Browser auch "http://localhost/" ausprobieren. Ich finde die Idee relativ gut - evtl. wird das weiter ausgebaut.

    Download im ersten Beitrag oder direkt hier [http://www.gausi.de/downloads/nemp3.1.beta.zip] (ca. 2.1 MB).


    Yogu - Mo 06.10.08 20:33

    Danke für die neue Beta! :D

    Ich muss aber leider gleich einen Bug melden: :(

    Wenn ich in der Schnellsuche einen Buchstaben eingebe, passiert noch gar nichts (ist wahrscheinlich Absicht, da würde er zu viel finden). Aber beim zweiten Buchstaben wird eine Zugriffsverletzung ausgelöst. Weiter passiert nichts. Wenn ich dann ein drittes Zeichen eintippe, wird die gesamte Liste geleert.

    Nach ein wenig Ausprobieren kann ich erkennen: Immer, wenn etwas gefunden würde, wird der Fehler ausgelöst. Wenn mehr als ein Buchstabe eingegeben ist, aber nichts gefunden würde, wird die Liste einfach geleert.

    Wenn du noch mehr Informationen brauchst, ich teste gerne. :)

    PS: Der Webserver ist klasse! :zustimm:


    Gausi - Mo 06.10.08 21:09

    Ach verdammt. Wieder so ein Bug, der hier nicht reproduzierbar ist. :(

    Wie sehen bei dir die Einstellungen zur Suche aus (Einstellungen -> Medienbibliothek -> Suchoptionen)? Kommt der Fehler auch, wenn du die Beschleunigung der Suche abschaltest? Ist das Häkchen im Editfeld der Schnellsuche aktiviert? Und wie sieht die Fehlermeldung genau aus?


    jakobwenzel - Mo 06.10.08 21:13

    Cooler Webserver!
    Nur ein paar Vorschläge hätte ich noch dazu:
    -Automatischer Reload der Playerseite (einstellbarer Intervall), oder permanentes Polling per AJAX
    -Ein Direktlink von der Playerseite auf die entsprechende playlist_details-Seite
    -Den Search-Knopf dem Stil der restlichen Buttons anpassen

    -Eine Hamachi-Verbindung wird im Server-Einstellungs-Dialog unter "Eigene IP (LAN)" geführt, beim Verbinden muss dann aber "Zugriff nur vom LAN aus erlauben" aus sein.

    -In einem Test über Hamachi hat das Downloaden eines Liedes nicht geklappt, weil angeblich eine Quelldatei nicht gelesen werden könne (mündliche Überlieferung), jetzt gehts aber...


    Yogu - Mo 06.10.08 21:19

    Ohne aktiviertes "Suche beschleunigen" tritt der Fehler nicht auf.

    Ohne aktiviertes "Während Sie tippen" (Optionen für die Schnellsuche) tritt der Fehler auch mit aktivierter Schnellsuche nicht auf.

    Der Fehler tritt mit de- und aktiviertem Häkchen auf (Eben dann, wenn etwas gefunden würde. Bei "qw" wird kein Fehler ausgelöst, sondern nur die Liste geleert).

    Huch! :shock:

    Ich kann den Fehler plötzlich gar nicht mehr reproduzieren - egal, was ich in den Einstellungen ändere! Naja - auch gut :lol:. Ich melde mich wieder, falls der Bug wieder in Erscheinung tritt - ok?


    jaenicke - Mo 06.10.08 21:43

    Die Anzeige der Gesamtzeit der Playliste ist ein wenig klein, denn eigentlich ist an der Stelle ja genug Platz ;-).
    user defined image


    hui1991 - Mo 06.10.08 22:15

    Webserver:

    - bei aktiviertem Xampp Apache zugriff nicht möglich. Ich habe keinen einstellbaren Port gefunden.

    dann habe ich Xampp ausgeschaltet

    - Sind 55% (volllast) CPU-Auslastung nicht zu viel für den Webserver? Dauert ja ewig den zu öffnen.


    Mehr ist mir nicht eingefallen.
    Also irgendwie funktioniert der Webserver bei mir überhaupt nicht. :(
    Auch bei einer Leeren Medienbib ist der Fehler :(


    //Edit:
    Die hohe Auslastung entsteht beim Zugriff über den Webbrowser. Schätze irgendeine Endlosschleife.
    Die Auslastung hört auf bei Deaktivierung des Servers über den Button.
    Denke das schränkt die Fehlersuche stark ein. :D


    Gausi - Di 07.10.08 09:08

    Nicht falsch verstehen, sondern wörtlich nehmen: "Eure Probleme möcht ich haben. :roll:"

    @user profile iconjakobwenzel: Ich überprüfe mit den Indys, ob die ersten drei Blöcke von IP und PeerIP identisch sind für die LAN/WAN-Erkennung. Kann sein, dass das bei VPNs schief geht. Mir fiele jetzt nur ein, eine zusätzliche IP-Whitelist einzuführen. Zu den ganzen Vorschlägen: Wie gesagt, wenn das gut ankommt, wird das ausgebaut, das ist erstmal eine Basis. Zu dem Button: Da weiß ich nicht, ob das geht. Der Suchen-Button ist ein normaler Submit-Button, das andere sind css-gestaltete Links bzw. Listenelemente.

    @user profile iconjaenicke: 6000 Titel in der Playlist - so ein Unsinn. :lol: Genug Platz ist da eigentlich nicht - das ist ja ein Header einer Spalte, und die ist nicht so breit. Ich schau aber mal, dass ich die Zeitanzeige da kürze mit Stunden/Tagangaben. Nebenbei: Du solltest mit so einer Playlist nicht den Webserver starten. Zugriff auf die Playlist passiert im Kontext des VCL-Threads, was bei normalen Playlisten kein Problem ist. Bei so langen kann sich das aber negativ auf die Bedienung auswirken.

    @user profile iconhui1991: Die hohe CPU-Last beim Starten des Webservers konnte ich früher auch teilweise beobachten, wenn ich den Server mehrfach an- und ausgeschaltet habe. Problem ist, dass für den Webserver alle Audiofile-Objekte der Library kopiert werden müssen, da ich nicht alle Zugriffe darauf Multithread-Safe machen wollte. Das dauert im Normalfall höchstens ein paar Sekunden, und in der Zeit geht die CPU-Last natürlich hoch. Die Dauerlast konnte ich bei mir dadurch beheben, dass ich am Anfang die Kapazität der neuen Liste direkt passend gesetzt habe. - Ich habe eine Idee, woran es noch liegen könnte, das probiere ich heute abend mal aus.

    Und ich bau fürs Loggen ein paar Zeilen ein, falls das Suchproblem von user profile iconYogu nochmal auftritt, damit ich das evtl. lokalisieren kann.


    Regan - Di 07.10.08 11:29

    Moin,
    1. Ich möchte gleich mal einen Fehler in der Medienliste melden. Folgende Einstellungen: Ansicht "Nemp klassisch" "Artist" "Album". Datei mit dem Interpreten "Stefan Raab" und Album "(T)Raumschiff Suprise" kommt oben, obwohl ja "<n/a>" vor "S" kommt. Wenn ich auf "Album" "Artist" (Warum sind dort zwei Einstellungen) umstelle, dann funktioniert es richtig.
    2. In der Medienbibo gibt es im Kontextmenü "Lyrics ermitteln", es passiert aber nichts :gruebel: . Schön wäre es, wenn die Option auch in der Playlist verfügbar wäre. Edit: Es passiert etwas, aber ich würde auch gern benachrichtigt werden, wenn keine Lyrics gefunden wurden.
    3. Wenn im Spielen bei einem Lied Lyrics aktuallisiere/finde, dann sollten diese dann auch in der Lyricbox in der Mitte angezeigt werden. Gleiches gilt beim Aktuallisieren in der Medienbibo
    4. Ein Bienchen gibt es für das neue Detailfenster. Ich finde, dass das viel übersichtlicher gestaltet ist.
    5. Schön wäre eine direkte Bearbeitung der Bewertung in der Listview.
    6. Und es tritt wieder der Fehler bei leerer Playlist auf (Hatten wir doch schonmal gefixt). Ich habe einen Screenshot (bug1) angehangen, weil viele Fehlfuntkionen mit dranhängen.
      1. Playlistgesamtlänge (Rot) korrespondiert nicht mit
      2. Playliste (Grün)
      3. Titelanzeige (Cyan)
      4. Header (Pink) stimmt auch nicht

      Darauf folgen Fehler wie:
      1. Mann kann auf weiter klicken, es kommt der gleich Fehler
      2. Man kann auf Play klicken, es kommt aber kein Dateiauswähldialog.


      Selbige Fehler passieren auch, wenn man Titel rückwärts abspielen lässt :wink: .
    7. Playlists werden zwar eingefügt, aber die ID3Tags nicht geladen (Einstellung habe ich deaktiviert, dann erneut gestartet und wieder aktiviert)
    8. In der Kompaktansicht gibt es einen Splitter zwischen Mittelpanel und linker Medienliste, warum nicht zwischen Mitte und rechter Playlist?
    9. Übersetzung: Im Opendialog steht noch "All supported Files"
    10. Bei mir tritt selber Fehler wie bei user profile iconYogu auf. Ich habe nen Screenshot angehangen (bug2). Selber Fehlerverlauf. Es kommt mir so vor, als wäre beim ersten Start (also Rohzustand aber mit Medienbibo) die Suche noch nicht initialisiert.
    11. Ich kann eine Datei von der Medienbibo in die Playliste einfügen/als nächstes.... lassen, obwohl die Datei nicht existiert. Das sollte nicht sein. Da wird übrigens wieder nicht die Anzeige zur Playlistlänge gelöscht.
    12. Ganz dickes Ding, ich versuchs mal zu beschreiben:
      1. Ich lösche eine Datei vom System
      2. Dein Nemp erkennt das (Datei wird durchgestrichen)
      3. Ich stelle die Datei wieder her
      4. Ich klicke bei Nemp auf "Fehlende Dateien entfernen"
      5. Es kommt "Bereite Medienbibo vor...", Menü deaktiviert, aber er gibt die Controls nicht mehr frei.

      Dazu funktioniert die Schnellsuche nicht. Ich kann Nemp nicht beenden, da ein Vorgang noch laufen würde. Esc kann ich drücken, da kommt aber ein Tutsignal. Muss ihn mit dem Taskmanager abschießen. Fies: Die Einstellungen sind futsch. Nach dem Neustart (alte Medienbibo) kommt der Fehler wie bei 10. Fehler wird aber jetzt nicht durch (De-)aktivieren weggemacht. Funktioniert erst nach Neustart wieder. Der Fehler, den ich vorhins beschrieben habe, tritt jetzt wieder auf, wenn ich die Reihenfolge anwende. Schnellsuche spuckt wieder Fehler von 10. raus.
    13. Beim Aktuallisieren (STRG+F5) der Medienbibo ist "Fast fertig..." ein bisschen relativ. Aber die hört ja bei mir nicht auf, weil ich ja noch die vorherigen Dinge gemacht habe. Muss ihn wieder abschießen :sad: .
    14. Wenn ich die Datei lösche, dann selbige aus der Medienbibo in die Playlist ziehe, Datei wiederherstelle, Datei abspielen, dann kommt oben im Header keine Zeitangabe. Die Playlistgesamtzeit ist dann völlig falsch.
    15. Also die Zeitanzeige in der Playlist ist das Letzte. Ich habe "Untersuchen" auf an. Alle einmal durchgespielt und die rechnet mir so einen Schieß wie in Bild bug3. 11.61 kommt da raus.

    So. Jetzt reicht es mir erstmal. Das ist jetzt zwar nicht wie eine Liste geworden sondern eher wie ein Erlebnisbericht, aber naja. Ich brauch jetzt erstmal was zum Essen. Wer Rechtschreibfehler/Grammatikfehler findet, darf diese wiederverwenden.

    MfG
    Regan


    jakobwenzel - Di 07.10.08 11:50

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Zu dem Button: Da weiß ich nicht, ob das geht. Der Suchen-Button ist ein normaler Submit-Button, das andere sind css-gestaltete Links bzw. Listenelemente.

    Das klappt trotzdem :D

    Main.css
     
    91:
    { ... }
    ul.actionmenu li,.button{


    /search
     
    20:
    { ... }
    <tr><td><input type="submit" value="Search" class="button"></td></tr>


    Gausi - Di 07.10.08 13:23

    @Regan: Wow. :shock: Das mit der Playlist (bis auf den Listindex-Fehler) konnte ich gerade reproduzieren - muss ich mal sehen, was da schief läuft. Bei der Medienbib läuft scheinbar irgendwo grundlegend noch was schief - dein beschriebenes Hängenbleiben würde ich spontan auf einen Deadlock zurückführen, den ich da wohl noch irgendwo eingebaut habe. Vermutlich hängt auch der Fehler mit der Schnellsuche damit zusammen. :?

    Ich schau mir das die Tage (das wird wohl was länger dauern) mal genauer an, aber eine Sache gebe ich mal direkt zurück:
    user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
    Also die Zeitanzeige in der Playlist ist das Letzte. Ich habe "Untersuchen" auf an. Alle einmal durchgespielt und die rechnet mir so einen Schieß wie in Bild bug3. 11.61 kommt da raus.
    Ähm, 11 Minuten und 61 Sekunden? Da finde ich 12 Minuten und 2 Sekunden deutlich näher dran - der Rest kommt durch Rundungsfehler zustande, die sich nicht vermeiden lassen. ;-)

    Edit: Gemeint war Regan, nicht Reagan. Kann bei dem Regen draußen schonmal passieren. ;-)


    jaenicke - Di 07.10.08 14:25

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    @user profile iconjaenicke: 6000 Titel in der Playlist - so ein Unsinn. :lol:
    Ich habe in allen Playern eine Playlist mit fast allen Titeln (einfach mal überraschen lassen was gespielt wird ;-)) und dazu dann spezielle Playlisten.

    Was die Geschwindigkeit angeht bin ich jedenfalls sehr angetan :zustimm: , Winamp ist da schon teilweise deutlich langsamer bei einer größeren Medienbibliothek und der WMP ist zwar ähnlich schnell, hängt dafür aber manchmal.

    Was die anderen Funktionen so angeht werde ich mir den mal genauer anschauen. (Wirklich ausprobiert hatte ich den nämlich bis gestern nicht. ;-))


    Regan - Di 07.10.08 15:20

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Ich schau mir das die Tage (das wird wohl was länger dauern) mal genauer an, aber eine Sache gebe ich mal direkt zurück:
    user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
    Also die Zeitanzeige in der Playlist ist das Letzte. Ich habe "Untersuchen" auf an. Alle einmal durchgespielt und die rechnet mir so einen Schieß wie in Bild bug3. 11.61 kommt da raus.
    Ähm, 11 Minuten und 61 Sekunden? Da finde ich 12 Minuten und 2 Sekunden deutlich näher dran - der Rest kommt durch Rundungsfehler zustande, die sich nicht vermeiden lassen. ;-)

    Ich habe nur einen Taschenrechner ohne CAS zur Hand gehabt :wink: . Übrigens: Ich werde ohne das erste "a" geschreiben (bin ja kein Politiker).
    user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    @user profile iconjaenicke: 6000 Titel in der Playlist - so ein Unsinn. :lol:
    Ich habe in allen Playern eine Playlist mit fast allen Titeln (einfach mal überraschen lassen was gespielt wird ;-)) und dazu dann spezielle Playlisten.

    @user profile iconjaenicke: Ich habe auch so eine Liste.
    Noch ein Anzeigefehler: Wenn man Webradio in der Medienliste auswählt und dann rechts daneben einen Radiosender, dann fehlt im Header ein Leerzeichen zwischen Format und Genre. Des Weiteren wäre es schön, wenn dieser durchscrollen würde.


    hui1991 - Di 07.10.08 19:42

    Das bei mir volllast von Nemp war lag daran das ich "http:\\localhost\" benutzt habe. mit "http:\\127.0.0.1" geht es auf meinem WinVista rechner. In der Arbeit bei WinXP hat das einwandfrei funktioniert.


    Miri - Sa 11.10.08 11:18

    Irgendwas scheint mit den Tracknummern in der Medienliste nicht zu passen...
    Die werden bei mir in den meisten Ordnern nur ab 10 aufwärts angezeigt. In einigen wenigen anderen klappt es komischerweise...


    Gausi - Sa 11.10.08 12:07

    Na, wenigstens gibts bei dir keine Exception, wenn ein Lied eine kleine Tracknummer hat. :lol:

    Kann ich bei mir nicht nachvollziehen. Sind die Tracknummern denn im ID3-Tag gespeichert? Zeigt das Detailfenster bei den ID3-Tags was anderes an als die Medienbib? Zeigen andere Programme andere Tracknummern an?

    Wenn eine der Fragen mit "Ja" beantwortet werden muss, dann schick mir bitte mal so eine Datei per PN oder eMail zu, damit ich mir die mal anschauen(*) kann.

    (*) Anschauen, nicht anhören. Wir wollen hier ja keine Raupmortkopiererei machen. :tongue:


    Miri - Sa 11.10.08 15:27

    PN ist raus!


    Gausi - Sa 11.10.08 15:56

    Jup, hab sie bekommen, Datei analysiert, einen kleinen Fehler tief unten in meinen MP3FileUtils gefunden und lokal behoben. - Danke schön. :D

    Ursache: Textfelder (und Track ist ein Textfeld) mit Länge 1 wurden generell nicht ausgelesen - da musste ein "=" in "<=" fürs Fehler abfangen weg. ;-)


    Gausi - Sa 11.10.08 21:09

    So, ich bring mal einen zweiten Versuch, also 3.1Beta2 raus. Downloadlink ist wie beim letzten Mal der hier [http://www.gausi.de/downloads/nemp3.1.beta.zip]. Die Beta1 gibts nicht mehr, auch deshalb, weil das Ding schon auf einer Freeware-Seite verlinkt ist, und ausgerechnet auf der, bei der ich nur negative Kommentare bekomme..:?

    Folgende Bugs sind hoffentlich jetzt behoben


    Folgende kleine Änderungen wurden vorgenommen


    Unklar:


    Nicht behandelt:


    Das wars dann erstmal - ich hoffe, die Fehler sind weniger zahlreich und weniger schwerwiegend geworden. :D


    hui1991 - So 12.10.08 00:10

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Nicht behandelt:
    [list][*]Webserver + Xampp. Der Webserver läuft auf Port 80. Punkt. Wer zwei Webserver parallel laufen lassen möchte, hat (bisher) einfach Pech gehabt. ;-)


    Problem bei mir weg, Xampp auf Port 8080 gestellt.
    Gibt es auch eine Möglichkeit das mit Start von Nemp automatisch einzchalten zu lassen?


    Miri - So 12.10.08 13:07

    :zustimm: :zustimm: :zustimm:
    Ganz ganz toll!!! :-) Hab auch grad mal den Webserver ausprobiert, find ich toll :-)
    Fehlt nur noch die Möglichkeit, die Songs abzuspielen, statt zu downloaden :-) Da solltest du definitiv weiter ausbauen!! :wink:


    Heiko - So 12.10.08 14:42

    Ich glaube mein Handy (Nokia N80 Internet Edition) mag den Webserver nicht. Wenn ich auf irgendeine Taste dort drücke (play/Resume, Next/Prev...) kommt jedesmal die Meldung: "'Player' kann nicht heruntergeladen werden".

    Der Log aus nemp:


    Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
    10:
    11:
    12:
    13:
    14:
    15:
    12.10.2008 14:37:55, Server acticated, Files in library: 1976
    12.10.2008 14:38:48, 192.168.182.24, query login: //
    12.10.2008 14:39:23, 192.168.182.24, /, 
    12.10.2008 14:39:24, 192.168.182.24, /main.css, 
    12.10.2008 14:39:33, 192.168.182.24, /remotecontrol, action=playpause
    12.10.2008 14:39:33, 192.168.182.24, /player, 
    12.10.2008 14:40:10, 192.168.182.24, /remotecontrol, action=playpause
    12.10.2008 14:40:10, 192.168.182.24, /player, 
    12.10.2008 14:40:25, 192.168.182.24, /remotecontrol, action=previous
    12.10.2008 14:40:26, 192.168.182.24, /player, 
    12.10.2008 14:40:35, 192.168.182.24, /remotecontrol, action=next
    12.10.2008 14:40:35, 192.168.182.24, /player, 
    12.10.2008 14:40:43, 192.168.182.24, /remotecontrol, action=previous
    12.10.2008 14:40:43, 192.168.182.24, /player, 
    12.10.2008 14:42:35, Server shutdown.


    Yogu - So 12.10.08 20:13

    user profile iconMiri hat folgendes geschrieben Zum zitierten Posting springen:
    Fehlt nur noch die Möglichkeit, die Songs abzuspielen, statt zu downloaden :-) Da solltest du definitiv weiter ausbauen!! :wink:

    Tja - die gibt's schon. :mrgreen: Schonmal die Option "Fernsteuerung des Players erlauben" ausprobiert? ;)

    Noch ein Fehler:

    Wenn ich das Webserver-Fenster das erste Mal starte, kommt fünf mal folgende Meldung (immer genau die gleiche):

    Fehlermeldung:
    Zugriffsverletzung bei Addresse 77887906 in Modul 'ntdll.dll'. Schreiben von Adresse 004050A1.

    Danach startet der Webserver, und alles ist OK. Aber eben diese Fehlermeldungen nerven. Wenn es nicht anders geht, reicht ja auch ein try ... except on EAccesViolation doend;


    Gausi - So 12.10.08 20:51

    Hm, und ich dachte schon, das geht heute ohne doofe Fehler.

    @Heiko: Da kann ich so nichts dran ändern - ist aber mal notiert. Ich schätze, das Handy kommt mit dem Redirect nicht klar. :nixweiss:

    @Yogu: Seltsam. Ich habe da nach einer Google-Suche einen Verdacht. Wenn der sich bestätigt, bin ausnahmsweise nicht ich schuld, sondern D7. Wie sieht denn die IP-Combobox ("Eigene IP, LAN") bei dir aus?


    Yogu - So 12.10.08 21:10

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Hm, und ich dachte schon, das geht heute ohne doofe Fehler.

    Das ist nicht erst heute, sondern auch schon beim alten "Remote Nemp" passiert. Das hab ich nur nicht gemeldet, da ich dieses Feature sowieso nie verwendet hatte.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Wie sieht denn die IP-Combobox ("Eigene IP, LAN") bei dir aus?

    Da ist ein (markierter) Eintrag, der korrekt die lokale IP anzeigt. (192.168.178.22)


    Gausi - So 12.10.08 21:25

    Ich seh da grade, du hast Windows 2000 SP4? Wahrscheinlich liegt es irgendwie doch daran [http://cc.codegear.com/Item.aspx?id=18872]. Probier mal bitte die Echse im Anhang aus.


    Yogu - So 12.10.08 21:30

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Ich seh da grade, du hast Windows 2000 SP4? Wahrscheinlich liegt es irgendwie doch daran [http://cc.codegear.com/Item.aspx?id=18872]. Probier mal bitte die Echse im Anhang aus.

    Wunderbar, da klappt alles ohne Probleme. :zustimm:

    Ich hätte wirklich nicht gedacht, dass diese Fehler von einer kleinen, unscheinbaren Combobox kommen, die nichts weiter tut, als die IP anzuzeigen. Sachen gibt's...

    Soll ich jetzt meine EXE ersetzen, oder bringst du bald ein Update raus?


    Miri - Mo 13.10.08 07:39

    user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconMiri hat folgendes geschrieben Zum zitierten Posting springen:
    Fehlt nur noch die Möglichkeit, die Songs abzuspielen, statt zu downloaden :-) Da solltest du definitiv weiter ausbauen!! :wink:

    Tja - die gibt's schon. :mrgreen: Schonmal die Option "Fernsteuerung des Players erlauben" ausprobiert? ;)

    Ich meinte jetzt aber schon eher auf dem Remote-Rechner abspielen, nicht bei mir :P


    Martok - Mo 13.10.08 07:47

    Streaming-Server sozusagen. Wär doch mal was.


    Gausi - Mo 13.10.08 07:59

    Ich seh sschon, mit dem Thema Streaming muss ich mich demnächst mal auseinandersetzen... Das hat mir bis jetzt jeder gesagt, der das Ding ausprobiert hat. ;-)

    @Yogu: Wenn du den Webserver benutzen willst, kannst du die Exe einfach ersetzen. Die endgültige Fassung kommt dann wohl nächstes Wochenende, wenn nichts größeres mehr passiert.


    jakobwenzel - Do 16.10.08 18:18

    Ich hab noch nen Bug:
    Wenn man ein Lied mit &-Zeichen im Dateinamen abspielt, erscheint das Zeichen im Hint vom TNA-Icon 3 mal.


    Gausi - Do 16.10.08 18:30

    Das ist Absicht. :tongue: Ne, im Ernst, bei mir ist das nicht so (XP Prof SP2), allerdings taucht das & im Playlist-Menu des Trayicons nicht auf. :gruebel:

    Ich meine, dass es da von mir ein Topic gibt, wo ich mich wundere, dass man da drei & einfügen muss, damit eins im Hint landet - ich schau da noch mal drüber.


    jakobwenzel - Do 16.10.08 18:59

    Im Playlistmenü fehlten die bei mir auch.
    System is XP Home SP2. Vielleicht liegts an SharpE [http://www.sharpe-shell.org], dass das bei mir so ist. (Kann das jemand bestätigen?)

    Und nochwas:
    Manchmal Häufig Regelmäßig funktionieren im Kontextmenü in der Medienbib die Einträge "Abspielen (und alte Playlist löschen)" bis "Einfügen und sofort abspielen" nicht: Es passiert einfach gar nichts.


    Gausi - Do 16.10.08 19:57

    Solange ein oder mehrere Lieder markiert sind, sollte das eigentlich immer gehen, wenn die MenuItems aktiviert sind. Die Aktion, die dann ausgeführt wird, hängt von den SelectedItems ab.

    Markieren, Rechtsklick, Aktion auswählen, fertig. Funktioniert bei mir eigentlich immer. :nixweiss:


    Heiko - So 19.10.08 15:00

    Hab gerade noch nen Prob gefunden. Füg mal den Stream mms://stream2.rbb-online.de/wmtencoder/fritz-live.wma hinzu. Der Stream wird abgespielt: aber oben steht weiterhin "Connect ...".

    Und eine kleinigkeit die ich immer vermisse: Man kann die URL vom Stream nicht aus Nemp kopieren, wenn sie nur in der Playlist vorhanden ist (bei Details ist ja nur nen Link, aber per Rechtsklick nicht kopierbar).

    €: In der WMA-Unit scheint noch nen Fehler zu sein. Er erkennt bei mir die Tracknummer nicht :(.


    jakobwenzel - Do 23.10.08 21:42

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Markieren, Rechtsklick, Aktion auswählen, fertig. Funktioniert bei mir eigentlich immer. :nixweiss:

    Ich hab mal testweise alle Einstellungen in den Anwendungsdaten gelöscht, immer noch keine Besserung.
    Falls ich irgendwas machen kann, um die Diagnose zu erleichtern, sags nur, momentan ist es mal wieder kaputt...
    Ich habe außerdem die Vermutung, dass der Bug durch Verbindungsfehler / -abbrüche bei Webradios hervorgerufen wird (]url=http://kawaii-radio.net/]Webradio das ich nutze[/url])

    Auf Webradios beziehen sich auch meine Neue-Feature-Vorschläge:
    -Bei manchen Webradios sind in den Playlisten mehrere Alternativserver gespeichert ({url=http://kawaii-radio.net/listen.m3u]Beispiel[/url]), die dann immer alle in die Playliste eingefügt werden. Besser wäre es meiner Meinung nach, nur den ersten in die Playliste einzufügen oder eine Auswahlmöglichkeit zu geben.
    -Toll wäre es, beim Aufnehmen von Webradios einstellen zu können, dass die Trennung der Titel um einen einzugebenden Wert verschoben wird, um das Problem, dass der Titelname häufig 1-2s zu spät ankommt, zu umgehen.


    Gausi - Fr 24.10.08 19:39

    Mal ein kleiner Zwischenbericht, Update gibts aber erst später, da ist noch mehr zu tun. ;-)
    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Hab gerade noch nen Prob gefunden. Füg mal den Stream mms://stream2.rbb-online.de/wmtencoder/fritz-live.wma hinzu. Der Stream wird abgespielt: aber oben steht weiterhin "Connect ...".
    Erledigt. Problem war, dass die Bass.dll beim abspielen von WMA-Webradio irgendwie einen weiteren thread startet - daher passiert es, dass beim Verlassen der Play-Prozedur der Player noch gar nicht läuft, was dann dazu führt, dass der Haupttimer abgeschaltet wird. Bei aktiviertem Fading passiert das übrigens nicht - bei "OnFadingComplete" wird der Zustand des Timers neu ermittelt.

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Und eine kleinigkeit die ich immer vermisse: Man kann die URL vom Stream nicht aus Nemp kopieren, wenn sie nur in der Playlist vorhanden ist (bei Details ist ja nur nen Link, aber per Rechtsklick nicht kopierbar).
    Hab mal ein kleines Popupmenü mit genau einem Eintrag eingefügt.

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    €: In der WMA-Unit scheint noch nen Fehler zu sein. Er erkennt bei mir die Tracknummer nicht :(.
    Dank eines Beispielfiles und meiner absolut unschlagbar genialen Revörs-Engenööring-Skillz konnte ich die WMA-Unit der Audio-Tools-Library um ein paar Zeilen erweitern, so dass jetzt auch bei (neueren?) WMA-Dateien die Tracknummer ermittelt werden kann. Hintergrund: Die alte WMA-Unit erwartete in einem "TRACK"-Feld einen String mit der Tracknummer, bei vielen Dateien steht die Tracknummer aber als Integer in einem "TRACKNUMBER"-Feld.

    @jakobwenzel: Danke für das Hilfsangebot, aber ich habe (noch?) keine Ahnung, woran das liegen könnte - daher weiß ich auch nicht, wie du mir da helfen könntest. Zu den Verbesserungsvorschlägen: Die Sender-Playlist komplett einfügen: Winamp macht das auch so :mrgreen:. Muss ich mal bis zur nächsten Version was drüber grübeln, wie man das am geschicktesten anders macht. Evtl. in etwa so, wie jetzt die einzelnen Einträge bei Cuesheets angezeigt werden...
    Zur besseren Titeltrennung: Autsch. Das könnte schwierig werden. Da man bei zu spätem Senden der neuen Titel-Information Teile der bereits geschriebenen Datei löschen und in die neue einfügen müsste. Dass das machbar ist, ist klar. Aber das ist nicht ganz trivial, glaube ich. Außerdem kocht da wohl jeder Sender sein eigenes Süppchen (einige senden zwischendurch auch Fake-wechsel, wahrscheinlich um das aufnehmen zu boykottieren). Damit wäre so eine Einstellung nur noch wenig sinnvoll, finde ich. :nixweiss:


    jakobwenzel - Sa 25.10.08 21:48

    OK, ich kanns repoduzieren
    Wenn man in der Interpretenliste noch auf Webradio ist und nicht auf Alle Dateien, und dann in der Schnellsuche was eingibt isses genau so wie von mir beschrieben.

    Zum Dateiende verschieben: Wie wäre es, die einstellung Senderweit zu handhaben?


    Gausi - So 26.10.08 09:52

    user profile iconjakobwenzel hat folgendes geschrieben Zum zitierten Posting springen:
    OK, ich kanns repoduzieren
    Wenn man in der Interpretenliste noch auf Webradio ist und nicht auf Alle Dateien, und dann in der Schnellsuche was eingibt isses genau so wie von mir beschrieben.

    Ohne in den Code geguckt zu haben: Ja, das kann sehr gut sein. Danke! :flehan:
    Edit: Ein Fehler weniger. Der hat sich nicht einmal mehr gewehrt. :D


    Martok - So 02.11.08 01:23

    Hach ja... hab noch was ganz nerviges, warum hab ich das eigentlich noch nicht gemeldet :?:

    Würdest du bitte die Dateien schließen beim Stoppen, so wie Winamp das macht? Sonst hat man keine Chance, eine Datei zu ändern, wenn Nemp noch drauf sitzt, und immer ein zweiter Eintrag in der Playlist, damit man weg-wechseln kann, ist auf dauer auch doof.
    (Was für ein Satz...)

    Oh, und im Zusammenhang damit: "Einstellungen -> Player -> Fading -> Bei Stopp ignorieren" wird ignoriert ;)


    Gausi - So 02.11.08 09:59

    Das mit dem Stop habe glaube ich beim Entfernen des letzten Play-Stop-Entfernen-WiederPlay-Zugriffsverletzung-Bugs geändert. Die aktuelle Entwicklungsversion erlaubt das umbenennen von gestoppten Dateien.

    [x] Bei Stop ignorieren bedeutet: Es wird nicht ein/ausgefadet, sondern direkt gestoppt
    [_] Bei Stop ignorieren bedeutet: Bei Klick auf Stop wird das ausgeführt, was das Häkchen bei Ein/Ausfaden sagt.

    Das funktioniert bei mir eigentlich. :gruebel:

    @jakobwenzel, Senderspezifische Einstellung: Ja, da wäre eine Möglichkeit, die weitere Umbauten erforderlich machen würde. Ist im Hinterkopf notiert.


    Martok - So 02.11.08 14:45

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Das mit dem Stop habe glaube ich beim Entfernen des letzten Play-Stop-Entfernen-WiederPlay-Zugriffsverletzung-Bugs geändert. Die aktuelle Entwicklungsversion erlaubt das umbenennen von gestoppten Dateien.

    Dann dürfte auch Überschreiben gehen, cool ;)

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    [x] Bei Stop ignorieren bedeutet: Es wird nicht ein/ausgefadet, sondern direkt gestoppt
    [_] Bei Stop ignorieren bedeutet: Bei Klick auf Stop wird das ausgeführt, was das Häkchen bei Ein/Ausfaden sagt.

    Das funktioniert bei mir eigentlich. :gruebel:

    Bei mir jetzt auch. Yeti?


    jakobwenzel - Mo 10.11.08 15:03

    Und noch ein Bug:
    Wenn man im Einzelfenstermodus Fenster auf dem 2. Bildschirm hat (bei mir ist er rechts von Primärschirm, aber das sollte egal sein) und dann zB die Medienbibliothek einblendet springen alle Fenster auf den Primärschirm.
    Nachtrag: Beim wechseln vom Kompaktmodus zum Einzelfenstermodus sind sie erst kurz auf dem Zweitschirm und springen dann auch auf den Primärschirm rüber.

    Ein Verbesserungsvorschlag:
    Wie wäre eine "zu Einzelfenstermodus minimieren"-Option?

    Und nochwas, wofür ich wahrscheinlich einfach nur zu blind bin:
    Mir fehlt eine Möglichkeit in allen überwachten Verzeichnissen nach neuen Dateien zu suchen (so wie es beim starten gemacht wird).


    Yogu - Mo 10.11.08 16:48

    user profile iconjakobwenzel hat folgendes geschrieben Zum zitierten Posting springen:
    Und nochwas, wofür ich wahrscheinlich einfach nur zu blind bin:
    Mir fehlt eine Möglichkeit in allen überwachten Verzeichnissen nach neuen Dateien zu suchen (so wie es beim starten gemacht wird).

    Genau das wollte ich auch schon länger mal nachfragen, habe aber dann aber wohl doch nicht mehr drangedacht. Mich stört es, dass ich den Player neustarten muss, wenn ich neue Dateien auf dem Rechner habe. Zum Beispiel wäre es nett, gleich während dem Überspielen die übertragenen Lieder anhören zu können.

    Da ich mein Komplettes Datenlaufwerk (momentan 40GB, in den Nächsten Tagen ca. 350) in die Bibliothek aufnehmen will, durchsucht Nemp immer das komplette System, was auch gut so ist. Ich würde mir aber noch eine kleine Liste an Verzeichnissen wünschen, die "bevorzugt" behandelt werden, also vor dem Rest durchsucht werden. Das ist bei einer Suche nach der vom Programmstart ziemlich wichtig, da ich dann ja schnell Musik finden will, die sehr wahrscheinlich im Musik-Ordner liegt.


    Gausi - Mo 10.11.08 17:21

    Hm, so eine Funktion "überwachte Ordner jetzt scannen" ist tatsächlich nicht drin. Kommt in der nächsten Version - die Funktion selbst reinfügen ist nicht das Problem, aber das anpassen der GUI mit an/ausschalten der Menüpunkte ist dann wieder so eine Sache. Ich notiere das mal. Jetzt möchte ich das nicht mehr tun-

    Ein Neustart von Nemp ist aber nicht erforderlich. Dafür gibt es ja die Funktion "Verzeichnisse durchsuchen". Wenn man da eines auswählt, was man schonmal durchsucht hat, wird es erneut durchsucht, und neue Dateien kommen in die Bib.

    Eine Prioriäten-Ordnung auf den überwachten Verzeichnissen halte ich für übertrieben. Wenn du Musik nur im "Musik"-Ordner hast, dann füge den halt in die Liste der zu überwachenden Ordner ein, und nicht die gesamte Platte. Das macht sowieso kaum Sinn, finde ich.

    Das mit den Einzelfenstern im Zwei-Monitor-System schau ich mir mal an. Ob ich das in der Beta noch rauskorrigiere, kann ich aber auch nicht sagen - ich weiß nicht, wie schwierig das wird. Und das testen ist auch so ein Ding, da ich eigentlich nur mit einem arbeite. :nixweiss: Da muss ich wieder umbauen...

    Leute, postet und vor allem lest hier mal kräftig. Ich fänds doof, wenn mich so ein *zensiert*-Spam-Thread auf der Zielgeraden zu 100.000 Hits überholt. :angel:


    Hidden - Mo 10.11.08 19:04

    Hi,

    Warum bietet Nemp eigentlich noch nicht die Funktion, Musikdateien zu schneiden? Ein entsprechendes Script hast du doch schon einmal gepostet, das müsste doch schnell einzubauen sein.

    mfG,


    Martok - Mo 10.11.08 19:11

    Wenn man dem VLC-Ansatz folgt, wäre schneiden eine Teilmenge von streamen... und das dauert eher noch.

    Wie wärs übrigens mit Winamp-Visualisierungs-Plugins? Irgendwie gibts dafür ja BASS-Plugins, aber ich bin da zu doof zu ;)
    Bei der Gelegenheit könnte man auch die DSPs (lies: Shoutcast) mit übernehmen.


    Gausi - Di 11.11.08 11:37

    Musikdateien schneiden: Erstens ist Nemp ein Player, kein Editor. Zweitens funktioniert das bei VBR-Dateien mit Xing-Header nicht so 100%ig, wie ich das möchte. Ich habe dieses Sprungstellen-Array immer noch nicht wirklich verstanden. Und bevor ich Mist in eine Datei schreibe, lass ich das lieber ganz. Für den Einsatz in einem "richtigen Programm" sind die Codestücke von mir dazu noch einiges entfernt.

    Visualisierungs-Plugins: Ja, davon habe ich auch schon gehört. Kann sein, dass ich mir das mal anschaue. ;-)

    Was meinst du denn mit DSPs bzw. Shoutcast?


    Regan - Di 11.11.08 13:17

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Visualisierungs-Plugins: Ja, davon habe ich auch schon gehört. Kann sein, dass ich mir das mal anschaue. ;-)

    Ich würde das befürworten: Ich bin für mehr Visualisierungen. Außerdem fände ich einen Vollbildmodus für Visualisierungen sehr gut.


    Martok - Di 11.11.08 19:52

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Was meinst du denn mit DSPs bzw. Shoutcast?

    So, wie es da steht: Winamp-DSP-Plugins nutzbar machen, und Shoutcast ist von Nullsoft als WA-DSP implementiert.


    Gausi - Di 11.11.08 20:28

    Das Visualisierungs-Plugin hatte ich mir mal irgendwann angeschaut...und recht schnell aufgegeben. Irgendwas hat da irgendwie nicht so ganz funktioniert (:mrgreen:). In der nächsten Entwicklungsphase schau ich da noch mal drüber.

    Vollbildmodus: Das wird wenn dann nur im Rahmen des "Party-Modus" kommen. Das wird eine Vollbild-GUI mit eingeschränkten Funktionen und größeren Knöppen für motorisch eingeschränkte Partygäste, die nicht mehr so genau zielen können. Wie das genau aussieht, muss ich mir da noch überlegen.

    Ich weiß zwar immer noch nicht, wofür DSP-Plugins gut sind, aber es sind wohl die Dinger [http://www.winamp.com/plugins/browse/5] gemeint. Die Readme zur BASS_WADSP.dll sieht da recht verständlich aus. Schau ich mir in der nächsten Entwicklungsphase mal an.


    Regan - Di 11.11.08 20:33

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Vollbildmodus: Das wird wenn dann nur im Rahmen des "Party-Modus" kommen. Das wird eine Vollbild-GUI mit eingeschränkten Funktionen und größeren Knöppen für motorisch eingeschränkte Partygäste, die nicht mehr so genau zielen können. Wie das genau aussieht, muss ich mir da noch überlegen.

    Ich glaube, wir haben uns da falsch verstanden: Ich meinte, dass man die Visualisierung als Vollbildmodus machen könnte. Das kann man ja schon beim WMP machen.


    Gausi - Di 11.11.08 20:38

    Ich glaube, ich hab dich schon richtig verstanden. Wenn Visualisierung als Vollbildmodus, dann wird das im Rahmen des Partymodus kommen. Den kann man dann (so plane ich zur Zeit) individuell gestalten können. Sowohl, was die Funktion angeht, als auch eingeschränkt das Design - eine Option könnte dann sein: Einfach nur Visualisierung - keine Steuerung zulassen (außer evtl. über Webinterface ;-)).


    Regan - Di 11.11.08 20:46

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Ich glaube, ich hab dich schon richtig verstanden. Wenn Visualisierung als Vollbildmodus, dann wird das im Rahmen des Partymodus kommen. Den kann man dann (so plane ich zur Zeit) individuell gestalten können. Sowohl, was die Funktion angeht, als auch eingeschränkt das Design - eine Option könnte dann sein: Einfach nur Visualisierung - keine Steuerung zulassen (außer evtl. über Webinterface ;-)).

    Achso :oops: , ok. Das hatte ich dann falsch interpretiert.


    Heiko - Do 13.11.08 20:19

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Leute, postet und vor allem lest hier mal kräftig. Ich fänds doof, wenn mich so ein *zensiert*-Spam-Thread auf der Zielgeraden zu 100.000 Hits überholt. :angel:

    Ich sollte wohl dir nicht alle Featurewünsche/Bugs per ICQ melden - dann wären hier ein paar Beiträge (und dementsprechend auch Aufrufe mehr) ;).

    Und um das bissl einzuleiten zu einer Disskusion die ich mit gausi per ICQ angenfangen habe ;):

    Bei der Schnellsuche finde ich die Checkbox momentan ein bisschen hässlich. Sowohl optisch als auch von der Funktion.

    Nehmen wir z.B. den Fall, ich suche von "Need for Speed" irgendeinen Track der "Black" enthält. Jetzt gibt es zwei Varianten: ich wähle zuerst das Album und suche danach in der Ergebnisliste oder ich gebe in der Suche für die ganzen Medienbib nach "Need for Speed Black". Das Ergebnis ist das gleiche. Von daher verwirrt der Zweck der Checkbox im ersten Moment.

    Sinnvoller würde ich folgendes finden:


    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconGausi hat folgendes geschrieben:
    Eine Suche in einem Verzeichnis selbst halte ich für relativ selten sinnvoll -

    Hm... also ich organisiere ja meine Musik in Verzeichnissen...
    Situation: Verzeichnis, dass wieder in Ordnern mehrere Compilations enthält. Jetzt will ich wissen, welche Lieder von einem Künstler da drin sind. Schnellsuche liefert mir aber auch die Treffer in den Einzel-Alben und ich darf dann in der 'Pfad'-Spalte suchen, obwohl ich schonmal vorgefiltert hatte.

    Warum machste keine über die ganze Medienbib mit folgenden Werten?

    Quelltext
    1:
    "Musik\Need for Speed" Black                    

    Das gibt dir alle Tracks zurück, die das Wort Black enthalten und im Ordner "Musik\Need for Speed" liegen. Mit dem Slash sagte eben, dass er nach einem Ordner suchen soll (das Slash hat mna ja in Titeln eher selten ;) )... Von daher ist die zweite imho sinnlos. Wer so etwas spezialisiertes brauch, muss sich eben nur zu helfen wissen ;)


    Martok - Do 13.11.08 20:46

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Nehmen wir z.B. den Fall, ich suche von "Need for Speed" irgendeinen Track der "Black" enthält.

    Spiderbait - Black Betty ;)


    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Jetzt gibt es zwei Varianten: ich wähle zuerst das Album und suche danach in der Ergebnisliste oder ich gebe in der Suche für die ganzen Medienbib nach "Need for Speed Black". Das Ergebnis ist das gleiche. Von daher verwirrt der Zweck der Checkbox im ersten Moment.

    Stimmt ja so nicht. Wenn ich den Ort schon weiß mag das Stimmen. Aber ich hab ja das Treeview extra um *nicht* alle Pfade kennen zu müssen.
    Übrigens finde ich die Bedienung so auch komisch. Geht aber nicht anders, da viele Leute wahrscheinlich nicht die Verzeichnisansicht nutzen. Wäre die die einzige, wär das ja simpel.

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    ...muss man erst mit der Tastatur alles (jedes Zeichen "einzeln" [außer wenn man vorher alles markiert]) löschen

    Backspace/Del gedrückt halten?


    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:

    • Die Schnellsuche auf die Liste beschränken, die durch die Vorauswahl - denn das wäre die intuitive Bedienung. Wenn ich eine Vorauswahl habe, die Medienbib also auch nur diese anzeigt, möchte ich auch nur in diesen Suchen - alles andere wäre sinnig.

    VirtualDJ hat hier einen interessanten Ansatz: 2 Ergebnislisten in einer.
    Es werden oben die Treffer im aktuellen Paket (also Pfad, Album, Playlist o.ä.) angezeigt. Dann kommt eine horizontale Linie und drunter die Treffer aus der gesamten Bibliothek (natürlich ohne Duplikate ;) )
    Eventuell kann man das ja in Nemp auch so machen, indem man oben nach den Browse-Listen-Einstellungen geht und unten den Rest anzeigt. Implementieren könnte man das als Suche über gesamte Lib und hochverschieben der Treffer, die auch die beiden Browse-Bedingungen erfüllen.


    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:

    Quelltext
    1:
    "Musik\Need for Speed" Black                    

    Siehe oben.
    Außerdem möchte ich nicht wirklich "Artist\Album Track" eingeben müssen. Außerdem müsste dann das Suchfeld über die ganze Fensterbreite gehen xD


    Heiko - Do 13.11.08 21:06

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Nehmen wir z.B. den Fall, ich suche von "Need for Speed" irgendeinen Track der "Black" enthält.

    Spiderbait - Black Betty ;)

    Nope: Priestess - I Am The Night, Color Me Black. Von welchem Spielversion hast dus? Hab zu Hause noch von NFSU2 die da liegen (aufm Rechner gerade nur die von Carbon ;) ).


    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Jetzt gibt es zwei Varianten: ich wähle zuerst das Album und suche danach in der Ergebnisliste oder ich gebe in der Suche für die ganzen Medienbib nach "Need for Speed Black". Das Ergebnis ist das gleiche. Von daher verwirrt der Zweck der Checkbox im ersten Moment.

    Stimmt ja so nicht. Wenn ich den Ort schon weiß mag das Stimmen. Aber ich hab ja das Treeview extra um *nicht* alle Pfade kennen zu müssen.
    Übrigens finde ich die Bedienung so auch komisch. Geht aber nicht anders, da viele Leute wahrscheinlich nicht die Verzeichnisansicht nutzen. Wäre die die einzige, wär das ja simpel.

    Japp, von der Verzeichnisansicht bin ich weg - seit dem ich den WMP11 habe, da der die imho beste Medienbib bisher hat (die neue von WinAMP ist da nahe, aber mir zu dunkel *g*) - aber von dieser Art der MEdienbib ließ sich gausi trotz mehrfachen Versuchen bisher nicht überreden ;). Ansonsten: ich weiß jetzt leider nicht, wo genau dein Prob. ist. Kannste es mal kurz mit nem Beispiel unterlegen? Denn wenn du den Pfad nicht kennst - wofür willst du dann in der Schnellsuche noch nachträglich eine Suche? Denn wenn du den Ordner gefunden hast, haste ja gleich da gesuchte Objekt :gruebel:

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    ...muss man erst mit der Tastatur alles (jedes Zeichen "einzeln" [außer wenn man vorher alles markiert]) löschen

    Backspace/Del gedrückt halten?

    Echt? Wusste ich noch gar nicht :shock: :mrgreen: . Das es darüber geht ist klar, nur bei längeren EIngaben braucht es eben länger die Taste zu drücken anstatt einem Mausklick und außerdem braucht man dann beide Hände. Eine für die Maus zum anvisieren des Feldes und ene für die Tastatur zum löschen. Die zweite Hand ist aber oftmals damit beschäftigt mir ein Getränk aus dem Glas in Mund einuschenken, nase putzen, am Kopf kratzen, ... :mrgreen:


    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:

    • Die Schnellsuche auf die Liste beschränken, die durch die Vorauswahl - denn das wäre die intuitive Bedienung. Wenn ich eine Vorauswahl habe, die Medienbib also auch nur diese anzeigt, möchte ich auch nur in diesen Suchen - alles andere wäre sinnig.

    VirtualDJ hat hier einen interessanten Ansatz: 2 Ergebnislisten in einer.
    Es werden oben die Treffer im aktuellen Paket (also Pfad, Album, Playlist o.ä.) angezeigt. Dann kommt eine horizontale Linie und drunter die Treffer aus der gesamten Bibliothek (natürlich ohne Duplikate ;) )
    Eventuell kann man das ja in Nemp auch so machen, indem man oben nach den Browse-Listen-Einstellungen geht und unten den Rest anzeigt. Implementieren könnte man das als Suche über gesamte Lib und hochverschieben der Treffer, die auch die beiden Browse-Bedingungen erfüllen.

    Ja wäre eine Möglichkeit. Erinnert mich an die alten Encarta-CDs ;). Zuerst die direkttreffer und dann folgte in der Liste eine Trennlinie gefolgt von den Inhaltstreffern (also wo der Suchbegriff im Text vorkommt). Wäre eine Möglichkeit - vor allem da die Suche ja echt genial schnell jetzt ist :zustimm:


    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:

    Quelltext
    1:
    "Musik\Need for Speed" Black                    

    Siehe oben.
    Außerdem möchte ich nicht wirklich "Artist\Album Track" eingeben müssen. Außerdem müsste dann das Suchfeld über die ganze Fensterbreite gehen xD

    Ach vergrößern kann man das bestimmt. Oder ist der Platz Rechts daneben bereits benutzt? Ich finde die Statusleisten bei nemp sowieso ein bisschen zufällig angeorndet/sinnfrei :mrgreen: (z.B interessiert es mich herzlich wenig, wieviel MB die Playlist ausmacht und wieviele Titel ich markiert habe - will nemp einem dazu überreden bissl Musik wegzuschmeißen damit man ein paar MB wieder frei hat :mrgreen:)


    Martok - Do 13.11.08 21:14

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:

    Nope: Priestess - I Am The Night, Color Me Black. Von welchem Spielversion hast dus? Hab zu Hause noch von NFSU2 die da liegen (aufm Rechner gerade nur die von Carbon ;) ).

    NFSU2, ja.

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:

    Japp, von der Verzeichnisansicht bin ich weg - seit dem ich den WMP11 habe, da der die imho beste Medienbib bisher hat (die neue von WinAMP ist da nahe, aber mir zu dunkel *g*) - aber von dieser Art der MEdienbib ließ sich gausi trotz mehrfachen Versuchen bisher nicht überreden ;).

    WMP hat schon immer einer verdammt gute Bib. Zwar sonst nich zu gebrauchen, aber die Bibliothek ist genial.

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Ansonsten: ich weiß jetzt leider nicht, wo genau dein Prob. ist. Kannste es mal kurz mit nem Beispiel unterlegen? Denn wenn du den Pfad nicht kennst - wofür willst du dann in der Schnellsuche noch nachträglich eine Suche? Denn wenn du den Ordner gefunden hast, haste ja gleich da gesuchte Objekt :gruebel:

    Okay, kriegst ne PM. IIRC hatte ich Gausi das schonmal erklärt.

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    (z.B interessiert es mich herzlich wenig, wieviel MB die Playlist ausmacht und wieviele Titel ich markiert habe

    Hey, auch was von mir gewünschtes ;) Die MB hab ich allerdings auch nur einmal angeguckt. Ging darum eine Playlist zusammenzustellen, die noch auf eine CD passt. Da ist die Größe schon schön zu wissen xD


    Heiko - Do 13.11.08 21:19

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    (z.B interessiert es mich herzlich wenig, wieviel MB die Playlist ausmacht und wieviele Titel ich markiert habe

    Hey, auch was von mir gewünschtes ;) Die MB hab ich allerdings auch nur einmal angeguckt. Ging darum eine Playlist zusammenzustellen, die noch auf eine CD passt. Da ist die Größe schon schön zu wissen xD

    Ich hoffe doch, dass du dir keine Brennfunktion für nemp wünscht. Ist war mit Delphi relativ problemlos ab XP möglich, aber dafür ist nemp ja nicht da. Und wofür gibt es sonst den Explorer, wo man die Zieldateien sich zusammenkopieren kann und da auch de Größe sieht? Imho ist es eher ein Feature was nemp als ein Freak-Programm aussehen lässt ;): Soviel wie möglich uninteressante Infos anzeigen - egal wie die Benutzbarkeit/Übersichtligkeit ist ;).


    Martok - Do 13.11.08 21:24

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Ich hoffe doch, dass du dir keine Brennfunktion für nemp wünscht. Ist war mit Delphi relativ problemlos ab XP möglich, aber dafür ist nemp ja nicht da. Und wofür gibt es sonst den Explorer, wo man die Zieldateien sich zusammenkopieren kann und da auch de Größe sieht? Imho ist es eher ein Feature was nemp als ein Freak-Programm aussehen lässt ;): Soviel wie möglich uninteressante Infos anzeigen - egal wie die Benutzbarkeit/Übersichtligkeit ist ;).

    Was wills du von mir?

    Playlist aus x Orndern zusammenpacken, gucken obs noch passt, auswählen, Ctrl-C, Nero einfügen, Brennen.
    Zusammenkopieren ist nicht dein Ernst oder? Durch das Bein in die Brust in den Fuß ins Herz oder was?

    Übrigens: 'Do one thing well'.

    Alternativ kannst du auch gucken ob die Playlist auf deinen MP3-Player passt, wenn du dich am begriff 'brennen' störst.


    Heiko - Do 13.11.08 21:48

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Playlist aus x Orndern zusammenpacken, gucken obs noch passt, auswählen, Ctrl-C, Nero einfügen, Brennen.
    Zusammenkopieren ist nicht dein Ernst oder? Durch das Bein in die Brust in den Fuß ins Herz oder was?

    Ich überprüfe die größer immer in Nero ;). Also ich baue mir in Nero die Playlist zusammen - denn schließlich möchte ich nicht gleich die Musik hören die ich brennen will (was nemp ja tut, wenn man Musik hört und dann in der Playlist sich soetwas zusammenbastelt ;) ). Ich sehe es einfach nicht als Teil von nemps Aufgabenbereich.

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Alternativ kannst du auch gucken ob die Playlist auf deinen MP3-Player passt, wenn du dich am begriff 'brennen' störst.

    Ach bei einem 5GB-mp3-Player macht man sich darüber keine Gedanken. Wenn man ein Album hochhaben möchte welches nicht hochpasst, tut man eben ein anderes weg was schon eingestaubt ist ;). (Spaß bei Seite: wie oben geschrieben habe gehört es imho nicht zum aufgabenbereich...)


    Gausi - Fr 14.11.08 11:26

    Wie denn, Boxerei, oder was? :shock:

    @Brennfunktion: Wird es nicht geben. Jeder Versuch in diese Richtung kann nur um Längen schlechter sein als das, was Nero und Co da bieten. Wer eine Audio-CD aus seiner Playlist haben will, hat mehrere Möglichkeiten, z.B.:

    "Do one thing well"? Ja, das versuche ich. Deshalb gibt es keine Videos, keine Festplatte-Aufräum-Massenweise-ID3-Tag-Setzen-Funktion, kein CD-Rippen, kein Schneiden von mp3-Dateien etc.


    Zur Anzeige, wieviel man da markiert hat:


    Zur aktuellen Lösung der Schnellsuche:


    jakobwenzel - Fr 14.11.08 17:32

    Und noch ein Bug:
    Wenn man rückwärts abspielt und dann die Geschwindigkeit ändert gibts trotz Tonhöhe-beibehalten-Einstellung den Micky-Maus-Effekt.


    Heiko - Fr 14.11.08 19:41

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Wie denn, Boxerei, oder was? :shock:

    Ach untertreib mal nicht. Oder meinst du: das wir die letzten überlebeneden beider Schlachtparteien sind, wir unsere Kanonen verloren haben und uns jetzt einen anarchischen Boxkampf liefern sollen um die die Schlacht zu entscheiden? :mrgreen: Nun ja. Es sieht momentan so aus, als wäre die Schlacht fast zu Ende. Fehlt nur noch der Boxkampf. Das Ergebnis erfährst du demnäöchst im Ersten :twisted: .

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Sinn in der Medienbib: Erstens: "Boah. 1337 Stunden Musik. Krass, Alta!".

    1337? Ich habe nur 42 oben :mrgreen: ^^.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Löschen des Inhaltes, wenn man die Maus nicht mag und man einen halben Roman gesucht hat: Tab - Shift+Tab oder umgekehrt und lostippen.

    Öhm du verdrehst da was. Es ging um die Tastaurhasser - nicht um die Maushasser ;).


    jakobwenzel - So 23.11.08 21:52

    Ich hab noch nen Bug gefunden, siehe Anhang


    Gausi - So 23.11.08 22:31

    Ah, da experimentiert einer mit dem Skineditor rum. :D

    Kann ich auf Anhieb bei mir nicht nachvollziehen :nixweiss:. Schick mir mal bitte den Skin, also den kompletten Ordner - da haut wahrscheinlich irgendeine Einstellung dazwischen.


    jakobwenzel - So 23.11.08 22:46

    Das is eigentlich nur der Standard-Skin mit anderem Bild, am Desktop ausgerichtet und halbtransparenten Hintergründen bei den Listen...


    Yogu - So 23.11.08 22:51

    Könntest du vielleicht mal die Komponenten durchgehen, und schauen, wo noch "MS Sans Serif" verwendet wird, und diese auf "Tahoma" ändern? MS Sans Serif ist keine Vektorschrift, was die Anwendung vom ClearType-Filter nicht möglich macht.

    Betroffen sind eigentlich alle Komponenten bis auf folgende:

    Wäre nett, wenn du das noch ändern würdest. :D


    Gausi - So 23.11.08 23:00

    Hm. Kann es sein, dass das Problem in Zusammenhang mit 2 Bildschirmen kommt? Bei mir ist das alles normal. :gruebel:

    @Schriftart: Nicht mehr in dieser Version - da kommen sonst nur Folgebugs rein. Oder lässt sich das automatisieren? Bei "Form als Textansicht" taucht über die Suche 'MS Sans Serif' nur vereinzelt auf, daher scheidet Search&Replace aus.


    jakobwenzel - Mo 24.11.08 15:03

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Hm. Kann es sein, dass das Problem in Zusammenhang mit 2 Bildschirmen kommt? Bei mir ist das alles normal. :gruebel:

    Also auch wenn ich das Fenster auf dem Primärmonitor lasse wird der markierte Teil nicht aktualisiert - erst wenn ein anderes Fenster drüber war.


    Gausi - Mo 24.11.08 15:06

    Achso, das ist also kein generelles Problem vom Skin, dass da Elemente verschoben sind, sondern ein "Repaint-Problem"?


    jakobwenzel - Mo 24.11.08 15:12

    Genau.


    Yogu - Mo 24.11.08 18:41

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    @Schriftart: Nicht mehr in dieser Version - da kommen sonst nur Folgebugs rein. Oder lässt sich das automatisieren? Bei "Form als Textansicht" taucht über die Suche 'MS Sans Serif' nur vereinzelt auf, daher scheidet Search&Replace aus.

    Sofern du ParentFont überall noch eingeschaltet hast, reicht es, die Schriftart aller Formulare zu ändern. Und falls das nichts hilft: Was spricht gegen einfaches Ersetzen? Der Suchstring taucht deshalb nur vereinzelt auf, weil bei aktiviertem ParentFont gar keine Schrift gespeichert wird (glaube ich zumindest, ist ja auch logisch).


    Ironwulf - Mo 24.11.08 18:49

    Super Player, ich glaub der kann sich bei mir durch setzen, große kritkpunkte hab ich eigtl nicht, da man ja alles so einstellen kann wie mans benötigt.
    Achja wo kommen die Lyrics her? da meine firewall mir noch nicht mit geteilt hat das nemp ins internet will. und insgesamt findet der Player bei mir gerade mal rund 30(aus > 8000 liedern) lyrics (von 3 verschiedenen bands).


    Gausi - Mo 24.11.08 19:00

    Zu den Lyrics: Die kommen zuerst mal aus den ID3-Tags in mp3-Dateien. Die Zahl 3 aus 8000 lässt darauf schließen, dass du bisher nur das gemacht hast. Vereinzelt findet man Dateien mit Lyrics im Netz, bei erlaubten Seiten (z.B. Jamendo) gehört das zum Standard.
    Im Kontextmenü der unteren Liste gibt es dann noch den Punkt "Lyrics ermitteln". Dann will Nemp ins Internet, und zwar auf LyricWiki.org. Wenn Lyrics gefunden werden, dann werden die im ID3-Tag der Datei gespeichert und sind dann dauerhaft vorhanden. Da dürfte dann die Quote bei knapp 50% liegen.


    Ironwulf - Mo 24.11.08 19:14

    ah, ok danke, hab den punkt lyrics ermitteln übersehen, und an die 1d3 hab ich nicht gedacht, da ich mich bisher nur mit den "älteren", id3tv1 heißen die denke ich befasst habe, die glaube auf 128 zeichen begrenzt sind, und deshalb die lyrics da ne reinpassn ;D


    Gausi - Do 27.11.08 22:11

    Ne, in den ID3v1-Tag passen keine Lyrics rein. Da in der Ecke (also hinten in der Datei) findet man zwar manchmal gesonderte Lyric-Tags, aber die werden von meinen mp3FileUtils nicht unterstützt - also von Nemp auch nicht. ;-)

    Ich hab grade mal ein paar Kleinigkeiten geändert, hauptsächlich die Bugs, die user profile iconjakobwenzel gemeldet hat. Im offiziellen Download sind die noch nicht, weil ich das Übersetzungsfile noch ändern muss, und das ist immer etwas frickliger. Außerdem möchte ich kurz ein paar Sachen bestätigt haben, da ich die nicht so unbedingt hier testen kann.


    @user profile iconjakobwenzel: Kannst du das mal kurz bestätigen? Die aktualisierte Exe ist im Anhang - Danke. :D


    jakobwenzel - Do 27.11.08 22:27

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Micky-Maus-Effekt beim Rückwärtsabspielen mit erhöhter Geschwindigkeit sollte nicht mehr auftreten

    Ist weg :zustimm:

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Die Fenster sollten jetzt nicht mehr auf den Primärmonitor springen (ungetestet)

    Es ist schonmal besser geworden...
    Bilder gibts im Anhang. (Den Blur hab ich gemacht, das is kein Bug beim Zeichnen :wink: )
    Falls es hilft: Die Medienbibliothek tut so als wäre sie angedockt.

    EDIT: Ich hab Nemp nochmal neu gestartet und jetzt ist nur das Playlist-Fenster auf den Primärmonitor verschoben. Alle Fenster tun so, als wären sie angedockt wie vorher.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Der Repaint-Bug sollte nicht mehr auftreten (trat der evtl. bei klassischer Ansicht von Windows auf? Also ohne Luna bei XP?)

    Ist weg :zustimm: , und ja, ich hab die klassische Ansicht
    Nur aktualisiert der Rand (alles außerhalb der Liste) sich jetzt erst beim loslassen. Oder war das vorher schon so? :nixweiss:

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    @user profile iconjakobwenzel: Kannst du das mal kurz bestätigen? Die aktualisierte Exe ist im Anhang - Danke. :D

    Bestätigt.


    Wer die Serie zum rechten Hintergrundbild errät, kriegt nen Keks :mrgreen:


    Gausi - Do 27.11.08 22:36

    Ok, danke erstmal.

    Ich glaube, ich leih mir dann doch mal von einem anderen Rechner den Monitor aus und bau den bei mir an. Der erste Versuch hat ja nicht ganz geklappt mit den zwei Screens, also muss ich da noch was dran tun. Und Remote-Try&Error ist irgendwie doof. ;-)

    Aber wenigstens sind die anderen weg. :D

    Edit: Arg, ich weiß jetzt woran das (u.a.) liegt. Nebenform.Close + Nebenform.Show verschiebt die Nebenform automatisch auf den Bildschirm, auf dem grade das Hauptfenster ist. D.h. ich muss die Position beim Close speichern und beim Show neu setzen und dann erst ggf. korrigieren. Dauert noch etwas. ;-)


    JayEff - Sa 29.11.08 05:33

    nemp:
    ---------------------------
    Warnung
    ---------------------------
    Der Vorgang konnte nicht ausgeführt werden, da die Medienbibliothek beschäftigt ist. Versuchen sie es in einigen Augenblicken erneut, oder brechen sie die laufende Aktion durch Drücken der ESC-Taste ab.
    ---------------------------
    Ok
    ---------------------------

    Situation: Laptop zum Musikspielen genutzt, dann von strom, ext HDD und boxen getrennt und separat rüber ins PC zimmer getragen, dort, mit ausnahme der HDD wieder aufgebaut. Nemp lässt sich nun nicht mehr beenden, Hämmern von ESC in egal welchem Fenster zeigt keine Wirkung.

    Bug oder Feature? :mrgreen: Ach ja, sollte eine der aktuellsten Versionen sein, moment... 3.0.1 steht im "Über" ... die ist nicht aktuell, was? Schätze, der Post ist damit überflüssig... :(

    PS: beim Klicken von einem "Artist" im Browser kommt eine
    Zugriffsverletzung bei Adresse 00403EF8 in Modul 'nemp.exe'. Lesen von Adresse 6D656830.
    ...


    Gausi - Sa 29.11.08 12:45

    Jup, 3.0.1 ist nicht aktuell - die ist über ein Jahr alt. Da waren noch einige Fehlerchen mehr drin, die in 3.1 Beta hoffentlich schon weg sind (eigentlich auch schon in 3.0.3). ;-)

    Im Anhang nochmal eine Testversion für die Zwei-Screen-Nutzer. Bei mir klappt das soweit, allerdings konnte ich das im letzten Posting beschriebene Verhalten nicht genau reproduzieren. Bitte nochmal drübertesten. :D

    Wenn da dann ein OK kommt, mach ich das Archv für 3.1Beta fertig.


    jakobwenzel - Sa 29.11.08 14:19

    Fast perfekt.
    Nur sind Playlistfenster und Medienbibliotheksfenster so ca. 2-3 Pixel nach unten verschoben.
    Wenn man das Hauptfenster verschiebt, springt das Playlist-Fenster an die richtige Position, aber das Medienbib-Fenster bleibt zu weit unten.


    Gausi - Sa 29.11.08 20:27

    Gib es zu: Der Fehler trat nur auf, wenn die Fenster irgendwo am Rand rumhängen. Da hat dann das Einschnapp-Verhalten der Fenster dazwischengefunkt.

    Jetzt sollte soweit alles klar sein. Neue Version gibts hier [http://www.gausi.de/downloads/nemp3.1.zip]. Offiziell noch nicht - da kommt doch bestimmt noch ein dicker Klops hinterher, so wie ich euch (und mich) kenne. :lol:


    Heiko - Sa 29.11.08 20:48

    Mhm, bei der Beta habe ich gerade folgende Meldung nach dem aufwachen aus dem suspend-to-ram bekommen:

    Zitat:
    ---------------------------
    N e m p ] - We aRe oNe - [
    ---------------------------
    Datei "D:\Programme\Player\nemp\temp.npl" kann nicht erstellt werden. Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.


    ---------------------------
    OK
    ---------------------------


    Wofür ist steht npl und was speichert nemp da?

    Das war übrigens das erste mal, dass ich diese Meldung bekommen habe - also reproduzierbarkeit :nixweiss:

    So, ich steigt jetzt mal auf die preFinal um ;).


    Gausi - Sa 29.11.08 20:56

    npl steht für Nemp Playlist. Das ist das binäre Playlist-Format, das 3.1 für die automatische Speicherung der Playlist nimmt. Damit wird das Scannen der Dateien in der Playlist bei Programmstart unnötig. Die Temp.npl wird automatisch alle 5 Minuten als Backup erstellt bzw. überschrieben - warum diese Meldung beim Aufwachen kommt, kann ich so nicht erklären. :nixweiss:


    Heiko - Sa 29.11.08 21:02

    So, jetzt zur Final ;).

    Ich hab mir mal den Skineditor noch einmal angeschaut. Dabei ist mir aufgefallen, dass er ein paar Probleme beinhaltet ;).

    Bei Buttonkonfiguration->Buttoneigenschaften hat man ja die Vorschau. Das rote Rechteck ist anfangs dort, wo es hin soll - aber: die Scrollbalken entsprechen nicht dieser Position. Diese sitzten auf Position 0, was auf den ersten Blick hin verwirrt. Des Weiteren kann man mit dem Scrollblaken das Rechteck aus dem Fenster hinausschieben. Die Scrollbalken sollten also nicht von 0 bis Bildbreite gehen, sondern von 0 bis Bildbreite-Rechtecksgröße.
    Und noch eine Kritik beim Skineditor: Wo liegt der Unterschied zwischen "Halbtransparente Anzeige (like Browseliste)" und "Halbtransparente Anzeige (like Browseliste)" bei den weiteren Optionen? ;).

    Ich hoffe die Kleinigkeiten kannste hier noch fixen ;).

    Zum Skinsystem selber: wie wäre es, wenn du statt "Skin testen" eine Checkbox machst: Vorschau? So dass jede Änderung sofort im Ergebnis zu sehen ist.



    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    npl steht für Nemp Playlist. Das ist das binäre Playlist-Format, das 3.1 für die automatische Speicherung der Playlist nimmt. Damit wird das Scannen der Dateien in der Playlist bei Programmstart unnötig. Die Temp.npl wird automatisch alle 5 Minuten als Backup erstellt bzw. überschrieben - warum diese Meldung beim Aufwachen kommt, kann ich so nicht erklären. :nixweiss:

    Mhm, womöglich habe ich den in Ruhezustand versetzt just in dem Moment, als er das Backup machen wollte. Beim aufwachen wollte er dort fortsetzten. Da er dort aber scheinbar noch nicht schreiben durfte, kam die Fehlermeldung, denn wenn ich richtig gehört habe, kam es vor der Eingabe des Passwortes. Da wäre es vlt. schön, wenn du diesen Fehler abfängst und einfach ignorierst. Denn wenn das Backup gescheitert ist, dürfte es dem Benutzer ja ziemlich egal sein, wenn er in 5 Minuten eh noch einmal das gleiche macht ;)


    Gausi - Sa 29.11.08 21:16

    Dass der Skineditor nicht optimal ist, ist klar. Da tu ich aber jetzt nichts mehr dran. Aber dazu:
    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Und noch eine Kritik beim Skineditor: Wo liegt der Unterschied zwischen "Halbtransparente Anzeige (like Browseliste)" und "Halbtransparente Anzeige (like Browseliste)" bei den weiteren Optionen? ;).
    Nochmal die beiden Dinger lesen und ausprobieren. Da sind zwei verschiedene A-Wörter ;-)

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Mhm, womöglich habe ich den in Ruhezustand versetzt just in dem Moment, als er das Backup machen wollte. Beim aufwachen wollte er dort fortsetzten.
    Ja, sowas könnte sein, ist aber so unwahrscheinlich, dass ich das jetzt auch nicht mehr fixe. ;-)


    Heiko - Sa 29.11.08 21:51

    Und jetzt noch der dritte Post ;). Diesmal aber nicht zur Beta oder Final, sondern allgemein zu nemp: das Ergebnis des Battles zw. Martok und mir (ist zwar schon seit 2 Wochen oder so zu Ende, aber bisher hatte ich keine Lust einen längeren PÜost zu verfassen :mrgreen: ).

    Da Martok mir erlaubt hat aus den PNs zu zitieren, gebe ich am besten das Ergebnis des "Battles" auch als Zitat wieder ;).

    Martok hat folgendes geschrieben:
    user profile iconHeiko hat folgendes geschrieben:
    Wenn ich doch die ganze Bib durchsuchen will klicke ich eben oben im Vorfilter auf <Alle>...

    Hey. Hättest du das mal früher gesagt. Ja, das hätte uns das Häkchen erspart. IMHO sowieso eine der schlechtesten möglichen Lösungen, aber wie hoffentlich rüber gekommen ist hatte ich damals auch keine halbwegs benutzbare Alternative gesehen. Mittlerweile kenne ich die angesprochene von VirtualDJ, was hier wirklich optimal ist. Da die Suche mittlerweile schnell genug ist, stellt das auch alles kein Problem mehr dar.

    Also wie du siehst, sieht selbst Martok ein, dass das Häckchen relativ wenig bringt und damit Platz für das Kreuz ist :mrgreen: .


    Aber wie zu erwarten war, blieb es nicht bei dieser Kleinigkeit bei der Diskussion um nemp ;). Vielmehr war es nur ein Randthema :twisted: . Das Hauptthema des PN-Wechsel war eigentlich eher der Skin. Wir beide, also Martok und ich, haben an dieser Stelle so ziemlich die gleiche Meinung: Nemp ist zwar ein ordentlicher Player, aber die GUI hinkt ein bisschen hinterher ;). Nemp bietet eben viele Informationen an - eben auf jeden verfügbaren Pixel - zu Lasten der Übersichtligkeit. Teilweise sind die Informationen sogar redundant.

    Nehmen wir wir z.B. über der Vorauswahl die Statusleiste und die Statusleiste über der Medienbibliothek. Beide zeigen die Länge, Dateigröße an. Ein bisschen redundant, doer siehst du es anders ;) ? Man könnte dies z.B. zusammenfassen: wenn in der Medienbibliothek nix ausgewählt wurde, zeigt er dort die Anzahl der Dateien, Länge etc. an. Und warum schreibst du da 7m10s und nicht 7:10? Letzters wäre einheitlich zur Playlist etc. Und vor allem: wen interessiert die Dateigröße? Nemp ist ja schließlich ein Player und nicht zum Entmüllen des Musikarchivs gedacht. Da würde es reichen wenn man per Strg+D dann die eigenschaft anzeigt (wen man mehrere markiert hat).

    Nun da gibt es noch eine dritte Komponente die so ziemlich das gleiche macht. Na welche? Genau die Statusleiste über der Playlist. Auch diese wäre nicht unbedingt notwendig, denn diese Infos braucht man selber - außer eben für das brennen*. Dann bleibt oben nur noch der "Button" Playlist übrig. Imho ein sinnloser Button. Das gleiche erreicht man auch wenn man in der Playlist rechtsklick macht ;).

    Du fragst dich sicherlich, was ich gegen diese Statusliesten habe. Nun gausi, aht mir an der Stelle aus dem Herzen gesprochen ;).

    Martok hat folgendes geschrieben:
    user profile iconHeiko hat folgendes geschrieben:
    - so gibt es keinen graf. unterschied zw. einem deaktivierten Button und einem Eingabefeld (oben rechts gut zu sehen). [...]

    Das sind Ausgabefelder ;)
    Aber du hast recht... viele Buttons erkennt man schlichtweg nicht als solche. Ich als 'versierter' Windows-Nutzer hab die Teile anfangs für Panels gehalten, weil man selbst mit Skin nicht die charakteristischen Elemente gefunden hat. Wahrscheinlich auch deshalb hatte ich zu Nemp 2.5-Zeiten immer den Windows-Standard-Skin drin, der war etwas klarer. Heute ist das fast nur noch Farbunterschied.


    Zum Thema Skin übrigens noch etwas:
    Martok hat folgendes geschrieben:
    Das Layout an sich ist ja völlig in Ordnung... nur geht vieles unter. Zu viele versteckte Features.
    Wobei... ich benutze nur das zusammengedockte... der Einzelfenstermodus ist IMHO unbedienbar, schon weil man nicht vorhersagen kann auf welche Fenster StayOnTop jetzt eigentlich wirkt.

    In dem Fall gibt es auch eine Stelle, die ich im Player sehr ungünstg gemacht finde: Die roten, blaue und schwarzen Knöpfe. Von intuitive Benutzung kann man da echt nicht reden ;). Ich gehöre nicht zu den Menschen, die vor jedem Klick auf den Hint warten. Das ergebnis war, dass nemp auf einmal beendet war oder eben minimiert, obwohl ich auf der Suche dem Einzelfenstermodus war, bei dem ich wusste, dass er dort irgendwie zu erreichen war ;). Da wäre es schön, wenn du dich an den allgemeinen Standard richtest: Fenster schließen/minimieren gehören oben, über allen anderen Elementen, hin und nicht irgendwo in der Mitte des Fensters ;).

    *Da die Statuslieste für das Brennen ja wegfallen könnte und man evtl. das Feature doch in seltenen Fällen mal gebrauchen könnte, habe ich Martok gegenüber folgendes Vorgeschlagen:
    Heiko hat folgendes geschrieben:
    Was hällst du von dem Kompromiss gausi vorzuschlagen eine extra Liste einzubauen, in der man über Wochen das sammeln kann, was man sich mal brennen will? Also so eine Merkliste, in der dann auch die MBs stehen, die die Playlist nicht beeinflusst? Wenn man z.B gerade in der Playlist ein Lied entdeckt, bei dem man sich denkt: hey dass muss ich mir brennen. Dann schiebt man es auf die Merkliste. rgendwann hat man genug für eine CD zusammen .

    Dadurch müsste man zum brennen nicht seine Playlist zerdeppern und man könnte eben über Wochen sammeln ;).

    @Martok: Wenn ich was vergessen oder so habe, ergänze mich mal bitte noch ;).

    PS @gausi: Ich hoffe dir ist es recht, dass ich hier so reagiert habe ;)
    Heiko hat folgendes geschrieben:
    Martok hat folgendes geschrieben:
    War eigentlich schon wieder viel sinnvolles dabei... was hältst du mal von einem Brainstorming-Treffen mit Gausi in irgend nem IRC o.ä.?

    Können wir machen. [...]
    Imho wäre es trotzdem besser das mit dem IRC zu lassen und es lieber im Forum zu machen. Da wissen die anderen auch was da gerade abläuft . Müsste man abwegen was wichtiger ist.


    Wenn du willst, können wir evtl. mal Vorschläge/Skizzen für die GUI machen, wie die evtl. brauchbarer wäre - allerdings würde die Umsetzung dann bissl arbeit für dich bedeuten, da die Scrollbalken dann auch Skins bekommen würden ;).



    So, ich hoffe, ich habe jetzt nichts vergessen - die Kritikliste dürfte ja ersteinmal reichen :mrgreen:


    Martok - So 30.11.08 00:55

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    @Martok: Wenn ich was vergessen oder so habe, ergänze mich mal bitte noch ;).

    Gerne :twisted:

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Nehmen wir wir z.B. über der Vorauswahl die Statusleiste und die Statusleiste über der Medienbibliothek. {...} Nun da gibt es noch eine dritte Komponente die so ziemlich das gleiche macht

    Da waren wir so gar nicht einer Meinung: ich finde nur, dass der über dem Suchergebnis weg kann: die der Vorauswahl nehm ich um rauszukriegen wie viel gesamt drin ist, und die an der Playlist... hey, sogar Winamp hat sowas ;)

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Dann bleibt oben nur noch der "Button" Playlist übrig. Imho ein sinnloser Button. Das gleiche erreicht man auch wenn man in der Playlist rechtsklick macht ;).

    Ist mir noch gar nicht aufgefallen, stimmt aber. Braucht man nur bedingt ;)

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Da wäre es schön, wenn du dich an den allgemeinen Standard richtest: Fenster schließen/minimieren gehören oben, über allen anderen Elementen, hin und nicht irgendwo in der Mitte des Fensters ;).

    Find ich nicht. Die Positionen sind OK, aber übernimm bitte die Bilder aus dem "Windows"-Skin. Die sind wesentlich logischer, da sie Piktogramme enthalten.

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    *Da die Statuslieste für das Brennen ja wegfallen könnte und man evtl. das Feature doch in seltenen Fällen mal gebrauchen könnte, habe ich Martok gegenüber folgendes Vorgeschlagen:
    {... s.o. ;) ...}
    Dadurch müsste man zum brennen nicht seine Playlist zerdeppern und man könnte eben über Wochen sammeln ;).

    Und meine Antwort war, dass man das nicht unbedingt braucht. Playlisten speicher ich eh, und sonst gibts eig immer nur eine. Einfach so lassen, stören tut es eigentlich nicht. Mit dem Platz kann man da eh nix besseres anfangen, da die Buttons daneben stehen.

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:

    Heiko hat folgendes geschrieben:
    Martok hat folgendes geschrieben:
    War eigentlich schon wieder viel sinnvolles dabei... was hältst du mal von einem Brainstorming-Treffen mit Gausi in irgend nem IRC o.ä.?

    Das Angebot steht noch :P


    hui1991 - So 30.11.08 11:55

    Wegen den Schließen - Minimieren - Menü Buttons.
    Da hab ich in meinem Nemp ein "X","_","=" drin.
    Die Teile hab ich selber drauf gezeichnet.
    Denke so ist das besser. ^^
    Screenshot im Anhang.

    Der Player ist soweit Perfekt.
    Kann sein das es noch Sachen gibt die den Player weiter verbessern könnten, fällt mir aber nichts ein.

    Naja für die Statusleisten über Playliste und Medienbib.
    Ich würde es lassen, weil wenn die weg sind fällt es mehr auf das man die hin und wieder benötigen könnte.
    Man kommt eigentlich mit der Aufteilung so ganz gut zurecht finde ich.
    Und zu voll sieht es für mich auch nicht aus, liegt aber daran das ich lieber mehr Informationen auf einem Blick haben will, anstatt 2 Menüs mich durchzuklicken.


    Gausi - So 30.11.08 14:34

    @hui1991: Danke :D. Ich würde zwar selbst nicht sagen, dass der Player perfekt ist, aber schön, das mal zu lesen. :lol:

    Zur "hinterherhinkenden GUI": Das ist zum großen Teil so Absicht. Ebenso die versteckten Features. Was man am Anfang braucht, ist mittig angeordnet und fällt damit direkt ins Auge. Der ganze Rest ist über die Menüs erreichbar, geht per Drag&Drop oder gängige Tastaturkürzel wie Strg-C, Strg-V. Prinzipiell werde ich da erstmal nichts dran ändern.
    Das einzige, was mir an der gegenwärtigen GUI selbst nicht gefällt ist die Tatsache, dass bei dem Skin die Buttons Images sind, was zur Folge hat, dass sie keinen Fokus kriegen können und somit nicht per Tastatur (Tab etc.) ansteuerbar sind. Das wäre meiner Meinung nach ein echter Kritikpunkt - und steht auf der Liste für die nächste Version.

    Über die Systembuttons kann man streiten, klar. Unter XP ist das X rot, der Minimieren-Button blau und Menüs sind grau. Insofern finde ich, dass das einfach zu merken ist. Und wer dass nicht mag, kann die Grafiken ja anpassen, wie es hui1991 gemacht hat. (Alternativ könnte man die ganz ausblenden. Wobei ich grade gemerkt habe, dass ich diese drei Buttons dabei vergessen habe, geht also doch (noch) nicht.)

    Zu den Statusleisten: Ich finde nicht dass die zur Unübersichtlichkeit beitragen, und sie sind auch nicht wirklich redundant. Und der Playlist-Button ist nicht primär dazu da, um das Menü anzuzeigen, sondern um die Oberfläche konsistent zu halten. Und ich empfinde die Anzeigen dort durchaus als sinnvoll. Z.B. habe ich einige Titel doppelt in der Medienbib, teilweise mit unterschiedlichen Bitraten. Da ich die Spalte für die Bitrate ausgeblendet habe, bekomme ich so über die Statusanzeige direkt die Information, welche Datei "besser" ist, oder zumindest einen guten Anhaltspunkt. Worüber man nachdenken könnte ist, diese Anzeige optional nach einigen Sekunden wieder auszublenden.
    Warum ich z.B. 9m53s in der Zusammenfassung schreibe? Weil eine Anzeige 4711:42 weitaus unsinniger ist, wenn man mal mehr markiert hat. Daher ändert sich die Einheit je nach Menge. Außerdem ist das konsistent zur Playlist. Nur die einzelnen Titel werden mit m:s angegeben, weil es kaum ein Stück gibt, was länger als 80 Minuten dauert und sich ca. 90% aller Titel im Bereich zwischen 3 und 5 Minuten bewegen.

    Zu dem Haken in der Schnellsuche: Wenn der wirklich so ungünstig ist, kommt die Funktion halt wieder ganz raus. Dann wird die Schnellsuche wieder nur in der kompletten Bib suchen. Immer nur in der Vorauswahl suchen wird es nicht geben, denn wieder auf "Alle" in der Vorauswahl für eine komplette Suche gehen zu müssen, ist meiner Meinung nach kompletter Unsinn. Denn das wird nur zu Nachfragen wie "Warum findet der das jetzt nicht?" führen.

    Und noch ein Wort zum WMP, von dem ich weiß, dass Heiko den so sehr schätzt: Ich habe grade einen großen Ordner per Drag&Drop in die Medienbibliothek aufnehmen wollen. Ergebnis: Der Player ist komplett unbedienbar (bis auf den Abbrechen-Button), und das Quellfenster des Explorers auch. Und jetzt sagt mir mal bitte, welche GUI hier hinterherhinkt. :zwinker:


    Heiko - So 30.11.08 15:38

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Das einzige, was mir an der gegenwärtigen GUI selbst nicht gefällt ist die Tatsache, dass bei dem Skin die Buttons Images sind, was zur Folge hat, dass sie keinen Fokus kriegen können und somit nicht per Tastatur (Tab etc.) ansteuerbar sind. Das wäre meiner Meinung nach ein echter Kritikpunkt - und steht auf der Liste für die nächste Version.

    Das wäre schön :zustimm: - denn das ist imho das Hauptmanko an der GUI ;).

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Über die Systembuttons kann man streiten, klar. Unter XP ist das X rot, der Minimieren-Button blau und Menüs sind grau. Insofern finde ich, dass das einfach zu merken ist. Und wer dass nicht mag, kann die Grafiken ja anpassen, wie es hui1991 gemacht hat. (Alternativ könnte man die ganz ausblenden. Wobei ich grade gemerkt habe, dass ich diese drei Buttons dabei vergessen habe, geht also doch (noch) nicht.)

    Um die Farbe der Buttons geht es mir nicht. Bei Vista ist z.B. Standardmäßig nur das x rot und der Rest schwarz. Mir geht es eigentlich um das "x" etc., also so wie es hui1991 hat.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Warum ich z.B. 9m53s in der Zusammenfassung schreibe? Weil eine Anzeige 4711:42 weitaus unsinniger ist, wenn man mal mehr markiert hat. Daher ändert sich die Einheit je nach Menge. Außerdem ist das konsistent zur Playlist. Nur die einzelnen Titel werden mit m:s angegeben, weil es kaum ein Stück gibt, was länger als 80 Minuten dauert und sich ca. 90% aller Titel im Bereich zwischen 3 und 5 Minuten bewegen.

    Ahja, warum machste es nicht so, wie es dann üblich ist? Also z.B. "1Tag 10:54:36". Das wäre lesbar (ich weiß gerade nicht, wie WinAMP das handhabt, aber so in etwas müsste es sein).

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Zu dem Haken in der Schnellsuche: Wenn der wirklich so ungünstig ist, kommt die Funktion halt wieder ganz raus. Dann wird die Schnellsuche wieder nur in der kompletten Bib suchen. Immer nur in der Vorauswahl suchen wird es nicht geben, denn wieder auf "Alle" in der Vorauswahl für eine komplette Suche gehen zu müssen, ist meiner Meinung nach kompletter Unsinn. Denn das wird nur zu Nachfragen wie "Warum findet der das jetzt nicht?" führen.

    Mhm, das wäre für mich unlogisch. Wenn er ohne Filter (und mit Vorauswahl) 5 Elemente anzeigt und nach dem eintippen der ersten 3 Buchstaben auf einmal 100 Titel anzeigt, wäre das für mich unlogisch. Wofür hat man schließlich sonst die Vorauswahl? Es heißt ja schließlich "Vorauswahl" ;). Und wenn man immer alle durchsuchen lässt, könnte Martok nicht mehr seine Suche verfeinern ;).

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Und noch ein Wort zum WMP, von dem ich weiß, dass Heiko den so sehr schätzt: Ich habe grade einen großen Ordner per Drag&Drop in die Medienbibliothek aufnehmen wollen. Ergebnis: Der Player ist komplett unbedienbar (bis auf den Abbrechen-Button), und das Quellfenster des Explorers auch. Und jetzt sagt mir mal bitte, welche GUI hier hinterherhinkt. :zwinker:

    Öhm ich finde ihn von der GUI sehr gut Bedienbar (vor allem die Medienbib, da nach Alben/interpret sortiert wird :P ). Aber das er seine Macken hat, ist wohl hinlänglich bekannt. Bei dem isses teilweise so, dass WMP nach jedem Start einfriert, wenn du was bei der Suche der MEdienbib was eingibst. Da kommt man erst heraus, wenn man einen Titel direkt aus dem Explorer startet ;). Das mit dem einfügen ist mir auch schon aufgefallen, aber so oft füge ich dort auch nix ein. Er findet das neue ja von alleine, wenn man ihn entsprechend konfiguriert hat ;).
    Btw: Ich mag WMP11 (außer seinen Ressourcenhunger) aber nicht WMP10. Den finde ich vom aussehen grauenhaft *g*.



    So, noch einmal zum Skin: Ich habe mal eine grobe Studie angefertigt, wie er imho intuitiver wird. Wie du siehst, ist die ganze obere Leiste verschwunden. Was ist damit passiert? Also warum das über der Playlist weggefallen ist, habe ich ja bereits erklärt. Die Buttons über dem Player fand ich auch ungünstig, denn er verändert ja unten das letzte Feld und nicht oben das. Von daher habe ich es dorthin verfrahctet, wo er etwas verändert. Damit blieb nur noch die Buttons über der Vorauswahl übrig. Das die Sinnvoll sind bestreite ich ja auch nicht. Allerdings würde es doof aussehen, wenn oben alles kahl ist, nur damit die zwei Buttonbs noch oben sind. Also habe ich sie nach links verfrachtet - was man ja in einigen Programmen findet.
    Was ich jetzt hier nicht reingebracht habe, was aber dem Design gut tuen würde: nimm statt einrastbaren Buttons Reiterseiten. Da ist es eindeutiger, was gemeint ist ;).


    Gausi - So 30.11.08 16:31

    Sorry, aber was daran intuitiver sein soll, wenn man die Browsen/Suchen-Auswahl da links an die Ecke pappt, erschließt sich mir absolut nicht. Das sieht aus wie "Keine Ahnung wohin damit, also quetschen wir das mal dahin". Zu den Infoleisten habe ich was gesagt, und egal wieviel da noch kommt: Ich finde die sinnvoll, und deshalb bleiben die da auch. Das Zeitformat habe ich so gewählt, weil es wenig Sinn macht, bei 5 Tagen Musik die Sekunden anzugeben. Und auch diese Anzeige ist "standard" - man findet sie z.B. in diversen Filesharing-Programmen zur Anzeige der geschätzt verbleibenden Downloadzeit.
    Die Cover/Lyric/..-Buttons wären unter dem eigentlichen Player vielleicht besser aufgehoben, aber so wie es jetzt ist, ist das ein deutlich weniger fauler Kompromiss als z.B. dein Vorschlag, die Reiter für Browsen/Suchen an die Seite zu packen, wodurch der ohnehin etwas knappe Platz für zwei Listen nebeneinander noch etwas kleiner wird.

    Ich habe so ein bißchen den Eindruck, hier wird wie wild auf Kleinkram rumgeritten, und das geht mir etwas auf den Keks, muss ich sagen.


    hui1991 - So 30.11.08 22:12

    Ich hab mir den Vorschlag von Heiko angeschaut.
    Also das es links ist das gefällt mir überhaupt nicht. Wie Gausi schon geschrieben hat ist der Platz der Breite zu sehr beschränkt. Ich verzichte lieber auf eine Zeile die nicht angezeigt wird die man aber mit einmal Scrollen anzeigen lassen kann, als bei allen Einträgen die Breite zu verringern.
    Das die Tabs beim Player in die Mitte gerutscht ist, das sieht ja sowas von beschissen aus.
    So würde der Player noch schlimmer sein, weil z. B. ganz oben fehlt irgendwie eine Leere Zeile, da ist keine Luft dazwischen.
    Es sieht einfach besser aus, wenn alles einheitlich ist.

    Also nur 2 Änderungen würde ich von denen zustimmen.
    Die Suchcheckbox die passt ja eigentlich so, die aber zu verbessern würde ich einfach die Zeile mit den Informationen kleiner machen. Die ist nie bis zum Ende voll, höchstens 1/3 ist davon belegt. Die einfach kleiner machen und daneben die CheckBox mit der Bezeichnung. "Nur aktuelle Auswahl suchen" oder ähnliches.
    Das mit den farbigen Knöpfe würde ich nur eine Änderung vornehmen, dass in dem Roten ein Kreuz, im Blauen ein unterstrich und im Popup ein Listensymbol.
    Das geile an dem Player ist ja, das man Webserver + Mp3-Suche und Musikhören gleichzeitig machen kann ohne das was hängt.

    Ich hänge mal die 3 Dateien an mit den Buttons an.


    Heiko - So 30.11.08 23:09

    user profile iconhui1991 hat folgendes geschrieben Zum zitierten Posting springen:
    Also das es links ist das gefällt mir überhaupt nicht. Wie Gausi schon geschrieben hat ist der Platz der Breite zu sehr beschränkt. Ich verzichte lieber auf eine Zeile die nicht angezeigt wird die man aber mit einmal Scrollen anzeigen lassen kann, als bei allen Einträgen die Breite zu verringern.

    Hehe, ich habe eher das Problem, dass ich in der Breite zu viel Platz habe und bei der Medienbib zu wenig Höhe (1440*900er Auflösung) ;). Von daher fand ich es einen positiven nebeneffekt, dass eine Zeile Platz geschaffen wurde ;).

    user profile iconhui1991 hat folgendes geschrieben Zum zitierten Posting springen:
    Das die Tabs beim Player in die Mitte gerutscht ist, das sieht ja sowas von beschissen aus.

    Da hatte ich überlegt, die darunter zu machen. Sähe imho aber auch nicht besser aus. Inhaltlich wäre die Lage direkt darüber oder darunter aber imho besser.

    user profile iconhui1991 hat folgendes geschrieben Zum zitierten Posting springen:
    So würde der Player noch schlimmer sein, weil z. B. ganz oben fehlt irgendwie eine Leere Zeile, da ist keine Luft dazwischen.

    Das Problem dabei ist, dass die Menüleiste im Standardgrau daher kommt, da man dort ja nicht einfach ein Image drüber bügeln kann ;).



    Zum Skinsystem selber: Gibt es bei der Skin-Ini versteckte Möglichkeiten für eigene Skins? Also dass man mehr machen kann, als im Skineditor angegeben ist. z.B. dass man Komponenten von der Lage her umsortieren kann etc. Ich vermute mal nicht.

    Da dir das mit den Buttons bisher nicht gefällt: Wie wäre es DLLs zu erlauben? Dann könnte man direkt Buttongrößenunabhängige Zeichenroutinen einbauen, hover-effekte basteln, ggf die Komponenten so anordnen wie man will etc. Um den Skineditor dabei nicht zu verlieren, wäre ja eine Standardskin-DLL möglich, die eine Schnittstelle zu den Inis darstellt - also bei denen man eine beschränkte Möglichkeit hat, aber trotzdem nicht programmieren können muss um einen Skin zu erstellen (ok die Änderung des Skinsystems wäre eher was für 4.0 oder höher ;) ).

    Und was mir beim Skin gerade noch auffällt, was vor allem dann auffällt, wenn man den Einzelfenstermodus drinne hat: Es fehlt irgendwie die Möglichkeit, keines der 4 Dinge (Cover, Lyrics, ...) anzuzeugen. Denn bei Radiostreams ist so etwas eh nicht drin, von daher sieht das ganze dann komisch aus, wenn man nur noch das Hauptfenster hat ;).

    //EDIT: Oh, Option gefunden... Wäre es da nicht schöner, wenn wie bei WinAmp eine schmalle Buttonleiste vorhanden ist, auf die man nur klicken muss, zum ein und aufklappen?

    Beim schreiben dieses Postes, und dem entsprechend das experimentieren mit dem Einzelfensterskin, fällt mir gerade auf, dass der echt nicht berechenbar ist. Ich fange mal am besten die Auflistung der Probleme an ;).


    Und noch einen Fehler ;). Ich habe gerade per Vorauswahl nur ein Album in der Medienbibliothek und die die Medienbib ist nach Titel sortiert. Wenn ich nun vom Album die ersten zwei Buchstaben eingebe ändert sich ja dem entsprechend nix an den Elementen in der Medienbibliothek. Aber jetzt kommt der Bug: die Titel sind nicht mehr sortiert ;). Sobald man erneut auf sortieren klickt, zeigt er die dann aber richtig an. Ich habe das Gefühl, dass er nach dem Eingeben nach Dateinamen/Track oder so sortiert. rgendwie sieht es mir nach der orginalen Reihenfolge aus. An der Tracknummer kann es aber eigentlich nicht liegen, denn nemp erkennt bei meinem WMAs immer noch nicht die Tracknummer (hattest du nicht per ICQ/hier gesagt, dass du den Fehler schon gefixt hast?)

    €: @gausi: Die 100k-Aufrufe-Marke hat der andere Thread vor dir geknackt :(.


    Gausi - Do 04.12.08 21:13

    Um ehrlich zu sein, hat mich das Gedöns mit den Einzelfenstern, zwei Monitoren und der Positionsverschiebung ziemlich aus dem Konzept gebracht. :?
    Dadurch wurde einiges verschlimmbessert, Heiko hatte im letzten Posting beschrieben, wie die Einzelfenster nicht wirklich deterministisch ihre Position beim Ein- und Ausblenden veränderten. Auch StayOnTop funktionierte nicht so ganz. Das sollte jetzt behoben sein. Dass das in der komplett-Ansicht nicht geht, ist allerdings Absicht. ;-)

    Also kein seltsames Rumgehopse der Einzelfenster, dafür besseres Andockverhalten (Z.B. wenn man "Verbindungsfenster" ausblendet wird das Docking für dann alleinstehende Fenster aufgehoben) und StayOnTop funktioniert jetzt so, wie man es erwartet (hoffe ich), d.h. ein Klick in das OnTop-Mainform holt dann auch den Rest wieder nach vorne. Bitte einmal die Exe im Anhang duchtesten - danke!


    Heiko - Do 04.12.08 21:50

    Also, der Modus ist jetzt schon einmal benutzbar geworden :zustimm: (auch wenn ich lose Programmfenster weiterhin nicht mag [wes wegen ich auch CS nicht mag ;) ])

    Zwei Kleinigkeiten sind aber noch, die imho aber nicht so schwerwiegend sind:


    Gausi - Sa 06.12.08 15:11

    So, rechtzeitig zu Nikolaus schmeiß ich mal das "beta" aus dem Titel raus. Hab noch eine Kleinigkeit am Einschnapp-Verhalten geändert und "Left" war noch nicht übersetzt. Ansonsten: Viel Spaß damit, ich brauch jetzt erstmal Pause hiervon. So um Ostern oder so fang ich vielleicht wieder mal mit einer neuen Version an....

    Download im ersten Beitrag oder direkt hier [http://www.gausi.de/downloads/nemp3.1.zip].


    Martok - Fr 12.12.08 19:47

    Und rechtzeitig zum Schnapszahl-Datum 12.12. hab ich nen Bug ;)

    Irgendwas stimmt mit der Webradio-Liste net. Änderungen werden zwar im ListView angezeigt, aber nicht gespeichert und beim nächsten Start hat man wieder die alten drin. Löschen kann man deswegen auch nicht.

    Die Daten stehen jetzt in der Lib. Warum das? War mit der INI irgendwas komisch?


    Gausi - Fr 12.12.08 20:39

    Hm...bei mir funktionierts.

    Hast du die Option "Medienbib automatisch speichern" deaktiviert? Vorgehen ist so:
    Und das passiert scheinbar bei dir, d.h. die neue Liste wird nicht in der Nemp.gmp mitgespeichert. Also: Automatisch speichern/laden aktivieren oder per "Exportieren" bei den Favouriten die Default.nwl überschreiben.

    Wenn das klappt, ist das kein Bug, sondern eine Bedienschwäche :mrgreen:. Falls nicht, müsste ich noch mal was nachdenken, woran das noch liegen könnte.


    Martok - Fr 12.12.08 20:50

    Autospeichern beim Beenden ist an, und Count=0 kann nicht sein weil ich per Hex-Editor in der Nemp.gmp die Stationen finde.

    Korrektur: Autospeichern ist an, aber es wird nicht genutzt. Die Datei datiert auf den 08.12., an den Stationen hab heute wie gesagt schon gedreht (und auch beendet^^).
    Eventuell stimmt da was bei der Modified-Erkennung nicht?


    Gausi - Fr 12.12.08 21:03

    Hm...dann eine andere Frage, hast du normale Dateien in der Medienbib drin? Oder nur die Sender?

    Wenn ja: Klappt es, wenn du die Bib per Hand speicherst und lädst?
    Wenn nein: Fehler gefunden (bei if MedienBib.AutoSaveMediaList AND (MedienBib.Count > 0AND (MedienBib.Changed) then {save} ist dann ein if zu viel, was ich aber früher da brauchte ;-))


    Martok - Fr 12.12.08 23:17

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Wenn ja: Klappt es, wenn du die Bib per Hand speicherst und lädst?

    Ja. Deswegen...
    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Wenn nein: Fehler gefunden (bei if MedienBib.AutoSaveMediaList AND (MedienBib.Count > 0AND (MedienBib.Changed) then {save} ist dann ein if zu viel, was ich aber früher da brauchte ;-))

    Schade, dann wars das wohl nicht. Aber wie gesagt, ich vermute ja MedienBib.Changed funktioniert nicht bei Radioeinträgen.


    Gausi - Sa 13.12.08 13:16

    Ja, dann muss irgendwas mit dem Changed nicht stimmen. Problem dabei ist:

    Delphi-Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    Procedure TMedienBibliothek.AddRadioStation(aStation: TStation);
    var newStation: TStation;
    begin
        newStation := TStation.Create(MainWindowHandle);
        newStation.Assign(aStation);
        RadioStationList.Add(NewStation);
        Changed := True;
    end;


    Und auf False wird der Eintrag nur beim Laden und Speichern gesetzt. :gruebel: D.h. ist es vielleicht das? Du speicherst die Bib unter anderem Namen, so dass dann die Autosave-Datei nicht mehr geändert wird?


    Martok - Sa 13.12.08 13:37

    AddRadioStation funktioniert ja. Nur EditRadioStation nicht.

    Hinzufügen der Streams am besagten 8.12. hat sauber geklappt, nur werden die Änderungen jetzt nicht mehr gespeichert.


    Gausi - Sa 13.12.08 13:53

    Ahso. Dann sag das doch! :mrgreen:

    Da haben wir aneinander vorbei geschrieben. Ja, da wird Changed nicht neu gesetzt. Änder ich demnächst mal ab. Bis dahin: nach dem Edit in der Medienbib im Hauptfenster einmal Strg+F5 drücken, kurz warten und wieder ESC, dann ist Changed wieder True. :D


    jakobwenzel - So 14.12.08 22:13

    Ich hab noch nen kleinen, wahrscheinlich einfach zu behebenden Bug:

    Zufallsplaylist-Fenster öffnen und ohne was zu drücken auf Enter - geht nicht :?
    EDIT: ist nur beim ersten öffnen nach dem Start von Nemp so


    jakobwenzel - Mi 24.12.08 14:00

    Und zum Fest noch ein Bug:

    Wenn man erst einen normalen Titel am Abspielen ist, aber pausiert hat und dann per nächster Titel zu einer Webradio-Station wechselt, verbindet sich Nemp schon mit dem Server, obwohl noch pausiert wird. Wenn man dann abspielt, kann man nicht aufnehmen.


    Gausi - Mi 24.12.08 14:50

    Wird hoffentlich in der nächsten Version behoben. Ich bastle grad an ein paar Kleinigkeiten rum, die Fehler schau ich mir dann mit an. ;-)

    Edit: Lokal sind die drei Fehler hier weg. Und ein weiterer Bug aus Mp3FileUtils ist auch schon raus. :D


    Gausi - Fr 26.12.08 17:04

    Die drei zuletzt genannten Fehler sollten jetzt behoben sein. Außerdem habe ich etwas an den Standard-Covern geändert, die angezeigt werden, wenn kein Cover vorhanden ist und *.gif-Dateien freigeschaltet.

    Und nicht zuletzt ein kleines Gimmick eingebaut. Dateien mit einem ganz bestimmten Namen, einer bestimmten Größe und einer bestimmten MD5-Checksumme werden jetzt *etwas* anders als in allen anderen bekannten Playern behandelt. ;-)

    Download Nemp 3.2 [http://www.gausi.de/downloads/nemp3.2.zip], oder im ersten Beitrag.


    Heiko - Fr 26.12.08 17:15

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Und nicht zuletzt ein kleines Gimmick eingebaut. Dateien mit einem ganz bestimmten Namen, einer bestimmten Größe und einer bestimmten MD5-Checksumme werden jetzt *etwas* anders als in allen anderen bekannten Playern behandelt. ;-)

    Mhm, muss ein wirklich kleines Gimmick sein. Mir fällt gerade nix auf :? .

    Kannst du ggf. das KeinCover-Bild transparent oder so machen? Das weißt beißt sich nen bissl mit dem schwarzen Skin.

    Und ein weiterer Bug existiert noch: er sortiert nicht nach den Titelnummern, auch wenn es ausgewählt ist (bei Klick in der Vorauswahl oder beim starten...).


    jaenicke - Fr 26.12.08 17:21

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Und nicht zuletzt ein kleines Gimmick eingebaut. Dateien mit einem ganz bestimmten Namen, einer bestimmten Größe und einer bestimmten MD5-Checksumme werden jetzt *etwas* anders als in allen anderen bekannten Playern behandelt. ;-)
    Ich dachte es mir ja gleich was du meintest :D, das ist gut. :zustimm:


    BenBE - Fr 26.12.08 22:01

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Und nicht zuletzt ein kleines Gimmick eingebaut. Dateien mit einem ganz bestimmten Namen, einer bestimmten Größe und einer bestimmten MD5-Checksumme werden jetzt *etwas* anders als in allen anderen bekannten Playern behandelt. ;-)

    Wollt schon nach Nibbler-Support fragen :mrgreen:


    jaenicke - Fr 26.12.08 22:03

    Das hatte user profile iconMartok ja im Lösungsthread geschrieben. :D


    Yogu - Sa 27.12.08 22:52

    Ok, das mit der Schrift ist ganz einfach:

    Öffne alle Formulare (TABOUTFORM, TAUSWAHLFORM, TBIRTHDAYFORM, TFDETAILSR, TFNEWPICTURE, TFORMMEDIAKEYINIT, TFORMSTREAMVERWALTUNG, TFORMWEBSERVER, TFSPLASH, THEADSETCONTROLFORM, TMEDIENLISTEFORM, TNEMP_MAINFORM, TNEWSTATIONFORM, TOPTIONSCOMPLETEFORM, TPLAYLISTFORM, TRANDOMPLAYLISTFORM, TSHUTDOWNEDITFORM, TSHUTDOWNFORM und TSKINEDITORFORM) als Text, und ersetze den String 'MS Sans Serif' durch 'Tahoma'. Dass das problemlos funktioniert hab ich gerade ausprobiert, und jetzt geniese ich Nemp mit ClearType :D

    Wär aber trotzdem nett, wenn du das bei dir noch schnell machst. Beim nächsten Update sind meine Mühen nämlich wieder verloren :(

    Grüße,
    Yogu


    Heiko - So 28.12.08 17:45

    Kann es sein dass die Checkbox "Nemp-Cover benutzten" keine Auswirkung hat? Ich habe das Häckchen rausgenommen, trotzdem gibts noch überall dieses gottverdammte Logo.


    Gausi - So 28.12.08 17:53

    Wenn du den Haken da rausnimmst, sind die beiden Buttons darunter aktiviert. Dann kann man eigene Bilddateien auswählen, die dann im Cover-Ordner abgelegt werden. Werden die nicht gefunden, wird auf die Voreinstellung zurückgegriffen.


    Heiko - So 28.12.08 17:58

    Aso, ich hatte es so interpretiert, dass man dann wieder kein Logo hat...


    Heiko - Mi 31.12.08 14:57

    Und zum Jahresabschluss noch eine problembehaftete Stelle:

    Die Deskband funktioniert unter Vista x64 nicht. Man bekommt beim installieren zwar die Meldung dass die Installation geklappt hat, in der Auswahl in der Taskleiste erscheint die dann aber nicht. Neustart und ein zweiter Versuch hat auch nicht geholfen.

    In der Windows7 Beta läuft die Deskband zwar, aber irgendwie ist die ganz schön blaß. Holst du den Hintergrund(farbe) von Windows?


    Gausi - Do 01.01.09 13:13

    Man, ihr habt Probleme... :roll:

    Hier mal was richtiges: Artist auswählen, Album auswählen, umschalten auf Coverflow, dann auf die echte Suche umschalten (oben die beiden Buttons Suche und Browsen), dann wieder zurück auf Browsen - Bäng: Listindex out of bounds. Mit Aktivboxen macht das "Windows-Bäng-Geräusch" auch so richtig Spaß. Edit: Hui, die Exception wird in den Basisfunktionen ausgelöst: in der Binärsuche, um genau zu sein. :shock:

    Und die Bedienung ist völlig un-intuitiv, wie ich gestern festgestellt habe. Wenn man den Menüpunkt "Gesamte Playlist löschen" auswählt, dann wird unter gewissen Umständen völlig unerwartet die gesamte Playlist gelöscht. Ich muss mich unbedingt mal an einen "Partymodus" dran setzen, wo so etwas einfach nicht mehr erlaubt ist. :P

    Vista64 und Windows7 schau ich mir demnächst mal an. Bei Vista würde ich aber auf ein Problem mit UAC oder Adminrechten tippen. :nixweiss:


    BenBE - Do 01.01.09 16:17

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Wenn man den Menüpunkt "Gesamte Playlist löschen" auswählt, dann wird unter gewissen Umständen völlig unerwartet die gesamte Playlist gelöscht.

    Stimmt. Das ist echt unerwartet, wenn ein Programm tut, was man ihm aufträgt ... Wo kämen wir da hin, wenn Programme tun, was man ihnen sagt! :mrgreen:


    Heiko - Do 01.01.09 16:26

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Bei Vista würde ich aber auf ein Problem mit UAC oder Adminrechten tippen. :nixweiss:

    Ich würde eher auf Besonderheiten von x64 tippen, denn Win7 und Vsiat basieren auf den gleichen Kernel, also gibts unter der Haube keine so riesigen Neuerungen und unter 32-Bit läuft es ja bei beiden (als Admin gestartet). Schade das VirtualBox nur x86 simulieren kann. Bei x64 könnte ich demnächst vlt. mal Win7 x64 testen...


    jaenicke - Do 01.01.09 16:39

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Schade das VirtualBox nur x86 simulieren kann.
    Ja? Dann schau mal nochmal ins Benutzerhandbuch. :zwinker:
    Seit der neuesten Version von vor ca. 2 Wochen werden experimentell sogar 64-Bit Gastsysteme auf 32-Bit Hostsystemen unterstützt.

    Und VMWare unterstützt ebenfalls 64 Bit Gastsysteme.


    Heiko - Fr 02.01.09 17:39

    Ahja, ok. Dann muss ich es mal testen, sobald es raus ist.

    Btw: Im Anhang mal nen Screenshot von der Deskband unter Win7.


    Heiko - Fr 02.01.09 22:38

    Ach ganz Problemlos ist die Deskband unter Win7 doch nicht. Nach jedem neustart muss man sie erneut hinzufügen. Jedesmal kommt dabei folgende Meldung:


    Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
    10:
    11:
    12:
    [Window Title]
    Microsoft Windows

    [Main Instruction]
    The Nemp - Noch ein Mp3-Player toolbar isn't compatible with this version of Windows

    [Content]
    If you continue, the toolbar might appear incorrectly. To check for an updated version, go to the software publisher's website.

    Do you want this toolbar on your taskbar?

    [Yes] [No]


    JayEff - Di 06.01.09 16:41

    Hallo Gausi :)
    Ich wollte mal fragen, woher die RAM Auslastung kommt: Der Taskmanager zeigt mir z.B. 51 MB an, und das ist meiner Meinung nach viel. Liegt es am verwendeten Skin? Das sollte ja weggehen, sobald ich den Player ins Tray minimiere. Aber dem ist nicht so.

    Nun hatte ich so die Idee...: Könnte man vielleicht einen Button einbauen (und/oder eine Option im Traymenü), der den Player in einen Ram-Spar-Modus versetzt. Logischerweise würde das bedeuten, dass eine ganze Menge Funktionen sowie Anzeigen deaktiviert werden müssten, aber der Player muss in diesem Modus ja eigentlich nichts können, als die Playlist abspielen und auf Medientasten reagieren. Ich denke hierbei natürlich an Musik beim Spielen, da da jedes MB Ram was ausmacht, die Performance betreffend, und ich will eigentlich nicht einen mp3-player extra für Spiele installieren ;) Man will dem Nemp ja treu bleiben :mrgreen: schlimm genug dass ich die foobar für flac-archive brauch

    Dabei wäre es natürlich von Vorteil, wenn alle vorherigen Einstellungen nicht verloren gingen, d.h. z.B. wo ich meine Fenster positioniert hab etc.

    Ist so ne Funktion denkbar, oder wär das zu umständlich zu realisieren, oder gibt's das schon und ich hab's trotz Suche in diesem Thema nach "Ram" nicht gefunden? :mrgreen:


    jaenicke - Di 06.01.09 16:58

    Ich finde eigentlich nicht, dass das viel ist. In den heutigen Zeiten macht das ja keinen großen Teil des RAMs mehr aus.

    Und wenn ich das so vergleiche: VLC gilt ja eigentlich als schlank und schnell, und das empfinde ich auch so. Aber direkt nach dem Start braucht der auch 14 MiB und mit einer abspielenden MP3 45 MiB. Und der Windows Media Player braucht auch ca. 50 MiB inkl. Wiedergabeliste. Und WinAmp braucht sage und schreibe 108 MiB direkt nach dem Start :shock: , aber der fühlt sich ja auch ohnehin lahm an im Vergleich.

    Insofern: Kennst du überhaupt einen vergleichbaren anderen Player, der da weniger braucht? ;-)


    JayEff - Di 06.01.09 17:17

    user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
    Insofern: Kennst du überhaupt einen vergleichbaren anderen Player, der da weniger braucht? ;-)

    Was du mit "Vergleichbar" meinst, weiß ich nicht (Ich hab ja von einem Minimalisten-Modus geredet, der nur aktiv sein soll, wenn ich's grad will ;) ) aber einen kleineren Player kenne ich (jetzt, nach 1 minute Googlen): http://www.mpex.net/software/details/1by1.html
    der 1by1 player braucht nur 4161 KB während er einen Ordner musik abspielt. :)
    Er sieht nach nix aus aber er kann viel, auch medientasten z.B. aber ... er hat halt keinen "go into good looking lovely style mode"-button, so wie der Nemp keinen "go into ugly but ram saving mode"-Button hat :) Wär schön, beides in einem Player zu haben.


    Heiko - Di 06.01.09 17:25

    Habt ihr mal eure Medienbib gekillt, wie es danach aussieht? ;) Wenn ich mich Recht entsinne ist der RAM verbrauch bei Nemp 3.0 gegenüber 2.x gestiegen, wegen der schnellen Suche in der Medienbibliothek. Also einfach mal Testweise das deaktivieren ;).


    @gausi: Bei den Multimediatasten habe ich ein Prob mit Nemp. Wenn Nemp den Fokus hat, reagiert Windows (Vista/7) nicht auf die Lautstärkeregler (Fn+Pfeiltasten z.B.). Ne ungefähre Idee woran es liegen könnte?


    JayEff - Di 06.01.09 18:06

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Habt ihr mal eure Medienbib gekillt, wie es danach aussieht? ;)
    In der Tat ist dadurch der Speicherverbrauch um 2 MB gefallen :) nach einem Neustart war die Bib btw. einfach so wieder da - was ich in dem Moment nicht schlecht fand, aber was sicher so nicht gedacht ist :mrgreen:


    Gausi - Di 06.01.09 20:23

    Mal ein paar Dinge zum Speicherverbrauch, Angaben laut Taskmanager, Windows XP SP3



    @Bib killen: Die Bib wird nicht gespeichert, wenn sie leer ist. Das ist Absicht. :D

    @flac: Bass-Addon runterladen und die dll kopieren. Lese-Unterstützung für flac-Tags sollt drin sein. ;-)

    @Multimedia-Tasten: Wahrscheinlich liegt das daran, dass Nemp die WM_APPCOMMAND-Message abarbeitet und das System dann denkt, alle wär erledigt. Die Dinger verhalten sich eh überall anders, weil da jedes Stück Software sich was eigenes zusammenbastelt (mein Eindruck). :nixweiss:


    JayEff - Di 06.01.09 20:38

    Nun gut, und gäb's ne Möglichkeit mit einer Taste sowohl skin auszuschalten als auch die medienbibliotek aus dem speicher zu killen und selbigen so freizugeben, möglichst gleich so, dass keine einstellungen verloren gehen? klingt, als wär das garnicht so schwer :D
    Ich erwarte ja nicht, dass der Nemp auf 4 MB schrumpft, 1by1 ist ja darauf getrimmt, klein zu sein und das ist der Nemp nicht. Aber 11 MB klängen ja schonmal gut... wenn man all diese Einstellungen mit einem Tastendruck erreichen könnte ... ? :)


    Gausi - Di 06.01.09 20:45

    Medienbib löschen mit Speicher freigeben ist ja so ne Sache. Ein einfaches .Free heißt ja nicht immer direkt, dass Windows die Bytes zurückbekommt. ;-)

    Was sich aber bestimmt machen ließe, wäre ein starten mit Parameter "for_games", der den Skin deaktiviert und die Medienbib nicht lädt, sondern nur die Playlist. Das könnte man dann über eine Verknüpfung so starten.


    Heiko - Di 06.01.09 20:50

    Um ehrlich zu sein weiß ich nicht, wo du das Proble,m mit den paar MB hast. Klar ist weniger schön - aber wenn genug da ist, kann der doch genutzt werden. Wenn der doch mal bissl knapp wird, verschiebt Windows ja automatisch Speicherbereiche die wenig genutzt werden auf die Festplatte. Da nemp ja nicht ständig auf die Medienbib zugreift, dürfte die also ausgelagert werden. Was bringt also ndas psaren von den paar MB?



    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Ein einfaches .Free heißt ja nicht immer direkt, dass Windows die Bytes zurückbekommt. ;-)

    Japp, die landen teilweise vorerst beim Speichermanager von Delphi ;).

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Was sich aber bestimmt machen ließe, wäre ein starten mit Parameter "for_games", der den Skin deaktiviert und die Medienbib nicht lädt, sondern nur die Playlist. Das könnte man dann über eine Verknüpfung so starten.

    Wäre in einer Kombintation geil: wenn man einstellen könnte, dass bei Spielen das Abspielen pausiert ;). Man also nur noch das Spiel starten muss um RAM freizubekommen und das abspielen zu stoppen.


    JayEff - Di 06.01.09 21:02

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Man also nur noch das Spiel starten muss um RAM freizubekommen und das abspielen zu stoppen.
    Genau DANN macht das natürlich alles keinen Sinn, weil man ja beim Spielen Musik hören will :mrgreen:

    Aber was die Verknüpfung betrifft, wäre eine gute Idee! Ich fänd's zwar schön, wenn man im Programm wechseln könnte, aber wenn das so ist, wie Heiko meinte bezüglich Speichermanager von Delphi, dann wäre das ja ohnehin unpraktikabel.

    Das umschichten vom RAM in die Auslagerungsdatei dauert. Beim ersten Laden des Spiels wird das Laden also etwas länger dauern, wenn ich das Speichermanagement richtig verstehe. Nun gut, es lässt sich darüber streiten wie sinnvoll das ist, aber das mit dem Startparameter ist sicher einfach zu realisieren und in meinen Augen zumindest mal der Mühe wert :)


    Gausi - Di 06.01.09 22:26

    Ich hab das mal auf die Liste gesetzt. Im nächsten kleinen Bugfix-Update kommt das aber wahrscheinlich nicht rein. ;-)

    Ich hab mal ne Frage zu einer Idee, die mir grade im Kopf rumgeistert. Es kam mal der Wunsch, die Lieder in der Bib in Kategorien zu verwalten wie "Partylieder", "Geburtstagslieder", etc.

    Wie wäre es, wenn man das in Form einer Tagwolke ausbaut? D.h. jedem Lied können mehrere "Tags" zugeordnet werden ("Party", "Tophit", "One-Hit-Wonder", "Bad-Taste", "Letzter Urlaub", usw.), die nicht unbedingt einen festen Platz im ID3-Tag haben, aber das Lied näher beschreiben.
    Man könnte dann die häufigsten dieser Tags anzeigen lassen (je nach Häufigkeit unterschiedlich groß), und nach einem Klick auf einen (z.B. "Party") bekäme man eine Liste mit "Party"-Liedern und die angezeigte Tagwolke verändert sich zu den häufigen Tags, die die "Party"-Lieder so haben. Da könnte dann z.B. "Mitgrölen", "Tanzen", "Abwackeln" oder sonstwas stehen.
    Initial könnte man diese Tagwolke aus Interpret und Genre aufbauen, vielleicht noch Album und Jahr. Was haltet ihr davon? Das wäre dann neben "klassisch" und "coverflow" eine weiterer Modus im Browse-Fenster.


    JayEff - Di 06.01.09 23:36

    Klingt für mich sehr praktisch! :zustimm: dafür!


    Heiko - Di 06.01.09 23:40

    Jupp, klingt auf jeden Fall gut (haste die Anregung gut ausgebaut :) ). Aber bitte die Tags nicht in der mp3 speichern - bzw. nur auf Aufforderung. Denn das wäre proprietär.

    Zur Darstellung wäre es sicherlich von der Bedienung praktisch, wenn es so wäre wie hier [http://www.musicovery.com/].


    Martok - Mi 07.01.09 02:01

    Definitiv dafür.

    Ich hab dafür jetzt immer ein paar ID3-Genre-Werte missbraucht die ich normal nie brauchen werde und hab hier eine Liste der Entsprechungen. Ist nur eben extrem unkomfortabel und noch mehr unflexibel.

    Dann sollte aber die Bewertungsgeschichte auch noch verbessert werden, sodass man seine Lib wirklich gut verknoten kann. Ich spreche da nur mal Auto-Bewertungen und direktes Bearbeiten in der Bibliotheks-Liste als Stichworte an.

    Weiterer Modus im Browse-Fenster hat aber einen Nachteil: kein Platz. Ich dächte doch, dass eine Tagwolke mit Schnellsuche etwas mehr Platz braucht, oder?


    Gausi - Mi 07.01.09 21:18

    Ok, dann sind wir uns im Groben ja einig. :D

    Von der GUI her dachte ich eher an sowas [http://www.flickr.com/explore/] (ungefähr in der Mitte, dieses "art australia baby beach ..."). Vom Platz her würde das anstelle der Vorauswahl kommen. Man kann dann also auswählen zwischen Vorauswahl nach Artist-Album (oder anderen Kriterien), Coverflow oder halt Tagwolke - wenn es denn kommt. Das ist bisher nur eine Idee, ich habe noch keinerlei konkrete Gedanken zur Umsetzung.

    Zur Speicherung: Ja, das wird proprietär, aber genau für sowas sind ja die Private-Frames in den ID3-Tags da. ;-) Ich könnte mir aber vorstellen, dass bei der ersten Aktivierung der Tag-Wolke da eine Erläuterung zu kommt, wo man das dann auch auswählen kann.

    Wie gesagt - das ist eine Idee, die erst noch was reifen muss, so zu Weihnachten ist das dann vielleicht fertig. :lol:


    miniC# - Mi 07.01.09 22:32

    hi,

    auch wenn ich deinen player nicht nutze (verwende vodka aimp2 ;) ) möchte ich mal meinen senf dazu loswerden. aus technischer sicht ist eine tagwolke sicher etwas spannendes - ein sehr modernes konzept. aus praktischer sicht finde ich die funktion allerdings mehr als fragwürdig. wenn ich meine eigene musiksammlung oder die anderer betrachte, dann sind die formateignen tags maximal bei 30% aller dateien über interpret und album hinaus gesetzt.

    sofern ich dich richtig verstanden habe, möchtest du nun dem nutzer anbieten eine programmeigene tagdatenbank aufzubauen. ich persönlich würde solch angebot nicht wahrnehmen , da es mir schlicht zuviel arbeit wäre jede datei einzuordnen. natürlich könnte man einen gewissen anteil der daten aus den vorhanden datei-informationen gewinnen, jedoch ist dies ja nicht das ziel. es gibt IMHO letztendlich zwo möglichkeiten : 1. eine redaktionelle hilfestellung zur verwaltung der datenbank, oder 2. die klare fokussierung der zielgrupe/nische deiner software auf ein audiophiles publikum, welches bereit ist den erheblich zeitaufwand zur sortierung und pflege der datenbank in kauf zu nehmen. leicht OT : ersteren ansatz könnte man sicher sehr spannend über eine community ala mysapce lösen - *ah der user user findet künstler xyz hip, und besitzt 27% der lieder, die ich auch besitze. dann lade ich mir mal seine tagwolk herunter ...*

    ich hoffe, ich hab mich halbwegs unmissverständlich ausgedrückt. es gibt übrigens scheon eine ähnlichen ansatz Musicovery [http://www.heise.de/software/download/musicovery/54545sp1]

    gruß,
    miniC#


    Regan - Fr 09.01.09 22:33

    Hallo,
    ich will auch mal meinen Senf dazugeben :wink: .

    user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
    Ich finde eigentlich nicht, dass das viel ist. In den heutigen Zeiten macht das ja keinen großen Teil des RAMs mehr aus.

    Nicht jeder kann sich so viel RAM leisten, wie du Geld verdienst. Außerdem finde ich auch, dass der Skin, der wirklich viel Speicher frisst, manchmal überflüssig ist. Vor allem, wenn ich Nemp minimiert habe und irgendetwas anderes mache. Oder ich will halt nur Musik nebenbei laufen lassen, dann brauche ich doch auch keinen Skin.
    user profile iconJayEff hat folgendes geschrieben Zum zitierten Posting springen:
    Nun gut, und gäb's ne Möglichkeit mit einer Taste sowohl skin auszuschalten als auch die medienbibliotek aus dem speicher zu killen

    Ich würde nicht beides zugleich machen, da ich die Medienbibliothek sehr nützlich finde. Deshalb darf die bei mir auch was verbrauchen :wink: .
    user profile iconminiC# hat folgendes geschrieben Zum zitierten Posting springen:
    aus praktischer sicht finde ich die funktion allerdings mehr als fragwürdig.

    Ich bin auch für eine Tag-Wolke, würde die aber dynamisch erstellen und nicht in einer programmeigenen Tagdatenbank. Der Grund hierfür leigt darin begründet, dass ich die Datenbank nicht immer mit mir rumschleppen will, sie aber auch wo anders haben will, sondern Speicher brauche. Außerdem ließen sich dann vielleicht einige Nutzer dazu bewegen, mehr MP3-Tags zu setzten (siehe nächstes Zitat).
    user profile iconminiC# hat folgendes geschrieben Zum zitierten Posting springen:
    wenn ich meine eigene musiksammlung oder die anderer betrachte, dann sind die formateignen tags maximal bei 30% aller dateien über interpret und album hinaus gesetzt.

    Also bei mir ist zu 99% auch noch ein Titel gesetzt :wink: .

    MfG
    Regan


    jaenicke - Fr 09.01.09 23:07

    user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
    Ich finde eigentlich nicht, dass das viel ist. In den heutigen Zeiten macht das ja keinen großen Teil des RAMs mehr aus.

    Nicht jeder kann sich so viel RAM leisten, wie du Geld verdienst.
    Naja, 1 GiB DDR2 kostet ab 7-9 Euro und selbst DDR kostet unter 30 Euro pro GiB. ;-)

    user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
    Außerdem finde ich auch, dass der Skin, der wirklich viel Speicher frisst, manchmal überflüssig ist. Vor allem, wenn ich Nemp minimiert habe und irgendetwas anderes mache. Oder ich will halt nur Musik nebenbei laufen lassen, dann brauche ich doch auch keinen Skin.
    Das stimmt sicherlich und wenn ich mir andere anschaue, dann machen die das auch so.
    Beispiel WMP:
    Normal angezeigt 30 MiB + 30 virtuell, als Deskband nur noch 8 MiB + 30 virtuell. ;-)
    Ob NEMP das auch schafft? :mrgreen:


    Regan - Fr 09.01.09 23:17

    user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
    Naja, 1 GiB DDR2 kostet ab 7-9 Euro und selbst DDR kostet unter 30 Euro pro GiB. ;-)

    Naja, da müsste ich ja mein Mainboard wechseln :wink: . Für mein Museumstück steigen doch die Preise rasant.
    user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:

    user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
    Außerdem finde ich auch, dass der Skin, der wirklich viel Speicher frisst, manchmal überflüssig ist. Vor allem, wenn ich Nemp minimiert habe und irgendetwas anderes mache. Oder ich will halt nur Musik nebenbei laufen lassen, dann brauche ich doch auch keinen Skin.
    Das stimmt sicherlich und wenn ich mir andere anschaue, dann machen die das auch so.
    Beispiel WMP:
    Normal angezeigt 30 MiB + 30 virtuell, als Deskband nur noch 8 MiB + 30 virtuell. ;-)
    Ob NEMP das auch schafft? :mrgreen:

    Wenn sich Gausi eine Nacht hinsetzt und 8 Zeilen Code schreibt, dann sicherlich :wink: .


    Gausi - Fr 09.01.09 23:18

    user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
    Normal angezeigt 30 MiB + 30 virtuell, als Deskband nur noch 8 MiB + 30 virtuell. ;-)
    Ob NEMP das auch schafft? :mrgreen:
    Ja. Nur als Deskband: Ohne Bib 3MB/22MB, mit Bib 3MB/133MB, aber da sind dann auch gut 20.000 Lyrics dabei. Ansonsten sind halt beide Werte in etwa in dem Bereich.

    @Regan: Das mit der dynamischen Tagwolke habe ich nicht verstanden - was meinst du damit?


    Regan - Fr 09.01.09 23:36

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    @Regan: Das mit der dynamischen Tagwolke habe ich nicht verstanden - was meinst du damit?

    Du willst ja die Tag-Wolke in den Tags speichern. Damit habe ich aber ein Problem, wenn ich Nemp als portablen Player benutze. Denn dann würden meine Dateien oder Nemp noch größer werden. Deshalb würde ich die Tag-Wolke dynamisch bei jedem Start erstellen, wenn man das will.
    Das würde wieder Speicher sparen :wink: .


    Gausi - Fr 09.01.09 23:48

    Äh...Also wenn, dann möchte ich die Tags in der einzelnen mp3-Datei speichern, nicht die ganze Wolke. Dadurch wird eine 3MB-mp3-Datei um vielleicht 300Bytes größer - wenn überhaupt(*), also um 0.01%. Zusätzlich werden diese Tags dann - wie die anderen Tags bisher auch schon - in der *.gmp-Datei gespeichert, die dadurch natürlich etwas größer wird. Aber wenn man 200GB mp3-Daten dabei hat, dann geht auch eine 50MB Bibliotheks-Datei.

    Aus diesen Daten wird dann die Tagwolke generiert, so wie beim Start auch die Liste mit Covern, oder die Artist-Alben-Listen generiert werden.

    ________
    (*) Vorausgesetzt, ein ID3v2-Tag ist bereits vorhanden, der mit mp3FileUtils erstellt wurde, dann wird in der Regel kein weiterer Platz benötigt, da dabei im Tag ein Padding-Bereich erstellt wird, sodass die Cluster möglichst gut gefüllt sind. Das erhöht nebenbei auch die Geschwindigkeit, wenn Daten hinzugefügt werden müssen.
    Ist kein ID3v2-Tag vorhanden, dann werden evtl. 1 oder 2 Cluster pro Datei mehr benötigt.


    Gausi - Sa 10.01.09 20:37

    Ein kleines Bugfix-Update ist draußen. Einige Fehler sind durchaus sehr ärgerlich, daher ist ein Update zu empfehlen.

    Bugfixes in Nemp 3.2.1


    Download Nemp 3.2.1 [http://www.gausi.de/downloads/nemp3.2.1.zip], oder im ersten Beitrag.


    Martok - Sa 10.01.09 20:46

    Achtung: In dem Update ist deine Config komplett drin. Unter anderem auch ein paar von deinen Verzeichnissen ;)


    Gausi - Sa 10.01.09 20:58

    Ups, da hab ich eine Datei zuviel erwischt - ist behoben.

    Im Zweifel jetzt den Ordner "C:\Dokumente und Einstellungen\Daniel\Desktop\3.2.1\Webradio\" (und evtl das drumherum) löschen. Auf dem Desktop mach ich immer den letzten Test, bevor ich das hochlade, und in die Ini rutscht dann dieses Verzeichnis rein. :oops:


    matze - So 11.01.09 11:53

    wäre es denn nicht mal sinnvoll eine "Auto-Update" Funktion einzubauen?

    EDIT: Was ich mir auch noch wünschen würde (oder gibts das schon?) ist, dass man die Möglichkeit hat, den Rechner am Ende der Playlist herunter zu fahren. Im Moment kann man ja nur eine Zeit angeben.

    EDIT 2: Bei mir funktioniert die Einstellung bei den Jingles nicht, dass die Hauptlautstärke abgesenkt wird. Nemp-Version ist die aktuellste.


    Yogu - Mo 12.01.09 18:31

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    • [...]
    • Die Schriftart wurde von "MS Sans Serif" auf "Tahoma" geändert, um ClearType zu unterstützen

    Danke :D

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    (ich hoffe, ich habe keine Form vergessen)

    Eine schnelle Suche im Hexeditor: 2 Ergebnisse. Ein 'MS Sans Serif' steht mitten in der Landschaft (keine Ahnung, wie das da hinkommt), und das zweite in den Einstellungen unter "Schrift je nach konstanter/variabler Bitrate ändern" ;)



    user profile iconmatze hat folgendes geschrieben Zum zitierten Posting springen:
    wäre es denn nicht mal sinnvoll eine "Auto-Update" Funktion einzubauen?

    Ja! Bin ich ganz klar dafür - Nemp hat doch schon immer wieder mal ein Update bereit. Und vor allem die Benutzer, die nicht regelmäßig im Delphi-Forum vorbeischauen, bekommen so gar keine Updates, weil sie einfach nichts davon mitbekommen. Mein Freund, dem ich Nemp einmal gezeigt habe, ist total begeistert davon, aber bekommt keine Updates. Ich denke mal, dass es vielen geht. Außerdem geht es mit automatischen Updates doch sehr viel Einfacher :)


    Gausi - Di 13.01.09 17:11

    Bei dem einen habe ich keinen blassen Schimmer, wo das her kommt. Das andere ist einfach eine Standard-Einstellung für eine Darstellungsoption, die standardmäßig deaktiviert ist: Man kann Dateien mit variabler Bitrate anders anzeigen lassen als solche mit konstanter Bitrate. Dieses 'MS Sans Serif' ist also einfach der dritte Parameter in einem Ini.ReadString-Aufruf.

    Zur Update-Funktion: Mit Blick auf diesen Thread [http://www.delphi-forum.de/viewtopic.php?t=89307] würde ich die Update-Funktion gerne so beschränken, wie es z.B. auch bei Opera der Fall ist. D.h. (auf Wunsch) regelmäßig prüfen, ob ein Update vorhanden ist (über den Download einer einfachen Textdatei mit Versionsinformationen von meiner Webseite) und dann ggf. den Anwender zur Downloadseite führen. Schreib ich mal mit auf die Liste. Also nichts mit Update.exe und/oder Batch-Dateien, sondern etwas mehr zum Basteln für den Anwender. Finde ich für kleine Programme ehrlich gesagt auch passender.

    Edit: Da war ja noch eine Frage:

    Zum Runterfahren bei Ende der Playlist: Das habe ich bisher immer wegdiskutieren können: Erstens: Wie sieht es aus bei Zufallswiedergabe? Zweitens: Was ist mit Webradio? Das heißt: Die Funktion ist nicht immer sinnvoll, und würde in den anderen Fällen zu Fehlverhalten und oder Mißverständnissen führen. Daher würde ich das lieber rauslassen. ;-)

    Jingles: Schau ich mir noch mal an. Aber bei mir funktioniert das, soweit ich mich erinnere. :gruebel:


    hui1991 - Di 13.01.09 18:08

    Was ich letzter Zeit oft genutzt hätte, wäre, ich hab ein Lied und das hört sich geil an.
    Ich wollte da schon Strg+Shift+Tab drücken um diesen Playlisteintrag in die Favoritenplaylist zu kopieren, um später, wenn ich nur gute Musik habe, nur diese öffnen muss und dann hab ich nur geile Lieder in der Playlist.
    Sowas wäre echt nicht schlecht. Notfalls muss ich das selber über die Nemp-API schreiben, wenn dass das Programm selber nicht kann. ^^


    Martok - Di 13.01.09 18:17

    user profile iconhui1991 hat folgendes geschrieben Zum zitierten Posting springen:
    um später, wenn ich nur gute Musik habe, nur diese öffnen muss und dann hab ich nur geile Lieder in der Playlist.

    *hust* Bewertungen *hust*


    Gausi - Di 13.01.09 20:23

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    *hust* Bewertungen *hust*
    Gesundheit. :mrgreen:

    Die Favouriten-Liste steht mit auf meiner ToDo-Liste. Ich weiß grade nicht, ob das schon hier im Thread kam, oder in E-Mails von anderen, aber sowas wird kommen - das halte ich auch für recht sinnvoll. Wahrscheinlich kommt das direkt in Verbindung mit den anderen Tags, d.h. ich könnte mir gut vorstellen, dass "Favourit" ein "Tag" wird, der ggf. eine gewisse Sonderrolle bekommt.

    Mit den Bewertungen muss ich mir mal die Möglichkeiten des VST genauer ansehen, inwiefern man da ein Image mit MouseDown/MouseMouve als Eingabe hinbekommt. Normale Texteingaben gehen glaube ich recht einfach, aber das mit den Sternchen könnte komplizierter werden. Leicht wäre wahrscheinlich ein Strg+Shift+(+/-/Pfeiltasten/..) für die Bearbeitung der Bewertung direkt in der Ansicht, evtl. dann auch direkt für mehrere Dateien. Mal sehen. ;-)


    hui1991 - Di 13.01.09 20:27

    So lang ein Hotkey für Höchstmögliche Bewertung des aktuellen Liedes gibt, dann wäre das auch eine Lösung.
    |Ja ein Tag Favorit ist auch net schlecht ^^

    Seit wann funktionieren eigentlich die Jingles nicht mehr richtig?
    Wenn ich auf 50% der aktuellen Lautstärke stelle, dann ist das lied auf 50% Lautstärke und net die hälfte von meiner Jetzigen.
    Wenn ich auf 1% der aktuellen Lautstärker stelle, dann ist das lied auf 1% ist zwar angenehm leise, aber wenn ich die Taste loslasse, da fliegt mir das Ohr weg.
    Das war früher zumindest nicht so.


    Gausi - Di 13.01.09 20:39

    Richtig, das wollte ich mir ja auch noch anschauen.

    user profile iconhui1991 hat folgendes geschrieben Zum zitierten Posting springen:
    Das war früher zumindest nicht so.
    Ich würde mal wetten, dass "früher" vor Mai 2008 war, bzw. vor Version 3.0.2. Denn dort habe ich die Änderung von bass2.3 auf bass2.4 vollzogen. Und ein wichtiger Punkt dabei war: Volume geht jetzt von 0-1, und nicht mehr von 0-100. Was dabei jetzt an dieser Stelle noch schief läuft, könnt ihr euch selber denken. :oops:

    Wird bald gefixed. Ich bau dann noch eine Update-Benachrichtigung ein, damit das mal etwas bequemer wird. ;-)


    Regan - Di 13.01.09 20:53

    Ich habe noch einen (hoffentlich nicht genannten) Fehler gefunden. Folgende Schrittfolge:

    1. Nemp öffnen
    2. Playlist mit STRG+N leeren
    3. In die Optionen gehen, dann Medienbibo und Verzeichnisse. Dort dann ein Verzeichnis hinzufügen und dann auf "Übernehmen" klicken.

    Da kommt bei mir eine Fehlermeldung. Ich hoffe, dass das nicht so ein Yeti-Bug ist, mal schauen.

    Edit: Was auch noch schön wäre: Dass wenn der Interpret ist "Kanye West ft. Daft Punk", dass da nicht als Interpret diese Zeichenkette genommen wird, sondern am "ft." gesplittet wird und bei beiden auftaucht.


    Yogu - Di 13.01.09 21:38

    user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
    Was auch noch schön wäre: Dass wenn der Interpret ist "Kanye West ft. Daft Punk", dass da nicht als Interpret diese Zeichenkette genommen wird, sondern am "ft." gesplittet wird und bei beiden auftaucht.

    Das ist eine gute Idee :zustimm: Allerdings fände ich es toll, wenn auch noch das kaufmännische Und (&) übernommen würde.


    Gausi - Di 13.01.09 21:55

    user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
    Edit: Was auch noch schön wäre: Dass wenn der Interpret ist "Kanye West ft. Daft Punk", dass da nicht als Interpret diese Zeichenkette genommen wird, sondern am "ft." gesplittet wird und bei beiden auftaucht.
    Das halte ich für keine wirklich gute Idee. Beispiel "Prince Ital Joe feat. Marky Mark". Die beiden gibt es afaik nicht einzeln (mal abgesehen davon, dass es die außer auf Bravo Hits 6 mit "Happy People" sowieso nicht gibt). Ebensowenig wie es "Jam & Spoon" einzelnen gibt, oder "XXL feat. P. CoolMan Steiner" (ok, schlechtes Beispiel :mrgreen:). Außerdem wäre das dann eine längere Liste: "&", "ft", "ft.", "feat", "feat.", "vs", "vs.", ...

    Außerdem: Was der Mensch im Tag verbunden hat, darf der Nemp nicht trennen. :D

    Natürlich werden dann einige Titel nicht über die Vorauswahl gefunden, aber dafür ist dann ja die Suche da. ;-)


    Den Bug kann ich auf Anhieb nicht nachvollziehen. War das eine echte Fehlermeldung (AV, ListeIndex, ..) oder ein Hinweisfenster mit einem bestimmten Text?


    Regan - Di 13.01.09 23:07

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
    Edit: Was auch noch schön wäre: Dass wenn der Interpret ist "Kanye West ft. Daft Punk", dass da nicht als Interpret diese Zeichenkette genommen wird, sondern am "ft." gesplittet wird und bei beiden auftaucht.
    Das halte ich für keine wirklich gute Idee. Beispiel "Prince Ital Joe feat. Marky Mark". Die beiden gibt es afaik nicht einzeln (mal abgesehen davon, dass es die außer auf Bravo Hits 6 mit "Happy People" sowieso nicht gibt). Ebensowenig wie es "Jam & Spoon" einzelnen gibt, oder "XXL feat. P. CoolMan Steiner" (ok, schlechtes Beispiel :mrgreen:). Außerdem wäre das dann eine längere Liste: "&", "ft", "ft.", "feat", "feat.", "vs", "vs.", ...

    Außerdem: Was der Mensch im Tag verbunden hat, darf der Nemp nicht trennen. :D

    Natürlich werden dann einige Titel nicht über die Vorauswahl gefunden, aber dafür ist dann ja die Suche da. ;-)

    Dann hab ich aber zur Zeit über 21 Mixinterpreten allein zu Kanye West. Und ich finde, dass die Interpreten-Auswahl gerade dazu sein sollte, nur einen Interpreten anzuzeigen. Gibs zu: Du hast nur Angst vor der Umsetzung ;) .
    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Den Bug kann ich auf Anhieb nicht nachvollziehen. War das eine echte Fehlermeldung (AV, ListeIndex, ..) oder ein Hinweisfenster mit einem bestimmten Text?

    Eine AV. Die kommt übrigens auch, wenn ich eben eine Datei abspiele, dann die Liste lösche (Wiedergabe wird gestoppt) und dann gehe ich unter Effekte auf "Rückwärts abspielen".


    Martok - Mi 14.01.09 00:18

    user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
    Dann hab ich aber zur Zeit über 21 Mixinterpreten allein zu Kanye West. Und ich finde, dass die Interpreten-Auswahl gerade dazu sein sollte, nur einen Interpreten anzuzeigen.

    Also für mich heißt eine Suche nach "Kanye West", dass ich alles sehen möchte wo er mit dran schuld ist... in sofern ist das 'as-expected'.

    Oh, und das mit der Favoritenliste mag ich immer noch nicht, aber ich kanns ja dann einfach nicht Nutzen ;).
    Vernünftiges Bewerten würde schon reichen, mehr kennt WMP auch nicht und dessen Bibliothek ist IMHO noch einiges besser. Zumindest, wenn man nicht genau weiß was man sucht sondern nur "gute Musik aus der und der Richtung".


    matze - Mi 14.01.09 10:35

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Zum Runterfahren bei Ende der Playlist: Das habe ich bisher immer wegdiskutieren können: Erstens: Wie sieht es aus bei Zufallswiedergabe? Zweitens: Was ist mit Webradio? Das heißt: Die Funktion ist nicht immer sinnvoll, und würde in den anderen Fällen zu Fehlverhalten und oder Mißverständnissen führen. Daher würde ich das lieber rauslassen. ;-)

    Neiiiiiiiiiiiiiiiiiin :bawling: Aber aber aber du hast doch schon die Funktion zum Nemp beenden bei Playlistende. Wieso denn dann nicht auch PC runterfahren? Also ich oute mich jetzt einfach mal: Ich höre gerne beim Einschlafen noch Hörpsiele. Im Moment grad die ganze Drei Fragezeichen Reihe rauf und runter :mrgreen: da wäre eine soclhe Funktion gut, damit der Rechner nicht die ganze Nacht durchläuft...


    Gausi - Mi 14.01.09 11:04

    Also. Den Sinn hinter Regans Wunsch verstehe ich schon. Da gibts jetzt in der Interpreten-Vorauswahl einen Eintrag "Kanye West", dann einen Eintrag "Kanye West ft. Daft Punk", noch einen für "Kanye West ft. Schnuffelhase" usw. usf. Das Aufzuschlüsseln in die Einzelinterpreten wäre schon manchmal wünschenswert - d.h. die betreffenden Stücke erscheinen unter "Kanye West" und unter "Daft Punk".
    Problem dabei ist erstens, dass man dafür Heuristiken finden muss, was als "Interpretentrenner" gilt. Je mehr solche Trenner man definiert (es kam ja direkt das "&"), desto mehr Fälle hat man, wo das dann fehlerhaft funktioniert. Ein paar Beispiele habe ich genannt, und gerade für "&" lassen sich eine ganze Reihe weiterer Beispiele finden. Ein weiteres Problem ist, dass dann das gesamte Konzept hinter der Vorauswahl neu programmiert werden muss - denn mit Binärsuche in entsprechend sortierten Listen kommt man dann nicht mehr weiter. Oder man muss für einzelne Lieder zwei Kopien im Speicher haben, die dann aber auch doppelt bei einer anderen Suche gefunden werden würden.
    Also: Ein riesiger Programmieraufwand für eine Funktion, die prinzipiell nie 100%ig funktionieren kann.

    @AV bei Rückwärtsabspielen: Konte ich reproduzieren. Schau ich mir an. Das andere habe ich noch nicht finden können.


    user profile iconmatze hat folgendes geschrieben Zum zitierten Posting springen:
    Aber aber aber du hast doch schon die Funktion zum Nemp beenden bei Playlistende.
    Echt? Wo denn? :gruebel: Klar, es gibt den Wiedergabemodus "Playlist durchlaufen und dann stoppen". Da könnte man evtl. ansetzen. Vielleicht schau ich auch da noch mal drüber.

    (Man man, letztens auf ner Party hat mich jemand gefragt: "Warum programmierst du denn noch daran rum? Das Ding ist doch fertig." - Schön wärs. :lol:)


    Regan - Mi 14.01.09 15:30

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Also. Den Sinn hinter Regans Wunsch verstehe ich schon. Da gibts jetzt in der Interpreten-Vorauswahl einen Eintrag "Kanye West", dann einen Eintrag "Kanye West ft. Daft Punk", noch einen für "Kanye West ft. Schnuffelhase" usw. usf. Das Aufzuschlüsseln in die Einzelinterpreten wäre schon manchmal wünschenswert - d.h. die betreffenden Stücke erscheinen unter "Kanye West" und unter "Daft Punk".
    Problem dabei ist erstens, dass man dafür Heuristiken finden muss, was als "Interpretentrenner" gilt. Je mehr solche Trenner man definiert (es kam ja direkt das "&"), desto mehr Fälle hat man, wo das dann fehlerhaft funktioniert. Ein paar Beispiele habe ich genannt, und gerade für "&" lassen sich eine ganze Reihe weiterer Beispiele finden. Ein weiteres Problem ist, dass dann das gesamte Konzept hinter der Vorauswahl neu programmiert werden muss - denn mit Binärsuche in entsprechend sortierten Listen kommt man dann nicht mehr weiter. Oder man muss für einzelne Lieder zwei Kopien im Speicher haben, die dann aber auch doppelt bei einer anderen Suche gefunden werden würden.
    Also: Ein riesiger Programmieraufwand für eine Funktion, die prinzipiell nie 100%ig funktionieren kann.

    Na gut, dann muss das halt immer über die Suche machen.
    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    @AV bei Rückwärtsabspielen: Konte ich reproduzieren. Schau ich mir an. Das andere habe ich noch nicht finden können.

    Wir können ja heut Abend noch mal per ICQ schreiben.


    Heiko - Sa 17.01.09 18:43

    Mir ist gerade was aufgefallen, was fehlt: Im Menü gibts unter Medienbib nen Punkt "Fehlende Dateien entfernen". Unter Playlist jedoch nicht ;). Wäre da also auch ganz praktisch.

    PS: Nennt mich krank. Irgendwie funzen bei mir zu hause seit gestern abend nicht mehr die Webstreams (genauso wie IE nicht ins Netz kommt und Winupdate auch nicht, aber Opera & Co schaffen es). Nun lasse ich in VirtualBox XP mitlaufen um darüber die Streams zu hören *g*.


    jaenicke - Sa 17.01.09 18:55

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    genauso wie IE nicht ins Netz kommt und Winupdate auch nicht, aber Opera & Co schaffen es
    Das passt hier zwar nicht in den Thread, aber ganz kurz: Ich würde mir da Gedanken machen, das kann auch ein Virus o.ä. sein :!: Du könntest z.B. einmal HijackThis [http://hijackthis.de/] prüfen lassen.


    Gausi - Di 20.01.09 19:38

    Nemp goes Windows7 :D

    Da Sakura heute in der DP seine Windows7-Tools [http://www.delphipraxis.net/topic150591_windows+7+support+fuer+delphi+alpha+1.html] veröffentlicht hat, musste ich die direkt mal ausprobieren. :D

    Den Splashscreen musste ich dafür erstmal rausschmeißen, also nicht wundern, wenn der nicht mehr kommt. Weiterhin funktioniert das noch nicht, wenn Nemp an die Taskbar festgepinnt ist, oder nur einmal - keine Ahnung, warum. Und es funktioniert nur, wenn unter Einstellungen, System, Taskleiste&Tray die Option "Windows Standard" oder "Taskleiste und Trayicon" gewählt ist.

    Und, nur zur Sicherheit: Das geht nur unter Windows7. ;-)


    Heiko - Di 20.01.09 19:57

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Und, nur zur Sicherheit: Das geht nur unter Windows7. ;-)


    Funktioniert diese nemp-Version trotzdem ohne Vista (natürlich ohne den neuen Features)?

    Was nutzt du bisher an Features - außer die Controlteile? Bei letzterem wäre es wünschenswert, wenn auch das Pausesymbol erscheint ;).

    Also was noch wünschenswerte, ist auf jeden Fall eine Taskliste (im Prinzip was du jetzt im Systray hast, wenn man rechtsklick macht).
    Evtl. beim durchsuchen eines Ordners nen OverlayIcon setzten. Progressbar hat ja keinen Zweck, da meine Unit dir ja nicht sagt, wieviele Dateien es gibt ;) (bzw. man es nur mit nen paar "Tricks" anwenden könnte).

    Ansonsten: Schöner ersatz für die nicht funktionierende Deskband :zustimm: (:mrgreen: passt hier auch, ich weiß ;) )


    Gausi - Di 20.01.09 20:11

    Ja, das sollte auch ohne Windows7 funktionieren (zumindest hier unter XP läuft es). Bisher nutze ich nur die Buttons, und die sind das Ergebnis von 3 Minuten programmieren und 30 Minuten Fehlersuche, weil ich immer wieder zwischen XP und 7 umbooten musste. :lol: Der Aufruf von SetWindowLong sowie der Splashscreen musste erstmal weg, damit das klappt.

    Play/Pause-Grafik sollte möglich sein (aber das wären nochmal 10 Minuten programmieren) ebenso das anpassen der Buttons an den Skin, und diese JumpLists werde ich mir auch nochmal ansehen. Das hier ist einfach nur da, um einmal laut "Erster" schreien zu dürfen. :mrgreen:


    Heiko - So 25.01.09 15:54

    Ich hab mir gestern zum ersten mal Foobar [http://www.foobar2000.com/screenshots/img/main.png] angeschaut und dabei festgestellt, dass die etwas drinne haben, was ich ganz Nett finde.

    Bisher ist es ja so, dass wenn man in der Medienbibliothek zu einem Titel etwas mehr wissen wollte, dass man dann Strg+D verwendet hat. Bei foobar dagegen werden die Infos direkt in einem Scrollbaren Bereich angezeigt (bei dem Screenshot das wo Metadaten drin steht). Da heutzutage Breitbildbildschirme eh gängig sind und die Medienbibliothek Momentan über die ganze Breite geht, schlage ich vor, auch so ein Fenster in die Bibliothek einzubauen.

    Wie stelle ich mir das vor? Nun die Medienbibliothek ist so wie bisher, nur eben das rechts vlt. 200px für diese Liste abzweigt, in denen man eben alle verfügbaren Details über diese Datei sieht. Damit könnte man Spalten wie cbr/vbr, Bitrate etc ausblenden, da man die ja direkt sieht, wenn man diese selektiert hat. Und um den Verlust der 200px zu minimieren, könnte man ja als obersten Eintrag dieser Liste das Cover machen, welches wenn es nicht verfügbar ist, eben nicht angezeigt wird (statt dem "No cover found"-Bild) ;).

    €: Direkt Editieren der Tags darüber wäre auch nicht schlecht, also auch so wie bei foobar ;).

    Und eine zweite "Kleinigkeit": wie wäre es, wenn man nicht mehr direkt zw. Kompakt- und Einzelmodus unterscheidet sondern die Elemente dockbar macht? Dann könnte man sich die Komponenten so ausrichten wie man wöllte, und die die man nicht haben will ausblenden. Durch Profile könnte man den gleichen Effekt erreichen wie die bisherige Trennung, nur dass man eben auch Profile für verschiedene Gelegenheiten einrichten kann (Home-Profil, Party-Profil, ...)


    Martok - So 25.01.09 21:18

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Da heutzutage Breitbildbildschirme eh gängig sind

    Wo lebst du? Und vor allem wann? 90% sind mit Sicherheit immer noch 4:5. Laptops haben eher WXGA, ja.

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:

    Und eine zweite "Kleinigkeit": wie wäre es, wenn man nicht mehr direkt zw. Kompakt- und Einzelmodus unterscheidet sondern die Elemente dockbar macht? Dann könnte man sich die Komponenten so ausrichten wie man wöllte, und die die man nicht haben will ausblenden. Durch Profile könnte man den gleichen Effekt erreichen wie die bisherige Trennung, nur dass man eben auch Profile für verschiedene Gelegenheiten einrichten kann (Home-Profil, Party-Profil, ...)

    Das ist ne Idee, dürfte aber relativ schwierig werden. Schon wenn man sich mal anguckt wie viele Probleme das Docking jetzt schon macht...


    elundril - So 25.01.09 21:22

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Da heutzutage Breitbildbildschirme eh gängig sind

    Wo lebst du? Und vor allem wann? 90% sind mit Sicherheit immer noch 4:5. Laptops haben eher WXGA, ja.


    die alte standart-0815 abmessung ist aber immer noch 4:3 und nicht 4:5 ;-)


    Heiko - So 25.01.09 22:03

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Da heutzutage Breitbildbildschirme eh gängig sind

    Wo lebst du? Und vor allem wann? 90% sind mit Sicherheit immer noch 4:5. Laptops haben eher WXGA, ja.

    Wie oft wird im privaten Bereich der Rechner gewechselt? So aller gute 3 Jahre (war der Schnitt, wenn ich mich recht entsinne). Meist gehört dazu ein neues Dsplay. Und welche findet man in letzter Zeit verstärkt? Genau 16:10 (16:9 ist noch eher unüblich). 4:3 nimmt doch merkbar ab. Wenn wir dazu betrachten, dass inzwischen mehr Laptops als Desktoprechner verkauft werden und Notebooks schon seit ewigkeiten zumeist 16:10 haben, kannst du dir vorstellen, wie viele Breitbild haben. Wenn man noch davon ausgeht, dass nemp vorrangig bei privaten Leuten genutzt wird (bestimmt nahezu 100% ;) )...

    Auf einer Website die ich noch warte zeigt GoogleAnalytics über den Zeitraum des letzten Jahres mir an, dass nur knapp unter 50% noch 4:3 Bildschirme hatten (ok die Website ist nicht repräsentativ, aber zumindestens ist eine grobe Einordnung möglich).

    Btw: Ich lebe hinterm Mond in einem Land, dass man oftmals Germany bzw. Deutschland nennt ;).

    @Docking: ich weiß gar nicht mehr, ob ich bei einem Projekt damals von mir mit Docking groß Probleme hatte. spTBX beherrschte es zumindestens ganz gut ;).


    Heiko - Mo 26.01.09 20:29

    Ach gausi, noch ne Kleinigkeit, die mich in letzter Zeit doch öfters mal stört (da die Deskband bei x64 ja nicht läuft nutzte ich dem entsprechend wieder die Taskleiste): kannst du statt "[ N e m p ] - ..." einfach nur "Nemp - ..." schreiben? Zu mindesten wenn er nicht durchläuft, denn dann ist es klar, dass das nicht zum aktuellen Titel gehört. Durch das weglassen dieser Zeichen würde man dann auch ein paar mehr Buchstaben vom Titel erkennen ;).


    Gausi - Di 27.01.09 17:30

    Mal ne kurze Rückmeldung:

    Docking, also "freies" anordnen der Komponenten im Fenster wird es fürs erste nicht geben.

    Detail-Ansicht direkt im Hauptfenster ist eine Option, die ich durchaus für überlegenswert halte. Ich werde für die übernächste Version (also 3.4)(*) mal schauen,ob man da was machen kann. Ein Vorteil wäre die einfache Bearbeitung in diesem Feld - falls der VST da größere Probleme machen sollte.

    Monitorauflösung: Es ist mir egal, ob und wenn ja seit wann drölf:42-Monitore standard sind oder nicht. Ich versuche, die Systemvoraussetzungen klein zu halten, und bin schon nicht besonders glücklich darüber, dass 800x600 nicht wirklich ausreicht. Mit einer 1024x768 wird man aber auch in Zukunft auskommen - auch wenn dann der Bildschrim voll ist.
    Aber: Wenn man das Detail-Fenster da haben will, dann erscheint es sinnvoll, nicht ganz so viele Spalten anzuzeigen. D.h. Die Breite wäre da ein eher nebensächliches Problem.

    Taskleiste: Schau ich mir mal an - ohne Scrollen erscheint mir das sinnvoll. Mit Scrollen muss das so rein, damit dadurch alleine der Eintrag in der Taskleiste schon (fast) ausgefüllt ist, denn afaik existiert keine einfache Möglichkeit festzustellen, ob der Titel ganz da rein passt oder nicht - d.h. ob das Scrollen nötig ist oder nicht.

    ________________
    (*) Version 3.3 kommt demnächst mit einigen kleineren Erweiterungen und Änderungen, die zwar auch Aufwand bedeuten, aber nicht so gravierend sind.


    Heiko - Sa 31.01.09 01:27

    Moin Gausi,

    sag mal, hast du folgende Möglichkeit drin? Wenn man die Aufnahme startet, dass er automatisch stoppt, sobald das Lied zu Ende ist? Also z.B. Strg+RecordButton?


    Heiko - Sa 31.01.09 16:31

    Mir ist gerade nen Bug aufgefallen. Hast du mal unter Win7 Win+Pfeiltasten ausprobiert? Wenn nicht: Gib mal Nemp den Fokus und drücke WIn+Pfeil-nach-unten. Dann minimiert der nicht in die Taskleiste sondern es bleibt son Balken übrig. Nemp ist da das einzige Programm, welches das Prob hat - also bei denen, wo ich es getestet habe.


    Gausi - Sa 31.01.09 16:48

    Mit der Taskleiste funktioniert unter Windows 7 einiges nicht. Ich habe da einige Aufrufe in Verdacht - ich werde da aber mal demnächst was drüber schauen.


    JayEff - So 01.02.09 16:59

    Mir fällt gerade etwas ein:
    Gibt's eine Anzeige die mir sagt, das Nemp grad arbeitet? Ich meine, im Sinne von "Ich durchsuch grad ein Verzeichniss, bitte warte kurz..." oder "Ich check grad die Medienliste auf fehlende Dateien". Als ich die beiden Funktionen eingesetzt hab, wusste ich nie, wann sie fertig sind. Ein Ladebalken, oder so eine Art Marquee-Bar (Falls man kein Ladebalken.Max berechnen kann ;) ) wäre nicht schlecht. Denkbar wäre eine Platzierung wie bei Windows Vista: In der Adressleiste wird ein Ladebalken angezeigt, während man die Suche laufen hat. Im Nemp (Mehr-Fenster-Modus zumindest) wäre doch denkbar, den Balken als halbtranzparente graue Leiste über die Box zu legen, in der auch z.B. "1 Datei markiert, größe/länge" steht.

    (Stand: Nemp 3.1.0 - Mannoman, schnell mal updaten :zustimm:
    Aktuell behauptet Nemp, er kann sich nicht beenden, weil er noch arbeitet, ich soll doch ESC drücken. Seit 3 minuten. Die Ext.Festplatte, die er grade durchsuchen sollte, rödelt nicht mehr. Drücken der ESC taste bringt nichts. Vermtl. ist der bug schon gefixt, wie gesagt, ältere Verison.)

    edit: mit dem aktualisieren ist der Sinn des Beitrags natürlich komplett erledigt worden :oops: Grad seh ich da eine %-Anzeige ... :oops:
    Edit: déjà vu erlebnis ist das, ich glaub, ich hab die hälfte dieses beitrags schonmal gepostet und der bug war *damals* schon gefixt, aber ich war mir ganz sicher, geupdated zu haben :nixweiss: naja.


    Gausi - So 15.02.09 13:01

    Eine neue Version (Nemp 3.3 [http://www.gausi.de/downloads/nemp3.3.0.zip]) ist da. Da ich ein paar Dinge geändert habe, erstmal wieder als Beta.

    Besonders hervorheben möchte ich hier die Updater-Funktion. Sie funktioniert wie bei Opera oder Miranda - d.h. es wird nur auf Updates geprüft und auf Wunsch die Download-Seite geöffnet.

    Außerdem denke ich ist hier Platz für ein kleines Eigenlob für meine schnelle und kundenfreundliche Reaktion auf Meldungen zu unerwünschtem Fehlverhalten dieses ansonsten vorzüglichen Produktes. Kaum wird eine kleine Unstimmigkeit im ausgeklügelten Bedienkonzept bemängelt, werden keine Kosten und Mühen gescheut, diesen Makel zeitnah zu beheben. Im vorliegenden Fall [http://www.delphi-forum.de/viewtopic.php?p=332391#332391] (Lautstärkeregelung über Multimediatasten) dauerte das nur wenig mehr als drei Jahre. Ich denke, darauf kann man aufbauen. :zwinker:

    (Wenns jetzt immer noch nicht klappt: Heiko ist schuld - der hat das getestet :mrgreen:. Ich habe keine Multimedia-Tastatur mit Volume-Tasten, das Rad bei meiner tickt wohl etwas anders.)


    JayEff - So 15.02.09 16:55

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Ich denke, darauf kann man aufbauen. :zwinker:
    :zustimm: user profile iconGausi lebe hoch! :party:

    Ich werde das gleich mal laden, war ich doch immer der, der Bugs von veralteten Versionen gepostet hat :oops:

    Edit:
    Liegt das an mir, oder sind manche Einträge in den Optionen Englisch, andere Deutsch? "If applicable, start playback with a new file" und die Auto-Updater Groupbox sind englisch. Ich hab nemp direkt in den alten ordner reinkopiert, sodass alle Einstellungen beibehalten wurden.


    Gausi - So 15.02.09 17:09

    Ach, das hatte ich vergessen zu erwähnen. Das Language-File ist noch nicht angepasst, deswegen sind neue und geänderte Dinge noch auf Englisch. Das hole ich die Tage noch nach. ;-)


    JayEff - So 15.02.09 17:12

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Ach, das hatte ich vergessen zu erwähnen. Das Language-File ist noch nicht angepasst, deswegen sind neue und geänderte Dinge noch auf Englisch. Das hole ich die Tage noch nach. ;-)

    Erfährt man davon in der update-funktion? :mrgreen:


    jaenicke - So 15.02.09 17:13

    Unter Vista funktioniert die Regelung über die Tasten übrigens nicht. Denn da regelt Vista selbst schon die komplette Lautstärke damit, die Tasten werden also gar nicht erst an die Anwendung weitergeleitet. Das nur zur Info. ;-)

    Unter Windows 7 schaue ich nachher einmal, aber ich vermute einmal, dass es da genauso ist.


    Gausi - So 15.02.09 17:23

    Das mag sein, aber vorher war es so, dass wenn die Tasten an Nemp weitergeleitet wurden, tat sich gar nichts. ;-)

    user profile iconJayEff hat folgendes geschrieben Zum zitierten Posting springen:
    Erfährt man davon in der update-funktion? :mrgreen:
    Wird man, weil ich dann einfach ein neues Build veröffentliche, in dem dann auch die noch zu findenden Fehler behoben sind. :mrgreen:


    matze - Mo 16.02.09 14:15

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Eine neue Version (Nemp 3.3 [http://www.gausi.de/downloads/nemp3.3.0.zip]) ist da. Da ich ein paar Dinge geändert habe, erstmal wieder als Beta.
    Hurra!

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Besonders hervorheben möchte ich hier die Updater-Funktion. Sie funktioniert wie bei Opera oder Miranda - d.h. es wird nur auf Updates geprüft und auf Wunsch die Download-Seite geöffnet.
    Och :-( Das schreit doch geradezu nach einem Third-Party-Tool das ein automatisches Update bereitstellt, oder :zwinker:


    Heiko - Mo 16.02.09 14:28

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Besonders hervorheben möchte ich hier die Updater-Funktion. Sie funktioniert wie bei Opera oder Miranda - d.h. es wird nur auf Updates geprüft und auf Wunsch die Download-Seite geöffnet.

    Lügner :mrgreen: - mein Opera updated sich automatisch (war letztens dumm, als ich eine Installation begonnen habe und auf einmal nen zweiter unbekannter Installer sich öffnete *g* - nachdem ich Opera starten wollte)

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Kaum wird eine kleine Unstimmigkeit im ausgeklügelten Bedienkonzept bemängelt, werden keine Kosten und Mühen gescheut, diesen Makel zeitnah zu beheben.

    Man oh man, da sollten sich einige Firmen etwas bei dir Abschneiden ;).

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    (Wenns jetzt immer noch nicht klappt: Heiko ist schuld - der hat das getestet :mrgreen:.

    Immer auf die kleinen :cry: ^^


    JayEff - Mo 16.02.09 17:38

    user profile iconmatze hat folgendes geschrieben Zum zitierten Posting springen:
    Och :-( Das schreit doch geradezu nach einem Third-Party-Tool das ein automatisches Update bereitstellt, oder :zwinker:
    :zustimm: Ganz meine Meinung ... also ...matze? :mrgreen:


    JayEff - Mo 16.02.09 20:32

    gerade hab ich nemp meinen truecrypt container (gemountet) durchsuchen&überwachen lassen. Dabei traten die Fehler

    Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    ---------------------------
    [ N e m p ]
    ---------------------------
    Zugriffsverletzung bei Adresse 004040D4 in Modul 'nemp.exe'. Lesen von Adresse FFFFFFDC.
    ---------------------------
    OK   
    ---------------------------
    sowie

    Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    ---------------------------
    [ N e m p ]
    ---------------------------
    Ungültige Typumwandlung.
    ---------------------------
    OK   
    ---------------------------
    wiederholt und abwechselnd (zweiterer häufiger als ersterer) auf. Vermutlich für jede Datei einmal, denn der Pfad, der gerade durchsucht wird, änderte sich. Und als er mit allem durch war, gab's nen APPCRASH:

    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:
    ---------------------------
    Anwendungsfehler
    ---------------------------
    Exception EAccessViolation in Modul nemp.exe bei 000054F0.

    Zugriffsverletzung bei Adresse 004054F0 in Modul 'nemp.exe'. Lesen von Adresse 468F02BC.


    ---------------------------
    OK   
    ---------------------------

    ==und==
    ---------------------------
    Anwendungsfehler
    ---------------------------
    Exception EOSError in Modul nemp.exe bei 00013CF2.

    Systemfehler.  Code: 5.

    Zugriff verweigert.


    ---------------------------
    OK   
    ---------------------------
    ==und==
    ---------------------------
    Error
    ---------------------------
    Runtime error 216 at 00403F1E
    ---------------------------
    OK   
    ---------------------------
    letztere traten tausendfach auf und das obwohl der Prozess des Nemp nicht mehr lief. Ich nutze Nemp 3.3 beta :nixweiss:

    Edit: der fehler ließ sich soeben reproduzieren, genaue schrittfolge: Rechtsklick->Medienbibliothek->Fehlerhafte Dateien(oder so) entfernen. Dadurch wurde die komplette bib gelöscht da ich meine songs in den container kopiert hab.
    dann rechtsklick -> Verzeichniss nach neuen Dateien durchsuchen.
    Dieses mal hat er sich nicht bei jeder Datei gemeldet aber nach ablauf der Durchsuchung kamen wieder die 1000e runtime errors.

    Edit: Fehler trat auch bei nur 1 ordner auf (gerade hatte ich meinen ordner musik durchsuchen lassen, da sind viele ordner drin :) ) und auch ohne dass beim überwachen auf "ja" geklickt wird.

    Edit: Keine Fehler bei direktem Drag&Drop auf die Playlist.


    Gausi - Mo 16.02.09 20:57

    Tritt der Fehler auch bei Dateien auf "normalen" Platten auf, wenn du z.B. den Hauptordner umbennenst, oder nur, wenn die von einem Truecrypt-Laufwerk/Container kommen?


    JayEff - Mo 16.02.09 21:02

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Tritt der Fehler auch bei Dateien auf "normalen" Platten auf, wenn du z.B. den Hauptordner umbennenst, oder nur, wenn die von einem Truecrypt-Laufwerk/Container kommen?

    Bis gestern klappte es noch auf normalen Platten. Moment ... Boom! Gerade einen der Musikordner direkt auf die Platte kopiert, auf der auch der container liegt.

    Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
    10:
    11:
    ---------------------------
    Anwendungsfehler
    ---------------------------
    Exception EAccessViolation in Modul msvcrt.dll bei 00009B20.

    Zugriffsverletzung bei Adresse 76E29B20 in Modul 'msvcrt.dll'. Lesen von Adresse 015CB000.


    ---------------------------
    OK   
    ---------------------------
    sowie der bekannte EOSError und den tausenden von Runtimeerrors. Während er grob die Hälfte der RuntimeErrors bringt, spielt Nemp btw noch weiter ab :mrgreen:
    Mit dem SearchTool lässt sich btw die Platte ohne Probleme durchsuchen.


    Gausi - Mo 16.02.09 21:31

    Hm. Nach etwas Googlen bin ich immer noch ziemlich ratlos. Reproduzierbar ist das bei mir nicht. :gruebel: Ich vermute, dass da was mit den Threads und der Synchronistaion über SendMessage schiefläuft. Das wiederrum könnte mit Vista und irgendwelchen Rechte-Problemen zusammenhängen.

    Hast du Vista (laut Profil ist das ja so)? Funktioniert es, wenn du Nemp als Admin startest?


    JayEff - Mo 16.02.09 21:44

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Hast du Vista (laut Profil ist das ja so)? Funktioniert es, wenn du Nemp als Admin startest?
    Nemp hat ohne Adminrechte bis gestern ohne Beanstandungen funktioniert :nixweiss: Auch die Ordnersuche hat vor dem Update auf 3.3 funktioniert. Mit Adminrechten funktioniert's leider auch nicht.


    Zipp - Mo 16.02.09 23:10

    Kann sein sein das NEMP keine Idv3-Tags bei flac-Dateien ausließt?


    Gausi - Di 17.02.09 11:03

    Hallo,

    Das kommt darauf an, was du jetzt genau meinst ;-). Es werden Metadaten aus flac-Dateien ausgelesen. In der Playlist oder der Medienliste sollte dann bei Artist oder Titel was vernünftiges stehen. Im Detailfenster findet man unt ID3tags aber nichts. Denn in flac-Dateien sind keine ID3Tags enthalten, sondern Flac-tags (kann sein, dass die auch einen anderen Namen haben).
    Solltest du eine flac-Datei haben, für die in Nemp keine schönen Titelinformationen angezeigt werden, in anderen Playern aber schon, würde ich dich bitten, mir so eine Datei mal per E-Mail zuzuschicken, damit ich mir die mal genauer ansehen kann. :D

    Das Auslesen der Meta-Tags ist mit Nemp von verschiedenen Formaten möglich (mp3, ogg, wma, flac), das Bearbeiten nur bei mp3-Dateien. Ob sich daran mal was ändern wird, hängt auch davon ab, ob ich mal eine vernünftige Klasse für diese Typen finde (bisher habe ich noch nicht wirklich intensiv gesucht). Die ATL (Audio Tools Library) ist zwar schön zum Auslesen, aber beim Schreiben gehen möglicherweise (d.h. ziemlich oft) Teile der Metadaten verloren, weswegen ich die zum Bearbeiten der Tags nicht einsetzen möchte.


    MDX - Di 17.02.09 13:15

    Hallo, mal eine Frage:

    Könntest du vllt. eine Französische Sprachdatei für Nemp brauchen?


    Zipp - Di 17.02.09 15:27

    Es wunderte mich, weil das Cover gefunden wurde, aber alle anderen Daten nicht.
    Auch die Dateigröße mit 0 Bytes ist leicht falsch.
    Die Daten wurden in Idv3Tags geschrieben, soweit ich weiß.

    Außerdem interessiert mich, ob man in der Medienliste standardmäßig nach Artist & TrackNr. sortieren lassen kann?


    Gausi - Di 17.02.09 15:37

    Zur Sprachdatei: Ja, da bin ich prinzipiell dran interessiert :D. Wenn du das machen würdest, würde ich dich in den nächsten Tagen noch einmal anschreiben - denn das Template, was es auf meiner Seite gibt, ist etwas veraltet, glaube ich.

    Zu den Tags: Das Cover wird wahrscheinlich gefunden, weil bei der Musik-Datei auch eine Bild-Datei liegt. In dem selben Ordner, oder in "sinnvoller Nähe" dazu. Schick mir einfach mal so eine Datei per mail zu (mail ät gausi.de), dann schau ich mir die mal an. Die Dateigröße sollte aber eigentlich korrekt sein - oder ich habe da was vergessen. :gruebel:

    Sortierung nach Artist & TrackNr: In welcher Situation würde diese Sortierreihenfolge denn Sinn machen? Mir fällt keine ein, deswegen kann man diese Kombination auch nicht auswählen. ;-)


    Zipp - Di 17.02.09 18:53

    Die Datei schicke ich dir gerne in krürze zu.

    Zum Sortieren: Ich meinte natürlich Album & TrackNr.
    Ich möchte diese Einstellung aber gerne dauerhaft haben. Also nicht immer neu sortieren lassen, wenn ich ein anderes Album ausgewählt habe. Weil ich muss so immer wieder den umständigen Weg über das Menü gehen. Vielleicht habe ich aber auch nur was übersehen.


    Heiko - Di 17.02.09 19:03

    Zur Sortierung (@gausi): Wir hatten es bei unserem Projekt damals so gemacht, dass wir uns in der Liste gemerkt haben, wann nach etwas sortiert wurde. Sprich jede Spalte hat eine Zahl bekommen. Zuerst wurde nach der Spalte mit dem Wert 1 sortiert (die als letztes angeklickt wurde), bei Übereinstimmung nach der 2.. Wenn wieder eine Übereinstimmung stattfand nach nach der dritten und so weiter. Wenn jetzt auf eine andere Spalte geklickt wurde, hat die "neue" Spalte den Wert 1 bekommen und alle vom ehemaligen Wert bis zum ersten verlieren eine Prioritätsstufe. Dadurch hätte man eine saubere Implementierung, wobei er sich die letzte Reihenfolge ja beim schließen speichern könnte, so dass man wieder so anfängt, wie man aufgehört hat ;).


    Gausi - Di 17.02.09 19:04

    Sortieren: Ja, das geht: In den Einstellungen unter Player Settings -> Medienbibliothek, unter Sonstiges "Anzeige immer sortieren" ankreuzen. Dann wird die vorhandene Sortierung beibehalten.


    MDX - Di 17.02.09 19:24

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Zur Sprachdatei: Ja, da bin ich prinzipiell dran interessiert :D. Wenn du das machen würdest, würde ich dich in den nächsten Tagen noch einmal anschreiben - denn das Template, was es auf meiner Seite gibt, ist etwas veraltet, glaube ich.


    Okay, dann schreib mich an unter david[at]movie-worlds[punkt]de


    Gausi - Do 19.02.09 11:16

    Zu der Fehler-Kaskade oben: Bitte mal mit dieser Version [http://www.gausi.de/downloads/nemp_log.zip] testen. Bei Fehlern sollte dann ein erweiterter Dialog kommen. Den Bugreport würde ich dann gerne per Mail zugeschickt bekommen - dazu einfach auf "Senden" klicken. Ich hoffe, dass ich dann damit was anfangen kann. ;-)


    JayEff - Do 19.02.09 21:25

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Den Bugreport würde ich dann gerne per Mail zugeschickt bekommen - dazu einfach auf "Senden" klicken.
    Das hättest du vielleicht auch in der PN schreiben sollen, so dachte ich, ich schick dir die Datei einfach per PN, da ich mir nicht sicher war, ob dieses "Senden" auch an dich geht ;) Der Dialog sah dem von Windows so ähnlich :shock:


    Gausi - Do 19.02.09 22:30

    *g* ne, da wird nix an MS gesendet. Wenn man da auf Senden klickt, dann öffnet sich auch nur dein Mailprogramm, das ganz ist also recht transparent. ;-)

    Aber der tuts auch erstmal - auch wenn ich erstmal noch keine Ahnung habe, warum das da schiefläuft. Die AV ist zumindest nicht direkt von mir verursacht - die kommt in einer Windows-dll. :nixweiss:


    Heiko - Mo 23.02.09 00:09

    yeah :dance: :party: ich hab ne gute Nachricht für dich Gausi: Ich verdiene mit dem folgenden Bug wieder meine Peanuts :mrgreen: : Beim Tippen in der Schnellsuche steht weiterhin da, dass nach der Track-ID sortiert wird, obwohl er es nicht macht. Hatteste das nicht schon einmal gefixt? ;)


    Gausi - Di 03.03.09 23:25

    Ne, das speziell hatte ich noch nicht behoben - werde ich aber mal machen.

    Was anderes. Ich baue gerade die GUI etwas um. Bisher tut sich nur intern sehr viel, für den Anwender wird die einzige spürbare Änderung sein, dass die Player-Tasten dann auch per Tastatur bedienbar sind (d.h. per Tabulator auswählbar, und die Schieberegler werden auf die Pfeiltasten reagieren). Eigentlich eine Selbstverständlichkeit - mich wundert etwas, dass das noch nicht so oft angemeckert wurde. ;-)
    In dem Zusammenhang ist mir aufgefallen, dass die Cover-Lyrics-Equalizer-Effekte-Pseudotabs auch nicht per Tastatur steuerbar sind. Und wenn ich da aufräume, kann ich direkt etwas mehr ändern, ein erster Versuch (mit Paint zusammengebastelt) ist im Anhang. Was meint ihr dazu? Mir ist klar, dass sich das so nicht in den Skin einfügt, das müsste dann an die Button-Gestaltung angepasst werden.

    Vorteile, die ich gegenüber der bisherigen Gestaltung sehe


    Direkte Nachteile außer einer Umgewöhnung sehe ich eigentlich gar keine. Und evtl. die Tatsache, dass man dann (möglicherweise) gar nicht mehr sehen wird, was man gerade ausgewählt hat. Einwände dagegen?


    Martok - Fr 06.03.09 16:57

    Überwiegend :zustimm:

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Und evtl. die Tatsache, dass man dann (möglicherweise) gar nicht mehr sehen wird, was man gerade ausgewählt hat. Einwände dagegen?

    Wie wärs, den Rahmen des Selektierten dicker zu zeichnen?

    Ansonsten siehts recht Intuitiv aus.

    Allerdings find ich grade hier den Tastaturfokus nicht schön: mit ein paar mal Tabben kommt man einmal rum, und zum Steuern gibts immer noch die globalen Tastenkürzel. Die liegen auch (im Default schon) besser als man das per Tab bedienen könnte.


    Gausi - Fr 06.03.09 21:42

    Ich hab den Entwurf mal überarbeitet. Mit aktiviertem Nemp3-Skin sieht das dann jetzt so aus wie im Anhang. Den "Button gedrückt"-Effekt wird es aber nur im Skinmodus geben. Ich denke aber, dass das zu verschmerzen ist. ;-) Ich glaube, diese drei kleinen Buttons schmeiß ich ganz raus. :?

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Allerdings find ich grade hier den Tastaturfokus nicht schön: mit ein paar mal Tabben kommt man einmal rum, und zum Steuern gibts immer noch die globalen Tastenkürzel. Die liegen auch (im Default schon) besser als man das per Tab bedienen könnte.
    Na toll. Da ackert man sich ab, und dann wird das gar nicht gewollt? :motz: (;-))

    Das ließe sich allerdings auch durch eine weitere Option erledigen - über die dann ggf. die Tabstops auf False gesetzt werden.


    jakobwenzel - Sa 07.03.09 00:03

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Na toll. Da ackert man sich ab, und dann wird das gar nicht gewollt? :motz: (;-))

    Also ich würd das schon wollen :D

    Mal eine Anregung:
    Es wäre toll, wenn du das Audioscrobblen für last.fm einbauen könntest: http://www.lastfm.de/api/submissions
    Wenn du nicht magst und stattdessen das hier [http://www.delphi-forum.de/viewtopic.php?p=516398#516398] umsetzt bastel ichs mir auch selbst :wink:


    Gausi - Sa 07.03.09 16:34

    Scrobblen widerspricht zwar meinem Wunsch nach Privatsphäre, aber das hört sich prinzipiell nicht schlecht an. Ich schau mal, ob ich durch das Authentification-Gewirr durchsteige. Erstmal brauche ich wohl einen User-Account, dann muss ich mir bei LastFM einen API-Key besorgen, darüber bekomme ich dann ein Token, was der Anwender im Browser authentifizieren muss, damit Nemp in seinem Userprofil rumwerkeln darf. Dann muss ich mir damit einen Sessionkey holen, mit dem ich dann den nötigen Handshake für die Scrobbling-Session starten kann. Die Scrobbling-ID, die ich dann bekomme, wird dann für den Rest gebraucht. Ich hoffe, ich habe das richtig verstanden. :nut:

    Dürfte in zwei oder drei Zeilen erledigt sein. Gibts da ne Komponente für? :lol:


    jakobwenzel - Sa 07.03.09 16:52

    Joa, ich hab das auch so verstanden.
    Und Komponenten hab ich dafür keine gefunden :?

    Toller Service, ehrlich gesagt hätte ich nicht damit gerechnet, dass du das wegen mir einbaust :zustimm:


    jaenicke - Sa 07.03.09 17:08

    Soweit ich das so sehe gibt es da nicht besonders viele Player unter Windows, die das derzeit anbieten. Unter Linux sieht das ganz anders aus.
    Insofern könnte das durchaus für viele interessant sein. ;-)
    (Für mich nicht, Datenschutz etc.)


    Gausi - Sa 07.03.09 17:13

    Naja, ich hoffe einfach mal, dass du ein Power-Hörer bei LastFM bist, und dann bald ganz viele Leute auf deiner Seite sehen, was du so tolle Musik mit einem alternativen Player hörst. :mrgreen:

    Naja, mal sehen. Könnte etwas dauern - einen ApiKey hab ich jetzt erstmal, die gibts wohl automatisch. Damit kann ich demnächst mal testen. Ob ich eine Client-ID bekomme kann ich noch nicht sagen - die muss wohl bei "echten Menschen" per Mail manuell angefordert werden.

    Aus der Beta-Phase komme ich zur Zeit eh nicht raus, demnächst kommt mal ein neuer Versuch mit deaktivierbarer "Use threaded Library-Update" und neuerem FastMM4. Vielleicht lässt sich der so beheben.

    Edit: Ich hab mich heute vormittag mal da rangesetzt, und kann sagen: Scrobbling wird zu 90% in der nächsten Version kommen. Ich habe mich grade durch das Protokoll gekämpft, und vom Prinzip her läuft es schon - d.h. ich bekomme per Buttonklick ein "NowPlaying: Scooter - Rhapsody in E" in mein LastFM-Profil.
    Jetzt muss ich das nur noch halbwegs stabil hinkriegen und den Player dafür etwas erweitern. :D


    jakobwenzel - Do 12.03.09 21:04

    Wenn man in der Playlist mehrere nicht nacheinander kommende Titel selektiert und diese dann verschiebt, behalten die Titel ihren Abstand bei - nicht wirklich das was ich erwarten würde.
    Ich würd vorschlagen, dass die dann zusammengeschoben werden.


    BenBE - Sa 14.03.09 09:11

    Bei Drag&Drop bei Windows ist dieses Verhalten im Explorer identisch.

    Stimm Dir aber zu, dass das i.d.R. bei einem MediaPlayer nicht ganz das ist, was man oftmals möchte.


    Regan - Mo 16.03.09 21:05

    Bei mir kam gerade der Fehler:
    "Beim Speichern der Medienbibliothek ist ein Fehler aufgetreten. Das sollte nicht passieren."
    :lol: :rofl: :mrgreen:
    Nach einem Neustart war die Bib leer. Ich habe nichts gemacht. Nur ganz normal im Internet gesurft. Ich sag dir Bescheid, wenn das wieder auftritt.


    Gausi - Mo 16.03.09 23:00

    Diese "Das sollte nicht passieren"-Meldungen (es gibt noch ein paar andere) sind meist dummy-Meldungen der Form

    Delphi-Quelltext
    1:
    2:
    3:
    4:
    if assigned(ObjektWasEigentlichWirklichDaSeinSollte) then
      doWas
    else
      ShowMessage('Ups, das sollte nicht passieren.')

    Meistens passiert das auch nicht. :mrgreen:

    Ich glaube, ich schau mich wirklich mal nach einem (semi-)professionellen Log/Debug-System um. Eurekalog scheint ganz brauchbar zu sein, und 99€ sind durchaus finanzierbar.

    @Drag&Drop: Ich sehe ein, dass man so per Drag&Drop Dateien "zusammenziehen" will. Ob ich das ändern werde, weiß ich nicht so genau. Dieses Drag&Drop in der Playlist ist eine ziemliche Frickelei, auch weil ich da nicht so genau weiß, was ich da tu :angel:. Aber in Zusammenhang mit Cue-Files, Baumansicht und einigem mehr, was in der Playlist möglich ist ... bitte verzeiht mir, wenn ich da erstmal nichts dran ändere.

    Vermutlich kommt vor Ostern eine zweite Beta raus, dann mit den kleinen GUI-Verbesserungen und Last-FM-Scrobbel-Feature.


    Martok - Mo 16.03.09 23:55

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Diese "Das sollte nicht passieren"-Meldungen (es gibt noch ein paar andere) sind meist dummy-Meldungen der Form

    Delphi-Quelltext
    1:
    2:
    3:
    4:
    if assigned(ObjektWasEigentlichWirklichDaSeinSollte) then
      doWas
    else
      ShowMessage('Ups, das sollte nicht passieren.')

    Da hat mal einer was erfunden... nennt sich Assertions ;)

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Ich glaube, ich schau mich wirklich mal nach einem (semi-)professionellen Log/Debug-System um. Eurekalog scheint ganz brauchbar zu sein, und 99€ sind durchaus finanzierbar.

    Zum Exceptions vernünftig erfassen reicht auch MadExcept oder mit gelinkten Maps auch das Jedi-Teil...


    Martok - Sa 21.03.09 20:11

    Und mal wieder ein Feature-Request. Übrigens wieder so einer, bei dem man sich fragt wieso das bisher keiner Angemeldet hat^^

    Für die PlaylistBibliothek: 'Überwachte Verzeichnisse neu einlesen'. Sollte das machen, was Nemp bei Medien-Wechsel sowieso tut, und erspart einem das Nemp neu starten oder manuell Verzeichnisse aktualisieren nachdem neue Dateien dazugekommen sind.


    Gausi - Sa 21.03.09 20:15

    Das hab ich jetzt nicht verstanden. :gruebel:

    Meinst du, dass die Playlist bei neu angeschlossenen Platten neu gescannt wird, um ggf. "durchgestrichene" Dateien wieder normal anzuzeigen?


    Martok - Sa 21.03.09 20:19

    Oh. Sorry. Die Playlist mein ich doch gar nicht, sondern die Bibliothek.
    Habs oben mal korrigiert.


    Gausi - Sa 21.03.09 20:34

    Ach so. Ja, da ließe sich der entsprechende Funktionsaufruf wahrscheinlich leicht einbauen. Edit: Hm, das reicht nicht ganz, da es ja schon sinnvoll sein dürfte, nur die neu hinzugekommenen Verzeichnisse zu scannen, und nicht die vorher bereits vorhandenen erneut.

    Allerdings ist die "Überwachte-Verzeichnisse"-Liste von der Laufwerksüberwachung etwas losgelöst, da die überwachten Verzeichnisse statisch sind, d.h. die Laufwerksbuchstaben der überwachten Verzeichnisse werden nicht beim Start anhand der Laufwerks-ID/SerienNr. ermittelt/korrigiert.
    Das könnte ich dabei evtl. auch mal ändern, allerdings habe ich da schonmal diesen Aufwand gescheut, und hatte da auch gute Gründe für, die mir jetzt auf Anhieb aber nicht mehr einfallen. :gruebel: Edit: Nein, der Aufwand ist doch etwas größer als gedacht - das werde ich vorerst statisch lassen. Der Aufwand lohnt imho nicht wirklich.

    Noch ein Edit: Es funktioniert. :D


    MDX - Mi 25.03.09 19:39

    Mal ne Frage:
    Darf ich NeMP auf meiner Homepage direkt von meinem Server downloaden und auch direkten Downloadlink auf deiner HP verweisen lasen?

    MFG
    Dave


    BenBE - Mi 25.03.09 19:53

    NeMP ist zwar Freeware, und wenn Du Mirrorn willst, ist das sicherlich kein Thema, aber IMHO sollte der Haupt-Mirror immer auf der Hersteller-Page liegen.


    MDX - Mi 25.03.09 19:57

    Es gibt ja 2 Downloads einen direkten Haupt-Mirror Download und einen von meinem Server!


    Warten wir mal auf Gausis Antwort :D


    Gausi - Mi 25.03.09 20:18

    Ich würde es lieber sehen, wenn nur auf meine Seite verlinkt wird. Damit ist dann halbwegs sichergestellt, dass immer die aktuellste Version runtergeladen wird, und da ich durchaus öfter mal so ganz fiese peinliche Bugs einbaue, die schnell gefixed werden müssen, ist das auch sehr sinnvoll :angel:. Einzige Ausnahme ist afaik computerbild.de, die auch mal nett nachgefragt haben, nachdem sie es in ihr Archiv aufgenommen haben.

    Und der Traffic ist jetzt nicht so gravierend, dass der Server darunter zusammenbrechen würde, und Mirrors nötig wären. ;-)

    Von daher: Links gerne, spiegeln nicht so gerne, Deeplinks sind auch ok.

    btw.: kann gut sein, dass in den nächsten Tagen das Scrobbel-Update kommt. ;-)


    MDX - Mi 25.03.09 21:07

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Von daher: Links gerne, spiegeln nicht so gerne, Deeplinks sind auch ok.


    Okay, dann keion Mirror :D


    Gausi - Do 26.03.09 15:14

    Etwas schneller als erwartet: Nemp goes Web2.0: Wer einen LastFM-Account hat: Bitte den Scrobbler ausprobieren. :D

    Download der neuen Version von meiner Webseite (zip-Archiv, ca. 2.5MB):

    Nemp 3.3 (Beta 2) [http://www.gausi.de/downloads/nemp3.3.0.zip] (Sprachdatei noch nicht angepasst, Teile sind also noch in englisch)

    An dieser Stelle ein Hinweis bzgl. der Fehler-Kaskade beim Bib-Update. Es gibt jetzt eine Option "Update library in Mainthread" (auf der ersten Einstellungsseite). Dann wird das einsortieren der neuen Dateien im VCL-Hauptthread durchgeführt, was eine etwas längere Sperrung der Eingaben verursacht (ca. 1-5 Sekunden), und die Anzeige des Playerfensters erfolgt erst nach dem vollständigen Laden der Bib.

    Bitte mal testen, ob der Fehler dann immer noch auftritt, ansonsten die MadExcept-Bugreports zusenden. - Danke.


    elundril - Do 26.03.09 16:05

    Gratuliere! Der Scrobbler funktioniert bei mir ohne Fehler! :)

    Vielleicht noch eine kleine Bitte: Kannst du vielleicht noch eine Option reinprogrammieren das er erst nach z.b: 50% des Liedes scrobbelt? Dadurch kann man Lieder die man nicht hören möchte einfach überspringen ohne das sie als gescrobbelt angezeigt werden.

    lg elundril


    Gausi - Do 26.03.09 16:23

    Die Now-Playing-Notification wird beim Start der Wiedergabe gesetzt.

    Zum "echten Scrobbeln", also mit Eintrag in die Library: Schau dir mal das Log (bei den Einstellungen) an, wenn du eine Datei kurz anspielst und direkt weiterklickst. ;-)

    D.h.: Wenn dir also aus Versehen Schnappi das Krokodil in die Playlist rutscht, wird das nicht sofort in deinem Profil verewigt. :D


    JayEff - Do 26.03.09 18:47

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    An dieser Stelle ein Hinweis bzgl. der Fehler-Kaskade beim Bib-Update.
    Ja äh entschuldigung dafür, dass ich auf deine letzte PN zu dem Thema noch nichts gesagt hab :oops: ich hab viel um die Ohren gehabt ... Ich werd's gleich mal damit testen - den Bugreport kann ich nicht schicken da ich kein E-Mail Programm nutze sondern aus Faulheit ein webinterface :mrgreen: Aber ich speichere die Datei und lass sie dir zukommen :zustimm:

    Interessant: Meine komplette playlist ist jetzt im Nemp - Vielleicht, weil ich das Verzeichnis hab überwachen lassen, vielleicht trat der Fehler beim Durchsuchen per Überwachung nicht auf? :nixweiss:

    Edit: Neuer Versuch, Medienbib gelöscht, die ganze ex. Platte durchsucht. Nemp hat $RECYCLE durchsucht und dort ne ganze Menge ungültige MP3 Dateien der Bibliothek hinzugefügt, wie K:\$RECYCLE.BIN\S-1-5-21-4168457898-272818086-1340396553-1000\$I82786Q.mp3 :shock:
    Kann man den Nemp anweisen, ungültige Dateien zu entfernen?
    Nun hat das Durchsuchen des Ordners einwandfrei geklappt. Aber das war jetzt die alte Version von Nemp! Ich lade jetzt mal die neue. :gruebel:

    Edit: :shock: Beim Ersetzen der alten Nemp-Dateien trat ein Fehler auf, pidgin.exe hatte KBHook.dll im Nemp-Verzeichnis für sich beansprucht :shock:


    jakobwenzel - Do 26.03.09 21:54

    Funktioniert perfekt, beim ersten Mal auf der Webseite bestätigen kam bei Schritt 3 oder 4 eine 403-Forbidden-Meldung, aber beim 2. Mal gings dann.

    Jetz muss ich mal bei all den Webradio-Aufnahmen wo das Album in Klammern mit beim Titel drinnesteht aufräumen - kennt da zufällig jemand ein Programm für?


    Yogu - Do 26.03.09 22:10

    The Mp3/Tag Studio [http://www.magnusbrading.com/mp3ts/] - damit kommst du sicher zurecht. Es gibt ein Haufen Funktionen, die selbst die blödesten Benennungen noch irgendwie geradekriegen. :zustimm:


    Gausi - Do 26.03.09 22:28

    Jup, das Tag Studio nutze ich auch - das ist einfach toll und deswegen erlaube ich mal die Werbung hier. :mrgreen:

    @403: Hab ich auch ab und zu mal. Im Zweifel dann die Application-Liste im Userprofil auf LastFM aufräumen (d.h. Nemp erstmal wieder da raus löschen).

    @Recycler: Ja, das ist mir auch schonmal aufgefallen. Müsste ich mal user profile iconHeiko fragen, wie man sein Searchtool dazu bringt, den Papierkorb auszulassen. :angel:

    @Pidgin: Das ist normal. Im KBHook.dll steckt ein fieser Keyboard-Hook, und ich nutze Pidgin, um mir eure Passwörter per IM zuzusenden. :lol: Nein, KBHook.dll ist ein Shellhook für die Multimediatasten, andere Tastaturanschläge können prinzipbedingt damit nicht geloggt werden. Keine Ahnung, weswegen die in Gebrauch war.

    @Scrobbler: Nein, der funktioniert noch nicht perfekt. Zwei Dinge sind mir beim Programmieren einer Demo für "ScrobblerUtils" eben aufgefallen: Erstens: Man sollte nicht zu lange das Scrobbeln anlassen ohne im Netz zu sein. Die nicht gescrobbelten Dateien werden in einer Queue gespeichert, und es dürfen bis zu 50 Dateien gleichzeitig aus dieser Queue gescrobbelt werden. Ich sende unter Umständen aber mehr als 50. Was dann passiert, weiß ich nicht.
    Zweitens: Wenn man die Wiedergabe stoppt und das aktuelle Lied lang genug zum Scrobbeln gespielt hat, dann wird es gescrobbelt, und anschließend eine "Now Playing"-Notification abgesetzt. Das ist natürlich Unsinn.


    JayEff - Do 26.03.09 22:36

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    @Pidgin: Das ist normal. Im KBHook.dll steckt ein fieser Keyboard-Hook, und ich nutze Pidgin, um mir eure Passwörter per IM zuzusenden. :lol: Nein, KBHook.dll ist ein Shellhook für die Multimediatasten, andere Tastaturanschläge können prinzipbedingt damit nicht geloggt werden. Keine Ahnung, weswegen die in Gebrauch war.
    Wobei mir da ein ein Bug einfällt: Ich weiß nicht, woran es liegt, sprich, hab keine Anleitung zum reproduzieren, aber gerade hat Nemp nicht mehr auf die Medientasten reagiert, wenn das Fenster nicht den Fokus hatte. Nach einem Neustart des Programms gings wieder :nixweiss: (Ich glaub mich zu erinnern dass das schon mal erwähnt wurde?)


    Gausi - Do 26.03.09 22:40

    Ja, das wird immer wieder mal erwähnt, und ich sage dann immer wieder, dass da irgendeine Anwendung die Tasten vor Nemp bekommt und verarbeitet. Bei mir geht das z.B. nie, wenn der Tunderbird läuft, der IE7 haut wohl auch dazwischen.
    Kann sein, dass Nemp nach einem Neustart dann wieder weiter vorne in der Queue ist und die Message vor der anderen Anwendung bekommt. :nixweiss:

    Ich glaube kaum, dass ich da was dran ändern kann.


    Yogu - So 29.03.09 22:27

    Ich hab grad auf die neuste Beta aktualisiert. Sieht ganz gut aus, ich hätte aber noch ein paar Vorschläge:


    :zustimm:


    JayEff - So 29.03.09 22:58

    "Sorry, sending the Bugreport did not work." :nixweiss: Wie auch immer, grad hat Nemp nen Fehler geworfen, als ich im Coverflow gescrollt hab. "EOutOfResources" und Exception Message: "Falscher Parameter."
    Vielleicht ein kleiner Ausschnitt aus dem Callstack des Mainthreads: GDIError, GDICheck, CopyBitmap :)
    Unglücklicherweise hab ich grad auf "Close Application" geklickt, ich bin sicher, der wär normal weitergelaufen ._.
    Liegt der Fehler von MadExceptions daran, dass ich kein Standard-Mailprogramm hab? :(


    Yogu - So 29.03.09 23:05

    user profile iconJayEff hat folgendes geschrieben Zum zitierten Posting springen:
    "Sorry, sending the Bugreport did not work."

    Das meint madExcept in meinen Projekten auch immer, wenn ich die Mail direkt in den Briefkasten werfen lasse (mich als SMTP-Server beim Postfach anmelde). Und keine Minute später meldet das Mailprogramm, dass ein Bugreport angekommen ist :gruebel:

    Aber wie gesagt: Das passiert bei mir, trotzdem könnte dein Fehlerbericht auch angekommen sein.


    Martok - So 29.03.09 23:07

    So in der Kategorie Bugs könnte ich einen Deadlock beisteuern ;)
    Bezieht sich allerdings noch auf die 3.2.

    Wenn man die Medienbibliothek 'Alle aktualisieren' lässt, und dann während der noch arbeitet 'Zufallsplaylist erstellen' aufruft und auch startet, friert Nemp ohne CPU-nutzung ein. Klassischer Deadlock also...


    Gausi - Di 31.03.09 17:19

    user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
    Irgendwie fehlen mir die Hints auf den neuen Buttons. Eigentlich ist alles klar - ein paar Hinweistexte können aber nicht schaden.
    Wird erledigt.
    user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
    Jetzt, wo so viel Platz in der Titelleiste ist, könntest du doch den Coverflow direkt dort aufrufbar machen, oder? Einfach neben der Suche als dritten Button. Extra in den Einstellungen die Option rauszusuchen ist mir zu kompliziert, wenn ich nur mal schnell den Coverflow aktivieren will - und so lasse ich ihn ganz aus.
    Hm. Das ist eine gute Idee. Möchte ich jetzt aber nicht mehr einbauen, da die beiden Buttons da nur GUI-Elemente ein-/ausblenden. Umschalten auf Coverflow würde einiges mehr bedeuten. Könnte sein, dass dann direkt auch noch ein Knopp dazu kommt, da fängt gerade eine Idee an zu reifen :D.
    Bis dahin: Man kann den Coverflow auch über das Popupmenü oder den [N]-Button dort aufrufen (Browsen nach -> Coverflow)
    user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
    Die Übersetzungen für die Einstellungen kommen hoffentlich noch
    Ja, hab ich ja auch im ersten Posting so gesagt. ;-)


    @user profile iconJayEff: Da kann ich jetzt so nichts mit anfangen :nixweiss:. Zum Senden nimmt MadExcept die Standard-Mailanwendung (find ich transparenter/besser als direkt zu senden) - keine Ahnung, was passiert, wenn es die nicht gibt. Bugreport speichern und manuell senden sollte dann aber trotzdem klappen.


    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    So in der Kategorie Bugs könnte ich einen Deadlock beisteuern ;)
    Den gibts auch noch in 3.3, lässt sich aber leicht vermeiden. Danke für die Meldung.


    Ich sammel erst noch etwas (da gibts doch bestimmt noch was, oder?), zu Ostern kommt dann das "Beta" voraussichtlich weg.


    JayEff - Di 31.03.09 18:00

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Bugreport speichern
    Ich hab mich 10 minuten mit dem ding rumgequält und kein "Speichern" gefunden :nixweiss: Wahrscheinlich war ich blind.


    Yogu - Di 31.03.09 18:02

    Den kann man auch ausschalten, vielleicht hat Gausi das getan; aber ich habe noch keine Exception erhalten, mit der ich das ausprobieren könnte. Zur Not müsste sich auch eine datei "bugreport.txt" im Nemp-Ordner befinden, die wird von madExcept automatisch erstellt (kann man aber IMHO auch ausschalten :mrgreen:).


    jaenicke - Di 31.03.09 18:04

    Da gibts doch den Knopf den Report anzuzeigen, oder? Und dann müsste sich der doch speichern lassen. Ich hab bei Nemp aber bisher auch keine Exception gehabt.^^


    UGrohne - Fr 03.04.09 15:59

    Mal ne Frage: Wie greifst Du eigentlich die Webradio-Daten per HTTP ab? Gibt es die Möglichkeit, hier einen Proxy zu nutzen? Das wäre sehr praktisch für mich ;).


    Gausi - Fr 03.04.09 16:06

    Meinst du den Stream direkt, also die Wiedergabe, oder die Suche nach Sendern in dem extra Fenster?

    Für die Wiedergabe nutze ich einfach die bass.dll, und laut Hilfe
    Zitat:
    By default, BASS will use the Windows proxy settings, as set in the Internet Properties control panel.
    sollte das relativ wenig Probleme bereiten.

    Den Rest mache ich mit den Indys - mit dem Thema Proxy habe ich mich aber noch nicht auseinandergesetzt. :nixweiss:


    UGrohne - Fr 03.04.09 16:19

    Es geht vor allem um den Stream selbst, aber nach Deinem Zitat sollte das kein Problem darstellen. Jedenfalls für NEMP nicht, Outlook mag jedoch nicht, wenn ich ihm meinen Proxy vor die Nase setze, da funktioniert RPCoverHTTPS leider nicht mehr, aber das ist ja nicht Dein Problem ;)


    JayEff - Sa 04.04.09 19:22

    Ich weiß nicht wie sinnvoll es ist, aber ...
    Der Hint-Text für Songs in der Playlist (z.B.) ist ja nun sehr umfangreich, und das ist ja auch gut, aber könnte man die Anzeigedauer des Hints vielleicht verlängern? Es ist fast unmöglich bestimmte Informationen durch einmaliges Anzeigen vollständig zu lesen.
    Eine Möglichkeit wäre ja eine Einstellung, aber wenn du deinen Einstellungsdialog nicht mit soetwas zumüllen willst... könnte man nicht als Standardeinstellung gleich 'Hint nicht ausblenden' wählen? Ich glaube, stören würde es jetzt direkt nicht, aber für manche Dinge wär's vllt garnicht unpraktisch :)
    Natürlich kann man die ganzen Informationen auch per Rechtsklick->Eigenschaften erhalten und darum ist die Idee vermutlich von der Priorität her recht weit unten, aber ich wollt's erwähnt haben :zustimm:


    Gausi - Fr 10.04.09 18:02

    Ist zwar noch nicht ganz Ostern, aber ich denke, das ist soweit jetzt fertig. Nemp 3.3 [http://www.gausi.de/downloads/nemp3.3.0.zip].

    MadExcept hat jetzt auch den Speichern-Button, und die Sprachdatei ist komplettiert. Wenn noch Fehler (auch Rechtschreibfehler) auffallen: Einfach melden - wie immer.

    Ansonsten ist das hier jetzt wahrscheinlich die letzte Version von Nemp,die mit Delphi7 Personal gebaut wurde. Ich plane als nächsten Schritt die Portierung nach Delphi 2009.
    Es hat ne Menge Spass gemacht bisher, aber ich denke, es wird langsam Zeit für was anderes. ;-)


    Heiko - Fr 10.04.09 18:04

    Ja ein Bug wollte ich dir eben noch melden in der letzten BEta: Der Splashscreen bleibt stehen mit (... ...). Die Musik spielt aber. Wenn ich auf die Taskleiste klicke kommt nur der Splashscreen. Wenn ich aber im Systray auf das Symbol klicke, öffnet sich die richtige GUI und der Splashscreen ist weg.


    Gausi - Fr 10.04.09 18:49

    Der Fehler tritt wohl nur unter Windows 7 auf, wenn man an dem Standardverhalten des Programms rumspielt.

    D.h.: Die Option "minimiert starten" ist böse, und alles andere als "Windows standard" bei Taskleiste/Tray auch. Die Methoden, die ich da verwende, laufen wohl unter Win7 etwas anders als bei den älteren Systemen. :nixweiss:

    Solange das da Beta ist, mach ich da aber nichts dran. ;-)


    Martok - Fr 10.04.09 18:55

    Den Wunsch hab ich zwar vor einiger Zeit schonmal gewünscht, aber auf deiner Todo steht er nicht ;)

    Und zwar eine irgendwie geartete Form von Bewertungs-Automatik, die oft (zuende)gespielte Tracks hoch bringt und oft abgebrochene runter.
    Alternativ auch R/W-Zugang zu den Bewertungen per API, dann hack ich da selber was halbautomatisches zu ;)


    Gausi - Fr 10.04.09 20:25

    Ich hab die Liste auf meiner Seite mal (im deutschen) aktualisiert. Das mit der "Negativbewertung bei Abbruch" war mir bisher nicht klar, halte ich aber für eine sehr schöne Idee. Das ließe sich wahrscheinlich mit der selben Zeitmessung wie beim Scrobbeln erledigen lassen.

    Aber das wird etwas dauern. Abgesehen von Bugfixes stehen jetzt ein paar dicke Brocken an, die ich in Angriff nehmen möchte. ;-)


    Gausi - So 26.04.09 12:26

    Wie in einem anderen Thread diskutiert, habe ich da einen recht fiesen Fehler gefunden, der Nemp zum crashen bringt. Er ist folgendermaßen reproduzierbar:


    Das lag an einer Endlos-Rekursion verursacht durch eine fehlerhafte Compare-Funktion in Verbindung mit einer unsortierten anderen Liste, die als sortiert angenommen wurde. Beide Ursachen wurden behoben.

    Bei nicht-Coverflow in der Browsen-Ansicht führte das alte Konstrukt übrigens dazu, dass die Meldung "Nemp hat doppelte Einträge in ihrer Medienbibliothek gefunden. Das sollte eigentlich nicht vorkommen. [...]" auftrat. Das sollte jetzt eigentlich wirklich nicht mehr vorkommen. :lol:

    Download der neuen Version (3.3.1) [http://www.gausi.de/downloads/nemp3.3.1.zip].

    Edit, 27.4.: Neues Build hochgeladen - beim alten war aus Versehen im Quicksearch-Edit das Popupmenu der Bib gesetzt, sodass die Entf-Taste nicht mehr funktionierte. :oops:


    crowley - Fr 01.05.09 12:15

    Hallo Gausi :)

    Ich habe auch einen Feature-Wunsch, weiß aber nicht, ob den schon jemand geäußert hat.

    Wäre es möglich, eine Zufallswiedergabe anhand von bestimmten Parametern einzubauen?

    Effektiv geht es um diesen work case:
    In meiner Stammkneipe lässt der Wirt Musik über MP3s laufen. Seine durchaus üppige und vielfältige MP3-Sammlung ist gut getaggt, aber er hat keine Ahnung von irgendwelchen Playern und will sich nicht wirklich damit auseinandersetzen (Generation 50+). Bis heute läd er die komplette Sammlung in die Playlist, drückt einmal auf "mischen" und startet die Wiedergabe. Dies führt beispielsweise dazu, dass an Abenden, in denen wir "Rocker" da sind, doch erschreckend viel Karnevalsmusik läuft... teilweise das gleiche Lied auch mehrfach hintereinander o_O Ich meine, es gibt Wochentage, da ist in dem Laden diese Art der Musik auch erwünscht, aber im großen und ganzen sind wir an drei bis vier Abenden pro Woche dort und würden uns über eine etwas angepasstere Musikauswahl freuen ^^ Der Wirt meinte, wenn man ihm so etwas "anbieten" würde, würde er sofort und sehr gerne darauf zurückgreifen.

    Was ich mir vorstelle, wäre nun die folgende Option:
    Ich gebe an dem Playern an, er solle bei der Zufallswiedergabe
    60% Rock
    20% Pop
    10% Funk
    10% Schlager
    berücksichtigen. Eventuell als zusätzlicher Parameter noch eine Gesamtspieldauer und der Player stellt eine geeignete Playlist anhand der Parameter zusammen. Was mir noch einfiele, wäre, die prozentualen Anteile entweder auf die absolute Anzahl der Songs umzurechnen oder alternativ auf die Gesamtspieldauer.

    Gegebenenfalls könnte man dies dann noch als Templates für (z.B. Wochentage oder Musikschwerpunkte) hinterlegen, so dass er an den Einstellungen nichts mehr verändern muss und "nur" das Template für den jeweiligen Tag laden muss.

    Lieben Gruß und danke für den klasse Player

    C.


    Gausi - Fr 01.05.09 18:19

    In Nemp gibt es eine Funktion "Zufallsplaylist erstellen". Dabei lässt sich der "Zufall" auch etwas steuern, d.h. über Genre, Jahrgang und Bewertung. Selber nutzen tu ich die Funktion sehr selten, da meine mp3s nicht so besonders gut nach Jahrgang und Genre getaggt sind.

    Eine prozentuale Aufteilung ist nicht möglich, aber man kann ja mehrere solcher Playlisten aneinanderhängen und am Ende ggf. einmal durchmischen lassen. ;-)


    Regan - Sa 02.05.09 13:30

    Ich habe mir gerade den neuen Nemp gezogen (hatte vorher die 3.2) und muss sagen, dass ich den neuen viel übersichtlicher finde :-) .
    Allerdings ist mir beim Webradio hören etwas aufgefallen: Da ist der Hint des Trayicons für Technobase z. B. "- We aRe oNe". Da muss doch der Bindestrich weg :gruebel: .
    Und noch was: Wenn ich auf die neuen besseren Button zur Menüauswahl klicke, dann wird mir im Hauptfenster der "Nach Updates suchen"-Button nicht transparent dargestellt. Das ist aber nicht grad konsistent :? .

    Edit: Hast du bei Webradio verwalten einen Schreibfehler bei "Favoriten"?


    Martok - Sa 02.05.09 14:51

    user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
    Allerdings ist mir beim Webradio hören etwas aufgefallen: Da ist der Hint des Trayicons für Technobase z. B. "- We aRe oNe". Da muss doch der Bindestrich weg :gruebel: .

    Jap, inkomplette Angaben im Stream sehen da eher schlecht aus. Bei RauteMusik kommt auch mal " - " vor. Also Quasi gar kein Inhalt ;)

    user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
    Edit: Hast du bei Webradio verwalten einen Schreibfehler bei "Favoriten"?

    Nein, Gausi ist Brite ;)


    Regan - Sa 02.05.09 15:00

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
    Edit: Hast du bei Webradio verwalten einen Schreibfehler bei "Favoriten"?

    Nein, Gausi ist Brite ;)

    Ich hab aber auf Deutsch gestellt :tongue:


    Heiko - Sa 02.05.09 19:31

    So, ich melde mich mal hier auch wieder zu Wort, um überPeanuts zu meckern :P .

    Zuerst zu einem Bug: Im Schnellsuchefeld funktioniert bdie Entf-Taste nicht. Zuerst dachte ich, was ist den hier los - funktioniert die Taste nimmer? Aber es lag dann doch an nemp ;)

    Dann da hier die Webstreams angesprochen wurden: Wenn man bei der Stream-Suche einen Stream raussucht und per doppelklick einfügt, zeigt er in der Playlist nur die "<IP>:<Port>" an - bis man es anspielt. Beim nächsten Neustart zeigt er dann aber wieder die IP an. Da wäre es schön, wenn er beim einfügen gleich den richtigen Titel setzt bzw. wenn man eine IP er sich merkt, wie der Stream zuletzt hieß und dass standardmäßig reinschreibt.

    Und noch etwas zu den Streams - ich weiß nicht ob ich dich inzwischen dazu gebracht habe es in die ToDo-Liste aufzunehmen. Gehe mal in die Stream-Suche und gib in die Einfache Suche "TechnoBase" ein und füge die mp3-Version (die mit den knappen 8k zuhöhrern) mit doppelklick in die Playlist ein. Was ist das Ergebnis? Genau: du hast gleich 21 Einträge hinzubekommen - 21 mal den gleichen Stream. Na Bravo - immerhin kann man sich dann aussuchen, welche IP-Adresse harmonisch aussieht und man dem entsprechend nimmt ;). Hier wäre es schön wenn es nur einen Eintrag geben würde und er dann einen zufälligen herausgreift bzw. durchprobvierzt bis er einen funktionierenden findet.

    Und dritte Sache zu den Streams: bei mir ist das WLAN teilweise instabil. Dadurch setzten die Streams gelegentlich aus. Dafür kannst du ja nichts. Was mich nur stört: manchmal fängt er sich und manchmal nicht. Im letzteren Fall muss man jedesmal Play & wieder Stop drücken. Kannst du da ne Erkennung einbauen?



    Nun mal weg von den Streams - zu einem anderem heiklen Thema: Der Medienbibliothek.
    Wie du ja weißt, bin ich ja ein Fan von der WMP-Bibliothek. Der einzige Grund warum ich nemp jetzt viel nehme liegt eigentlich nur dadrin, dass der WMP zum abspielen von mp3's 30% CPU-Last braucht (bei 2x800MHZ [Batterieschonung]; bei Videos braucht er komischerweise nur 20%) und nemp nur 1-3%.
    Aber was mir jetzt immer wieder auffällt: es gibt eins was mir bei nemp eindeutig fehlt. Beim WMP habe ichs früher immer so gemacht, dass ich ich startete, in der Medienbib die ersten 2-3 Buchstaben eines Albums/Interpreten eingetippt habe und dann einfach per doppelklick die Wiedergabe des Albums gestartet. Vergleich jetzt bei nemp: Nemp starten. Überlegen ob man die Playlist löscht (und damit die Streams, da ich schnell mal auf Streams wechseln möchte ohne jedesmal neu einfügen) - oder ob man ein Album raussucht und es an der Playlist anhängt, um diese nicht zu zerstören. Das raussuchen geht fast so kompfortabel wie beim WMP* (*siehe weiter unten, warum WMP immer noch kompfortabler ;) ) - danach hörts aber mit dem kompfort auch schon auf. Man hat Lust einen Interpreten zu hören, wo man 10 Alben hat - und sich vor der Suche noch nicht entschieden hat, welches man hört. Also schaut man erst nach Schnellsuche, welches Album genau. Beim WMP macht man jetzt einfach Doppelklick auf das Album. Bei nemp: man sortiere erst nach nach Album, da nemp das ja dauernd vergisst. Dann markiere man alle Titel, die zum Album gehören. Doppelklick zum abspielen reicht jetzt nicht mehr (alla WMP) - selbst zum einfügen reicht es nicht, da man mit Doppelklick nur den Titel anhängt, auf den man gerade den Doppelklick ausführt. Drag & Drop ist auch ungeeignet, denn da ich meine Playlist nie löschen möchte, sind da inzwischen paar hundert titel drin, und man möchte die neuen Titel natürlich nicht inmitten eines anderen Albums einfügen (oder magst du Wechsel von Techno auf Klassik und danach wieder Techno? :mrgreen:). Also macht man rechtsklick darauf und sucht jedesmal erneut, was es nun genau ist (jedesmal überlege ich, ob mit "Einfügen" gemeint ist, nach der aktuellen Position oder am Ende der Playlist). Und als nächstes geht man ans Ende der Playlist um das abzuspielen. Ich habe jetzt nicht gezählt wieviele Schritte ich im Vergleich gebraucht habe. Aber WMP ist in dieser Disziplin eindeutig Gewinner (Hauptgrund warum ich die Bib vom WMP 11/12 mag)

    Nun zum * von oben. Wie ich dir ja per ICQ sagte, hatte ich bei der letzten WinNeuInstallation meine Musiksammlung geschrttet. Aber die meisten Sektoren waren noch zu retten, außer die Ordnerstruktur. Ergebnis: Ich habe jetzt 15GB Musik in einem Ordner (4000 Musikdateien). Da die meisten Titel getaggt waren, kann man das ja darüber wieder zusammenkopieren. Aber: Wenn man in der Schnellsuche etwas eingibt, den Titel mit Strg+C umkopiert (Strg+X gibts ja nicht) und danach mit Strg+Entf löscht, vergisst er die Eingabe bei der Schnellsuche - und, was ich eigentlich ja nicht mehr sagen muss, da es ja dauernd auftritt, er vergisst natürlich die Sortierung.

    Kannst du vor allem letzteres in 3.4 unbedingt überarbeiten? Also das Sortierverfahren was wir paar Beiträge zurück besprochen haben.

    So, das reicht für jetzt. Ich will ja heute noch schlafen gehen ;).

    Heiko


    Gausi - Sa 02.05.09 20:47

    Zu den Favououriten: What he says? - Kann sein, dass das ein Rechtschreibfehler ist. Ist bestimmt auch nicht der enizge. :nixweiss:

    Nach Updates-Suchen-Graphik: Die ist nicht transparent, weil die eckig ist. Das bleibt so.

    WebStreams in der Playlist: Da habe ich letztens was über die bass.dll gelernt, kann gut sein, dass da demnächst was geändert wird. Zur Instabilität vom WLAN kann ich da aber recht wenig sagen. ;-)

    Zur Medienbib: Die Schnellsuche wird nicht sortiert. Dabei wird es auch bleiben, denn sortieren dauert Zeit, und das geht nicht in "Echtzeit", wenn das Suchergebnis zu lang ist. Die Treffer sind aber sehr oft automatisch schön sortiert, nämlich dann, wenn die Dateinamen auch ok sind (d.h. ein Album pro Ordner und Track-Nr. vorne). Die Schnellsuche arbeitet nämlich auf einer Pfad-sortierten Liste.
    Einfügen von mehreren Titeln in die Playlist: Schonmal Enter probiert? Da muss man nichtmal die Maus anfassen. Ok, zweimal Tab und Strg-A muss man auch noch vorher drücken. Dann wird das am Ende der Playlist eingefügt (es sei denn, man hat in den Einstellungen eine andere Aktion dafür gewählt). Wenn ich beim WMP ein Album doppelklicke, wird die vorhandene Playlist gelöscht und das Album abgespielt, was du so toll findest, aber nicht willst, sondern lieber alles zusammen in einer Playlist hat, was Nemp so macht, dir aber da nicht gefällt, weil man da zuviel arbeiten muss. Habe ich das jetzt in etwa richtig verstanden :gruebel: ?

    Ansonsten zum WMP: Ich habe keine Ahnung, warum der die CPU so beansprucht, würde aber vermuten, dass da die eine odere andere Einstellung vermurkst ist. Und ich werde Nemp nicht so umgestalten, dass einige WMP-Fans damit glücklich werden, nur weil bei denen irgendwer oder -was die Settings zerschossen hat und das Ding nebenbei ein Ei auf der CPU braten lassen will. Bei mir langweilt sich die CPU beim Abspielen von mp3s, egal mit welchem Player.
    Haupteinsatzzweck für Nemp ist in meinen Augen immer noch das, weswegen ich vor 5 Jahren mit "Gausis mp3-Verwaltung" angefangen habe: Das Ding auf einer Party hinstellen, und jeder Vollhorst kann sein Lieblingslied suchen und in die Playlist packen. Diverse Feldtests zeigen, dass das sehr gut funktioniert. :zwinker:

    Und genau für diesen Zweck sind weitere Features in Planung (und fast in Arbeit, leider sind 30-Tage D2009-Test jetzt um, und die RAD-Studio-DVD ist zur Zeit nicht lieferbar - evtl. ab nächster Woche wieder. (und ja, wenn ich viel Geld für was bezahle, dann will ich auch die Silberscheibe fürs Regal haben)).


    Heiko - Sa 02.05.09 21:54

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Wenn ich beim WMP ein Album doppelklicke, wird die vorhandene Playlist gelöscht und das Album abgespielt, was du so toll findest, aber nicht willst, sondern lieber alles zusammen in einer Playlist hat, was Nemp so macht, dir aber da nicht gefällt, weil man da zuviel arbeiten muss. Habe ich das jetzt in etwa richtig verstanden :gruebel: ?

    Jain. Du hast Recht dass er die überschreibt. Ich hatte vergessen den springenden Punkt zu sagen. Beim WMP steht doch über der Playlist "Unsaved List" und links und rechts davon sind je Pfeile. Und mit diesen Pfeilen kommt man zurück zu den vorhergehenden Playlisten. Sprich: Man kann sich mehrere Playlisten zusammenbauen und damit schnell wechseln. Das ist das, was ich beim WMP gut finde. Beosnders: wenn in der Playlist etwas steht und man ne mp3 aus dem Explorer startet und nicht aus dem Explorer, steht unter der Playlist direkt: vorhergehende Playlist fortsetzten (oder so in der Art). Also der Lange Text oben war einfach nur nen feature request nach der möglichkeit mehrere dynamische Playlisten zu haben.


    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Ansonsten zum WMP: Ich habe keine Ahnung, warum der die CPU so beansprucht, würde aber vermuten, dass da die eine odere andere Einstellung vermurkst ist. Und ich werde Nemp nicht so umgestalten, dass einige WMP-Fans damit glücklich werden, nur weil bei denen irgendwer oder -was die Settings zerschossen hat und das Ding nebenbei ein Ei auf der CPU braten lassen will. Bei mir langweilt sich die CPU beim Abspielen von mp3s, egal mit welchem Player.

    Windows Sonntag neu aufgesetzt. Des wegen ist ja meine Musik im *Popo*. Also Standardkonfig. Nicht einmal nen Codecpack habe ich installiert. Wenn ich am Stecker stecke, zieht er ja auch nur 2-4% (nemp 0-1%). Aber der Unterschied ist eben beim Akkubetrieb, wo der CPU nicht bis 2,53GHz geht, sonder ich ihn auf 800MHz beschrönkt habe. Da sieht man dann den Unterschied.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Haupteinsatzzweck für Nemp ist in meinen Augen immer noch das, weswegen ich vor 5 Jahren mit "Gausis mp3-Verwaltung" angefangen habe: Das Ding auf einer Party hinstellen, und jeder Vollhorst kann sein Lieblingslied suchen und in die Playlist packen. Diverse Feldtests zeigen, dass das sehr gut funktioniert. :zwinker:

    Ich weiß. Das was mir bei der Medienbib vom WMP vor allem gefällt: man sieht bereits beim Scrollen die Covers und wieviele Lieder dazu gehören (da halt der Titel des Albums nur einmal erscheint). Ich weiß aber auch, dass es eigentlich nur etwas in der Albumansicht bringt. Wäre vlt. ne Möglichkeit für nemp 42.x bei der Sortierung nach Album das Cover immer einzublenden ;).


    Heiko - Di 05.05.09 18:41

    Hab noch etwas zum Verbessern gefunden: Wenn man aus dem Explorer Dateien direkt in die Playlist zieht, stehen dann auch die Cover-Jpgs etc. drin - und die bekommen auch noch die Note, obwohl es ja kein Ton ist. Wäre schön, wenn du unbekannte Formate filtern könntest ;).


    Gausi - Di 05.05.09 18:56

    Upsala - wann ist denn dieser blöde Fehler da reingerutscht? :gruebel: :oops:

    @unsaved Playlists: Das ließe sich wohl im Rahmen der Playlist-History machen, die auch ermöglichen wird, im Zufallsmodus zum zuletzt gespielten Titel zurückzuspringen.


    Gausi - So 17.05.09 12:01

    Ich hätte da zwischen durch mal ne Frage an die, die den Player öfter mal nutzen. Und zwar zur Suchfunktion (die kompliziertere oben, nicht die Schnellsuche).

    Wird die häufig genutzt? Und wenn ja, wäre es zu verkraften, wenn diese Eingabefelder in ein eigenes Fenster ausgelagert werden?

    Das würde ich nämlich gerne tun, da ich selbst diese Funktion seit Einführung der Schnellsuche praktisch gar nicht mehr benutze, und durch die Auslagerung einige Sachen einfacher umsetzbar wären. Bitte um Stellungnahme dazu. :D


    Delete - So 17.05.09 12:11

    Moin!

    Also ich nutze die Suchfunktion relativ oft und würde es besser finden , wenn sie da bleiben würde.Besonders wenn man sehr oft und viele verschiedene Dateien sucht , ist es schöner , wenn man nicht immer gleich ein Fenster aufmachen müsste.Aber du kannst ja mal eine Version mit Fenster rausbringen , und dann kann man ja entscheiden was besser wäre.

    MfG


    JayEff - So 17.05.09 14:07

    Ich nutze die SuFu nie, habe mir das abgewöhnt: das stößt in Internetforen auf große Anerkennung :nixweiss:

    Ich finde da gerade einen Bug bei dem Teil: Wechsle ich von "In der Medienbibliothek browsen" in die Suchfunktion, während das Fenster zu klein ist, um selbige anzuzeigen, wird es nicht groß genug gemacht, siehe Anhang.

    Ich versteh nicht ganz, was du mit extra Fenster meinst. Im Kompaktmodus oder im Einzelfenstermodus? Nun ja, ich benutz sie nie, daher kann ich keine Aussage treffen, ob es praktisch ist, oder nicht.


    jakobwenzel - So 17.05.09 14:12

    Ich benutz die eigentlich nie, das zugehörige Fenster is bei mir in der Einzelfensteransicht die ich Hauptsächlich benutze auch ausgeblendet.


    Regan - So 17.05.09 17:32

    Ich benutze nur die Quickseachfunktion, die andere habe ich mir noch gar nicht so genau angeschaut :lupe: :les: .


    Heiko - So 17.05.09 20:06

    Ich benutze auch nur die Schnellsuche. Aber nen Vorschlag wie man die Erweiterte suche übernehmen könnte: title:<title> track:<track>... . also so wie bei google mit site: etc.


    Heiko - So 17.05.09 23:59

    Mhm, sag mal: ist folgendes ein hidden feature oder ein Bug (ich tippe letzteres)? Wenn man in der Schnellauswahl ein irgendein Artist auswählt und dann auf das erste Album bzw N/A geht (also den Eintrag direkt unter <Alle Dateien>) und einfach klick darauf macht, listet er nur die Tracks von dem Album des Interpreten auf - wie erwartet. Nun machen wir aber mal doppelklick auf das Album. Irgendwie sind auf einmal unten mehr Einträge. Nach welchem Prinzip die Auflistung unten erfolgt, weiß ich dann aber nicht ;). Das ganze funzt aber nur beim zweiten Eintrag beim Album...


    Gausi - Mo 18.05.09 08:19

    Ok, die Mehrheit scheint die Suche ja nicht zu benutzen. Mit eigenes Fenster meine ich soetwas wie das Detailfenster, in dem man auch die ID3-Tag bearbeiten kann. Halt einfach eine weitere Form, dann auch ungeskinned. Und die unterschiedlchen Arten der Suche (einfach, erweitert, Lyrics) wären dann einfach drei Seiten in einem PageControl.

    @JayEff: Genauso etwas würde dann halt nicht mehr passieren können. :D

    @Heiko: Bei Doppelklick auf einen Eintrag in der zweiten Liste (Album) sollten alle Lieder auf diesem Album angezeigt werden. Bei N/A ist das etwas sinnfrei, bei Samplern ist das aber durchaus sinnvoll. Bei normalen Alben hat das keine Auswirkungen, da gibt es nur einen Interpreten drauf. ;-)


    jakobwenzel - Mo 18.05.09 14:49

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Ok, die Mehrheit scheint die Suche ja nicht zu benutzen. Mit eigenes Fenster meine ich soetwas wie das Detailfenster, in dem man auch die ID3-Tag bearbeiten kann. Halt einfach eine weitere Form, dann auch ungeskinned. Und die unterschiedlchen Arten der Suche (einfach, erweitert, Lyrics) wären dann einfach drei Seiten in einem PageControl.

    Wäre kein Problem für mich.

    Schade, nemp läuft nich mit wine :(
    (EOleSysError: OLE-Fehler 80040154)


    Yogu - Di 19.05.09 22:19

    Ich verwende die erweiterte Suche eigentlich kaum, die Schnellsuche ist gut genug. Von mir aus kannst du sie in ein extra Fenster auslagern - aber nur, wenn du einen Knopf einbaust, mit dem man durch einen Klick zwischen Baumansicht und Coverflow wechseln kann :D

    Was für Vorteile bietet die Auslagerung der Suchfunktion denn?


    Martok - Di 19.05.09 22:30

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Ich benutze auch nur die Schnellsuche. Aber nen Vorschlag wie man die Erweiterte suche übernehmen könnte: title:<title> track:<track>... . also so wie bei google mit site: etc.

    Auja. Wollte ich das nicht schonmal? Ach ja, da kam dann die Sache mit dem "gib doch den ganzen pfad an" raus.

    user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
    Was für Vorteile bietet die Auslagerung der Suchfunktion denn?

    Mehr Platz für... hm. Irgendwas ;)


    Gausi - Mi 20.05.09 08:06

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Auja. Wollte ich das nicht schonmal? Ach ja, da kam dann die Sache mit dem "gib doch den ganzen pfad an" raus.
    Soweit ich mich erinnere, wolltest du eine Schnellsuche, die nur in der aktuellen Vorauswahl sucht, was zur Zeit mit dem Häkchen da gelöst ist, was demnächst anders gemacht wird, wie bei foobar(?). Also Anzeige der Treffer in der aktuellen Vorauswahl und davon abgetrennt danach weitere Treffer aus der Bib.
    So eine syntaktisch kompliziertere Suche mit Tags finde ich deutlich übertrieben. Wie oft kommt es denn vor, dass es riesige Überschneidungen gibt zwischen einem Album-Namen und einem Interpreten-Namen gibt? Da hat man schneller noch ein bissel mehr getippt, um die Suche weiter einzugrenzen, als da mit Sonderzeichen wie : etc. zu hantieren.

    user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
    Was für Vorteile bietet die Auslagerung der Suchfunktion denn?
    Zum einen wäre die Form in der IDE dann etwas übersichtlicher (das sind halt diverse Panels, die sich da knubbeln), zum zweiten wären da Problemchen mit den Größen, da das Suchteil eine Mindestgröße haben muss, die ich für den anderen Teil zu groß finde, was beim Umschalten schonmal schiefgeht, zum dritten wird das noch komplizierter, wenn ich den Party-Modus mit größeren Controls plane, zum vierten möchte ich den Such-Knopf da weg haben, weil da ein Coverflow-Button und noch ein anderer hinsoll. ;-)

    Aber rechnet nicht damit, dass das "bald" kommt. Ich plane so im Zeitraum bis Weihnachten. ;-)


    Martok - Do 21.05.09 18:21

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Soweit ich mich erinnere, wolltest du eine Schnellsuche, die nur in der aktuellen Vorauswahl sucht,

    Ich wollte einiges, was alles irgendwie um die Beschränkung der Suchergbnisse in der Schnellsuche gekreiselt ist, weil die Nemp-Lib meine saubere Hierarchische Sammlung eben so direkt nicht abbilden kann.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    So eine syntaktisch kompliziertere Suche mit Tags finde ich deutlich übertrieben. Wie oft kommt es denn vor, dass es riesige Überschneidungen gibt zwischen einem Album-Namen und einem Interpreten-Namen gibt?

    Keine Ahnung. Aber direkt nur in einer Spalte in der Bib suchen wär trotzdem oft praktisch.

    Neben dem allem hab ich aber noch nen Bug:
    Nemp liest die Einstellungen für den Fader, genauer "Ignorieren bei Stop" & co nicht richtig ein. Im Settings-Dialog steht das zwar richtig, aber trotzdem wird auch bei Stop ein FadeOut gemacht. Wenn man das dann im Dialog mal ändert, dann passt es wieder.


    BenBE - Do 04.06.09 02:46

    Eine Reihe von Funktionen, die mir beim Antesten von Nemp vor meinem geplanten Wechsel ein wenig aufgefallen sind, dass sie noch nicht meinen Wünschen entsprechen, sind etwa folgende:

    - Auswerten und Schreiben des Zählers, wie häufig eine MP3 gehört wurde (vgl. Funktion vom WMP, der diese Info in die MP3 speichert)

    - Bewertungen in der Bibliotheksansicht bearbeitbar (vgl. WMP)

    - Bewertungen von MP3s direkt im ID3-Tag speichern und aus diesem auslesen

    - Automatisches Bewertungssystem, was auf mein Verhalten beim Hören der MP3s eingeht (Weg-Klicken = Downvote, Manuelles Anspielen = Upvote, ...)

    - Multi-Tagging von z.B. Artists, wenn eine MP3 von mehreren Bands gespielt wurde (Artist feat. ein Andrer) und man das z.B. mit "Artist; ein Anderer" getaggt hat, die MP3 aber sowohl bei Artist, als auch bei ein Anderer in der Liste auftaucht.

    - Eine Suche ähnlich wie bei Google, oder ein abgespecktes ANSI-SQL90 währen praktisch, dass man alsoauch etwas komplexere Suchfunktionen realisieren kann. Ggf. mit Subqueries :mrgreen:

    - Zufallsplaylists mit mehr als 1000 Einträgen ;-)

    - Ordner-Abgleiche\Synchronisation\Zusammenführung

    Wäre über eine baldige Einbindung in ein Release dankbar.


    Gausi - Do 04.06.09 10:24

    Also. Ein automatisches Bewertungssystem wird kommen. Das steht auf meiner ToDo-Liste recht weit oben. Ob ich in dem Zusammenhang auch den PlayCounter einführe, weiß ich noch nicht. Die Doku bei ID3.org klingt so, als sollte der Counter unär im Tag gespeichert werden, was ich reichlich sinnfrei finde. Wenn du magst, kannst du mir mal ein mp3 mit Counter schicken, dann muss ich keine Funktion schreiben, die mir ein mp3file sucht, wo der gesetzt ist und kann mir mal anschauen, wie das andere Player lösen. ;-)
    Die Bewertung kann aber auch jetzt schon im ID3Tag gespeichert werden, und wird auch aus diesem ausgelesen.

    Bearbeitung der Bewertung (und anderer Infos) in der Bibansicht wird vermutlich so kommen, dass dort, wo in der Bib jetzt das Cover angezeigt wird, eine Auflistung einiger Details hinkommt. Dort ließe sich dann das Editieren machen. In der Tabelle selbst wahrscheinlich nicht, da ich nicht glaube, dass ich dieses Image mit OnMouseMove-Event wie im Detailfenster in den VST integriert bekomme.

    MultiTagging wird es in der aktuellen Ansicht (Artist-Album) nicht geben. Dafür ist erstens das System nicht ausgelegt (weder die ID3-Tags noch meine Pseudo-Datenbank, die ein Gewusel von diversen sortierten Listen ist), und zweitens habe ich mich darüber schon ausgelassen, dass das nur beschränkt sinnvoll ist. Dein Vorschlag würde ein spezielles Artist-Format erzwingen, was wohl kaum von der Mehrheit gewünscht sein dürfte. Ohne dieses spezielle Format, ist die Frage nach Trennung bei "vs.", "Feat.", "ft.", "&" usw. was durchaus mal zu unerwünschten Aufteilungen führen würde.
    Ich plane allerdings an einer anderen Vorauswahl neben (Artist-Album) und (Cover), bei der man eine solche Aufteilung vornehmen kann, und bei der es auch nicht schlimm ist (sondern eher fast erwünscht), wenn man da nicht nur "Earth, Wind & Fire" hat, sondern auch "Earth", "Wind" und "Fire" auftaucht.

    Zur Suche. Im Zuge der Portierung auf D2009 baue ich den Code generell etwas um. Eine Sache war, das Suchgedöns in eine Klasse BibSearcher auszulagern, auch um die einzelnen .pas-Dateien etwas übersichtlicher zu gestalten. Dabei ist mir auch der Gedanke gekommen, dass die Suche nicht so optimal ist. Aber: Laut der letzten Umfrage wird das Ding sowieo so gut wie nie benutzt. Deswegen stecke ich da bis zur nächsten Version nicht viel Arbeit rein. Und eine SQL-ähnliche Such-Syntax wird es bestimmt nicht geben. Man kann in der Schnellsuche Gänsefüßchen benutzen, um zwei oder mehr Wörter nur als ganzes suchen zu lassen. Mehr ist da zur Zeit nicht geplant. Auch deswegen, weil ich glaube, dass die Suche (nicht die Schnellsuche) durch eines der geplanten Feature komplett überflüssig werden wird. :D

    Zufallsplaylist mit mehr als 1000 Einträgen kann man sich gerne selbst basteln, indem man die Funktion mehrfach aufruft. :mrgreen:

    Das mit den Ordner-Abgleichen habe ich nicht verstanden. Was meinst du damit? :gruebel: Eine umfangreiche Funktion, die Dateien hin- und herverschiebt, wird es erstmal nicht geben. Das können andere besser.

    Das nächste Release wird wahrscheinlich noch in diesem Jahr kommen, zumindest eine Alpha-Version könnte bis November oder so fertig sein. Hängt davon ab, wie aufwendig einige Teile werden (und ich habe mir viel vorgenommen). 8) Mit "bald" wird das aber garantiert nix.

    Das mit den Settings schau ich mir auch nochmal an


    BenBE - Do 04.06.09 14:05

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Also. Ein automatisches Bewertungssystem wird kommen. Das steht auf meiner ToDo-Liste recht weit oben. Ob ich in dem Zusammenhang auch den PlayCounter einführe, weiß ich noch nicht. Die Doku bei ID3.org klingt so, als sollte der Counter unär im Tag gespeichert werden, was ich reichlich sinnfrei finde. Wenn du magst, kannst du mir mal ein mp3 mit Counter schicken, dann muss ich keine Funktion schreiben, die mir ein mp3file sucht, wo der gesetzt ist und kann mir mal anschauen, wie das andere Player lösen. ;-)

    Der WMP scheinbar in einer eigenen Datenbank. Laut ID3v2.3-Standard über einen PCNT-Header. Derzeit hat der WMP aber auf das Musik-Verzeichnis (Netzwerk-Share) keinen Schreibzugriff, weshalb er da nix updaten könnte. Sollte ich eine MP3 da haben, wo das eingetragen ist, denk ich an dich ;-)

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Die Bewertung kann aber auch jetzt schon im ID3Tag gespeichert werden, und wird auch aus diesem ausgelesen.

    Klingt gut ;-)

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Bearbeitung der Bewertung (und anderer Infos) in der Bibansicht wird vermutlich so kommen, dass dort, wo in der Bib jetzt das Cover angezeigt wird, eine Auflistung einiger Details hinkommt. Dort ließe sich dann das Editieren machen. In der Tabelle selbst wahrscheinlich nicht, da ich nicht glaube, dass ich dieses Image mit OnMouseMove-Event wie im Detailfenster in den VST integriert bekomme.

    Das aber find ich beim WMP richtig gut gelöst, dass ich direkt in der Trackliste sagen kann, änder mir bitte vom aktuell gespielten Track einmal die Bewertung ...

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    MultiTagging wird es in der aktuellen Ansicht (Artist-Album) nicht geben. Dafür ist erstens das System nicht ausgelegt (weder die ID3-Tags noch meine Pseudo-Datenbank, die ein Gewusel von diversen sortierten Listen ist), und zweitens habe ich mich darüber schon ausgelassen, dass das nur beschränkt sinnvoll ist.

    Das ist sehr wohl sinnvoll, grad wenn mehrere Artists an einem Lied mitgewirkt haben, und ich grad nicht weiß, in welcher Reihenfolge die im ID3 angegeben sind, oder ich alles an Tracks suche, wo bsp. Madonna (Beispiel ist rein hypothetisch) mitgewirkt hat.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Dein Vorschlag würde ein spezielles Artist-Format erzwingen, was wohl kaum von der Mehrheit gewünscht sein dürfte. Ohne dieses spezielle Format, ist die Frage nach Trennung bei "vs.", "Feat.", "ft.", "&" usw. was durchaus mal zu unerwünschten Aufteilungen führen würde.

    Da gibt es 11 Möglichkeiten: Abschaltbar oder Konfigurierbar. Gern auch in Kombination ;-)

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Ich plane allerdings an einer anderen Vorauswahl neben (Artist-Album) und (Cover), bei der man eine solche Aufteilung vornehmen kann, und bei der es auch nicht schlimm ist (sondern eher fast erwünscht), wenn man da nicht nur "Earth, Wind & Fire" hat, sondern auch "Earth", "Wind" und "Fire" auftaucht.

    Müsste man schauen, wie das in der Praxis aussieht. Beim WMP stört mich derzeit in der Suche ein wenig, dass der alle Suchbegriffe in einem der Tags sucht; ich also nichts finde, wenn ich "van fear" eingebobwohl "Van Canto" mit "Fear of the Dark" durchaus in der Bibliothek ist, und eine Suche nach "Fear of the Dark" auch ungewollt "Iron Maiden" mit hervor bringen würde.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Zur Suche. Im Zuge der Portierung auf D2009 baue ich den Code generell etwas um. Eine Sache war, das Suchgedöns in eine Klasse BibSearcher auszulagern, auch um die einzelnen .pas-Dateien etwas übersichtlicher zu gestalten.

    WIR können nichts für deinen Code :mrgreen:

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Dabei ist mir auch der Gedanke gekommen, dass die Suche nicht so optimal ist. Aber: Laut der letzten Umfrage wird das Ding sowieo so gut wie nie benutzt.

    Zumindest nicht in Form einer riesigen Suchmaske, sondern eher in Form einer Schnellsuche, mit Angabe, was man denn gern hätte. Also eher Kommandozeilen-like.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Deswegen stecke ich da bis zur nächsten Version nicht viel Arbeit rein. Und eine SQL-ähnliche Such-Syntax wird es bestimmt nicht geben.

    Schade. Das fehlt mir im WMP ...

    Muss zwar nicht zwingend SQL-like sein, aber von der Flexibilität sollte es in die Richtung geben. user profile iconMartok hat glaube noch nen Parser für WHERE-Ausdrücke rumliegen, wenn ich das grad richtig im Kopf hab ;P

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Man kann in der Schnellsuche Gänsefüßchen benutzen, um zwei oder mehr Wörter nur als ganzes suchen zu lassen. Mehr ist da zur Zeit nicht geplant. Auch deswegen, weil ich glaube, dass die Suche (nicht die Schnellsuche) durch eines der geplanten Feature komplett überflüssig werden wird. :D

    Wichtig ist ja nur, dass ich die geplanten Suchmöglichkeiten irgendwo hab und mir das Programm nicht wie beim WMP bei der ersten Suchanfrage erstmal 3 Minuten hängt um den Suchindex zu laden.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Zufallsplaylist mit mehr als 1000 Einträgen kann man sich gerne selbst basteln, indem man die Funktion mehrfach aufruft. :mrgreen:

    Och Mann, das ist immer so viel Klickarbeit ... :mrgreen:

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Das mit den Ordner-Abgleichen habe ich nicht verstanden. Was meinst du damit? :gruebel: Eine umfangreiche Funktion, die Dateien hin- und herverschiebt, wird es erstmal nicht geben. Das können andere besser.

    Aus historischen Gründen habe ich meine Musik-Bibliothek in mehreren Ordnern\Ständen gespalten und bin dabei, das nach und nach auf meiner derzeitigen großen Musik-Platte wieder zusammenzufügen. Durch diese Trennung in früheren Versionen hab ich nun einige Lieder 3- bis 5-fach in der Bibliothek. Hier wäre es jetzt praktisch, wenn man sagen könnte "Primärordner" ist XY und er mir alle anderen Kopien der Datei, die vielleicht in anderen Ordnern noch existieren zu diesem File gruppiert, sprich "Kopien" nicht lose umherflattern, sondern gruppiert zu einem Hauptordner sind, so dass man nach und nach sieht, wo man noch aufräumen sollte. Wenn dabei nebenher mit abfällt, dass man MP3-Files in diesem Hauptordner nach einem Konfigurierbaren Schema einordnen lassen kann, hab ich da auch nichts dagegen ;-)

    Beim WMP ist z.B. das Problem, dass der gelöschte oder verschobene Tracks nur in den seltensten Fällen sauber findet und dementsprechend aus der Medienbibliothek aufräumt.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Das nächste Release wird wahrscheinlich noch in diesem Jahr kommen, zumindest eine Alpha-Version könnte bis November oder so fertig sein. Hängt davon ab, wie aufwendig einige Teile werden (und ich habe mir viel vorgenommen). 8) Mit "bald" wird das aber garantiert nix.

    DNF wird auch dieses Jahr erscheinen ... ach ne, Firma ist pleite :mrgreen:


    Gausi - Do 04.06.09 15:12

    Wie gesagt, es wird einige Änderung hinsichtlich des GUI und der Handhabung geben, die einige Dinge leichter machen. Es ist noch zu früh, näheres zu verraten. Außer dass die Änderungen so umfangreich werden, dass die nächste Version wohl 4.0 werden wird. ;-)

    Bis dahin sind Anregungen natürlich weiterhin erwünscht, aber diese komplexere Suche wird es in 4.0 nicht geben. Denn:

    Möglichkeit A ist einfach lostippen bis die Ergebnisse der Schnellsuche einigermaßen übersichtlich sind und man daraus per Hand das Gewünschte herausfischen kann.
    Möglichkeit B ist ein langes Rumgetippe im Suchedit, mit viel Sonderzeichen und Zeugs für die Syntax und anschließendem korrigieren der Syntax, weil man irgendwo ein : oder > vergessen hat.

    Möglichkeit A dürfte in 99,5% der Fälle schneller zum Ziel führen.

    Und das mit den Ordnern wird auch nicht kommen. Die ToDo-Liste ist schon lang und umfangreich genug. Noch so ein Brocken kommt da jetzt nicht drauf. Sonst wird das dieses Jahr wirklich nichts mehr ;-).


    jakobwenzel - So 14.06.09 17:09

    Mit dem AAC-Plugin für die Bass.dll versteht nemp zwar m4as, aber die Tags werden nicht ausgelesen - lässt sich da vielleicht was machen (außer in mp3 konvertieren :mrgreen:)?


    Gausi - So 14.06.09 20:00

    Ja, da lässt sich was machen. Man müsste sich nur mal dieses m4a-Format genauer anschauen, gucken, wie da die Infos drinstehen, sich dann etwas hinsetzen und eine Unit M4AFileUtils schreiben, und schwups, muss ich nur noch die Klasse TAudioFile um eine kleine Methode erweitern, und schon ist das man den Tags erledigt. :D

    Irgendwo in den Wirren dieses Threads hat das schon mal Jemand nachgefragt, und ich habe mir das mal (wenn auch nur halbherzig) angeschaut - und dann ganz schnell wieder vergessen. :mrgreen:

    Wenn du den Teil bis zu dem "schwups" hinbekommst, oder mir eine halbwegs verständliche Doku zu dem Format zeigen kannst, dann kommt das in die nächste Version vielleicht mit rein. :zwinker:


    jakobwenzel - So 14.06.09 21:37

    Das Thema hat mich jetz gepackt, ich hab auch ein bisschen Doku gefunden, ich denk das krieg ich relativ zeitnah hin. :mrgreen:

    http://www.chiariglione.org/mpeg/standards/mpeg-4/mpeg-4.htm#10.9
    http://atomicparsley.sourceforge.net/mpeg-4files.html
    http://commons.oreilly.com/wiki/index.php/QuickTime_for_Java:_A_Developer%27s_Notebook/Audio_Media#Reading_Information_from_iTunes_AAC_Files

    EDIT: Auslesen läuft, Demo kommt morgen wenn der Code verschönert ist :wink:

    Moderiert von user profile iconNarses: URL-Tag repariert


    jaenicke - Mo 15.06.09 00:22

    Das ' in der dritten Adresse solltest du mit %27 maskieren. ;-)


    Gausi - Sa 20.06.09 11:10

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Bearbeitung der Bewertung (und anderer Infos) in der Bibansicht wird vermutlich so kommen, dass dort, wo in der Bib jetzt das Cover angezeigt wird, eine Auflistung einiger Details hinkommt. Dort ließe sich dann das Editieren machen. In der Tabelle selbst wahrscheinlich nicht, da ich nicht glaube, dass ich dieses Image mit OnMouseMove-Event wie im Detailfenster in den VST integriert bekomme.


    Korrektur: Das wird so kommen, wie es im WMP möglich ist. "Langsamer Doppelklick" auf ein Textelement erzeugt an der Stelle ein Edit, und wenn man mit der Maus auf die Sternchen kommt, dann kann man da direkt die Bewertung ändern. Zum Aktivieren der Bearbeitung ist da kein Klick nötig, zum Setzen natürlich schon. Proof-Of-Concept steht - ich hab mich grade durch das Edit-Gedöns vom VST durchgekämpft. :D


    BenBE - Sa 20.06.09 17:33

    Als klingt ja schon mal gut ;-)


    Gausi - So 28.06.09 12:13

    Kleiner Zwischenstand: Ich arbeite weiter daran, und hätte da jetzt mal eine Frage an meine "Fans".

    Wer den ganzen Beitrag nicht lesen möchte: Anhang runterklicken, angucken und sagen "Jo, finde ich gut." oder "Ne, das ist shice, weil ...". Meinungen zwischen den beiden Polen werden auch akzeptiert. :D

    Was mir die Tage durch den Kopf gegangen ist, ist folgendes Zitat
    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    [...]dass ich direkt in der Trackliste sagen kann, änder mir bitte vom aktuell gespielten Track einmal die Bewertung [...]

    Das geht natürlich nur, wenn man an der GUI etwas rumschraubt, was ich auch aus anderen Gründen machen werde/schon getan habe. Meine Gedanken dabei:


    Mein (vorläufige) Lösung seht ihr im Anhang, und da würde mich mal eure Meinung zu interessieren. An Vorteilen sehe ich:

    Mich würde mal eure Meinung dazu interessieren - die Exe gibts noch nicht, da das noch nicht voll funktionsfähig ist und das ganze Ding aufgrund der vielzahl von Baustellen zur Zeit extrem verbuggt ist. :angel:


    Martok - So 28.06.09 13:13

    Sieht nicht schlecht aus. Aaaaber:

    -Warum genau ist die Visualisierung jetz *so* klein? So wie ich das sehe kann die doch bis fast an die Sterne ran, oder?

    -Bei überwiegend kurzen Titel/Namen/Album (so wie im Beispiel) sieht das rechts doch leer aus. Wie wärs mit

    Quelltext
    1:
    2:
    3:
    Artist - Title
    Album
    Bisschen was Technisches

    Und dann wieder Zeilenweise scrollend? Weiß aber nicht, inwiefern man das gut ablesbar machen kann.


    Heiko - So 28.06.09 16:42

    Sieht irgendwie aufgeräumter aus :). Ich weiß nur nicht obs daran liegt das jetzt kein Skin da ist oder obs wirklich aufgeräumter ist :twisted: .

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    -Warum genau ist die Visualisierung jetz *so* klein? So wie ich das sehe kann die doch bis fast an die Sterne ran, oder?

    Du musst auch Platz haben, wenn der Titel mal breiter ist ;). Was ich aber evtl. machen würde: Cover gegen Visualisierung tauschen.

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:

    -Bei überwiegend kurzen Titel/Namen/Album (so wie im Beispiel) sieht das rechts doch leer aus. Wie wärs mit

    Quelltext
    1:
    2:
    3:
    Artist - Title
    Album
    Bisschen was Technisches

    Das technische würde ich komplett rauslassen. Wen interessiert es wirklich bei jedem Trackwechsel, ob es immer noch 44,1kHz etc. sind? Im Prinzip niemand.


    Martok - So 28.06.09 16:53

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Du musst auch Platz haben, wenn der Titel mal breiter ist ;).

    Also so wie ich das sehe ist die Vis im Entwurf komplett unterhalb der Label, auf höhe der Sterne. Die sollten sich also nie treffen.

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Was ich aber evtl. machen würde: Cover gegen Visualisierung tauschen.

    Näää... weiß nicht, irgendwie find ich schon dass das da oben hingehört.

    [quote="user profile iconHeiko"(569099)]
    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Das technische würde ich komplett rauslassen. Wen interessiert es wirklich bei jedem Trackwechsel, ob es immer noch 44,1kHz etc. sind? Im Prinzip niemand.

    Okay, das nicht. Aber Dateiname und Bitrate wären schon toll.


    Heiko - So 28.06.09 17:10

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Also so wie ich das sehe ist die Vis im Entwurf komplett unterhalb der Label, auf höhe der Sterne. Die sollten sich also nie treffen.

    Hast Recht. Hab da nicht so genau hingeschaut ;).


    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Okay, das nicht. Aber Dateiname und Bitrate wären schon toll.

    Finde ich genauso unwichtig, denn es gibt Musikrichtungen da reichen 64kbit/s (Techno) und bei einigen hört man selbst bei 192kbit/s noch die Komprimierung (z.B. Apocalyptica). Von daher würde ich allgemein technische Dteails weglassen. Wenn man an dem Zustand etwas ändern will, dann kann man auch schnell nachschauen, wie die nun komprimiert ist. Und der Dateiname sollte ja angezeiegt werden, wenn kein Titel vorhanden ist. Sollte also auch ausreichen ;).

    @Gausi: Was mir gerade su auffällt: Was hälst du vom "Coverflow" alla WinAMP [http://cybernetnews.com/wp-content/uploads/2007/09/winamp-5.5-bento-skin.jpg] (vertikal statt horiziontal und dafür gleich mehr Infos)?

    Und noch eine bitte: ändere mal bitte den Lautstärkeregler.Den erkennt man wirklich nicht als solch einen. Ich weiß nicht was du dazu meinst: aber wie wäre eine Anpassung des Playercontrols an WinAMP? Irgendwie wirkt das angenehm kompakt. Bei der neuen Version, also ohne dem durchscrollenb des Titels sehe ich auch schon probleme, denn bei mir besteht das Artistfeld teilweise schon aus 70 Zeichen ;).


    Regan - So 28.06.09 19:40

    Ich möchte hier auch nochmal anmerken, dass man nicht immer nur höher, weiter und besser machen soll. Das ist nicht immer gut :? . Ich benutze ja auch den MediaPlayer Classic und nicht den WMP.


    Gausi - So 28.06.09 20:13

    @Übersichtlichkeit: Finde ich auch.

    @Artist-Titel: Ließe sich bestimmt auch machen, nur wäre dann die Edit-Funktion da nicht so einfach machbar. Die Frage ist dann natürlich, ob man da das auch editieren will, oder ob ein Klick auf die Sternchen genug Edit-Möglichkeit an der Stelle ist.

    @Cover/Vis tauschen: Hatte ich zuerst auch ausprobiert. Aber ganz ohne visuelles Feedback sieht das imho ungut aus.

    @Vis so klein: Ja, die könnte man noch was breiter machen. Andererseits muss ja uch nicht jeder Pixel ausgefüllt sein.

    @technische Details: möchte ich da eigentlich raushaben. Das ist mir da etwas zu geekig. ;-)

    @Coverflow: Der wird wohl horizontal bleiben, an ein paar Infos mehr habe ich aber prinzipiell nichts auzusetzen (z.B. Erscheinungsjahr und Dauer?)

    @höher, weiter, besser: Besser ist immer gut. :mrgreen: Solange die Bedienbarkeit und Übersichtlichkeit nicht leidet. Keine Angst, Nemp wird keine eierlegende Wollmilchsau mit CD-Ripper, Brenner und Shopanbindung. An ein paar Stellen wird was dazu kommen (einfachere Bearbeitung der Titel, wahrscheinlich auch für nicht-ID3-Tags) und die eine oder andere nützliche Funktion, die das Browsen in der Library einfacher macht. Auch das mit den "mehreren Playlists", um "mal schnell was reinzuhören" und dann direkt zur "eigentlichen Playlist" zurückzuspringen, finde ich eine recht nette Idee. Für letzters werden wohl über der Playlist neben dem [N] zwei Buttons dazukommen.

    Nebenbei: Hätte jemand was dagegen, wenn der Coverflow sich von dem recht rustikalen Layout her deutlich in Richtung Apple/iPhone-Coverflow entwickeln würde?


    Heiko - So 28.06.09 20:22

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    @Artist-Titel: Ließe sich bestimmt auch machen, nur wäre dann die Edit-Funktion da nicht so einfach machbar. Die Frage ist dann natürlich, ob man da das auch editieren will, oder ob ein Klick auf die Sternchen genug Edit-Möglichkeit an der Stelle ist.


    Ich glaube einen Edit braucht man da nicht unbedingt. Denn wenn man mal etwas berichtigen will, kann man ja auch schnell Strg+D drücken. Und an der Stelle würde ich auch kein Edit erwarten.
    @Artist-Title: Wäre ich dagegen, denn wenn ich hier z.B. eine mp3 habe mit 70 Zeichen Artist (mehere Artisten in einem Tag-Feld) würde ich den Titel gar nicht mehr sehen, während ich kein problem hätte, wenn die Artisten mit "..." abgekürzt werden (Hint würde dann ja reichen).

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    @technische Details: möchte ich da eigentlich raushaben. Das ist mir da etwas zu geekig. ;-)

    Nemp wird doch nicht etwa langsam erwachsen? :shock: :mrgreen:

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    @Coverflow: Der wird wohl horizontal bleiben, an ein paar Infos mehr habe ich aber prinzipiell nichts auzusetzen (z.B. Erscheinungsjahr und Dauer?)

    Vorteil von der horizontalen wäre aber, dass es mit der alternative an der Position übereinstimmen würde und man von den nächsten Alben auch gleich die Infos sehen würde ;).

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Nebenbei: Hätte jemand was dagegen, wenn der Coverflow sich von dem recht rustikalen Layout her deutlich in Richtung Apple/iPhone-Coverflow entwickeln würde?

    Sichelich hätten wir gegen eine gewisse optische Aufwertung nichts ;).


    Regan - So 28.06.09 20:32

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    @höher, weiter, besser: Besser ist immer gut. :mrgreen: Solange die Bedienbarkeit und Übersichtlichkeit nicht leidet.

    Hättest du was dagegen, vielleicht ein Spinn-Off zu machen, der diesen ganzen grafischen Schnick-Schnack nicht hat, sondern ganz Windows-Style ist?


    Heiko - So 28.06.09 20:48

    Einstellungen->Skin->Windows Standard ;)


    Webo - So 28.06.09 21:44

    Also ich finde die neue Anordnung viel übersichtlicher. Daher spricht mich diese auch mehr an als die Alte.

    Daumen hoch, gute Arbeit ;-)


    Regan - Mo 29.06.09 12:41

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Einstellungen->Skin->Windows Standard ;)

    Die Größe der Datei bleibt trotzdem gleich :P .
    Was ich meinte: Dass eine Datei größer wird, wenn man verschiedene Funktionen hinzufügt, ist mir klar. Allerdings glaube ich, dass die Datei noch kleiner gemacht werden kann. Mich würde diese Minimal-Version interessieren. Warum? Weil Nemp als einziger Musikplayer portabel genutzt werden kann und mir gleichzeitig alle wichtigen Funktionen bietet. Deshalb nutze ich ihn auf meiner portablen Festplatte, will aber nicht zu viel Speicher am Player "verschwenden".


    Gausi - Mo 29.06.09 13:16

    Puh, es geht um die Dateigröße der Exe? Puh. Nehmen wir mal ne volle 250GB-Platte.

    Quelltext
    1:
    2:
    3:
    4:
    MP3-Dateien   : 250.000 MB (ja,... nicht ganz, ich weiß.)
    GMP-Datei     :      40 MB (wenn viele Liedtexte dabei sind)
    Cover-Ordner  :      40 MB (20kb/Cover)
    Nemp-Exe      :       5 MB (aktuell kleiner. Durch MadExcept und D2009 bin ich aktuell bei knapp 4MB)

    Wenn man an der Exe etwas einspart, kann man also ein kleines Lied mehr auf der Platte speichern. Das ist so, als würde man ne kleinere Tube Zahnpasta einpacken wollen um Gepäck zu sparen, wenn man auf Weltreise geht. :nixweiss:

    Falls es dich beruhigt: Ich plane, den SkinEditor rauszuschmeißen und in ein eigenes Programm auszulagern. Dadurch wird die Haupt-Exe wahrscheinlich ein paar kb kleiner. :zwinker:


    Regan - Mo 29.06.09 13:20

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Wenn man an der Exe etwas einspart, kann man also ein kleines Lied mehr auf der Platte speichern.

    Es geht bei mir um Sprüche und Sounds, die durchschnittlich 1 Sekunde gehen :roll: . Da bin ich über jedes Bit froh.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Falls es dich beruhigt: Ich plane, den SkinEditor rauszuschmeißen und in ein eigenes Programm auszulagern.

    Das ist schön :-D .


    Gausi - Di 30.06.09 20:04

    Ich hab da mal ein Video gebastelt. Ich bin grade relativ begeistert davon, auch wenn es noch ein ein paar Stellen etwas hakt. :D

    http://gausi.de/downloads/nemp_coverflow.mp4 (hätte gerne avi genommen, aber beim konvertieren des original-90mb-Avi von CamStudio hat SUPER nur Mist gebaut.)

    Ob das in der fertigen Version wirklich mit reinkommt, weiß ich aber noch nicht. Das ganze basiert auf einer Fremdunit, bei der das mit den Lizenzen noch nicht so klar ist (MPL, LGPL, GPL, GAGA, GOGO, TRALAFITTI, ... ;-))


    Webo - Di 30.06.09 20:11

    Respekt, das sieht ja mal richtig gut aus ! Hoffentlicht klappt das mit den Lizenzen und das Feature kommt so rein ...


    jaenicke - Di 30.06.09 20:13

    Oh ja, das sieht richtig gut aus, das gefällt mir bei Safari usw. auch sehr gut. Das wäre schon schön. :D


    Heiko - Di 30.06.09 20:16

    Schaut ganz gut aus :). Fehlen nur noch moderne und skinbare Scrollbalken ;).

    Btw: Woher nimmt nemp die Cover zu Ordnungen? Ich habe gerade den Fall das er bei "Lion King" (das Cover habe ich im Video gleich erkannt ;) ) das bild der Standardversion(die du auch hast) korrekt beim abspielen anzeigt, aber in der Medienbib das von der extended nimmt...


    Yogu - Di 30.06.09 20:25

    Wenn du das einbaust, wird Nemp perfekt. Der Coverflow war bis jetzt das einzige, was mich wirklich gestört hat - der ist einfach nicht mehr zeitgemäß. Ich kenn mich mit Lizenzen leider überhaupt nicht aus, aber du wirst das schon hinbekommen ;)


    Martok - Di 30.06.09 21:09

    user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
    Der Coverflow war bis jetzt das einzige, was mich wirklich gestört hat

    Der Coverflow ist das einzige, was ich noch nie benutzt hab ;)

    Ich bin aber der Meinung, dass es hier im Forum doch neulich eine Unit dazu gab, oder? Mit dem Ersteller kann man bestimmt was aushandeln ;)


    Heiko - Di 30.06.09 21:28

    In der DP habe ich auch schon mind. 2 gesehen. Allerdings haben mir beide nicht so ganz gefallen ;).


    Webo - Di 30.06.09 21:41

    Ich hab mal irgendwo eine richtig gute Unit gesehen, ich muss sie nur noch wiederfinden ... Ich glaube aber, dass es in der DelphiPraxis war !


    Gausi - Di 30.06.09 22:06

    Ja, in der DP gibt es zwei Coverflow-Units/Kompos. Eine davon (TPatternMotion von user profile iconDunkel) gibt es auch hier [http://www.delphi-forum.de/viewtopic.php?t=83518&highlight=tpatternmotion]. In einem der DP-Threads wird noch eine dritte Variante verlinkt, und die ist so richtig gut - FlyingCow. Da baut einer in Argentinien den Apple-Finder für Windows nach, inklusive Film- und PDF-Preview im Coverflow.
    Und das Ding steht unter GPL, was nicht so ganz passt. Weder mit Nemp, noch mit der bass.dll. ;-)


    Webo - Di 30.06.09 22:32

    Ne, Lizenztechnisch passt es nicht wirklich. Aber vielleicht kommt man irgendwie an eine Ausnahmeregelung ?!
    Oder es muss eine Eigenentwicklung her (was aber glaube ich den Arbeitsaufwand doch ein wenig sprengen würde ;-) ) ...


    oldman - Mi 01.07.09 16:22

    Hallo Gausi:
    Ich habe da eion kleines Problem.
    Ich nutze Nemp 3.3.1.253/254 in Windows XP und Vista.
    Ich bekomme aber die gespielten Titel nicht mehr aus der playlist gelöscht! Der Menueintrag Einstellungen->Optionen->Playlist->Vollständig abgespielte Titel aus der playlist löschen wirkt nicht.


    Wie bekomme ich dieses Problem behoben oder ist dies ein bug?


    gruß oldman


    Gausi - Mi 01.07.09 17:48

    Och nö. Da hat man grade gute Laune, weil ne nette Antwort vom anderen Ende der Welt gekommen ist, und dann kommt hier so ein Klops. :bawling:

    Das ist so eine Funktion, die ich nie nutze. Deswegen habe ich nicht gemerkt, dass das nicht mehr funktioniert. Ich vermute, dass das schon länger so ist (wahrscheinlich seit 3.1). Ich glaube, dafür kram ich nochmal Delphi7 raus und korrigiere das. :oops:


    oldman - Mi 01.07.09 18:17

    Hallo,
    das ging ja richtig schnell.

    Ich hätte da auch noch eine Anmerkung.
    Ich habe mir fürs Wohnzimmer einen EeePc zugelegt und höre über Nemp WebRadio und mp3.
    Es wäre nett die kleinen Auflösungen dieser Rechner zu berücksichtigen. Meiner hat zum Bespiel nur eine Auflösung von 1024*600 Pixel.

    Und dann noch eine Frage ich nutze den CatWoman Skin, es werden allerdings keine ButtonGraphiken angezeigt, wie kann man dieses beheben oder woran könnte dies liegen?


    gruß oldman


    Gausi - Mi 01.07.09 18:33

    Naja, ich habe den Fehler reproduzieren können - behoben ist der noch nicht. ;-)

    @600er vertikale Auflösung: dafür bau ich ja grade den Hauptteil um. ;-) Mit der aktuellen Entwicklungsversion erscheinen dann unten ca. 10 Titel in der Liste, gegenüber ca. 2 in der letzten öffentlichen Version.

    @Catwoman-Skin. Oh Gott. Den nutzt jemand :lol:? Kann sein, dass die Datei auf meiner Webseite etwas veraltet ist - ich baue das Skinsystem ab und zu etwas um, und lege nicht so großen Wert auf Abwärtskompatibilität. Bis dahin stell bitte über den SkinEditor den Button-Typ "Windows Standard" ein - damit sollte es dann klappen. ;-)


    oldman - Fr 03.07.09 17:43

    Hallo,
    noch ein Problem. Mit der Version 3.3.1.254 scheint das speichern der Webradio Favouriten nicht mehr zu klappen. :(
    So weit ich das sehe, sollten die doch gespeichert werden wenn das Programm beendet wird oder habe ich doch irgendwo einen Schalter übersehen.

    Getestet nur unter Vista.


    gruß oldman


    Regan - Sa 04.07.09 17:09

    user profile iconoldman hat folgendes geschrieben Zum zitierten Posting springen:
    Mit der Version 3.3.1.254 scheint das speichern der Webradio Favouriten nicht mehr zu klappen. :(

    Kann ich bestätigen. Warum gehen zum Beispiel Streams wie http://edge.download.newmedia.nacamar.net/freestream/download/planetradio/new/frameset_dsl.html nicht einzufügen?


    Gausi - Sa 04.07.09 18:15

    Kann ich auf Anieb nicht bestätigen. :gruebel:

    Im Quellcode wird das entsprechende Flag zum Speichern auch gesetzt. Allerdings ist es so, dass eine leere Medienbib nicht automatisch gespeichert wird. Leer heißt dabei: "Keine Dateien drin". Playlisten und Webradio werden da nicht berücksichtigt. Die Sicherheitsabfrage ist drin, damit man nicht aus Versehen seine komplette Bib löscht. Die müsste ich ggf. mal an die neuen Sachen (Webradio, Playlists) anpassen.

    Wenn das bei euch beiden der Fall ist, ihr also nur Webradios verwalten wollt, hätte ich die Ursache. Ansonsten bitte nochmal genau schildern, wie ihr da was macht.

    @Regan: Der Stream geht wohl nicht, weil der komisch ist. Da läuft erst ein Werbe-Video, dann wird ein ActiveX-Control (der WMP) geladen, und dann fängt der Stream an. Wenn du an die Adresse von dem Stream an sich kommst, könnte das gehen. Ansonsten nicht. Youtube-Links gehen ja auch nicht. ;-)

    Edit: In welchem Player läuft der denn? Bei mir geht der weder in Winamp noch im WMP, nur im Browser. :gruebel:


    Yogu - Sa 04.07.09 19:08

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Wenn du an die Adresse von dem Stream an sich kommst, könnte das gehen.

    Die Stream-URL ist sowas wie


    Quelltext
    1:
    http://lsd.newmedia.tiscali-business.com/bb/redirect.lsc?adid=0&stream=planetradio/livestream2.wma&content=live&media=ms&token=61c5034051fd9e931e2847a95526185b                    

    token ändert sich aber nach jedem Seitenaufruf. So soll wohl verhindert werden, dass der Stream direkt abgespielt wird, wie zum Beispiel in Nemp. Ich frag mich aber, warum die das so wollten - ein Webradio im Browser wird doch wohl kaum jemand auf Dauer anhören wollen :gruebel:


    oldman - So 05.07.09 08:43

    War genau das Problem. Danke

    oldman


    BenBE - So 05.07.09 10:12

    @YoGu Ich denk mal eher, die werden den Token zum Tracking verwenden, da man damit den Web-Nutzer (und seine Session) der Dauer des Anhörens des Streams zuordnen kann. Hier ggf mal in die Stream-File, die man zurückbekommt, schauen, ob der zurückgegebene Stream konstant ist (man bekommt meist noch mal einen Wrapper um den eigentlichen Stream zurück).


    Martok - So 05.07.09 14:21

    Jap, das Token kannst du ignorieren.

    Radio SAW (bzw deren Streaming-anbieter) hat den gleichen Server am Start, im Grunde braucht man da nur stream, content und media.


    Yogu - So 05.07.09 16:01

    Hm, ich hab die oben gepostete URL mal im Browser ausprobiert, und dort wird sie mit VLC Media Player korrekt abgespielt. In Nemp dagegen kommt die Fehlermeldung "Unbekanntes Format". Das ist wohl korrekt, denn es wird ein MIME namens "video/ms-asf" mitgeschickt. ASF wird von Nemp wohl nicht unterstützt.

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Jap, das Token kannst du ignorieren.

    Stimmt, hab's ja grad ausprobiert ;)


    Niko S. - So 05.07.09 17:28

    Öh was mir grad aufgefallen ist, weiß nicht ob das jetzt nen Windoof bug ist, aber der MP3 player Minimiert sich ja wunderbar im Tray, nun ist mir aber mein Explorer abgeschmiert und nun ist der Player nicht mehr zu finden =D.


    Yogu - So 05.07.09 17:36

    user profile iconNiko S. hat folgendes geschrieben Zum zitierten Posting springen:
    weiß nicht ob das jetzt nen Windoof bug ist, aber [...] nun ist mir mein Explorer abgeschmiert

    Das ist wohl ein Windoof bug :mrgreen:

    user profile iconNiko S. hat folgendes geschrieben Zum zitierten Posting springen:
    und nun ist der Player nicht mehr zu finden =D.

    Ja, das liegt daran, dass der Explorer die TNA-Symbole nicht speichert. Wenn er also abstürzt und wieder neu gestartet wird, hat er erstmal keine Symbole im Tray. Viele Programme aktualisieren den oder fügen ihn neu hinzu, sodass er wieder erscheint. Zumindest glaube ich das, so hab ich mir das immer erklärt. Zum Beispiel sind Messenger oft schnell wieder drin, da sie das Symbol dem Status anpassen.


    Heiko - So 05.07.09 18:24

    user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
    ASF wird von Nemp wohl nicht unterstützt.

    :rofl: wird doch unterstützt. Rate mal was ASF ist :twisted: Sagt dir WMA/WMV etwas? :lol: Wenn ja: ASF ist der Container [http://de.wikipedia.org/wiki/Advanced_Streaming_Format] für beide Formate.

    Allerdings kenne ich deine Fehlermeldung zur genüge. Klicke einfach mehrfach auf Abspielen (und auf die Rückmeldung unkebanntes Format) und nach einer Weile läufts. Das Problem habe ich gelegentlich bei meinem Streams (liegt wohl an der bass.dll) ;)


    Yogu - So 05.07.09 19:21

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
    ASF wird von Nemp wohl nicht unterstützt.

    :rofl: wird doch unterstützt. Rate mal was ASF ist :twisted: Sagt dir WMA/WMV etwas? :lol: Wenn ja: ASF ist der Container [http://de.wikipedia.org/wiki/Advanced_Streaming_Format] für beide Formate.

    Mist. :autsch: :oops:


    Gausi - Sa 11.07.09 15:51

    Ein kleines Bugfix-Update [http://www.gausi.de/downloads/nemp3.3.2.zip] ist draußen.

    Bevor Fragen kommen: Nein, der neue Coverflow ist nicht drin. An der Suche hat sich auch nichts geändert. Auch sonst nix. Auch keine automatische Bewertung oder Sternchen-Geklicke im Hauptfenster. Eine bessere Sortierung auch nicht. Und die Win7-Unterstützung wurde auch nicht verbessert.

    Aber ein paar Dinge mussten schon geändert werden, bevor unmittelbar nach "Duke Nukem Forever (jetzt doch noch)" und "DP 200x" die Nemp Version 4.0 Jetzt Erst Recht Reloaded Apocalypse High Voltage rauskommt. :D



    Ich hoffe, dass ich alles parallel in den alten Code und den Entwicklungscode eingefügt habe, sodass im Winter die Fehler hier nicht wieder neu auftauchen. 8)

    Hinweis: Gausi.de zieht grade um. Die Zip-Dateien liegen auf dem alten und neuen Server, die Webseite ist nur auf dem neuen aktualisiert, alte Zip-Links werden aber auf das aktuelle umgebogen.


    Regan - So 12.07.09 14:29

    Ich hätte noch einen kleinen Funktionswunsch: Ich benutze sehr häufig "Zufallswiedergabeliste erstellen". Könnte man dort vielleicht noch die Titellänge mit einbauen. Also z. B. länger als 2 min. Sonst kommen bei mir so viele Jingles rein.


    LexXis - So 12.07.09 15:22

    Dann häng ich gleich noch eine gewünschte Änderung bzgl. des Verhaltens des Lautstärkereglers an ;)
    Ich würde mir wünschen, dass ich beim Verschieben des "Knopfes" (Das Teil das man verschieben kann. Ihr wisst schon..) die relative Position des Knopfes zum Cursor erhalten bleibt.
    So ließen sich abrupte Sprünge in der Lautstärke vermeiden und das Gefühl beim Bedienen wäre IMHO auch schöner.

    Mal schauen ob´s was wird.

    mfg

    PS: @user profile iconGausi: Nemp hat bei mir seit einer Woche Winamp abgelöst. Danke für die Mühe die Du in das Ding steckst :)


    Xabitire - So 12.07.09 15:26

    Hi,

    nachdem ich Nemp jetzt schon seit über einem halben Jahr nutze, dachte ich mir wäre es mal an der Zeit auch was dazu beizutragen! Außerdem bin ich endlich mal dazu gekommen die vorherigen 48 Seiten durchzulesen (Ich hatte langeweile! Ok, ich gebs ja zu: extreme langeweile :mrgreen: )! An dieser Stelle auch ein dickes Lob an user profile iconGausi, der ja wirklich unmengen an Arbeit in dieses erstklassige Programm gesteckt hat! :zustimm: Ich muss zugeben, das Nemp mitlerweile auf der Liste der Programme bei mir steht, ohne die ich nicht mehr überlebensfähig wär! :wink:

    Erst mal die gefundenen Bugs/"Mängelchen":

    Dann noch ein paar Wünsche meinerseits: :flehan:


    So, ich hoffe ich hab nicht zu viel gemeckert. :roll: Mach auf jeden Fall immer weiter mit dem Projekt! Das hat Zukunft :wink:

    mit freundlichen Grüßen

    Felix (ehemals Blackbird8690)


    Yogu - So 12.07.09 15:32

    Du hast die Anhänge vergessen.


    Xabitire - So 12.07.09 15:38

    user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
    Du hast die Anhänge vergessen.

    Danke, hab ich gar nicht mehr dran gedacht! Hab sie jetzt hinzugefügt!


    jakobwenzel - So 12.07.09 15:42

    user profile iconXabitire hat folgendes geschrieben Zum zitierten Posting springen:
    Ebeso ein Hotkey um zwischen der kompakten und der Einzelfenster-Ansicht wechseln zu können. Das andere ist immer sehr umständlich und schließlich ist man als Nemp-Nuzter ja faul! :mrgreen:

    F8.


    Xabitire - So 12.07.09 15:52

    user profile iconjakobwenzel hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconXabitire hat folgendes geschrieben Zum zitierten Posting springen:
    Ebeso ein Hotkey um zwischen der kompakten und der Einzelfenster-Ansicht wechseln zu können. Das andere ist immer sehr umständlich und schließlich ist man als Nemp-Nuzter ja faul! :mrgreen:

    F8.

    Immer diese versteckten Features :autsch: :mrgreen:

    (übrigens ebenso F7, wie ich grad durch ausprobieren festgestellt hab)


    Gausi - So 12.07.09 16:19

    Na prima. Kaum bringt man ein Bugfix-Update raus, kommense alle aus den Löchern und melden mehr Bugs. :lol:

    @user profile iconRegan: Hört sich sinnvoll an, habs auf meine ToDo-Liste gesetzt (die schriftliche an der Pinnwand, nicht die im Hinterkopf "joah, könnte man mal tun")

    @user profile iconLexXis: Das hab ich nicht verstanden :gruebel: Das Ding verhält sich doch fast so, wie bei anderen Playern wie Winamp oder WMP auch?

    @user profile iconXabitire Das sind ja größtenteils kosmetische Sachen. Guck ich mal drüber. Das Andockverhalten würde ich aber ungerne anfassen. Der Fokus-Rahmen ist wieder neu dazugekommen, richtig. Damit sind die Buttons auch per Tastatur wieder ansteuerbar, vorher waren das nur Images. Die (mehr oder weniger) selbstgeschriebene Button-Komponente, die ich da nutze, bietet aber die Möglichkeit, den Fokusrahmen abzuschalten bzw. anders zu gestalten. Das ist aber nicht in den Einstellungen zu finden - werde ich evtl. mal einbauen. Das mit dem Webserver schau ich mir auch mal an.

    Zum Autostart: Das finde ich seltsam. Die Methoden zum Einzelfenster-Modus müssen eh überarbeitet werden, wenn ich die GUI da ändere. Bleibt das denn abgeschnitten, oder kann man das beheben, indem man den Modus umschaltet?

    Bei den Medientasten: Probier mal die Konfiguration in den Einstellungen durchzuführen. Dann wird ggf. ein Hook installiert, der die Tasten global abfängt, was aber durchaus zu anderen Problemen führen kann. Bei mir z.B. kann ich den Hook wegen iTouch nicht einsetzen, was dazu führt, dass die Tasten nicht funktionieren, wenn Thunderbird läuft.

    Hotkey-Wiedergabemodus: Könnte man mal drüber nachdenken. Ein Key für jeden Modus, oder ein Key zum durchschalten?

    Einzelfenster: Ja, das geht mit F7 und F8. Die eine Taste schaltet den Modus eins vor, die andere eins zurück. Früher gab es mal mehr (bzw. da war das etwas anders geregelt), jetzt nur noch zwei. Die Tasten hab ich aber so gelassen.

    Playlisten und Drag&Drop: Doch, das geht. Allerdings immer nur eine einzeln. Sinn dahinter: Wenn man Dateien in einem Ordner über Strg+A markiert und alles rüberzieht, möchte man kaum die mp3s und die m3u laden (also den Ordner doppelt), die in dem Ordner sind ;-). Deshalb kommen Playlist-Dateien nur in die Playlist, wenn die Drag&Drop-Liste nur einen Eintrag hat.

    Nemp beenden nach x Liedern... Muss das sein? Halte ich für ziemlich unsinnig. :nixweiss:

    Zu der Zufallswiedergabe: Sicher, dass du keine Datei doppelt drin hast? Und wie viele Lieder wiederholen sich dann bereits? Wenn der Regler ganz rechts steht, sollte sich ein Lied erst dann wiederholen, wenn 75% der Playlist (in Anzahl der Titel) seit dessen letzten Abspielen gespielt wurden. Die Bewertungsfunktion hat damit nichts zu tun. Allerdings funkioniert das nur während eines Programmlaufes. Die gespielten Titel in der Monster-Playlist sind beim nächsten Start vergessen!

    Zu der verkleinerten Größe des Covers jetzt: Das nimmt jetzt nicht den ganzen Platz ein, weil die Box da weniger quadratisch ist. Die ist jetzt genauso groß wie der Steuerungsteil. Ganz 100%ig glücklich bin ich damit aber auch noch nicht. Mal sehen, was da noch draus wird. ;-)

    user profile iconXabitire hat folgendes geschrieben Zum zitierten Posting springen:
    Mach auf jeden Fall immer weiter mit dem Projekt! Das hat Zukunft :wink:
    Wird erledigt. :D


    LexXis - So 12.07.09 17:09

    Zitat:
    Das hab ich nicht verstanden :gruebel: Das Ding verhält sich doch fast so, wie bei anderen Playern wie Winamp oder WMP auch?


    Stimmt, hab´s grad ausprobiert. WMP springt. Winamp aber nicht.
    Ich versuch´s nochmal ausführlicher zu erläutern:

    Wenn ich am äußeren Rand des Reglers klicke, so wird bei Nemp und WMP die Lautstärke gesetzt, die sich "unter" der Cursorposition versteckt und der Regler selbst so gezeichnet, dass sein Mittelpunkt sich mit dem Cursor deckt. Daher das Springen. Mache ich selbiges bei Winamp, so passiert überhaupt nichts bis ich die Maus bewege. Dann wird der Regler um den Wert weiter gestellt, um den ich auch die Maus bewege.

    Ist aber auch doof zu beschreiben :oops:


    Xabitire - So 12.07.09 17:28

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Zum Autostart: Das finde ich seltsam. Die Methoden zum Einzelfenster-Modus müssen eh überarbeitet werden, wenn ich die GUI da ändere. Bleibt das denn abgeschnitten, oder kann man das beheben, indem man den Modus umschaltet?

    Nein, nur Programm neustarten hilft! (Musste grad meinen PC fünf mal neu starten, um das zu testen :?) Was ich noch vergessen hatte:
    1. Auch die Position des Fenster stimmt nicht mehr, d.h. es liegt dann irgendwo auf dem Desktop, nur nicht da wo es vorher gelegen hatte.
    2. Das Fenster ist immer an der selben Stelle abgeschnitten.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Bei den Medientasten: Probier mal die Konfiguration in den Einstellungen durchzuführen. Dann wird ggf. ein Hook installiert, der die Tasten global abfängt, was aber durchaus zu anderen Problemen führen kann. Bei mir z.B. kann ich den Hook wegen iTouch nicht einsetzen, was dazu führt, dass die Tasten nicht funktionieren, wenn Thunderbird läuft.

    Problem besteht weiterhin! Ist auch nur bei Explorerfenstern so, wenn also z.B. der Firefox den Fokus hat funktionierts.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Hotkey-Wiedergabemodus: Könnte man mal drüber nachdenken. Ein Key für jeden Modus, oder ein Key zum durchschalten?

    Ich fänd zum durchschalten besser!

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Nemp beenden nach x Liedern... Muss das sein? Halte ich für ziemlich unsinnig. :nixweiss:

    Nein, muss nicht unbedingt sein! :P Ich könnts halt gebrauchen, wenn nicht ist aber auch nicht schlimm.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Zu der Zufallswiedergabe: Sicher, dass du keine Datei doppelt drin hast? Und wie viele Lieder wiederholen sich dann bereits? Wenn der Regler ganz rechts steht, sollte sich ein Lied erst dann wiederholen, wenn 75% der Playlist (in Anzahl der Titel) seit dessen letzten Abspielen gespielt wurden. Die Bewertungsfunktion hat damit nichts zu tun. Allerdings funkioniert das nur während eines Programmlaufes. Die gespielten Titel in der Monster-Playlist sind beim nächsten Start vergessen!

    Also doppelte Dateien sind keine drin. Sollte so ein gutes Duzend sein! Ist mir halt nur mal aufgefallen, wenn ich am PC arbeite, dann stelle ich mir oft am Anfang noch ein Lied ein, auf das ich grad so richtig bock hab. Und dann während der Arbeit kommt plötzlich wieder das Lied von am Anfang und auch ein paar andere, wo ich mir sicher bin, die sind heut doch schon gelaufen! Ein Blick auf die Uhr sagt mir dann, dass ich erst seit so vier Stunden arbeite. Dann sollte doch, wenn die ganze Playlist abläuft eigentlich noch kein Lied doppelt vorgekommen sein und es sind ja gleich mehrere! Kann höchstens sein, dass ich mal ein Lied weiterklicke, aber dass sollte ja eigentlich auch keinen Einfluss haben!


    Gausi - Fr 17.07.09 19:35

    Per E-Mail kam die Tage eine Fehlermeldung rein, die hier auch schonmal irgendwo auftauchte: Das "Ignorieren bei Stop" beim Faden wurde ignoriert. Ich habe da wohl mal etwas verschlimmbessert, und das jetzt wieder etwas geändert. Das System rund um Play/Stop/Weitermachen/... sollte jetzt besser sein und weniger anfällig für Seiteneffekte, aber ein paar Kommentare im Code verwirren mich noch etwas. :lol:

    Bevor ich das Update öffentlich mache, möchte ich das hier zum testen vorstellen. Ich würde euch bitten, das Stop-Play-Fading-Zeugs mal durchzutesten und Rückmeldung zu geben (evtl. besser per PN). Meine Tests "Läuft's? - Läuft!" decken leider nie alle Fälle ab, wie ich mittlerweile gelernt habe. ;-)

    http://www.gausi.de/downloads/nemp333.zip (nur die gezippte Exe)

    Ein paar andere Fehlerchen sind darin auch behoben, z.B. eine etwas freundlichere Exception beim Webserver-aktivieren, weiterspielen wenn zwischendurch Dateien in der Playlist fehlen, ...


    Heiko - Mo 27.07.09 00:00

    Bei der 3.3.3 existiert ein von dir sehr beliebter Bug :mrgreen: - bei WMA hat er mal wieder Probleme mit den Tracknummern. Hab wieder einmal 2x Track 1, obwohl es laut WMP es einmal der 2. Track ist ;). Ich glaube, du solltest dir mal die Spec [http://www.microsoft.com/windows/windowsmedia/forpros/format/asfspec.aspx] durchlesen, um das Problem endgültig zu killen ;).

    PS: Lass mal den Affen der Stadt einfach vom WMP taggen (das Album wirste bestimmt haben ;) )


    Gausi - Mo 27.07.09 08:09

    Hatten wir das nicht mal vor einiger Zeit per Mail geklärt? In der betreffenden Datei waren in dem WMA-Tag zwei widersprüchliche Trackinformationen enthalten. Der WMP nimmt die eine, ich die andere. :nixweiss:

    Schau dir mal das Ding mit HxD an. Wenn ich das richtig in Erinnerung habe, gibt es da einmal ein TRACK-Feld, und einmal ein TRACKNUMBER-Feld. Einmal gefolgt von 03 00 04 00 01 00 00 00, das andere mal 03 00 04 00 01 00 00 00. Die 03 gibt die Datentyp-Information an (Integer), die 04 die Länge des Datenfeldes (4 Byte).

    Hab grade mal gegoogelt, und das gefunden:
    http://msdn.microsoft.com/en-us/library/dd758005(VS.85).aspx
    http://msdn.microsoft.com/en-us/library/dd564936(VS.85).aspx

    Da steht dann drin, welche man nehmen sollte. Da steht aber auch drin, dass das WM/TRACK 0-basiert ist und ein String, was ich aber als 1-basiertes DWORD auslese, was scheinbar oft mit dem WMP übereinstimmt. Kannst du mal nachschauen, ob bei den richtig erkannten Stücken des Albums auch TRACK und TRACKNUMBER auftauchen? Ich nehme WM/TRACK, und nur wenn der gleich 0 ist, den anderen. Welches Programm hat denn die Datei ursprünglich getaggt?


    Heiko - Mo 27.07.09 10:39

    Ich sehe keinen Unterschied in deinen Hexfolgen :mrgreen: (scheiß Copy&Paste, was? ;) ).

    Gerippt habe ich das Album mitm WMP - der vor dem Rippen gleich die Tag-Infos geholt hat. Sprich die Dateien wurden erstellt danach aber nicht mehr modifiziert.

    Bzgl. WM/Track: Da steht doch explizit "New content should use the WM/TrackNumber attribute instead.". Sprich man sollte genau das andere nehmen (beim anderem steht ja auch, dass es ab WMP9 benutzt wird).


    Gausi - Mo 27.07.09 10:47

    Ja, ich werde in der Unit die Abfrage auch mal anders sortieren, also den anderen Wert priorisieren. ;-)

    Was mich dabei nur wundert ist, dass der Fehler anscheinend nur bei Track 2 auftritt. Da die modifizierte ATL-Unit immer dasselbe macht, und somit immer denselben Fehler produzieren dürfte, sieht es so aus, als würde der WMP da inkonsistent arbeiten. :nixweiss:


    Gausi - Mi 05.08.09 20:56

    Da eine positive und keine negative Rückmeldung bzgl. der Testversion von 3.3.3 reingekommen ist, ist das jetzt offiziell. Gegenüber der oben verlinkten exe habe ich noch ne Kleinigkeit an den WMA-Tracks geändert (ich hoffe, dass es jetzt klappt, user profile iconHeiko ;-)), und eine richtig tolle Funktion abgeschaltet.

    user profile iconBergmann89 hat mich über dieses Topic [http://www.delphi-forum.de/viewtopic.php?t=93565] darauf aufmerksam gemacht, dass die Lyrics-Suche nicht mehr funktioniert. Danke, liebe MI, dass ihr diesem unheilvollen Treiben endlich ein Ende setzt. Kann ja nicht sein, sowas :autsch:. Ein Kommentar dazu hier [http://www.gausi.de/nemp/lyricwiki.php].
    Die betreffenden Funktionsaufrufe wurden nur auskommentiert und durch einen Hinweistext ersetzt. Ich hoffe, dass ich einen Workaround bauen kann, der ähnlich gut funktioniert. Aber das dauert etwas. Im Detailfenster habe ich nichts geändert - da wird der Hinweistext von LyricWiki geladen und in die Memo gesetzt. Aber da sollte es auffallen, dass da was nicht stimmt ;-). Die manuelle Suche funktioniert weiterhin/noch.

    Die aktuelle Entwicklung der nächsten Version kann man hier verfolgen: http://www.gausi.de/nemp/serengeti.php

    Download der aktuellen Version: http://www.gausi.de/downloads/nemp3.3.3.zip


    nagel - Mi 09.09.09 12:08

    Hi,

    2 kleine Verbesserungsvorschläge zum TNA-Icon:


    Danfoss - Di 22.09.09 15:38

    Also ich hab auch neoch ein paar sachen auf dem Herzen:

    - Wenn man bei zufälliger Wiedergabe das vorherige Lied abspielen möchte, dann spielt Nemp das Lied ab, welches in der Playlist davor liegt und nicht was davor bgespielt wurde.

    - Wenn man auf "Titel als nächstes Abspielen" Clickt, dann wird der Titel nur an die nächste Position geschoben, aber wenn zufällige Wiedergabe aktiv ist nicht als nächstes abgespielt.

    - Könnte man in der Playlist evt. noch eine Schnellsuche einbauen. Das würde die Suche nach bestimmten Liedern, die schon in der Playlist sind stark erleichtern.

    - Noch eine Idee für die Zukunft: Die Playlist in ein Tab control oder ähnliches fassen, sodass mehrer Playlists gleichzeitig verfügbar sind.(Das ist aber nur so ne Idee... muss eig. nich wirklich sein 8) )

    Ansonsten muss ich wirklich sagen: Respek vor dem Durchhaltevermögen bei Nemp :zustimm:


    Gausi - Di 22.09.09 16:11

    Ich weiß nicht, ob ich das hier schon erwähnt habe, aber vorläufig liegt das Projekt hier auf Eis. ;-)

    Ich habe die Playlist-Wünsche nochmal in meine To-Do-Liste aufgenommen, zumindest die ersten beiden sollten halbwegs einfach machbar sein. (Die wurden ja auch nicht das erste Mal gewünscht.) Schnellsuche und Multi-Playlist werden aber vermutlich nicht in der ersten Alpha-Version von 4.0 auftauchen, die ich immer noch für dieses Jahr ankündige. Allerdings fürchte ich, dass das knapp werden könnte. Vor Mitte Oktober werde ich wohl nicht mehr ans Programmieren hierfür kommen...
    Und für einen anderen Punkt (der schon größtenteils implementiert ist) muss ich das Medialibrary-Design umschmeißen/erweitern, damit das flüssig funktionieren kann - da gehts dann nochmal richtig ans Eingemachte. :|

    (Das TNA schau ich mir auch mal an. Teil 1 hört sich sinnvoll an, der zweite Punkt eher weniger. Ein Stummschalten bei Klick auf das Icon finde ich nicht intuitiv. :nixweiss:)


    Martok - Sa 28.11.09 16:45

    Na, wie siehts aus?

    Ich hätte nämlich schon wieder nen Wunsch ;)

    Betreffs Webradio: eine Möglichkeit zum Umsortieren der Einträge und Export in eine textbasierte Form statt dem Binärformat was da jetzt benutzt wird.


    Gausi - Sa 28.11.09 17:25

    Kann man machen, ja. Webradio muss ich mir eh nochmal angucken, das funktioniert im neuen Nemp eh noch nicht richtig. Doofes Unicode und so. ;-)

    In den nächsten Tagen (evtl. schon morgen) kommt ein kleines Bugfix-Update raus - die Playlist stoppt unter bestimmten Umständen nach einem Lied.

    Und dann mach ich mal noch ne Ankündigung: Zu Weihnachten kommt ne Preview der neuen Version raus. Egal, wie weit die dann ist. Selbst nutzen tu ich die auch schon - weil ich genau weiß, welche Knöppe man noch nicht drücken darf, und mir einige Funktionen egal sind. :mrgreen:
    Die Entwicklung wird in den nächsten Tagen wieder anlaufen. Die Gemeindeseite, die ich bauen sollte, steht soweit, und gausi.de verwendet jetzt auch ein CMS. Jetzt ist wieder Zeit für Nemp. :D


    Gausi - So 29.11.09 16:57

    So, kleines Bugfix-Update ist draußen. Ich hoffe, ich habe jetzt alle Stellen erwischt, wo man als Anwender sagt "Du, ich möchte jetzt gerne was abspielen", und dass sich Nemp das jetzt immer merkt, d.h. nach diesem Lied auch weitermacht. ;-)


    Hidden - Di 15.12.09 17:27

    Hi :)

    Ich verwende Nemp hauptsächlich für Internetradio, daher kommt die folgende Idee: könnte man einen Livestream so aufnehmen und abspielen, dass er sich wie ein Video bedienen lässt? Dazu müsstest du den Ton zwischenspeichern, dann könnte man eine Wiedergabe spontan pausieren und später an der selben Stelle weiterhören, außerdem bei stockender Wiedergabe die Datei ein Stück vorladen lassen.

    Ein weiterer Vorteil wäre, dass man sich auch im Nachhinein zum Speichern einer Aufnahme entscheiden kann.

    Grüße,


    Martok - Di 15.12.09 17:56

    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
    könnte man einen Livestream so aufnehmen und abspielen, dass er sich wie ein Video bedienen lässt?

    Für alle, die da genauso Rätseln wie ich: er meint Timeshift ;)

    Wäre sicherlich interessant.


    Gausi - Di 15.12.09 17:57

    Das ist nur mit einigem Aufwand möglich. Du meinst so ne zeitversetzte Wiedergabe, wie sie mit Festplattenrekordern möglich ist? Hm. Das wäre ein weiterer dicker Brocken. Ob der in 4.0 mit rein kommt, kann ich noch nicht sagen. Ne nette Idee wäre das auf jeden Fall. Wenn an Weihnachten die erste Pre-Alpha raus ist, und ich die Funktionen, die da schon angedeutet sein werden (d.h. es gibt da einen Button, der noch nichts macht), auch ausgebaut habe, und noch ein paar andere Sachen gemacht habe, dann schau ich mir das mal an.

    Die stockende Wiedergabe bekommt man damit aber nicht in den Griff, denke ich. Wenn ein Rechner nicht schnell genug laden kann, weil die Verbindung zu schlecht ist, dann kann er vom Stream ja nicht ein paar Sekunden später die Daten erneut anfordern - die werden dann ja nicht mehr gestreamt.


    Boldar - Di 15.12.09 18:35

    Ich möchte nun hier auch mal posten: Ich habe Nemp erst eben grade ausprobiert (Dachte immer, Winamp reicht mir), und:
    Phenomenal, wie schnell der ist!!
    Das Einfügen von etwa 10k mp3's in die Playlist ging schneller als das Öffnen des Ordners im Explorer! :!: :zustimm: :zustimm: :zustimm:

    Wie machst du das??

    Edit: Bloss eines Vermisse ich leider:
    Könntest du es wohl bei Gelegenheit noch einbauen, dass die Visualisierung auf das Display meiner G15 kommt?
    Da gibs ne "lgLcdLibWrapper.dll" für.

    Edit2: Die MultimediaTasten, die ich mit SetPoint von meiner G9 simulieren lasse, Funktionieren nicht. Ist zwar nich so schlimm, weil ich mir dann halt in Setpoint die Nemp-Tastencodes einstelle, aber wäre trotzdem noch gut.
    Edit3: Auch das funktioniert nicht, selbst wenn ich in SetPoint die Taste mit STRG+SHIFT+N/STRG+SHIFT+B belege, und die Globalen Hotkeys in Nemp eingeschaltet wird, wird beim Druch der tasten nach wie vorn nur einmal ausgefadet und das Aktuelle Lied neu abgespielt, also nichts mit Vorheriges/Nächstes

    Edit4: Nach einem Neustart von Setpoint ging es... :nixweiss:
    Edit5: Nochmal meckern: Als ich die Multimediatasten wieder globall abfangen lassen wollte, kan halt dieses mit Play taste drücken, und danach ein Dialog, dass das erfolgreich war usw. Bloss war der Leider Hinter dem Einstellungsfenster, und ich habe den auch nicht da weg bekommen, weil nur so gerade eben der rechte rand sichtbar war, und musste nemp abschiessen, da er nicht mehr bedienbar war :nixweiss:
    Edit6: Irgendwie laggt der Player manchmal schon, wenn ich im FF nen neuen Tab öffne oder einen schliesse? Zudem Sind die Multimediatasten definitiv nicht ganz ok. Manchmal gehen die auf Multimedia Eingestellten Funktionstasten der G9 einfach nicht mehr, aber erst so nach 2-3 maliger benutzung, und nur die Play/Pause taste. Wenn ich jedoch den Focus auf in anderes Fenster setze (z.B. vom Firefox auf die Delphi-IDE) geht es plötzlich wieder, aber auch nur ca. so 2-3 mal. Die Tasten funktionieren bei anderen Anwendungen hingegen Tadellos, und die Play-Taste von der tastatur (G15) auch Bei NEMP. Lediglich die der Maus und halt nach 2-3 Mal. Schade eigentlich, denn durch diese kleinen Fehler ist NEMP für mich keine option mehr, insbesondere die laggs nerven halt.


    Gausi - Mi 16.12.09 20:38

    Hm. Lags habe ich bei mir noch nie bemerkt. Vermutlich hilft es, wenn du die Buffergröße (unter "erweiterte Einstellungen") etwas hochsetzt. Kann sein, dass deine Platte nicht mitkommt, wenn die nur auf 500ms steht. :nixweiss:

    Und mit der G15: Hättest du das nicht ein oder zwei Wochen vorher schreiben können? Auf dem Wunschzettel steht ne neue Tastatur - ich hab mich aber gegen so eine fette Gamer-Tastatur entschieden ;-).
    Die Multimediatasten funktionieren bei mir ganz gut - ob die das mit der neuen Tastatur auch noch tun muss ich dann mal sehn. Generell ist dieses Thema etwas doof - weil da irgendwie jede Tastatur irgendwo was ein kleines bissel anders macht. :(

    (Wenn jemand ne G15 oder so was in der Art billig abzugeben hat, sag ich nicht nein - dann kann ich da ja mal gucken.)


    Boldar - Mi 16.12.09 21:03

    B A N G

    Fehler, nachdem ich in der Playlist irgendwie rumgespielt hatte (ka was ich genau gemacht habe, und irgendwie kann ichs auch gerade nicht reproduzieren), und dann auf Einstellungen geklickt hatte. Ich habe aber komischerweise nirgendswo Listen mit auch nur Annähernd 13 Elementen (weder Playlist, noch Medienbibliothek, noch Album unten)
    Ich hab nen paar Sachen (Name und so) gelöscht, das ist ja denke ich nicht notwendig (nicht dass ich dir misstrauen würde, aber das hier ist ja öffentlich zugänglich.
    Brauchst du auch noch nen Screenshot?

    (Mein Outlook ist nicht konfiguriert, deshalb konnte ich den Bericht nicht darüber schicken.)


    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:
    57:
    58:
    59:
    60:
    61:
    62:
    63:
    64:
    65:
    66:
    67:
    68:
    69:
    70:
    71:
    72:
    73:
    74:
    75:
    76:
    77:
    78:
    79:
    80:
    81:
    82:
    83:
    84:
    85:
    86:
    87:
    88:
    89:
    90:
    91:
    92:
    93:
    94:
    95:
    96:
    97:
    98:
    99:
    100:
    101:
    102:
    103:
    104:
    105:
    106:
    107:
    108:
    109:
    110:
    111:
    112:
    113:
    114:
    115:
    116:
    117:
    118:
    119:
    120:
    121:
    122:
    123:
    124:
    125:
    126:
    127:
    128:
    129:
    130:
    131:
    132:
    133:
    134:
    135:
    136:
    137:
    138:
    139:
    140:
    141:
    142:
    143:
    144:
    145:
    146:
    147:
    148:
    149:
    150:
    151:
    152:
    153:
    154:
    155:
    156:
    157:
    158:
    159:
    160:
    161:
    162:
    163:
    164:
    165:
    166:
    167:
    168:
    169:
    170:
    171:
    172:
    173:
    174:
    175:
    176:
    177:
    178:
    179:
    180:
    181:
    182:
    183:
    184:
    185:
    186:
    187:
    188:
    189:
    190:
    191:
    192:
    193:
    194:
    195:
    196:
    197:
    198:
    199:
    200:
    201:
    202:
    203:
    204:
    205:
    206:
    207:
    208:
    209:
    210:
    211:
    212:
    213:
    214:
    215:
    216:
    217:
    218:
    219:
    220:
    221:
    222:
    223:
    224:
    225:
    226:
    227:
    228:
    229:
    230:
    231:
    232:
    233:
    234:
    235:
    236:
    237:
    238:
    239:
    240:
    241:
    242:
    243:
    244:
    245:
    246:
    247:
    248:
    249:
    250:
    251:
    252:
    253:
    254:
    255:
    256:
    257:
    258:
    259:
    260:
    261:
    262:
    263:
    264:
    265:
    266:
    267:
    268:
    269:
    270:
    271:
    272:
    273:
    274:
    275:
    276:
    277:
    278:
    279:
    280:
    281:
    282:
    283:
    284:
    285:
    286:
    287:
    288:
    289:
    290:
    291:
    292:
    293:
    294:
    295:
    296:
    297:
    298:
    299:
    300:
    301:
    302:
    303:
    304:
    305:
    306:
    307:
    308:
    309:
    310:
    311:
    312:
    313:
    314:
    315:
    316:
    317:
    318:
    319:
    320:
    321:
    322:
    323:
    324:
    325:
    326:
    327:
    328:
    329:
    330:
    331:
    332:
    333:
    334:
    335:
    336:
    337:
    338:
    339:
    340:
    341:
    342:
    343:
    344:
    345:
    346:
    347:
    348:
    349:
    350:
    351:
    352:
    353:
    354:
    355:
    356:
    357:
    358:
    359:
    360:
    361:
    362:
    363:
    364:
    365:
    366:
    367:
    368:
    369:
    370:
    371:
    372:
    373:
    374:
    375:
    376:
    377:
    378:
    379:
    380:
    381:
    382:
    383:
    384:
    385:
    386:
    387:
    388:
    389:
    390:
    391:
    392:
    393:
    394:
    395:
    396:
    397:
    398:
    399:
    400:
    401:
    402:
    403:
    404:
    405:
    406:
    407:
    408:
    409:
    410:
    411:
    412:
    413:
    414:
    415:
    416:
    417:
    418:
    419:
    420:
    421:
    422:
    423:
    date/time         : 2009-12-16, 19:51:34, 0ms
    computer name     : xxxxx
    user name         : xxxxx <admin>
    registered owner  : xxxxx
    operating system  : Windows XP Service Pack 3 build 2600
    system language   : German
    system up time    : 2 hours 33 minutes
    program up time   : 1 hour 56 minutes
    processor         : AMD Athlon(tm) 64 Processor 3200+
    physical memory   : 1471/2047 MB (free/total)
    free disk space   : (C:) 35,93 GB
    display mode      : 1280x1024, 32 bit
    process id        : $c04
    allocated memory  : 37,48 MB
    executable        : nemp.exe
    exec. date/time   : 2009-11-29 15:33
    version           : 3.3.4.267
    compiled with     : Delphi 7
    madExcept version : 3.0i beta 2
    contact name      : Boldar
    contact email     : xxxxxxx
    callstack crc     : $ef8172a3, $c7b1625a, $c94edd29
    exception number  : 1
    exception class   : EStringListError
    exception message : Listenindex überschreitet das Maximum (13).


    Main ($a68):
    0046df20 +01c nemp.exe   Classes                   TStringList.Get
    005d7248 +1ec nemp.exe   OptionsComplete  901  +24 TOptionsCompleteForm.FormShow
    004d61b1 +015 nemp.exe   Forms                     TCustomForm.DoShow
    004d917d +0a9 nemp.exe   Forms                     TCustomForm.CMShowingChanged
    004bdd08 +188 nemp.exe   Controls                  TControl.WndProc
    004c0d67 +157 nemp.exe   Controls                  TWinControl.WndProc
    004d693d +421 nemp.exe   Forms                     TCustomForm.WndProc
    004bdad8 +024 nemp.exe   Controls                  TControl.Perform

    004c08bb +0c7 nemp.exe   Controls                  TWinControl.UpdateShowing
    004c0926 +036 nemp.exe   Controls                  TWinControl.UpdateControlState
    004c26b6 +026 nemp.exe   Controls                  TWinControl.CMVisibleChanged
    004bdd08 +188 nemp.exe   Controls                  TControl.WndProc
    004c0d67 +157 nemp.exe   Controls                  TWinControl.WndProc
    004d693d +421 nemp.exe   Forms                     TCustomForm.WndProc
    004bdad8 +024 nemp.exe   Controls                  TControl.Perform
    004bc7c3 +027 nemp.exe   Controls                  TControl.SetVisible
    004d6432 +03a nemp.exe   Forms                     TCustomForm.SetVisible
    004d9913 +007 nemp.exe   Forms                     TCustomForm.Show
    0063747d +029 nemp.exe   NempMainUnit    6072   +2 TNemp_MainForm.MM_O_PreferencesClick
    004cf342 +0a6 nemp.exe   Menus                     TMenuItem.Click
    004d051b +013 nemp.exe   Menus                     TMenu.DispatchCommand
    004d88d7 +01f nemp.exe   Forms                     TCustomForm.WMCommand
    0062d6b6 +136 nemp.exe   NempMainUnit    2556  +28 TNemp_MainForm.NempAPI_Commands
    004bdd08 +188 nemp.exe   Controls                  TControl.WndProc
    004c0d67 +157 nemp.exe   Controls                  TWinControl.WndProc
    004d693d +421 nemp.exe   Forms                     TCustomForm.WndProc
    00630a4f +5af nemp.exe   NempMainUnit    3780 +201 TNemp_MainForm.WndProc
    00519d59 +085 nemp.exe   TntControls      665  +19 TWinControlTrap.WindowProc
    004c09e4 +02c nemp.exe   Controls                  TWinControl.MainWndProc
    00475a74 +014 nemp.exe   Classes                   StdWndProc
    7e37a034 +016 user32.dll                           CallWindowProcW
    005199bc +048 nemp.exe   TntControls      553  +12 TWinControlTrap.Win32Proc
    00475a74 +014 nemp.exe   Classes                   StdWndProc
    7e3696c2 +00a user32.dll                           DispatchMessageA
    004dcf4b +083 nemp.exe   Forms                     TApplication.ProcessMessage
    004dcf82 +00a nemp.exe   Forms                     TApplication.HandleMessage
    004dd1a2 +096 nemp.exe   Forms                     TApplication.Run
    0064be16 +1ba nemp.exe   nemp             104  +40 initialization

    thread $560 (TWorkerThread):
    7c91df58 +0a ntdll.dll                         NtWaitForSingleObject
    7c8025d5 +85 kernel32.dll                      WaitForSingleObjectEx
    7c80253d +0d kernel32.dll                      WaitForSingleObject
    0054dc87 +17 nemp.exe     VirtualTrees 6002 +3 TWorkerThread.Execute
    00451e3f +2b nemp.exe     madExcept            HookedTThreadExecute
    0047449c +34 nemp.exe     Classes              ThreadProc
    00404e0c +28 nemp.exe     System               ThreadWrapper
    00451d21 +0d nemp.exe     madExcept            CallThreadProcSafe
    00451d8b +37 nemp.exe     madExcept            ThreadExceptFrame
    >> created by Main ($a68) at:
    0054dbce +16 nemp.exe     VirtualTrees 5965 +1 TWorkerThread.Create

    thread $564: <priority:15>
    7c91df48 +0a ntdll.dll              NtWaitForMultipleObjects
    7c80958a +00 kernel32.dll           WaitForMultipleObjectsEx
    7c80a110 +13 kernel32.dll           WaitForMultipleObjects
    00451d21 +0d nemp.exe     madExcept CallThreadProcSafe
    00451d8b +37 nemp.exe     madExcept ThreadExceptFrame
    >> created by Main ($a68) at:
    72c9328c +00 wdmaud.drv

    thread $e68: <priority:15>
    7c91df48 +0a ntdll.dll           NtWaitForMultipleObjects
    00451d21 +0d nemp.exe  madExcept CallThreadProcSafe
    00451d8b +37 nemp.exe  madExcept ThreadExceptFrame
    >> created by Main ($a68) at:
    76b0af6e +00 WINMM.dll

    thread $7a8: <priority:15>
    7c91df48 +0a ntdll.dll              NtWaitForMultipleObjects
    7c80958a +00 kernel32.dll           WaitForMultipleObjectsEx
    7c80a110 +13 kernel32.dll           WaitForMultipleObjects
    00451d21 +0d nemp.exe     madExcept CallThreadProcSafe
    00451d8b +37 nemp.exe     madExcept ThreadExceptFrame
    >> created by Main ($a68) at:
    73e7a31f +00 dsound.dll

    thread $f28: <priority:15>
    7c91df48 +0a ntdll.dll              NtWaitForMultipleObjects
    7c80958a +00 kernel32.dll           WaitForMultipleObjectsEx
    7c80a110 +13 kernel32.dll           WaitForMultipleObjects
    00451d21 +0d nemp.exe     madExcept CallThreadProcSafe
    00451d8b +37 nemp.exe     madExcept ThreadExceptFrame
    >> created by Main ($a68) at:
    73e7a31f +00 dsound.dll

    thread $fac: <priority:15>
    7c91df58 +0a ntdll.dll              NtWaitForSingleObject
    7c8025d5 +85 kernel32.dll           WaitForSingleObjectEx
    7c80253d +0d kernel32.dll           WaitForSingleObject
    77c0a3ad +a6 msvcrt.dll             _endthreadex
    00451d21 +0d nemp.exe     madExcept CallThreadProcSafe
    00451d8b +37 nemp.exe     madExcept ThreadExceptFrame
    >> created by Main ($a68) at:
    77c0a43d +62 msvcrt.dll             _beginthreadex

    thread $ea4: <priority:2>
    7c91df48 +0a ntdll.dll              NtWaitForMultipleObjects
    7c80958a +00 kernel32.dll           WaitForMultipleObjectsEx
    7c80a110 +13 kernel32.dll           WaitForMultipleObjects
    77c0a240 +ac msvcrt.dll             _endthread
    00451d21 +0d nemp.exe     madExcept CallThreadProcSafe
    00451d8b +37 nemp.exe     madExcept ThreadExceptFrame
    >> created by Main ($a68) at:
    77c0a2c1 +53 msvcrt.dll             _beginthread

    thread $7e8: <priority:15>
    7c91df58 +0a ntdll.dll              NtWaitForSingleObject
    7c8025d5 +85 kernel32.dll           WaitForSingleObjectEx
    77c0a240 +ac msvcrt.dll             _endthread
    00451d21 +0d nemp.exe     madExcept CallThreadProcSafe
    00451d8b +37 nemp.exe     madExcept ThreadExceptFrame
    >> created by Main ($a68) at:
    77c0a2c1 +53 msvcrt.dll             _beginthread

    modules:
    00400000 nemp.exe     3.3.4.267        C:\Programme\Nemp
    02640000 KBHook.dll                    C:\Programme\Nemp
    10000000 bass_fx.dll  2.4.0.2          C:\Programme\Nemp
    10100000 basswma.dll  2.4.1.0          C:\Programme\Nemp
    11000000 bass.dll     2.4.0.1          C:\Programme\Nemp

    590b0000 Wship6.dll   5.1.2600.5512    C:\WINDOWS\system32
    597d0000 NETAPI32.dll 5.1.2600.5694    C:\WINDOWS\system32
    5b0f0000 uxtheme.dll  6.0.2900.5512    C:\WINDOWS\system32
    5f1a0000 olepro32.dll 5.1.2600.5512    C:\WINDOWS\system32
    66710000 hnetcfg.dll  5.1.2600.5512    C:\WINDOWS\system32
    719b0000 mswsock.dll  5.1.2600.5625    C:\WINDOWS\System32
    719f0000 wshtcpip.dll 5.1.2600.5512    C:\WINDOWS\System32
    71a00000 WS2HELP.dll  5.1.2600.5512    C:\WINDOWS\system32
    71a10000 WS2_32.dll   5.1.2600.5512    C:\WINDOWS\system32
    71a30000 wsock32.dll  5.1.2600.5512    C:\WINDOWS\system32

    72c80000 msacm32.drv  5.1.2600.0       C:\WINDOWS\system32
    72c90000 wdmaud.drv   5.1.2600.5512    C:\WINDOWS\system32
    73e40000 KsUser.dll   5.3.2600.5512    C:\WINDOWS\system32
    73e70000 dsound.dll   5.3.2600.5512    C:\WINDOWS\system32
    746a0000 MSCTF.dll    5.1.2600.5512    C:\WINDOWS\system32
    76320000 msimg32.dll  5.1.2600.5512    C:\WINDOWS\system32
    76350000 comdlg32.dll 6.0.2900.5512    C:\WINDOWS\system32
    76880000 CRYPTUI.dll  5.131.2600.5512  C:\WINDOWS\system32
    76af0000 WINMM.dll    5.1.2600.5512    C:\WINDOWS\system32
    76bf0000 WINTRUST.dll 5.131.2600.5512  C:\WINDOWS\system32

    76c50000 IMAGEHLP.dll 5.1.2600.5512    C:\WINDOWS\system32
    76ee0000 DNSAPI.dll   5.1.2600.5625    C:\WINDOWS\system32
    76f20000 WLDAP32.dll  5.1.2600.5512    C:\WINDOWS\system32
    76f70000 winrnr.dll   5.1.2600.5512    C:\WINDOWS\System32
    76f80000 rasadhlp.dll 5.1.2600.5512    C:\WINDOWS\system32
    76f90000 CLBCATQ.DLL  2001.12.4414.700 C:\WINDOWS\system32
    77010000 COMRes.dll   2001.12.4414.700 C:\WINDOWS\system32
    770f0000 oleaut32.dll 5.1.2600.5512    C:\WINDOWS\system32
    77180000 WININET.dll  6.0.2900.5897    C:\WINDOWS\system32
    773a0000 comctl32.dll 6.0.2900.5512    C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83
    774b0000 ole32.dll    5.1.2600.5512    C:\WINDOWS\system32
    778f0000 SETUPAPI.dll 5.1.2600.5512    C:\WINDOWS\system32
    77a50000 CRYPT32.dll  5.131.2600.5512  C:\WINDOWS\system32
    77af0000 MSASN1.dll   5.1.2600.5875    C:\WINDOWS\system32
    77ba0000 midimap.dll  5.1.2600.5512    C:\WINDOWS\system32
    77bb0000 MSACM32.dll  5.1.2600.5512    C:\WINDOWS\system32
    77bd0000 version.dll  5.1.2600.5512    C:\WINDOWS\system32
    77be0000 msvcrt.dll   7.0.2600.5512    C:\WINDOWS\system32
    77da0000 advapi32.dll 5.1.2600.5755    C:\WINDOWS\system32
    77e50000 RPCRT4.dll   5.1.2600.5795    C:\WINDOWS\system32
    77ef0000 GDI32.dll    5.1.2600.5698    C:\WINDOWS\system32
    77f40000 SHLWAPI.dll  6.0.2900.5512    C:\WINDOWS\system32
    77fc0000 Secur32.dll  5.1.2600.5834    C:\WINDOWS\system32
    7c800000 kernel32.dll 5.1.2600.5781    C:\WINDOWS\system32
    7c910000 ntdll.dll    5.1.2600.5755    C:\WINDOWS\system32
    7e1e0000 shdocvw.dll  6.0.2900.5897    C:\WINDOWS\system32
    7e360000 user32.dll   5.1.2600.5512    C:\WINDOWS\system32
    7e670000 shell32.dll  6.0.2900.5622    C:\WINDOWS\system32

    processes:
    000 Idle
    004 System         normal
    340 smss.exe       normal C:\WINDOWS\system32
    3a4 csrss.exe
    3c4 winlogon.exe   high   C:\WINDOWS\system32
    3f0 services.exe   normal C:\WINDOWS\system32
    3fc lsass.exe      normal C:\WINDOWS\system32
    4a8 Ati2evxx.exe   normal C:\WINDOWS\system32
    4bc svchost.exe    normal C:\WINDOWS\system32
    4f8 svchost.exe
    688 svchost.exe    normal C:\WINDOWS\System32
    6b8 Ati2evxx.exe   normal C:\WINDOWS\system32
    72c svchost.exe
    0a0 svchost.exe
    200 spoolsv.exe    normal C:\WINDOWS\system32
    214 Explorer.EXE   normal C:\WINDOWS
    2a8 sched.exe      normal C:\Programme\Avira\AntiVir Desktop
    5ec svchost.exe
    70c SOUNDMAN.EXE   normal C:\WINDOWS
    720 LCDMon.exe     normal C:\Programme\Logitech\GamePanel Software\LCD Manager
    728 LGDCore.exe    normal C:\Programme\Logitech\GamePanel Software\G-series Software
    734 MOM.exe        normal C:\Programme\ATI Technologies\ATI.ACE\Core-Static
    76c avgnt.exe      normal C:\Programme\Avira\AntiVir Desktop
    7f0 ctfmon.exe     normal C:\WINDOWS\system32
    7f8 ISUSPM.exe     normal C:\Programme\Gemeinsame Dateien\InstallShield\UpdateService
    2cc SetpointII.exe normal C:\Programme\Logitech Maus\SetPoint II
    354 MagicDisc.exe  normal C:\Programme\MagicDisc
    390 KHALMNPR.EXE   normal C:\Programme\Gemeinsame Dateien\Logishrd\KHAL2
    580 LCDClock.exe   normal C:\Programme\Logitech\GamePanel Software\LCD Manager\Applets
    618 LCDMedia.exe   normal C:\Programme\Logitech\GamePanel Software\LCD Manager\Applets
    7a4 ccc.exe        normal C:\Programme\ATI Technologies\ATI.ACE\Core-Static
    84c avguard.exe    normal C:\Programme\Avira\AntiVir Desktop
    890 mdm.exe        normal C:\Programme\Gemeinsame Dateien\Microsoft Shared\VS7Debug
    99c svchost.exe    normal C:\WINDOWS\system32
    e2c alg.exe
    484 FIREFOX.EXE    normal C:\PROGRA~1\MOZILL~1
    c00 TarV14.exe     normal C:\Programme\target
    c04 nemp.exe       normal C:\Programme\Nemp
    f5c qip.exe        normal C:\Programme\QIP

    hardware:
    + Anschlüsse (COM und LPT)
      - Druckeranschluss (LPT1)
      - Kommunikationsanschluss (COM1)
      - RIM Virtual Serial Port v2 (COM3) (driver 2.1.0.4)
      - RIM Virtual Serial Port v2 (COM4) (driver 2.1.0.4)
    + ATITool Utility
      - ATITool Driver (driver 1.50.0.0)
    + Audio-, Video- und Gamecontroller
      - Audiocodecs
      - Legacy-Audiotreiber
      - Legacy-Videoaufnahmegerät
      - Mediensteuerungsgerät
      - Realtek AC'97 Audio (driver 5.10.0.6160)
      - Videocodecs
    + Computer
      - ACPI-Uniprozessor-PC
    + DriverInterface
      - Logitech Driver Interface (driver 4.70.165.0)
      - Logitech Driver Interface (driver 4.70.165.0)
    + DVD/CD-ROM-Laufwerke
      - HL-DT-ST DVDRAM GSA-4167B
      - MagicISO Virtual DVD-ROM0000
      - MagicISO Virtual DVD-ROM0001
    + Eingabegeräte (Human Interface Devices)
      - HID-konformes Benutzersteuergerät
      - HID-konformes Benutzersteuergerät
      - HID-konformes Gerät
      - HID-konformes Gerät
      - HID-konformes Gerät
      - HID-konformes Gerät
      - USB-HID (Human Interface Device)
      - USB-HID (Human Interface Device)
      - USB-HID (Human Interface Device)
      - USB-HID (Human Interface Device)
      - USB-HID (Human Interface Device)
    + Grafikkarte
      - RADEON X850 XT   (driver 8.561.0.0)
      - RADEON X850 XT Secondary  (driver 8.561.0.0)
    + IDE ATA/ATAPI-Controller
      - Primärer IDE-Kanal
      - Primärer IDE-Kanal
      - Primärer IDE-Kanal
      - Sekundärer IDE-Kanal
      - Sekundärer IDE-Kanal
      - Sekundärer IDE-Kanal
      - Standard-Zweikanal-PCI-IDE-Controller
      - Standard-Zweikanal-PCI-IDE-Controller
      - Standard-Zweikanal-PCI-IDE-Controller
    + IEEE 1394 Bus-Hostcontroller
      - Texas Instruments OHCI-konformer IEEE 1394-Hostcontroller
    + Infrarotgeräte
      - Integriertes Infrarotgerät
    + Jungo
      - WinDriver (driver 9.2.1.0)
    + Laufwerke
      - Maxtor 7Y250P0
      - SAMSUNG SP1604N USB Device
    + Modems
      - Standardmodem
    + Monitore
      - Plug und Play-Monitor
    + Mäuse und andere Zeigegeräte
      - Logitech HID-compliant G9 Laser Mouse (driver 4.70.165.0)
    + Netzwerkadapter
      - 1394-Netzwerkadapter
      - Hamachi Network Interface (driver 6.0.2.2)
      - NVIDIA nForce Networking Controller (driver 50.1.1.0)
    + NVIDIA Network Bus Enumerator
      - NVIDIA Network Bus Enumerator (driver 50.1.1.0)
    + Prozessoren
      - AMD Athlon(tm) 64 Processor 3200+
    + SCSI- und RAID-Controller
      - MagicISO SCSI Host Controller (driver 2.7.106.0)
      - NVIDIA nForce(tm) RAID Class Controller (driver 5.10.2600.552)
      - NVRAID Class Device Setup
    + Systemgeräte
      - ACPI-Einschaltknopf
      - ACPI-Schalter
      - DMA-Controller
      - Erweiterter E/A-Bus
      - Hauptplatinenressourcen
      - Hauptplatinenressourcen
      - Hauptplatinenressourcen
      - ISAPnP-Datenleseport
      - Logische Schnittstelle für Druckeranschluss
      - Microcode-Updategerät
      - Microsoft ACPI-konformes System
      - Microsoft-Systemverwaltungs-BIOS-Treiber
      - nForce4 HyperTransport Bridge (driver 5.1.2600.450)
      - Numerischer Coprozessor
      - NVIDIA nForce PCI System Management (driver 4.5.0.0)
      - PCI Standard-Host-CPU-Brücke
      - PCI Standard-Host-CPU-Brücke
      - PCI Standard-Host-CPU-Brücke
      - PCI Standard-Host-CPU-Brücke
      - PCI Standard-ISA-Brücke
      - PCI Standard-PCI-zu-PCI-Brücke
      - PCI Standard-PCI-zu-PCI-Brücke
      - PCI Standard-PCI-zu-PCI-Brücke
      - PCI Standard-PCI-zu-PCI-Brücke
      - PCI Standard-PCI-zu-PCI-Brücke
      - PCI-Bus
      - PnP-Softwaregeräte-Enumerator
      - Programmierbarer Interruptcontroller
      - System CMOS/Echtzeituhr
      - Systemlautsprecher
      - Systemplatine
      - Systemzeitgeber
      - Terminalserver-Maustreiber
      - Terminalserver-Tastaturtreiber
      - Volume-Manager
    + Tastaturen
      - HID-Tastatur
      - HID-Tastatur
      - HID-Tastatur
    + USB-Controller
      - Standard erweiterter PCI-zu-USB universeller Hostcontroller
      - Standard OpenHCD USB-Hostcontroller
      - Standard-USB-Hub
      - USB-Massenspeichergerät
      - USB-Root-Hub
      - USB-Root-Hub
      - USB-Verbundgerät
      - USB-Verbundgerät

    cpu registers:
    eax = 00dfc430
    ebx = 00e1da30
    ecx = 00000000
    edx = 0046df25
    esi = 0000000d
    edi = 0000000d
    eip = 0046df25
    esp = 0013f61c
    ebp = 0013f67c

    stack dump:
    0013f61c  25 df 46 00 de fa ed 0e - 01 00 00 00 07 00 00 00  %.F.............
    0013f62c  30 f6 13 00 25 df 46 00 - 30 c4 df 00 30 da e1 00  0...%.F.0...0...
    0013f63c  0d 00 00 00 0d 00 00 00 - 7c f6 13 00 4c f6 13 00  ........|...L...
    0013f64c  0d 00 00 00 00 dd e1 00 - b4 6d 46 00 00 dd e1 00  .........mF.....
    0013f65c  b6 cc 46 00 98 f6 13 00 - 18 47 40 00 7c f6 13 00  ..F......G@.|...
    0013f66c  00 f7 13 00 0d 00 00 00 - 00 dd e1 00 00 00 00 00  ................
    0013f67c  18 f7 13 00 25 df 46 00 - 9c 8d 46 00 01 00 00 00  ....%.F...F.....
    0013f68c  0d 00 00 00 4b 72 5d 00 - b0 84 d0 00 a4 f6 13 00  ....Kr].........
    0013f69c  18 47 40 00 18 f7 13 00 - 28 f7 13 00 18 47 40 00  .G@.....(....G@.
    0013f6ac  18 f7 13 00 e0 dc c4 03 - 9c 61 4d 00 e0 dc c4 03  .........aM.....
    0013f6bc  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
    0013f6cc  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
    0013f6dc  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
    0013f6ec  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
    0013f6fc  00 00 00 00 00 00 00 00 - 00 00 00 00 c0 53 be 03  .............S..
    0013f70c  00 00 00 00 00 00 00 00 - e0 dc c4 03 60 f7 13 00  ............`...
    0013f71c  b7 61 4d 00 dc f8 13 00 - 82 91 4d 00 34 f7 13 00  .aM.......M.4...
    0013f72c  38 45 40 00 60 f7 13 00 - 40 f7 13 00 21 96 4d 00  8E@.`...@...!.M.
    0013f73c  60 f7 13 00 f8 f8 13 00 - 3e 96 4d 00 60 f7 13 00  `.......>.M.`...
    0013f74c  e0 dc c4 03 e0 dc c4 03 - dc f8 13 00 00 00 00 00  ................

    disassembling:
    [...]
    005d7233                eax
    005d7234                ecx, [ebp-$18]
    005d7237                eax, [$6553ac]
    005d723c                eax, [eax]
    005d723e                eax, [eax+$bc]
    005d7244                edx, ebx
    005d7246                edi, [eax]
    005d7248      >         dword ptr [edi+$c]
    005d724b                edx, [ebp-$18]
    005d724e                ecx, $5d949c           ; 'Nemp.AudioFile'
    005d7253                eax, [ebp-$10]
    005d7256                -$141a3 ($5c30b8)      ; filetypes.TFileTypeRegistration.ExtensionOpensWithApplication
    005d725b                ecx, eax
    005d725d                eax, [ebp-4]
    005d7260                eax, [eax+$604]
    [...]

    error details:
    steht oben...


    Gausi - Mi 16.12.09 22:11

    Wenn ich den Fehler da richtig deute, dann hast du da eine Liste mit ungefähr sovielen Elementen: Die unterstützten Dateitypen. An der Stelle, wo es knallt, wird auf genau diese Liste zugegriffen.
    Warum da was schief läuft, sehe ich aber grade nicht unbedingt. :gruebel:

    Wenn das öfter vorkommt, schau ich mir das mal genauer an, sonst würde ich das erstmal als Yeti-Bug abtun. :angel:


    Gausi - Mi 23.12.09 16:40

    Ich wollte eigentlich zu Weihnachten eine neue, fertige Version rausbringen, oder zumindest eine gute Beta-Version, aber das hat leider nicht geklappt. Aber weil ich versprochen habe, zu Weihnachten eine neue Version herauszubringen, kommt hier eine Pre-Alpha-Version :D. Ich nutze das schon, aber es kann natürlich sein, dass die eine oder andere Sache (noch) nicht (mehr) funktioniert.

    Nemp 3.9 (pre-Alpha) ist da!

    Wenn ein Projekt eine gewisse Größe erreicht hat, kommt es regelmäßig vor, dass die Lizenz von Freeware zu Shareware geändert wird. Dann werden "Premium Editionen" herausgegeben mit tollen neuen Features, die kein Mensch braucht. Aber hey, wenn das so viele machen, dann kann ich das auch. Oder wenigstens so was ähnliches. 8)

    Also: Ein kleiner Klick für einen Mod, aber ein großer Schritt für einen Player:

    Moderiert von user profile iconGausi: Topic aus Freeware Projekte verschoben am Mi 23.12.2009 um 15:13

    Alles weitere im ersten Posting. :D


    Boldar - Mi 23.12.09 17:01

    Hey: Super. Ich werde gleich mal ne g15-Unterstützung einbauen.


    Heiko - Mi 23.12.09 18:01

    Cool OpenSource :D

    Was mir nur auffällt: Starte mal nemp, gehe ins Coverflow rein. Da gibts nur das Standardbild - CPU-Last jetzt 0%. Sobald man einmal nach rechts geht, bleibt die CPU bei 100% - bis man zurückgeht. Brauchst du etwa eine Heizung die man manuell ein- und ausschalten kann? :mrgreen:


    Gausi - Sa 02.01.10 22:16

    So, nachdem ich mir die Tage mal ein mp3-Album bei Amazon gekauft habe, und nach ein bissel rumspielen die Cover aus den Tags verschwunden waren, habe ich da ein kleines Fehlerchen in 3.9.0 gefunden. Ich habe meine Mp3FileUtils nicht so benutzt, wie man es eigentlich tun sollte und eine Zeile im Code vergessen :oops:. Zum Glück kann Nemp Cover-Bilder aus den Tags in eine Datei speichern und neue Cover hinzufügen, sodass ich zumindest das reparieren konnte. Ein paar Copyright-Hinweise sind jetzt aber wech. :bawling:

    Ich hab daher mal eine neue Exe hochgeladen: Nemp 3.9, inklusive Quellcode [http://www.gausi.de/tl_files/nemp/nemp3.9.1.incl.sourcecode.zip] (ca. 4 MB)
    Da sind dann auch zwei neue Sachen drin: Eine etwas anders gestaltete Schnellsuche und neben dem Cover in der Bib werden einige weitere Sachen angezeigt. Man kann über Klick auf die Label die Daten auch bearbeiten - man kann also ggf. einige Spalten dafür ausblenden lassen.

    Und ja, das muss so sein, dass da beim Start "LblBibArtist" und sowas steht :mrgreen:.

    Das mit der CPU-Last von user profile iconHeiko sollte da auch gefixed sein. Das trat nur auf, wenn weniger als 3 (+/- 1) Cover in der Liste waren - da gabs dann ein Problem mit der Scrollbar und den Indizes, denn eine Scrollbar muss mindestens 3 Werte haben. Da kam der Coverflow-Thread irgendwie durcheinander und hat ständig neue Cover-Texturen angefordert.


    Boldar - Sa 09.01.10 14:21

    also ich habe gemerkt, dass ich irgendwie zu blöd bin, die Equalizer-Visualisierung auf das Display der G15 zu bringen. :?
    Vielleicht findet der Meister ja noch irgendwann Zeit dafür, sich das mal anzugucken? :|

    Edit: Also das Problem ist nicht das Zeichnen auf das Display, dafür gibs ne gute dll (glcdg15wrapper.dll + glcdg15.dcu)


    Gausi - Sa 09.01.10 14:45

    Naja, so ins Blaue programmieren ist nicht so gut. Anschauen kann ich mir das mal, aber das hat keinen Vorrang.

    Erstmal sind eine ganze Reihe anderer Funktionen dran - schließlich soll der eine weiße Button oben links in 3.9 noch einen Sinn bekommen. Einige Problemchen dabei habe ich schon gelöst, aber der eine odere andere Stein liegt noch im Weg. ;-)


    Gausi - Mo 11.01.10 22:42

    Ich hab hier mal was kleines für die, die auch mal was testen wollen und ein gutes Gefühl für Usability und so haben.

    Und zwar habe ich mir gedacht, dass die bisherigen Arten in der Library zu suchen, nicht immer ausreichend sind. Bei der Schnellsuche muss man wissen, was man sucht, beim Browsen nach Artist/Album wird es bei größeren Sammlungen unübersichtlich, und der Coverflow sieht zwar toll aus, ist aber auch nicht das Gelbe vom Ei.

    Daher habe ich mir gedacht: Machste mal so ein Tagwolken-Dingens. Is ja Web2.0 und voll gut und so :angel:. Initial wird die Wolke mit Genre, Interpret, Album, Jahr und Dekade (also Jahr Mod 100 Div 10) gefüllt. Weitere Tags können von LastFM geholt werden, die dann auch im ID3-Tag gespeichert werden (das aber noch nicht auf der echten Musiksammlung machen!).

    tag1

    Angezeigt werden in der Wolke immer die häufigsten Tags, und zwar immer (ungefähr) soviel, wie in das Fenster reinpasst. Häufige Tags werden größer dargestellt, weniger häufige kleiner. Wird das Fenster vergrößert, werden mehr Tags angezeigt (das sieht man am besten im Einzelfenster-Modus).

    Erreicht wird die Tagwolken-Ansicht über den weißen/unsichtbaren Button oben links (im Bild der rote Kringel). Man kann mit den Pfeiltasten, pos1, ende, BildAuf/Ab navigieren. Enter bildet aus den Dateien des markierten Tags eine neue Tagwolke. BackSpace springt eine Ebene zurück, Escape geht zurück zum Anfang.
    Per Maus geht das per Klick bzw. Doppelklick.

    Da ich für die Anzeige einer Tagwolke keine Komponente gefunden habe, muss ich da alles selbermalen, und zu dem Rohentwurf und/oder der generellen Idee möchte ich mal etwas Feedback haben. ;-)


    BenBE - Mo 11.01.10 22:53

    Geht in der Tag-Cloud Multi/Filter-Select?
    Sprich: Rock -Live oder Instrumental+Soundtrack

    Was sind 00s-Lieder? Die für die Toilette :P

    Sieht aber rein vom Anblick deines Screenshots ganz gut aus.


    Gausi - Mo 11.01.10 23:04

    *g* 70s, 80s, 90s, 00s. Sieht schei*e aus, ja. Ist aber konsistent in der Schreibweise. :lol:

    Eine "Oder"-Verknüpfung bzw. Multiselect ist aktuell nicht möglich - das ist aber afaik auch bei den Clouds im Web so, die in dieser Art angezeigt werden.


    Hidden - Mo 11.01.10 23:12

    Dann kannst du ja der erste sein, der es richtig macht :P Meinen bescheidenen und überdies von Anderen zusammengestohlenen Linguistikkenntnissen zu Folge wären das dann die '2000er'.
    '10er' würde dann imho auch aus dem Raster fallen, und in '2010er' verwandelt werden, aber was soll's: Du solltest Useability :P Dann wird der Algorithmus halt unübersichtlicher.

    lg,


    Sternkuccker - Di 12.01.10 15:42

    Tag Cloud gibt es als Delphi-Komponente:
    http://www.steema.com/gallery/gauges/18#

    Die Standard-Diagramme von Tee sind bei Delphi 2010 dabei, das Tag Cloud leider nicht. Kostet 179 USD als Einzellizenz...


    Gausi - So 07.02.10 17:36

    Ne, das das alles soviel Arbeit wird, hab ich auch nicht gedacht. Irgendwie wird die ToDo-Liste immer länger. :?

    Aber das mit den Tags wird langsam was. Die Tagcloud unterwirft sich jetzt dem Skin, die bereits ausgewählten Tags werden hervorgehoben, und die Markierung des aktiven Tags sieht auch etwas schöner aus.
    bild1
    Die Tags, die man hier sieht, stammen übrigens überwiegend aus der automatischen Tag-Sammlung von LastFM. Das dauert zwar etwas (auch weil man an den Dienst nur maximal fünf Requests pro Sekunde machen darf), aber der findet zu sehr vielen Stücken einige sinnvolle Tags. Dafür muss man halt mal einen nachmittag Nemp die LastFM-Datenbank durchackern lassen, wenn man ne umfangreiche Sammlung hat. Leider ist auch einiges an Schrott dabei - und das gröbste filtere ich schon raus.

    Da einige Tags leider in verschiedenen Schreibweisen ankommen, muss ich mir da noch was einfallen lassen, um die Dinger besser zu verwalten, also Funktionen wie "Tags löschen", "Tags verschmelzen" und sowas einbauen.

    @Hidden: Das hat ja nichts mit Usability zu tun. Komplizierter wird der Algorithmus durch die paar Zeilen auch nicht, aber ich werde das wohl so lassen. ;-)

    @Sternkuccker: Kommerzielle Fremdkomponenten möchte ich eigentlich nicht verwenden, und ich brauch da wohl schon was recht spezifisches. Das mit dem Selberbasteln ist da schon ok. :D

    (Aktueller Code und Binary auf Sourceforge [http://sourceforge.net/projects/nemp/develop]. Wenn ich es hinbekommen habe, dass die Tagcloud beim Start automatisch erstellt wird, mach ich ein neues Release, aber dafür sind noch einige Umbauten zu erledigen.)


    BenBE - So 07.02.10 22:17

    OT: Dies ist die tausendste Antwort in diesem Thread

    hmmm, die Tag-Cloud sieht interessant aus ^^

    Ähnliche Schreibweisen könnte man ja so a la Soundex erkennen lassen ;-) und dann automatisch nach nem Import zum Verbinden vorschlagen lassen.


    Heiko - So 07.02.10 22:23

    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    OT: Dies ist die tausendste Antwort in diesem Thread

    Das war nicht der 1000. sondern der 1001., dennn 20x50+1 sind bei mir nicht 1000 ;)
    €: ok 1000. Antwort - aber 1001. Beitrag ;)

    Zu Soundex: Das ist imho nur für englisch, wenn ich mich Recht entsinne


    BenBE - So 07.02.10 22:25

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    OT: Dies ist die tausendste Antwort in diesem Thread

    Das war nicht der 1000. sondern der 1001., dennn 20x50+1 sind bei mir nicht 1000 ;)

    Muss ich dich leider enttäuschen, weil ich "Antwort" geschrieben habe. Gausi's Initial-Beitrag ist keine Antwort (sei denn, Nemp ist eine rethorische Frage ;-)) ... Außerdem: Die Forensoftware hat 999 angezeigt, bevor ich geantwortet hab :P

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Zu Soundex: Das ist imho nur für englisch, wenn ich mich Recht entsinne

    Jep, ist nur englisch; gibt aber recht analoge Verfahren auch für andere Sprachen.


    Gausi - Mo 08.02.10 08:51

    SoundEx wird da nicht reichen, ebenso sämtliche andere automatische Verfahren. Man kann zwar sicherlich ein paar Vorschläge machen, die der User dann abnicken kann, aber da muss mehr passieren. Beispiel: Ich habe jetzt die Tags "r&b", "r and b", "r&amp;b", "rb", "r'n'b" und "rnb". Oder so spaßige Tags wie "dazu kann man ganz hemmungslos vor einem imaginärem kamin kuscheln" oder "lying at the tree and looking into the heaven".

    Ideal wäre: Eine Liste mit Synonymen pflegen und eine mit zu ignorierenden Tags, die beim holen von LastFM automatisch umgebogen bzw. verworfen werden. Mal sehen, was ich dazu so mache. :)

    @Antwort-Zahl: Na, dann mal auf die nächsten 1000. :beer: :party: :D


    Martok - Mo 08.02.10 20:01

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Oder so spaßige Tags wie [...] "lying at the tree and looking into the heaven".

    Den Baum anlügen und bei Gott ins Wohnzimmer gucken?

    Ja, der ist spaßig :lol:

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Ideal wäre: Eine Liste mit Synonymen pflegen und eine mit zu ignorierenden Tags, die beim holen von LastFM automatisch umgebogen bzw. verworfen werden. Mal sehen, was ich dazu so mache. :)

    Wie möchtest du die dann pflegen? Irgendwie ist doch das sehr unhandlich. R'n'B geht ja noch, aber da gibts sicher auch wesentlich fiesere Fälle...

    Bei den Dingern oben würde aber zumindest eine Längenerkennung helfen. 5 Wörter dürfte nur selten wirklich sinnvoll sein..


    Gausi - Mo 08.02.10 20:23

    Naja, so grob hatte ich erstmal an ein weiteres Fenster gedacht. Da werden dann alle (?) Tags aufgelistet, alphabetisch oder nach Anzahl geordnet. Beim letzteren kann der User dann z.B. alle Tags erstmal entfernen, die nur an einem (oder ein paar) Liedern auftauchen und eher sinnfrei sind. Dabei werden dann auch die Audiofiles angepasst, und ggf. die Tags auf eine Ignore-Liste gesetzt, so dass sie beim nächsten LastFM-Durchlauf nicht wieder in die Bib reinkommen.
    Zusätzlich kann man dann mehrere Tags als synonym markieren. Dabei werden dann alle Tags auf einen Repräsentanten geändert und ggf. Duplikate gelöscht. Auch das wird in einer Liste gespeichert, so dass beim nächsten LastFM-Durchlauf die Tags auf den passenden Repräsentanten umgebogen werden.

    Eine Basis-Version dieser Ignore/Synonym-Liste würde ich dann wohl mitliefern. Dieses "Tag-pflegen" würde also auf Tag-Ebene passsieren, nicht für jedes einzelne Audiofile.

    Über dieses Fenster könnte dann auch manuelles nachtaggen laufen, d.h. man markiert einen Tag, und zieht dann ein paar Dateien da rein, die so getaggt werden sollen (oder andersrum).


    F34r0fTh3D4rk - Mo 08.02.10 20:32

    Moin,

    Ich habe deinen Mp3-Player leider längere Zeit nicht mehr verfolgt, aber mir kam letztens eine Idee für ein Feature, welches ich mir für einen Mp3-Player wünschen würde. Gesehen habe ich sowas allerdings noch nicht.

    Das Feature besteht darin, Teile der Playlist im "Verbund" abspielen zu können, sodass diese als eine Einheit betrachtet und nicht von der Zufallswiedergabe außeinander gerissen werden. Man könnte dies als Playlist-in-Playlist bezeichnen. Nachdem eine dieser "Unter-Playlisten" zuende ist, geht es normal mit der Zufalls-Wiedergabe weiter.

    Ich habe das mal kurz illustriert (so ähnlich könnte das dann aussehen) :mrgreen:
    playlist-feature

    mfg


    Gausi - Mo 08.02.10 20:46

    Hm, auch ne interessante Idee. Auf der ToDo-Liste steht bei Playlists auch noch sowas wie "Reihenfolge (vor)merken", soll heißen, dass man Stücke markieren kann als "als nächstes abspielen", was dann auch tatsächlich passiert, unabhängig von der Zufallswiedergabe oder der Reihenfolge der Playlist. Ebenso sollte auch im Zufallsmodus ein Klick auf "Zurück" der tatsächlich zuvor gespielten Titel kommen.
    Dafür müsste ich (unter anderem) die Methoden GetNext/GetPreviousTrack modifizieren. Soetwas wie hier ließe sich da möglicherweise miteinbauen. Aber versprechen kann ich da nichts. ;-)

    Ich nehme mal an, diese "Verbünde" sollen auch gespeichert werden? Und was soll passieren, wenn man ein Lied aus so einem Verbund löscht oder verschiebt, oder ein anderes Lied da reinschiebt?


    F34r0fTh3D4rk - Mo 08.02.10 20:50

    Speichern wäre sicher gut, nur müsste man das irgendwie so handhaben, dass man dabei das Format (je nach dem was du benutzt) nicht für andere Programme unleserlich macht. Oder man verwendet halt ein eigenes.

    Löschen -> Verbund wird wieder geschlossen
    Verschieben -> Ebenfalls
    Einfügen -> Verbund wird getrennt (zusammenfügen geht ja ganz einfach)
    Man könnte natürlich auch das Lied dem Verbund hinzufügen. Man muss schauen, was am intuitivsten ist.

    Die Pfeile sollen anzeigen, welche Titel einen Verbund darstellen, falls mehrere Verbünde aufeinander folgen. Die Farbe ist zusätzlich zur Unterscheidung von den restlichen Tracks gedacht.


    Gausi - Mo 08.02.10 21:20

    Speichern ist das geringste Problem - ich verwende per default für die Playlist das .npl-Format (nemp play list). Da kann ich reinpacken, was ich will. :D
    Zum manuellen speichern gibt es natürlich m3u, m3u8 und pls - dabei würde diese Info dann natürlich verloren gehen, sofern dieses Feature denn kommt. Priorität hat das nicht unbedingt für die nächste Version. :zwinker:


    F34r0fTh3D4rk - So 14.02.10 19:43

    Gibt es irgendwo eine Liste mit allen Verbesserungsvorschlägen und Bugs? Ich hatte keine Lust, den ganzen Thread durchzugehen, weil ich nach einem kurzen Test ein paar habe:

    Bugs:

    Verbesserungsvorschläge:

    So ich glaub das wars fürs erste. Ansonsten gefällt mir der Player, gerade durch die Vielzahl toller, nützlicher Features, richtig gut. Wenn man die noch irgendwie übersichtlicher anordnet und das ganze in ein schickes, schlichtes Design verpackt, ist der Player wirklich top.

    Eines noch:
    Was genau ist der Unterschied zwischen ...einfügen und ...als nächstes abspielen? Ist es so, dass wenn man auf "als nächstes abspielen" klickt, die gewählten Lieder danach dann in nicht-zufälliger Reihenfolge abgespielt werden, selbst wenn Zufallswiedergabe angeschaltet ist? Ich finde dieses Feature etwas verwirrend. Einen Vorschlag, der in die selbe Richtung geht, habe ich ja bereits oben gepostet.

    EDIT:


    Martok - So 14.02.10 20:35

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Gibt es irgendwo eine Liste mit allen Verbesserungsvorschlägen und Bugs?

    Gab es mal auf gausi.de, scheint aber seit den letzten Umbauten nicht mehr zu existieren. Die kennt man aber als Thread-Seit-dem-Anfang-Verfolger eh auswendig. Deswegen versuche ich mich mal an Antworten ;) Vollständigkeit wird nicht garantiert. Eine unkommentierte Aussage ist als "hab ich keine Ahnung davon" aufzufassen.

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Das Interface flackert unter bestimmten Umständen (wahrscheinlich weil hier viele VCL-Komponenten auf einmal refresht werden)

    Kann ich nicht reproduzieren... Außer wenn grade mal beide Kerne gut ausgelastet sind. Dann flackert aber nicht nur Nemp, sondern alles ;)

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Viele Einstellungen sind leider nicht selbsterklärend, was bedeutet z.B. Positionswechsel beim Ein-/Ausfaden?

    Andersrum. Ein/Ausfaden bei Positionswechsel. Selbsterklärender geht ja nun nicht wirklich.

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    MP3Gain

    Jap, hatten wir Gausi grade neulich auf die Todo gesetzt ;)

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Es wäre toll, wenn in der Bibliothek nur Lieder eines bestimmen Formates (z.B. mp3) angezeigt werden können. Ich habe zum Beispiel alle Lieder als mp3 und ogg vorliegen und es stört etwas, dass ich alle Lieder doppelt sehe ;) Man kann leider auch nicht nach "Typ" sortieren.

    Du kannst auswählen, was indiziert werden soll... Einstellungen->Player->Medienbibliothek. Da könntest du z.B. ogg abwählen. Filtern nach Typ wäre aber wirklich gut. Würde ja fast Dateityp reichen, also ExtractFileExt; das braucht gar nicht zwingend in die Lib.

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Das Design könnte etwas "moderner" sein, vielleicht findet sich jemand, der sich mit sowas auskennt.

    Bau dir doch eins, dafür gibts den Skin-Editor ja. Ich persönlich finde das grade gut an Nemp.

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Man sollte den "Schieber" der die Trackposition angibt ans Ende schieben können

    Das ist ein Bug. Wenn du nur bis 1px vor dem Ende schiebst gehts :gruebel:

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Voriger und nächster Titel sollten Deterministisch sein

    Steht 2 oder 3 Posts über dir ;)

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Der Lautstärke-Regler sieht nicht aus wie einer ;)

    Bei Winamp sieht der genauso aus. Ist außerdem der einzige Vertikale (wenn man den EQ grad nicht offen hat), von daher... Ich finds logisch.

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    in ein schickes, schlichtes Design verpackt

    S.o., du widersprichst dir ;)

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Was genau ist der Unterschied zwischen ...einfügen und ...als nächstes abspielen?

    Sollte so sein wie du beschreibst, ...als nächstes abspielen verhält sich im Moment nur wie ...nach aktuellem einfügen. Was dann wirklich passiert, hängt (noch) vom PlayMode ab.

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Doppelklick auf ein Stück in der Bibliothek sollte es abspielen, statt der Playlist hinzuzufügen.

    Dazu gibts die Kopfhörer-Option. Nur funktioniert die irgendwie nicht...

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Eine wirkliche Alternative gibt es nicht, da nur Abspielen (und alte Playlist löschen) verfügbar ist.

    Reden wir vom gleichen Programm? Ich kann da 4 Varianten anklicken... gut, macht keine das was du willst. Aber zumindest "Einfügen und sofort abspielen" kommt dem doch nahe. Danach wieder löschen sollte ja noch vertretbar sein?

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Beim Hinzufügen von Liedern hin die Playlist, sollte diese nach unten scrollen, damit man weiß, dass man etwas hinzugefügt hat.

    Also wenn man vergisst was man grade angeklickt hat :twisted: ... außerdem: "Keine Fehlermeldung" = "Alles geklappt". Wo ist das Problem?

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Wenn man die Fenster einzeln anzeigen lässt
    Den Einzelfenstermodus nutzt jemand? :mrgreen:

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Es wäre toll, die Geschwindigkeit langsamer als 67% einstellen zu können

    Seconded.


    F34r0fTh3D4rk - So 14.02.10 20:52

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Viele Einstellungen sind leider nicht selbsterklärend, was bedeutet z.B. Positionswechsel beim Ein-/Ausfaden?

    Andersrum. Ein/Ausfaden bei Positionswechsel. Selbsterklärender geht ja nun nicht wirklich.

    Ich habs immernoch net gerallt, sry :mrgreen:
    Zitat:
    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Das Design könnte etwas "moderner" sein, vielleicht findet sich jemand, der sich mit sowas auskennt.

    Bau dir doch eins, dafür gibts den Skin-Editor ja. Ich persönlich finde das grade gut an Nemp.

    Leider scheint dieser auch noch einige Bugs zu haben. Ich habe gerade penibel alle Farben eingestellt, dann getestet, neues Hintergrundbild geladen und schwupp waren einige Farben wieder auf Default und das scheint nicht das einzige Problem zu sein. Es ist imho sehr schwierig mit dem Skin-Editor umzugehen.
    Zitat:
    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    in ein schickes, schlichtes Design verpackt

    S.o., du widersprichst dir ;)

    nein ;)
    Zitat:
    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Doppelklick auf ein Stück in der Bibliothek sollte es abspielen, statt der Playlist hinzuzufügen.

    Dazu gibts die Kopfhörer-Option. Nur funktioniert die irgendwie nicht...

    Unter Kopfhörer-Funktion würde ich das Ausgeben auf einem anderen Kanal verstehen (für DJ-Zwecke o.Ä.).
    Zitat:
    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Eine wirkliche Alternative gibt es nicht, da nur Abspielen (und alte Playlist löschen) verfügbar ist.

    Reden wir vom gleichen Programm? Ich kann da 4 Varianten anklicken... gut, macht keine das was du willst. Aber zumindest "Einfügen und sofort abspielen" kommt dem doch nahe. Danach wieder löschen sollte ja noch vertretbar sein?

    Das ist genau das, was ich vermeiden will ;)

    Zitat:
    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Beim Hinzufügen von Liedern hin die Playlist, sollte diese nach unten scrollen, damit man weiß, dass man etwas hinzugefügt hat.

    Also wenn man vergisst was man grade angeklickt hat :twisted: ... außerdem: "Keine Fehlermeldung" = "Alles geklappt". Wo ist das Problem?

    Du hast mich falsch verstanden: Ich klicke doppelt drauf (weil ich es hinzufügen will, das ist ja nunmal so). Dann weiß ich aber nicht, ob ich jetzt nicht vielleicht zu langsam geklickt habe und er einen Klick nicht registriert hat, oder ob das Lied wirklich da gelandet ist, wo es hin soll. Und ne Fehlermeldung, die immer dann erscheint, wenn ich zu langsam oder einmal zu oft klicke, wäre nicht so toll :P

    Zitat:
    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Wenn man die Fenster einzeln anzeigen lässt
    Den Einzelfenstermodus nutzt jemand? :mrgreen:

    Ja, ich mag keine Vollbild-MP3-Player ;)

    Man sollte außerdem die Farben im Editor gleich für alle Elemente einstellen können, statt für jedes einzeln, das ist so nämlich äußerst mühsam. Habs bisher durch Copy&Paste in der .ini gemacht, das ging schneller. :D


    Martok - So 14.02.10 21:11

    Hi,

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Andersrum. Ein/Ausfaden bei Positionswechsel. Selbsterklärender geht ja nun nicht wirklich.
    Ich habs immernoch net gerallt, sry :mrgreen:

    Die Einstellung legt fest, ob, wenn man per "Positionsbalken" woanders hin springt, dann hart gesprungen werden soll, oder der Track mit sich selbst gecrossfaded wird, und wenn ja wie lange.

    Skin-Editor: kannst beruhigt sein, Serengeti kriegt da IIRC auch einen neuen.

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Zitat:
    S.o., du widersprichst dir ;)

    nein ;)

    Ich find schon. WMP11 z.B. find ich modern und grausam.

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Unter Kopfhörer-Funktion würde ich das Ausgeben auf einem anderen Kanal verstehen (für DJ-Zwecke o.Ä.).

    Ist sie eigentlich auch. Aber zumindest mit der USB-Dongle hier wollte das nie so richtig; ich würde es aber gut finden, wenn man auch auf dem gleichen ausgeben könnte, auf dem auch der Main-Player arbeitet. Das würde es außerdem ersparen, in der PL nichtexistente Titel abspielen zu müssen.

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Du hast mich falsch verstanden

    Oh, scheint so. Hast recht, und einmal ItemIndex setzen sollte ja nicht so komplifiziert sein.

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Ja, ich mag keine Vollbild-MP3-Player ;)

    Dann währst du bestimmt der Erste der das bei den >3.0er Versionen produktiv nutzt ;)
    Wobei ich gestehen muss, ich hatte damals (2.5?) auch nur auf den Kompaktmodus geschaltet, weil ich mit den Einzelfenstern nicht klar gekommen bin. Kam da ja von Winamp, war das also theoretisch gewöhnt.


    Gausi - So 14.02.10 22:12

    Ich sag dann auch mal was dazu. :D

    Zur Selbsterklärung: Vielleicht schreib ich auch irgendwann mal ne Hilfe zu dem Ding. Die aktuelle Hilfe/FAQ ist ja nun nicht so prall.

    Mp3Gain: Da möchte ich eigentlich nicht soviel zu machen bis zum nächsten Release. Das Programm Mp3Gain kann man ja recht gut dafür benutzen, und dann klappt das auch mit Nemp. ;-)

    Lied-Erkennung ohne Tags: Steht auch auf der "Hui, das wird kompliziert"-Liste. Mal sehen, ob ich da Algorithmen und/oder Bibliotheken zu finde. Könnte sein, dass in Zusammenhang mit LastFM da was geht. Der Typ, den ich letztens gefragt habe, ob das OK geht, wenn man mit Nemp seine komplette Bib mit x0.000 Dateien taggen will (mit diesen Zusatz-Tags für die Wolke), hat da irgendsowas in der richtung erwähnt.

    Design: Nemp 4.0 wird einen neuen Skin bekommen. Vielleicht. Ich würde da gerne den 3er Skin anpassen (der passt ja zurzeit nicht so ganz auf die 3.9) und einen neuen bauen. Mal schauen.

    Schieber an die Endposition: Jup, ist ein Bug, den ich in Zusammenhang mit einem anderen kürzlich gefixed habe (zu weit nach hinten schieben verhindert das Faden zwischen Titeln). Die Nemp.exe im Trunk auf sourceforge sollte dieses Problem nicht mehr haben.

    Voriger/Nächster Titel: Das wird erledigt.

    Einfügen/, als nächstes abspielen: Da schau ich evtl. auch mal drüber. So ganz 100%ig gefällt mir das nämlich auch nicht mehr.

    Einzelfenster-Modus: Die Buttons für minimieren/schließen können im Skin (de)aktiviert werden. Einfach mal in die Ini gucken, Sektion [Buttons]. Der Skin-Editor wird ein eigenes Programm werden, der dann evtl. auch intuitiver sein wird.

    Geschwindigkeit noch langsamer: könnte man machen, ja. ;-)

    Lied direkt aus der Bib vorspielen: Ja das geht nicht so direkt. Kopfhörer könnte man dafür misbrauchen, wenn man die Kopfhörer auf die selbe Soundkarte legen könnte, was aber nicht geht.
    Alternativ kann man das aber immer noch als Jingle abspielen lassen, als Taste F9 drücken und gedrückt halten. ,-)


    F34r0fTh3D4rk - Mo 15.02.10 11:53

    Hier steht, wie das mit der Lautstärke-Anpassung technisch funktioniert:
    http://replaygain.hydrogenaudio.org/calculating_rg.html
    Eine Seite vor, bzw. zurück zu schauen sollte auch ganz interessant sein.

    Sollte für die Bass.dll kein allzu großes Problem darstellen, vielleicht hat die das auch schon teilweise integriert.
    Ansonsten stellt sich schon die Frage nach dem Implementierungs-Aufwand. :mrgreen:

    Bei MP3Gain scheinen die Bässe auf jedenfall nicht ausreichend berücksichtigt, oder ich hab hier irgendwie Resonanz ;)
    Ansonsten ist der Algorithmus ne tolle Sache. Grad wenn sich Lieder/Alben um mehr als 10db unterscheiden.


    Gausi - Mo 15.02.10 12:27

    Wie gesagt, ich schau mir das mal an. Aber Nemp richtet sich nicht unbedingt an die audiophile Zielgruppe, denn auch Dinge wie gapeless playback sind da nicht drin. ;-)

    Ich drücke mich grade vor Karneval und einigen komplizierteren Sachen in Nemp - Kopfhörer können jetzt auf die selbe Soundkarte gelegt werden, und einfügen in die Playlist bewirkt ein Scrollen.

    Dann eine Frage zu dem Abspielen direkt aus der Medienbib: Das soll dann direkt abgespielt werden, also im "Hauptplayer", aber nicht in der Playlist landen, richtig? Die Playlist soll dafür unterbrochen werden, und nach Ende des Stückes wieder fortgesetzt werden?


    F34r0fTh3D4rk - Mo 15.02.10 13:19

    Das war mein Gedanke, ja. Vielleicht sollte irgendwie ersichtlich sein, dass momentan nicht aus der Playlist gespielt wird (keine Markierung in der Playlist) und wenns weiter geht, "springt" die Playlist an die entsprechende Stelle, sodass man weiß, dass es weiter geht.
    Das Problem was man dann hat, ist natürlich, dass man nicht mehr schnell Lieder der Playlist hinzufügen kann. Irgendwie muss man da wohl doch noch eine andere Lösung finden (strg+linksklick zum hinzufügen oder so). Aber bei Doppelklick auf einen Titel denke zumindest ich immer ans Abspielen. :)

    Ich habe jetzt ausgewählt Nur die Folgenden Typen aufnehmen: .mp3. Wie kann ich die Bibliothek jetzt so updaten, dass alle anderen Formate daraus verschwinden? Alle Aktualisieren scheint nicht dafür zu gehen.

    Außerdem wäre es toll, wenn man die Liste (unten) automatisch nach z.B. Track sortieren lassen könnte, statt nach Name, ohne extra auf "Track" oder so klicken zu müssen. Vielleicht gibt es so eine Einstellung ja und ich konnte sie bisher nur nicht finden ;)

    Achja und ne Anzeige der Einheit wäre auch toll (also kHz, MB etc. hinter den Zahlen) :D

    (so viele Wünsche auf einmal :P )

    Aber trotz dieser kleinen "Mängel" bin ich jetzt auf Nemp umgestiegen (vorher Winamp und VLC).


    Gausi - Mo 15.02.10 14:33

    Das mit der Markierung geht quasi von alleine, da man ja auch jetzt schon das aktuelle Lied aus der Playlist löschen kann, ohne dass die Wiedergabe endet. Bin grade dabei, das einzubauen, wozu ein paar Kleinigkeiten zu ändern sind, und sich der Player an einigen Stellen jetzt leicht anders verhält (z.B. Lied abspielen, aktuelles Lied löschen, stoppen, wieder play spielt jetzt das zuvor gelöschte Lied wieder ab, nicht ein neues).
    Was der Doppelklick dann genau bewirkt, wird eine Einstellungssache sein. ;-)

    Dateitypen: Da werde ich wohl eine neue Spalte "Erweiterung" einbauen. Dann kann man sich die anzeigen lassen, danach sortieren und die ungewünschten am Stück löschen :D.

    Automatisch sortieren: Dazu gibt es ne Einstellung "Anzeige immer sortieren" unter "Medienbibliothek". Default ist "Nein", da das auf langsameren Rechnern bei größeren Listen zu unschönen Verzögerungen führt. In der neuen Version wird es deswegen eine Unteroption "Bei langen Listen doch nicht" geben, und das sortieren wird per default angestellt (und bei langen Listen ignoriert).

    Anzeige der Einheiten: Die hab ich irgendwann mal raugenommen. Wenn ich es mir richtig überlege, kommen die aber wieder rein. :lol: Allerdings verlieren diese Spalten vermutlich an Bedeutung, da diese für die Übersicht eher uninteressanten Werte jetzt auch bei dem Cover angezeigt werden (können).

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Aber trotz dieser kleinen "Mängel" bin ich jetzt auf Nemp umgestiegen (vorher Winamp und VLC).

    Ha, wieder ein Schritt näher an der Weltmarktführerschaft. :twisted:


    F34r0fTh3D4rk - Mo 15.02.10 14:36

    Das mit dem automatischen Sortieren meine ich anders. Wenn man ein Album anklickt erscheint unten ja die Liste und die ist nach Interpret und Titel sortiert, soweit ich das sehe. Es wäre aber toll, wenn diese stattdessen auch nach Track sortiert sein könnte.

    Sind die "no cover found"-Bilder eigentlich Skin-spezifisch? Falls ja, hätte ich da ne witzige Idee für einen Skin ;)

    Wo wirkt sich Schriftfarbe je nach Bitrate ändern aus? Bei mir ist jede Schrift grau. Ich sehe grad, dass das vom Skin vorgeschrieben wird. Sollte es nicht so sein, dass die Benutzer-spezifische Einstellung die des Skins überschreiben soll und nicht umgekehrt? Man kann ja immer noch nen Haken machen für "vom Skin übernehmen" oder so.

    Was Design und Benutzerführung/Übersichtlichkeit/Selbsterklärungsfähigkeit angeht, hier mal eine kleine Übersicht: http://www.ergo-online.de/site.aspx?url=html/software/grundlagen_der_software_ergon/software_ergonomie.htm


    Gausi - Mo 15.02.10 15:03

    Dann klick halt einmal "Track" an (oder übers Menü "sortieren nach ...") und aktiviere vorher die genannte Option. Dann wird die Sortierung gespeichert. D.h. die Liste, die aus der je nach Browse-Modus anders sortierten Gesamt-Liste generiert wird, erhält dann wieder die eingestellte Sortierung. Ansonsten werden die Dateien in der Reihenfolge angezeigt, in der sie in der Hauptliste liegen.

    Die No-Cover-Bilder sind (bisher) nicht skin-spezifisch. Im neuen Nemp gibt es aber nur noch ein No-Cover-Bild, und das liegt einfach als Datei in einem Unterordner. Da ggf. den Pfad zum Skinordner umzubiegen, sollte leicht machbar sein. ;-)

    Schriftfarbe bei Bitrate sollte sich schon am Skin orientieren, da der Skin z.B. ein rotes oder grünes Hintergrundbild haben kann. Dann kann man da ggf. nichts mehr lesen. Aber da merkt man, dass Nemp gewachsen ist: Das mit den Skins kam erst später. Den Einwand sehe ich aber ein - ich schreib den Punkt auch mal auf die Liste. Evtl. kann man die Farben im Skin hinterlegen (und aus den Optionen ganz raus), aber das an/abschalten in den Optionen lassen. :D


    F34r0fTh3D4rk - Mo 15.02.10 16:22

    Mit der Sortierung meine ich das folgende (kleines Beispiel folgt):


    Eigentlich ist es ja so, dass man bei diesen Listen auswählt, wie die Liste sortiert sein soll, wenn man auf einen dieser "Reiter" klickt. Dass das ganze Album-Spezifisch oder so etwas ist, ist irgendwie seltsam.

    Ich finds gut, dass der Player genau da weitermacht, wo man das letzte mal zu Hören aufgehört hat. Für das automatische Weiterspielen bei Programmstart könnte man ja auch noch eine eigene Fade-In Einstellung machen. Dann wird man nicht gleich erschlagen ;)


    Gausi - Mo 15.02.10 16:27

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Mit der Sortierung meine ich das folgende (kleines Beispiel folgt):

    • Ich klicke auf ein Album und bekomme unten die Tracklist angezeigt
    • Jetzt möchte ich die Lieder eigentlich in der Album-Reihenfolge sehen und klicke auf "Track"
    • Jetzt möchte ich mir ein anderes Album anschauen und sehe, dass die Sortierung wieder anders ist und muss erneut auf "Track" klicken, damit ich auch hier die korrekte Sortierung bekomme.
    Eigentlich ist es ja so, dass man bei diesen Listen auswählt, wie die Liste sortiert sein soll, wenn man auf einen dieser "Reiter" klickt. Dass das ganze Album-Spezifisch oder so etwas ist, ist irgendwie seltsam.
    Ja. Und genau dafür, dass die Sortierung so bleibt, gibt es in den Einstellungen unter Medienbibliothek die Option "Immer sortieren", die bei dir vermutlich deaktiviert ist. :zwinker:
    sort


    BenBE - Mo 15.02.10 17:08

    hmmm. user profile iconGausi??? Bei 5000 Einträgen macht deine Sortierung schon schlapp? Schon mal sowas wie MergeSort probiert? Oder nutzt Nemp BogoSort? :mrgreen:


    Gausi - Mo 15.02.10 17:19

    Nein, die macht da nicht wirklich schlapp (ist TObjectList.Sort, also Quicksort).

    Aber es geht dann nicht mehr in "Echtzeit". Wenn man z.B. die Bib nach Ordnerstruktur anzeigen lässt, und in einen der Hauptordner wechselt, wo mal eben 10.000 Dateien oder mehr drin liegen, dann dauert die Sortierung schonmal ein Sekündchen. Und das stört dann auch schon.
    Und in solchen Fällen, wo schon die Anzeige selbst eigentlich kaum Sinn macht, weil man die Datenmenge eh nicht überblicken kann, macht auch eine Sortierung eher wenig Sinn. Wenn man sie dann doch braucht: Einmal auf den Spaltenheader klicken. ;-)


    F34r0fTh3D4rk - Mo 15.02.10 18:21

    Achso, jetzt weiß ich auch, was "immer sortieren" bedeutet ;)
    Vielleicht sollte es "Liste immer sortiert halten" oder so heißen. Auf jedenfall ist es genau das, was ich gesucht hab und es funktioniert super, danke :D

    Wäre cool, wenn die Medienbibliothek ne eigene Sparte in den Optionen bekäme, aber ich will jetzt nicht zu viele Verbesserungsvorschläge auf einmal loslassen. :lol:


    Hidden - Mo 15.02.10 19:04

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Aber trotz dieser kleinen "Mängel" bin ich jetzt auf Nemp umgestiegen (vorher Winamp und VLC).

    Ha, wieder ein Schritt näher an der Weltmarktführerschaft. :twisted:
    Klasse :zustimm: Jetzt noch die Tonspur diverser Videoformate unterstützen und ich steige auch für Musik und nicht nur für Radio auf Nemp um :P (große Teile meiner Musikbibliothek bestehen aus Musikvideos).

    Nur ein Problem noch: Ich will dann Nemp auch mit diesen Formaten verknüpfen können. Und dazu brauche ich auch das Bild. Hilft also nichts, Nemp muss ein Mediaplayer werden :tongue: (sonst bleiben die gemischten Bibliotheken schön mit vlc verknüpft :D)

    lg,


    F34r0fTh3D4rk - Mo 15.02.10 19:25

    Nemp tut einfach das was es soll (MP3s abspielen) und das kann es sehr gut.
    An Winamp störte mich unter anderem, dass ich ständig aufgefordert wurde, die neuste Version herunterzuladen, die statt Uralt-Bugs zu fixen, nur wieder neue mit reingebracht hat und dem VLC-Player merkt man halt an, dass er mehr als Universal-Mediaplayer und vor allem für Videos geeignet ist, anstatt als vernünftiger MP3-Player.
    Eine Video-Funktion braucht Nemp nicht zum Marktführer, vielmehr muss das bestehende ausgebaut und benutzungsfreundlicher und optisch ansprechender gemacht werden.
    Winamp erlangte ja nicht zuletzt wegen des guten Skin-Supports große Bekanntheit.

    Ich habe gerade das Deskband-Feature für mich entdeckt, da musste ich einen etwas schwerwiegenderen Fehler feststellen. Ich wollte eigentlich, dass das Deskband verschwindet, wenn ich den Player aus der Taskleiste hervorhole. Irgendwie hat das nicht funktioniert, deshalb habe ich nochmals die Optionen überprüft (schien alles in Ordnung) nach dem Klick auf Übernehmen und Ok, kam dann folgender Fehler (siehe Anhang, das Bild ist wohl doch ein bissl zu groß ^^ Das Forum braucht ein Downscale-Feature :D)
    Wiederherstellen durch klick auf den Nemp Button des Deskbands lässt dieses allerdings korrekterweise verschwinden. Werde es wohl nur noch in den Tray minimieren lassen und durch das Deskband wiederherstellen, das scheint zu klappen.

    Noch was: Wenn ich beim Auto-Update auf "jetzt überprüfen" gehe, scheint sich das Einstellungsfenster aufzuhängen. Und da es stay-on-top ist, habe ich es die ganze Zeit im Sichtfeld. Selbst während ich das hier schreibe. Ich muss also grad irgendwie blind tippen, in der Hoffnung, dass die Überprüfung irgendwann mal beendet ist. Vielleicht in einen extra-Thread auslagern?


    Gausi - Mo 15.02.10 20:00

    Zum Deskband: das wird demnächst eh auslaufen. Unter Win7 funktioniert das irgendwie nicht so wie es soll, und unter 64Bit-Systemen prinzipiell gar nicht (Delphi erstellt halt 32Bit-Dlls).
    Dazu fällt mir ein: Unter Win7 64Bit nicht den Multimedia-Tasten-Hook benutzen. Bei mir stürzt dann immer der Internet-Explorer ab. :mrgreen:

    Zum Updater: Da scheint sich das Message-Fenster mit der Update-Meldung in den Hintergrund geschoben zu haben. In einem Thread läuft das nämlich schon. :nixweiss:


    F34r0fTh3D4rk - Mo 15.02.10 20:10

    Ich kenn mich mit Vista und Windows7 nicht so aus, aber kann man das nicht als Desktop-Widget machen?


    Martok - Di 16.02.10 02:32

    Ich hab jetzt mir mal die Fade-Einstellungen etwas genauer angesehen, und da ist mir was aufgefallen.

    Es macht keinen Unterschied, ob ich einen Track manuell per Playlist-Doppelklick, "Nächste/Voriger Titel" wechsle oder ob das automatisch passiert. Wenigstens der Doppelklick sollte IMHO nicht faden. Bei den Buttons bin ich mir nicht schlüssig. Im Äffchen würde ich sagen: "in dubio pro optio" oder so; also: einstellbar machen.


    Boldar - Di 16.02.10 11:26

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:

    Dazu fällt mir ein: Unter Win7 64Bit nicht den Multimedia-Tasten-Hook benutzen. Bei mir stürzt dann immer der Internet-Explorer ab. :mrgreen:


    Also bei mir klappt das halbwegs, ich benutze allerdings auch einen Browser und nicht den Internet-Explorer.
    Aber hin und wieder kackt dabei alles ab, deshalb benutze ich nun wieder Winamp.


    Gausi - Di 16.02.10 11:38

    Eigentlich kann das gar nicht funktionieren, wenn mein Verständnis von Hooks und Dlls nicht ganz falsch ist. Der Multimedia-Tasten-Hook ist eine 32Bit-Dll, und sowas in einem 64Bit-System zu verankern ist afaik eine ganz schlechte Idee. Bei der Installation des Deskbands wird direkt gemeckert, beim Hook nicht. Der sorgt dann bei dir vermutlich auch für die Instabilität deines Systems.

    In die neue Version werde ich daher auch eine Überprüfung einbauen, die die Installation des Hooks unter 64Bit-Systemen unterbindet.


    Boldar - Di 16.02.10 12:36

    mmh.. villeicht hat ja irgendjemand mal lust, die entsprechenden dll's als 64-Bit-Version zu entwickeln?


    BenBE - Di 16.02.10 13:16

    Dürfte ja reichen, die DLL einmal mit Lazarus für 64 Bit zu übersetzen ...

    Aber mit 64 Bit würde ich auch nicht (mehr) funktionieren ...


    Gausi - Di 16.02.10 13:24

    Ich hatte darüber schonmal mit user profile iconHeiko gesprochen. Kann ein 32Bit-Prozess eine 64Bit-Dll installieren? Eher nicht, oder? Das bedeutet, man müsste zusätzlich einen Loader(64) schreiben, der von Nemp(32) per Shellexecute aufgerufen wird und dabei ein paar Parameter (install/uninstall, Nemp-Fensterhandle) übergeben bekommt.

    Ich habe das mal kurz mit Lazarus probiert, bekomme es aber nicht auf Anhieb zum Laufen (AVs beim Aufruf von InstallHook). Es wird wohl demnächst mal einen Thread dazu geben. ;-)


    BenBE - Di 16.02.10 13:51

    Also theoretisch sollte es mit sowas wie CreateRemoteThread möglich sein, aber ich glaub, dafür ist ein separater Thread besser geeignet.


    F34r0fTh3D4rk - Mi 17.02.10 15:54

    Mir ist noch etwas aufgefallen:

    Ich wollte grad die ID3 Tags eines Liedes aus der Medienbibliothek ändern und hatte nebenbei Musik laufen. Als das Lied wechselte, wechselte auch der ID3 Tag Editor zu diesem Lied und alle meine Eingaben waren futsch, weil ich sie noch nicht speichern konnte.

    Ein Klick auf Übernehmen sollte nicht gleich dazu führen, dass zum nächsten Lied gewechselt wird, ich fand das grad sehr verwirrend. Vielleicht einen Knopf mit Speichern und einen mit Ok. Speichern speichert dann einfach nur und mit Ok geht man zum nächsten Lied oder so. Abbrechen und Rückgängig können bleiben. Wobei... wenn mans weiß ist es eigentlich ganz praktisch ;)

    ID3 Tags kopieren und einfügen, oder auf ein ganzes Album anwenden zu können wäre auch toll.

    Achja, wenn man einstellt, dass das ID3 Fenster nicht immer im Vordergrund ist und es irgendwann in den Hintergrund gerät, bekommt man es durch einen Klick auf "Eigenschaften" auch nicht wieder in den Vordergrund, was schlecht ist. Man muss also den Player nochmal komplett neu starten.

    Kann man auch irgendwie nur die Playlist aktualisieren? Ich glaube F5 aktualisiert alles oder?


    Gausi - Mi 17.02.10 16:45

    Das kann ich grade beides nicht nachvollziehen. Weder mit meiner aktuellen 3.9er, noch mit der alten 3.3.4. Ein Wechsel zum nächsten Lied in der Playlist sollte die Detail-Anzeige nicht ändern, und ein Klick auf Übernehmen in dem Detailfenster sollte auch nicht zum nächsten Eintrag springen. :gruebel:

    Auch das mit dem Vordergrund funktioniert bei mir - das könnte derselbe Fehler sein, den du auch schon beim Update-Prozess bemerkt hast. :?

    Die Playlist aktualisieren geht über F5 in der Playlist (Playlist-Menü -> Erweitert). In der Medienbib aktualisiert F5 die markierten Dateien, Strg+F5 die komplette Bib.

    Id3Tags bearbeiten: Die "üblichen" Tags für Interpret, Titel, Album und Track kann man in der nächsten Version direkt in der Medienliste ändern. Da geht das dann über Copy&Paste und F2 und Enter auch recht flott. ,-)


    F34r0fTh3D4rk - Mi 17.02.10 21:31

    Ja, ich scheine hier eine Reihe seltsamer, schwer reproduzierbarer Fehler gefunden zu haben. Eines davon ist, dass das Deskband manchmal nicht reagiert. Es dann aber scheinbar wieder tut, wenn das Lied zuende ist. (kam bisher einmal vor, ließ sich bisher nicht reproduzieren)

    Das mit den ID3-Tags leider auch nicht :lol:

    Das Problem mit dem "nicht im Vordergrund bleiben" hingegen lässt sich immer reproduzieren. Es wird halt einfach vom Main-Window verdeckt.

    Falls du dich entschließen solltest, die Deskbar Funktion für XP(32)-User aufrecht zu erhalten, hätte ich da auch noch den Vorschlag, dass man gesuchte Lieder auch abspielen kann (kleiner Pfeil oder so). Rechtsklick und "jetzt abspielen" funktioniert irgendwie nicht. Stattdessen wird es scheinbar einfach unten an die Playlist angehängt.


    BenBE - Sa 20.02.10 15:28

    Ich hab Nemp (3.9) grad mal getestet und dabei fällt mir auf:
    - fehlender Flac-Support
    - Man kann zwar ein Verzeichnis zum Überwachen (bei mir ein Netzwerk-Share) einhängen, muss ihm aber separat noch mal anstoßen, dass er initial sich das Verzeichnis mal anguckt
    - Das Importieren dauert ewig (~14k MP3s)

    Ferner gab's gleich nach dem Import ne Warnmeldung\Fehlermeldung:

    Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    ---------------------------
    Warnung
    ---------------------------
    Nemp hat doppelte Einträge in ihrer Medienbibliothek gefunden. Das sollte eigentlich nicht vorkommen. Wenn diese Nachricht häufiger auftritt, kontaktieren sie mich bitte per E-Mail. Danke!
    \\Server\Share\Path\Artist\Artist - Title.mp3
    ---------------------------
    Ok   
    ---------------------------


    Ansonsten wäre eine etwas vereinfachte Ansicht a la WMP9 bzw. WMP11 durchaus praktischer.

    Edit: Was sollen die fett markierten Einträge im unteren linken Fenster werden?

    Edit 2: Die Sterne für die Bewertung passen beim Windows Default-Theme nicht so richtig.

    Edit 3: Optionen --> Anzeige --> Skin-Vorschau auf Windows-Defaults setzen und wieder auf nen Skin wechseln: Die Buttons bleiben als Windows-Buttons; auch nach dem erneuten Öffnen vom Optionsdialog.

    Edit 4: Weil wir grad bei Dingen sind, die nicht richtig funktionieren und Formaten, die nicht unterstützt werden: WPL-Files (Windows Media Player Playlists ;-)) liest er auch nicht ... Wenn Du brauchst, kann ich Dir gern eine zum Experimentieren geben ^^

    Edit 5: Da ich meine Musiksammlung im Wesentlichen in einem Verzeichnis habe, würde es mir reichen, wenn ich bei Verzeichnis den relativen Pfad innerhalb des Musik-Verzeichnisses sehen würde. Also aus obiger Meldung ./Artist/ bzw. ./Artist/Album/ (falls es einen solchen Ordner gibt).

    Edit 6: Die Spalten Bitrate und cbr/vbr als eine Spalte wäre nett (Also z.B. 192c bzw. 448v).

    Edit 7: Wo findet sich die Option zum Aktualisieren der ID3-Tags via Inet?

    Edit 8: Ne Kleinigkeit, aber in der Tab-Reihenfolge sollte das Suchfeld vor der zugehörigen Liste von gefundenen Tracks liegen ... Ergäbe zumindest mehr Logik, weil ich erst was Suche und dann im Suchergebnis blättern möchte.

    Edit 9: Warum kann ich mir rechts oben in der Playlist nicht analog die Spalten wie im Suchergebnis anzeigen lassen?

    Edit 10: Doppelklick auf den Spaltenverbreiterungs-Pfeil bewrikt kein AutoSize der zugehörigen Spalte.

    Edit 11: Die Cover-Ansicht rechts neben der Suchergebnis-Liste sollte für kleine Breiten das Cover über den zugehörigen Daten anzeigen.


    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:
    +----------------+
    |                |
    |                |
    |                |
    |                |
    |                |
    |                |
    |                |
    |                |
    +----------------+

    Artist:
      Foo
    Album:
      Bar
    Title:
      Baz
    Genre:
      Quo
    Jahr:
      1984
    Dauer:
      5:23
    Qualität:
      448kbps, VBR


    Edit 12: Wo gibt's das Tagging von Titeln? Könnte man das ggf. so bauen, dass man in den Suchergebnissen sich bestimmte Tags als Spalte anzeigen lassen kann (Also z.B. wenn man Live-Versionen mit "Live" taggt, dass man dann dort gleich nen Haken hat zum Abnicken/Bearbeiten)?

    Edit 13: Während er die Daten für die Medienbibliothek neu einliest, funktioniert die Suche nicht. Währe aber schön, wenn er dann zumindest mit den alten Daten noch solange arbeitet, bis er mit dem Einlesen der neuen fertig ist.

    Edit 14: Nemp bekommt es trotz aktivierter "Verzeichnis überwachen"-Funktion nicht mit, wenn ich auf meinem Netzwerk-Share ihm unterm Hintern das aktuelle Lied wegziehe (Also den Ordner umbenenne, wo das drinnen ist) und dort nen anderen Ordner hinpacke. Also angenommen: Man hat einen Ordner Interpret mit Lied "Find ich Klasse" spielt dieses gerade ab und geht dann her, und benennt den Ordner Interpret in Interpret.bak um, dann spielt er zwar das Lied weiter ab, erkennt aber nicht, dass die ganzen Dateien nun umbenannt sind. Zusätzlich fügt er die Titel aus dem neu in den beobachteten Bereich verschobenen Liedern nicht automatisch hinzu.


    Gausi - Sa 20.02.10 16:50

    Ja, Flac-tags werden noch nicht unterstützt.

    Die Überwachung läuft generell nur am Programmstart, und das Ding in den Optionen ist eigentlich nur dazu da, um Verzeichnisse daraus zu löschen. ;-) Das Einfügen sollte automatisch gehen, wenn man ein Verzeichnis durchsuchen lässt.

    Importieren über Netzwerk kann schon lange dauern, ja. Da muss halt jede Datei mal geöffnet werden.
    Zu der Warnmeldung: Hats du die 3.9 aus dem Archiv von meiner Seite, oder die aktuelle aus dem trunk bei sourceforge? IIRC hatte ich diesen Bug letztens (mal wieder) gefixed. Kann abe auch sein, dass der mit den Netzwerk-Gedöns "\\..." Probleme hat.

    WMP-Ansicht: Nö. :mrgreen:

    Fett markierte-Einträge: Interpret und Titel. halt das wichtigste.

    2. Sterne: Was passt da denn nicht? Hier sieht es ganz ok aus. :nixweiss:

    3. Skin-Vorschau: Alpha, bzw. System-Umbau ;-)

    4. WPL: immer her damit. Da ich den WMP noch nie benutzt habe, kenn ich das Zeug nicht.

    5. Da weiß ich nicht genau, was du meinst.

    6. Bitrate: Eigentlich ne ganz gute Idee. :D

    7. ID3-Tags via Internet: Gibbet nicht.

    8. Tab-Reihenfolge: Alpha, bzw. GUI-Umbau

    9. Weil das so ist. Da wird halt Interpret-Titel angezeigt, sonst nichts. Wie bei Winamp, und das wird auch so bleiben.

    10. Wenns beim VST da ne Option für gibt, kommt das, ansonsten nicht. ;-)

    11. Könnte man drüber nachdenken. Da diese Ansicht aber dafür gedacht ist, dass man einige Spalten ausblenden kann und der Trend immer weiter zu Breitbildmonitoren geht, halte ich das so für besser.

    12. Tagging von Titel: Menüpunkt "GetTags", oder Strg+T. Das holt die Tags für die markierten Titel in der unteren Liste. Weiteres Bearbeiten: Noch nicht, weil Alpha.

    13. Ja, das ist so. Beim Neu-Einlesen der Bib sind praktisch alle Eingaben dort blockiert. Das muss im Grunde auch so sein, da es sonst zu seltsamen Effekten kommen kann.

    14. Verzeichnisse überwachen heißt, dass bei Programmstart ein Suchlauf auf diesen Ordnern gestartet wird. Die Überwachung läuft nicht in Echtzeit.

    Heute mach ich da aber nix dran. Hab eben nen falschen Knopp gedrückt und anstelle einer Datei das halbe Root-Verzeichnis auf einem ftp gelöscht. War zwar nur eine Backup-Webseite, aber trotzdem. :autsch:


    BenBE - Sa 20.02.10 17:08

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Ja, Flac-tags werden noch nicht unterstützt.

    Die Überwachung läuft generell nur am Programmstart, und das Ding in den Optionen ist eigentlich nur dazu da, um Verzeichnisse daraus zu löschen. ;-) Das Einfügen sollte automatisch gehen, wenn man ein Verzeichnis durchsuchen lässt.

    Importieren über Netzwerk kann schon lange dauern, ja. Da muss halt jede Datei mal geöffnet werden.
    Zu der Warnmeldung: Hats du die 3.9 aus dem Archiv von meiner Seite, oder die aktuelle aus dem trunk bei sourceforge? IIRC hatte ich diesen Bug letztens (mal wieder) gefixed. Kann abe auch sein, dass der mit den Netzwerk-Gedöns "\\..." Probleme hat.

    Hatte die im ersten Post verlinkte genommen ...

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    WMP-Ansicht: Nö. :mrgreen:

    Was spricht dagegen? Finde die Ansicht mit dem TreeView nach Artist\Album\Genre gruppiert relativ gut navigierbar, weil ich meist den Interpreten grob weiß, wo ich hin muss. Und wenn hier eh schon die Fenster wild rumfliegen können ;-)

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Fett markierte-Einträge: Interpret und Titel. halt das wichtigste.

    Naja, hab hier teilweise fette Einträge, wo Interpret und Titel (und Album) drinsteht, weilweise aber auch, wo einzelne Angaben fehlen. Sprich: Kein Muster erknnbar für mich ^^

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    2. Sterne: Was passt da denn nicht? Hier sieht es ganz ok aus. :nixweiss:

    Der Rand um die Sterne sieht auf W2K mit dem Windows-Skin extrem dunkel aus. (Hg. ist bei W2K weiß für das Fenster)

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    3. Skin-Vorschau: Alpha, bzw. System-Umbau ;-)

    Wollte es nur erwähnt haben ;-)

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    4. WPL: immer her damit. Da ich den WMP noch nie benutzt habe, kenn ich das Zeug nicht.

    Okay, bekommst Du bei Gelegenheit. Ich schick Dir zusätzlich dann auch mal die Medien-Bibliotheks-Datei (wird zwar etwas größer, aber damit Du grob siehst, wie das Zusammenhängt).

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    5. Da weiß ich nicht genau, was du meinst.

    Also angenommen ich habe meine Musiksammlung in \\Server\Path und Unterordnern ... In der Spalte Verzeichnis wöllte ich dann nicht \\Server\Path\Artist\Album stehen haben, sondern nur Artist\Album. Weil der Rest ist i.d.R. redundant.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    6. Bitrate: Eigentlich ne ganz gute Idee. :D

    Spart auf jeden Fall extrem viel Platz ...

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    7. ID3-Tags via Internet: Gibbet nicht.

    Hattest du nicht irgendwas mit Inet-Abklappern die Tage angesprochen?

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    8. Tab-Reihenfolge: Alpha, bzw. GUI-Umbau

    Okay.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    9. Weil das so ist. Da wird halt Interpret-Titel angezeigt, sonst nichts. Wie bei Winamp, und das wird auch so bleiben.

    Ein wenig mehr Flexibilität an dieser Stelle fände ich hilfreich ;-)

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    10. Wenns beim VST da ne Option für gibt, kommt das, ansonsten nicht. ;-)

    Würde mich wundern, wenn der VST das nicht könnte, weil das eine Standard-Verhaltensweise der Windows-Controls ist. Kann maximal sein, dass man dem VST da noch kurz irgendwo n Callback erklären muss, wie groß die Spalte sein muss.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    11. Könnte man drüber nachdenken. Da diese Ansicht aber dafür gedacht ist, dass man einige Spalten ausblenden kann und der Trend immer weiter zu Breitbildmonitoren geht, halte ich das so für besser.

    Mein Jukebox-PC hat aber nen 4:3-Monitor dran, weshalb da die Daten rechts dran gequetscht sind, obwohl unter dem Cover genug Platz ist.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    12. Tagging von Titel: Menüpunkt "GetTags", oder Strg+T. Das holt die Tags für die markierten Titel in der unteren Liste. Weiteres Bearbeiten: Noch nicht, weil Alpha.

    Mal ausprobieren.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    13. Ja, das ist so. Beim Neu-Einlesen der Bib sind praktisch alle Eingaben dort blockiert. Das muss im Grunde auch so sein, da es sonst zu seltsamen Effekten kommen kann.

    Gut, weil das ist nicht wirklich ersichtlich. Z.B. kann ich im Schnellsuch-Feld weiterschreiben, aber die Schnellsuche reagiert nicht. Auch nach Abschluss der Einlese-Arbeiten muss ich explizit noch mal was schreiben, statt dass er sich merkt, dass die Schnellsuche noch aktualisiert werden müsste.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    14. Verzeichnisse überwachen heißt, dass bei Programmstart ein Suchlauf auf diesen Ordnern gestartet wird. Die Überwachung läuft nicht in Echtzeit.

    Hmmm, ich geh eigentlich davon aus, dass wenn ich ihm sage "Überwachen", dass er das dann in Echtzeit macht. Sonst sollte da eher "Beim Programmstart" dran stehen.


    F34r0fTh3D4rk - Sa 20.02.10 17:44

    Kann es sein, dass du mit den fetten Einträgen die meinst, die einen anderen Channelmode haben? Kannst dir ja mal den Channelmode anzeigen lassen und schauen, ob es da einen Zusammenhang gibt. In den Optionen kann man das abstellen. (Schriften -> Schriftstil je nach Channelmode ändern)


    BenBE - Sa 20.02.10 18:01

    Grob überflogen scheint das mit S vs. JS und den fetten Einträgen zu passen. Hatte mich nur gewundert, weil ich die Markierung in der Form halt nicht zuordnen konnte.


    F34r0fTh3D4rk - Sa 20.02.10 20:38

    Ich fand es auch seltsam und hab es deshalb abgeschaltet ;)


    F34r0fTh3D4rk - Do 25.02.10 17:14

    Ich habe da noch eine Idee:

    Wie wäre es, wenn man Equalizer-Einstellung für jedes Album abspeichern könnte? Man hört ja vielleicht nicht nur Klassik oder Rock, sondern vielleicht beides ;). Das soll nicht heißen, dass die Voreinstellungen (Classic, Rock, Pop, etc.) gespeichert werden sollen, sondern schon das was man selbst eingestellt hat.


    Gausi - Do 25.02.10 18:00

    Hm. Ich in ja offen für Vorschläge, und hab in den letzten Tagen durchaus das eine oder andere hier eingebaut, aber das erscheint mir dann doch eher unwichtig. Wenn, dann müsste man das direkt pro File abspeichern. Es gibt zwar in den ID3Tags einen Frame dafür (grade nachgelesen), aber das hat sehr geringe Priorität.

    Aktuell versuche ich, die Win7-Taskbar zu bändigen und da ein eigenes Vorschaubild reinzubekommen, auf dem man was erkennen kann, und was auch dann aktuell ist und bleibt, wenn der Player minimiert ist. Also nicht so, wie beim Windows-Media-Player. :P
    1
    Sieht glaube ich schon ganz gut aus. :D


    F34r0fTh3D4rk - Do 25.02.10 18:43

    Pro File wäre zwar auch gut, dann müsste ich aber wahrscheinlich für jedes Lied des Albums die Einstellung einzeln vornehmen und das wird dann schon mal aufwendig. Man sollte die Einstellung für ein ganzes Album vornehmen können und dann kann es ja immer noch für die einzelnen Dateien gespeichert werden.


    Heiko - Do 25.02.10 19:58

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Aktuell versuche ich, die Win7-Taskbar zu bändigen und da ein eigenes Vorschaubild reinzubekommen, auf dem man was erkennen kann, und was auch dann aktuell ist und bleibt, wenn der Player minimiert ist. Also nicht so, wie beim Windows-Media-Player. :P
    [Bild: 1]

    Gefällt mir sehr gut. Genauso wie ich es mir vorgestellt habe :).


    Martok - Do 25.02.10 20:11

    user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
    Wie wäre es, wenn man Equalizer-Einstellung für jedes Album abspeichern könnte?

    Mein MP3-Player (Also das Ding zum in die Tasche stecken ;) ) hat da einen Modus "Automatik". Dann versucht er, anhand des getaggten Genres den passenden EQ auszuwählen und fällt alternativ auf irgendwas zurück. Kann man einstellen :mrgreen:

    Wäre vielleicht was nicht ganz so kompliziertes.


    F34r0fTh3D4rk - Do 25.02.10 22:06

    Leider kann ich mit den Voreinstellungen nichts anfangen. Hinter meinem PC hängt schon ein Equalizer indem alles soweit richtig eingestellt ist, nur gibt es trotzdem Lieder, die unter anderen Einstellungen besser klingen. Bzw. würde ich in einigen Liedern gerne die Sprachfrequenzen etwas anheben.


    Gausi - Do 25.02.10 22:45

    Ich hab das mal aufgeschrieben, aber das wird in der nächsten Version vermutlich nicht kommen, ebensowenig wie replaygain. Der Vorschlag von Martok wäre evtl. ein Kompromiss, den ich noch sinnvoll finden würde. Für einzelne Lieder würde ich fast sagen, dass der Kosten-Nutzen-Vergleich bei einer Bearbeitung der Dateien mit einem entsprechenden Programm besser wäre. Also am Input was verändern, nicht am Output. ;-)

    Die wirklich dicken Brocken habe ich langsam von der ToDo-Liste runter, und ich möchte da keine neuen draufpacken. Schließlich soll im Dezember ne neue stabile Version rauskommen, und ich möchte diese Entwicklungsphase auch irgendwann mal abschließen. :)


    Boldar - Do 25.02.10 23:11

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    und ich möchte diese Entwicklungsphase auch irgendwann mal abschließen. :)


    Die Entwicklung ist niemals abgeschlossen...

    Also ich fände eine Speicherung der Equalizer-Infos im Titel auch super, das fehlt mir immer bei allen Playern.
    Alternativ könntest du das auch in die Playlist packen, dafür müsstest du dann aber dein eigenes "Nemp-Playlistformat" machen.


    BenBE - Fr 26.02.10 04:07

    Den Vorschlag von Martok würde ich in der Form auch als Kompromiss akzeptieren. Pro Lied oder pro Album hätte zwar auch was, muss aber nicht sein. Dann lieber "Intelligent Guessing" anhand des Genre-Tags + manueller Settings, die in einzelnen Files stehen (bzw. ausgehend vom vorigen Titel).


    F34r0fTh3D4rk - Fr 26.02.10 13:16

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Ich hab das mal aufgeschrieben, aber das wird in der nächsten Version vermutlich nicht kommen, ebensowenig wie replaygain. Der Vorschlag von Martok wäre evtl. ein Kompromiss, den ich noch sinnvoll finden würde. Für einzelne Lieder würde ich fast sagen, dass der Kosten-Nutzen-Vergleich bei einer Bearbeitung der Dateien mit einem entsprechenden Programm besser wäre. Also am Input was verändern, nicht am Output. ;-)

    Die wirklich dicken Brocken habe ich langsam von der ToDo-Liste runter, und ich möchte da keine neuen draufpacken. Schließlich soll im Dezember ne neue stabile Version rauskommen, und ich möchte diese Entwicklungsphase auch irgendwann mal abschließen. :)

    Waaaaaaaaaaas? MP3s bearbeiten und abspeichern? :twisted: Verbrennt ihn! :lol: Das ist ja genau das, was ich damit vermeiden wollte. Die Dateien sind schließlich gemixt und gemastert. Die Idee, da noch nachträglich mit nem EQ rumzupfuschen bereitet mir schwere Gänsehaut. :mrgreen:


    Heiko - Fr 26.02.10 14:50

    @F34r0fTh3D4rk: Frag doch mal deinen Hardware-EQ-HErsteller, ob er dir schnell das Feature implementiert :P

    Zur Idee ansonsten: Ich denke mal das pro Genre zu machen dürfte für die meisten User reichen. Den Rest könnte man ja nach und nach implementieren, sobald Gausi alle id3-features vollständig implementieren will ;)


    Gausi - Fr 26.02.10 15:08

    Ich hab das nochmal überdacht. Eine Methode, um das aus den ID3Tags rauszufriemeln dürfte das kleinste Problem sein. Das automatische anpassen des EQ an sich zieht einen ziemlichen Rattenschwanz an Änderungen hinter sich her, auf den ich aktuell wenig Lust habe. z.B.: Was für Settings sollen genommen werden, wenn einem Lied/Genre nichts zugeordnet ist? Die letzte Einstellung? Die letzte manuell vorgenommene Einstellung? Equalizer aus? Das sind dann nochmal x Optionen, die geladen, gespeichert und in der Programmlogik berücksichtigt werden müssen.

    Ich würde das gerne auf 4.1 oder so verschieben. Generell halte ich das schon für durchaus sinnvoll. :)

    Zum Vergleich: Sowas wie Flac-Support ist prinzipiell wesentlich leichter einzubauen. Ich brauch da nur eine Klasse, die das Format lesen kann, und dann eine kleine Funktion bauen, die diese Daten in das Gerüst "TAudioFile" einträgt. Der Knackpunkt dabei ist "nur" diese Flac-Klasse.

    @Boldar: Die Entwicklung vermutlich nicht, aber diese Entwicklungsphase schon. ;-)


    Gausi - Mo 01.03.10 20:32

    So, ich hab ja irgendwann mal gesagt, dass ich n neues Release mache, wenn das mit der Tagwolke soweit ohne AVs funktionieren sollte. :D

    Hier also eine neue Vorschau-Version: Nemp 3.9.2 (pre-alpha)

    Nemp 3.9, inklusive Quellcode [http://www.gausi.de/tl_files/nemp/nemp3.9.2.zip] (ca. 4 MB)
    benötigte Komponenten [http://www.gausi.de/tl_files/nemp/preliminaries.zip] (ca. 2.1 MB)

    Wäre schön, wenn der eine oder andere mal drübertesten würde. :D


    Wie gesagt, ist immer noch nicht Alpha-Status, da einige Features noch fehlen, wie z.B. ein Nachbearbeiten der LastFM-Tags. :D


    BenBE - Mo 01.03.10 22:38

    @Geschwindigkeitsregler: Warum nicht 25 --> 400%? (1/4 bis 4x). Gibt nachweislich Berichte (u.a. beim CRE über Barrierefreiheit; kenn das aber auch so von paar Leuten), die sich z.B. Podcasts durchaus mit 200-400% anhören.


    F34r0fTh3D4rk - Mi 03.03.10 11:22

    Tooltips mit weiteren Erläuterungen zu den einzelnen Optionen wären richtig klasse. Oftmals muss man nämlich probieren, um herauszufinden, was eine bestimme Option tut und das will man nicht unbedingt. 8)


    Heiko - So 07.03.10 12:22

    Was mir gerade bei der Vorschau unter Win7 auffällt: Es sollte nicht

    Quelltext
    1:
    2:
    3:
    4:
    Nightwish - The
    Poet and the
    Pendulum
    05:31 (14:00)

    heißen, sondern besser


    Quelltext
    1:
    2:
    3:
    4:
    Nightwish
    The Poet and
    the Pendulum
    05:31 (14:00)

    Ich fände es zu mindestens schöner, wenn der Interpret getrennt wäre.

    Und noch eine Auffälligkeit: Wenn ich in der Schnellsuche in das leere Feld ein "w" eingebe, ist die Medienbibauswahl leer. Sobald ich "wa" eingebe erscheinen dagegen welche. Wäre gut wenn ein Hinweis angezeigt wird, falls keine Suche durchgeführt wurde (Einfach nen Label über der Medienbib, dass die Schnellsuche erst bei mehreren Zeichen arbeitet)

    Ansonsten: Skin haut momentan vorne und hinten nicht hin - zuviel zum aufzählen (aber das wirste ja selber sehen/wissen ;) )


    Gausi - So 07.03.10 13:20

    Ja, der Skin ist zurzeit notdürftig angepasst. Die Win7-Vorschau werde ich nochmal überarbeiten, und den Hinweis in der Liste bei der Schnellsuche kann man auch machen.

    Der Geschwindigkeitsregler geht jetzt von 33% bis 300% (33-167 war etwas unausgewogen). Noch mehr bringt wirklich nichts. Ein Hörbuch auf 300% ist nicht verstehbar.

    Hints in den Optionen hab ich auch eingefügt, aber ob das so viel hilft ... Mal sehen.

    Aktuell grübel ich weiter über die Tag-Nachbearbeitung. Ich habe jetzt einen Großteil meiner Sammlung automatisch taggen lassen. Das Ergebnis sind über 25.000 verschiedene Tags, wovon 20.000 nur ein- oder zweimal verwendet werden, also praktisch sinnfrei sind. Das Aufräumen da zu managen, wird nicht ganz trivial. ;-)

    Einfach nur "lange Tags" verwerfen, reicht da bei weitem nicht aus. Und einige davon sind auch toll, wie z.B. "songs die so gut sind das ich meiner oma ihr klein haeuschen zwar nicht verkaufen aber zumindest dafuer beleihen wuerde" - wird in meiner Sammlung aktuell neunmal benutzt. :lol:


    F34r0fTh3D4rk - Mo 08.03.10 11:53

    Oder man macht es wie im Deskband:
    deskband
    Also erst Titel, dann Interpret. Fände ich noch besser.

    Vielleicht solltest du das Downsampling der Bilder selbst vornehmen. Momentan sehen die ziemlich schrecklich aus.

    Übrigens scheint sich das Coverbild in der Deskbar automatisch upzudaten, in der Hauptansicht allerdings nicht.
    Irgendwie hab ich hier auch ne .mp3 in der ich das Coverbild nicht ändern kann. Da scheint auch irgendwie eins mit drin zu sein, aber unter Lyrics&Bilder ist nichts und wenn ich da auf "Neu" gehe, scheint es sich aufzuhängen.

    EDIT: jetzt gehts, ohne dass es sich aufhängt und dann wirds auch geändert. Aber es werden scheinbar nicht alle eingebetteten Bilder angezeigt, weil die, die vorher drin waren, immer noch drin sind (unter gefundene Cover). :mrgreen:
    Scheinbar darf das Lied nicht in dem Moment abgespielt werden, in dem man auf "neu" klickt.

    EDIT2: Titel in Taskleiste scrollen :arrow: Sehr schnell
    Ähhhhhm ich dachte das wäre auf langsam :mrgreen: Geht das nicht schneller? Das Lied ist ja um, bevor ich den Titel einmal gelesen hab :lol:

    EDIT3: Ich hätte auch noch einnen Featurevorschlag: Wie wäre es mit einer Art "Wiedergabemodus", bei dem dann Album Anzeige (unten) an die Playlist gekoppelt ist. Man bekommt also zum abgespielten Lied unten immer das dazugehörige Album angezeigt. Das Lied wird dann unten zusätzlich markiert.


    Gausi - Mi 10.03.10 22:41

    Upsala. Sagte ich schon, dass man die Pre-Alpha-Version nicht auf seine Echtdaten loslassen sollte? Gut. :D

    Die Funktion "Get Tags from LastFM" funktioniert nämlich nur beim ersten Mal korrekt, beim zweiten Mal kann der ID3Tag "unübersichtlich" werden. Ursache war ein Copy&Paste-Fehler in der MP3FileUtils.

    Sollte jemand diese Funktion mehrfach (für dieselben Audio-Files) benutzt haben: Bitte bei mir melden, ggf. bau ich dann temporär eine Lösch-Methode ein, um das zu beheben. ;-)

    Edit: So besser mit der Vorschau?
    jt
    Ist auch mal was anderes als Nightwish. :mrgreen:


    Yogu - Mo 29.03.10 20:40

    Hallo,

    ich teste gerade Version 3,9.2.342 und bin begeistert habe einen Schönheitsfehler entdeckt :mrgreen:

    cover

    Ein paar Cover sind im "Your media-library"-Cover überblendet. Ist das so beabsichtigt? Ich finde es vor allem dann verwirrend, wenn das Standard-Cover über einem richtigen liegt. Eigentlich sollte das gar nicht eingefügt werden, schließlich hat meine Medienbibliothek doch genügend echte Covers ;)

    Mach weiter so! :zustimm:

    Grüße,
    Yogu

    Edit: Ein Featurewunsch: Wäre es möglich, <N/A> - <N/A>-Alben aus dem Coverflow per Option zu verbannen? Ich hab momentan 29 Stück davon. :?


    Gausi - Mo 29.03.10 21:03

    Ja, der Fehler ist bekannt. Der taucht auch nicht nur da auf, sondern iirc auch im Player selbst, wenn man erst ein File mit Cover abspielt, und dann eins ohne.
    Ich hoffe, dass das einfach daran liegt, dass das Default-Bild im PNG-Format ist und da die Transparenz nicht so funktioniert, wie ich es da gern hätte. (Soll heißen: Die Transparenz funktioniert, soll sie aber nicht ;-). ) Da das aber nichts ist, was die Funktion beeinträchtigt, steht das nicht ganz oben auf der Liste. Die Auswahl der Cover im ersten Bild wollte ich auch noch ändern. Und das mit dem <N/A> könnte man optional ausblenden, ja.

    Aktuell habe ich zwar recht wenig Zeit dafür, aber ich bleibe dran. :D

    Edit, 5. April: Zeug aus diesem Beitrag ist korrigiert bzw. implementiert. Wers testen will: das liegt auch schon im SVN auf sourceforge. ;-)


    Gausi - Di 11.05.10 19:54

    Ich definiere den aktuellen Stand einfach mal als "ganz in Ordnung". Also mach ich aus der "3.9 pre-alpha" eine "4.0 alpha". :D

    Ein paar Dinge sind noch nicht drin (z.B. Lyricsuche), aber ansonsten sollte das so langsam passen - daher noch alpha, und nicht schon beta. ;-)
    Einiges möchte ich aber doch auf 4.1 verschieben, dazu gehört Unterstützung für weitere Tag-Formate (z.B. flac, oder auch Schreibunterstützung für ogg) oder andere Playlists (wpl). Es reicht mir langsam für diese Phase. :angel:

    Nemp 4.0 (alpha)


    Viel Spaß beim Käfer finden. :D
    (Ein paar kenne ich auch schon, aber die dürfen sich noch ein bissel in Sicherheit wiegen. :twisted: )


    Webo - Di 11.05.10 21:35

    Sehr schön - eine neue Version. Bin schon fleißig am Musik hören. Zwar weiß ich noch nicht ganz, wozu ich die Cloud-Wolke jetzt gebrauchen könnte, aber die Implementierung wird ja schon ihren Grund gehabt haben.
    Da ja noch alpha-Version kann man von den gemischten Sprachen mal absehen :D Bis jetzt hab ich aber noch kein Käfer gefunden, mal schauen wie es wird


    Gausi - Di 11.05.10 21:43

    Da fällt mir noch was ein: Die neue Version ist nicht voll kompatibel zur alten. Zwar kann die neue die alten Dateien lesen, aber es werden zusätzliche Infos geschrieben, mit denen die alte Version nichts anfangen kann - das laden der Medienbibliothek wird dann abgebrochen.

    Und der Speicherort für die Daten hat sich geändert - das kommt jetzt alles in den Unterordner Data\, wenn Nemp portabel genutzt wird. Sonst bleibt es wie früher. Beim Umstieg müssen also ggf. alle *.ini, *.gmp, *.npl, und das Cover-Verzeichnis dahin verschoben werden.
    Damit ist das Hauptverzeichnis etwas aufgeräumter. :)


    Hidden - Mi 12.05.10 19:33

    Du prüfst zur Zeit noch nicht, ob du im Installationsordner Schreibrechte hast, da ist noch eine einfache Exception.

    lg,


    Webo - Sa 29.05.10 14:26

    Ich habe mal einen kleinen Verbesserungsvorschlag: Ich habe heute Gefallen an der Funktion "Im Kopfhörer abspielen" gefunden. Das kleine Steuerungsfenster dafür hat aber die Eigenschaft immer schön in den Hintergrund zu verschwinden, wenn man wieder in das Haupftfenster geht. Wenn nur Nemp offen ist hält sich das hin und her Geschiebe der Fenster noch in Grenzen (um wieder an die Steuerung zu gelangen) - wenn man aber nebenbei noch andere Anwendungen offen hat wird die "Suche" nach der Steuerung schnell aufwändig. Von daher würde ich vorschlagen das Fenster so zu gestalten, dass es im Vordergrund bleibt. Für Windows 7 würde auch ein zweiter Taskleisteneintrag (also ein weiteres "Fenster" bei der Navigation (wo im Moment die Mini-Vorschau ist) sicher schick aussehen. Auch ein einfaches "Kopfhörersteuerung öffnen" würde sicherlich auch reichen, denn bis jetzt muss man ja immer ein neues Lied abspielen lassen um an die Steuerung zu kommen (zumindestens habe ich nix anderes gefunden).

    MfG

    Webo


    Gausi - Sa 29.05.10 15:27

    Musst du damit jetzt kommen, wo ich fast fertig bin? Und gerade nur noch die Hilfe schreiben möchte und ein paar kleine Bugs und fehlende Features einzubauen (z.B. Drag&Drop in der Tagwolke und die Übersetzung).
    Das wollte ich eigentlich aufschieben auf Nemp 4.1. Aber nicht so, wie du dir das gerade vorstellst, sondern so wie in dem Bild. Dieses zweite Fenster ist ja wirklich etwas doof.

    Jetzt habe ich das Gefühl, das doch noch einbauen zu müssen. ;-)

    kopf
    Edit: So sieht das schon besser aus. Die Buttons mit Pfeil nach links/rechts laden einen Titel in den Kopfhörer bzw. schubsen ihn in die Playlist rüber.


    Webo - Sa 29.05.10 19:02

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Musst du damit jetzt kommen, wo ich fast fertig bin?
    Es tut mir ja auch Leid :wink:

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Aber nicht so, wie du dir das gerade vorstellst, sondern so wie in dem Bild.
    Eigentlich ist es mir ja egal, wie es eingebaut wird - hauptsache es wird. Wollte einfach nur ein Beispiel gegeben haben :D


    Gausi - Sa 05.06.10 19:17

    So langsam denke ich, dass man das auf die Allgemeinheit loslassen kann. Im ersten Topic steht, was sich seit der alpha noch alles getan hat, und das Kopfhörergedöns ist auch mit drin. Außerdem ist das Deskband für die XP-Nutzer wieder mit dabei, und eine Hilfedatei, die die alte faq.html ablöst.

    Bitte mal durchtesten - Das eine oder andere habe ich bestimmt übersehen.

    Nemp 4.0 (beta)

    In den nächsten Tagen räume ich dann den "Features"-Teil auf meiner Webseite auf, packe die Beta-News in den Updater rein.

    Und dann fange ich mit dem nächsten Projekt an - dem Covernator. Der wird nicht ganz so lange dauern - das wird zu 80% Copy&Paste von Nemp-Code werden. ;-)


    Webo - Sa 05.06.10 23:04

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    und das Kopfhörergedöns ist auch mit drin

    Ein großes Dankeschön dafür von mir :zustimm: - bis jetzt läuft alles bestens, mal schauen wie sich das so "entwickelt" :D


    Boldar - Sa 05.06.10 23:19

    Bitte Bitte Bitte Gausi :flehan: :flehan: :flehan: :flehan: ,
    baust du mir noch was für mein G15-LCD ein? Das wäre ein Grund, dann endgültig auf NEMP umzusteigen, momentan nutze ich deswegen noch Winamp.
    Das Ist auch garnicht so arbeitsaufwendig, das geht mit TLCDG15.pas recht einfach, ich würdes ja selbst machen, aber ich blicke durch deinen Quelltext nicht durch.


    Webo - So 06.06.10 00:02

    Jetzt hab ich doch noch einen kleinen (eher unwichtigen) Fehler gefunden. Wenn man im Kopfhörermodus etwas abspielt und wärend des Abspielens die Ausgabeeinstellungen ändert (ich hatte für den Kopfhörer ausversehen die Lautsprecher eingestellt) dann läuft das aktuelle Lied im Kopfhörermodus weiter auf dem alten Ausgabegerät. Erst wenn man das Lied noch mal explizit neu im Kopfhörermodus startet läuft es auf dem neuen Ausgabegerät. Wie gesagt - eher unwichtig.

    Ein G15-Plugin wäre wirklich etwas seeeehr feines, wenn du das einbaust dann "Gausi for President" :D


    Gausi - So 06.06.10 15:46

    G15-Gedöns...ja, da war mal was. UNd wie damals sage ich wieder: Ich schau mal, was mein Budget so zulässt, dann schaff ich mir so ein Ding mal testweise an und guck, was sich da machen lässt.

    @Bug: Das ist kein Bug, das ist ein "kein Feature". :mrgreen:

    Zum Testen fällt mir was ein: Schaut bitte mal über das direkte Bearbeiten in der Ansicht unten drüber. Vor der alpha-Phase hatte ich da ab und zu seltsame Exceptions in den Tiefen der VCL - bis ich etwas am VST-Code geändert habe. Bei mir klappt es bisher, aber das war/ist so ein doofer Bug der mal kommt und mal nicht...


    Webo - So 06.06.10 18:24

    Jetzt ist mir doch glatt noch was aufgefallen - bzw. es wurde mir quasi aufgezwungen aufzufallen :)
    Wenn ich Nemp schließe kommen jetzt immer eine Fehlermeldung. Diese unterscheidet sich aber immer. Weiterhin anzumerken ist, dass der Fehler erst ca. 5 sek nach dem eigentlichen beenden von Nemp auftritt. Im Anhang habe ich mal zwei "Beispielmeldungen" ...


    Hidden - So 06.06.10 18:36

    Hi :)

    Erhältst du auch Fehlermeldungen, wenn du Nemp schließt, ohne eine Datei/ein Lied geöffnet zu haben? Wenn nein, hänge doch noch mal schnell eine Datei an, bei der Fehler auftreten.

    lg,


    Webo - So 06.06.10 19:17

    Das "Verhalten" kann ich irgendwie nicht so ganz vorhersehen. Jetzt kommt die Fehlermeldung nicht mehr immer (jetzt spiele ich nebenbei auch nicht mehr - vllt hat es damit irgendwie zu tun (?) ). Mal tritt sie auf, mal nicht. Sowohl wenn ein Lied geöffnet ist als auch wenn keins geöffnet ist.


    Gausi - So 06.06.10 19:43

    Mit irgendwelchen Liedern in der Playlist dürfte das nichts zu tun haben. Beim Beenden von Nemp wird zuerst das Fenster ausgeblendet, und dann wird noch allerlei getan - z.B. die Medienbibliothek gespeichert. Das dauert halt ein paar Sekunden.

    Die "Fehler" sind ja auch "nur" Memoryleaks am Ende von einigen globalen Objekten (PostPrecessJob kümmert sich z.B. ums Scrobbeln und die automatische Bewertung). Da wird also manchmal am Ende nicht vernünftig aufgeräumt. :gruebel:


    Heiko - Di 08.06.10 00:15

    Hiho,

    zu ersteinmal: die Build gefällt mir ganz gut (und "meine" Genre erkennt er jetzt auch richtig :) ).

    Was mir aufgefallen ist:


    Gausi - Di 08.06.10 16:18

    Das mit den Genres war auch das kleinste Problem. Dafür musst du die INitialisierung der Mp3FileUtils-Genre-Liste erweitert werden. Also ein paar "add()" mehr. ;-)

    Zur Streamliste: Die wird mit in der Medienbibliothek gespeichert. Nur wenn keine vorhanden ist (leere Bib), wird die default-Liste geladen, die aber soweit in Ordnung ist. Hab ich grade nochmal überprüft. Zum Korrigieren einfach mal alle Sender löschen, oder die default-Liste neu importieren.

    Bei den Popups schau ich nochmal drüber, der Rest werde ich aber (vorerst) so lassen. Die Abstände im Hauptmenü finde ich so eigentlich auch sehr in Ordnung


    Yogu - So 13.06.10 12:15

    Ich teste gerade die neuen Funktionen der 4.0 Beta, die sind wirklich nützlich. Vor allem find ich gut, dass die Lyricsuche wieder funktioniert :D

    Achtung, Kleinlichkeit: Der "Ruhemodus" heißt (zumindest unter Windows XP) Ruhezustand :mrgreen:


    Gausi - Mi 16.06.10 19:44

    Ok, die falsche Übersetzung ist ja das kleinste Problem. Das kann übrigens jeder selber machen - einfach die default.mo im Ordner languages mit nem Po-Editor öffnen und bearbeiten. ;-)

    Die Lyricsuche finde ich auch gut, da hat mir user profile iconBergmann89 etwas Code aus seinem Mp3-Updater [http://www.delphi-forum.de/topic_MP3Updater_96912.html] zur verfügung gestellt, den ich aber doch etwas anders brauchte und daher neu geschrieben hab. Ist ne fiese Frickelei seit der Abschaltung der API auf der Seite. :?


    Martok - Mi 16.06.10 21:09

    So, ich bin ja immer etwas langsam. Jetzt ist aber doch mal der neue Nemp dran ;)

    Was mir so auffällt, in Auffallensreihenfolge ;):

    So, ich denke ich hab jetzt überall mal draufgedrückt ;)

    REF: getestete Version ist die im ersten Beitrag verlinkte nemp_4.0.0_beta.zip.


    Gausi - Mi 16.06.10 21:47

    Na, wenigstens findet mal einer ein paar richtig doofe Bugs - ich sollte ab und zu noch mal XP starten und damit testen. :lol:

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:

    [*]Das Kopfhörerteil hat noch keinen Skin so wie das aussieht. Da ist das Fenster grau, die Buttons etc aber gestylt.
    Doch, hat er. Aber dummerweise noch nicht unter Windows XP im classic-Modus. Mach mal n Update vom OS. :mrgreen: (Die Panels werden da etwas anders gezeichnet, da hab ich wohl ein Event vergessen.)

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    [*]Im Partymodus fliegen die Elemente ja lustig durcheinander...
    Temporär oder dauerhaft? Beim umbauen wird da halt etwas umgeschoben. Aber danach sind die doch an der richtigen Stelle, oder?
    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    [*]Im Partymodus geht auch ein Teil des Skins flöten, Bargraph, Lauftext, Zeit und Sternchen kriegen da Nemp3.0-Hintergrund
    Ups, ja, da stimmt was nicht. Muss ich unter XP nochmal genauer angucken. :? Edit: Nanu, das ist unter Win7 ja auch so? Da ist wirklich noch was kaputt. :gruebel:

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    [*]Wo ist der Unterschied zwischen Playlist->Auswahl zur Vormerkliste hinzufügen und Playlist->Füge markierte Dateien zur Vormerkliste hinzu? {Ich weiß, das ist vorn und hinten. Aber wie soll man da drauf kommen :gruebel:}
    [*]Playlist Laden (und aktuelle löschen) gibts doppelt (nur im MainMenu, Context ist richtig)
    Übersetzungsfehler - da ist beim mergen der alten .po-Datei mit den neuen Strings irgendwas schief gelaufen. Im englischen sollte das passen. (Den Punkt "am Anfang einfügen" habe ich aber mittlerweile wieder entfernt, dafür "Playlist löschen" eingefügt)

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    [*]Wenn man die Vorauswahl Verzeichnisse anzeigen lässt, und dann per Contextmenu "Verzeichnis auf neue Dateien durchsuchen" lässt, sollte das selektierte Verzeichnis voreingestellt sein. Hab ich das noch nicht gewünscht? :gruebel:
    Ne, iirc kam der Wunsch noch nicht. Könnte man noch einfügen, muss ich mal schauen. :D

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    [*]Nemp kann sich jetzt 3spur-Player nennen: Normal, Headphone, Jingle. Weiß nur noch nicht wozu man das brauchen könnte ;)
    [*]Der Abspielzähler in der Detailansicht scheint auf 0 festgewachsen zu sein, auch wenn die Bewertung schon auto-angepasst wurde...
    Der sollte eigentlich immer parallel passieren. Aber die ganzen Ifs habe ich da jetzt nicht im Kopf, wann das evtl. doch anders sein kann. :gruebel:
    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    [*]Die Bewertungssternchen in der Library sind anscheinend magnetisch: wenn man die Dateieigenschaften offen hat, werden diese in den Hintergrund geschoben, sobald man über die Sterne hovert. Da ist irgendwo ein BringToFront zuviel...
    Das ist mir auch schon aufgefallen, aber da weiß ich nicht so recht, wie ich das fixen soll. Da ist der VST irgendwie doof (oder ich).

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    [*]Die vor/zurückspul-Buttons im Headphone tun nix...
    Ups, vergessen zu implementieren. :oops:

    Aber danke für die Liste. Ich hab hier lokal schon das Beta rausgenommen - das war wohl etwas verfrüht. Da muss ich nochmal ran...


    Heiko - So 20.06.10 15:23

    Noch 3 Kleinigkeiten:


    Gausi - So 20.06.10 21:56

    Oh man, die Beta-Phase wird noch etwas länger dauern. Ich hab heute ein paarhundert Zeilen Code umgebaut, weil die Windows-7-Buttons nicht immer da waren. Ich hatte das grade an einem anderen Rechner bemerkt, als Heiko damit per ICQ ankam...
    Ich vermute, dass da der Splashscreen zischenfunkt. Daher habe ich den gesamten Startvorgang mit Laden der Settings etc. gründlich aufgeräumt - jetzt sollte das (lokal) passen.

    Den ganzen Rest hier schau ich mir die Tage auch mal an.

    @Heiko: Guck ich drüber. Das mit dem Menü ist wirklich etwas doof. Den Button nutze ich da aber als "Gruppentrenner" der lässt sich nicht so ohne weiteres umpositionieren. Ein Button da hat entweder einen Rahmen oder nicht. Es lässt sich (afaik) nicht einstellen, dass der Rahmen da aufhört und beim nächsten ein neuer anfängt.


    Heiko - So 20.06.10 22:03

    Man oh man, jetzt muss man schon aufpassen wohin man klickt, Wollte eben auf Danke klicken statt auf zitieren :lol:

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Den Button nutze ich da aber als "Gruppentrenner" der lässt sich nicht so ohne weiteres umpositionieren. Ein Button da hat entweder einen Rahmen oder nicht. Es lässt sich (afaik) nicht einstellen, dass der Rahmen da aufhört und beim nächsten ein neuer anfängt.

    Wie wäre es einfach einen Button ohne Rahmen dazwischen zu setzen, der keine Grafik und keine Funktion dahinter hat?

    @Menü: Am besten wäre, würde der zweite Klick das Menü wieder schließen. Dann muss man nicht erst im Menü auf schließen drücken. Oder kannst (zusätzlich) du es wie beim Systray machen? Wenn man woanders hinklickt, dass es sich automatisch schließt? (Also wenn es den Fokus verliert)


    Martok - Mi 23.06.10 17:36

    Wenn man Nemp startet, und keine der Dateien in der Playlist noch existiert (ext. Platte nicht dran z.B.), dann gibts einen ListError, Index -1.
    Vermutlich da, wo er guckt wo denn fortgesetzt werden könnte.

    EDIT: davon scheint er sich nicht zu erholen, ich musste Nemp grade neu starten, damit er irgendwas abspielt.


    Gausi - Fr 02.07.10 18:51

    Ein paar Sachen habe ich trotz des Wetters schon korrigiert, und bin noch auf was anderes gestoßen, was iirc auch mal in der SB aufkam. Beim Testen in einer XP-VM wurde beim Start der komplette Desktop schwarz bzw. weiß. Da bekam der OpenGL-Renderthread vom Coverflow irgendwie zuerst das Desktop-Handle zugewiesen. :gruebel:

    Wenn das bei jemanden auch so war, kann der/die/das mal mit der exe hier im Anhang ausprobieren? Danke. :D

    Der ListIndex-1 war etwas seltsam. Der hatte nichts mit meiner Playlist zu tun, sondern mit dem VirtualStringTree und dessen OnPaint-Event, das für Playlist und MainVST gleich ist, aber beim ersten Paint der Playlist sind noch nicht alle Columns des Haupttrees da - wie gesagt, etwas verworren.

    Der gedacht schwierigster Fehler mit den Skin-Fehlern im Party-Modus war am einfachsten: Einfach eine Zeile Code rausschmeißen und fertig. :lol:

    Das mit dem vorgewählten Verzeichnis liefer ich noch nach, erstmal muss ich mich auch noch um ein Spezial-Notebook kümmern, wo kein OpenGL läuft. Da muss ich noch einen Fallback auf den alten Coverflow einbauen...


    Martok - Sa 03.07.10 22:34

    Also, die Exe hat zumindest den ListIndex-Bug nicht mehr, wenn die Datei nicht da ist. Den konnte man übrigens auch provozieren, wenn was aus der Library nicht mehr da ist und man versucht das zu adden.

    Nimmst du noch Feature-Wünsche? ;)
    Ich könnte grad ein CueSheet-schnipsel-Feature a la "CueSplitter" brauchen.

    Vorschlag: das wird irgendwie aufgerufen, wenn man auf ein Cue-sheet-Element Ctrl-C drückt. Korrekterweise wird da ja jetzt schon nix kopiert, da könnte man dann mal noch Funktionalität verstecken ;)
    Oh, und Ctrl-C auf das Cuesheet-Wurzelelement sollte die .cue mitkopieren, nicht nur die Mediendatei selbst.

    EDIT: dem Lyrics-Anzeige-Fenster fehlt eine Scrollbar.


    Gausi - So 04.07.10 11:18

    @Lyrics-Anzeige: Die Scrollbar ist da mit Absicht nicht drin. Die Box ist schon schmal genug - wenn da noch die Scrollbar drankommt, kann man fast gar nichts mehr lesen. Ist nicht ganz optimal, aber anders gehts glaube ich nicht.

    @Cuesheet-Splitter: Eine sehr schöne Idee :zustimm:, die in 4.1 mit sehr hoher Wahrscheinlichkeit reinkommt - wenn auch nur für mp3-Dateien. Den Code zum Auseinanderfriemeln der mp3-Dateien dafür habe ich ja zum großen Teil schon, fehlt also "nur" das vernünftige Einbauen in die GUI. Das ist aber doch etwas mehr, als ich jetzt noch einbauen möchte.

    Das mitkopieren der Cue-Sheets bau ich aber noch ein - das sollte passen. :D
    Edit: Die .cue-Dateien werden mitkopiert werden, auch beim Drag&Drop von der Medienliste aus.


    Nersgatt - Mo 05.07.10 07:19

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Wenn das bei jemanden auch so war, kann der/die/das mal mit der exe hier im Anhang ausprobieren? Danke. :D

    Ich war das, der das in SB mal gesagt hat. Ich hab die Exe ausprobiert und bekomme direkt beim Start eine Fehlermeldung. Ich hab Dir den Bugreport gemailt. Und jetzt sag nicht, dass das an der Kravallmusik liegt. :D

    Jens


    Gausi - Mo 05.07.10 07:37

    Ne, das liegt an den Multimediatasten :lol:. Nach der AV läuft der aber weiter, oder? Dann schalte mal testweise in den Optionen das abfangen der Multimediatasten aus und probier das nochmal.

    Beim Umbauen des ganzen Krams beim Start, um das mit den Win7-Taskbarbuttons richtig hinzubekommen, ist irgendwie das LoadLibrary hinter den Aufruf der Hook-Funktion aus der dll gerutscht. :oops:


    Nersgatt - Mo 05.07.10 08:10

    Nein, der Button "Continue Application" ist nicht enabled. Ich kann nur restart oder close machen.
    Wo speichert NEMP denn die Einstellungen? Dann könnte ich sie manuell löschen.

    Jens


    Gausi - Mo 05.07.10 08:41

    Wenn Nemp nicht im Programmverzeichnis (c:\Programme) liegt, dann in der Data\Nemp.ini. Da dann nach "Hookinstall" suchen und den Wert auf 0 ändern. Ansonsten ist die ini im Anwendungsdaten-Verzeichnis unter Gausi\Nemp\Nemp.ini


    Nersgatt - Mo 05.07.10 08:52

    Gefunden. Und damit funktioniert es auch.


    Ironwulf - Fr 09.07.10 14:53

    so ich hab auch mal nen käfer gefunden.
    also wenn man seine musik auf ner externen festplatte hat und vergisst diese anzustecken und dann nemp öffnet kommt erst mal ne meldung (listindex überschreitet das maximum -1) [wenn titel in der playlist sind], und dann bekommt man nemp auch nimemr zum laufen und musses erst neustarten bis da was läuft


    Heiko - Fr 09.07.10 15:00

    Ich habe gerade ein Déjà-vu

    user profile iconIronwulf hat folgendes geschrieben Zum zitierten Posting springen:
    so ich hab auch mal nen käfer gefunden.
    also wenn man seine musik auf ner externen festplatte hat und vergisst diese anzustecken und dann nemp öffnet kommt erst mal ne meldung (listindex überschreitet das maximum -1) [wenn titel in der playlist sind], und dann bekommt man nemp auch nimemr zum laufen und musses erst neustarten bis da was läuft


    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Wenn man Nemp startet, und keine der Dateien in der Playlist noch existiert (ext. Platte nicht dran z.B.), dann gibts einen ListError, Index -1.
    Vermutlich da, wo er guckt wo denn fortgesetzt werden könnte.

    EDIT: davon scheint er sich nicht zu erholen, ich musste Nemp grade neu starten, damit er irgendwas abspielt.


    Btw: ein paar Post weiter ist ne Bugfixversion ;)


    Gausi - Fr 09.07.10 15:12

    Man, jetzt postet doch nicht so schlimme Sachen bei dem Wetter. :eyecrazy:

    Ich hab grade nur Heikos letztes Posting gelesen und hab schon gedacht, ich hätte mal wieder irgendeinen Uralt-Bug wieder ausgegraben. Aber der scheint ja frisch und schon lecker knusprig gegrillt zu sein. :D

    Ich schätze, ich pack am WE mal einen RC aus. In der Beta habe ich noch einiges an sensiblen Stellen im Code umgebaut - z.B. den alten Coverflow wieder eingebaut für Leute ohne OpenGL-Hardware, und der Startvorgang wurde verändert. Eine Auswirkung davon war das, was Nersgatt zuletzt beschrieben hatte. Könnte sein, das noch ein zwei solcher Klöpsse reingerutscht sein. :?


    Ironwulf - Fr 09.07.10 22:51

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Ich habe gerade ein Déjà-vu

    user profile iconIronwulf hat folgendes geschrieben Zum zitierten Posting springen:
    so ich hab auch mal nen käfer gefunden.
    also wenn man seine musik auf ner externen festplatte hat und vergisst diese anzustecken und dann nemp öffnet kommt erst mal ne meldung (listindex überschreitet das maximum -1) [wenn titel in der playlist sind], und dann bekommt man nemp auch nimemr zum laufen und musses erst neustarten bis da was läuft


    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Wenn man Nemp startet, und keine der Dateien in der Playlist noch existiert (ext. Platte nicht dran z.B.), dann gibts einen ListError, Index -1.
    Vermutlich da, wo er guckt wo denn fortgesetzt werden könnte.

    EDIT: davon scheint er sich nicht zu erholen, ich musste Nemp grade neu starten, damit er irgendwas abspielt.


    Btw: ein paar Post weiter ist ne Bugfixversion ;)


    ok war zu faul 56 seiten zulesen ob jemand den bug schon gepostet hat


    BenBE - Sa 10.07.10 20:47

    Okay, hätte da grad mal zwei Bugs ...

    Der erste betrifft noch eine etwas ältere Beta-Version, wo es beim Beenden (Tray-Icon 2x Beenden auswählen) zu einer AV kommt.

    Im daraufhin erscheinenenden Fenster von madExcept schlägt (unter Win2K getestet) das senden des Bugreports fehl (MAPI-Fehler $220).


    Gausi - Sa 10.07.10 21:39

    @Ironwulf: Kein Problem. Nur weil ein Bug schonmal gemeldet und gefixed war, muss er nicht unbedingt auch gefixed bleiben. :angel:

    @BenBE: Na, das lässt sich leicht fixen: Einfach ein NempTrayIcon.Visible := False; in die erste Zeile der OnClose-Prozedur, dann kann man nicht zweimal auf Beenden klicken :mrgreen:. Reproduzieren konnte ich den hier auch so schon nicht mehr. In den Bugreport-Dialog hab ich aber noch einen "Save"-Button eingefügt, falls das mit der Mail schiefgeht.

    Heute habe ich nochmal an der Basis ansetzen müssen - da waren ein paar Fehler in den MP3FileUtils drin: ID3Tags mit einem "ExtendedHeader" wurden nicht eingelesen (falsche Interpretation der ExtendedHeader.Size) und die TXXX-Frames (User-definierte Textframes) habe ich irgendwie komplett verkehrt eingebaut (die werden u.U. im Detailfenster im letzen Tab aufgelistet).


    BenBE - Sa 10.07.10 22:36

    Ach ja: Ein "Cover für alle Ordner holen" wäre ganz praktisch. Außerdem ein "Cache ignorieren und Cover noch mal probieren" wäre schön.

    Für viele MP3s findet er auf LastFM Cover; aber bei einigen Ärzte-MP3s von mir will er nicht, obwohl ein Album drinsteht. "Closest Match" vorschlagen wäre da ggf. ne Option?

    Ferner: Wie editiert man die ID3-Infos? Irgendwie scheinen alle Felder Read-Only zu sein? Wenn Nemp die File nicht bearbeiten kann, sollte es dazu einen Hinweis geben, statt einfach nur ReadOnly e Markierung.


    Gausi - So 11.07.10 19:46

    Cover für alle habe ich mit Absicht nicht eingefügt. Dafür müsste ich die Bib ziemlich sperren - das wollte ich mir ersparen.
    "Closest Match" ist leider nicht möglich. Ich guck nach, was das für ein Album ist, und frag bei LastFM nach, ob die das Cover haben. Wenn ja, prima. Wenn nicht - kommt halt nichts zurück. ;-)
    ID3-Infos editieren? Wo klappt das denn nicht? Mal abgesehen davon, dass das generell nur bei mp3-Dateien funktioniert?

    Egal, das ist alles nix mehr für diese Version - das schau ich mir später nochmal an. Hier jetzt erstmal der Release Candiate - ich hoffe, ich habe beim Umsortieren einiger Codestellen nichts kaputt gemacht. :angel:

    Neu hinzugekommen ist die kleine Exe "NempSafemode", die einfach nur Nemp mit einem Parameter aufruft, der den Coverflow auf den alten Modus zurücksetzt. Ich hatte recht intensiven Mailverkehr mit jemanden, bei dem OpenGL nicht lief - so müsste das klappen. (Ja, das könnte man auch per Batch-Datei machen, aber so ist das Nemp-Icon mit drin. :mrgreen:)

    Download: RC, nur Binary [http://www.gausi.de/tl_files/nemp/nemp_4.0.0_rc.zip] - die anderen Links im ersten Posting.


    BenBE - So 11.07.10 22:43

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Cover für alle habe ich mit Absicht nicht eingefügt. Dafür müsste ich die Bib ziemlich sperren - das wollte ich mir ersparen.

    hmmm, zumindest: Cover für ausgewählte Dateien laden" wäre praktisch ;-) Für die gesamte Bib wäre bei mir (~11k Files) doch etwas übertrieben ;-)

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    "Closest Match" ist leider nicht möglich. Ich guck nach, was das für ein Album ist, und frag bei LastFM nach, ob die das Cover haben. Wenn ja, prima. Wenn nicht - kommt halt nichts zurück. ;-)

    Was man da machen "könnte", wäre im Falle, dass LastFM das Album laut ID3 nicht findet, zu schauen, ob welche Alben er zu Titel + Interpret findet. Findet er nur eines, dann Ähnlichkeit mit ID3-Tag schauen und bei hoher Ähnlichkeit automatisch, sonst nach Nachfrage übernehmen. Findet er mehrere, dann nach Ähnlichkeit gegenüber ID3-Tag sortiert dem User zur Auswahl anbieten (mit Option, den ID3 zu updaten).

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    ID3-Infos editieren? Wo klappt das denn nicht? Mal abgesehen davon, dass das generell nur bei mp3-Dateien funktioniert?

    Hab meine Musiksammlung auf nem UNC-Pfad liegen. Ist eine MP3. Voller Schreibzugriff (kein Login für den Share).

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Egal, das ist alles nix mehr für diese Version - das schau ich mir später nochmal an. Hier jetzt erstmal der Release Candiate - ich hoffe, ich habe beim Umsortieren einiger Codestellen nichts kaputt gemacht. :angel:

    Mal schauen. Wirst schon rechtzeitig die Beschwerden hören :mrgreen:

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Neu hinzugekommen ist die kleine Exe "NempSafemode", die einfach nur Nemp mit einem Parameter aufruft, der den Coverflow auf den alten Modus zurücksetzt. Ich hatte recht intensiven Mailverkehr mit jemanden, bei dem OpenGL nicht lief - so müsste das klappen. (Ja, das könnte man auch per Batch-Datei machen, aber so ist das Nemp-Icon mit drin. :mrgreen:)

    Ahhhhja ...

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Download: RC, nur Binary [http://www.gausi.de/tl_files/nemp/nemp_4.0.0_rc.zip] - die anderen Links im ersten Posting.

    Sagt die auch der interne Update an?

    EDIT: Ach ja: Grad noch aufgefallen:
    Einstellungen -> Allgemeine Settings --> Windows-Reg --> Checkbox "Nemp als ..." sollte wohl "Standard-Player" heißen ;-)

    EDIT 2: Ach ja: "Sie können den Cover-Cache leeren für einen neuen Versuch" --> Wo?


    Gausi - Mo 12.07.10 19:21

    Das sind aber beides Sachen, die erst in der 4.1 eingebaut werden. Zusammen mit der Cue-Split-Funktion und der Option, bei der Namensgebung für Webradio-Aufnahmen auch eine Ordnerstruktur anzugeben, z.B. <StreamName>\<Datum> - <Titel> ... ich bin da schon wieder am sammeln. ;-)

    Edit: Das hat nix mit den UNC-Pfaden zu tun. Id3Tag-Bearbeitung ist in dem Detail-Fenster generell abgeschaltet, wie es aussieht. Keine Ahnung, wer da wieder am Code rumgepfuscht hat...:autsch:


    BenBE - Mo 12.07.10 19:26

    UNC-Pfade sind doch aber \\Server\Share\Pfad ... Nix mit //; oder konvertierst Du das intern?

    Wie gesagt: Cover für ausgewählte Dateien runterladen wäre halt auch praktisch ;-)


    Necaremus - Di 13.07.10 08:27

    was ich noch richtig gut fände (sofern es nicht schon eingebaut ist^^):
    'ne Option, dass er den PC nach dem Durchspielen einer Playlist in den Standby-Modus versetzt.
    Dann könnte man den anschmeißen und sich ins Bett chilln ;D


    BenBE - Di 13.07.10 11:46

    Ist doch schon drinnen im Kontext-Menü ... Punkt Herunterfahren, dort die Art wählen und fertig ;-)


    Martok - Di 13.07.10 16:04

    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    Ist doch schon drinnen im Kontext-Menü ... Punkt Herunterfahren, dort die Art wählen und fertig ;-)

    Da muss man dann aber erst gucken, wie lang die Playlist ist, und das im Benutzerdefiniert-Punkt eintragen...

    Eine "Am Ende" Option wäre echt sinnvoll.


    Gausi - Di 13.07.10 16:15

    Da kann man auch einfach die Option "Nach dem letzten Lied" auswählen. ;-)

    Allerdings funktioniert das nur, wenn der Wiedergabe-Modus auf "Nichts Wiederholen" (Pfeil nach unten auf dem Button) steht. Ich denke, dass ich für den Fall noch ein Hinweisfenster einbaue und ggf. den Wiedergabemodus dann direkt umsetze.


    Chiller_No.1 - Di 13.07.10 16:23

    Meiner Meinung nach sind die zurzeitigen Optionen mehr als ausreichend. Echt geiles Teil bis hierhin ;)


    Martok - Di 13.07.10 16:37

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Da kann man auch einfach die Option "Nach dem letzten Lied" auswählen. ;-)

    Cool. Seit wann ist das drin?
    Kann mich nicht erinnern, dass das bei meiner Bugreport-Orgie neulich schon da gewesen wäre :gruebel:


    Heiko - Di 13.07.10 17:09

    Hi Gausi,

    kannste mir noch einen kleinen gefallen machen und im Systray Play&Pause mergen?


    Necaremus - Mi 14.07.10 09:40

    ich hab nen kleinen bug gefunden, sofern es nicht nur mich betrifft (könnt es ja auch mal testen^^)
    wenn ich versuch eine datei zu bearbeiten (artist, titel, album) klappt dies zwar direkt über die list-view, allerdings nicht über den editor, der doch eigentlich dafür vorgesehen war? xD

    Edith says: bevor es vergessen wird: man hat Gefallen an Nemp gefunden.


    BenBE - Mi 14.07.10 11:58

    Den Bug hab ich grad gemeldet und der ist inzwischen auch als Regression confirmed ;-)

    Will Gausi für das nächste Release fixen.


    Necaremus - Mi 14.07.10 12:25

    öhm, wo kann ich denn bugs melden, oder hast du gausi direkt angeschrieben?^^


    BenBE - Mi 14.07.10 12:44

    Hatte das hier im Thread gemeldet, und dann noch paar Details dazu via PN nachgereicht. Das war die Geschichte von "Alles nur Readonly" von letztens.


    Gausi - Mi 14.07.10 18:03

    user profile iconNecaremus hat folgendes geschrieben Zum zitierten Posting springen:
    ich hab nen kleinen bug gefunden, [...]
    Das ist kein kleiner Bug, das ist ein riesen-Monster-Käfer, auch wenn der sehr einfach zu beheben war: Im OI waren die Felder tatsächlich auf ReadOnly gestellt :oops:. Ist lokal gefixed, und auch die Exe im Trunk auf Sourceforge müsste aktualisiert sein.

    Bugs und Feature-Wünsche generell hier reinschreiben, oder halt per Mail an mich.

    Play/Pause im Systray ist nur noch ein Eintrag, bei Klick auf "am Ende der Playlist herunterfahren" wird nach einem Hinweis der Wiedergabemodus passend gesetzt, und Drag&Drop vom Coverflow funktioniert jetzt auch bei frisch gefundenen und aktualisierten Covern (den hab ich grade selber gefunden :D). Ein bissel möchte ich die Banane aber noch reifen lassen. ;-)


    Heiko - Mi 14.07.10 18:29

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Play/Pause im Systray ist nur noch ein Eintrag


    Danke :zustimm: .

    Welches Problem ich seit der RC habe: Manchmal kann ich Nemp nicht aus dem Systray wiederherstellen (weder per Doppelklick noch per "Wiederherstellen"). Nach 2-3 Neustarts von Nemp funzt es wieder. Woran das Problem liegt, kann ich dir aber noch nicht konkret sagen (habe also keine Steps zum reproduzieren).


    Heiko - Do 15.07.10 15:24

    Kleiner Nachtrag: Wenn das Wiederherstellen nicht klappt, funktioniert "Next" und so aber noch. Aber der Bug nervt trotzdem, da er täglich mehrfach Auftritt (wenn es dir hilft: ich starte nemp normalerweise immer mit einem Radiostream und lasse ihn nur im Systray anzeigen)


    Delete - Do 15.07.10 15:37

    ja ich finde den player auch supi. :dance2:


    Martok - Fr 16.07.10 15:42

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Welches Problem ich seit der RC habe: Manchmal kann ich Nemp nicht aus dem Systray wiederherstellen (weder per Doppelklick noch per "Wiederherstellen").

    Ich denke, ich weiß wo der herkommt:

    Ich hatte schon mehrmals den Fall, dass Nemp die Fensterposition beim Starten falsch gelesen hat; er ist dann maximiert, aber nicht an der richtigen Position, sondern da, wo er wäre, wenn er nicht maximiert wäre. Verständlich? :nut:

    Jedenfalls: in einem solchen Fall funktioniert das mit dem Wiederherstellen definitiv nicht.

    Nach dem nächsten Restart stimmt dann der WindowState wieder und alles geht.

    Bis man das nächste mal maximiert beendet. Da wären also die Steps to Reproduce:

    Nemp im Kompaktmodus maximieren
    Beenden
    Nemp starten
    Problem haben.


    Yogu - Fr 16.07.10 16:05

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Nemp im Kompaktmodus maximieren
    Beenden
    Nemp starten
    Problem haben.

    Bei mir gibt's das Problem nicht, ich habe Nemp schon ziemlich lange immer maximiert, und auch immer maximiert geschlossen. Beim Neustarten maximiert er sofort, und die Fensterausmaße im normalen Fensterstil stimmen, wenn man wiederherstellt. (Version 4.0.0.396)

    Jetzt die letzte RC probiert (4.0.0.417): Nemp startet nun nicht maximiert, wenn es maximiert geschlossen wurde. Maximiert man es dann, verschwindet es nach Saint Nowhere. Also muss ich user profile iconMartoks Liste noch ein "Nemp Maximieren" als vorletzten Punkt hinzufügen.

    Grüße,
    Yogu

    PS: Bitte schnell fixen, sonst muss ich die alte Version nochmal installieren ;)


    Martok - Fr 16.07.10 16:10

    user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
    Jetzt die letzte RC probiert (4.0.0.417): Nemp startet nun nicht maximiert, wenn es maximiert geschlossen wurde

    Doch, er ist maximiert. Nur nicht an der richtigen Position :P
    Sieht man, wenn man rechte Maustaste auf die Titelleiste macht. Da ist Wiederherstellen und Minimieren verfügbar, also ist er maximiert. Die Buttons selber liegen dabei ja fast immer außerhalb des Bildschirms.
    Ein klick auf irgendwas davon bringt dann aber Probleme, ja.


    Gausi - Fr 16.07.10 16:31

    Danke, das dürfte weiterhelfen, und da weiß ich auch in etwa, warum das seit dem RC schief läuft. Ich hoffe, dass die Ursache dafür auch die für Heikos Problem ist. Muss ich mich nochmal was reingrübeln. :lupe:


    Yogu - Fr 16.07.10 16:32

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
    Jetzt die letzte RC probiert (4.0.0.417): Nemp startet nun nicht maximiert, wenn es maximiert geschlossen wurde

    Doch, er ist maximiert. Nur nicht an der richtigen Position :P

    Du hast Recht, er ist maximiert. Da hab ich wohl nicht richtig geschaut.


    Heiko - Fr 16.07.10 18:55

    Kleiner FeatureRequest: Wenn man mit der Maus über den SysTray fährt, zeigst du doch den aktuellen Titel an. Was hälst du davon die Win7-Preview dort dann in einem eigem kleinen Formular anzuzeigen? Die Formatierung da ist doch schneller lesbar als ein Hint ;)


    Gausi - Fr 16.07.10 20:21

    Ja, da hat ein Stück Code reingehauen. Grund war in etwa das: Die Win7-TaskbarButtons müssen initialisiert werden, bevor irgendetwas angezeigt wird. Keine Ahnung warum, ist so.
    In der Beta wurde noch etwas getrickst, d.h. zuerst MainForm erzeugt, dann der SplashScreen angezeigt, dann jede Menge Zeug gemacht, dann MainForm angezeigt. Das funktionierte oft, aber nicht immer, so dass manchmal die Buttons fehlten.

    Im RC wird zuerst die MainForm erzeugt und bei Top/Left = 10000 angezeigt, dann der Splashscreen und dann läuft die Initialisierung des Players. Und manchmal wurde dann am Ende das Top/Left nicht auf einen vernünftigen Wert zurückgesetzt. ;-)

    Hier sollte das Problem behoben sein, bitte mal testen. Danke. :D
    http://nemp.svn.sourceforge.net/viewvc/nemp/trunk/bin/nemp.exe?revision=248


    Yogu - Fr 16.07.10 20:36

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Hier sollte das Problem behoben sein, bitte mal testen. Danke. :D
    http://nemp.svn.sourceforge.net/viewvc/nemp/trunk/bin/nemp.exe?revision=248

    Perfekt, es tut :D Danke!


    Heiko - Fr 16.07.10 20:36

    Ganz optimal ist das Verhalten noch nicht. Maximiere mal nemp. Dann drücke mal doppelt auf das Trayicon. Jetzt sieht es so aus, als ob es nicht maximiert wäre. Aber verschieben kann man es jedoch nicht, scheint also doch maximiert zu sein :gruebel:


    Hidden - Fr 16.07.10 20:43

    Unter Win 7 kann man maximierte Fenster doch verschieben? :gruebel:


    Heiko - Fr 16.07.10 20:47

    Aber nicht unter Vista :P. Bei Win7 geht es ja auch nur wegen dem "andocken" (linke Hälfte, rechte Hälfte, lose etc.)


    Heiko - Sa 17.07.10 14:16

    @gausi: Der Bug scheint sich jetzt ausgebugt zu haben. Zu mindestens kann ich ihn bsiher nicht mehr reproduzieren :).

    Was mir noch aufgefallen ist: Beim Wechsel von letzten Lied in meiner Playlist zum ersten (ein Webstream) erschien ganz kurz nemp in der Taskleiste (hab ja nur Systray eingestellt). Ich konnte das aber bisher nicht reproduzieren. Was sagt dein Code dazu? Könnte es da einen Fehler geben? ;)


    BenBE - So 18.07.10 00:15

    Und noch ein kleiner Käfer:
    Wenn man "nach aktuellem Titel stoppen" auswählt, wartet, bis dieser zu Ende ist und dann mit Play fortsetzt, wird der aktuelle Titel nochmals gespielt.


    Webo - So 18.07.10 10:07

    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    Wenn man "nach aktuellem Titel stoppen" auswählt, wartet, bis dieser zu Ende ist und dann mit Play fortsetzt, wird der aktuelle Titel nochmals gespielt.

    Würde ich jetzt nicht als Bug betrachten. Wenn man die Wiedergabe stoppt (manuell) springt die Position auf 0 des aktuellen Lieds und pausiert da sozusagen. Wenn man jetzt nach dem aktuellem Titel automatisch stoppt müsste ja das gleiche passieren - er geht wieder an den Anfang des aktuellen Liedes und pausiert. Wenn man jetzt manuell fortsetzt beginnt das Lied logischerweise von vorne ... Das ist jetzt mal meine "Theorie" dazu 8)


    BenBE - So 18.07.10 12:47

    Jup. Was ich aber beim Auswählen dieses Menüpunktes beabsichtige ist doch, dass ich das aktuelle Lied bis zum Ende abspiele und dannangehalten wird, so dass ich mit Play wie gewohnt tsetzen kann. Ich möchte in den seltensten Fällen das Lied dann noch mal hören und wenn, kann ich das Nemp ja auch sagen ...


    Martok - So 18.07.10 23:23

    *erstmal BenBE zustimm*
    Ich erwartete das eigentlich auch so, dass er normal den nächsten Titel anspringt, aber nicht abspielt. Man gewöhnt sich aber dran... :roll:


    Minor design flaw: der Knubbel vom Volume-Regler ist bei Vol=0 geometrisch zu weit unten; er guckt da über den Rand des Panels.


    Webo - Mo 19.07.10 12:54

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Ich erwartete das eigentlich auch so, dass er normal den nächsten Titel anspringt, aber nicht abspielt.
    Würde ich mir auch so "wünschen", danach zu stoppen macht ja keinen großen Sinn. Dann könnte man ja gleich den Titel wiederholen lassen. Vielleicht wäre "nach aktuellem Titel pausieren" unmissverständlich(er).


    Heiko - Mo 19.07.10 16:59

    Kleiner Bug: Wenn ich bei einem Lied in der Playlist Strg+D drücke, sagt er mir ich habe es 0x abgespielt. Wenn ich das gleiche Lied in der Bib raussuche, sagt er jedoch 22x. Die Zahlen sollten eigentlich konsistent sein ;).

    Und noch ein kleiner Wunsch: Kannst du im Systray Play, Stop etc. noch entsprechende Icons geben?


    Gausi - Mi 21.07.10 19:17

    Zu dem Stop nach Titel: Das werde ich wohl so lassen, wie es ist. Das ist frischer und moderner, weil dadurch das Lied automatisch an den Anfang zurückgespult wird. Dadurch kann man auch eine ganze Menge Rückspulgebühr sparen, wenn man ein geliehenes mp3-File zurückgibt. :D

    Auch den Volume-Knubbel lass ich erstmal so. Um den Kram kümmer ich mich demnächst mal, wenn ich das mit dem Skin-Editor in Angriff nehme, den ich aktuell ja rausgeschmissen habe.

    Icons im Traymenü sind drin. Außerdem lokal gefixed/geändert:


    Wenn noch was ist: melden. Sonst mach ich am Wochenende Schluss mit dem Ding. :)


    Heiko - Mi 21.07.10 19:23

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Zu dem Stop nach Titel: Das werde ich wohl so lassen, wie es ist. Das ist frischer und moderner, weil dadurch das Lied automatisch an den Anfang zurückgespult wird. Dadurch kann man auch eine ganze Menge Rückspulgebühr sparen, wenn man ein geliehenes mp3-File zurückgibt. :D

    Ich hoffe das Verhalten bleibt nur so bei mp3's die zurückspülbar sind? Die anderen gehen ja sonst beim zurückspülen kapuut, da sie das nicht unterstützen ;)


    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Icons im Traymenü sind drin.

    Danke :)

    Btw: Downloadlink [http://nemp.svn.sourceforge.net/viewvc/nemp/trunk/bin/nemp.exe] fehlt in deinem Post (hab den Link mal revisionsunabhängig gemacht ;) )


    Gausi - Mi 21.07.10 19:43

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Ich hoffe das Verhalten bleibt nur so bei mp3's die zurückspülbar sind? Die anderen gehen ja sonst beim zurückspülen kapuut, da sie das nicht unterstützen ;)
    Dafür habe ich ein patentiertes binäres Umkehrverfahren entwickelt, das beim Abspielen die Rohdaten in einen Fibonacci-Stack einfügt und diese beim Stoppen rekursiv zurück auf die Festplatte stapelt. :D


    Heiko - Mi 21.07.10 19:57

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Dafür habe ich ein patentiertes binäres Umkehrverfahren entwickelt, das beim Abspielen die Rohdaten in einen Fibonacci-Stack einfügt und diese beim Stoppen rekursiv zurück auf die Festplatte stapelt. :D

    Ach das alte Patent nutzt du? Das ist doch schon lange ausgelaufen :tongue: Ich würde an der Stelle ein anderes Verfahren verwenden: Du nimmst die Ackermannfunktion und übergibst ihr als ersten Parameter die aktuelle Position im Lied in ms und als zweiten Parameter die Gesamtdauer in ms und teilst das ganze durch das ergebnis der Ackermannfunktion mit vertauschten Paramatern. Achja, vergiss danach nicht die 42. Wurzel zu ziehen. Dann haste die optimale Startposition ermittelt, wo es beim drücken auf Play weitergehen soll ;).


    Gausi - Sa 24.07.10 16:21

    Soooo, fertig. :D

    Also fürs erste. Es exisiert schon wieder eine To-Do-Liste, aber ich mach damit erstmal Pause. Wenn noch Bugs drin sind oder unerträgliches Verhalten in irgendweiner Form werde ich das kurzfristig ändern, aber weitere Features kommen in diesem Sommer nicht mehr. ;-)

    Download hier: Nemp 4.0.0 [http://gausi.de/tl_files/nemp/nemp_4.0.0.zip].


    Christian S. - So 25.07.10 17:05

    Hallo!

    Wenn ich in der Trackliste eine Tracknummer anklicke, sodass das Editfeld zum Ändern erscheint und dann auf den Spaltenheader klicke, um nach Tracknummern zu sortieren, bekomme ich die Meldung, dass ein Fehler aufgetreten sei.

    Falls Du den Bugreport brauchst, sag Bescheid. Um ihn hier anzuhängen, stehen da zu viele Infos drin, die niemanden was angehen.

    Grüße
    Christian


    Gausi - So 25.07.10 17:19

    Wenn da unter anderem sowas drinsteht

    Quelltext
    1:
    exception message : Deaktiviertes oder unsichtbares Fenster kann den Fokus nicht erhalten.                    

    dann brauch ich den nicht. Das konnte ich hier grade nachvollziehen. :?


    Christian S. - So 25.07.10 17:21

    Japp, das ist es ;-)


    Gausi - So 25.07.10 19:45

    So, das wäre behoben. Ursache war wohl, dass ich bei der Umsortierung den Tree zuerst leere, wodurch ein CancelEdit aufgerufen wird, wobei ein Tree.SetFocus aufgerufen wird, der aber zu dem Zeitpunkt deaktiviert ist (warum auch immer) und damit nicht den Fokus erhalten kann.

    Eine neue Versionsnummer gibts aber nicht - bleibt bei 4.0.0. Nur halt ein neues Build. ;-)


    wp_xxyyzz - So 01.08.10 22:59

    Bin beeindruckt, was du da geschrieben hast! Am besten finde ich, dass Nemp kompakt ist und nicht installiert werden muss, im Gegensatz zu den Dinosaueriern a la iTunes.

    Eines stört mich allerdings etwas: offenbar werden die mp3-Dateien beim Abspielen verändert, zumindest das Dateidatum. Als Folge sichert mein Backup-Programm (PersonalBackup) die abgespielten Dateien immer wieder neu. Unveränderte Dateien werden normalerweise übersprungen. Kannst du das ändern?

    Werner


    Heiko - So 01.08.10 23:02

    Hast du in den Einstellungen aktiviert das der Abspielzähler in die mp3 geschrieben wird? (dürfte per default aktiviert sein)


    Martok - Mo 02.08.10 00:42

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Hast du in den Einstellungen aktiviert das der Abspielzähler in die mp3 geschrieben wird? (dürfte per default aktiviert sein)

    Whaaa echt? Verdammt, dann hab ich jetzt auch ein paar Dateien die betroffen sind. Gut das bis jetzt die Mehrheit FLAC und OGG war, da ist das wenigstens nur ein Teil. ;)

    Invasiv per Default, pfui.


    Christian S. - Mo 02.08.10 00:49

    Also laut Dropbox sind meine Musikdateien schon lange nicht mehr geändert worden und ich kann mich nicht dran erinnern, da irgendwas in den Optionen geändert zu haben. Wo ist diese Option überhaupt? :lupe:


    Martok - Mo 02.08.10 00:51

    Unter Automatische Bewertung...

    Ich hab das grad mal getestet: auf dem Rechner hier (Update von 3.0.3 auf 4.0 gestern) war das aktiv, 2 Dateien hats getroffen.
    Auf dem Notebook (sämtliche Alpha/Beta mitgemacht) wars nicht aktiv. Keine Ahnung, ob ich das mal von Hand geändert hatte.


    Heiko - Mo 02.08.10 09:25

    In der RC war es noch deaktiviert. Also wenn ihr die Settings von dort habt, dann ist es beim Umstieg auf die Final deaktiviert geblieben.

    Übrigens hat es seinen Grund warum es standardmäßig aktiviert ist: die Playlist kannte sonst den Abspielzähler nicht, da die Playlist keine Verbindung zur Medienbib hat.


    Gausi - Mo 02.08.10 09:53

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    In der RC war es noch deaktiviert. Also wenn ihr die Settings von dort habt, dann ist es beim Umstieg auf die Final deaktiviert geblieben.
    Das stimmt soweit. An der Stelle habe ich den Defaultwert verändert. Diese Einstellung erscheint mir an der Stelle sinnvoller. Wenn das aber für Proteststürme sorgt, werde ich das beim nächsten Bugfix-Update aber wieder zurücknehmen ;-) . Die Einstellung bleibt dann aber, die muss man dann ggf. manuell zurücksetzen, oder die nemp.ini löschen.

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Übrigens hat es seinen Grund warum es standardmäßig aktiviert ist: die Playlist kannte sonst den Abspielzähler nicht, da die Playlist keine Verbindung zur Medienbib hat.
    Das stimmt allerdings nicht. Auch wenn im Speicher die Audiofile-Objekte in Playlist und Medienbib verschieden sind, so werden "gleiche Dateien" (d.h. gleicher Dateipfad) immer synchron gehalten, d.h. wenn man ein Playlist-File bearbeitet, wird auch das entsprechende Objekt in der Medienbib angepasst. Bei der "Änder nur mal schnell die Bewertung"-Methode, die nach dem Abspielen aufgerufen wird, sollte aber auch der Abspielzähler erhöht werden. Das war ein Fehler im RC, über den ich mit Heiko mal per IM gequatscht hatte. :)


    Gausi - Sa 14.08.10 18:24

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Bei der "Änder nur mal schnell die Bewertung"-Methode, die nach dem Abspielen aufgerufen wird, sollte aber auch der Abspielzähler erhöht werden.

    War ja klar, dass die eine Zeile einen Nebeneffekt hat. :autsch:

    Vorher:

    Delphi-Quelltext
    1:
    ID3v2Tag.Rating := Rating;  // Setze Bewertung                    

    Nachher

    Delphi-Quelltext
    1:
    2:
    ID3v2Tag.Rating := Rating;  // Setze Bewertung
    ID3v2Tag.PlayCounter := PlayCounter; // Setze PlayCounter

    Und jetzt schlägt ein Feature von meinen MP3FileUtils zu. Wenn ein Null-Wert gesetzt wird, wird der entsprechende Frame im ID3-Tag gelöscht. Netterweise ist der Rating-Counter-Frame ein Kombi-Frame, d.h. beide Werte sind aneinander gekoppelt. Was mit der Bewertung passiert, wenn der Abspielzähler noch Null ist, kann sich jetzt jeder selber überlegen. ;-)

    Der Fehler ist in Version 4.0.1 behoben. :)


    Martok - Mi 25.08.10 18:22

    Aloha,

    Mir fällt grade auf, dass ich eine Sache noch nicht mal gemeldet hab. tststs.

    Jedenfalls: es wäre gut, wenn man Webradio-Streams auch einfügen könnte, ohne sie erst in der Bibliothek zu erfassen. Zum "nur mal schnell reinhören" ist das nämlich extremst unpraktisch.
    Momentaner Würgaround: ein Dummy-Eintrag in der Radio-Lib, der immer passend hinbearbeitet wird und dann eingefügt:
    Ctrl-I, Pos1, F2, 3xTab, Ctrl-V, Return, Return, Alt-F4.

    Könnte man fast als Macro bauen, aber ein echtes Feature wäre schöner ;)


    Gausi - Mi 25.08.10 18:47

    Hm. Probier mal einen Rechtsklick auf den Play/Pause-Button. Der hat ein kleines eigenes Kontextmenü. :D

    Ich könnte mir aber vorstellen, dass ich das OnClick-Event des Playlist-Webradio-Menüeintrages auf den umbiege und die Verwaltung nur über das Medienbib-Menü lasse.


    Martok - Mi 25.08.10 19:12

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Hm. Probier mal einen Rechtsklick auf den Play/Pause-Button. Der hat ein kleines eigenes Kontextmenü. :D

    WTF?

    Oookay... Sollte das nicht eher ins Playlist-Menü? Zumal beide ja tatsächlich die Playlist verändern und nicht die "Abspielen ohne Playlist"-Funktion nutzen...

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Ich könnte mir aber vorstellen, dass ich das OnClick-Event des Playlist-Webradio-Menüeintrages auf den umbiege und die Verwaltung nur über das Medienbib-Menü lasse.

    Äh, wie jetzt :gruebel:


    Gausi - Mi 25.08.10 19:23

    Das, was du willst, ist ja über das Play-Button-Menü möglich. Was ich mit dem zweiten Satz meinte ist, dass das, was da passiert, auch passiert, wenn man "Webradio abspielen" im Playlist-Menü auswählt.
    Die Funktion am Play-Button könnte ich dann umändern, sodass die Playlist davon nicht verändert wird. Die "einfach so abspielen"-Funktion ist sehr neu, das Menü an dem Button da gibt es schon länger.

    Der Stop-Button hat übrigens auch ein eigenes Kontextmenü, und auch der Repeat-Button. Ist vielleicht nicht 100%-Windows-GUI-Styleguide, aber bei Winamp ist das auch so ähnlich geregelt. ;-)


    Martok - Mi 25.08.10 19:35

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Das, was du willst, ist ja über das Play-Button-Menü möglich. Was ich mit dem zweiten Satz meinte ist, dass das, was da passiert, auch passiert, wenn man "Webradio abspielen" im Playlist-Menü auswählt.

    Aha, würde ich nicht machen. Nur das aktuelle Dropdown etwas "sichtbarer" machen, i.e. zusätzlich ins Playlist-Menü verlegen.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Die Funktion am Play-Button könnte ich dann umändern, sodass die Playlist davon nicht verändert wird. Die "einfach so abspielen"-Funktion ist sehr neu, das Menü an dem Button da gibt es schon länger.

    Ist die Frage, ob man das will. Solange das konsistent ist, ist es ja fast egal.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Der Stop-Button hat übrigens auch ein eigenes Kontextmenü, und auch der Repeat-Button. Ist vielleicht nicht 100%-Windows-GUI-Styleguide, aber bei Winamp ist das auch so ähnlich geregelt. ;-)

    Jup, die waren bekannt und durchaus sinning. Der Stop-Button war doch damals sogar von mir gewünscht, oder? ;)


    Yogu - Mi 25.08.10 20:15

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Das, was du willst, ist ja über das Play-Button-Menü möglich. Was ich mit dem zweiten Satz meinte ist, dass das, was da passiert, auch passiert, wenn man "Webradio abspielen" im Playlist-Menü auswählt.

    Aha, würde ich nicht machen. Nur das aktuelle Dropdown etwas "sichtbarer" machen, i.e. zusätzlich ins Playlist-Menü verlegen.

    Wie wäre es mit einem kleinen Pfeil-nach-unten-Button neben den betroffenen Schaltflächen? Das gibt es in vielen anderen Anwendungen auch, und es ist deutlich sichtbar.


    Heiko - Do 02.09.10 13:56

    Ich habe eben zum ersten Mal den EQ benutzt (da es bei ner richtigen Surroundanalage doch auffällt, dass die Musik ein bissl dumpf ist, wenn man nemp bei ~4% Lautstärke am laufen hat ;) ). Allerdings muss ich sagen: Ist ein bisschen umständlich die EQs durchzutesten. Kannst du neben den Button der den aktuellen EQ-Namen anzeigt ggf. je einen Button nach links und rechts machen, so dass man schnell zwischen den EQs wechseln kann? Denn bisher ist es ein bisschen aufwändig. Auf Button Klicken, Submenü öffnen auf EQ klicken. Wenn der EQ einem nicht gefällt das gleiche nochmal für den nächsten. Und es gibt ja mehr als 2-3 vordefinierte EQs ;).


    Yogu - Di 14.09.10 20:16

    Hallo,

    schon eine Weile stört mich diese Meldung:

    Warnung:
    Der Vorgang konnte nicht ausgeführt werden, da die Medienbibliothek beschäftigt ist. Versuchen sie es in einigen Augenblicken erneut, oder brechen sie die laufende Aktion durch Drücken der ESC-Taste ab.

    Und zwar sehe ich die immer, wenn ich Nemp versehentlich starte und daher schon während dem Starten wieder schließe, was leider doch immer wieder vorkommt :oops:

    Könntest du es einrichten, dass die Meldung geschlossen und Nemp beendet wird, sobald die Medienbibliothek nicht mehr beschäftigt ist? Auch ganz sinnvoll wäre eine Schaltfläche in diesem Dialog, die für einen die Escape-Taste drückt, ohne dass man die Meldung bestätigen, dies selbst tun und dann Nemp nochmal schließen muss.

    Danke! :)

    Grüße,
    Yogu


    Heiko - Di 14.09.10 20:28

    Stell einfach in den Einstellungen unter Medienbibliothek ein, dass er nicht nach neuen Dateien beim Start sucht - als Workaround.

    Eine Lösung um die Meldung zu unterdrücken wäre tatsächlich schön, da das Ergebnis der Suche eigentlich egal ist. Wenn man jetzt abbricht, findet er es halt beim nächsten Start erst.


    Yogu - Di 14.09.10 20:35

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Stell einfach in den Einstellungen unter Medienbibliothek ein, dass er nicht nach neuen Dateien beim Start sucht - als Workaround.

    Naja, erstens gibt es schon dann und wann neue Dateien, und ich möchte nicht jedes Mal die Funktion aufrufen. Und zweitens erscheint die Meldung trotzdem, wenn man das Fenster schnell genug schließt - was mit dem Middle-Click-Close von Taskbar Shuffle nicht allzu schwierig ist.


    Gausi - Mi 15.09.10 10:18

    Das mit dieser Meldung schau ich mir mal an, wie sich das schöner gestalten lässt. Problem ist der zweite Thread, der dann läuft um die Daten im Hintergrund zu sammeln und in die Bib einzusortieren. Da hat es ohne diese Meldung im OnCloseQuery und der damit verbundenden Beendigung des Threads vor dem erfolgreichen Klick auf [X] schonmal geknallt. ;-)

    Ich glaube, ich muss mich demnächst mal an 4.1 dransetzen. Flac und Ogg-Support sollen ja auch mal langsam rein, und auch sonst sind ein paar kleine Feature-Wünsche gekommen, die ich für sinnvoll halte. :)


    Boldar - Mi 15.09.10 10:39

    Bei den über 50 Seiten hier habe ich so ein bischen den Überblick verloren, und in der Hilfe hab ich auch nichts gefunden:
    Gibt es schon eine Steuerung über Kommandozeilenparameter? Also dass ich die exe mit dem parameter /play oder so aufrufe, und dass sie sich dann öffnet und abspielt btw wenn sie schon offen ist, die parameter weitergereicht werden?


    Gausi - Mi 15.09.10 10:47

    Ich hab das jetzt nicht ganz genau im Kopf, aber iirc müsste /play <Dateiname oder Ordnername> die Datei oder den Ordner in die Playlist packen und abspielen. Die vorhandene Playlist wird vorher geleert. Mit /enqueue <Dateiname oder Ordnername> werden die Dateien in die Playlist eingefügt. Das wird auch für die Einbindung in das Explorer-Menü benutzt.

    Der Player wird per Default immer nur einmal gestartet, und die Parameter werden dann durchgereicht. Man kann aber in den Optionen auch mehrere Instanzen erlauben.

    Eine weitergehende Steuerung über die Kommandozeile ist nicht möglich, aber über die Nemp-API ließe sich da ein Tool basteln, das per Kommandozeile die Parameter aufnimmt und in API-Befehle umwandelt.


    Necaremus - Mi 15.09.10 11:34

    gibts auch /enqueue&play <Datei> oder spielt der /enqueue befehl schon automatisch die datei direkt ab?
    gibt's btw irgendwo ne doku über die argumente, oder müsste man dafür in den src gucken?^^


    Nersgatt - Mi 15.09.10 11:47

    Du weißt doch: wenn man Programmierer nicht mit vorgehaltener Waffe zwingt, ein Handbuch zu schreiben, dann machen es die Programmierer auch nicht. :D


    Gausi - Mi 15.09.10 11:53

    Wenn Nemp beim Aufruf noch nicht gestartet ist, dann wird bei enqueue standardmäßig die neue Datei abgespielt. Das kann in den Optionen geändert werden. Wenn schon eine Instanz läuft, dann wird immer nur eingefügt.

    Das Ding ist halt nicht für die Kommandozeile ausgelegt, daher gibt es da auch keine Doku zu. Die Parameter play und enqueue sind drin, weil man das doch ab und zu brauchen kann. Wer da mehr möchte, müsste wie gesagt ein Tool schreiben, das die API nutzt. Dazu würde ein Blick in den Code vom Deskband helfen - da wird die auch benutzt.

    Es gibt noch einen Parameter /minimzed und einen für den Safemodus, der den Coverflow auf Nicht-OpenGL stellt. Die sind aber nicht unbedingt kombinierbar. ;-)


    Necaremus - Do 16.09.10 09:45

    mhm....
    Nemp verträgt sich nicht mit dem Instant Messager von SwyxIt :D
    wenn ich den öffne stürzt nemp immer direkt ab - hat einer lust das nachzustellen und kleinen bugfix zu machen?^^


    Gausi - Do 16.09.10 10:37

    Das einzige, was mir da einfallen würde, ist ein Konflikt mit dem Multimediatasten-Hook. Unter 64-Bit-Systemen funktioniert der sowieso nicht richtig (weil der nur 32bit-Prozessen hooken kann). Ein weiterer Nebeneffekt ist, dass der IE dann abstürzt. Möglicherweise gibt es auch ein Problem mit den globalen Hotkeys die Nemp beim Start defaultmäßig installiert.

    Gibt es denn eine Fehlermeldung vor dem Absturz?


    Necaremus - Do 16.09.10 11:21

    ja.


    Gausi - Do 16.09.10 11:33

    Hm, da kann ich auf Anhieb nichts dran ändern. Da ist (warum auch immer) nicht genug Speicher vorhanden, um die Skin-Grafiken zu malen. Probier mal, den Skin abzuschalten. :nixweiss:

    Entweder dieser Messenger frisst extrem viel Ressourcen, oder die Ursache liegt ganz woanders und die Suche wird sich äußerst schwierig gestalten.


    Necaremus - Do 16.09.10 12:12

    uhm... gut möglich, dass das prob ganz woanders liegt - kann gut an swyxIt selber liegen, da bei mir auch VS öfter abstürzt, wenn ich das an hab.


    wp_xxyyzz - Sa 25.09.10 15:15

    Zwei Fragen von der User-Seite:
    - Was muss man machen, damit das Cover richtig angezeigt wird? Ich habe einige Bootleggs von http://bigozine2.com/roio/, da gibt es normalerweise die Vorderseite und Rückseite der CD. Nemp verwendet regelmäßig die Rückseite. Was muss ich tun, um das Cover-Bild auszutauschen? Doppelklick auf dem Cover unter dem Mediaplayer und Ändern der Auswahl in "gefundene Cover" ändert nichts permanent.

    - Mp3Tag ist ein super Programm zum Bearbeiten der mp3-Tags. Wie kann ich die Medienbibliothek des Nemp dazubringen, die geänderten Tags eines Albums zu verwenden?


    Martok - Sa 25.09.10 17:10

    user profile iconwp_xxyyzz hat folgendes geschrieben Zum zitierten Posting springen:
    Zwei Fragen von der User-Seite:
    - Was muss man machen, damit das Cover richtig angezeigt wird? Ich habe einige Bootleggs von http://bigozine2.com/roio/, da gibt es normalerweise die Vorderseite und Rückseite der CD. Nemp verwendet regelmäßig die Rückseite. Was muss ich tun, um das Cover-Bild auszutauschen? Doppelklick auf dem Cover unter dem Mediaplayer und Ändern der Auswahl in "gefundene Cover" ändert nichts permanent.

    Nemp rät da etwas rum und verwendet der Reihenfolge nach eins mit dem Text "front", "_a" und "folder" im Dateinamen, je nachdem was er zuerst findet. Wenn er keins damit findet, irgend eins.

    user profile iconwp_xxyyzz hat folgendes geschrieben Zum zitierten Posting springen:
    - Mp3Tag ist ein super Programm zum Bearbeiten der mp3-Tags. Wie kann ich die Medienbibliothek des Nemp dazubringen, die geänderten Tags eines Albums zu verwenden?

    Dateien in der Lib markieren, rechte Maustaste, "Markierte aktualisieren".


    BenBE - Sa 25.09.10 20:41

    Hätte da auch mal noch einen kleinen Feature-Wunsch.

    Und zwar habe ich bei mir im Wesentlichen 2 Ablage-Orte für meine Medien-Bibliothek, die auch von ihrer Aufteilung unterschiedlich genutzt werden. So gibt es einmal einen Ordner M:\foo\bar\music\by artist sowie einen anderen Ordner V:\video. Die Sortierung im Ordner auf Laufwerk M: dürfte glaube klar sein ;-) Der Ordner auf Laufwerk V: ist nun nach z.B. Serien bzw. Filmen sortiert und beinhaltet an einigen Stellen auch die Soundtracks.

    Nun zu dem (bzw. den zwei) Feature-Wünschen:
    1. Benannte Folder-Watches incl. einer Spalte für diese
    Sprich bei einem Titel seh ich sofort, ob er aus dem Soundtrack-Archiv kommt, bzw. aus dem Musik-Archiv.

    2. Import-Filter basierend auf dem Dateinamen
    Z.B. Importiere nur Musik-Dateien, die unterhalb eines Ordners namens Soundtracks liegen. Also /foo/music.mp3 nicht, aber /foo/Soundtracks/musik.mp3 ja. Bzw. auch Filter nach Dateiformaten, die man jeweils haben möchte.

    Ich hoffe, die Feature_Beschreibung ist nachvollziehbar.


    wp_xxyyzz - So 26.09.10 00:20

    @Martok: danke - das habe ich nicht gesehen. Muss allerdings gestehen, dass die Menüs von Nemp auf mich etwas überladen wirken. Ansonsten ist das Programm aber ausgezeichnet.


    Gausi - So 26.09.10 11:22

    @user profile iconwp_xxyyzz Wie sind denn da die Bilddateien benannt? D.h. nach welchem Schema könnte man da Vorder- und Rückseite unterscheiden? Dann könnte ich das evtl. in die Heuristik zum Finden des richtigen Covers einbauen. :D

    @user profile iconBenBE: Du hast also zwei dicke Bereiche in der Bib, und du hättest gerne eine leichte Unterscheidung in der Anzeige? D.h. Eine weitere Spalte, die anzeigt "Dieses Lied ist in Teil A/B/C/...", wobei diese Beschriftung vom user festgelegt werden kann, also "Soundtracks", "Selbstgemachte Remixes", "Youtube-Extrakte", "Legal gekauftes Zeugs" usw? - Interessante Idee. Das wäre in etwa das, was ich zwischen "Gausis mp3-Verwaltung" und "Nemp" aus dem Code entfernt habe. :lol:
    Nemp readme.txt hat folgendes geschrieben:
    Version 2.1, Februar 2006
    -----------------------------------------------------------
    [...]
    - Einteilung in fest vorgegebene Kategorien wie Alben, Sampler, Maxis entfernt

    Zu dem anderen weiß ich grad nichts zu zu sagen. Ein Filter für Dateitypen ist ja schon drin. Bei mir nervt auch ab und zu die Endung mp4, die wohl häufiger für Video verwendet wird. Oder was genau hindert dich daran, einfach den Ordner "Video" zu importieren? Da sollten eigentlich nur die Soundtracks in die Bib aufgenommen werden. :gruebel:


    BenBE - So 26.09.10 13:11

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    @user profile iconBenBE: Du hast also zwei dicke Bereiche in der Bib, und du hättest gerne eine leichte Unterscheidung in der Anzeige?

    Jap. Insbesondere, weil man dann danach auch suchen könnte.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    D.h. Eine weitere Spalte, die anzeigt "Dieses Lied ist in Teil A/B/C/...", wobei diese Beschriftung vom user festgelegt werden kann, also "Soundtracks", "Selbstgemachte Remixes", "Youtube-Extrakte", "Legal gekauftes Zeugs" usw? - Interessante Idee. Das wäre in etwa das, was ich zwischen "Gausis mp3-Verwaltung" und "Nemp" aus dem Code entfernt habe. :lol:
    Nemp readme.txt hat folgendes geschrieben:
    Version 2.1, Februar 2006
    -----------------------------------------------------------
    [...]
    - Einteilung in fest vorgegebene Kategorien wie Alben, Sampler, Maxis entfernt


    Naja, nicht ganz. Könnte ja auch sein, dass die Bereiche "Aktuelle Ablage", "Backup 1", "Backup 2" und "Backup 3" heißen, weil man beim Einsortieren sich noch nicht sicher war, was man wieder braucht und die Anzeige der vollständigen Pfade etwas zu unhandlich wäre ;-) Kombiniert mit "wir blenden mal Backup 42 für die Suche grad aus", oder aber die von YouTube gerippten Songs, kann man so nach und nach auch aufräumen, oder aber die ganze Medienbibliothek sinnvoll an eine andere Stelle des Laufwerks umziehen.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Zu dem anderen weiß ich grad nichts zu zu sagen. Ein Filter für Dateitypen ist ja schon drin.

    Jep, auf Basis der Erweiterungen. Könnte man ja um "Inhalte" ergänzen ;-)

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Bei mir nervt auch ab und zu die Endung mp4, die wohl häufiger für Video verwendet wird.

    Die geigentlich hauptsächlich für Video verwendet wird. Hab bisher noch keine mp4-File mit Audio-Only gehabt.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Oder was genau hindert dich daran, einfach den Ordner "Video" zu importieren? Da sollten eigentlich nur die Soundtracks in die Bib aufgenommen werden. :gruebel:

    Teilweise liegen in den Ordnern auch Audio-Files noch rum, die nichts direkt mit dem Soundtrack zu tun haben, sondern z.B. zu einem zum Film gehörigen Mini-Game, was zu diesem Film mit einsortiert ist.


    wp_xxyyzz - Mo 27.09.10 23:21

    Gausi, die Dateien sind unterschiedlich benannt. Stattdessen vielleicht eine andere Anregung: Wenn man auf dem Cover unter dem Mediaplayer klickt, öffnet sich der Dialog "Eigenschaften", in dem man wieder das Cover findet. Wenn das Programm mehrere Cover-Dateien gefunden hat, sind diese in der Combobox zugänglich. Ich dachte mir, hier könnte man einstellen, welches Cover in der Medienbibliothek verwendet wird. Aber die Auswahl bleibt nicht bestehen und wird immer wieder zurückgesetzt. Könnte man hier nicht eine manuelle Auswahl des Covers ermöglichen?


    Gausi - Di 28.09.10 08:30

    Darüber habe ich auch schon nachgedacht, und halte das für nicht sinnvoll. Denn:

    Egal wie man es macht, mir fällt keine einfache und für den User transparente Lösung ein, wie man das machen kann. Ich könnte höchstens durch die Auswahl die Bilddatei so umbenennen, dass die automatische Suche genau dieses Cover findet. Aber das finde ich auch nicht so schön, wenn durch eine Änderung einer Combobox Dateien umbenannt werden. :nixweiss:


    Necaremus - Di 28.09.10 10:06

    bissel speicherplatz raubend, aber kannst du nicht einfach ne kopie von dem cover irgendwo abspeichern + dein letzter vorschlag?

    so ginge beides.


    Necaremus - Di 28.09.10 14:50

    mal ne doofe frage, angenommen ich habe ausversehen auf die option alles in einzelne fenster anklicken geklickt (was im übrigen eine sehr dumme idee ist @all^^)
    1. wie mach ich das wieder rückgängig? hab kein menü button mehr QQ
    2. einige einzelne frames haben keine "drag" möglichkeit.... (playlist und die medienbibliothek(obenlinks^^)
    - kann man allerdings umgehen indem man das mittlere ding dran pappt und dann bewegt :o nur einzelnt halt net.. und wenns einmal dran gepappt ist, gehts nimmer ab ^^



    hab beim schreiben grad beides herausgefunden... ist aber alles andere als intuitiv.
    1. mittleres frame oben right click 4 menu.
    2. obere label/panels klicken...


    das ding ist richtig mächtig und hat schon "fast" zu viele optionen... ich muss immer ewig suchen, bis ich was gefunden hab, aber letztendlich hat es das meistens^^


    Necaremus - Do 14.10.10 08:58

    mini bug report:
    wenn man den windows standard-skin hat und eine andere reihenfolge, als "alles wiederholen" auswählt, dann nemp neustartet - dann wird das symbol für "alles wiederholen" angezeigt, klickt man allerdings mit rechtsclick druff, sieht man, dass was anderes ausgewählt ist


    Necaremus - Sa 20.11.10 18:43

    hi,
    ich hab das prob, dass nemp bei mir öfter als zombie-prozess rumhängt und ich daher kein 2tes mal Nemp starten kann.
    hat jemand anderes das selbe problem?

    btw, sollte man das nicht so einfach beheben, hätte ich ne "WorkAround"-Idee:

    einfach beim starten checken, ob nemp nen prozess von sich selber findet, falls ja ne abfrage, ob er ihn killen sollen und durch sich selber ersetzen.
    fertisch.^^


    Gausi - Sa 20.11.10 18:52

    Das Problem könnte mit dem Positionierungs-Bug zusammenhängen. Tritt das Problem in etwa dann auf, wenn der Start mal etwas länger dauert (Webradio in der Playlist, oder Dateien auf USB-Stick oder CD)? Wenn ja, dann ist der Bug lokal und im Trunk auf Sourceforge.net gefixed. Wenn du willst, kannst du das ja mal ausprobieren (auf eigene Gefahr, versteht sich ;-)).


    Necaremus - Mo 22.11.10 07:01

    mhm... eines davon trifft zu: die dateien sind auf einem 500GB USB-"Stick" XD

    Also, das Problem tritt erst dann auf, wenn der "Start" vergisst wirklich anzufangen, sodass es ewig dauert :P
    kann dann nemp x mal starten, wobei ich dann allerdings auch x zombie prozesse von nemp rumfliegen hab, die ich alle abschießen muss, bis keiner mehr da ist.
    wenn ich nemp dann wieder normal starte, dann funktioniert's wieder einwandfrei :)

    ich schau später vlt mal auf sorgeforge.net vorbei :o


    HenryHux - Fr 17.12.10 15:24

    Hey, sehr schönes Programm, sieht mir auf jeden Fall freundlicher aus als WMP oder iTunes =)
    Covers werden von LastFM geladen, wie siehts denn mit dem Scrobbeln aus?

    Lg


    Gausi - Fr 17.12.10 15:32

    Scrobbeln ist drin, findet man im Menü unter "Tools -> Scrobbler". Muss aber erst konfiguriert werden, was bei Nemp etwas anders abläuft als bei einigen anderen Programmen. Aber dafür muss man Nemp nicht sein LastFM-Passwort anvertrauen. ;-)


    DelphiProgrammer97 - Fr 17.12.10 16:55

    Sehr gelungener Player. :)
    Ersetzt jetzt meinen Windows Media Player.^^


    HenryHux - Fr 17.12.10 18:01

    Wow, jetzt bin ich überzeugt :D
    Weg mit iTunes.

    Lg


    matze - Mi 22.12.10 11:59

    Wieso kann ich mit der aktuellen Version unter Win Vista das Deskband nicht mehr installieren?
    Witzigerweise ging das Deskband der 3er Version aber unter Vista


    Gausi - Mi 22.12.10 12:22

    Ging das denn richtig? Bei mir kam da immer eine Kompatibiltäts-Warnung, das war nach jedem Neustart weg, und dei Darstellung war bescheiden. Von XP auf Vista wurde an dem System irgendwas verändert, und ich blick nicht ganz durch, was.

    Da das nur Vista betrifft (unter Win 7 hat auch MS beim WMP das Konzept entfernt, dafür gibts die Buttons in der Taskleiste), möchte ich da nicht soviel Mühe reinstecken. :nixweiss:


    matze - Mi 22.12.10 22:06

    Doch das ging einwandfrei :-)
    Aber da ich demnächst eh meinen Vistarechner platt mache und gegen Win7 austausche, musst du wegen mir da keinen Aufwand reinstecken.


    Necaremus - Mo 03.01.11 01:49

    mal ne doofe frage: gibt's zu dem ding schon einige skins? falls nein: wie könnte ich welche machen? ;)
    hab in der richtung noch nie was getan^^


    Gausi - Di 04.01.11 11:37

    Es gibt ein paar andere Skins unter http://gausi.de/skins.html . Aber ich bin kein Grafiker/Designer, daher habe ich da weder Talent noch Lust zu, da viel Zeit hinein zu investieren. ;-)

    Neue Skins kann man sich basteln, indem man sich die Grafik-Dateien und die Ini im Skin-Ordner mal genauer anschaut und passend andere erstellt.


    Necaremus - Mi 05.01.11 00:55

    hab noch einen kleinen Bug gefunden:
    wenn man bei win7 die wiedergabe geräte aktiviert/deaktiviert schaltet nemp nicht automatisch mit um^^


    Heiko - Mi 05.01.11 01:53

    Ja das Problem habe iich auch, da ich manchmal meine externe USB-Soundkarte anschließe. Mit einer Dev-Version schmiert nemp da wenigstens nicht mehr ab (auch wenn es nichts mehr abspielen kann) ;). Allerdings vermute ich eher, dass es ein bass.dll-Problem sein könnte (@gausi: Oder sagst du ihm explizit er soll eine bestimmte Soundkarte nehmen und nicht die Default?)


    BenBE - Fr 21.01.11 05:14

    Kleiner Bugreport: Wenn einem der SMB-Share, auf dem die Dateien zur Wiedergabe liegen wegbricht, oder nicht erreichbar ist, hängt die GUI.


    Martok - Mi 16.02.11 17:52

    Großer Bugreport (Version 4.0.1.443): auf SMB-Shares ist Nemp insgesamt schnarchlangsam. Kurzer Test im ProcessMonitor bestätigt meinen Verdacht: hier wird Einzel-Byte-weise gelesen, da kann das Netzwerk noch so schnell sein, das wird nix. Kurzer Reality-Check: 12k Dateien indizieren hat fast die ganze Nacht gedauert. Lokal vielleicht 30 Minuten ;) Dabei ist die Effektive Datenrate auf 2KByte/sek gefallen, der Rest ist in irgendwelchen Latenzen, Handshakes etc verheizt worden.

    Abhilfe: Buffern (>128KByte). Selbst wenn man mehr Daten übertragen muss wirds immer noch schneller, das hat SMB so an sich. Hat D2010 mittlerweile sowas wie BufferedIOStream?

    Ja, ich weiß dass Windows das selber machen könnte (Thema OpLocks), aber irgendwie passiert das hier nicht... also muss man wohl selber ran.


    Gausi - Mi 16.02.11 18:10

    Da kann Nemp aber nix für, wenn die verwendete MP3-Unit so doof arbeitet. Da muss ich mal schauen, ob der Entwickler von dem Ding Zeit hat, das anzupassen. :angel:

    Und das Einzel-Byteweise auslesen ist eine gemeine Unterstellung :motz:. Da kommen fast immer mindestens vier Bytes auf einmal. Also erst der Header vom ID3Tag, dann der IDString vom ersten Frame, dann der Header vom ersten Frame, dann die Daten vom ersten Frame, dann der IDString vom zweiten Frame... :gaehn:
    Schnelle Abhilfe wäre, nach dem Lesen des Headers den kompletten Tag in einen temporären Stream kopieren - dann muss da nicht so viel umgebaut werden. Schau ich mir die Tage mal an.


    BenBE - Do 17.02.11 15:07

    Ich kann das Problem von Martok zwar jetzt so nicht ganz nachvollziehen (Samba 4 mit ~16k MP3) und Indizieren geht bei mir in ~30-45 Minuten von statten, aber etwas Optimierung bzgl. FS-I/O könnte auch NeMP gut tun. Wenn ich NeMP da nur nach Updates suchen lasse, geht das sogar in ~5 Minuten (auch wenn größere Anzahlen von Dateien hinzukommen.

    Ich hab da eher solche Probleme in die Richtung, dass manchmal der Samba prinzipbedingt etwas stockt (Wird von nem USB-Stick betrieben; die Datenplatten an sich sind schnell), was manchmal zu kurzen Aussetzern im NeMP führt. Wenn man dann mal kurz den SMB disconnected, kann man NeMP auch mal für 1-2 Minuten komplett erhängen (Frozen GUI und so). Ich weiß nicht, inwiefern Du da schon mal geschaut hattest.

    Ach ja: Bei einem Click auf Hilfe&Über passiert bei mir nix. Laut Readme 4.0.0.


    Webo - Do 17.02.11 20:27

    Ich muss dem "Sambaproblem" ein wenig widersprechen :p Die Sammlung (~65k, aac und mp3 gemischt) hat Nemp in ein bisschen mehr als 40min eingelesen. Ohne das ich da jetzt irgendwas optimiert habe o.ä.
    Das mit der einfrierenden GUI kann ich aber bestätigen.


    Martok - Do 17.02.11 21:47

    Gut, vielleicht liegt das auch dadran, dass Kerio 4.3 ziemliche Latenzen erzeugt. Ändert aber nix dran, dass das sehr suboptimal ist ;)


    Boldar - Mi 27.04.11 16:07

    Selbstzitat aus der SB:
    Zitat:

    sooo... nach monatelangem nachdenken ist mir eine Funktion eingefallen, die bei NeMP fehlt. Gleich erstmal meckern :zwinker:


    Aaallso...
    Ich hätte gerne den Equalizer getrennt für alle Kanäle (bzw. mind. die Stereo-Kanäle). Und wenns geht auch noch etwas feiner. Geht das wohl? (Hintergrund ist, das mir hier eine Box kaputtgegangen ist und im Bassbereich scheusslich klingt, ich aber nicht komplett auf Bass verzichten möchte).
    Trotzdem: NeMP ist echt geil. Ich benutze schon seit Monaten nichts anderes mehr als NeMP und hin und wieder VLC für komische Formate.
    mfg Boldar


    Gausi - Mi 27.04.11 16:44

    Ähm, ne. :?

    Der Equalizer ist eh nur eine kleine Spielerei, die drin ist, weil das halt irgendwie drin sein muss. Einen Equalizer pro Kanal zu bauen (geht mit der bass.dll iirc auch nicht ohne weiteres) wäre was für eine DJ-Software oder auch was für Audiophile, aber nichts hierfür.

    Ich werde auch keine Software-Lösung für anderweitig kaputte Hardware implementieren. :wink:


    Gausi - Sa 07.05.11 22:37

    Die Version gammelt schon seit einiger Zeit bei mir auf der Platte rum, heute veröffentliche ich die endlich mal. :D

    Nemp 4.1 ist da. Die dicksten Neuerungen sind Unterstützung für Ogg- und Flac-Dateien, weitere Playlist-Funktionen wie z.B. Kopieren auf USB-Stick (mit Umbenennung der Dateien, damit z.B. die Sortierung nach Name der Sortierung in der Playlist entspricht), erweitertes Copy&Paste per Strg+Shift+C (dann landen nicht nur die Dateien selbst in der Zwischenablage, sondern auch eine passende Playlist-Datei) und ein paar andere Spielereien.

    Mp3FileUtils habe ich auch leicht angepasst, was den Auslesevorgang beschleunigen könnte.

    Und, als kleine Beispiel-Anwendung für die Nemp-API: Unterstützung für die Logitech G15 Tastatur.
    g15

    Wenn jemand eine andere Tastatur hat, kann er den Code gerne anpassen oder bei Fragen sich bei mir melden. :D


    Martok - Sa 07.05.11 22:45

    Hey, toll!

    Irgendwelche neuen Einstellungen, die man ggf beachten sollte? Ich möchte eher nicht, dass mir sowas wie mit dem "Rating in Datei schreiben" nochmal passiert :P

    EDIT: oh, und was macht der Button "BugFix" im Tagwolkeneditor? :zwinker:


    Gausi - Sa 07.05.11 23:02

    Soweit ich mich erinnere, sind keine neuen Funktionen dabei, die Daten in die Audio-Dateien schreiben. Die automatische Bewertung und dessen Speicherung ist aber noch per Default eingeschaltet. Also ggf. die Settings da nochmal überprüfen.
    Wenn die Ratings manuell geändert werden, kommen die aber auf jeden Fall in die Datei. ;-)

    Jetzt weiß ich aber auch, was ich noch ändern wollte. Das Verhalten so abschalten und beim ersten Start einmal kurz auf einige (meiner Meinung nach sinnvollen) Dinge hinweisen und ggf. aktivieren lassen, die so im Hintergrund laufen können. Kommt dann in 4.1.1 (oder 4.2). :autsch:

    Bugfix-Button: Der ist schon länger drin: Einmal klicken, dann wird grob erläutert was da gemacht wird. ;-)


    Boldar - Sa 07.05.11 23:06

    Eeeeeenndlich G15 Support... Gausi, du bist echt Gott...
    funktionieren die Mediatasten unter win7x64 mittlerweile?


    Martok - Sa 07.05.11 23:15

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Wenn die Ratings manuell geändert werden, kommen die aber auf jeden Fall in die Datei. ;-)
    WHAAA.
    Naja, seh ich dann ja beim nächsten Backup, wenn irgendwas kopiert wird was gar nicht dürfte...

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Jetzt weiß ich aber auch, was ich noch ändern wollte. Das Verhalten so abschalten und beim ersten Start einmal kurz auf einige (meiner Meinung nach sinnvollen) Dinge hinweisen und ggf. aktivieren lassen, die so im Hintergrund laufen können.
    :zustimm:


    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Bugfix-Button: Der ist schon länger drin: Einmal klicken, dann wird grob erläutert was da gemacht wird. ;-)
    Ah, hab ich mich nicht getraut (aber bestimmt schonmal gefragt, irgendwie kommt mir das bekannt vor).


    Gausi - Sa 07.05.11 23:17

    Wenn das Nemp-Fenster aktiv ist, klappen die Mediatasten. Generell habe ich das aber aufgegeben. Dafür wären z.B. zwei Hook-Dlls nötig - eine für die 32-Bit-Prozesse und eine für die 64er. Letzteres ist mit Delphi noch nicht möglich, und mit Lazarus habe ich so einige Probleme.

    Noch dazu stürzt ständig der IE ab, wenn ich hier unter Win7x64 versuche, den 32er Hook zu installieren - daher kommt beim Einrichten der Multimediatasten auch eine Warnung, dass man das lieber lassen sollte. ;-)


    HenryHux - Sa 07.05.11 23:25

    Hey, habe mir heute mal Nemp genauer angeguckt.
    Gefällt mir super, ich glaube ich werde von Winamp auf Nemp umsteigen, jetzt wo das scrobbeln via LastFm so einfach funktioniert. :zustimm:
    Wie sieht es denn aus mit lyrics?
    Hast du schon etwas Ähnliches eingebaut?
    Und noch etwas:
    Bei mir werden in jedem Album Titel mehrfach gelistet. Bild (jpg, 227.44 KB)


    lg

    Moderiert von user profile iconMartok: Überbreites Bild Ent-Embedded


    Gausi - Sa 07.05.11 23:36

    @Lyrics: Datei(en) markieren, Strg+L drücken, warten. :zwinker:

    Karaoke-Version kommt dann in 4.3 oder so. Irgendein netter Mensch aus Korea hat auch schon meine Mp3fileUtils dazu passend modifiziert, d.h. Unterstützung für Lyrics mit Timecode eingebaut. :mrgreen:

    Doppelte Dateien: Merkwürdig :gruebel:. Sicher, dass du die Alben nicht doppelt auf der Festplatte hast, also in verschiedenen Ordnern?


    HenryHux - Sa 07.05.11 23:41

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Doppelte Dateien: Merkwürdig :gruebel:. Sicher, dass du die Alben nicht doppelt auf der Festplatte hast, also in verschiedenen Ordnern?


    Ja.
    In Winamp und Wmp oder auch Itunes klappt es so.
    Ich habe die Dateien alle auf einer externen Festplatte mit TrueCrypt verschlüsselt, also wird das Laufwerk oft entfernt.
    Ist das eine FehlerQuelle?

    lg


    Gausi - So 08.05.11 08:54

    Das könnte sein. Wird das Laufwerk denn immer unter demselben Laufwerksbuchstaben eingebunden? Werden die Duplikate entfernt, wenn du die Funktion "Medienbibliothek aufräumen" aus dem Hauptmenü aufrufst?

    Schau ich mir aber bei Gelegenheit mal an, wie sich das mit Truecrypt verhält.

    Und zu den Multimediatasten und x64: Da hab ich grad ne PN bekommen. Könnte sein, dass das bald doch klappt. Ich trau dem Braten zwar noch nicht so ganz, dass das auch ohne Hook, sondern einfach per RegisterHotkey funktioniert, aber da scheint was dran zu sein. :autsch:


    Boldar - So 08.05.11 16:47

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:

    Und zu den Multimediatasten und x64: Da hab ich grad ne PN bekommen. Könnte sein, dass das bald doch klappt. Ich trau dem Braten zwar noch nicht so ganz, dass das auch ohne Hook, sondern einfach per RegisterHotkey funktioniert, aber da scheint was dran zu sein. :autsch:


    Ansonsten kann sich ja jemand vielleicht mal hinsetzen und eine x64-Hook-dll mit C schreiben. Ich würds ja auch machen, aber meine C-Kenntnisse sind miserabel...

    btw: bei mir funzts mit Truecrypt einwandfrei. Liegt aber immer auf dem gleichem Laufwerksbuchstaben.


    HenryHux - So 08.05.11 17:00

    user profile iconBoldar hat folgendes geschrieben Zum zitierten Posting springen:

    Liegt aber immer auf dem gleichem Laufwerksbuchstaben.


    Bei mir auch..
    Hab nochmal alles reinstalled und alles nochmal imported.
    Same problem -.-


    Gausi - So 08.05.11 17:41

    user profile iconBoldar hat folgendes geschrieben Zum zitierten Posting springen:
    Ansonsten kann sich ja jemand vielleicht mal hinsetzen und eine x64-Hook-dll mit C schreiben.

    Nönö, lasst das mal schön bleiben ;-). Nach dem Tipp von user profile iconKha heute morgen per PN hab ich das ganze Gedöns mit dem Hook und das Gehampel mit der Mediatasten-Einrichtung rausgeschmissen (also ein paar hundert Zeilen Code), und stattdessen viermal "Registerhotkey" eingefügt. Klappt ganz hervorragend unter XPx32 und Win7x64. :autsch:

    Das mit den doppelten Einträgen ist mir weiter schleierhaft. Sind das wirklich gleiche Dateien? Lass dir mal bitte die Details der Einträge anzeigen (Strg+D), ob das wirklich jeweils zweimal dieselben Pfade sind. :gruebel:


    Martok - Mi 11.05.11 07:09

    Ähm, kurze Frage: seit wann wird im Tray (bzw in der TNA) (unter XP) nicht mehr der Titel des aktuellen Titels als Hint angezeigt?


    Martok - Di 17.05.11 23:26

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Ähm, kurze Frage: seit wann wird im Tray (bzw in der TNA) (unter XP) nicht mehr der Titel des aktuellen Titels als Hint angezeigt?

    Und seit wann funktioniert das Übergeben neuer Dateien an die bereits laufende Instanz nicht mehr? Wird zwar ne neue gestartet (offenbar merkt die auch, dass schon eine da ist), die tut nur nix weiter.

    Beides XPSP3.


    Gausi - Mi 18.05.11 10:23

    Kann ich unter Windows 7 beides nicht nachvollziehen. :gruebel:

    Ich schau mir das unter XP nochmal an, aber normalerweise sollte das weiter funktionieren.


    Martok - Mi 18.05.11 11:03

    Zumindest das mit dem Tray-Hint geht jetzt wieder, sehr mysteriös. Hatte das aber früher auch schonmal sporadisch, dass es nicht ging, nur lies sich das eigentlich immer durch Nemp-Neustart beheben. Hier hats anscheinend einen Rechner-Neustart gebraucht. Und der ist ja wegen Ruhezustand immer etwas hin ;)

    Der andere Bug lebt aber weiter.


    Gausi - Di 31.05.11 22:03

    Zu den Bugs kann ich noch nichts sagen, aber mal was zu dem Ändern der ID3Tags im Hintergund (z.B. bei Bewertungen). Da bin ich grade dabei, das System etwas zu überdenken:

    Es wird (bisher nur lokal bei mir) jetzt eine Option "Dateien vor unbeabsichtigten Änderungen schützen" geben. Die bewirkt folgendes:
    Wenn diese Option nicht aktiviert ist, werden die Daten in der Bib und im Tag synchron gehalten. Beim ersten Start von version 4.2 wird es einen kleinen Wizard geben, der folgendes abfragt:


    Beim Bearbeiten der ID3Tags im Detailfenster werden die Änderungen immer im entsprechenden tag gespeichert (ID3Tag, OggVorbis, Flac). Da sollte das aber auch klar sein. Das Rating bzw. der Abspielzähler werden nur dann aus der Bib in den Tag übernommen, wenn die Bewertung dort explizit verändert wurde (beim Ändern der Bewertung wird aber auch der Counter gespeichert, denn das ist beim ID3Tag eine Einheit, und dann mach ich das auch bei Ogg/Flac so, obwohl das da getrennt ist). Ansonsten bleibt das Rating/Counter-Feld im ID3Tag/Ogg/Flac unbehandelt (= inkonsistent zu den Daten in der Bib = gehen beim aktualisieren der Bib verloren).

    Gibt es dazu Anmerkungen, oder wäre das System so ok?


    Martok - Mi 01.06.11 00:23

    Klingt sinnvoll.


    Gausi - Sa 11.06.11 15:06

    So, dann habe ich die neue Version mal hochgeladen. Die genannten Bugs habe ich noch nicht angepackt. Den einen kann ich nicht reproduzieren :gruebel:, und wenn der andere vermutlich durch den Ruhezustand hervorgerufen wird, ist das auch lästig zu debuggen. ;-)

    Aber da jetzt nach dem Löschen von ein paar hundert Zeilen Code die Multimediatsten einfach so funktioniern (auch unter 64Bit, und ohne diesen im nachhinein idiotischen Hook), sollte das nicht zu lange nur auf meiner Platte vergammeln.

    Außerdem ist jetzt der Wizard dabei, der sämtliche Funktionen abfragt, die im Hintergrund am System rumpfuschen.
    Default sind die jetzt alle deaktiviert (ich hoffe, ich habe keine übersehen). Die könnten aber noch aktiviert sein, wenn von einer alten Version geupdated wird.

    Außerdem: Die kbHook.dll kann jetzt gelöscht werden. :D

    Download der neuen Version: http://gausi.de/tl_files/nemp/nemp_4.2.0.zip


    Martok - Mo 13.06.11 01:44

    Yay, jetzt hab ich auch ein (thinly veiled) Easteregg in Nemp :P

    Nett gemacht, schöne große Schrift ;)


    Irgendwie widerspricht der Infotext von Frage 2 dem hier:
    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    [*]Wenn das automatische Rating aktiviert ist, wird das nur in der Bib verändert, ebenso der Abspielzähler. Es wird eine entsprechende Nachricht generiert


    Gausi - Mo 13.06.11 09:26

    Ne, das passt, glaube ich. Die Liste oben beschreibt ja, was passiert, wenn der Zugriff auf die Metadaten eingeschränkt wird. ;-)

    Wenn das Verändern der Metadaten erlaubt wird, dann wird davon auch Gebrauch gemacht. Auch beim automatischen Rating. Wenn man den Zugriff auf Metadaten eingeschränkt hat (d.h. geht nur noch über das Detail-Fenster, wo auch nach ID3v1/v2/Ogg-tags unterschieden wird), dann werden die Dateien nicht mehr "einfach so verändert". Dann sind auch einige Funktionen im Hauptfenster geblockt (die Daten sind unten in der Liste nicht mehr editierbar (bis auf die Bewertung)), und das (manuelle und automatische) Rating wird nur in der Bib gespeichert.


    Martok - Mo 13.06.11 16:29

    Oh. Hab mich da wohl verlesen.

    Ich hatte das gelesen als "Hinweis: das wird auch in der Datei gespeichert, wenn Sie [vorher gesagt haben 'nix ändern']"

    'Tschuldigung ;)


    Boldar - Mi 15.06.11 20:02

    Also nemp ist ja schon geil, aber muss der wieder stundenlang meine große (>500Gb) Musiksammlung durchsuchen, bloss weil ich ein Update gezogen habe?
    Also ich persönlich hätte ja gerne diesen Punkt auch im Wizard, ala "Konfiguration, Bibliothek und Playlists von alten Versionen übernehmen".
    Ausserdem hätte ich auch gerne einen Autoupdater, aber ohne den könnte ich wohl notfalls auch leben...


    Gausi - Mi 15.06.11 20:41

    Das mit dem erneuten durchsuchen ist mir hier auch aufgefallen. Das ist hier auch passiert, aber ich habe ehrlich gesagt keine direkte Erklärung, woran das liegt :gruebel:.

    Beabsichtigt ist das auf jeden Fall nicht, und nötig eigentlich auch nicht (zumindest bei diesem Update nicht).


    Boldar - Mi 15.06.11 23:07

    Naja, mangels Installer landet bei mir das Update eben in einem neuem ordner (genau genommen halt "C:\Users\xxx\Downloads\nemp_4.2.0" und nicht mehr "C:\Users\xxx\Downloads\nemp_4.1.0"). Die Config liegt ja vermutlich im altem?
    (Erwähnte ich schon, dass ich gerne einen Autoupdater hätte, der sich darum kümmert, und einen Installer, der das von selber standardmäßig nach C:/Programme legt??)


    Gausi - Do 16.06.11 12:59

    Und warum überschreibst du die alten Daten nicht mit den neuen und speicherst immer alles in "C:\Users\xxx\Downloads\nemp"? :gruebel:

    Dass bei deinem Speicher-System die alten Daten nicht gefunden werden, ist ja klar. Das ist bei dieser "portablen" Installation aber auch nicht anders möglich. In den meisten Fällen geht das entpacken des neuen Archivs in den alten Ordner auch problemlos. Die persönliche Konfig-Dateien werden dabei nicht überschrieben. Und ich versuche auch, die Dinger kompatibel zu halten.

    @Autoupdater: Da schau ich mir mal an, was es da so an Komponenten gibt. Afaik hat da user profile iconjaenicke ja mal was gebastelt. :D
    Und einen Installer: Joah. Bin ich zwar kein Freund von, aber einige mögen sowas wohl lieber.... mal schauen. :nixweiss:


    Ironwulf - So 19.06.11 15:19

    so, bei mir tritt seit einiger zeit ein bug auf, ich kann aber nicht sagen mit welcher version der kam...
    in der titelauswahl stimmt der srcollbalken nicht mehr, manchmal ist er auch gar nicht mehr zu sehen, obwohl noch weitere titel aufgeführt werden müssten, und auch die infos neben dem cover werden selbst bei vollbild nie komplett angezeigt
    auflösung ist 1366*768
    ich hab mal nen screenshot angehängt


    Gausi - Mo 20.06.11 13:34

    Da wird wohl eine Höheneinstellung nicht automatisch korrigiert. :gruebel:

    Versuch mal, ob das durch ein Umschalten der Ansicht von Kompakt auf Einzelfenster und wieder zurück (2x F7 drücken) behoben wird. Ansonsten die Nemp.ini löschen (wenn Nemp nicht läuft), oder zumindest die Sektion [Fenster] darin.


    Ironwulf - Mo 20.06.11 14:52

    bringt beides keine veränderung
    oha
    meine version war nich auf dem neusten stand, warum auch immer, nach dem update gehts wieder


    Heiko - Fr 08.07.11 20:49

    Kleiner Änderungswunsch: Wenn man alle Tags aktualisieren lässt (Strg+F5) und er eine fehlende Datei feststellt, sollte keine Messagebox erscheinen die einen darauf aufmerksam macht, sondern eine Meldung die nachfragt, ob er diese entfernen soll oder nicht. Spart einem ein paar unnötige Klicks. Wenn du gut bist, machste statt einer einfachen Abfragebox eine erweiterte Abfragebox hin, die noch eine Liste von den fehlenden Liedern beinhaltet, wo man Häkchen setzen soll, ob er die entfernen soll oder nicht. Ist auch die Frage ob es bei dem normalen Aufräumen nicht auch Sinn macht, denn kann ja sein, dass man seine externe Musiksammlung gerade nicht abgeschlossen hat, auf der internen Platte aber ein paar Lieder gelöscht hat. Da will man evtl. dann nicht alle entfernen...

    Zweite Sache: Ich habe bei mir den Playcounter jetzt abgestellt, da mich die Nachrichten oben angekotzt haben (ich habe einige wma's). Kannst du den Zähler nicht intelligenter machen? Sprich er speichert den Zähler in der DB und, sofern möglich, in der Datei. Wenn beim einlesen des Tags er feststellt, dass der Zählcounter in der Datei größer als der letzte Wert in der DB ist, erhöht er den Zähler der DB um diese Differenz. Damit stimmt der Zähler auch, wenn man mehrere nemp Installationen hat (z.B. durch verschiedene Rechner, aber einem zentralen mp3-Server). Das du den Zähler nicht in WMA's speichern kannst, reicht imho bei den Optionen zu erwähnen. Den Text "Keine zusätzlichen Tags gesetzt. [...]" Finde ich übrigens etwas unprofessionell (vor allem der Nachsatz). Wenn keine Gesetzt sind, würde ich dort nicht einmal den Hinweis geben, dass es bei einigen Formaten welche geben könnte. Vor allem da der Hinweis nicht stimmt. WMP setzt bei mp3s oft den Composer. Der wird da nicht angezeigt, obwohl er eigentlich interessant ist (um ehrlich zu sein: ein vielfaches interessanter als die kHz, die in 99,9999% der Fälle gleich ist). Und zum zusätzlichen Hinweis (mp3-/ogg-/flac-only-support): Wäre wenn ein Hint, aber für mich wäre es nichts, was ich direkt in der GUI sonst anzeigen würde... 90% der User ist diese Info bestimmt egal... (und optisch wirkt es...)

    randfrage: Wie lösche ich den Zähler wieder aus den mp3s?

    PS: Hotkeys funzen supper unter x64! Schade nur das man nicht sagen kann, wer die bekommen soll, wenn WMP und nemp gleichzeitig offen sind^^ (nemp klaut die sich immer^^)


    Gausi - Sa 09.07.11 14:06

    Das Aufräumen der Bib bei nicht angeschlossenen externen Datenträgern hört sich sinnvoll an, diese Daten dann nicht zu löschen. Und die paar klicks nach dem Aktualisieren einzusparen könnte ich wohl machen. Das ist mir auch schon mal aufgefallen, war bisher aber zu faul dafür. :angel:

    Dass die Nachrichten oben ggf. nerven könnten, hab ich mir auch schonmal vorgestellt. Ich schwanke da zwischen "passiert still im Hintergrund (oder halt nicht)" und möglichst großer Transparenz, was da genau passiert. Da werde ich wohl mal nachjustieren und/oder die Meldungen optional deaktivieren.

    Mit den erweiterten Tags schau ich auch mal drüber. Die Info "keine weiteren Tags gesetzt" stimmt aber auf jeden Fall, ist nur evtl. mißverständlich. Damit sind nämlich die erweiterten Tags für die Tagwolke gemeint. Das sind einfach nur Schlagworte, die in einem Nemp-Private-Frame des ID3-Tags gespeichert sind.

    Bzgl. des Composers: Welcher Frame wird dafür denn genau benutzt? Schick ggf. mal ein Beispiel-mp3, dann schau ich mal, wie oft das auch in the wild vorkommt, ohne dass der WMP da zwischendurch dran war. Dann könnte man ggf. die Bitrate mit zu Länge und Größe packen, die Samplerate wegschmeißen und den Composer darein packen. Aber wenn der fast nie gesetzt ist, würde ich das doch lieber lassen. ;-)


    rushifell - Sa 27.08.11 01:03

    Zuerst einmal möchte ich loswerden, dass mir Nemp sehr gut gefällt, u.a. auch, dass mein Lieblings-Radiosender schon in der Liste enthalten ist ;-)

    Beim Starten von Nemp und auch beim Ändern von Einstellungen wie z.B. Wechsel des Skins, entsteht bei mir im linken oberen Eck des Desktops eine schwarze Box. Ich weiss nicht, ob man das als "Artefakt" bezeichnen kann. Auf jedenfall verschwindet diese "Box", wenn ich das Fenster von Nemp oder einer anderen Anwendung darüber ziehe. Ich hoffe, ihr wisst, was ich meine. Stört auch nicht wesentlich, aber vielleicht lässt sich das irgendwie vermeiden.

    Wenn ich als Skin "Windows Standard" wähle, ist die Box entsprechend dem Hintergrund weiß:

    Ansonsten hätte ich noch einen Änderungsvorschlag:
    Wenn ich im aktuellen Lied an eine bestimmte Stelle springen möchte und dafür den Trackbar bei gehaltener linker Maustaste ziehe, fände ich es praktischer, wenn nicht mehr die aktuelle Zeit im Lied angezeigt wird, sondern sofort die Zeit, bei der das Lied weiter läuft, wenn ich den Trackbar wieder loslasse. Dann ist es nämlich möglich, gezielt an eine bestimmte Position im Lied zu springen. Wenn ich sowieso an eine andere Stelle springen möchte, ist die aktuelle Zeit im Lied doch eigentlich uninteressant.


    Gausi - Sa 27.08.11 14:32

    Hm, die schwarze Box kann ich bei mir nicht nachvollziehen. Was ist das für ein OS? XP im Classic-Mode?

    Der Änderungsvorschlg bzgl. der Zeitanzeige beim Ziehen der Trackbar ist lokal bereits implementiert. Das kommt demnächst in 4.3 zusammen mit dem CD-Gedöns und ein paar anderen Kleinigkeiten. :)


    storestore - Sa 27.08.11 14:35

    Das hast du Programmiert?
    Boah nice


    rushifell - Sa 27.08.11 15:12

    Gausi hat folgendes geschrieben:
    Was ist das für ein OS? XP im Classic-Mode?

    Vista im klassischen Disign, im Vista-Mode tritt das Problem nicht auf. Die schwarze Box befindet sich immer am linken oberen Bildschirmrand, egal wo sich das Hauptformular befindet. Sie hat auch immer die gleiche Größe. Wenn ich ins Options-Menü gehe und auf Ok bzw. Übernehmen klicke, entsteht die Box ebenfalls. Ansonsten, wie schon oben geschrieben, beim Wechseln des Skins (Dabei dann eine weiße Box, bei Wechsel auf "Windows Standard") und beim Neustart von Nemp. Nicht weiter schlimm, aber vielleicht hat jemand eine Idee, woran das liegen könnte.

    Edit: Das ist ja lustig: Wenn ich NempSaveMode.exe starte, tritt das Problem nicht auf. Und jetzt kommt das beste. Wenn ich anschließend wieder die normale Nemp.exe starte, tritt das Problem nicht mehr auf, auch nicht beim Skin-Wechsel oder nach Änderungen im Options-Menü! Hab danach nochmal probeweise Nemp aus dem Zip-Archiv entpackt und getestet, dabei trat das Problem wieder auf, bis ich einmal den Savemode gestartet habe.

    Wenn ich in der Nemp.ini den CoverFlowMode auf 1 setze, tritt das Problem nicht auf, wenn ich ihn auf 2 setze, tritt das Problem auf.

    Gausi hat folgendes geschrieben:
    Der Änderungsvorschlg bzgl. der Zeitanzeige beim Ziehen der Trackbar ist lokal bereits implementiert.

    Klasse :D

    Gruß


    Gausi - Sa 27.08.11 16:48

    Ok, dann ist das ein OpenGL-Problem. NempSafeMode.exe macht nichts anderes, als den 3D-Coverflow abzuschalten, und das auch in der ini zu speichern. Da ich auf dem Gebiet nicht so fit bin, weiß ich nicht, ob ich da was ändern kann. :(


    rushifell - So 28.08.11 11:31

    Wow, dass man nach Lyrics suchen kann ist klasse :-) Wäre es möglich und sinnvoll, die Lyrics optional auch in einer externen Datei statt in den Id3-Tags zu speichern?

    Wenn ich im Hauptmenü auf Playlist - Ein Verzeichnis hinzufügen gehe, wäre es schön, wenn der Folder-Dialog statt immer im vorgegebenen Verzeichnis Musik, in dem bei mir keine Musikdateien liegen, in einem selbst wählbaren Wurzelverzeichnis für die Musik starten würde. Du könntest z.B. anbieten, dass man im Wizard ein Wurzelverzeichnis für seine Musiksammlung angibt oder eben einfach den Pfad des zuletzt hinzugefügten Verzeichnisses speichern.

    Gruß


    Martok - Fr 09.09.11 20:26

    Ich muss mal wieder einen (sehr kleinen) Käfer verpfeifen ;)

    Die Liste der Audio Devices unter Einstellungen/Player/Ausgabegeräte sollte wenigstens beim Öffnen des Einstellungsfensters neu gelesen werden. Szenario: USB-Geräte. Die fehlen, wenn sie nach dem Start von Nemp angesteckt wurden.


    Gausi - Sa 10.09.11 15:53

    Geräte schaue ich mir mal an. Automatisch neu einlesen werde ich vermutlich nicht machen, aber einen "Aktualisieren"-Button könnte ich mir da gut vorstellen. :)

    Speicherung des letzten Verzeichnisses sollte auch möglich sein - ist das noch nicht drin? Ich mach das immer per Drag&Drop, daher fällt mir das nicht auf. ;-)
    Lyrics in ein gesondertes Textfile finde ich nicht so gut - aber optional könnte ich im Eigenschaften-Fenster analog zu den Bildern einen "Speichern unter"-Button einfügen. Ansonsten wäre eine Funktion "ExtractLyricsFromID3TagToTextFile" was für ein kleines gesondertes Tool. In den Player integrieren möchte ich das nicht unbedingt.


    Boldar - So 25.09.11 14:50

    Ich habe einen Teil meiner Musiksammlung auf einer Partition, die nur bei bedarf gemountet wird, und dann auch schonma auf einem anderem Laufwerksbuchstaben landet.
    Wie kriege ich dass mit Nemp hin?
    Ich kann ja nicht jedesmal die Bibliothek neu aufbauen...
    mfg Boldar


    Gausi - So 25.09.11 15:04

    Hast du das mal probiert? Normalerweise sollte das automatisch klappen. In der Bib werden nicht nur die Pfade gespeichert, sondern auch Infos zu den Laufwerken, sodass die Pfade ggf. automatisch angepasst werden. Zumindest bei USB-Platten funktioniert das auch während des Betriebs. D.h. wenn eine solche Platte angestöpselt wird, und der neue Laufwerksbuchstabe abweicht, wird das direkt angepasst.

    Ob das auch mit Truecrypt oder anderweitigen Laufwerken geht, kann ich grade nicht sagen.

    Edit: Gerade folgendes probiert.
    Kleine Partition mit ein paar Liedern per Truecrypt eingefügt und Medienbib gespeichert. Dann Nemp geschlossen, Partition unter einem anderen Buchstaben gemountet -> Nemp passt beim Starten die Bib an.
    Und während Nemp läuft Partition unmounten und neu auf einen dritten Buchstaben mounten -> Nemp bekommt das mit und passt die Bib wieder an.


    Boldar - So 25.09.11 16:22

    Ok, ich habe den Fehler gefunden:
    Damals als ich das erstellt hatte, wars scheinbar noch ne andere Truecrypt-Partition. Nach einmal Scan durchlaufen lassen klappt es jetzt auch automatisch. Nemp ist echt der Hammer...
    mfg Boldar


    Christian S. - Mo 03.10.11 13:18

    Hi!

    Ich glaube, ich habe einen kleinen Bug gefunden: Es gibt ja die Einstellung, ob NEMP beim Starten direkt mit dem Abspielen beginnen soll. Ich habe das so eingestellt, dass er das nicht tun soll. Allerdings ignoriert er das, wenn man vorher einen Livestream abgespielt hat - der wird trotzdem sofort nach dem Start weiter abgespielt.

    Grüße,
    Christian


    Boldar - Mo 03.10.11 14:26

    Kann ich bestätigen. Ausserdem muss ich mich oben korrigieren: das aktualisieren der Dateien bei anderem Laufwerksbuchstaben klappt zwar in der Bib, aber nicht in der Playlist. Da muss ich immer alles neu aus der Bib suchen. Wär schön wenn das auch noch klappen würde.
    lg Boldar


    Gausi - Mo 03.10.11 16:16

    Komisch. Für den Fall, dass ein Stream abgespielt werden soll, ignoriere ich den Parameter StartPlay, bzw. setze den extra auf true. Warum ich das mache, geht aus den nicht vorhandenen Kommentaren nicht hervor. Muss ich mal sehen, ob das irgendwelche Nebenwirkungen hat, wenn man einen Stream pausiert startet. :gruebel:

    Das Reparieren der Playlist in dem Sinne schau ich mir mal an, aber afaik wird die Laufwerks-Info bisher nicht in der Playlist gespeichert, das würde dann also eine Erweiterung der Datei (oder gar des Dateiformats?) nötig machen. :?


    Yogu - Di 04.10.11 14:55

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Das Reparieren der Playlist in dem Sinne schau ich mir mal an, aber afaik wird die Laufwerks-Info bisher nicht in der Playlist gespeichert, das würde dann also eine Erweiterung der Datei (oder gar des Dateiformats?) nötig machen. :?

    Kannst du nicht einfach alle in der Medienbibliothek gespeicherten Playlists durchgehen und die Dateipfade korrigieren, wenn du ein Laufwerk-Wechsel feststellst? Denn dann hast du ja sowohl den alten, als auch den neuen Laufwerksbuchstaben.


    Gausi - So 30.10.11 18:52

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Kleiner Änderungswunsch: Wenn man alle Tags aktualisieren lässt (Strg+F5) und er eine fehlende Datei feststellt, sollte keine Messagebox erscheinen die einen darauf aufmerksam macht, sondern eine Meldung die nachfragt, ob er diese entfernen soll oder nicht. Spart einem ein paar unnötige Klicks. Wenn du gut bist, machste statt einer einfachen Abfragebox eine erweiterte Abfragebox hin, die noch eine Liste von den fehlenden Liedern beinhaltet, wo man Häkchen setzen soll, ob er die entfernen soll oder nicht. Ist auch die Frage ob es bei dem normalen Aufräumen nicht auch Sinn macht, denn kann ja sein, dass man seine externe Musiksammlung gerade nicht abgeschlossen hat, auf der internen Platte aber ein paar Lieder gelöscht hat. Da will man evtl. dann nicht alle entfernen...

    Da dieses Posting mehr als ein "Danke" bekommen hat, der Rest daraus Kleinkram ist, den ich schon lokal eingebaut habe, habe ich das auch mal eingebaut.

    Vor dem tatsächlichen Entfernen der Dateien aus der Bibliothek kann man auswählen, für welche Laufwerke die Dateien entfernt bzw. behalten werden sollen. Dabei wird eine sinnvolle Vorauswahl getroffen. D.h. Wenn das Laufwerk nicht da ist: behalten, sonst löschen. In der Ansicht erscheint auch nicht nur der Buchstabe des Laufwerks (F:\), sondern auch der Name, und ein Icon, um welchen Typ es sich handelt.

    Weitere Wünsche, oder passt das so? :D
    rem


    der organist - Do 03.11.11 00:15

    ich hab noch einen Vorschlag für eine klitzekleine Änderung:

    Wenn man den Rechner nach einer bestimmten Zeit herunterfährt oder in den Ruhezustand setzt (was auch immer) dann muss man diese Einstellung nach dem Hochfahren wieder selbst auf "Aus" setzen. Ob die Einstellung beim Herunter und wieder Hochfahren erhalten bleibt, weiß ich nicht. Auf jeden Fall ist dies aber beim Ruhezustand so. Wenn man also nach dem anmachen mal vergisst die Einstellung auf "Aus" zu setzen, dann fährt er bald wieder runter.... etwas unpraktisch.

    Vorschlag: Automatisches zurücksetzen auf "Aus" beim in den Ruhezustand-versetzen...

    Gruss, Lukas


    Boldar - Di 15.11.11 21:57

    Hi,
    ich hätte noch einen netten Featurevorschlag, wenn das nicht zuviel Aufwand ist:
    Einfügen von Youtube(-und ähnlichen) Links in die Playlist, sodass das Audio abgespielt wird.
    Das wäre echt ein tolles Feature falls das überhaupt so einfach möglich ist.
    lg Boldar


    Gausi - So 04.12.11 18:42

    So, hier gibt es mal wieder ein Update - Nemp 4.3 [http://gausi.de/tl_files/nemp/nemp_4.3.0.zip] ist da. Über die Update-Benachrichtigung bzw. auf meiner Webseite gibt es das noch nicht. Es wäre schön, wenn ihr hier kurz drübergucken würdet, ob soweit alles klappt und richtig ist. Ein paar Dinge könnte ich nämlich wieder vergessen haben. :angel:

    Und wenn euch das alles "Gefällt", dann könnt ihr diese Info jetzt auch auf Facebook verbreiten: Nemp auf Facebook [http://www.facebook.com/pages/Nemp-Noch-ein-mp3-Player/172590512836097].

    Die ersten 100 Likes bekommen das nächste Update gratis. :mrgreen:


    Heiko - So 04.12.11 18:44

    Ahhh hilfe, eine Nachricht aus der Zukunft (die Uhr des Servers geht scheinbar 4min vor ;) ).

    Wie siehst aus mit einem Changelog?

    PS: Hab noch nen Crashreport der 4.2er rumliegen (von denen ich dir gefühlt schon hunderte geschickt habe ;) ). Hast du schon einmal versucht den gelegentlichen Crash beim beenden zu fixen?


    Gausi - So 04.12.11 18:52

    Einen kleinen Changelog gibt es im ersten Posting, der Rest steht in der readme.txt
    Die dicken Dinger sind CD-Audio, Angepasstes Aufräumen der Bib, ein paar Änderungen in dem "Nachrichten"-System. Im Hintergund arbeitet die neue Scrobble-API, was hoffentlich glatt läuft. Ansonsten ein paar Änderungen im GUI und diverse Bugfixes.

    Um den gelegentlichen Bug beim beenden habe ich mich noch nicht gekümmert. Ich tippe da auf Murks beim Thread-Beenden - da muss ich nochmal in Ruhe drübergucken. Problem ist halt, dass der bei mir so gut wie nie auftritt. ;-)


    Heiko - Mo 05.12.11 17:19

    Kannst du ggf. noch eine Kleinigkeit einbauen?

    Bass.dll mal updaten (hatte bei 4.2 schon ewig die Bass.dll 2.4.7.1 benutzt, obwohl nur die 2.4.6 dabei war und bei nemp 4.3 scheint 2.4.8.1 auch zu laufen) und danach den Changelog beachten

    Quelltext
    1:
    A "Default" device that follows default device changes on Windows 7 BASS_CONFIG_DEV_DEFAULT (BASS_SetConfig option)                    

    Auf letzteres warte ich ja schon eine Weile, da nemp bisher ja sonst abschmiert, wenn man ihm die Soundkarte wegnimmt.


    Gausi - Di 06.12.11 22:50

    Da ich nur eine Soundkarte habe, diese fest eingebaut ist, nicht beim Betrieb ausgebaut werden kann, und ich durch die Doku da nicht so 100%ig durchsteige:

    @Heiko (oder andere mit USB-Soundkarte): Probier das mal bitte aus. http://gausi.de/tl_files/nemp/nemp_4.3.0.test.zip
    Da ist nur eine Zeile mehr Code drin - ich bin nicht sicher, ob das reicht, oder noch andere Anpassungen nötig sind.
    In den Optionen vorher die Ausgabe auf "Default" stellen. Wenns klappt, ist ok. Wenn nicht, muss ich mal schauen, wo ich ne kleine externe Soundkarte zum Testen bekomme.


    Heiko - Fr 09.12.11 15:50

    Passt :zustimm: . Bei Änderung der Standardsoundkarte geht nemp sofort mit und beim abziehen im laufenden Betrieb schaltet er auch ohne Absturz zurück :).


    Gausi - Fr 09.12.11 17:46

    :motz: Hätteste das nicht 2 Stunden eher schreiben können? Ich war grad beim Blödmarkt und hab da mehr als drölf Euro in so ne Mini-USB-Karte investiert.

    (Ist aber nicht so schlimm - mein Weihnachtsgeschenk in Spe hab ich da für 30€ weniger als bei Amazon gesehen. Passt also. :mrgreen:)


    Heiko - Fr 09.12.11 19:32

    Tja, ich habs halt geahnt und hab dem entsprechend lang genug gewartet :P


    Gausi - Sa 10.12.11 18:11

    So, dann wär das jetzt mal offiziell das neue Release. Downloadlinks [http://www.gausi.de/tl_files/nemp/nemp_4.3.0.zip] sind dieselben geblieben, aber das Soundkarten-Klau-Gedöns ist jetzt mit drin.

    Und in der zuerst veröffentlichten 4.3er war noch ein Quick&Dirty-Debug-Showmessage drin, was anschlägt, wenn beim Abspielen was schiefläuft. Wer die also schon geladen hat: Nochmal neu runterladen (mindestens exe und bass.dll müssen ersetzt werden)


    Teekeks - Do 22.12.11 11:31

    Hi!
    Ich hätte auch noch einen Vorschlag.
    Könntest du vl. einbauen dass man die Lautstärke verändern kann, indem auf das Scollen in der Box, die angezeigt wird wenn man mit der Maus unten in der Taskleiste auf Nemp geht, reagiert wird?

    So dass man extrem einfach durch Scollen die Lautstärke verändern kann.

    (Ich hoffe man versteht diesen Schachtelsatz da oben).

    Aber sonst bin ich auf Arbeit zu einem Dauernutzer deines Players geworden!
    Einfach schön und einfach zu bedienen.

    Gruß Teekeks


    Gausi - Do 22.12.11 11:57

    hm, du meinst die Vorschau unter Windows7?

    nemp

    Beim scrollen am roten Punkt scrollt bei mir der Browser dahinter. Ich bin mir nicht sicher, ob das überhaupt möglich ist. :?


    Teekeks - Do 22.12.11 12:29

    Jop!
    Genau das meine ich!

    Ich hab das eben mal getestet: bei mir scrollt da nix im Hintergrund...


    Nersgatt - Do 22.12.11 12:40

    Gausi hat ein komisches Windows :D
    Bei mir scroll auch nichts.


    Teekeks - Do 22.12.11 12:41

    Vl liegt es am roten Punkt! ^^


    Gausi - Fr 30.12.11 16:28

    Bugfix-Update:

    Wer nicht den Coverflow zur Vorauswahl nutzt, aber regelmäßig die Schnellsuche und die Vorauswahl oben links, sollte sich Version 4.3.1 runterladen.

    Da habe ich einen blöden Fehler eingabaut, der dazu führte, dass beim Leeren der Schnellsuche die Vorauswahl oben nicht mehr funktionierte. :oops:

    Download Nemp 4.3.1 [http://www.gausi.de/tl_files/nemp/nemp_4.3.1.zip].


    rushifell - Di 10.01.12 02:24

    Es wird zwar eher sehr selten der Fall sein, dass der Id3v2-Tag mehrere Bilder enthält, aber da die Möglichkeit besteht, wäre eine Anzeige aller Bilder vielleicht nicht schlecht. Bei einem sehr bekannten Tag-Editor kann man mit der TUpDown-Komponente zwischen den einzelnen Bildern blättern/umschalten.


    Gausi - Di 10.01.12 15:21

    Diese Möglichkeit besteht über den Menüpunkt "Eigenschaften", wenn eine Datei inder Bib/Playlist markiert ist. Dort werden zuerst alle Bild-Dateien aufgelistet, und im Reiter "Lyrics & Bilder" die Bilder im ID3Tag.
    Das Bild, was der Player beim Abspielen zeigt, wird als "<Cover>" aufgelistet - das ist eine verkleinerte Kopie des Bildes, das die Heuristik als Bild gewählt hat.

    Wenn da das "falsche" Bild gewählt wird, dann lässt sich da in Nemp direkt nichts anderes einstellen - beim nächsten "Neu einlesen" wäre diese Einstellung ja eh wieder weg. Daher sollte man dann die Bilder anpassen, also entweder die "richtige" Bild-Datei in "front.jpg" (anders auch möglich, mehr dazu in der Hilfe) umbenennen, oder die ID3-Tags in Ordnung bringen und das Front-Cover darin auch als solches auszeichnen.

    Für die 5 mp3-Dateien, wo diese Auswahl im Player direkt sinnvoll sein könnte, werde ich aber im Hauptfenster keine weiteren GUI- oder Steuer-Elemente einführen.


    rushifell - Sa 14.01.12 12:47

    Gausi hat folgendes geschrieben:
    Diese Möglichkeit besteht über den Menüpunkt "Eigenschaften", wenn eine Datei inder Bib/Playlist markiert ist. Dort werden zuerst alle Bild-Dateien aufgelistet, und im Reiter "Lyrics & Bilder" die Bilder im ID3Tag.

    Super, das reicht natürlich völlig aus :-). Und ne Info "Anzahl der Bilder" oder 1/2 in den Details?

    Bitmap-Dateien (*.bmp) können übrigens nicht dargestellt werden. Ich unterstütze jedoch auch "nur" *.bmp, *.jpg und *.png - Dateien. Habe noch keinen Player gesehen, der *.gif und *.tif unterstützt.

    Viele Grüße


    Gausi - So 15.01.12 17:26

    Kleine Frage zwischendurch:

    Hat hier eigentlich noch jemand Windows 9x installiert und könnte austesten, ob Nemp da auch läuft? Ich habe heute nämlich gelesen, dass dem so ist. Mit Delphi 2009 sollte das aber afaik eigentlich nicht mehr funktionieren... :gruebel:


    BenBE - Sa 28.01.12 21:50

    Hab das irgendwo noch da; müsste aber erst ne entsprechende VM und so aufsetzen, da nirgends mehr als Echtsystem. Aber selbst wenn, dann wird das eher schwierig. Naja, wenn ich wieder mal nen "Rechner auf Fordermann bringen" soll, wo das noch drauf ist, versuche ich mal, an dich zu denken, und das mal zu testen.


    HenryHux - So 29.01.12 13:22

    Hey,

    ich hör mittlerweile lieber mit deinem Player, als mit anderen wie iTunes.
    Singe auch ganz gerne mal mit, die Lyrics werden aber nur so klein angezeigt.
    Gibts da ne Möglichkeit das Fenster zu vergrößern?

    lg


    Boldar - So 29.01.12 16:19

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Kleine Frage zwischendurch:

    Hat hier eigentlich noch jemand Windows 9x installiert und könnte austesten, ob Nemp da auch läuft? Ich habe heute nämlich gelesen, dass dem so ist. Mit Delphi 2009 sollte das aber afaik eigentlich nicht mehr funktionieren... :gruebel:


    Also Unter ME kommt:
    "Die Datei [...] erfordert eine neuere version von Windows. Installieren sie die neue version von Windows."
    Getestet unter Windows ME.
    mfg Boldar


    Gausi - Sa 11.02.12 16:58

    So, die EE kommt mal wieder in den Genuss, die neue Nemp-Version als erstes auprobieren zu dürfen. :D

    Neben ein paar Kleinigkeiten
    ist vor allem der neue Webserver hervorzuheben. Mir haben ein paar Leute geschrieben, dass der alte schon "richtig toll" sei...was ich eigentlich nicht so empfunden habe. Von dem jetzt bin ich relativ begeistert. :mrgreen:

    "Optimiert" sind die Themes für den Einsatz auf einem Smartphone, getestet mit einem Galaxy S2. Wenn das (z.B.) auf einem iPhone grausig aussieht, bitte melden, am besten mit einem korrigierten css-file. ;-)
    Der Download ist dadurch etwas größer geworden, aber noch erträglich, denke ich. ;-) Download Nemp 4.4.0 [http://www.gausi.de/tl_files/nemp/nemp_4.4.0.zip]

    Das Browsen nach Genre in der Library sieht z.B. so aus:
    genre


    FinnO - Sa 11.02.12 18:13

    Guten Tag,

    der Webserver schockt hart. Leider ist mir eine Sache etwas negativ aufgefallen: Wenn man den Webserver startet, ohne eine Playlist zu haben, dann zeigt er einfach nichts an, was bei mir erst den Verdacht erregte, dass er nicht funktioniert.

    LG


    Gausi - Sa 11.02.12 19:04

    Ok, das ist natürlich etwas doof.

    Dann deklariere ich das jetzt mal als RC1 um und werde das noch nachbessern. :D

    Edit: Der Fehler sollte jetzt behoben sein.


    Christian S. - Sa 18.02.12 22:50

    Hallo!

    In der hier vorgestellten Version habe ich es noch nicht getestet, aber das Changelog sagt zumindest mal nichts davon ;-)

    Es geht darum, dass ich ein MP3-Album habe, welches aus zwei CDs besteht. Die MP3s liegen in einem Ordner und die Zuordnung, welches MP3 zu welcher CD gehört, wird über eine Eigenschaft geregelt, die in den Eigenschaften, die man im Windows Explorer aufrufen kann, als "Teil eines Satzes" bezeichnet wird (siehe Anhang (png, 46.68 KB)).

    Leider hält sich Nemp nicht an diese Information, sondern spielt die jeweils ersten Titel nacheinander ab, dann die jeweils zweiten Titel, etc.

    Wäre schön, wenn das noch eingebaut werden könnte, dass Nemp diese Info beachtet.

    Grüße,
    Christian

    P.S.: Der Windows Media Player kann es auch nicht, iTunes dagegen schon.


    Gausi - So 19.02.12 13:15

    Dank einiger Testdateien, die ich irgendwo im Netz gefunden habe, lässt sich das wohl relativ schnell erledigen. Die Info ist da so gespeichert, wie man es von der Doku auf id3.org her erwarten würde.

    Das ist zwar nicht "mal eben" implementiert, da bei sowas ein ganzer Rattenschwanz dranhängt, aber da ist wenig kreatives zu tun. Da fällt mir das per Facebook gewünschte A-B-Repeat schon schwerer, wie man das sinnvoll steuern kann.


    Martok - Mo 20.02.12 03:36

    Wo wir grade bei der Sortierung sind: irgendwas ist da bei den Pfadnamen seltsam, sowohl im Baum als auch in der Playlist (Sortieren nach->Dateiname):

    Quelltext
    1:
    2:
    3:
    Pirates Of The Caribbean 2 - Dead Man's Chest (Soundtrack)
    Pirates Of The Caribbean 3 - At World's End
    Pirates Of The Caribbean

    Das kürzeste gehört eigentlich nach oben...


    Gausi - Mo 20.02.12 09:35

    Das dürfte daran liegen, dass der Ordner intern mit dem abschließendem \ gespeichert wird und danach die Audiofile-Liste sortiert wird.
    Ob ich das ändern kann, ohne an zig-Stellen was zu ändern (oder neue Bugs einzubauen), weiß ich grade nicht. Denn die Sortierung nach Pfad ist intern die Standard-Sortierung, und da hängt dann auch die Binärsuche beim Einfügen neuer Dateien drin etc.
    Schau ich mir aber mal näher an. Christians Wunsch ist ja auch schon zur Hälfte drin. ;-)

    Edit: Das "Teil eines Satzes" läuft in Nemp jetzt unter der Bezeichnung "CD". Die Spalte in der Liste unten ist default unsichtbar. Beim Drag&Droppen eines Albums wird jetzt die Sortierung Album-CD-Ordner-Track-Dateiname benutzt (vorher nur Album-Ordner-Track-Dateiname).
    Wer es unbedingt schon haben will: Version 425 im Trunk sollte recht stabil laufen. :D

    Edit 2: In 426 dürfte auch die andere Sortierung jetzt richtig sein. "Nach Dateiname" sortiert aber weiter nur nach Dateiname (also ohne Pfad).


    Delphi-Laie - Do 01.03.12 12:39

    Hallo Gausi, einmal dem "Nempfieber" verfallen, tauchten bei mir auch recht bald Fragen auf.

    Beim Öffnen der Archivdatei wird man von den 4 Exe-Dateien ein wenig "erschlagen", aber mit etwas Spürsinn kam ich dann doch recht schnell auf die nemp.exe als zentrale Anlaufstelle.

    Was ich bisher auch durch Stöbern in den Hilfedateien und auf Deiner Internetseite nicht herausbekam:

    Wozu dient die NempG15App.exe? Ich fand nur Aufrufe in den Projektdateien, wurde daraus aber nicht schlau.

    Und wozu dienen die beiden *.map-Dateien? Dein / der Player scheint auch ohne diese zu funktionieren.

    Danke im voraus und Grüße

    Delphi-Laie


    Regan - Do 01.03.12 13:13

    user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
    Wozu dient die NempG15App.exe? Ich fand nur Aufrufe in den Projektdateien, wurde daraus aber nicht schlau.

    Die Datei ist speziell für die Logitech G15 [http://de.wikipedia.org/wiki/Logitech_G15] da. Dort werden die Tasten "gemappt".


    Gausi - Do 01.03.12 13:56

    Jup, das sieht dann z.B. so aus:

    http://gausi.de/tl_files/nemp/images/features/view_5_g15.jpg

    Die map-Dateien können beim Debuggen helfen. Zumindest hat BenBE mir damit mal geholfen, einen etwas hartnäckigen Bug zu fixen. Die sind in dem "Nur Binary"-Archiv auch nicht enthalten (falls doch, habe ich beim Packen was übersehen).


    JayEff - Sa 10.03.12 15:07

    Hallo Gausi,
    Ich habe gerade meinen Musik-Ordner scannen lassen, vom Nemp, und er hat fast sofort gemeldet: "Zu wenig Arbeitsspeicher" (Hat aber trotzdem, soweit ich das erkennen kann, kurze Zeit später alle Dateien in die Library aufgenommen).
    Mein Musik ordner enthält einen Unterordner, ein Backup, mit 1177 mp3 dateien und ist 6 GB groß. Ich habe 8 GB Arbeitsspeicher und es waren zu dem Zeitpunkt etwa 2.5GB belegt.

    Mir scheint das ist ein Bug, daher dachte ich, ich melde dir den mal hier ;)

    lg, Jan


    Gausi - Sa 10.03.12 15:56

    1000 Dateien mit 6GB sollten eigentlich kein Problem sein, ein Bekannter lässt das mit der 100fachen Menge laufen. Wenn ich raten müsste, würde ich auf ein kaputtes Bild oder extrem komprimiertes Jpeg tippen, was für die Coversuche gescannt und temporär in ein Bitmap geladen wird und dann den Speicher sprengt.

    Oder auch ein defekter ID3Tag, der nicht sauber abgefangen wird. :nixweiss:


    PantherX - Fr 16.03.12 11:05

    Hallo zusammen,

    ich habe es nun auch mal ausprobiert :)
    habe gestern mal meinen Musik-Ordner scannen lassen (ca. 50 GB) und dabei gab es keine Probleme...
    war sogar überrascht wie schnell das ging: unter 1 Minute... ich dachte zuerst das kann ja nicht sein aber in der
    auflistung waren Interpreten etc super eingepflegt.

    Respekt dafür... (ITunes, Winamp etc brauch dafür manchmal stunden :( )

    Was mir fehlt wäre die Möglichkeit die EQ Anzeige verändern zu können. Weil diese Balkendarstellung gefällt mir nicht so sehr.

    Und noch ein Hinweis der vielleicht als unnötig abgestempelt wird :roll:
    Gibt es eigentlich die Möglichkeit Musikvideos zum entsprechenden Titel zu suchen? (YouTube?)
    Ich hatte mal eine Zeit lang nur Musik in Videoform. (Bei Party´s mit Beamer kommt das gut) :)
    Und wäre ja cool wenn aufgrund des Tag das entsprechende Video mittels Youtube oder so dargestellt wird (natürlich in einer entsprechenden Form)

    Beste Grüße


    Gausi - Fr 16.03.12 11:24

    Eine Youtube-Integration wird es nicht geben. Aber wenn dafür jemand ein Tool schreiben möchte, was über die Nemp-API den aktuellen Titel abfragt und bei einem Wechsel ein neues Video anzeigt: Bitte, gerne. Habe ich nichts dagegen. :D

    Vielleicht geht das ja auch mit Javascript, sodass man das als Theme für den Webserver anbieten kann. ;-)

    EQ-Anzeige: Was schwebt dir da denn so vor?


    PantherX - Fr 16.03.12 12:17

    Schade @ Video Einbindung ;)

    zum Thema EQ-Visualisierung fällt mir jetzt nichts spezielles ein was ich unbedingt sehen "will" :D
    Aber es gibt ja eine Vielzahl an variationen zur Darstellung:

    Balkendarstellung mit dünneren Balken (Winamp ;) )
    Boxende Darstellung: Balken gehen von links und rechts aufeinander zu
    Liniendarstellung: sieht aus wie ein EKG ;) (gibt es glaub ich auch im Winamp)
    Farbwechsel
    Was ich mal cool fand war auch so eine Balkendarstellung wo allerdings der balken nicht sofort verschwindet sondern so langsam verblasst..
    Volt-Amp (sowas wie ne Voltanzeige mit Zeiger)
    Balken, jedoch kreisrund angeordnet
    Balken die mittig liegen und nach oben und unten gleichzeitig strahlen.. (errinnert mich gerade an K.I.T.T. von Knight Rider xD )


    Naja diese Visualisierung ist halt was wenn du gar nicht mehr weißt was du sonst noch an deinem "fast" perfekten Player verbesser willst ;)


    Gausi - Do 05.04.12 17:03

    Neue Visualisierungen sind zwar nicht dabei, aber pünktlich zu Ostern bringe ich mal eine neue Version raus.
    Erstmal nur hier, ich fürchte, dass da noch ein paar Fehlerchen drin sind, da ich an einigen Stellen die Basisklassen anpacken musste. D.h. ich habe gegen das Prinzip "never change a running system" verstoßen. ;-) Auch der Startvorgang wurde geändert. Kritisch ist dabei das Laden der Bibliotheksdatei, das jetzt auch in einem Thread abläuft (und nicht wie bisher nur das Aufbereiten der geladenen Daten).

    Neues in 4.5

    Außerdem neu dabei ist eine "light" Version, in der einfach einige Dateien fehlen, die nur selten gebraucht werden: Keine G15-App, kein Deskband, nur ein Webserver-Theme, Audio-Unterstützung nur für mp3, ogg, flac, aac, ape, wma (also kein MusePack, OptimFrog und so'n Quatsch).
    Nein, das ist kein erster Schritt zu einer Shareware-Version. Aber einiges in der "Vollversion" brauchen viele einfach nicht, und ich möchte den DL weiterhin schlank halten - zumindest für die, die darauf Wert legen.
    Evtl. muss ich an ein oder zwei Stellen noch testen, ob die Dateien da sind oder nicht, das kommt dann in der fertigen Fassung. :P

    Download:


    Danke übrigens an alle Zusender von Testmaterial für die Ape-Tags, allen voran BenBE mit ungefähr drölftausendmilliarden Dateien voll mit komischer Musik und noch komischeren Zeichen. :zustimm:


    Heiko - Fr 06.04.12 12:26

    Ein Bug ist mir schon einmal aufgefallen :D: Wenn ich ein neues Album zur Medienbib hinzufüge, danach dann per Schnellsuche suche und per Strg+A + Enter zur Playlist hinzufüge, werden sie in der Playlist durchgestrichen angezeigt, was natürlich falsch ist, da ich es erst paar Skeunden davor zur Medienbib hinzugefügt habe. Wenn ich dann das erste durchgestrichene Lied anspiele, fügt er alle Tracks des Albums danach noch einmal ein, aber nicht durchgestrichen (klingt das wirr? :mrgreen: )

    Ansonsten zum WebServer, was mir auf die schnelle Aufgefallen ist (hatte heute zeit im Zug :D ):
    - Aktivieren/Deaktivieren könnte vereinigt werden, da nemp eigentlich wissen sollte, ob etwas läuft oder nicht
    - Gibt es eine XML/JSON-Schnittstelle zum Server? Die Doku klingt für mich nicht danach, wäre aber praktisch
    - WebSocket-Support? Ich vermute mal auch nicht. Wenn jemand direkt an nemp etwas ändert, könnten die Clients so direkt ohne polling benachrichtigt werden
    - Irgendwas haut mit dem WebServer nicht hin. Wenn ich auf dessen Siete bin braucht Opera auf einmal >3GB RAM - surft sich also echt gut^^ (k.A. ob es nur in Kombination mit Dragonfly Auftritt)
    - jquery + jquery ui könnten aktualisiert werden - vlt. gibt es dann ein paar weniger Fehler auf der Konsole ;).


    Gausi - Fr 06.04.12 13:58

    Hm. Wenn ein neu eingefügtes Album mit falschen Pfaden in die Playlist eingefügt wird, könnte das ein Nebeneffekt der Behebung eines anderen Bugs sein. Das wäre ziemlich blöd. Kann ich hier aber nicht nachvollziehen. Und ein erneutes Einfügen von Dateien bei Nicht-Finden von Titeln beim Abspielen kann nicht sein. Da würde Nemp dann neue Funktionen im Code herstellen, ohne dass ich was daran tu. ;-)

    Bist du sicher, dass das Album nicht ein zweites Mal in der Bib gespeichert ist, die Schnellsuche beide Versionen findet (nämlich die jetzt vorhandene und die alte, nicht mehr vorhandene), und über das Einfügen direkt beide Alben in die Playlist eingefügt werden, wobei (zufälligerweise) die falsche Version zuerst eingefügt wird und deshalb in der Playlist direkt sichtbar ist? Klar, was ich meine? :gruebel:

    XML/JSON-Schnittstelle gibt es nicht, nein. Der IndyHTTP-Server, der da läuft macht im OnCommandGet eine if-else-Kaskade und feiert dann mit den Templates eine StringReplace-Orgie. Mehr passiert da nicht, und da möchte ich auch nicht unbedingt noch viel mehr Arbeit reinstecken, bis ich einen weiteren Sinn dahinter entdecke ;-). WebSocket-Support auch nicht (was immer das auch genau ist). Den Speicherbedarf kann ich auch nicht nachvollziehen. Stell mal das Theme ohne JavaScript ein, vielleicht liegt das daran. :nixweiss:


    Heiko - Fr 06.04.12 18:39

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Hm. Wenn ein neu eingefügtes Album mit falschen Pfaden in die Playlist eingefügt wird, könnte das ein Nebeneffekt der Behebung eines anderen Bugs sein. Das wäre ziemlich blöd. Kann ich hier aber nicht nachvollziehen.

    Ich auch nicht mehr :D

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:

    Bist du sicher, dass das Album nicht ein zweites Mal in der Bib gespeichert ist, die Schnellsuche beide Versionen findet (nämlich die jetzt vorhandene und die alte, nicht mehr vorhandene), und über das Einfügen direkt beide Alben in die Playlist eingefügt werden, wobei (zufälligerweise) die falsche Version zuerst eingefügt wird und deshalb in der Playlist direkt sichtbar ist? Klar, was ich meine? :gruebel:

    Ich hatte davor "Fehlende Dateien" ausgeführt. Dürfte also eigentlich nicht der Fall sein. Leider habe ich das Backup der alten Bib kurz darauf gelöscht, so dass ich es schlecht reproduzieren kann :/.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    XML/JSON-Schnittstelle gibt es nicht, nein. Der IndyHTTP-Server, der da läuft macht im OnCommandGet eine if-else-Kaskade und feiert dann mit den Templates eine StringReplace-Orgie. Mehr passiert da nicht, und da möchte ich auch nicht unbedingt noch viel mehr Arbeit reinstecken, bis ich einen weiteren Sinn dahinter entdecke ;-).

    Die XML/JSON-Schnittstelle wäre Themeunabhängig. XML wäre da sicherlich am Besten, da JSON doch JavaScript spezifisch ist und man z.B. bei XML auch z.B. Apps dafür schreiben könnte - auch wenn XML deutlich mehr Overhead hat (was beim WLAN egal sein dürfte, da UMTS für deinen UseCase wenig Sinn macht^^). Die momentanige Variante ist, so wie du es machst, halt etwas seltsam. Bei der No-JS-Variante muss eh die ganze Seite neugeladen werden. Und bei JS ist es eigentlich auch ungewöhnlich, dass direkt HTML-Code geladen wird und nicht nur die Rohdaten. Und nebenbei dürfte es bei dir ein Problem geben: Wenn man den Webserver offen hat und das Theme ändert. Könnte etwas seltsam dann aussehen, wenn die Themes gemischt werden ;). Bei einer XML-Schnittstelle wäre das egal :P. Wenn du da Hilfe brauchst, kannste mich gerne Fragen (oder Martok^^)


    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    WebSocket-Support auch nicht (was immer das auch genau ist).

    WebSocket: Persistente Verbindung zwischen Client und Server. Erspart die das Polling aller 1Sekunde, da der Server dem Client dann einfach Bescheid geben kann, sobald etwas relevantes passiert. Wenn du bei nemp dann z.B. die Lautstärke direkt änderst, könnte nemp es allen Clients mitteilen, während es der Client momentan nicht mitbekommt ;). Allerdings ist der support der Browser da noch etwas dürftig [http://caniuse.com/#search=websocket], aber nett wäre der support trotzdem.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Den Speicherbedarf kann ich auch nicht nachvollziehen. Stell mal das Theme ohne JavaScript ein, vielleicht liegt das daran. :nixweiss:

    Kann ich nur in Opera reproduzieren. In Firefox keine Probleme, bei Opera sieht man über den Taskmanager, wie langsam der Speicherverbrauch steigt - auch wenn ich es bisher nur 2x mit den 3GB hinbekommen habe (k.A. wie) ;).


    PS: Warum liegt basscd.dll nicht im Addon-Ordner?
    PPS: Kannst du die globalen Hotkeys evtl. standardmäßig deaktivieren? Ich finde es verwirrend, wenn man eine neue Installation von nemp nimmt und Strg+Shift+P in Firefox nicht zum gewünschten Ergebnis führt. Dürfte einige User verwirren. Also Opt-in statt Opt-Out wäre mir da lieber, vor allem da viele Geräte doch Multimediatasten haben und es von daher doppelte Belegung wäre.


    Martok - Fr 06.04.12 18:51

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Bei einer XML-Schnittstelle wäre das egal :P. Wenn du da Hilfe brauchst, kannste mich gerne Fragen (oder Martok^^)
    Nur kurzer Einwurf: geh mir weg mit XML :P JSON helf ich aber gerne.

    Websockets kann man auch prima durch Comet [http://en.wikipedia.org/wiki/Comet_%28programming%29] ersetzen.


    Gausi - Fr 06.04.12 19:00

    Das ich da beim Webserver eine etwas ungwöhnliche Herangehensweise habe, habe ich mir fast gedacht. Aber da werde ich bis auf weiteres nichts ändern. ;-) Das beim Theme-Bearbeiten bei laufendem Webserver was komisches passieren kann, ist klar. Aber das dürfte wohl kaum irgendwann vorkommen. Wenn das mit der Browser-Unterstützung für Webscokets mau aussieht, ist das ein dickes Argument dagegen - das lasse ich dann also auch fürs erste. Das Ding funktioniert erstmal, und ich denke nicht, dass sich eine in absehbarer zeit eine große Nemp-Webserver-Theme-Community bildet, die unbedingt mehr Features oder den Einsatz bestimmter Techniken braucht oder fordert. ;-)

    Die basscd liegt nicht im Plugin-Ordner, weil ich die nicht mehr als Plugin nutze, sondern direkt. Bei einigen Audio-CDs (keine echten CDDA, sondern so Mischformen mit Video und supi-dupi-software drauf) bieten unter Windows keine ".cda-Dateien", die mit der normalen bass.dll-Routine angesprochen werden können, wenn die basscd als Plugin geladen wird. Die basscd.dll bietet dafür dann andere Routinen. Und da ich dann auch die basscd.pas brauche, die die dll dort sucht, wo Windows sie sucht (z.B. im Programmverzeichnis), ist die dann dahin gerutscht...

    Hotkeys Opt-In: Ist gesetzt.


    Heiko - Fr 06.04.12 19:41

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Bei einer XML-Schnittstelle wäre das egal :P. Wenn du da Hilfe brauchst, kannste mich gerne Fragen (oder Martok^^)
    Nur kurzer Einwurf: geh mir weg mit XML :P JSON helf ich aber gerne.

    Ich wusste dass das kommt :mrgreen: (obwohl XML gegenüber JSON auch seine Vorteile hat ;) ).

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Websockets kann man auch prima durch Comet [http://en.wikipedia.org/wiki/Comet_%28programming%29] ersetzen.

    Bringt ja auch nur Long-Polling (Streaming geht ja scheinbar nur bei Gecko und da könnte man auch gleich WebSockets verwenden). Und das ist nicht viel besser als die bisherige Variante ;).


    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Wenn das mit der Browser-Unterstützung für Webscokets mau aussieht, ist das ein dickes Argument dagegen - das lasse ich dann also auch fürs erste.

    Das Problem ist auch der Delphi-Support - der Standard ändert sich gelgentlich noch ein bisschen und die Delphiimplementierungen sind doch etwas älter. Von sind beide Seiten noch ein Problem :D.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Hotkeys Opt-In: Ist gesetzt.

    Danke! :zustimm:

    //Edit: Gerade mal probiert ein eigenes Theme zu machen: Nach 10min gibt man es auf, da man nur das Standarddesign nachmachen kann (wollte für größere Bildschirme eine Variante machen, wo Medienbib und Playlist nebeneinander liegen können). Kannst du nemp auf git protieren, dann könnte man pull-Requests machen :mrgreen:. Damn, dann müsste ich nach Jahren doch wieder Delphi installieren^^


    Martok - Mi 20.06.12 22:19

    Moin!
    Ich hab mal wieder was bemerkt... diesmal gehts um M4A. Zwei Sachen:

    Testdaten kann ich dir liefern, wenn auch nur aus einer Quelle.


    Gausi - Mi 20.06.12 22:36

    m4a steht auf meiner To-Do-Liste (relativ) weit oben. Testfiles habe ich ein paar - die hat mir jemand als Dankeschön auf meine Party-Platte kopiert, als ich die letztens verliehen hatte. ;-)

    Ne Doku dazu habe ich auch schon gefunden, allerdings ist das Format gefühlt etwas blöd. :? Da stecken lauter Atome drin, die weitere Atome enthalten, die weitere Atome enthalten. Die eigentlichen Metadaten sind dann Quarks oder sowas. Und wenn man da was ändert, muss einem anderen Molekül das Offset verändert werden. Oder so. :nut:

    Das mit dem " - " ist natürlich etwas blöd, das sollte ich ggf. vorher mal ändern.


    Gausi - Sa 28.07.12 21:29

    [OT]Da ich weiß, dass mindestens einer aus dem Forum auch schon was für den Player gespendet hat, gibt es hier auch zwei Fotos, was ich mit den Spenden so anstelle. :D

    Ich war ja die Tage in Las Vegas, und da muss man ja auch eine Tour zum Grand Canyon machen ;-). Nach etwas googlen bin ich auf grand-adventures.com [http://www.grand-adventures.com/] gestoßen, was mir recht attraktiv erschien. Da die bevorzugte Bezahlvariante dort Paypal ist, ist ein guter Teil der bisherigen Spenden dafür draufgegangen.

    [werbung]Die Touren da sind zwar etwas teurer als andere, aber definitv jeden Penny wert. Eine kleine Gruppe (6 Leute plus Fahrer und Führer), Abholen im Hotel in Vegas, mehrere Stunden im Grand Canyon, gutes Essen, einfach toll. Wer sowas in der Richtung auch mal plant: Die Tour kann ich uneingeschränkt empfehlen. :zustimm: [/werbung]
    [/OT]
    gc1
    gc2


    Nersgatt - Sa 28.07.12 22:07

    Und die Fotos verkaufste jetzt an einen Posterproduzenten.... :idea: :D


    Webo - Sa 28.07.12 22:33

    Geld gut angelegt würde ich mal anhand des Ausblickes auf den Bildern sagen - jetzt hab ich irgendwie noch weniger Lust auf den Sommer hier zu hause ...


    Gausi - Di 31.07.12 15:45

    Ich habe heute mal den Einstellungsdialog überarbeitet. Da sind zum ersten einige Dinge drin, die man eigentlich gar nicht braucht, zum zweiten war die Einteilung nicht ganz logisch/konsistent.

    Könnt ihr mal drübergucken, ob das so übersichtlicher ist?

    http://nemp.svn.sourceforge.net/viewvc/nemp/trunk/bin/nemp.exe?revision=456

    Ich habe da ein paar Optionen ganz rausgeschmissen (die Seite mit den Skins, Sprache, Fenstermodus gibt es nicht mehr), einige Dinge per Default ausgeblendet, und generell neu sortiert. (Die Übersetzung ins Deutsche ist natürlich noch nicht vollständig, das ist immer der letzte Schritt vor dem Release. )


    Heiko - Di 31.07.12 15:57

    Was mir auf anhieb auffällt: Dateitypen-Registrierung und Dateitypen für Medienbiblitohek könnte man ggf. irgendwie zusammenfasse.


    Martok - Di 31.07.12 17:04

    Hm. Irgendwas ist bei mir kaputt, weder die alte noch die neue zeigt aktuell registrierte Dateitypen an, alles unchecked. Das funktionierte doch mal, oder? :gruebel: :oops:

    user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
    Was mir auf anhieb auffällt: Dateitypen-Registrierung und Dateitypen für Medienbiblitohek könnte man ggf. irgendwie zusammenfasse.
    Das vielleicht gar nicht, aber wenn schon eine Kategorie "File Management" existiert, würde ich die Dateitypenregistrierung da suchen.

    Der Rest sieht soweit logisch aus.


    Martok - Mi 15.08.12 22:07

    So, nach dem Shout mal wieder an einen Bugreport gedacht ;)

    Die Wiederholung spinnt, wenn man sehr kurze Titel hat. Ich hab hier einen Soundeffekt (zip, 4.56 KB). Füg den als einzigen Titel in die Playlist ein, Wiederholen auf irgendwas ungleich "Kein Wiederholen" und Play. Dann wird das Ding 2-3 mal abgespielt.

    Das ganze ist unabhängig von den Crossfade-Einstellungen.


    Gausi - Mi 15.08.12 22:14

    Das ist mir gelegentlich auch schon aufgefallen. Da laufen die Events der bass.dll irgendwie ins Leere, bzw. werden erst dann gesetzt, wenn der Titel schon fertig abgespielt ist. :?


    Gausi - Fr 24.08.12 19:37

    user profile iconChristian S.hat am 12.02.06 um 02:59 Uhr folgendes geschrieben: Zum zitierten Posting springen
    Hallo!

    Wollte den Player gerade mal testen. Leider liegt meine Musikbibliothek komplett in Apple's AAC-Format vor. Wäre es sehr aufwändig, eine Unterstützung dafür einzubauen? :-)

    Grüße
    Christian

    Nach gerade mal 6einhalb Jahren ununterbrochener Arbeit an diesem (und nur diesem) Feature-Wusnch kann ich erste Erfolge verbuchen. :mrgreen:

    m4a

    Lesen und Schreiben der Metadaten geht prinzipiell schon, nur der Detail-Dialog muss noch überarbeitet werden. Ein bissel knifflig sind Bewertung, Playcounter und "erweiterte Tags" (für die Tagwolke), da das seitens Apple nicht in den Tags vorgesehen ist. Da muss ich noch ein- zweimal drüber schlafen, ob die aktuelle Lösung die geschickteste ist. Aber Cover und Lyrics sind schon eingebaut. :D


    Heiko - Di 18.09.12 21:15

    Hast du eigentlich schonmal mit dem Gedanke gespielt TimeShift für (Radio-)Streams zu implementieren, so wie es das WMC macht? Finde das WMC da echt praktisch und manchmal wäre es beim Radio vllt. auch ganz nett.


    BenBE - Di 18.09.12 21:20

    Gibt's schon Planungen für den Support OPUSaler Werke?


    Gausi - Di 18.09.12 21:46

    Timeshift: Nö, da ist nichts geplant.

    Opus: Ist das nicht ein Hundename :mrgreen: ? Ne, im Ernst: Eine bass_opus.dll existiert, und wird vermutlich beim nächsten Update mitgeliefert. Ob ich meine AudioWerkzeugeBibliothek dafür auch anpasse, weiß ich noch nicht so genau. Zwar scheint das Auseinanderfriemeln des Ogg-Containers bei Opus einfacher als bei Ogg-Vorbis zu sein (z.B. sind in der Metadaten-Page bei Opus keine weiteren Daten erlaubt), aber andere Daten wie "Dauer" sind wohl ohne komplettes Parsen nicht ermittelbar, wenn ich das richtig sehe (so genau habe ich die Doku aber noch nicht studiert). Und eine "Samplerate" gibt es da überhaupt nicht - der Decoder soll das einfach so gut samplen wie er kann. :nixweiss:

    Da ist m4a wichtiger. ;-)


    BenBE - Di 25.09.12 21:16

    Ein Feature, was ich etwas vermisse:
    Interpretieren von RSS als Playliste

    Zusatzmöglichkeit: Den RSS-Link in der Medienbibliothek ablegbar gestalten.


    Gausi - Mi 26.09.12 11:02

    Könntest du da mal ein Beispiel nennen, wo RSS als Playlist sinnvoll ist? Oder: Wie genau sieht das aus? Sind in der XML dann Links zu mp3-Dateien im Netz, oder zu Streams, oder was? :gruebel:


    BenBE - Do 27.09.12 00:12

    Angenommen, ich habe einen Podcast, der als RSS oder Atom-Feed angeboten wird. In diesem sind die einzelnen Folgen jeweils als MP3 verlinkt. Semantisch könnte man diesen RSS entsprechend als eine Art Playlist auffassen; einzig, mit dem Unterschied, dass z.B. in unregelmäßigen Abständen neue Einträge in der Playlist auftauchen könnten.

    Als Beispiel könnte man vom NDR2 "Frühstück mit Stefanie" nennen, was wohl von einigen gehört wird und was in Form eines RSS-Feeds bereitgestellt wird.


    Nersgatt - Do 27.09.12 07:14

    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    Als Beispiel könnte man vom NDR2 "Frühstück mit Stefanie" nennen, was wohl von einigen gehört wird und was in Form eines RSS-Feeds bereitgestellt wird.

    Jepp, das wär was!

    Beispieldateien:
    Frühstück bei Stefanie
    http://www.ndr.de/podcastlink/ndr2_fruehstueckbeistefanie.xml

    Stimmts?:
    http://www.ndr.de/podcast/podcast2958.xml

    Tiedjen talkt:
    http://www.ndr.de/podcast/podcast2970.xml

    NDR Kurier
    http://www.ndr.de/podcastlink/kurier12.xml

    Edit: wäre vielleicht sogar eine feine Sache, wenn man einstellen könnte, dass man bei NEUEN Elementen in dem Feed in irgendeiner Form benachrichtigt wird. Allerdings würde ich das für jeden Feed einstellen wollen, ob ich das will, oder nicht.


    Gausi - Do 27.09.12 08:27

    Ok, dann fehlt also im Wesentlichen ein Punkt "Podcasts", der irgendwie im Bereich "Webradio" anzusiedeln wäre?

    Beim "klassischen Browsen" (muss ich auch mal gucken, wie ich das in den Coverflow/Tagwolke reinbringe) käme dann ein Punkt "Podcasts" hinzu, und die Verwaltung dieser würde ich dann in das Webradio-Fenster verlagern (Strg+W). Da dann halt einen neuen Tab einfügen (damit das Pagecontrol da auch mal wieder Sinn ergibt - die Shoutcast-Suche ist nur ausgeblendet).

    Schau ich mal, dass das demnächst reinkommt. In 4.6, was hoffentlich bald fertig ist, kommt das aber nicht mehr rein. Da muss ich im Wesentlichen nur noch die Hilfe-Datei angepasst und auch in Englisch erstellt werden. Größere Code-Änderungen möchte ich da nicht mehr vornehmen. Aber in 4.7 kommt das definitv. :D


    Boldar - So 30.09.12 20:56

    Hi,
    mir ist mal etwas aufgefallen:
    Es gibt keine Möglichkeit, Dateien im Webinterface hochzuladen (und der Bibiothek hinzuzufügen), oder?
    {Und als ich die Funktionalität dann über einen Paralell laufenden FTP nachbilden wollte, habe ich gemerkt, dass das nicht klappt, weil die überwachten Verzeichnisse ja nur beim start geprüft werden.)
    Weil das wäre echt nochmal sinnvoll (als dekativierbare Option).
    lg Boldar


    Gausi - So 30.09.12 22:19

    Das hört sich erstmal einfach an, ist aber nur mit extremen Aufwand möglich...

    Über den Webserver sind mehrere Lese-Zugriffe auf die Bib parallel möglich. Das ist kein Problem. Wenn aber auch noch Schreibzugriffe dazukommen, wird es extrem haarig. Für die Suche müssen die neuen Dateien in die Listen eingefügt werden, d.h. dann müssen sämtliche Schreib-Lese-Zugriffe geblockt werden.

    Und da ich intern keine Datenbank verwende (mit der sowas wohl möglich wäre), sondern alles per Hand mit TObjectlist u.ä. mache, wird das nicht so einfach. Und aus dem Grund arbeitet der Webserver auch mit einer Kopie der Medienbib, nicht mit der, die in Nemp selbst angezeigt wird. D.h. selbst wenn Nemp die Verzeichnisse regelmäßig scannen würde, bekäme der Webserver davon nichts mit. ;-)

    (Playlist-Zugriffe laufen über SendMessage alle im VCL-Hauptthread, da ist das wurscht.)


    Boldar - So 30.09.12 22:45

    Und wenn man im Webserver einen Button machen würde a la "Aktualisieren", der den Webserver anhält, alles aktualisiert und dann neu startet?
    Dann könnte man immerhin Dateien die man per ftp usw. in einen überwachten Ordner geschoben hat in die Bibliothek aufnehmen. Das starten des Webservers verursacht hier auch mit deutlich über 200k Liedern kein spürbares lag, also scheint doch das Kopieren der Playlist nicht zu lange zu dauern.

    BTW gibt es auch keine Lautstärken-kontrolle im Webserver, was evtl. praktisch wäre, zumal nicht jeder seine Bibliothek einheitlich normalisiert hat. Man könnte da ja evtl. in den Optionen eine Maximal-Lautstärke vergeben.


    Gausi - Mo 01.10.12 11:29

    Ich hab da nochmal was drüber nachgedacht, und bin nicht mehr so ganz abgeneigt, in der Richtung was zu tun. Denkbar wäre z.B. das folgende:

    Upload-Formular im Webserver, Dateien werden in ein vorher spezifiziertes Verzeichnis hochgeladen. Diese Dateien kommen nicht direkt in die Medienbib, sondern in eine zweite Liste, die recht übersichtlich ist (nur die zur "Laufzeit" erstellten Dateien). Die Suchfunktion läuft dann zusätzlich über diese Liste - alles synchronisiert, und in den Browsen-Menüs erscheint ein Punkt "kürzlich hochgeladen". Beim nächsten Start wird das Verzeichnis dann ggf. in die Bib aufgenommen.

    Was da generell dauert ist auch nicht das Kopieren der 200k AudioFile-Objekte, sondern - ich nenn das einfach mal so - das Aufbauen des Suchindex, was Nemp auch bei jedem Start nach dem Laden der Bib macht. Das dauert halt ggf. ein paar Sekunden.

    Und, was mir letztens auch aufgefallen ist, woran ich was ändern muss: Der Webserver ist jetzt schon zu komplex für viele. Besonders das Konzept "Playlist" und "Medienbibliothek" scheint nicht intuitiv klar zu sein. Da kommen dann so Fragen wie "Letztens waren da viel mehr Lieder drin...?". Wenn dann noch "Datenbank aktualisieren" hinzukommt ... gute Nacht. :lol:

    Ich setzt das mal auf die Liste, könnte dann in 4.7 kommen. :D

    Edit: Achso, eine Lautstärkenregelung ist schon drin, auch im Default-Theme. Benötigt allerdings Javascript im Browser, und ist auf Smartphones etwas hakelig wegen fehlenden Drag&Drop, aber es klappt auch da.


    Webo - Do 18.10.12 20:04

    So, diese Meldungen plagen mich schon ewig, nun folge ich mal deiner Meldung ;-)

    Weiterhin hab ich ständig folgende Nachrichten:


    Quelltext
    1:
    2:
    3:
    Error with new found file:
    cdda://
    Errormessage: File not found


    Gausi - Do 18.10.12 23:00

    Das ist einer der Bugs, der in der nächsten Version behoben sein wird (wenn du magst, kannst du die aktuelle exe aus dem svn nehmen).

    Ursache ist die neue Behandlung von CD-Audio, die dann auch *.cda-Dateien anders behandelt. In der nächsten Version werden die explizit nicht in die Medienbibliothek aufgenommen. Abhilfe bis dahin: die Endung *.cda in den Optionen ausschließen.

    Schau mal bitte nach, ob du in den Ordnern, die du in die Medienbibliothek hast einlesen lassen, auch *.cda Dateien drin hast (mit dem Explorer suuchen), und was das ggf. für Dateien sind - ich wette, die haben nichts mit Musik zu tun. Andere Leute, die das gemeldet haben, waren da nicht so kooperativ/hilfreich. ;-)


    Webo - Do 18.10.12 23:28

    Das klingt doch gut.

    Oh ja, da sind genau die 20 Dateien drin, die die 20 Nachrichten produziert haben :D
    TrackXX.cda, keine Ahnung was die da zu suchen haben.


    Heiko - Mo 12.11.12 14:31

    Windows 8 hat mal wieder eine Änderung bei der Audio-Ansteuerung... evtl. kannste die Ansteuerung [http://msdn.microsoft.com/en-us/library/windows/hardware/hh833781.aspx] dafür ja mit einbauen ;)


    jaenicke - Mo 12.11.12 16:26

    Was meinst du denn konkret? Alle Programme, die ich so benutze und die Audio-Funktionen haben, funktionieren unter Windows 8 genauso wie unter Windows 7, auch meine eigenen.


    Heiko - Mo 12.11.12 16:40

    Schau ins verlinkte Dokument, da sind Screenshots drin, von dem was ich meine ;). Win8 zeigt Helligkeits- und Lautstärkeregelungen jetzt auch direkt an (endlich eine Software weniger die OEMs dazupacken werden) - und die Anzeige Lautstärkeregelung ist in der Lage noch mehr anzuzeigen (Play, Pause, Next, Prev, Songtitle, Cover). Eine Benutzung davon hätte den Vorteil, dass man bei Benutzung der Mediatasten etc. z.B. sofort den nächsten Titel sehen würde (auch im Metrobereich). Von daher wäre es schon etwas netttes ;).


    Gausi - Mo 12.11.12 16:40

    Wenn ich das richtig sehe, soll das nach Deskband und Win7-Taskbar-Buttons eine neue Variante sein, wie man den Player hübsch ins System einbettet.

    Wird das dann so eine Live-Kachel, oder was soll dann sein? Ich hatte eigentlich nicht vor, mir in Kürze Win8 zuzulegen. Hab die Tage ne Mail bekommen, dass der Player unter Win8 super läuft, und das reicht mir fürs erste. ;-)


    Heiko - Mo 12.11.12 16:57

    Ne wird keine Live-Kachel - dafür müsstest du es wirklich als Metro-App umbauen ;) - und nemp würde ich momentan doch nicht als Touchfähig erachten xD

    Btw: Wenn ich mir das hier [http://msdn.microsoft.com/en-us/library/windows/hardware/hh770517.aspx] dazu ansehe, scheinen die ja echt einige Audio-Playback-Features in Win8 implementiert zu haben :).


    Gausi - Do 13.12.12 11:54

    Kam ja schon gestern in der SB - da hat jemand einen neuen Skin für Nemp gebastelt, den ich sehr überzeugend finde, und den ich auch gerne als Default in der nächsten Version mitliefern würde. Jetzt kam die nächste Mail mit einem neuen Logo / Splashscreen. Und da das dann eine doch recht krasse Änderung des Looks bzw. der "Marke" Nemp wäre, würde ich gerne ein kleines Stimmungsbild abholen. Mir persönlich gefällt das sehr gut, da der aktuelle Look doch etwas sehr hausbacken rüberkommt.

    Damit der Thread nicht unnötig lang wird (:mrgreen:) würde ich ein "Danke" auf dieses Posting als "Jo, gefällt mir, weg mit dem alten" interpretieren und ein "Danke" auf folgende Postings als Zustimmung zu der dort vertretenen Meinung.

    skin

    logo


    Gausi - Fr 14.12.12 21:18

    Fein - da das Feedback hier ja wie gewollt war, und die Scrollbars auch noch *mist*e aussahen, hab ich mir mal XE3 besorgt und ein bissel was rumprobiert (mit Hilfe).

    Ich hab zwar jetzt ne kaputte Playlist (wohl irgendein Drag&Drop-Problem im VST), aber dafür siehts jetzt schön aus. Ein paar Sachen müssen noch angepasst werden (z.B. Sternchen im Detail-Dialog, [x] bei der Schnellsuche) und der Code muss an einigen Stellen auch erweitert werden (VCL-Style an/aus), aber sonst gefällt mir das. :)


    Nersgatt - Fr 14.12.12 22:23

    Jau, jetzt sieht es aus wie aus einem Guss. :zustimm:


    Heiko - Sa 15.12.12 00:55

    Kleiner Verbesserungsvorschlag: Tausch mal bei der Schnellsuche das rote Icon gegen ein graues x aus. Das Icon sticht jetzt doch etwas sehr in die Augen ;).


    TDP - So 16.12.12 15:39

    hallo gausi...
    das halte ich doch mal für gelungen, ein skin wie man es sich wünsch!
    SUPER !!!!!

    TDP (Jürgen)

    Moderiert von user profile iconGausi: Beiträge zusammengefasst

    ...übrigens, den Skin-Editor habe ich angefangen,
    studiere gerade dein skin-system u. überlege wie das UI aussehen soll, kann
    also noch dauern bis die erste beta fertig ist...


    bis dann TDP (Jürgen)


    Gausi - So 16.12.12 16:23

    :welcome: in der Entwickler-Ecke. :)

    Naja, das weitere kommt ja nicht von mir. Bei XE3 sind ein paar VCL-Skins mitgeliefert (die auch weiterverbreitet werden dürfen), und einer davon (Carbon) passt recht gut zu dem, was du mir da geliefert hast. Bei Facebook [http://www.facebook.com/media/set/?set=a.364727376955742.80506.172590512836097&type=1] kommt das übrigens auch gut an, und zwar weltweit. Positives Feedback bisher aus Deutschland, Norwegen (Schweden? Finnland?), Indonesien und Brasilien. Von einer Viralität von >20% können andere Fanseiten nur träumen. Ich bin berühmt. :mrgreen:

    Skinsystem muss übrigens erweitert werden - da kommt noch so eine vsf-Datei für den VCL-Style dazu, und ein Eintrag in der Ini, falls das genutzt werden soll: [Options] UseAdvancedSkin=1

    Portierung auf XE3 ging übrigens relativ problemlos, und nachdem ich gelernt habe, dass ein Ändern des Skins jetzt das Fensterhandle ändert, krieg ich die ganzen Threads auch wieder zum laufen. Und wie es scheint, werden die Fehler "Ungültiges Fesnterhandle" langsam weniger.


    TDP - So 16.12.12 16:49

    ...schieb mir mal den source rüber, meine mailadresse hast du ja, erspart mir arbeit...:)
    oh es freut mich sehr, dass das logo u. der skin so gut ankommt !

    TDP


    TDP - Mo 17.12.12 12:05

    ...habe den Fehler in der Display-Darstellung behoben.
    player


    Gausi - Mo 17.12.12 12:15

    Ich fürchte, der ist da nicht behoben, sondern nur besser versteckt. Schau mal genau hin, der Farbverlauf im Player ist da nicht ganz sauber. Der Fehler liegt sehr wahrscheinlich im Code. Aus der Player-Grafik schneide ich nämlich einen Teil aus und nutze den als Hintergrund für die Spektrum-Grafik. Beim Kopieren ist das Offset sehr wahrscheinlich nicht ganz richtig - da muss ich nochmal genauer drübergucken. ;-)


    Nersgatt - Mi 19.12.12 09:39

    Da verschluckt sich Nemp an den Umlauten:
    screenshot
    Oder wird das nicht richtig übertragen?

    Das stammt aus diesem Webradiostream:
    http://starfm.de/streams/fh_m.pls


    Gausi - Mi 19.12.12 10:36

    klick [http://typefacts.com/wordpress/wp-content/themes/barthelme/images/spreadshirt/motiv_encoding.png]

    Dürfte ein UTF8-Problem sein, schau ich mir mal an. ;-)

    Edit: Einige Streams senden Metadaten in UTF8, andere Ansi. Eine automatische Erkennung (außer über Heuristiken) scheint nicht möglich zu sein. Denkbar wäre höchstens, das für jeden Stream in der Verwaltung einzustellen, das wird aber nichts in der nächsten Version. ;-)


    Webo - Mo 31.12.12 15:07

    Ich hab gerade noch einen Käfer gefunden und zwar im "Keyboard Display". Ich hatte eine Playlist offen, die nach der Reihe abgespielt wurde. Dann habe ich ein anderes Lied gesucht und dieses abgespielt aber ohne die Playlist zu verändern (also nach dem Stück dann weiter in der Playlist).

    In dieser Konstellation wird im Display aber das falsche Stück angezeigt - nämlich das, was zuvor abgespielt wurde - und der Zeitbalken passt dann folglicherweise auch nicht mehr.


    Gausi - Mo 31.12.12 16:29

    Das liegt an der dreckigen Tastatur, da kommen die Daten nicht richtig an. :mrgreen:

    Schau ich mir aber an - da liefert die API wohl was falsches zurück.

    //Edit: Hm, da muss ich mir wohl doch die Keyboard-App (und das Deskband) vornehmen. Aktuell läuft das so, dass für die Abfrage des aktuellen Titels sein Index in der Playlist abgefragt wird, und dann die Daten über den Index abgerufen werden. Dieser Index muss ja aber gar nicht existieren, wenn der Titel gelöscht wurde, aber noch abgespielt wird.


    Nersgatt - Mo 07.01.13 09:15

    Ich bin nun auch stolzer Besitzer einer G510. Funktioniert gut!
    Einen Vorschlag hätte ich: Wenn man Internetradio hört und auf Pause drückt, erscheint "(stopped)" im Display. Wenn man dann auf Play drückt, dauert es einen Moment, bis die Musik wieder spielt, weil sich Nemp erst wieder mit dem Stream verbinden muss. So scheint es im ersten Moment so, als würde Nemp auf den Tastendruck nicht reagieren. Vielleicht könnte man in dem Fall nach Druck auf Play den Text "stopped" durch "connecting" ersetzen. So sieht man, dass was passiert.


    Stübi - Mi 23.01.13 15:59

    Hallo Gausi

    Kann es sein, dass NEMP eine Liedberanzahlbegrenzung hat oder mit einer gewissen Anzahl nicht umgehen kann?
    Wenn ich meine Platte indexieren lassen möchte, stürzt mir NEMP jeweils ab, ich kan nicht einmal mehr die Fehlerlog oder ähnliches speichern. Meldung: Zuwenig Arbeitsspeicher, wenn ich diesen beim Indexieren jedoch überwache, habe ich immer noch mehr als genug übrig.

    Grüsse

    Stübi


    Gausi - Mi 23.01.13 16:43

    Das sollte eigentlich nicht passieren. Allerdings bist du schon der zweite, der mit dieser Meldung ankommt. :gruebel: Ein anderer hat da Probleme beim Update von 4.2 auf die aktuelle Version.

    Ich teste mit ca. 50.000 Files und habe keine Probleme. :nixweiss:

    An dem "FileList.Add(newAudioFileObject)" dürfte es eigentlich nicht liegen - da gehen höchstens ein paar MB "verloren", wenn die Listen-Kapazität schrittweise um 25% erhöht wird (das passiert da ja intern).

    Wenn der Fehler kurz vor Ende des Vorgangs kommt: Eventuell liegt es an den Suchoptionen - stell da mal bitte die Beschleunigung aus.... mir kommt da grade ein böser Verdacht. :eyes:


    Stübi - Mi 23.01.13 22:57

    Ist leider wieder passiert ;-)
    Ich kann den Bugreport weder speichern noch senden :-(
    Habe kurz zwei Printscreens gemacht. Sag mir welche Infos Dir eventuell helfen würden.
    Die Beschleunigung habe ich in den Optionen ausgeschaltet Gefühlsmässig gings etwas länger gut aber das ist nur ein Gefühl ;-)

    Grüsse

    Stübi

    arbeitsspeicher1arbeitsspeicher2


    Gausi - Do 24.01.13 09:18

    1.8GB ist für einen 32Bit-Prozess schon viel. :? Wenn, dann hilft aber höchstens der call stack weiter, um rauszufinden, an welcher Stelle es knallt.


    Martok - Do 24.01.13 21:00

    Eigentlich kenn ich die Fehlermeldung nur, wenn ein Bitmap zu groß wird. Das kann auch gerne mal lange vor dem Ende [http://www.efg2.com/Lab/Graphics/VeryLargeBitmap.htm] des Speichers passieren...

    Ist da irgendwo eine Datei mit absurd großem Cover?

    Übrigens könnte der Bugreport auch stillschweigend in deinem Clipboard landen, madExcept macht das bei mir immer so.


    Sinspin - So 27.01.13 13:20

    Habe bisher deinen Player immer ignoriert da ich mich eigentlich nur mit Scene Musik eindecke die nur über spezielle Player gespielt werden kann. Zum rumschleppen auf einem mp3 Player habe ich einiges davon konvertiert und eben mal Nemp darauf losgelassen.
    Schickes Teil. Hat ganz ordentlich was unter der Haube wie es scheint. Mich irritiert immer etwas die Abwesenheit eines Skins in Menüs und Optionsdialogen. Das sollte sich dann ja aber XE3 erledigt haben. Oder Du steigst aus DevExpress um.

    Habe da ein paar Features gefunden :
    * Entfernen von Titel aus der Medienbibliothek? (unten links) scrollt diese zum Anfang. Warum wird dann nicht der nachfolgende Titel markiert?
    * Beim einlesen der Musik meiner Platte wurden auch mods (xm, it, mod, s3m) mit gefunden. Dafür werden aber keine Informationen über die Spieldauer erstellt. Die Dateien lassen sich auch nicht via Doppelclick in die Playliste einfügen. Nachdem ich sie via Menü reinbekommen habe werden sie dann auch abgespielt und es wird mit dem ersten abspielen eine Spieldauer angegeben.
    * bei Titeln die mit extrem tiefen Bässen beginnen wird jedesmal der Spektum Analyser ausgeknipst und steht erst beim nächsten Titel wieder auf seinen Beinen. Habe mal einen der Titel mit einem anderen Player in .wav konvetiert. Problem bleibt, liegt also nicht am Format (it).

    Ich fände für die Liste links unten eine Anzeige recht nützlich die mir zeigt welche Titel sich in der aktuellen Playliste befinden.
    Ich muss leider anmerken das der Player für mods (xm, it, mod, s3m, *) der bass.dll nicht besser geworden ist. Ich bin schon seit einiger Zeit am überlegen ob ich aus dem OpenMPT mal die Player Routine extrahiere. Da hat sich doch über die Jahre einiges getan was mein alter Player für *.mod nicht mehr bewerkstelligt bekommt. Da wäre dann sicher auch eine dll für Nemp machbar. Laut den Lizensen ist es jedenfalls erlaubt.


    Martok - So 27.01.13 18:04

    Komische Bugs hast du... aber da soll sich user profile iconGausi mit befassen ;-)
    user profile iconSinspin hat folgendes geschrieben Zum zitierten Posting springen:
    Ich muss leider anmerken das der Player für mods (xm, it, mod, s3m, *) der bass.dll nicht besser geworden ist.
    Ist der wirklich so schlecht? Wo doch XMPlay aus'm gleichen Laden mehr oder weniger der Refrenzplayer ist?


    Sinspin - So 27.01.13 19:53

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconSinspin hat folgendes geschrieben Zum zitierten Posting springen:
    Ich muss leider anmerken das der Player für mods (xm, it, mod, s3m, *) der bass.dll nicht besser geworden ist.
    Ist der wirklich so schlecht? Wo doch XMPlay aus'm gleichen Laden mehr oder weniger der Refrenzplayer ist?

    Das ist dann wohl Ansichtssache. Meine Referenz ist seit Jahren der MPP/MPT und dessen Nachfolger OpenMPT. Ich kann mir, egal ob mit alten oder neuen Versionen, mod's anhören ohne irgendwelche Knackgeräusche an Sample loops ertragen zu müssen oder Rauschen in Samples aus alten 8 Bit Tagen.
    Mit was für Werkzeugen werden denn Mods erstellt die auf dem XMPlay gut klingen? Ich beziehe meine Musik von http://ftp.modland.com / Hornet / Modarchive / etc. da werden sicher alle möglichen Tracker verwendet sicher auch die ein oder andere Eigenentwickung. Mir passiert es maximal das eine Datei nicht gespielt werden kann weil mein alter Player noch keine ogg Samples kann. Aber unsaubere Loop enden oder ähnliches habe ich nie.


    Gausi - Sa 02.02.13 18:08

    user profile iconSinspin hat folgendes geschrieben Zum zitierten Posting springen:
    * Entfernen von Titel aus der Medienbibliothek? (unten links) scrollt diese zum Anfang. Warum wird dann nicht der nachfolgende Titel markiert?

    Problem ist, dass beim richtigen Löschen aus der Bib nicht nur der Knoten aus der Ansicht entfernt wird. Dafür muss einiges mehr gemacht werden. Deswegen dauert das auch recht lange. ;-)
    Ich könnte in einer späteren Version mal schauen, dass ich das anders regele, z.B. dass ich da einfach nur einen Flag "deleted" setze und solche Dateien nicht mehr anzeige. Das könnte aber einige Nebeneffekte haben, die ich jetzt (kurz vor dem Update) nicht mehr alle testen möchte.

    user profile iconSinspin hat folgendes geschrieben Zum zitierten Posting springen:
    * Beim einlesen der Musik meiner Platte wurden auch mods (xm, it, mod, s3m) mit gefunden. Dafür werden aber keine Informationen über die Spieldauer erstellt. Die Dateien lassen sich auch nicht via Doppelclick in die Playliste einfügen. Nachdem ich sie via Menü reinbekommen habe werden sie dann auch abgespielt und es wird mit dem ersten abspielen eine Spieldauer angegeben.

    Jep, richtig untersucht werden für die Bib "nur" mp3, ogg, flac, ape, mpc und ein paar andere. In 4.6 zusätzlich Apple-Formate. Die Spieldauer wird dann nur beim Abspielen von der bass.dll ermittelt. Ganz zufrieden bin ich damit auch nicht, aber für einen mp3-Player ist das nicht sooo problematisch, denke ich. Dass das per Doppelklick aus der Liste unten nicht klappt (per Menü aber schon), kann aber eigentlich nicht sein, denn der Code dort ist etwas dirty. :mrgreen:

    Delphi-Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
    10:
    procedure TNemp_MainForm.VSTColumnDblClick(Sender: TBaseVirtualTree;
      Column: TColumnIndex; Shift: TShiftState);
    begin
      case NempPlaylist.DefaultAction of
          PLAYER_ENQUEUE_FILES: PM_ML_Enqueue.Click  ;  //Playlist-Menü-Item-Clicks ;-)
          PLAYER_PLAY_FILES   : PM_ML_Play.Click     ;
          PLAYER_PLAY_NEXT    : PM_ML_PlayNext.Click ;
          PLAYER_PLAY_NOW     : PM_ML_PlayNow.Click  ;
      end;
    end;


    user profile iconSinspin hat folgendes geschrieben Zum zitierten Posting springen:
    * bei Titeln die mit extrem tiefen Bässen beginnen wird jedesmal der Spektum Analyser ausgeknipst und steht erst beim nächsten Titel wieder auf seinen Beinen. Habe mal einen der Titel mit einem anderen Player in .wav konvetiert. Problem bleibt, liegt also nicht am Format (it).

    Kannst du mir da mal ein paar Beispiele schicken?

    user profile iconSinspin hat folgendes geschrieben Zum zitierten Posting springen:
    Ich fände für die Liste links unten eine Anzeige recht nützlich die mir zeigt welche Titel sich in der aktuellen Playliste befinden.
    Ist notiert, kommt aber in 4.6 noch nicht.

    btw.: Die Exception, die in der Entwicklerversion beim Beenden unter XP ständig kommt, ist ausgemerzt. Hoffe ich. :D


    Gausi - Do 07.02.13 12:36

    So, im Zuge der Transparenz ein Update zwischendurch:

    Der Bug beim Spektrum ist kein wirklicher Bug. Bei den künstlich erzeugten Dateien mit "Surround" sind die beiden Kanäle genau spiegelverkehrt. Für die Analyse mischt die bass.dll beide zu einem Mono-Kanal und erhält komplette Stille. Da kommt dann natürlich auch bei der FFT nur Null raus. Ob ich das umstelle auf eine seperate Analyse weiß ich noch nicht so genau. Danke an user profile iconSinspin für die Beispiel-Dateien und die weitere Analyse der Dateien. :zustimm:

    Und zum Out-of-Memory: Da habe ich grade mal eine Kopie meiner Testdaten erstellt und die auch eingelesen. Gestartet ist er bei 55k Files in der Bib und grob 170MB Speicherbedarf. Beim Einlesen der Kopie ist der Speicherbedarf auf gut 700mb angewachsen. Das erschien mir etwas viel :gruebel:. Mit aktivierter Anzeige der Memoryleaks habe ich dann nochmal ein paar (319) Files eingelesen, und wurde fast erschlagen (Anhang1) :oops:.

    Die Quelle war aber recht eindeutig, und nach einem einzigen try..finally xxx.free; waren auch schon fast alle weg (Anhang2). Beim nächsten Durchlauf ist der Speicherbedarf dann auch nur von 170mb auf auf 320mb (360 zugesichert) angewachsen - ein durchaus akzeptabler Wert für 111.000 Dateien, davon viele mit Liedtexten.

    Das könnte eine Ursache für die Meldung sein. Wenn in der Musiksammlung viele Dateien mit Cover im ID3-Tag enthalten sind, blieben auch die ganzen Bilddaten im Speicher (weil die ganzen ID3Tags und deren Frames nicht freigegeben wurden), und das haut natürlich rein. Allerdings kam der Fehler laut Callstack (kam per PN) an einer Stelle, wo nur ein recht kurzer String zusammengesetzt werden sollte - allerdings mit Zugriff auf ein Konstanten-Array. Es könnte sein, dass da der Index übergelaufen ist (ich verstehe aber noch nicht wie) und das deshalb ein "sehr langer String" kopiert wurde (halt irgendwelche Mülldaten, wo lange kein #0 steht).

    Soweit erstmal. :D


    zuma - Do 07.02.13 20:35

    Hab nu nicht den ganzen Baum gelesen, daher weiss ich nicht, ob ich einen evtl. schon bekannten Bug melde.
    Aber:
    Eigenschaften eines Liedes aufgerufen, dort dann das Cover.
    Unter dem Cover ist eine Combobox die verfügbare Cover enthält.
    Wechselt man da das Cover, klickt dann auf übernehmen, springt die Cobo
    auf das ursprüngliche Cover. Somit ist ein ändern nicht möglich.
    Mach ich da was falsch ? oder wie kriege ich ein anderes Cover in den Tag ?

    Zuma


    Gausi - Do 07.02.13 21:09

    Ne, das ist auch kein Bug, aber evtl. ein nicht ganz intuitives Verhalten. ;-)

    Die Coveranzeige auf der ersten Seite der Datei-Details ist wirklich nur zur Anzeige gedacht. "<Cover>" ist dabei das zugeordnete Cover in der Bib, darunter sind weitere Bilddateien aufgelistet.

    Die Bilder im ID3-Tag, die gegenüber Bilddateien Vorrang haben, sind im Reiter "Lyrics & Bilder" aufgelistet. Wenn man das Bild ändern will, muss man das da tun (oder die Bilddateien im Ordner austauschen und die Bib aktualisieren).


    Gausi - Sa 09.02.13 15:36

    So, da ich gestern abend noch über einen weiteren Bug im VCL-Style-System von XE2 gestolpert bin, hau ich einen RC raus, bevor der nächste Bug kommt. :mrgreen:

    Es sollte aber soweit alles funktionieren. Wenn die alte Version überschrieben wird, sollte am Anfang eine Abfrage zum Skinwechsel kommen, ansonsten gibt es direkt den neuen Default-Look. Den alten werde ich über meine Webseite noch bereitstellen, zusammen mit ein paar weiteren Varianten des neuen.

    Nemp 4.6.0, Release Candidate
    Andere Archive (Nemp Light, Quellcode, Preliminaries) kommen beim "echten Release".

    Hinweise zum Testen: Neu sind (u.a.) iTunes-Tags (in m4a-dateien), der neue Skin und ein schnelleres Starten der Wiedergabe bei Dateien im Netzwerk. Außerdem diverse Bugfixes, inklusive "Out of Memory", exklusive "Spektrum".


    Nersgatt - Sa 09.02.13 16:25

    Auf den ersten Blick: Sieht gut aus! :zustimm:
    Das Icon in der Startleiste bewusst jetzt kleiner geworden? Vorher war es größer.


    Gausi - Sa 16.02.13 16:51

    Da keine weiteren Fehlermeldungen aufkamen, und das Speicher-Problem auch bei 500.000 Dateien nicht mehr aufzutreten scheint, kommt jetzt das Release. Bis auf ein paar Kleinigkeiten in der Readme und den Help-Files ist aber alles gleich geblieben. Die Buildnummmer ist auch etwas größer, aber wirklich geändert hat sich (glaube ich) nichts mehr seit dem RC1.

    Das Logo erscheint kleiner, weil es deutlich flacher ist. Die Breite ist praktisch gleich geblieben.


    Martok - So 17.02.13 08:25

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Da keine weiteren Fehlermeldungen aufkamen
    Ich weiß, ich mach mich grade unbeliebt, aber... der neue Skin ist unter XP komplett broken. Also, da funktioniert gar nix.

    Im Verzeichnis-Tree fehlen alle [+]/[-]-Grafiken. Die Buttons an sich sind da und funktionieren, nur keine Grafik. Das ist der einzige Punkt, der nur im klassischen Modus auftritt. XP-Themes aktiviert und zumindest das geht.

    Manche Fenster sind gleich mal gar nicht da (reproduzierbar): Dateieigenschaften (png, 163.33 KB)
    (alternative dazu: zufällige schwarze Flächen da, wo Cover sein sollten)

    Wenn Fenster da sind, sind sie extrem schlecht zu erkennen (jaja, ich weiß, kein Rand ist Win8-Coolness. Aber auch da widerspricht das schon allen Accessibility-Grundregeln). Werden dir deine wirklich sehgeschädigten User auch noch sagen, aber ich scheine da auch etwas angegriffen zu sein. Ich musste jedenfalls vor dem obligatorischen Setting-durchscrollen erstmal zurückschalten, weil hellgrauer Text auf nicht-ganz-so-hellem Hintergrund, unterbrochen von fast-schwarzen Controls in denen der Fokus zufällig entweder Orange oder #273B44 ist und Hint-Fenstern in einem helleren Grau mit nocheinbisschenhellerem Grau als Text einfach so gar nicht sichtbar war. Von bedienbar mal gar nicht erst zu reden...
    Suchbild: Finde das aktive Fenster (png, 114.6 KB) :lol:

    Ich will ja nicht nur Meckern, ich werde also auch mal mit Skinbasteln anfangen und ein "4.6-Light" bauen. Was ein bisschen schade ist: die Backgrounds werden als Jpeg ausgeliefert. Das tut dem Verlauf und den Kanten in player.jpg nicht wirklich gut... Ich frag mal user profile iconTDP nach den Originalen.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Das Logo erscheint kleiner, weil es deutlich flacher ist. Die Breite ist praktisch gleich geblieben.
    Im Tray grade noch 8 Pixel:
    nemp2

    M4A-iTunes-Support funktioniert übrigens wunderbar :zustimm:


    Gausi - So 17.02.13 10:25

    *g* Sowas habe ich mir fast gedacht.

    Mit dem XP-Gedöns schau ich mal, was da schief läuft. Ich dachte, ich hätte da alles beseitigt. [Edit]Uargs. Was ist das denn für ein Mist? Ich dachte zuerst, das könnte ich mit Doublebufferd beheben (das war die Ursache, dass die Titelliste unten mal komplett schwarz war), aber das hält sich hartnäckig. Wenn man das Fenster einmal kurz "rausschiebt" aus dem sichtbaren Bereich, dann wirds richtig gezeichnet. :gruebel:[/Edit]

    Zu einem Skin-Light: Schau mal in die Ini, da gibt es eine Option "UseAdvancedSkin=1". Setz da eine 0 rein, und die Fenster sehen wieder normal aus. Das bau ich evtl. als eine Option ein. und evtl. schalt ich das unter XP und früher ganz ab. :?


    Martok - So 17.02.13 19:20

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Zu einem Skin-Light: Schau mal in die Ini, da gibt es eine Option "UseAdvancedSkin=1". Setz da eine 0 rein, und die Fenster sehen wieder normal aus. Das bau ich evtl. als eine Option ein. und evtl. schalt ich das unter XP und früher ganz ab. :?
    Schon gefunden ;) Das hilft ja dann aber nicht gegen die quadratkilometergroße graue Fläche, sind also noch ein paar Kanten wieder einzufärben. Und vermutlich auch wieder etwas gebürstetes Metall, bis mir was besseres einfällt :roll:


    Webo - Sa 23.02.13 20:46

    Ich habe da noch einen Schönheitsfehler ... (vermutlich aber vom Skin-System selbst :D)

    nemp

    Das Fenster reicht rechts (also auf den zweiten Bildschirm) sowie unten in die Taskleiste hinein. Als ich vor ein paar Tagen Aero deaktiviert hatte, war dieses hineinragen sogar über der Taskleiste und nicht nur im Hintergrund. Aber das bekomme ich im Moment nicht mehr reproduziert?!

    Und dann hab ich da wieder einen Fehler, den mir Nemp ausspuckt:


    Quelltext
    1:
    2:
    3:
    Error with new found file:
    I:\Musik\D\Die Drei Fragezeichen\Die drei ??? - Die drei ??? Volume 23:\ und das Aztekenschwert.mp3
    Errormessage: File not found

    Hat er übrigens recht mit - die gibt es nicht :D (wäre wenn "Die drei ??? - Die drei ??? Volume 23: und das Aztekenschwert.mp3" wobei ich mich frage, wie es zu diesem interessanten Dateinamen von mir kam ;-))

    Daraus resultierend habe ich noch einen Verbesserungsvorschlag: Wenn die MessageBox mit dieser Meldung (bzw. egal welcher Meldung) kommt, sollten die Suchergebnisse nicht zurückgesetzt werden um wieder alles anzuzeigen - das ist mir jetzt schon mehrmals passiert. Suche etwas, betrachte mir die Ergebnisse, kommt die Meldung - mit Ok abgenickt, und schwupp weg sind die Ergebnisse. Ok, geht man halt wieder in das Suchfeld und drückt Enter - aber schöner wäre es, wenn die Ansicht nicht zurückgesetzt wird.


    alias5000 - So 24.02.13 04:24

    Hi Gausi,
    seit langem hat es mich mal wieder etwas ausfuehrlicher in die Windows-Welt verschlagen, wo ich doch jetzt schon eine ganze Weile mit Kubuntu hochzufrieden bin :D
    Jetzt suchte ich fuer diesen Windows-Rechner hier einen tollen Media-Player und da kam mir der NeMP wieder in den Kopf. Gesehen, geladen, genossen. Perfekt!

    Nur eines finde ich, koennte langfristig etwas Aufmerksamkeit bekommen: die GUI. Dein Player kann sehr viel und das sieht man deiner GUI als Neu-(wieder-)Einsteiger einfach an. Die Popup-Menues sind sehr voll und haben lange Beschreibungstexte (zumindest in der englischen Version, die deutsche habe ich nicht am Laufen). Bis ich da einen Ueberblick habe, was ich machen kann (oder: wo ich das machen kann, was ich gerade will), muss ich mir erst alles in Ruhe durchlesen, um es dann zu finden.
    Vielleicht lassen sich manche Funktionen zur Medienbibliothek auch automatisieren (cleanup, rescan,...).
    Und ich finde es nicht intuitiv, wie man ein Webradio in die Medienbibliothek einfuegt (playlist schon :wink: ). Da hab ich ne Ecke lang suchen muessen.

    Woher ich GUI-technisch komme: Amarok, VLC-Player. Ich finde beide Programme auf ihre eigene Weise eine gelungene Umsetzung von klaren GUI-Darstellungen. Bei Amarok z.B. muss ich nur sagen, wo meine Ordner liegen. Alles andere macht er selbst und meldet sich, wenn was ist. Mehr Knoepfe gibts da praktisch gar nicht.

    Liebe Gruesse & Danke fuer dieses tolle Projekt :zustimm:
    alias5000


    iKilledKenny - Sa 02.03.13 11:20

    Mal wieder ein ganz herzliches "Danke schön", sieht super aus mit dem neuen Skin.


    Marc. - Sa 02.03.13 13:47

    Auch ein großes Lob von mir. Nemp hat nun unter Windows mein Winamp ersetzt. :party:
    Jetzt müsste nur noch unter Linux Nemp statt Banshee laufen. Vielleicht kommt ja irgendwann doch noch ein CrossCompiler für Unix raus. :P

    Ansonsten:

    o Statt 10 Datei(en) oder 1 Datei(en) liest sich das ganze ohne Klammern meiner Meinung nach besser:

    Delphi-Quelltext
    1:
    if (Anzahl <> 1then Text := 'Dateien' else Text := 'Datei'                    

    Dann wäre es auch konsistent mit den Tagen.


    o Automatisches Nachladen von Covern:
    Ich habe Nemp beim aller ersten Start erlaubt nach Covern zu suchen. Getan hat er dies aber bis jetzt noch nicht. :gruebel:
    Gibt's ne Möglichkeit manuell die Cover-Suche zu starten?

    o Kopfhörer
    Wofür ist die Funktion genau da? Kennt die Playlist vom Kopfhörer immer nur genau ein Lied? :nixweiss:

    o Playlists
    Was ich persönlich vermisse ist die Verwaltung von mehreren Playlisten im Programm.
    Man könnte z.B. mit Tabs getrennt verschiede Playlisten auf einmal verwalten, wobei der Name der Playlist der Name des Tabs entspricht.
    Meines Erachtens ist dies wesentlich praktischer als die Playlist neuzuladen und die alte zu entfernen. Wäre auch nach meinem Kenntnisstand der erste Player mit diesem genialen Feature! :mrgreen:


    Ansonsten, toll. :)


    Nachtrag: Nemp lässt sich im Zusammenspiel aus Win8 + Classic-Shell 3.6.5 + VirtuaWin 4.4 aus dem Tray nicht wiederherstellen - wenn es nur im Tray zu finden ist.
    Bei anderen Programmen, wie Norton tritt das Problem nicht auf.


    Gausi - Do 21.03.13 18:53

    Kleines Bugfix-Update is raus: 4.6.1

    Das XE2-advanced-Skinning kann im Skin-Menü deaktiviert werden. Default-Setting für XP und früher ist "Off", für aktuelle Versionen "On"
    Das Singular/Plural-Gedöns habe ich mal übernommen.

    Größere Änderungen an der GUI werde ich wohl nicht vornehmen. Dass die Menüs etwas voll sind, weiß ich. :(

    Zu dem weiteren hier:

    Der "Kopfhörer" kann über eine weitere Soundkarte angeschlossen werden. Dann kann darüber ein Titel vorgehört werden, ohne die Hauptwiedergabe zu stören.

    Mehrfache Playlists sind notiert - mal sehen wann das was wird.

    Manuelle Coversuche ist nicht möglich. Dafür muss man ein Cover selbst suchen, und z.B. als "front.jpg" bei den mp3s abspeichern. Anschließend die Dateien des Albums in Nemp markieren und "F5" drücken.

    Zu dem Win8-Problem weiß ich leider nichts zu sagen.


    fireworker - Di 26.03.13 20:28

    Hallo Gausi,

    erstmal dickes Lob für deinen klasse Player, verwende ihn nur noch :zustimm:

    Ich bin mir nicht sicher, ob folgendes Problem schonmal gemeldet wurde, deshalb mal auf gut Glück:

    Wenn ich in der Medienbib. einen Interpreten und ein Album auswähle, sin die einzelnen Titel im unteren Fenster ziemlich wirr angeordnet. Klicke ich nun auf "Track", werden diese wunschgemäß nach Titelnummer sortiert. Wähle ich jetzt allerdings etwas anderes aus (neues Album, etc.), sind dort die Titel wieder durcheinander. Auch wenn ich wieder in das "sortierte" Album zurückgehe, ist dort das Chaos zurück.

    Unterliege ich vielleicht einfach nur einem Denkfehler? Ich hoffe, du kannst mir helfen...
    Mein System ist Win 7 Professionell 64bit.

    lg


    Gausi - Di 26.03.13 21:16

    Evtl. ist das eine weitere Option, wo ich mal die Default-Einstellung überdenken sollte... :gruebel:

    Geh in die Einstellungen unter "Anzeige" und aktiviere "Anzeige immer sortieren" - dann sollte das wie gewünscht funktionieren.


    fireworker - Do 28.03.13 17:47

    Alles klar, Danke. :)

    lg


    Marc. - Mi 17.04.13 18:45

    Eine Funktion, die gerade für jetzt für mich äußerst praktisch wäre:
    Das Rückgängig machen von Änderungen in der Playlist mit Strg+Z - eventuell auch die Inverse Strg+R einführen. :idea:
    Ich hab nämlich gerade einen Titel aus der Playlist gelöscht, den ich eigentlich nicht löschen und wollte und den ich jetzt erst einmal auf der Platte wieder suchen muss. :?

    Edit:

    Strg+R ist wohl schon belegt, um bei den Playlist-Details die Anzeige-Art zu wechseln.
    Dabei ist mir im Fullscreen aufgefallen, dass das große Coverbild beim Einblenden mit den Details rechts horizontal wackelt.
    D.h. es wird eingeblendet, dann ein paar Pixel nach links und anschließend wieder ein paar Pixel nach rechts verschoben.
    Kann das jemand bestehen?


    Gausi - Fr 26.04.13 20:39

    So, kleines Bugfix-Update für den integrierten Webserver. Ein HTML-Header "UTF8" und ein HTTP Header "kein UTF8" ist irgendwie Murks :? . Da gabs bei Indy von D2009 nach XE2 wohl eine Änderung in der Default-Einstellung. Und das beeinflusst leider nicht nur die Darstellung, sondern auch die Suche. :(
    encoding


    Martok - Fr 03.05.13 03:15

    Kann das sein, dass ich etwas blind bin?

    Ich vermisse grade die Vormerklistenpopupmenüitems... die "Shortcuts" per Zifferntasten funktionieren noch, aber an die muss man sich erstmal erinnern ;-)

    Eigentlich bin ich der Meinung, das die an einem anderen 4.6.1 noch da sind, also... kann man die wegverkonfiguriert haben?


    Gausi - Fr 03.05.13 08:31

    Ne, die sind seit 4.6.0 nicht mehr drin. Bei Feldtests ( :P ) habe ich herausgefunden, dass diese "Vormerkliste" eher zu Verwirrungen führt und dass das eigentlich fast niemand versteht. Daher wurde das zu einem Hidden Feature deklassiert(*).

    In Kombination mit dem Webserver funktioniert das auch überhaupt nicht vernünftig, und die Menüs sind sowieso irgendwie viel zu voll. :?

    (*)ein anderes ist z.B.: der Entwickler-Ecken-Adventsrätsel-Löser. :mrgreen:


    Marc. - Mo 10.06.13 15:39

    Featurerequest:

    + Beim Einordnen neuer Titel aus der Bibliothek in die Playlist mit Drag- und Drop lässt sich, während man die Titel mit der Maus zieht, die Playlist auf Grund des fehlenden Fokus nicht scrollen.
    Wäre toll, wenn das ginge. Sonst muss man nämlich immer erst an die richtige Stelle scrollen und dann einfügen.

    ! Beim MouseDown zwischen zwei Spalten in der Bibliothek oder Playlist wird die angeklickte Zeile ausgewählt. Damit lässt sich allerdings kein Drag- und Drop der ausgewälten Titel mehr durchführen.

    + Interessant wäre es die Titel in der Playlist hervorzuheben, z.B. mit einem farbigen Hintergrund oder anderer Schriftfarbe.
    + oder das Gruppieren von Elementen, z.B. mit (farbigen) Trennstrichen.
    (Hier müsste man aber bei verschiedenen Designs aufpassen, sodass man bei hevorgehobenen Titeln überhaupt noch etwas lesen kann.)
    Letztendlich geht es darum den Überblick in der Playlist bei z.B. mehr als zwei Alben zu behalten.

    + Höher auflösende Texturen im Party-Modus

    + Lautstärke-Regler mit einem Klick verstellen, statt nur ziehen zu können.

    ! About-Box: PaintBox nicht zentriert zum Fenster. Automatisches Scrollen ruckelt.


    Edit: Weiteren Punkt hinzugefügt.


    Gausi - Di 11.06.13 08:05

    Zum Drag&Drop in der Playlist: Mit dem Scrollrad geht da nichts. Aber das läuft eigentlich wie im Explorer auch. Wenn man das Drop-Zeug oben oder unten dranhält, dann fängt die Liste nach kurzer Verzögerung an zu scrollen.

    MouseDown unten muss ich mir mal anschauen, ob der VST das hergibt. Ansonsten: Wenn man was ziehen will: In den Bereich klicken, wo auch was steht.

    Hervorheben von Einträgen in der Playlist: Könnte man machen. Gibt dann einen eiteren Punkt im Menü :? oder ein Hidden-Feature (9 Farben wählbar per Strg+[#] oder sowas)

    Bessere Texturen im Party-Modus: Das ist iirc sogar schon drin. Wenn Grafiken mit einem Affix 15 oder 25 vorhanden sind, werden die genommen (also z.B. BtnPlayPause25.png). Nur im Skin sind die halt nicht drin. ;-)

    Lautstärke: Ein Klick auf die Visualisierung, dann ist der Volume-Button fokussiert. Dann klappt das Scrollrad der Maus, und die Pfeiltasten zum Verändern der Lautstärke. Ansonsten per Hotkey (Strg+Shift +/-). Zwei weitere Buttons werde ich da nicht einfügen.

    About-Box ist halt ScreenCenter. Und wenn das Scrollen etwas ruckelt, dann ist mir das wurscht.


    Marc. - Di 11.06.13 12:58

    Ich wollte mir gerade die Hilfe durchlesen, um alle versteckten Features zu kennenzulernen :les:, allerdings wird kein Text zu den Punkten angezeigt.
    Das rechte Feld der Hilfe bleibt blanko. :nixweiss:


    Nersgatt - Fr 13.09.13 14:44

    Ich hab mit der aktuellen Versin (4.6.2.553) das Problem, dass die Lieder immer wieder stocken und dann wie ein Sprung in der Platte klingen. Jeweils für 5-10 Sekunden, dann läuft es normal weiter. In der Zeit ist Nemp komplett eingefroren.
    Ist das bekannt? Woran könnte das liegen?


    Boldar - Di 26.11.13 05:56

    user profile iconNersgatt hat folgendes geschrieben Zum zitierten Posting springen:
    Ich hab mit der aktuellen Versin (4.6.2.553) das Problem, dass die Lieder immer wieder stocken und dann wie ein Sprung in der Platte klingen. Jeweils für 5-10 Sekunden, dann läuft es normal weiter. In der Zeit ist Nemp komplett eingefroren.
    Ist das bekannt? Woran könnte das liegen?

    Hatte ich auch schon, begleitet von dem Surrendem wiederanfahren der Festplatte neben mir. Scheint also irgendwie ein caching-Problem zu sein: also dass windows einen Teil cacht und nemp nicht genug pre-buffered. Hatte allerdings bis eben noch Version 4.5.0.534
    lg Boldar


    Martok - Fr 13.12.13 00:51

    Wir hatten das Thema vor Jahren schonmal, aber weil ich grade mal wieder einen Stream aufnehme: irgendwas Neues zu Icecast/OggVorbis Recording?

    Oh, und die Netzwerkmeldungen in das Meldungsfenster loggen wäre eine Idee.


    Martok - Mo 30.06.14 00:51

    Und nochwas: was ist hier kaputt?
    user defined image

    Eigentlich ist nur das letzte \\Srv2\ real, die andern beiden enthalten nur Ausschnitte...


    Boldar - Fr 27.02.15 23:30

    Es scheint da einen Fehler zu geben - nach einiger Zeit benutzung verschwinden immer die Buttons in der Vorschau der Taskleiste. Die bleiben dann weg bis zum neustart:
    user defined image
    Ausserdem wäre eine Funktion toll, die bei Webstreams periodisch den Text aktualisiert. Im Text steht bei internetradiooft der name des gerade gespielten Liedes, um den jedoch zu aktualisieren, muss man jedoch mit Doppelklick die Wiedergabe erneut starten.


    Gausi - So 04.12.16 17:11

    Auch wenn ich auf die letzten Meldungen hier nicht reagiert habe (und sie auch nicht gefixed sind), sind doch in den letzten Jahren ein paar Dinge aufgelaufen, die ich mal gefixed habe. Gammelt schon langer bei mir auf der Platte rum, und jetzt gehts mal raus. ;-)

    Hauptsächlich die seit einiger Zeit nicht mehr funktionierende Lyricsuche (läuft bis zur nächsten Template-Änderung an der Quelle), ein exotisches mp3-Unterformat und diverses Gedöns mit dem erweiterten Skinsystem, was immer wieder für Problemchen und Abstürze sorgt.

    Ob irgendwann mal ein größeres Update kommt - keine Ahnung. Vermutlich eher nicht, da sich die Art der Musiknutzung doch immer mehr in Richtung iTunes und Streaming verlagert, und da kann ich nicht mithalten.

    Download der neuen Binary: http://gausi.de/tl_files/nemp/_nemp_4.6.3.zip.
    Der Rest im ersten Beitrag oder auf http://gausi.de/nemp.html

    Ich hoffe, es läuft alles. :D


    Boldar - Mi 07.12.16 19:09

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:


    Ob irgendwann mal ein größeres Update kommt - keine Ahnung. Vermutlich eher nicht, da sich die Art der Musiknutzung doch immer mehr in Richtung iTunes und Streaming verlagert, und da kann ich nicht mithalten.

    Ich glaube das überschätzt du etwas - natürlich hat auf streaming mittlerweile einen festen platz, aber auch bei Digitalkäufen gibt es ja mitunter dann einfach einen mp3-Download. Ich freue mich auf jedenfall sehr über das Update. Ich benutze Nemp eig. täglich, vorallem für Webradio.
    Gerade die Unterstützung des G15-Displays ist etwas, was es sonst kaum gibt.
    Was mir noch einfällt: beim hören von Webradios läd er ja schön brav die Beschreibung anstelle der Stream-Adresse. Diese Beschreibung enthält ja oft den namen des Liedes, wird jedoch nur aktualisiert wenn man ihn in der Playlist neu anklickt (zumindest in der alten Version, ich werde die neue gleich testen). Evtl. wäre das möglich, den Namen alle 5 Sekunden oder so zu aktualisieren?

    Edit: ups, hatte ich ja oben schon geschrieben... das Gedächtnis lässt wohl nach in meinem hohem Alter :oops:


    Gausi - Mi 07.12.16 19:47

    user profile iconBoldar hat folgendes geschrieben Zum zitierten Posting springen:
    Diese Beschreibung enthält ja oft den namen des Liedes, wird jedoch nur aktualisiert wenn man ihn in der Playlist neu anklickt (zumindest in der alten Version, ich werde die neue gleich testen). Evtl. wäre das möglich, den Namen alle 5 Sekunden oder so zu aktualisieren?

    Das kommt eigentlich auf den Sender an. Wenn der regelmäßig neue Infos schickt (z.B. bei Liedwechsel), dann sollte das eigentlich aktualisiert werden. In der neuen Version sollte jetzt auch der Playlisteintrag aktualisiert werden - da fehlte im Grunde nur ein "Repaint". An anderen Stellen wurde das schon früher aktualisiert.

    Ansonsten poste mal einen Sender, wo das nicht läuft, dann schau ich mir das evtl. mal näher an ... versprechen kann ich da aber nichts. ;-)


    t.roller - Mi 07.12.16 21:12

    Meine Meinung: Das Design ist gräßlich ! Ich kann fast nichts erkennen.
    Eine Frage: Wo ist eigentlich die Lautstärkesteuerung?
    Im Notfall - ja, gibt es! - muss man schnell eine Mute-Taste bzw. Mute-Button drücken können, um sofort Ruhe zu haben für wichtige Durchsagen/Meldungen/Gespräche etc.

    Sicher enthält das Programm gute Ideen für ein eigenes Projekt.


    Trolldemorted - Sa 11.02.17 01:25

    Unter W10 Pro N überdeckt Nemp (v4.6.565) die Taskleiste, wenn ich es maximiere.

    Ich gehe mal davon aus, dass das nicht gewollt ist, da das unter W7 nicht der Fall ist.


    Gausi - Di 14.02.17 15:33

    Oh, extra dafür angemeldet? ;-)

    Ich kann das Verhalten nachvollziehen, sehe aber keinen Ansatzpunkt, wie ich das sauber beheben kann. Wenn dich das arg stört, dann kannst du das "erweiterte Skinsystem" abschalten. Dann werden Fensterrahmen, Scrollleisten und einiges mehr "normal" gezeichnet, und das Verhalten beim maximieren ist auch normal. Woran das genau liegt, dass mit dem erweiterten Skinsystem beim maximieren die Taskleiste nach hinten rutscht, weiß ich nicht. Ich würde aber vermuten, dass das ein komischer Nebeneffekt des Neu-Erstellens der Fenster bzw. Umbiegen der Handles ist, die dafür (und auch für das Umschalten zwischen EInzelfenster und kompakter Ansicht) nötig sind.


    Gausi - So 04.03.18 15:13

    Nachdem ich das letzte Update hier vergessen hatte, kommt nun das nächste doch. Den Bug mit der verdeckten Taskleiste habe ich aber leider nicht beheben können.

    Update auf Version 4.8: Nemp 4.8.0, nur Binary [http://gausi.de/tl_files/nemp/nemp_4.8.0.zip] (ca. 9 MB)

    Neu dabei ist eine Suche in der Playlist, eine Markierungsfunktion für Dateien in der Medienbibliothek (um sie z.B. für das spätere Einfügen in die Playlist zu markieren), und einige etwas "bekloppte" Funktionen, die per Mail als Wunschliste reinkamen - z.B. eine gewichtete Zufallswiedergabe der Playlist, oder auch der Parameter "/close" um die laufende Instanz per Kommandozeile zu beenden.

    Grund für die angewachsene Downloadgröße ist im Wesentlichen der Umstieg der (kleinen, unvollständigen, teilweise nicht funktionierenden) .chm-Hilfe-Datei auf eine etwas umfangreichere PDF-Dokumentation in zwei Sprachen.

    Weitere Downloadlinks im ersten Posting.


    Gausi - Sa 18.08.18 18:27

    Bei Nemp gibt es ein neues Update - Version 4.9.

    Download von meiner Webseite: Nemp 4.9 [http://gausi.de/tl_files/nemp/nemp_4.9.0.zip], oder auf GitHub, wo ich den Code jetzt verwalte: Nemp auf GitHub [https://github.com/DanielGausi/Nemp/releases].

    Neu dabei ist die sparsamere Verwendung des Arbeitsspeichers, wodurch man auch größere Musiksammlungen - also bis zu 1.000.000 Titel (oder sogar mehr) damit verwalten können sollte. Außerdem ein Logfile für die Playlist, und ein neuer Skin zur Auswahl.

    Der Fehler mit der verdeckten Taskleiste beim Maximieren ist wohl auch behoben (ich hab da aber nix dran gemacht, war vermutlich der Umstieg auf Tokyo. :mrgreen: )

    Edit: Link korrigiert


    Trolldemorted - Sa 18.08.18 23:36

    Endlich verschlüsselte Downloads und nen vernünftiger issue-tracker!

    Der gausi.de-Link geht zu nemp 4.8. Ich würde aber generell empfehlen keine Downloads ohne TLS mehr anzubieten.


    Gausi - So 19.08.18 15:04

    Kleine Anmerkung zu dem Issue-Tracker auf GitHub: Ich arbeite in Schüben an dem Projekt, und schaue daher nicht regelmäßig da rein. Wenn wirklich was ist, dann lieber eine direkte Kontaktaufnahme per Mail.

    Vermutlich wird die Entwicklung jetzt erstmal pausieren, wenn nichts gravierendes kaputt ist. Hab zwar grade etwas mit x64 rumgespielt, und nach einigem hin und her kompiliert und startet es auch (OpenGL und GnuGetText machen da richtig Ärger), aber das Umschalten der Sprache und der OpenGL-Coverflow funktionieren nicht. Ich glaube, dass lass ich dann doch erstmal bleiben. ;-)


    Trolldemorted - Mo 20.08.18 12:42

    Wenn du dein repo watchst bekommst du eine mail wenn jmd etwas in einem issue/pr postet :)


    Gausi - Di 28.08.18 20:54

    Bei der Beobachtung der hohen CPU-Last beim Verändern der Fenstergröße (normal bei Windows) habe ich bemerkt, dass die CPU-Last generell sehr hoch ist - zumindest dann, wenn man die G15-App nutzt, um den aktuellen Titel auf dem Display der Logitech G15 auszugeben. Ursache war der Code, den ich damals im Netz dazu gefunden habe und relativ ungeprüft übernommen habe :oops: . Man vergleiche nur (wird im Timer alle 250ms ausgeführt)


    Delphi-Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
    10:
    11:
    12:
    13:
      x2 := 0;
      for it := 0 to 43 -1 do
      begin
          P := SourceBitmap.ScanLine[it];
          for i := 0 to 160 -1 do
          begin
              if P[i] <> $ff then
                  bmp.pixels[x2] := 128
              else
                  bmp.pixels[x2] := 0;
              inc(x2);
          end;
      end;


    mit


    Delphi-Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
    10:
    11:
    12:
    13:
      x2:=0;
      for it:= 0 to 43 -1 do
      begin
          for i:= 0 to 160 -1 do
          begin
              tmp :=  SourceBitmap.Canvas.Pixels[i,it];
              if tmp <> $ffffff then
                  bmp.pixels[x2] := 128
              else
                  bmp.pixels[x2] := 0;
              inc(x2);
          end;
      end;


    Die Variable bmp ist dabei kein TBitmap, sondern ein Record, was man dann an das Display sendet. Könnte man ggf. noch weiter optimieren, aber schon so sinkt die Last von 2-3% (bei 4 Cores) auf 0-0,1%. Ich glaube, ich muss jetzt ein paar Bäume pflanzen, um das wieder gut zu machen. :angel:

    Wer die G15-App nicht nutzt, muss nicht updaten. Ich habe aber dennoch die Version der Nemp.exe erhöht, auch wenn in dem Binary sonst nichts verändert wurde.


    Nemp 4.9.1


    hydemarie - Mi 29.08.18 10:24

    Der Wizard beim Erststart (oder bin ich da aus Versehen auf einen Knopf gekommen?) wird bei mir (Windows 10) hinter dem Hauptfenster geladen. Habe ihn nur zufällig aufblitzen sehen, als ich den Skin gewechselt habe (bevorzuge den Windows-Standard). Sollte der nicht besser "immer im Vordergrund" sein?

    Ich erwäge Nemp, wenn ich wieder am "richtigen" Rechner bin, mal mit MusicBee zu vergleichen, was CPU-Last u.dgl. angeht. Habe vierzehn Jahre gesammelte Musik auf meiner Musikfestplatte, das könnte es schon vernünftig fordern. :)


    Gausi - Mi 29.08.18 16:48

    Zum Wizard: Der sollte eigentlich im Vordergrund sein, aber ich erzwinge das nicht. Also nicht ShowModal, und auch kein erzwungenes StayOnTop. Das ist eigentlich auch gewollt. Da werden einige Opt-In Dinge abgefragt, die für den eigentlichen Betrieb nicht nötig sind, die ich aber doch für so sinnvoll halte, dass ich sie nicht komplett im Einstellungsdialog versauert haben will.

    MusicBee habe ich mir eben auch mal angeschaut. Optisch ist das meilenweit voraus, und ich sehe auf Anhieb keine Möglichkeit, wie ich z.B. diese "Alben"-Ansicht bei mir hinbekommen könnte. Da werden vermutlich zugekaufte Komponenten drinstecken (oder massiv Eigenarbeit). Auch ein paar Funktionen finde ich interessant, die ich bei mir aber nicht einbauen werde. Sehr interessant finde ich da auch die Hintergrund- und Farbgestaltung in der Alben-Ansicht, die wohl aus dem Cover durch ein extremes Verschwimmen generiert wird. Dazu dann passende Schriftfarben. Sieht wirklich sehr gut aus. Bedienung ist für mich etwas ungewohnt, daher sage ich dazu nichts.

    Gut gefällt mir da auch das Gedöns mit den Bildern der Interpreten, die aus dem Netz geladen werden. Eventuell schau ich mir mal an, wie ich das geregelt bekomme (dann aber Opt-In), und die bei mir doch sehr angestaubte Artist-Alben-Ansicht ein wenig aufhübsche.

    Beim "Albumcover" habe ich aber die Nase vorn, glaube ich :mrgreen:. Sowohl was das Finden einer passenden Datei von der Festplatte angeht, als auch dem nachladen aus dem Netz. Dürfte u.A. daran liegen, dass ich im Zweifel "1 Album = 1 Ordner" annehme, und nicht nur "folder.jpg" als mögliches Cover nehme, sondern mir da eine (sehr oft sehr gut funktionierende) Heuristik gebastelt habe.

    Von der CPU-Last sollten die beiden Player vergleichbar sein. Basieren ja beide auf der bass.dll. Kann sein, dass Nemp etwas gieriger ist, weil die Visualisierung etwas aufwändiger ist. Wie performant das Suchen und Stöbern in der Sammlung ist, kann ich nicht sagen. 100.000 - 250.000 Dateien sollten mit Nemp flüssig handelbar sein, darüber gebe ich keine Garantie (aber Luft nach oben ist da jetzt noch). :P

    Edit: Hui, das Einlesen der Audiodaten ist schnell. Ich hoffe, dass das bei Nemp daran liegt, dass ich mehr Zeit mit der Coversuche verplempere. Aber das Handling von Samplern finde ich da arg merkwürdig. Aus einer Bravo-Hits macht das Ding mal eben 40 Einzel-Alben ... für jeden Interpreten ein Album mit je einem Lied. Muss das so? :gruebel: Edit2: Ne, muss nicht. Gibt's ne Einstellung für.


    hydemarie - Mi 29.08.18 20:49

    Zur Referenz:

    RnSQnK6

    Ich habe Nemp weitgehend unverändert gelassen, einschließlich des sehr XP-igen schwarzen Standardskins. MusicBee hat inzwischen schon manche Änderung gesehen. ;)
    Wenn du aus meinem Hinweis ein paar Anregungen mitnehmen kannst, ist das ja schon mehr als ich erhofft hatte.

    Der angedrohte Ressourcenvergleich:

    Leerlauf (voll eingelesene Musikbibliothek mit vermutlich also identischem Datenbestand):

    9fnLy4R

    Beide Player spielen was ab (MusicBee scrobbelt, Nemp nicht, weil das merkwürdig wäre):

    JhuQvR0

    Aber das Einlesen via Nemp dauert wirklich furchtbar lange. Liebe Güte.


    Gausi - Mi 29.08.18 21:36

    Na, der Ressourcenvergleich sieht ja gar nicht so schlecht aus für mich. Scrobbeln sollte ja keine CPU-Zeit brauchen. Da wird 2x pro Titel eine Verbindung zu last.fm aufgebaut. Einmal am Anfang "Spiele jetzt ab", und dann am Ende "bin fertig mit spielen". Sonst passiert da ja nichts (also, bei Nemp passiert da nicht mehr :lol:).

    Speicherverbrauch sieht bei mir aber genau andersrum aus. Dürfte an den vielen Liedtexten liegen, die ich im ID3-Tag gespeichert habe und im Speicher (für die Suche) halte.

    Diese Statistik bei MusicBee habe ich auch gesehen. Das guck ich mir mal genauer an. Finde ich noch ne nette Idee und wäre eine schöne Erweiterung für das rudimentäre Playlist-Log, das neulich von einem Nutzer gewünscht wurde.

    Zum Einlesen der Daten: Da ist ein Faktor von knapp 1,5 drin, wenn ich das grade richtig beobachte. Bei Nemp kommt psychologisch ungünstig hinzu, dass der Zähler und die Anzeige "suche in ..." im festen Zeitintervall aktualisiert wird und nicht im Highspeed-Modus jeden Wert hochzählt bzw. jeden durchsuchten Ordner anzeigt.

    Aber 26.000 Titel? Da bin ich beruhigt - da ist alles im grünen Bereich. Ich zitiere mal aus einem Mailverkehr von neulich zur Bugsuche, was letztlich zur Version 4.9 geführt hat, in der ich sparsamer mit RAM umgehe.
    Zitat:
    Ja, könnten ca. 700.000 Lieder gewesen sein. (...) Das ist erst ein kleinerer Teil aller Musik, die ich habe.

    Seitdem bin ich immer etwas nervös, wenn jemand von umfangreicheren Sammlungen spricht. :suspect:

    Wenn du weitere Anregungen hast: Immer her damit. Die beiden Programme verwenden ja eine etwas andere Herangehensweise an das Thema Musikverwaltung und setzen andere Schwerpunkte - wenn da Feedback von "der anderen Seite" kommt, kann ich nur gewinnen. ;-)


    hydemarie - Mi 29.08.18 21:42

    Ich schmeiße ja immer weg, was ich nicht so mag. ;) Dafür sind manche "Lieder" auch mal eine halbe Stunde lang...

    Dein Standardtheme macht mir Kopfweh!


    Gausi - Mo 15.07.19 16:43

    Hier ein äußerlich kleineres, aber intern etwas größeres Update.

    Vor ca. 3 Monaten kam eine Bugmeldung rein, dass die Lyric-Suche nicht mehr funktioniert. Das war diesmal allerdings keine kleine Template-Änderung an dem Webseiten-Code, sondern u.a. eine erzwungene Weiterleitung auf https. Bin dann von den Indys weg, um die OpenSSL-Libraries nicht mitliefern zu müssen. Dabei sind dann Umbauten am Exception-Handling nötig geworden.

    In dem Kontext habe ich dann einige böse Bugs gefunden, die in Verbindung mit Application.ProcessMessages standen (so Zeug wie "ganz viele Dateien von der Medienbibliothek in die Playlist einfügen, und diese dabei löschen - Bäng!"), was einige interne Umbauten zur Folge hatte. Diese Fälle treten zwar nur sehr selten auf, sind aber trotzdem blöd gewesen.

    Dabei ist dann als größte Neuerung rausgekommen, dass der Fortschritt einiger länger andauernder Funktionen einheitlich in einem separaten Fenster dargestellt wird, inkl. der klaren Ansage, dass man diese auch abbrechen kann.

    Nach außen hin nur wenig Änderungen, aber ich habe dabei ein paar "Altlasten" entfernen können/müssen. :D

    Download


    zum Standardtheme: Bin halt kein Grafiker. Als nächstes steht aber eine Umsortierung des GUI an, vielleicht wird es dadurch dann schon etwas besser. ;-)


    Gausi - Di 10.09.19 19:13

    Einer hat's ja schon gesehen (und direkt ein Issue auf Github aufgemacht) ...

    Nemp 4.11 ist draußen. Hauptänderung ist ein konfigurierbares Hauptfenster, sowie einige Aufhübschungen am Skinsystem (hoffentlich) und ein oder zwei kleine Erklärtexte beim ersten Start.

    Ein paar Dinge funktionieren jetzt ein klein wenig anders, und ein, zwei Features sind verschwunden, die aber glaube ich niemand vermissen wird. Das war eh unsinnig. Oder lief nur unter XP, was nicht mehr voll unterstützt wird.

    Download

    Oder auf Github [https://github.com/DanielGausi/Nemp/releases].

    Quellcode-Archiv ist etwas größer geworden, das Binary-Archiv kleiner. Das liegt vor allem an Einsparungen bei den Hilfe-PDFs (Screenshots mit geringerer Auflösung)

    (Verschlüsselter Download von meiner Seite kommt auch demnächst. ;-) )


    hydemarie - Di 10.09.19 20:19

    Konfigurierbares Hauptfenster?

    Wie foobar2000?

    (Bin unterwegs, kann daher nicht gucken.)


    Gausi - Di 10.09.19 20:56

    Keine Ahnung, ob das wie bei foobar ist - wahrscheinlich nicht, und wahrscheinlich weniger frei konfigurierbar.

    Aber die einzelnen "Blöcke", also Coverflow, Playlist, Medienliste/Suchtreffer, Details zur aktuell markierten Datei (da hat sich in 4.11 auch etwas geändert) sowie das Kontrollpanel sind in der Anordnung variabel.

    Vielleicht wird das im Screenshot des Form-Designers klarer, was möglich ist

    FormDesigner

    Hauptgrund ist, dass einige den Coverflow bevorzugen (da sollte dieser Teil breit und flach sein), und andere die klassische Ansicht mit zwei Vorauswahl-Kriterien, die eher schmal und hoch sein sollte. Mit dem starren Layout ist dadurch auch die Höhe des benachbarten Teils festgelegt, was nicht unbedingt sinnvoll ist. Daher kann man die Teile variabel anordnen, und auch die primäre Anordnung zwischen "zwei Reihen" und "zwei Spalten" wählen.

    Alles in einer Spalte/Reihe ist wirklich nicht sinnvoll, daher geht das nicht (bis auf einen kleinen Trick, bzw. wenn man die "Datei-Übersicht" nicht angezeigt haben möchte).


    hydemarie - Di 10.09.19 21:07

    Nicht übel. Ich teste das beizeiten.


    Gausi - Sa 27.03.21 19:33

    Nach längerer zeit poste ich auch hier mal wieder das Update: Nemp 4.15 ist da! :D

    Download
    (Endlich auch per https von meiner Seite)

    Seit der zuletzt hier geposteten Version ist unter anderem dazu gekommen

    Ich hoffe, es funktioniert soweit alles. An dieser Stelle allerdings der Hinweis, dass das Nachladen von Lyrics aus dem Netz aktuell kaputt ist. Die Seite, von der ich die hauptsächlich beziehe, hat ihren Dienst komplett eingestellt. Im nächsten Update werde ich schauen, ob ich da Alternativen anbieten kann ...


    hydemarie - Di 30.03.21 16:57

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Die Seite, von der ich die hauptsächlich beziehe, hat ihren Dienst komplett eingestellt.


    Ohne nachzugucken weiß ich sofort, welche gemeint ist. ;) (Schade drum, allerdings.)
    Ich empfand genius.com bisher als ganz guten Ersatz, weiß aber nicht, ob man da einfach scrapen darf.


    Gausi - Di 30.03.21 18:03

    user profile iconhydemarie hat folgendes geschrieben Zum zitierten Posting springen:
    Ich empfand genius.com bisher als ganz guten Ersatz, weiß aber nicht, ob man da einfach scrapen darf.

    Ich sag mal so: Ich hab da auf GitHub ein Stück Code (allerdings nicht Delphi) gefunden, das deren API nutzt. Die Beschreibung zur Verwendung des Codes endet dann sinngemäß mit "damit haben wir den Link zu der Lyric-Seite, und da popeln wir jetzt den Liedtext raus. Wollen die zwar anscheinend nicht, daher setzt das bitte nur maßvoll ein". Die API bietet keine Möglichkeit, die Liedtexte direkt abzufragen.

    Aber ja, genau die Seite habe ich auch im Blick, werde aber ggf. die API aussparen und direkt den Link "schätzen". Dann sinkt ggf. etwas die Trefferquote, aber damit könnte ich vermutlich leben. Was anderes habe ich bei LyricWiki ja auch nicht gemacht. ;-)

    Eine kostenfreie API für Lyrics-Beschaffung scheint es leider nicht zu geben.


    hydemarie - Di 30.03.21 20:07

    Natürlich nicht, Liedtextpflege und/oder Infrastrukturbereitstellung kosten ja auch Geld und Zeit und manche verdienen sich gern was dazu. ;)


    Gausi - So 02.10.22 19:07

    Nach ca. eineinhalb Jahren kommt mal wieder ein etwas größeres Update für meinen Player. Auch wenn sich auf den ersten Blick nicht so sehr viel getan, bewerte ich das dennoch als Major-Update und wage den Sprung auf Version 5 - erstmal aber als Beta.

    Nemp 5.0 (Beta)
    Download bisher nur als Pre-Release auf Github, und auch nur als Zip, kein Installer.

    Allgemeine Update-Angaben im Posting auf der ersten Seite. An dieser Stelle evtl. ein paar Hintergrund-Angaben zum Code, warum ich große Teile komplett neu geschrieben habe, und weswegen dann der Sprung auf Version 5 irgendwie doch gerechtfertigt ist. ;-)

    Zustand in Nemp 4
    Bisher konnte man in Nemp zwei Kriterien auswählen (z.B. Interpret und Album). Die Liste mit allen Dateien wurde nach diesen Kriterien sortiert, und daraus wurden zwei Listen generiert: Eine mit allen Interpreten, und eine zweite mit allen Alben. Diese beiden Listen wurden in zwei Treeviews ausgegeben. Nach Klick auf einen Interpreten wurde erstens eine Liste mit allen Alben generiert, an denen dieser Interpret beteiligt ist. Zweitens wurde eine Liste mit allen Dateien ausgegeben, bei denen dieser Interpret gesetzt ist. Nach Klick auf ein Album in der zweiten Liste wurde die Datei-Liste eingeschränkt auf das markierte Album.

    Damit das schnell funktioniert, wurde ein komplexes System aus sortierten Listen und Binärsuchen verwendet. Es gab aber keinen direkten Zusammenhang zwischen der Sortierung und der Binärsuche - weswegen es dabei immer wieder zu Problemen kam. Wenn die Vergleichsmethode bei der Sortierung und der Suche nicht exakt gleich ist, geht das in die Hose. Das war nicht wirklich wartbar.

    Zusätzlich dazu gab es den Coverflow. Hier wurden die Dateien nach "Cover-ID" sortiert. Für die Anzeige des Album-Interpreten und des Album-Titels im 3D-Coverflow habe ich eine neue Klasse eingeführt - TNempCoverItem, welches diese Informationen aus der Liste der Titel auf diesem Album bestimmt hat. Damit hatte ich ein zweites Datenmodell für die Anzeige der Medienbibliothek.

    Und dann war da noch die Anzeige in Form einer Tagwolke. Ich möchte hier gar nicht lang und breit erklären, was ich mir damals an dieser Stelle zusammengebastelt habe - im Grunde habe ich das Konzept von TDictionary (schlecht) nachgebaut.

    Damit hatte ich drei verschiedene Datenmodelle, um die Medienbibliothek anzuzeigen. Drei! :nut: Hinzukamen noch diverse Klimmzüge für Webradio und Playlist-Verwaltung. :eyecrazy:

    Neues Datenmodell - Eines für Alles
    Damit ist jetzt Schluss. Das neue Datenmodell hat keine Probleme mehr mit Sortierung und Suche. Es gibt intern (fast) keinen Unterschied zwischen Coverflow und Baumansicht und Tagwolke. Daher kann man nun die Tagwolken-Tags in der Baumansicht aktivieren, und es können dort auch die Album-Cover eingeblendet werden. Und man muss sich nun nicht mehr auf eine Einteilung festlegen (auch wenn die zur Laufzeit geändert werden konnte), sondern man kann mehrere parallel nutzen. Interpret-Album und Verzeichnisse? Oder nur Alben? Oder eine tiefere Verschachtelung wie Erscheinungsjahr-Interpret-Album? Oder Genre-Erscheinungsjahr. Oder ...

    Realisiert wird das über eine Klasse TAudioFileCollection, die neben einer Property CollectionType auch ein Dictionary TDictionary<string, TAudioFileCollection> enthält. Der CollectionType wird für die einzelnen Ebenen in einem Konfigurations-Objekt hinterlegt. Für das Einfügen einer Audio-Datei in eine AudioFileCollection wird je nach CollectionType ein Key aus dem Interpreten, dem Album, dem Erscheinungsjahr, dem Ordner, Genre gebildet. Dann wird die Datei in die passende Sub-AudioFileCollection im Dictionary eingefügt. Wenn der CollectionType leer ist, dann gibt es keine weitere Dictionary-Ebene, und die Datei wird einfach in eine TObjectList<TAudioFile> in der Collection eingefügt.

    Für die Ausgabe in der Baumansicht können einfach alle Values des Dictionaries als Knoten ausgegeben werden. Wenn es ein Sub-Dictionary gibt, werden entsprechend Kind-Knoten mit allen Values des Sub-Dictionaries ergänzt. Bei Klick auf einen Knoten in der Baumansicht wird die Methode SelectedCollection.GetFiles; aufgerufen, die alle Dateien in der TAudioFileList ausgibt und ggf. durch rekursiven Aufruf von GetFiles auch alle Dateien der enthaltenen SubCollections im Dictionary.

    Eine Methode AudioFileCollection.Analyse; analysiert bei Bedarf die Collection und ermittelt einen gemeinsamen Interpreten, Album-Titel, oder ein passendes Cover, falls es (abhängig vom Typ) sinnvoll ist. Diese Werte können als Caption oder Image in der Baumansicht genutzt werden, oder auch im Coverflow ...

    Und für den Coverflow?
    Ganz einfach: Eine AudioFileCollection vom Typ "Album", Ermittlung von Interpret, Album und Cover in Analyse, und Ausgabe aller Alben in dem Dictionary über OpenGL. Die Verknüpfung von Anzeige und Daten geht hier etwas anders, aber das Modell im Hintergrund bleibt gleich.

    Und für die Tagwolke?
    Eine AudioFileCollection vom Typ "TagCloud". Hier gibt es allerdings eine paar Besonderheiten: Bei den anderen Typen gibt es einen eindeutigen Key pro Datei, hier gibt es mehrere - nämlich ein Key pro "Tag". Dadurch wird jede Datei in mehrere Sub-Collections eingefügt. Und während bei den anderen CollectionTypes die Verschachtelungstiefe klar definiert ist (oder zumindest wie bei Verzeichnissen klar begrenzt), kann hier die Verschachtelungstiefe beliebig groß werden. Daher werden SubCollections nur bei Bedarf erzeugt, und auch nur für den Tag, der grade aktiv betrachtet wird.

    Und Playlisten? Und Webradio?
    Auch das geht über Collections, allerdings über eine andere Ableitung vom gemeinsamen abstrakten Vorfahr TAudioCollection. Die Methode GetFiles funktioniert dann ein wenig anders, aber das Konzept bleibt.

    Fazit: Besser wartbarer Code :) bei deutlich mehr Funktionsumfang :D, der auch noch schneller arbeitet :mrgreen:.

    Soweit der Einblick in die Entwicklung der neuen Version. Und falls sich noch jemand wundert, warum die Anzahl der Kategorien (eine weitere Neuheit, die ich hier nicht weiter erläutert habe) auf 32 beschränkt ist: Für die Zuordnung einer Datei zu einer Kategorie nutze ich Bitmasken. 8) Diese Beschränkung ist aber auch ausdrücklich gewollt. Eine feingliedrige Aufteilung ist hierbei nicht das Ziel gewesen.

    Bug gefunden? Anmerkungen?
    Fehler und andere Anmerkungen an mich. Antwort im Thread, PN, per Mail, ganz egal. Wer will, wird dann auch im About-Dialog eingetragen. ;-)

    btw.:
    Die Band "The Warning" in der Screenshot-Playlist und besonders den aktuellen Titel "Error" kann ich wärmstens empfehlen: Die Mädels rocken Binärcode! :zustimm:

    Und als Nachtrag: Lyric-Suche habe ich (fast) komplett rausgeschmissen. Nach den ersten erfolgreichen Tests kam sehr schnell nur noch "Ihre IP wurde jetzt für 2 Stunden geblockt." - Dann habe ich es aufgegeben und gebe nur noch automatisch generierte Such-Links zum Anklicken an, von denen man dann Copy-Pasten kann.


    hydemarie - Mo 03.10.22 00:58

    Ich fände es ja schön, würde NEMP beim allerersten Start in der Mitte und nicht oben links geöffnet werden, sonst kollidiert es mit Toolbars am oberen Bildschirmrand (hier im Beispiel Cairo Shell):

    nemp_MEYAl56iEj

    Verschieben und dergleichen ist so natürlich nicht sehr leicht.

    Weiter: Ich hätte gern direkt im Wizard eine Möglichkeit, den Windows-Standard-Skin einzustellen. "Dunkle" Modi in Programmen sind nie schön und tun mir immer im Kopf weh. :D (Warum gibt es keine Skins für den Webserver?)


    Gausi - Mo 03.10.22 08:34

    Das mit der Position kann ich gerne ändern - das würde ich auch nicht als "nicht schön" bezeichnen, sondern eher als Bug. Aber eigentlich sollten solche Toolbars doch auch die Workarea ändern, so dass 0/0 dann unter der Toolbar anfängt, oder? Was passiert denn beim Maximieren eines Fensters? :gruebel: Egal - ich ändere die Default-Position, die aus der Ini ausgelesen wird, auf -1 und starte in dem Fall dann die Berechnung für "MainScreen-Center". Die Property der Form im ObjectInspector kann ich nicht ohne weiteres nutzen, da ich beim Startvorgang das Fenster erstmal in den nicht-sichtbaren Bereich verschiebe. Edit: fixed.

    Den Wizard möchte ich so kurz wie möglich gestalten. Den habe ich auch nur für die Eigenschaften erstellt, die ich für sinnvoll halte, und die im Hintergrund Änderungen an den Dateien vornehmen oder Anfragen ins Netz starten. Daher möchte ich da weder den Skin einstellen lassen, noch das Musik-Verzeichnis abfragen, damit die Medienbibliothek direkt beim ersten Start aufgebaut wird.

    Zum Webserver: Im Ordner HTML gibt es mehrere Unterordner für die wählbaren "Themes". Dort könnte man einen kopieren und darin das Stylesheet main.css (und ggf. auch jquery-ui.css) modifizieren. D.h. theoretisch gibt es Skins für den Webserver, aber ich liefere nur ein Dark-Theme aus. ;-)
    An den Webserver muss ich eh noch mal wieder ran. Da gibt es nämlich noch ein viertes Datenmodell mit all den verschiedenen Nachteilen. Wenn man dort z.B. ein Album "Best of" anklickt, dann ist die Chance hoch, dass man darin den Inhalt mehrerer Best-of-Alben findet. Das habe ich aber auf 5.1 verschoben. Dann schau ich mal, ob ich auch ein helles Theme für den Webserver mit ausliefere.


    hydemarie - Mo 03.10.22 16:54

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    eigentlich sollten solche Toolbars doch auch die Workarea ändern, so dass 0/0 dann unter der Toolbar anfängt, oder? Was passiert denn beim Maximieren eines Fensters? :gruebel:


    Genau das Gewünschte - aber anscheinend ist "0/0" nicht immer dasselbe wie "0/0 im nutzbaren Bereich". Vielleicht gibt es da auch einfach einen weiteren Bug in Cairo. Naja, zumindest Nemp hat das Problem ja dann nicht mehr. :)


    Gausi - So 04.12.22 17:31

    Neue Version mit einigen Bugfixes und einer Erweiterung des Export-Systems.

    Hier ein paar Worte zum Export-System (ist auch in der Hilfe erläutert).

    export

    Für den Export werden nun variable Exportvorlagen verwendet. Damit ist nun nicht nur ein fest definierter Export nach CSV möglich, sondern auch in andere Textformate. Zur Vorauswahl stehen Exportvorlagen für CSV, HTML (eingeschränkte Auswahl von Eigenschaften) und JSON. Beim erstellen eines neuen Templates wird mit folgender Schablone gestartet, um das Konzept zu erläutern.


    Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
    10:
    11:
    12:
    13:
    14:
    15:
    16:
    17:
    18:
    19:
    %<META>%
    %EXTENSION%=txt
    %ENCODING%=UTF8
    %ESCAPE%=< <
    %ESCAPE%=> >
    %</META>%

    Within %<META>% ... %</META>% the meta data of the template is defined.
    Use %EXTENSION% to define the default extension of the saved file.
    With %ENCODING% you can specify the encoding. Possible values are "ansi", "utf8" and "utf16".
    Use %ESCAPE% to define a list of escape sequences. For example, in html every "<" should be replaced by "<".

    Before and after the actual list of files you can use placeholders <TotalCount>, <TotalSeconds> and <TotalBytes> to add a summary of the exported files.

    %<FILES>%
    The lines between %<FILES>% and %</FILES>% are added for every file. Here you can use the placeholders like <artist>, <title> or <album>.
    %</FILES>%

    After the list of files you can add some more text.


    Edit: Hm. Im Code-Bereich wird HTML wie &lt; und &gt; geparsed, daher wird das Template hier etwas falsch angezeigt. ;-)


    Gausi - Mo 02.01.23 12:40

    Neue Version 5.0.2 mit einem Bugfix. Download wie immer im ersten Posting, auf meiner Webseite oder auf GitHub.

    Plauderei aus dem Nähkästchen:
    In den letzten Tagen habe ich von einem User diverse Bugreports erhalten - es kam dort reproduzierbar zu Exceptions, wenn man sich die Vorschau in der Taskleiste anzeigen lassen wollte. Also dann, wenn man mit der Maus auf das Symbol in der Taskleiste zeigt. Nun, das war ein saublöder Fehler, der aber nur bei bestimmten Monitor-Konfigurationen auftritt. Ob es an 4k liegt, oder an Super-Widescreen, weiß ich nicht.

    Quizfrage: Was fällt euch an diesem Code auf:

    Delphi-Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
    10:
    11:
    12:
    procedure TNemp_MainForm.NempTaskbarManagerThumbPreviewRequest(Sender: TObject;
      APreviewHeight, APreviewWidth: Integer; PreviewBitmap: TBitmap);
    begin
        NempPlayer.DrawPreviewNew(APreviewHeight, APreviewWidth, PreviewBitmap);
    end;

    // Klasse TNempPlayer:
    TNempPlayer = class
       // ...
       procedure DrawPreviewNew(DestWidth: Integer; DestHeight: Integer; destBitmap: TBitmap);
    // ...
    end;

    Was soll dabei schon schief gehen? :lupe: :autsch:

    Nun, man muss wohl beim Zeichnen die Größe des Zielbitmaps explizit nochmal setzen, d.h.

    Delphi-Quelltext
    1:
    2:
    destBitmap.Width := DestWidth;
    destBitmap.Height := DestHeight;

    Da das bei mir nicht funktioniert hat, habe ich bei der Entwicklung Quick&VeryDirty feste Werte von 200x100 dort eingesetzt. Das lief dann auf meinem System prima durch, und ich habe es dabei belassen. Aber bei einigen Monitoren funktioniert das absolut nicht:

    Quelltext
    1:
    2:
    exception class    : EInvalidGraphicOperation
    exception message  : Fehler beim Festlegen des Bitmaps als Miniaturansichtsvorschau. Fehler: -2147024809.

    Dann einmal vernünftig debugged, die Tischkante hat jetzt eine Bissspur mehr, und die Parameter werden richtig verarbeitet. :lol:


    Gausi - Mo 29.05.23 09:17

    Neue Version: 5.1

    Download-Links zur jeweils aktuellen Version

    Details zu Neuerungen im ersten Posting oder in der Online-Hilfe auf https://nemp-help.gausi.de [https://nemp-help.gausi.de/de/Version51.html]

    Hinweise zum Update:
    Bei dieser Version ist es sinnvoll/notwendig, dass beim Update einige der alten Dateien gelöscht werden. Der Installer löscht diese Dateien bei der Installation. Bei der portablen Zip-Variante ist das nicht möglich - daher sucht Nemp beim ersten Start der neuen Version nach den nun überflüssigen Dateien und zeigt einen Dialog an, dass diese Dateien gelöscht werden sollten. In diesem Dialog einfach auf "Dateien löschen" klicken und Nemp wird die veralteten Dateien löschen.

    Davon betroffen sind eine ganze Reihe von Dateien im HTML-Ordner, die für den Webserver gebraucht werden:


    Gausi - Fr 02.06.23 09:02

    Es gibt ja so Fehler, die sind so richtig bescheuert. Und eigentlich müssten sie auch relativ schnell auffallen. Tun sie aber nicht - erst nach Jahren. Und dann natürlich auch kurz nach einem neuen Release. Hier ist so einer:

    Nemp 5.1.1 unterstützt nun auch "Heavy Metal". :mrgreen:

    Problem war, dass ich das Genre in der Medienbibliothek nur als ein Byte speichere, falls es möglich ist (sonst halt als String). Dazu gibt es ja historisch bedingt eine Liste von ID3v1-Tag-Genres, da im ID3v1-Tag das Genre auch nur ein Byte einnimmt. Diese Liste wurde im Laufe der Zeit erweitert, auch in Nemp. Beim Einlesen überprüfe ich natürlich, ob der gelesene Index-Wert gültig ist, d.h. ob der Zugriff auf dieses Listenelement möglich ist.

    Das lief bisher so

    Delphi-Quelltext
    1:
    2:
    3:
    4:
    5:
    GenreIDX := ReadByteFromStream(aStream);
    if GenreIDX <= 125 then
      genre := ID3Genres[GenreIDX] // Id3Genres: hard codierte StringList
    else
      genre := '';

    Die Liste hatte ursprünglich 125 Einträge. Dummerweise habe ich die Liste irgendwann um ein paar weitere Genres erweitert, aber den hardcodierten Wert von 125 nicht angepasst. Richtig ist es natürlich so:

    Delphi-Quelltext
    1:
    2:
    3:
    4:
    5:
    GenreIDX := ReadByteFromStream(aStream);
    if GenreIDX <= ID3Genres.Count - 1 then
      genre := ID3Genres[GenreIDX]
    else
      genre := '';


    Und weil "Heavy Metal" den Index 137 [https://en.wikipedia.org/wiki/List_of_ID3v1_genres] hat, wurde dieses Genre bisher in der Medienbibliothek nicht unterstützt. Es wurde aus den Metadaten ausgelesen, und dann auch korrekt gespeichert, aber beim nächsten Laden wurde dieser Wert als ungültig verworfen. :autsch:


    Martok - Fr 19.01.24 18:02

    So lange nicht hier gewesen, und nichts hat sich geändert. Nicht mal der Doctor :lol: (ups, Spoilers für vor Weihnachten :oops: )

    Auch Nemp tut immer noch was es soll, allerdings hab ich tatsächlich mal zwei Anliegen. War ja klar :wink:

    Die letzten Tage hab ich damit zugebracht eine größere Menge Musik zu archivieren. Alles schön modern als Opus, sauber getaggt... und dann festgestellt, dass Nemp die zwar abspielen aber nicht die Metadaten auslesen kann. Das Tagformat ist Vorbis-Comment wie auch bei Vorbis und Flac, der Container ist Ogg, aber statt drei verschiedenen vorbis-Records gibts OpusHead und OpusTags. Kann man da was machen? Testdaten habe ich jetzt, falls gewünscht :wink:

    Als zweites hatte ich dann noch eine Idee für die neue Kategorieansicht. Weil ich nun nur mäßig hilfreiche Tags habe (die Sampler-Erkennung ist aber praktisch!) hab ich wieder alles als Verzeichnisse dargestellt. Wenn man die Dateien jetzt. z.B. in C:\Users\Name\Music\... liegen hat, gibt das immer 4 "sinnlose" Ebenen im Baum. Github hat das seit ein paar Jahren, dass leere Unterverzeichnisse in der Navigation zusammengefasst werden, z.B. so:
    grafik1
    Die Logik ist also so, dass Verzeichnisse die keine weiteren Dateien sondern nur genau ein Unterverzeichnis enthalten mit diesem zusammengefasst werden. Wäre das was? Spart etwas Platz im Baum.


    Gausi - Do 25.01.24 10:53

    Ja, hier ist alles gleich geblieben. Mit dem Unterschied, dass der "Doktor" mittlerweile auch im Ausweis zu finden ist, nicht nur im Profilbild. :dunce:

    Opus? Das wird wirklich genutzt? Dann muss ich mir das doch mal näher anschauen. Bisher werden davon glaube ich noch nicht einmal die Basis-Daten wie Länge oder Bitrate ausgelesen. Das habe ich in meiner "Audio-Werkzeuge-Bibliothek" für die exotischeren Formate von der alten Audio-Tools-Library übernommen, aber damals gab es Opus wohl noch nicht. Muss ich mir mal anschauen, wie ich das am besten einbaue. Kurze Recherche zeigt, dass die Entwickler da dlls bereitstellen, wofür es auch Delphi-Header gibt, der dann allerdings unter der MPL steht, was inkompatibel zu GPL wäre. Interessant finde ich auch, dass es da wohl einen eigenen Metadaten-Block für Bilder gibt (hoffentlich analog zu FLAC?).

    "Selber machen" wäre vermutlich eine realistische Option, zumindest für die Tags. Da kann ich vermutlich viel (fast alles?) aus Ogg/Flac-Teil weiter nutzen. Für die Audio-Metadaten müsste ich dann etwas in die Dokumentation schauen.

    Beispiel-Dateien wären da auf jeden Fall sehr hilfreich - die (oder Links darauf) dann aber lieber per E-Mail austauschen.

    Zu dem anderen: Das ist so ein Punkt, den ich mir bei der Entwicklung bzw. beim Testen auch schon gedacht habe. Das lässt sich aber vermutlich auch einrichten, klingt ja durchaus sinnvoll. Bei mir fällt das nicht so auf, weil ich meine Musik in "D:\Musik\" habe, und den Windows-Ordner auch darauf umgebogen habe. ;-)

    Kann aber etwas dauern, denn aktuell bin ich mal wieder in einer "Spielphase". Zwar habe ich über die Feiertage etwas an einer Komponente gearbeitet, die die Fortschritts-Anzeige (inkl. A-B-Wiederholung) sauberer macht, aber dann hat mir Steam "Horizon: Zero Dawn" angeboten, und das Spiel fesselt mich grade so, wie es schon sehr lange kein Spiel mehr geschafft hat ...


    hydemarie - Do 25.01.24 12:19

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Ja, hier ist alles gleich geblieben. Mit dem Unterschied, dass der "Doktor" mittlerweile auch im Ausweis zu finden ist, nicht nur im Profilbild. :dunce:

    Juhu!

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Opus? Das wird wirklich genutzt?


    Tatsächlich, ja. Derjenige Teil der Musikfreunde, denen MP3 (oder AAC) nicht reicht, neigt manchmal trotzdem dazu, auch verlustbehaftet zu komprimieren, und Opus ist ja quasi der in jeder Hinsicht bessere "Nachfolger" von .ogg. Ich glaube nicht mal, dass das allzu "exotisch" ist. :)
    Hier [https://hydrogenaud.io/index.php/topic,123935.0.html] hast du aktuelle Zahlen dazu.

    (Ich nutze derzeit vor allem WavPack, das kann theoretisch auch "lossy" - das ist exotisch.)

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    wofür es auch Delphi-Header gibt, der dann allerdings unter der MPL steht, was inkompatibel zu GPL wäre.


    Es gibt viele gute Gründe, die GPL zu meiden. Dies ist einer davon. ;)


    Narses - Do 25.01.24 21:07

    Moin!
    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Mit dem Unterschied, dass der "Doktor" mittlerweile auch im Ausweis zu finden ist, nicht nur im Profilbild. :dunce:
    Gratulation! :mahn: :flehan: ;)

    cu
    Narses


    Gausi - Fr 26.01.24 10:28

    Ok, die Umfrage in dem Forum ist sicherlich nicht repräsentativ, da dort ein sehr spezieller Nutzerkreis zu finden sein dürfte, aber ich bin dennoch überzeugt, dass ich da etwas Arbeit reinstecken sollte. :mrgreen:

    MP3 dürfte insgesamt weiterhin das am meisten benutzte lossy Format sein, und als verlustfreie Alternative kenne ich praktisch nur flac. Das sind zumindest die Formate, die mir immer wieder über den Weg laufen. Sowohl bei gekauften Alben, als auch auf den Sharehostern, als auch auch bei den Bonus-Soundtracks bei Steam.

    Opus scheint eines der Formate zu sein, dass seit einiger von "Nerds" durchaus genutzt und geschätzt wird, und dann muss Nemp das auch können. Wavepack wird witzigerweise von Nemp deutlich besser untersützt. In dem Dateiformat werden aber auch einfach APEv2Tags vor die Audiodaten geknallt - vergleichbar mit den ID3v2Tags bei mp3.

    Ich denke mal, spätestens zum 20. Geburtstag von Nemp kommt da was. Also in genau einem Jahr (auch wenn der Player erst 2006 dazukam). Ich hoffe, dass ich bis dahin auch Zeit und Lust finde, das Thema "Skalierung" mal vernünftig anzugehen. Das erfordert aber einen ziemlich massiven Umbau des "Skin-Systems" und vor allem neue Grafiken. Da fehlt mir auch noch etwas das Grundkonzept - ich möchte da z.B. weg von den vielen Einzeldateien für die Button-Grafiken, so dass sich die Anzahl der Grafiken pro Skalierungsstufe deutlich reduziert. Ebenso schwebt mir die Möglichkeit vor, einen (oder ein paar) "Basis-Buttons" definieren zu können, und die Symbole für Play/Pause/Stop/Next etc. sind dann nur Overlay-Icons dazu.
    Die ganzen Bilder in \images\ und die, die bisher direkt in der *.dfm in TImages liegen, muss ich auch irgendwie anders organisieren. Aber ich möchte auch nicht direkt die "neuen" VirtualImages und ImageCollections nutzen, weil das die Exe stark aufblähen würde ...


    hydemarie - Fr 26.01.24 10:59

    Selber spezieller Nutzerkreis… :evil: :lol:


    Gausi - Fr 26.01.24 11:21

    Nur der Klarheit wegen - das war nicht böse gemeint, ganz im Gegenteil. Nemp hat ja auch einen "speziellen Nutzerkreis", das merke ich auch an den Rückmeldungen per Mail, die ab und zu reinkommen. Die "Normalen" nutzen anscheinend fast nur noch Spotify und Co.

    Musik "besitzen", sei es in Form von Vinyl, CD oder als mp3-Download auf der Festplatte, ist mittlerweile ja fast so ein alte-Leute-Ding. :eyes:


    hydemarie - Fr 26.01.24 11:37

    CDs? Kaufe ich gar nicht mehr. Nur noch Vinyl. Streaming hat mehrere erhebliche Nachteile: Man ist beschränkt auf das, was der „Dienst“ im Katalog hat, und wenn er mal zumacht, ist alles weg. Von dem Umstand, dass, wer insbesondere Spotify bezahlt, Milliardäre reicher macht und kleine Künstler schröpft, mal ganz abgesehen.


    Gausi - Fr 26.01.24 11:55

    user profile iconhydemarie hat folgendes geschrieben Zum zitierten Posting springen:
    Von dem Umstand, dass, wer insbesondere Spotify bezahlt, Milliardäre reicher macht und kleine Künstler schröpft, mal ganz abgesehen.

    Da habe ich mittlerweile aber auch von einigen kleineren bis mittelgroßen Bands gehört, dass Streaming durchaus ein wichtiger Faktor bei deren Einnahmen ist. Gut, wirklich kleine Bands kenne ich da nicht, eher so die Kategorie Feuerschwanz, Ad Infinitum, Dark Side of the Moon etc. Aber es sind nicht nur die ganz großen wie Taylor Swift, für die Streaming wohl wichtig ist.

    Ich persönlich kaufe in der Regel die CD Version, für Vinyl fehlt mir die Hardware. Als reiner Download nur in Einzelfällen, wenn die CD schwer bis gar nicht zu bekommen ist. Zuletzt war das bei dem letzten Album von The Warning der Fall.


    Sinspin - Fr 26.01.24 13:50

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Ja, hier ist alles gleich geblieben. Mit dem Unterschied, dass der "Doktor" mittlerweile auch im Ausweis zu finden ist, nicht nur im Profilbild. :dunce:

    Na sowas! :flehan: :beer:

    Auch wenn ich Nemp nicht verwende ... von Streaming halte ich auch nichts. Genausowenig wie von Programmen die nur laufen wenn man Internet hat.
    Ich habe früher mal CD gekauft, kullert alles nur noch als OGG rum. Die CD's sind längst zerfallen.

    Allerdings ist 99,9% meiner Musik in wirklich exotischen Formaten (mod, it, stm, 669, v2m, ....), was dann zu anderen Playern zwingt.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    ... <snip> aber dann hat mir Steam "Horizon: Zero Dawn" angeboten, und das Spiel fesselt mich grade so, wie es schon sehr lange kein Spiel mehr geschafft hat ...

    Das Problem kenne ich. Seit Jahren mit dem gleichen Spiel. Ich verfalle immer malwieder "No Man's Sky", mit dem Versuch meine Spielfigur sammt Raumschiff zum maximum aufzurüsten und Units Millardär (bis zum U-Integer Überlauf) zu werden.


    Martok - Fr 26.01.24 15:58

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Ja, hier ist alles gleich geblieben. Mit dem Unterschied, dass der "Doktor" mittlerweile auch im Ausweis zu finden ist, nicht nur im Profilbild. :dunce:
    Hey, Glückwunsch! Hier steht er noch nicht im Ausweis, aber an der Wand hängt er auch :beer:


    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Opus? Das wird wirklich genutzt?
    Unter anderem Youtube/Youtube Music, wenn man nicht MP4 will. Unter 192kbit/s ist es unschlagbar gut, drüber relativ gleichwertig zu AAC. Und hat die ganzen exotischen Kanal-Layouts und Sampleraten, falls man die mal braucht.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Dann muss ich mir das doch mal näher anschauen. Bisher werden davon glaube ich noch nicht einmal die Basis-Daten wie Länge oder Bitrate ausgelesen.
    Samplerate ja (wobei die für Playback eh immer 48kHz ist), Bitrate und Länge nein. Erst nach abspielen kommts korrekt von BASS.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Interessant finde ich auch, dass es da wohl einen eigenen Metadaten-Block für Bilder gibt (hoffentlich analog zu FLAC?).
    Hm, sowas vermeide ich immer.

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    wofür es auch Delphi-Header gibt, der dann allerdings unter der MPL steht, was inkompatibel zu GPL wäre.
    Wer GPL nutzt, ist selbst schuld :P Wobei das in die Richtung eigentlich gehen müsste?

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    "Selber machen" wäre vermutlich eine realistische Option, zumindest für die Tags. Da kann ich vermutlich viel (fast alles?) aus Ogg/Flac-Teil weiter nutzen. Für die Audio-Metadaten müsste ich dann etwas in die Dokumentation schauen.
    Jap, zwei Structs mit Kopf dran, der Tag-Comment-String an sich sind identisch zu Vorbis.


    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Beispiel-Dateien wären da auf jeden Fall sehr hilfreich - die (oder Links darauf) dann aber lieber per E-Mail austauschen.
    Wird gemacht.


    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Zu dem anderen: Das ist so ein Punkt, den ich mir bei der Entwicklung bzw. beim Testen auch schon gedacht habe. Das lässt sich aber vermutlich auch einrichten, klingt ja durchaus sinnvoll. Bei mir fällt das nicht so auf, weil ich meine Musik in "D:\Musik\" habe, und den Windows-Ordner auch darauf umgebogen habe. ;-)
    Hab ich auch fast überall, aber an einem PC nicht, und da war mir das dann aufgefallen :zustimm:


    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    aber dann hat mir Steam "Horizon: Zero Dawn" angeboten, und das Spiel fesselt mich grade so, wie es schon sehr lange kein Spiel mehr geschafft hat ...
    Uuuh ja, das Spiel ist toll.


    user profile iconSinspin hat folgendes geschrieben Zum zitierten Posting springen:
    Allerdings ist 99,9% meiner Musik in wirklich exotischen Formaten (mod, it, stm, 669, v2m, ....), was dann zu anderen Playern zwingt.
    Wobei Tracker über die BASS-Plugins auch in Nemp abspielen, allerdings ist XMPlay oder sowas da doch besser geeignet.


    Gausi - Mi 20.03.24 20:34

    Mal ein kleiner Zwischenbericht zu dem Thema "opus". Dort wird - wie bei Ogg-Vorbis auch - der Ogg-Container genutzt. Dieser besteht aus vielen OggPages, worin dann die eigentlichen Datenpakete ("Packets") enthalten sind. Die Header der OggPages erlauben Streaming, Fehlererkennung etc. Eine OggPage kann maximal 255*255 Byte Daten aufnehmen, wobei die maximale Größe eines einzelnen Packets, das vollständig auf eine Seite passt, genau ein Byte kleiner ist.

    Seit ich vor einigen Jahren die Klassen für die Metadaten in Audio-Dateien geschrieben habe, hat sich einiges getan bei den Vorbis-Comments, die bei Ogg und Opus genutzt werden, und dort als ein solches Packet in dem Ogg-Stream auftauchen. Es gibt dabei jetzt eine offizielle Empfehlung für das Einbetten von Covern in diesen Metadatenblock, der eigentlich nur für kleine Text-Infos gedacht war. Damit ist die Einschränkung, die mir damals das Programmieren wesentlich einfacher gemacht hat, nicht mehr haltbar: Ich bin davon ausgegangen, dass der gesamte Metadatenblock auf eine OggPage passt. Damit musste ich mich nicht darum kümmern, dass Daten ggf. über mehrere Seiten hinweg gelesen und geschrieben werden müssen. (Falls das nötig ist, wird bisher mit einem Fehlercode abgebrochen.)

    Also muss ich eine Klasse bauen, die das Ogg-Container-Format halbwegs sauber verarbeiten kann und Methoden bereitstellt, die die eigentlichen AudioFile-Klassen für Ogg und Opus dann nutzen können. Also sowas wie myOggContainer.ReadPacket(PacketVorbisComments).

    Da bin ich grade dran. Was schon wieder geht (im Falle von ogg, Übertragung auf Opus ist dann ein kleineres Problem - hoffe ich zumindest)

    Der Schritt vom vorletzten zum letzten Punkt in der Liste war dabei besonders knifflig. Gestern nach Feierabend ca. 2 Stunden Code geschrieben, der mir dann erstmal die Testfiles komplett zerbröselt hat. War zum Glück kein Konzept-Fehler, sondern nur ein, zwei Kleinigkeiten, die ich vergessen hatte.

    Hab in den letzten Tagen mal wieder sehr den HxD zu schätzen gelernt. :zustimm:

    Was jetzt noch fehlt ist der Fall, dass vorne eine (oder mehrere) neue Seite eingefügt werden muss. Denn die Seiten sind durchnummeriert, und jede Seite enthält im Header auch eine Checksumme, die den Header (also auch die Seitenzahl) berücksichtigt (allerdings mit genullter Checksumme). D.h. dann muss die gesamte Datei geparsed werden, und häppchenweise muss für jede Seite die Checksumme neu berechnet werden. Und ggf. Spezial-Werte für "AbsolutePosition" in den Seiten-Headern mit Header-Infos beachten. Da muss ich nochmal in die Doku schauen.

    Aber zumindest ist der Code nach der Debug-Session grade in einer halbwegs stabilen Fassung, so dass ich ab morgen ohne allzu großes schlechtes Gewissen mich erstmal "Horizon: Forbidden West" widmen kann. :D


    hydemarie - Do 21.03.24 11:37

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Hab in den letzten Tagen mal wieder sehr den HxD zu schätzen gelernt. :zustimm:


    Ich glaube, Audiodecoder zu programmieren würde mir keinen Spaß machen. Genau wegen so was. :D


    Gausi - Do 21.03.24 11:57

    Och, wenn die Dokumentation halbwegs klar ist, ist das Parsen und die Manipulation von Binärdateien auf dem Level eigentlich kein Problem. Die Fehlerbehandlung und "never trust an input" ist fast komplizierter als der Rest. Geht ja bei mir nicht um den Audiocodec, sondern nur um die Metadaten. Da hält sich die Komplexität noch in Grenzen.

    Die "Kleinigkeit", die ich vergessen hatte, war übrigens relativ peinlich. Im Ogg-Seiten-Header gibt es ein Byte für die Anzahl der Daten-Segmente, die in dieser Seite zu finden sind, und dann ein passend großes Byte-Array, in dem die Größen der einzelnen Segmente zu finden sind (pro Seite also maximal 255 Segmente zu je 255 Byte). Beim Schreiben habe ich zwar die Anzahl der Segmente korrekt berechnet, aber deren Größen nicht in den Header geschrieben. Das ist natürlich Murks. :lol:

    Interessanterweise ist es jetzt so, dass mein Code unter Umständen die benötigte Seiteanzahl für die drei Ogg-Header reduziert, auch wenn sich der Comment-Header vergrößert. Liegt daran, dass anscheinend einige Tagger den dritten Header (der auf die VorbisComments folgt), immer auf eine eigene OggPage schreiben. Das ist aber nicht erforderlich, und mache ich auch nicht so. Könnte ich höchstens als Option für die OggVorbisFile-Klasse einbauen, falls das ein Anwender der Klassen so haben möchte ...

    Ansonsten passt das jetzt soweit. Seiten werden auch wieder durchnummeriert, und der Wert für "AbsolutePosition" sollte auch korrekt gesetzt werden. Muss nur noch ein paar Spezialfälle testen (d.h. Comment-Size ist ein exaktes Vielfaches von 255, oder sogar genau gleich 255*255). Und etwas Fehlerbehandlung für den Fall, dass das Seitenflag für "letzte Seite" nicht gesetzt ist, oder zu früh gesetzt wird.

    Einbau in Nemp wird aber noch ne Weile dauern. ;-)


    hydemarie - Do 21.03.24 12:01

    Keine Eile. Ich bin zu Hause eh' nicht mehr auf Windows unterwegs und im Büro komme ich nicht ganz so oft zum Musikhören, wie ich gern würde. :)


    Martok - Fr 22.03.24 00:56

    Na dann, schöne Grüße an Aloy :lol:

    user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
    Liegt daran, dass anscheinend einige Tagger den dritten Header (der auf die VorbisComments folgt), immer auf eine eigene OggPage schreiben. Das ist aber nicht erforderlich, und mache ich auch nicht so. Könnte ich höchstens als Option für die OggVorbisFile-Klasse einbauen, falls das ein Anwender der Klassen so haben möchte ...
    Da hatte ich auch überlegt, warum sie das tun. Eventuell könnte das als Padding aber praktisch sein, wenn man das erste mal zum Einfügen von Metadaten sowieso renummerieren muss: mit etwas Glück ist für jede folgende Änderung wirklich genug Platz (128kB Cover ist ja doch ne Menge) und man kann den Rest in Ruhe lassen. Ob das jetzt als Optimierung auch sinnig ist, ist eine andere Frage :nixweiss:


    Gausi - Fr 22.03.24 07:47

    Nuja, Padding geht ja generell bei den VorbisComments - das ist trivial. Man kann den Vorbis-Block so groß machen (also die Größenangabe für das Packet im OggContainer), wie man möchte (in sinnvollen Grenzen natürlich), und den ungenutzten Bereich einfach mit Nullen füllen. Dafür habe ich ja neu im Code auf Ebene der TOggVorbisFile-Klasse etwas wie

    Delphi-Quelltext
    1:
    2:
    3:
    4:
    if myContainer.ReplacePacket(NewComments, MaxPaddingSize) then
      // alles ok, fertig
    else
      // komplizierter Code, Audiodaten cachen, Datei neu schreiben etc.pp.

    Aber wenn der Tagger so implementiert ist, dass nach den Comments immer eine neue Seite angefangen wird, und der dritte Header eine eigene bekommt (danach MUSS die Seite abgeschlossen werden), ist nichts gewonnen, weil der mögliche Platz auf der Seite mit dem kleinen dritten Header so oder so nicht genutzt wird.

    Ich könnte höchstens probieren, beim Schreiben die vorhandene Seitenzahl zu erhalten - aber dadurch wird der Code nicht übersichtlicher. Hab auch einen Code gefunden (mit einer "selbstgebastelten" Lizenz, also unbrauchbar für mich), der auf jede Seite immer nur 17 Segmente zu schreiben scheint (statt 255 möglichen). Kann man auch machen ...