Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Power Jukebox (Audio Player mit Encoder, Ripper und Library) (https://www.delphipraxis.net/30149-power-jukebox-audio-player-mit-encoder-ripper-und-library.html)

BenTech 21. Sep 2004 14:00


Power Jukebox (Audio Player mit Encoder, Ripper und Library)
 
Da die Datenbank zurückgesetzt wurde, wurde ja leider auch mein Beitrag gelöscht.

Die Power Jukebox ist ein Proggi, das ich seit ca. 1 1/2 Jahren programmiere. Es besteht im Wesentlichen aus drei Teilen: Player, Playlist und Docking Station
In der Docking Station befindet sich ein CD-Ripper, ein En-/Decoder und eine Musikbibliothek.
Für den Player und den Encoder habe ich ein eigenes PlugIn System entworfen. Das beiliegende Decoderplugin habe ich mit Hilfe der Bass.dll erstellt.
Der CD-Ripper bedient sich der "cdrip.dll", die auch von dem Rippingprogramm "CDEx" eingesetzt wird.

Einige Funktionen im Überblick:
- Player mit Crossfading Funktion (Mp2, Mp3, Wma, Ogg und Wave Playback)
- Id3 Tag Editor und Viewer
- Encoder (Ogg, Lame Mp3, GoGo Mp3)
- Decoder/Transcoder (Transcoder funktioniert noch nicht)
- CDRipper (nutzt die Encoder PlugIns des Encoders)
- FreeDB Funktion für den CD-Player und den CD-Ripper
- Umfangreiche Musikbibliothek mit Import- und Exportfunktion
- ...

Alle Funktionen kann ich hier nicht aufzählen. Am besten, ausprobieren ;)

Die aktuelle Version ist die Beta 10.2. Das heißt, dass einige Funktionen noch nicht ganz fertig sind (z.B. Skins, Sprachen, Transcoder, ...).

Es würde mich freuen, wenn Ihr mir eure Meinung sagt. Natürlich stehe ich Verbesserungsvorschlägen immer offen gegenüber :)

Download...
XP Version: Link
9x Version: Link

Die Dateien sind ungefähr 2 MB groß. Selbstentpackende Archive, also kein Installer :)
Die 9x Version hat keine animierte Buttons im Playerfenster, da dies zu Problemen geführt hatte.

Weitere Infos zum Programm findet ihr auch hier.

Vielen Spaß beim Testen :)

djmasi 21. Sep 2004 15:04

Re: Power Jukebox (Audio Player mit Encoder, Ripper und Libr
 
So dann nochmal:
  • 1. die lame_enc.dll fehlt in deinem Download.
  • 2. beim Einlesen der Daten (hab mal 12000 mp3's einlesen lassen) reagiert deine Anwendung dann nicht mehr (kann auch nicht abbrechen). Ein Application.ProcessMessages sollte helfen.
Ansonsten läuft's super.

BenTech 21. Sep 2004 15:27

Re: Power Jukebox (Audio Player mit Encoder, Ripper und Libr
 
Zitat:

1. die lame_enc.dll fehlt in deinem Download.
Die habe ich inzwischen hinzugefügt.

Zitat:

2. beim Einlesen der Daten (hab mal 12000 mp3's einlesen lassen) reagiert deine Anwendung dann nicht mehr (kann auch nicht abbrechen). Ein Application.ProcessMessages sollte helfen.
Meinst du das einfügen von Titeln in die Library? Muss ich mir mal angucken. Habe bisher immer nur häppchenweise die Titel eingefügt (ca. 1500er "Häppchen" :) ). Ein Abbrechen Button fehlt. Stimmt! :)

atreju2oo0 21. Sep 2004 15:33

Re: Power Jukebox (Audio Player mit Encoder, Ripper und Libr
 
Als erstes mal : schönes Programm...

Aber da ich auch nen Player mit der Bass.dll gemacht habe(nicht auf dem Niveu natürlich :zwinker: ) mal ne Frage:

Wie siehts eigentlich aus mit dem benutzen der Lame.dll...
Die ist doch genauso wie die Bass.dll geschützt und ich hab mal gelesen, dass man dafür riesen Summen bezahlen muss.
Hängt das damit zusammen, ob man das Prog kommerziell anbietet oder wie läuft das!
Würde ansonsten meinen Player weitermachen und auch zum DL anbieten... :gruebel:

BenTech 21. Sep 2004 15:39

Re: Power Jukebox (Audio Player mit Encoder, Ripper und Libr
 
Zitat:

Wie siehts eigentlich aus mit dem benutzen der Lame.dll...
Die ist doch genauso wie die Bass.dll geschützt und ich hab mal gelesen, dass man dafür riesen Summen bezahlen muss.
Hängt das damit zusammen, ob man das Prog kommerziell anbietet oder wie läuft das!
Soweit ich mich informiert habe, kannst du einen Mp3 Decoder in dein Programm einbauen und zum Download anbieten, wenn dieses nicht kommerziell vertrieben oder gebraucht wird.
Nicht ganz sicher bin ich mir hingegen beim Encoder. Hier scheiden sich die Geister. Die einen sagen, dass die erforderlichen dlls (z.B. lameenc.dll) nicht im Programmpaket enthalten sein dürfen. Die anderen sind genau der gegenteiligen Meinung :wall:.

Ein Programm, dass die bass.dll nutzt kannst du auf jeden Fall zum Donload anbieten, solange du es nicht kommerziell machst!
Ich werde auch den Lame Encoder weiterhin in mein Programm integrieren. Die Lizenzinhaber gehen erfahrungsgemäß nicht gegen die vor, die Ihre Programme als Freeware (zum Spaß) ins Internet stellen, da bei denen eh nichts zu hohlen ist.
Also, mach dein Programm ruhig weiter :)

atreju2oo0 21. Sep 2004 15:47

Re: Power Jukebox (Audio Player mit Encoder, Ripper und Libr
 
Brauch ich ja jetzt nicht mehr... Hab ja deins! :mrgreen:

Wie hast du den Fade-Effekt gemacht?
Lädst du in einen neuen Stream und dann Volumen ändern oder gibts da ne extra Funktion?

BenTech 21. Sep 2004 16:16

Re: Power Jukebox (Audio Player mit Encoder, Ripper und Libr
 
Zitat:

Wie hast du den Fade-Effekt gemacht?
Lädst du in einen neuen Stream und dann Volumen ändern oder gibts da ne extra Funktion?
Ich habe zwei Streams. Wenn eine Datei geladen wird, während eine andere noch abgespielt wird, dann erkennt das PlugIn das und lädt die neue Datei in den zweiten Stream. Das ein und ausblenden ist in der bass.dll integriert (hatte ich auch erst später gemerkt, nachdem ich mir mit Timern einen eigenen Fader gebaut hatte :?).
Für FadeIn: BASS_ChannelSlideAttributes(stream1,-1,MainVolume,-101,sec);
Für FadeOut: BASS_ChannelSlideAttributes(stream1,-1,-2,-101,sec);
Für eine genauere Beschreibung schaust du am besten mal in die Hilfe der bass.dll.

-NIP- 21. Sep 2004 16:58

Re: Power Jukebox (Audio Player mit Encoder, Ripper und Libr
 
Das Programm ist echt super ich würde nur den Fader nicht ganz so soft abspielen, sondern etwas schneller.
Am Besten wäre es natürlich, wenn man den selber an und aus oder die Stärke des Fades einstellen könnte.

-NIP-

BenTech 21. Sep 2004 17:01

Re: Power Jukebox (Audio Player mit Encoder, Ripper und Libr
 
Zitat:

Das Programm ist echt super ich würde nur den Fader nicht ganz so soft abspielen, sondern etwas schneller.
Am Besten wäre es natürlich, wenn man den selber an und aus oder die Stärke des Fades einstellen könnte.
Kann man! Werf mal einen Blick in die Einstellungen (rechts neben dem Display sind einige Buttons) :)
Hier findest du, was du suchst: Einstellungen->PluIns->Sound

-NIP- 21. Sep 2004 18:09

Re: Power Jukebox (Audio Player mit Encoder, Ripper und Libr
 
Oh! :oops: Tut mir leid. Der Player ist suuuper! :-D :thumb:

-NIP-

OrallY 22. Sep 2004 18:43

Re: Power Jukebox (Audio Player mit Encoder, Ripper und Libr
 
Wenn ich das Programm starte erscheinen im halbsekunden Takt "Zugriffsverletzung"-Fehler.

Win XP SP2

BenTech 23. Sep 2004 10:16

Re: Power Jukebox (Audio Player mit Encoder, Ripper und Libr
 
Zitat:

Wenn ich das Programm starte erscheinen im halbsekunden Takt "Zugriffsverletzung"-Fehler.

Win XP SP2
Hmm, guck mal, ob der Schreibschutz für alle Dateien deaktiviert ist. Dann kommt es nämlich zu einer Zugriffsverletzung. Sonst fällt mir jetzt spontan kein Grund für den Absturz ein (habe auch XP SP2).
Probier zur Not mal die Win9x Version aus. Vieleicht kommt irgendeine Komponente deines Betriebsystems nicht mit den animierten Buttons im Playerfenster klar (bei Win9x kommen die gleichen Fehlermeldungen, wenn man die XP Version benutzt).

S - tefano 24. Sep 2004 14:19

Re: Power Jukebox (Audio Player mit Encoder, Ripper und Libr
 
Hi,

hab das ganze mal nur kurz überflogen, zwei Sachen liegen mir am Herzen:
1. Mach bitte mehr Skins, vor allen Dingen welche die irgendwie nich so trist und traurig aussehen.
2. Im Skins-Reiter im Settings-Menü titulierst du die Liste mit "Actual Skin". Ist nicht ganz korrekt, scheib lieber "Current Skin". Ist nicht nur richtig, sondern hört sich besser an ;-)

Bis dann,

S - tefano

[Edit]
Die Menübuttons die verdeckt sind und erst das Symbol zeigen wenn die Maus drauf ist (Minimieren, Schließen etc.) funktionieren scheinbar nur wenn das jeweilige Fenster den Fokus hat. Wenn ich also in nem anderen Fenster rumklicke funktioniert der Aufdeck-Effekt in dem vorherigen Fenster nicht mehr, ich muss es vorher anklicken.
[/Edit]

Gandalfus 24. Sep 2004 14:52

Re: Power Jukebox (Audio Player mit Encoder, Ripper und Libr
 
Der Player ist nicht schlecht. :thumb:
Hab mir einige Ideen für meinen eigenen Player ( http://www.delphipraxis.net/internal...ct.php?t=26419 ) geholt.

BenTech 24. Sep 2004 16:00

Re: Power Jukebox (Audio Player mit Encoder, Ripper und Libr
 
Zitat:

Mach bitte mehr Skins, vor allen Dingen welche die irgendwie nich so trist und traurig aussehen.
Sieht der Skin trist und traugig aus? Ich fand ihn bisher gar nicht so schlecht ;)
Ich werde auf jeden Fall noch ein paar Skins reinpacken, sobald es möglich ist.

Zitat:

Im Skins-Reiter im Settings-Menü titulierst du die Liste mit "Actual Skin". Ist nicht ganz korrekt, scheib lieber "Current Skin". Ist nicht nur richtig, sondern hört sich besser an :wink:
Oh :oops:, mein Englisch ist wahrlich nicht das Beste ;). Werd mich bessern :)

Zitat:

Die Menübuttons die verdeckt sind und erst das Symbol zeigen wenn die Maus drauf ist (Minimieren, Schließen etc.) funktionieren scheinbar nur wenn das jeweilige Fenster den Fokus hat. Wenn ich also in nem anderen Fenster rumklicke funktioniert der Aufdeck-Effekt in dem vorherigen Fenster nicht mehr, ich muss es vorher anklicken.
Das kann ich, galube ich nicht beeinflussen, da die Skin-Engine nicht von mir ist. Ich habe mich, nach langem Herumprobieren mit eigenen Skinoberflächen, für die Dynamic Skin Form von Almdev entschiedden. Nur das Playerfenster (Display, Buttons) sind von mir erstellt worden. Das macht es auch so schwierig neue Skins zur Verfügung zu stellen, da das Playerfenster extra an jeden Skin angepasst werden muss. Ich muss die Oberfläche wahrscheinlich nochmal komplett überarbeiten. So ist es mir nämlich zu kompliziert :)

S - tefano 24. Sep 2004 16:12

Re: Power Jukebox (Audio Player mit Encoder, Ripper und Libr
 
Also wenn ichs mal ganz hart ausdrücken darf find ich den Skin zum :kotz: -en. Schon allein der Farbton auf den Buttons, die ja wegen des Lichtes noch nen Verlauf haben... büähr
Sieht total giftig aus, als wär das grad aus irgendeinem Atomkraftwerk entfleucht.

ne also bah der gefällt mir nich ;-)

BenTech 24. Sep 2004 16:28

Re: Power Jukebox (Audio Player mit Encoder, Ripper und Libr
 
Zitat:

Also wenn ichs mal ganz hart ausdrücken darf find ich den Skin zum -en. Schon allein der Farbton auf den Buttons, die ja wegen des Lichtes noch nen Verlauf haben... büähr
Sieht total giftig aus, als wär das grad aus irgendeinem Atomkraftwerk entfleucht.

ne also bah der gefällt mir nich :wink:
:cry: das war hart :(

Die Buttons im Playerfenster habe ich selbst gemacht. Die scheinen dir ja am wenigsten zu gefallen :(
An den nächsten Skin werde ich am besten nicht selber Hand anlegen :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:16 Uhr.

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