AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte SmallTune [0.3.1]

SmallTune [0.3.1]

Ein Thema von Mithrandir · begonnen am 13. Nov 2009 · letzter Beitrag vom 25. Jun 2019
Antwort Antwort
Seite 5 von 8   « Erste     345 67     Letzte » 
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#1

Re: SmallTune [0.3.1]

  Alt 7. Dez 2009, 10:36
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
R2009

Registriert seit: 9. Mär 2009
Ort: Heidelberg
440 Beiträge
 
Delphi 2007 Professional
 
#2

Re: SmallTune [0.3.1]

  Alt 7. Dez 2009, 11:06
Hi,
dein Tool ist ganz nett.
Die Bedienung ist etwas gewöhnungsbedürftig. Vor allen Dingen ist nicht ganz einsichtig wie man denn nun einen Titel zum laufen bringt. An dieser Stelle könntest du noch etwas tun.

Allerdings:
zu behaupten das Teil sei multilingual ist schon eine leichte Übertreibung.
(bei deutsch und englisch)

Grüsse
Rainer
Rainer Unger
Mein Profil:
Studium Allgemeine Elektrotechnik TH Darmstadt
Entwicklung von Tools für die Rundsteuer und Zählertechnik.
uP's Atmel Prozessoren (ATmega16,32,88...) in C und Assembler.
  Mit Zitat antworten Zitat
R2009

Registriert seit: 9. Mär 2009
Ort: Heidelberg
440 Beiträge
 
Delphi 2007 Professional
 
#3

Re: SmallTune [0.3.1]

  Alt 7. Dez 2009, 11:11
Hi,

zwei Fragen:
was macht denn die DLL ST_hook.dll?
wo ist die Datenbank? (müsste nach deinen Angaben im Installationsverzeichnis sein). Hab sie gefunden.

Was mir auch nicht gefällt sind die vielen dll's die du mit dir rumschleppst.
SQLlite für so ein Minidatenbänkchen find ich overstylt.

Grüsse
Rainer
Rainer Unger
Mein Profil:
Studium Allgemeine Elektrotechnik TH Darmstadt
Entwicklung von Tools für die Rundsteuer und Zählertechnik.
uP's Atmel Prozessoren (ATmega16,32,88...) in C und Assembler.
  Mit Zitat antworten Zitat
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#4

Re: SmallTune [0.3.1]

  Alt 7. Dez 2009, 12:10
Hallo Rainer,
Zitat von R2009:
Hi,
dein Tool ist ganz nett.
Meine Freundin sagt immer: "Nett ist der kleine Bruder von Scheiße."
Zitat von R2009:
An dieser Stelle könntest du noch etwas tun.
Ganz konkret: Was für ein Verhalten wünschst du dir?
Zitat von R2009:
zu behaupten das Teil sei multilingual ist schon eine leichte Übertreibung.
Das "Teil" bietet die Möglichkeit, mehrere Sprachen einzubinden, vom User übersetzt. Das ist mehr, als ich unter bilingual verstehe.
Zitat von R2009:
was macht denn die DLL ST_hook.dll?
Nu ja, was könnte ne DLL mit "hook" im Namen denn anstellen? Die DLL setzt nach Bedarf einen globalen Hook auf die Multimediatasten.
Zitat von R2009:
wo ist die Datenbank? (müsste nach deinen Angaben im Installationsverzeichnis sein). Hab sie gefunden.
Entweder im Ordner "AppData/Roaming" oder im Programmverzeichnis, je nach Zweck des Einsatzes und OS.
Zitat von R2009:
Was mir auch nicht gefällt sind die vielen dll's die du mit dir rumschleppst.
Das lässt sich dank BASS und SQLite nicht vermeiden. Mir gefällt allerdings das modulare design. Und wenn man alles schön dynamisch lädt, gibts auch keinen Stress im Speicher...
Zitat von R2009:
SQLlite für so ein Minidatenbänkchen find ich overstylt.
SmallTune kann auch Musiksammlungen >100.000 Dateien abspielen. Um solche Sammlungen zu verwalten, gibt es andere Tools, dafür ist SmallTune nicht gedacht.

P.S.: Doppelpostings sollten vermieden werden.
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
R2009

Registriert seit: 9. Mär 2009
Ort: Heidelberg
440 Beiträge
 
Delphi 2007 Professional
 
#5

Re: SmallTune [0.3.1]

  Alt 7. Dez 2009, 13:19
Hi,

ich hab mit nett, das gemeint was nett ausdrückt (und unterstelle mir bitte nichts zwischen den Zeilen).
Sieht geil aus (geile Oberfläche), funktioniert anständig, reisst mich aber nicht vom Hocker!

Zum auswählen eines Titels solltest du dir etwas einfallen lassen. Über die Datenbank und
dort mit der Liste find ich nicht sehr schön.
Das ganze Datenbankgeraffel ist an der Stelle überflüssig. Eine XML Datei oder sogar Ini hätte es auch getan. Das wird sehr schnell unübersichtlich und wer wird schon auf die Idee kommen in deinem Tool mehr als 100 Songs abzulegen.

Modularer Aufbau hin und her dll's und wenn sie dann noch "hook" heissen stören mich enorm.
Stell dir vor du hast die bass.dll noch drei mal auf dem Rechner (und die gibts in x Versionen) womöglich in c:\windows\..
Woher soll dein Progrämmchen dann noch wissen wo hernehmen?
Mein Rechner ist mittlerweile ein "Bass.dll" Grab.

Nimms mir nicht übel aber das ist meine Meinung zu deinem Tool.
Grüsse
rainer
Rainer Unger
Mein Profil:
Studium Allgemeine Elektrotechnik TH Darmstadt
Entwicklung von Tools für die Rundsteuer und Zählertechnik.
uP's Atmel Prozessoren (ATmega16,32,88...) in C und Assembler.
  Mit Zitat antworten Zitat
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#6

Re: SmallTune [0.3.1]

  Alt 7. Dez 2009, 15:26
Zitat von R2009:
Zum auswählen eines Titels solltest du dir etwas einfallen lassen. Über die Datenbank und
dort mit der Liste find ich nicht sehr schön.
Nochmal: Was genau würdest du dir denn wünschen? Dir muss doch irgendeine Idee vorschweben. "Gefällt mir nicht, mach anders" gibts in der Open-Source-Welt nicht, wir sind hier nicht in der Arbeitswelt.
Eine Idee wäre Folgende: Klickt man nur auf Play, kann man in folgendes Schema springen:
a) Playlist gefüllt: Spiele zuletzt gespieltes Lied. Noch kein Lied gespielt: Spiele Erstes in der Liste.
b) Playlist leer: Öffne Dialog zur Dateiauswahl.
Zitat von R2009:
Das ganze Datenbankgeraffel ist an der Stelle überflüssig. Eine XML Datei oder sogar Ini hätte es auch getan.
Ini? Autsch. XML wäre eine Möglichkeit, allerdings fehlt mir da eine "leichte" Alternative.
Zitat von R2009:
Das wird sehr schnell unübersichtlich und wer wird schon auf die Idee kommen in deinem Tool mehr als 100 Songs abzulegen.
Ich selbst. Und es soll mal Zeiten gegeben haben, da hat einem die Playlist von Winamp auch gereicht... Nein, die Datenbank bleibt erstmal.
Zitat von R2009:
Modularer Aufbau hin und her dll's und wenn sie dann noch "hook" heissen stören mich enorm.
Dann lösch die "st_hook.dll". Das Programm arbeitet auch anstandslos ohne.
Zitat von R2009:
Stell dir vor du hast die bass.dll noch drei mal auf dem Rechner (und die gibts in x Versionen) womöglich in c:\windows\..
Woher soll dein Progrämmchen dann noch wissen wo hernehmen?
Mein Rechner ist mittlerweile ein "Bass.dll" Grab.
Das wiederum ist nicht mein Problem. Mein Programm weiß ganz genau, welche DLL ihm gehört. Das hätte dir übrigens auch ein Blick in den SourceCode verraten:
Load_BASSDLL(ExtractFilePath(paramstr(0)) + 'libs\bass.dll'); Und Programme, die ihre DLLs nach C:\Windows schreiben gehören eh geschreddert.


Zitat von R2009:
Nimms mir nicht übel aber das ist meine Meinung zu deinem Tool.
Keineswegs, konstruktive Kritik ist gerne gesehen. Ich vermisse nur etwas das Konstruktive.
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
Benutzerbild von mleyen
mleyen

Registriert seit: 10. Aug 2007
609 Beiträge
 
FreePascal / Lazarus
 
#7

Re: SmallTune [0.3.1]

  Alt 7. Dez 2009, 21:17
Zitat von Daniel G:
Keineswegs, konstruktive Kritik ist gerne gesehen. Ich vermisse nur etwas das Konstruktive.
Na dann will ich mal:

[Bugs]
# Playlist:
- Wenn ich per Drag & Drop Musikdateien in das Fenster dragge und ich dann ein Lied per "entf" aus der Playliste entferne werden plötzlich 2 entfernt.
- Wenn ich per "entf" versuche mehrere selektierte Dateien zu entfernen wird nur eine entfernt. Bei dem "Auswahl entfernen"-Button werden jedoch alle entfernt.
- Man kann 2 mal den Entfernen Dialog aufrufen. Nachdem man den ersten bestätigt hat und dann den zweiten bestätigt wird eine falsche Datei rausgeschmissen.
# Sonstiges
- MediaKeyHook scheint immer noch nicht zu funktionieren. Es funktionierte keine MM-Taste, auch nach neustart des Programms nicht.
- Kann es sein, dass die Hotkeys "Playlist" und "Zufall" nicht funktionieren?
- "Position speichern" unter "Fenster verschiebbar machen" funktioniert nicht.
- Wenn ich die Maus ganz schnell aus dem Fenster bewege, während ich das Main-Fenster bewege, und dann die Maus loslasse, scheint nicht die normale Form OnMouseUp-Prozedur aufgerufen zu werden. Wenn ich dann zurück in´s Fenster gehe, bewegt sich das Fenster immernoch, obwohl ich die Maus gar nicht drücke.

[Requested Features]
- Die HotKeys "Nächstes Lied" und "Play/Pause" sollten funktionieren, wenn nach einem Neustart des Programms Lieder in der Playlist vorhanden sind, aber noch keins gestartet wurde.
- Drag & Drop von Ordnern sollte möglich sein.
- "Wiederholen" sollte evtl. unterteil oder umbenannt werden in "Playlist wiederholen" und "aktuelles Lied wiederholen".
- Im "Zufalls"-Modus sollte nicht das gleiche Lied mehrmals hintereinander drankommen.


Das ist eigentlich das was mir auf die schnelle aufgefallen ist.
  Mit Zitat antworten Zitat
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#8

Re: SmallTune [0.3.1]

  Alt 8. Dez 2009, 09:52
Danke:

Ich werde im neuen Jahr dem Code nochmal einer Review unterziehen. Einfach mal ein paar Stunden einschließen und lesen.

Die Multimediatasten treiben mich allerdings zur Weißglut. Mein Laptop hat leider keine solchen Tasten. Könntest du die Anwendung mal mit "-xdebug" starten, und mal ein paar der Tasten drücken und gucken, ob das Programm auf die Drücke reagiert? Hast du nebenbei vielleicht ein anderes Programm offen, was die Multimediatasten ebenfalls nutzt?
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
R2009

Registriert seit: 9. Mär 2009
Ort: Heidelberg
440 Beiträge
 
Delphi 2007 Professional
 
#9

Re: SmallTune [0.3.1]

  Alt 8. Dez 2009, 11:10
Hi Daniel,

meine Aussage: die Auswahl der Titel, so wie du das gelöst hast, gefällt mir nicht.
Dies impliziert doch aber nicht, dass ich eine bessere Idee habe.

Zu Ini und autsch:
Wir nutzen, für unsere Language Dateien nach wie vor Ini's und sind absolut zufrieden damit. Für (ganz) kleine Titelsammlungen reicht das auf jeden Fall vollkommen aus.
Für XML benötigst du auch nur Tclientdataset (allerdings glaub ich wird die Midas.dll) benötigt.
Nutze ich eine Ini brauche ich nichts ausser den Standardcontrols von Delphi.

Bevor ich jedoch SQLite und ähnliches nutze überlege ich ob ich nicht vielleicht mit einem
Delphi-record ebenfalls ans Ziel komme.
So wie ich das sehe ist die einzige SQL Funktionalität die du nutzt die Sucherei!

Grüsse
Rainer
Rainer Unger
Mein Profil:
Studium Allgemeine Elektrotechnik TH Darmstadt
Entwicklung von Tools für die Rundsteuer und Zählertechnik.
uP's Atmel Prozessoren (ATmega16,32,88...) in C und Assembler.
  Mit Zitat antworten Zitat
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#10

Re: SmallTune [0.3.1]

  Alt 8. Dez 2009, 12:03
Zitat von R2009:
meine Aussage: die Auswahl der Titel, so wie du das gelöst hast, gefällt mir nicht.
Dies impliziert doch aber nicht, dass ich eine bessere Idee habe.
Ich habe auch nirgends behauptet, dass deine Aussage dies impliziert. Es wäre nur wünschenswert gewesen. Und auf meinen Vorschlag bist du auch nicht eingegangen.
Zitat von R2009:
Zu Ini und autsch:
Wir nutzen, für unsere Language Dateien nach wie vor Ini's und sind absolut zufrieden damit. Für (ganz) kleine Titelsammlungen reicht das auf jeden Fall vollkommen aus.
Das mag für Sprachdateien ja zutreffen. Aber eine Playlist, aus der der User öfters Dinge löscht, hinzufügt, ändert... Da ist in meinen Augen das eleganteste, wenn man auf eine "echte" DB verzichtet, XML.
Zitat von R2009:
Für XML benötigst du auch nur Tclientdataset (allerdings glaub ich wird die Midas.dll) benötigt.
Nutze ich eine Ini brauche ich nichts ausser den Standardcontrols von Delphi.
Welche alle irgendwie wieder die SysUtils.pas einbauen. Und somit habe ich wieder einen Rattenschwanz an Units, die ich nicht brauche, und die das Programm nur aufblähen. Da bleibe ich lieber bei meiner SQLite.dll, da weiß ich wenigstens, wo ich dran bin.
Zitat von R2009:
So wie ich das sehe ist die einzige SQL Funktionalität die du nutzt die Sucherei!
Die Suchfunktion benutzt den LIKE-Operator, korrekt. Uniqe IDs und Primary Keys werden für die Zuordnung Genre <> URL benutzt. GROUP BY findet auch häufiger Verwendung. Ich könnte das auch alles manuell implementieren, damit ich auf die sqlite.dll verzichten kann. Nenn mir einen vernünftigen Grund, warum ich das sollte.
In Zukunft kommen vielleicht noch Features hinzu, die mit einer SQL-Datenbank einfacher von der Hand gehen. Ich müsste jetzt einen Konverter schreiben, der die Datenbank in eine XML-DB konvertiert. Dann müsste ich diverse Funktionalitäten von SQL nachbilden. Und wozu das Ganze? Um dann vielleicht in einem Jahr wieder einen Konverter schreiben zu können, der die XML-Datenbank in eine SQLite-Datenbank umwandelt. Nö, tut mir Leid, da habe ich keinen Bock drauf.

Ich bin nicht Kritik-resistent, aber wenn das nur in bloßes Herumnörgeln ausartet, weil man sich an der Verwendung einer SQL-Datenbank und ein paar DLLs hochziehen muss, dann ist mir die Sache zu blöd.
Niemand zwingt dich, das Programm zu nutzen. Wenn es dir nicht gefällt, lass es bleiben.
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 8   « Erste     345 67     Letzte » 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz