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 3 von 11     123 45     Letzte »    
Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#1

Re: Mein kleiner mp3-Player...

  Alt 26. Sep 2004, 01:33
Zitat von Kernel32.DLL:
Wat is da denn passiert?
Shice, ist das immernoch so. Ich dache ich hätte es raus gehabt . Dann muss ich mir da noch was überlegen. Das passiert dann, wenn die BASS.DLL das Abspielen beendet, da ich dann ungünstige Werte bekomme. Dabei prüfe ich a) vor jedem neuen Schleifendurchlauf, und b) vor jeder Modifikation des Bitmaps (ZeicheWave, ZeichneBlur etc.) ob der Player gestoppt ist. Das tritt also nur dann auf, wenn man gaaaanz kurz nach einer dieser if-Abfragen den Sound beendet (auch beim Programm schließen kann das passieren), weil ich hole die Daten immer direkt nach diesen if-Abfragen von der BASS.DLL ab. Es ist also schon fast ein 6er im Lotto dass dir das passiert ist. Bei meinen Tests trat's nicht mehr auf

Aber ich hab da schon ne Idee....

\\edit: btw: @Kernel32.DLL: Du nutzt ja auch den Royal-Style. Mir kamen die Titelleisten so komisch bekannt vor


@himitsu: Hab oben irgendwo geschrieben womit das zusammenhängt, und da werd ich auch noch dran fummeln. Wobei die Auslastung bei aktivem Lied mit aktivem Vis nunmal entsprechend ist. Aber ich sags immer wieder gerne: Es ist ein Thread mit tpIdle . Sobald ein anderer Prozess will, macht das Vis des Players eben nix mehr. Also ist die Auslastung doch wurscht, da sie nur so hoch ist, wenn die Power über ist.

Zu der Sache mit den Masken: Es ist so einfach . Im Bilderordner sind ja ein paar Files die mit *mask enden, und welche ohne. Naja, und im prog werden halt die Masken mit den Bildern kombiniert, und dann übereinander transparent gezeichnet -> fertig. Hierbei ist im Übrigen die "Layer"-Property der TImage32-Kompo ultrapraktisch, da das Alphablending da sehr schnell abläuft. Von Hand ist's net ganz so schnell, aber auch machbar.


Bin heute leider zu nicht mehr gekommen, als mir ein paar Gedanken zu machen. Eine Playlist kommt auf jeden Fall noch! Und der ganze "normale" andere Kram auch. Hab oben ja geschrieben, dass dies hier eine Alpha-Alpha-Version ist . (Das erklärt auch den Formtitel. Zumal ich wohl eh zu einem Freiform-Fenster übergehen werde.)



Stay tuned - I'm on the ball

Dank und Gruss!
Fabian
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#2

Re: Mein kleiner mp3-Player...

  Alt 26. Sep 2004, 09:03
Zitat:
Zumal ich wohl eh zu einem Freiform-Fenster übergehen werde.)

ne tu das bitte nicht...
Nico Müller
  Mit Zitat antworten Zitat
Kernel32.DLL
(Gast)

n/a Beiträge
 
#3

Re: Mein kleiner mp3-Player...

  Alt 26. Sep 2004, 15:25
Zitat:
. Das tritt also nur dann auf, wenn man gaaaanz kurz nach einer dieser if-Abfragen den Sound beendet (auch beim Programm schließen kann das passieren), weil ich hole die Daten immer direkt nach diesen if-Abfragen von der BASS.DLL ab.
Ähm...

nee,das stimmt so nicht ganz: das lied lief ja normaaaaal und urplötzlich sah es so aus.
  Mit Zitat antworten Zitat
Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Mein kleiner mp3-Player...

  Alt 26. Sep 2004, 17:17
Dann ist vermutlich der Puffer der BASS.DLL mittendrin mal leer gelaufen. Aber ich hab das glaub ich schon behandelt.
Das Problem war, dass ich für den Pegel bei leerem Puffer den Wert 63565 bekomme, und die normalen Pegel sind 0..127. Diesen Wert rechne ich direkt in einen Winkel um, um die Balken links und rechts zu zeichnen, und ging davon aus, dass nur Werte zwischen 0 und 127 ankommen. Bei 65565 wurden die Anzeigen ca. 500 Mal im Kreis rum gezeichnet - das sieht nicht gut aus, und dauert auch etwas... daher die verzögerte Reaktion nach Auftreten.
Naja, und wenn ein neues Lied gestartet wird, oder das Lied normal weiterläuft, dann fällt der Pegel nicht direkt wieder runter, sondern wird weich zurückgefahren, und das dauert dann etwas bis der wieder im normalen Wertebereich liegt .
Bei meinem jetzigen Stand gehe ich bei leerem Puffer einfach von einem Pegel von 0 aus, und das scheint zu klappen. Für eine neue Version reicht's allerdings noch nicht - Das ganze GUI-Gedönse hält voll auf 8)

gruss,
Fabian
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Mein kleiner mp3-Player...

  Alt 26. Sep 2004, 17:29


Also Musik spielt es schonmal ab...

Spaß beiseite, die Visualisierung find ich echt stark, wie Robert gesagt hat, die 2 Balken rechts und links sind echt gut gelungen.

Kann mich den verbesserungsvorschlägen meiner Vorredner anschließen.


Nachtrag: Ich seh grad 100% CPU-Auslastung
  Mit Zitat antworten Zitat
Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: Mein kleiner mp3-Player...

  Alt 26. Sep 2004, 18:12
Zitat von Matze:
Nachtrag: Ich seh grad 100% CPU-Auslastung
Ich geh kaputt... Wie oft hab ich jetzt schon geschrieben woran das liegt, und das dies ein Ultra-Früh-Stadium das Progs ist?

Ein für alle Mal:
Ein Tipp von Gandalfus varhalf mir dazu die CPU-Auslastung zu drücken!

Bei mir (AMD 2500+) komme ich, wenn alles an Schnickschnack an ist, auf ca. 85%, wenn nur die Balken an sind auf ~50%.
-> und es ist ein Threaaaaad! Mit Priority = tpIdle!!!



Werd die Tage mal nen Update nachreichen, damit das 100%-CPU-Geheule aufhört, und ein paar funktional orientierte Vorschläge durchkommen .


Danke schonmal bis hier!
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat
BenTech

Registriert seit: 16. Jun 2003
Ort: Dortmund
60 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Mein kleiner mp3-Player...

  Alt 27. Sep 2004, 14:19
Schönes Design und tolle Visualisationen!
Mal eine Frage...
Mit welchem Programm hast du diese Glas-Images erstellt?
Diese sieht-aus-wie-Glas Optik versuche ich schon lange hinzubekommen.
Bisher vergebens
  Mit Zitat antworten Zitat
Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: Mein kleiner mp3-Player...

  Alt 27. Sep 2004, 15:17
Zitat von BenTech:
Mit welchem Programm hast du diese Glas-Images erstellt?
Mit Cinema4D. Ist evtl. etwas Overkill dafür, aber wenn ich da schon ne Studiversion hab, warum nicht?
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat
tester123

Registriert seit: 10. Okt 2004
69 Beiträge
 
#9

Re: Mein kleiner mp3-Player...

  Alt 10. Okt 2004, 14:42
wäre echt cool wenn du den source code ausstellen würdest^^

vorschläge:
- lautstärke regler
- wav abspielbarkeit
- mainmenu
- leiste für fortschritt des liedes (sprich das teil das angibt wie weit das lied ist nebendran vieleicht noch ne zeit anzeige wie viele mins bzw sekunden vergangen sind und wie lang das lied insgesammt lang ist)

ich hoffe ich konnte dir ein paar brauchbare vorschläge geben und hoffe das du den code irgendwann mal ausstellt^^
  Mit Zitat antworten Zitat
Benutzerbild von Nonsense
Nonsense

Registriert seit: 23. Nov 2002
389 Beiträge
 
Delphi 5 Standard
 
#10

Re: Mein kleiner mp3-Player...

  Alt 10. Okt 2004, 14:47
Naja, unter "handlich" verstehe ich was anderes...
Ansonsten nicht schlecht, wird sicher cool werden.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 11     123 45     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 13:23 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