AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Mein kleiner mp3-Player... Updated 13.12.04
Thema durchsuchen
Ansicht
Themen-Optionen

Mein kleiner mp3-Player... Updated 13.12.04

Ein Thema von dizzy · begonnen am 25. Sep 2004 · letzter Beitrag vom 26. Feb 2005
Antwort Antwort
Seite 7 von 11   « Erste     567 89     Letzte »    
Benutzerbild von dizzy
dizzy
Registriert seit: 26. Nov 2003
Ich hab vor einen kleinen handlichen mp3-Player zu schreiben, der recht ansehnlich ist, und sich aber auch nett im Hintergrund halten kann.

Anbei im Anhang mal eine Alpha-Alpha-Version , die bisher nix kann ausser "Öffnen" und sogleich abspielen, und ganz nette Visuals anzeigen. Die Optik ist, wie man am Prog erkennen kann, schon mehr oder minder vorgegeben - wobei ich weitestgehend auf Windows-Standard-Elemente zurückgreifen will . Nicht so ein skin-überladenes "Gewuste" dessen Grafik mehr als Selbstzweck ist.

Jetzt meine Fragen an euch:
1) Läuft das Teil bei euch?
2) Findet ihr's gut?
3) Was wünscht ihr euch von einem kleinen Player?

Zu 3) Ich will keine Monster-mp3-Datenbank wie z.b. iTunes bauen, sondern nur ein kleines Tool . Allerdings spiele ich mit der Idee die Streamingfähigkeiten der BASS.DLL genauer unter die Lupe zu nehmen, um vielleicht (!) eine Streaming-Server Applikation draus zu machen. In wie weit das aber möglich wird weiss ich noch nicht.

Was auf jeden Fall noch klar fehlt: Lautstärke, Vor-/Zurückspringen und das ganze normale Zeug. Aber was würdet ihr noch einbauen?


Edit: 13.12.2004 - Neue Version - und alles wird anders
Soooooo! Nach langer langer Zeit mal wider was neues hier. Ich bin jetzt doch wieder beim simplen Player angelangt, ohne dieses ganze Skin-Zeugs. (War einfach zu viel Aufwand und Kleinkram.)
Statt dessen gibt's jetzt den ganzen Source. Der Player ist nun in eine ganz separate Klasse verpackt, so dass man beliebige GUIs drum bauen kann - wozu ich jeden interessierten einlade. Ein kleines Demo-Projekt ist auch im Archiv (incl. EXE).
Nach wie vor bleibt zum Kompilieren folgende Voraussetzung: Installierte Graphics32-Lib. (www.g32.org)
Es sind auch ein paar Effekte dazu gekommen


gruss,
Fabian
Miniaturansicht angehängter Grafiken
screenie.gif  
Angehängte Dateien
Dateityp: zip fkbassplayer.zip (603,8 KB, 581x aufgerufen)
INSERT INTO HandVonFreundin SELECT * FROM Himmel
 
Nils_13
 
#61
  Alt 18. Nov 2004, 13:59
Hi,

gibt es nicht die möglichkeit eine Komponente von den LMD-Tools zu verwenden, die die Position bis 100 hat?
Dann muss man nur in einem edit oder label die Soundlautstärke 0-100 angeben und jede ml-sekunde den Text zur Position zu übertragen?[edit label geht natürlich nicht(siehe var)]
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#62
  Alt 18. Nov 2004, 14:13
Zitat von Nils_13:
gibt es nicht die möglichkeit eine Komponente von den LMD-Tools zu verwenden, die die Position bis 100 hat?
Die gibt es doch auch in Delphi: TTrackBar
  Mit Zitat antworten Zitat
Benutzerbild von dizzy
dizzy

 
Delphi 7 Enterprise
 
#63
  Alt 18. Nov 2004, 15:07
Letzten Endes ist es doch völlig egal was du zur Anzeige benutzt. Könnten ja auch Buchstabenbalken in nem Edit sein .
Die Essenz ist halt, dass du dir von der bass.dll die Peaklevel abholst - das sind schon Zalenwerte (von 0 bis 127), und diese so verwurstest wie du es eben willst. Zum Beispiel auch die Position einer Trackbar setzen... ganz eagl.

Da das aber jetzt mittlerweile zu einer eigenständigen Frage angewachsen ist, wäre es wohl sinnvoll wenn du dafür einen eigenen Thread auf machst.

Gruss,
Fabian
Fabian K.
  Mit Zitat antworten Zitat
100nF
 
#64
  Alt 18. Nov 2004, 19:22
zu deinem source:

undefinierter bezeichner:
leftpeak(source.leftpeak),
rightpeak(source.rightpeak),
lVol,
rVol,
sincos,
lineF,
color32

ich wäre froh, wenn ich das noch zum laufen bringen würde, am besten, du schaust mal nach, was das problem sein könnte...

und übrigens: TBitmap32 war nicht im graphics32-lib, nur ein TImage32, falls du aber ein TBitmap32 hast, wäre ich froh wenn du ihn zum downloaden anbietest, das würde schon viele fehler beheben...
  Mit Zitat antworten Zitat
Benutzerbild von dizzy
dizzy

 
Delphi 7 Enterprise
 
#65
  Alt 18. Nov 2004, 23:36
Zitat von urbanbruhin:
zu deinem source:
Hab ich gesagt dass es copy & paste-fähig ist? Das ist flugs aus meiner Unit gerissen um das Prinzip zu zeigen. Das "Prinzip" hat allerdings einen Haken: Es gibt 1001 Möglichkeiten eine Volumebar zu realisieren.
Du musst nur wissen: Du hast zwei Werte zwischen 0 und 128 die dir die Lautstärke angeben. Mit denen kannst du machen was du willst, ich hab eben oben stehendes damit gemacht .

Zitat von urbanbruhin:
leftpeak(source.leftpeak),
rightpeak(source.rightpeak),
So steht's doch garnicht im Code?
left/rightpeak sind Teil der modifizierten U_Bassplayer.pas -> darin ist die Kommunikation mit der bass.dll geregelt.
Zitat von urbanbruhin:
lVol,
rVol,
Sind globale Variablen (jaja, unschön aber nun )
Zitat von urbanbruhin:
sincos,
Ist eine Funktion der Unit Math (F1 ist dein Freund...)
Zitat von urbanbruhin:
lineF,
color32
Sind Teil der G32-Lib.

Zitat von urbanbruhin:
ich wäre froh, wenn ich das noch zum laufen bringen würde, am besten, du schaust mal nach, was das problem sein könnte...
Wäre es nicht besser wenn du es erstmal in einfacher selber versuchen würdest? Ich bin immer zufriedener wenn ich etwas selbst geschafft habe.
Und das Problem ist: Dies ist schlicht nicht zum Kopieren gedacht. Du wolltest den Source -> da isser. Ich bin nicht davon ausgegangen dass du das 1:1 umkopieren wolltest

Zitat von urbanbruhin:
und übrigens: TBitmap32 war nicht im graphics32-lib, nur ein TImage32, falls du aber ein TBitmap32 hast, wäre ich froh wenn du ihn zum downloaden anbietest, das würde schon viele fehler beheben...
Aber sicher ist TBitmap32 dabei. Was meinst du was TImage321.Bitmap für ein Typ ist? Binde doch einfach mal die Unit "GR32" ein. (-> Die G32 hat eine reichlich umfangreiche Hilfedatei bei sich! Und zu allem Überfluss auch noch jede Menge Beispielcode...)

Ich hänge mal meine U_Bassplayer.pas an. Die ist hauptsächlich von Gandalfus geschrieben - ich hatte da nur ein paar kleinere Anpassungen für meine Zwecke vorgenommen.

Gruss,
Fabian
Angehängte Dateien
Dateityp: pas u_bassplayer_189.pas (4,4 KB, 61x aufgerufen)
Fabian K.
  Mit Zitat antworten Zitat
100nF
 
#66
  Alt 20. Nov 2004, 08:15
ich habe den bassplayer auch gedownloadet, aber wenn ich ihn auf die form1 setzt, kommt beim starten eine zugriffsverletzung

was könnte das problem sein??

brauche ich den bassplayer überhaupt?
  Mit Zitat antworten Zitat
Benutzerbild von mh166
mh166

 
Delphi 10.2 Tokyo Starter
 
#67
  Alt 20. Nov 2004, 09:49
Fang dazu bitte nen neuen Thread an. Das zereißt diesen hier sonst zu sehr...

mfg, mh166
  Mit Zitat antworten Zitat
100nF
 
#68
  Alt 20. Nov 2004, 10:13
ok, ist gut...
  Mit Zitat antworten Zitat
Nils_13
 
#69
  Alt 28. Nov 2004, 13:18
Hi,

der Blur Effekt war sicher schwer ...

  Mit Zitat antworten Zitat
radiac

 
Delphi 7 Enterprise
 
#70
  Alt 8. Dez 2004, 17:29
Also ich habs jetzt noch die Version der ersten Seite.

Gibts schon ne neue?

Ich finde Player geil.Läuft wunderbar!
Die Visualisierung ist einfach genial!

Mit allem auf on gehts bei mit 65% recht gut.
Der WMP braucht bei mir sonst etwa 30%.

Zu meinen Wünschen

Vielleicht ne Playlist?
Drag Drop wär cool
Lautstärkeregler (hatten ja schon manche)
Viellei so nen Fortschrittsbalken mit Fortschrittszeit?.
Die Radio Buttons von der Oberfläche in eine Menüleiste zaubern
dann viellei noch Play/Pause.

Ansonsten wirklich super!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 7 von 11   « Erste     567 89     Letzte »    


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 03:46 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