Delphi-PRAXiS
Seite 6 von 10   « Erste     456 78     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Dark Player II (https://www.delphipraxis.net/35403-dark-player-ii.html)

Nils_13 30. Jan 2005 09:02

Re: dAmp
 
Hi,

die CPU-Auslastung ist nach der kleinen Code Veränderung kurz auf 100% (ca. 1 Sekunde) und danach 4-7%, schauts euch bitte an ...

Nils_13 30. Jan 2005 10:02

Re: dAmp
 
*push*

soll ich meinen klenen Video-Player auch noch Online stellen ?

Die Muhkuh 30. Jan 2005 10:19

Re: dAmp
 
Hi,

du weist, das pushen innerhalb von 24h nicht erlaubt ist, oder? ;)

Ausserdem. Warum fragst du? Mach doch einfach nen neuen Thread auf und dann kannst du das ding vorstellen.

Nils_13 30. Jan 2005 11:45

Re: dAmp
 
Hi,

@Red_Dragon: und wie spielst dus ab?

Red_Dragon 30. Jan 2005 12:18

Re: dAmp
 
Zitat:

Zitat von Nils_13
Hi,

@Red_Dragon: und wie spielst dus ab?

Delphi-Quellcode:
TFKBassPlayer.PlayFile(Wiedergabeliste.Items[Wiedergabeliste.ItemIndex]);
steht oben eigenltich auch schon (nur eben mit ner anderen bezeichnung

Gandalfus 30. Jan 2005 12:26

Re: dAmp
 
Man änder endlich den Code beim hinzufügen. Hast du mein Beitrag überhaupt gelesen? Und nimm meine Unit aus dem Archiv raus du benutzt sie ja nichtmal.

Code:
sams[samc] := BASS_SampleLoad(FALSE, f, 0, 0, 3, BASS_SAMPLE_OVER_POS);
BASS_SampleFree(samc);
Ja das ist sinnvoll erstmal in speicher reinladen nichts damit machen und dann wieder löschen.

Die Visualisierung ist eins zu eins aus dem Bass Bespiel kopiert auch nicht gerade eine Heldentat.

Ausserdem hast du schon mal was von Resourcen freigeben gehört? :wall:
Code:
  CircleScope := TCircleScope.Create(PaintFrame.Width, PaintFrame.Height);
  OcilloScope := TOcilloScope.Create(PaintFrame.Width, PaintFrame.Height);
  Spectrum   := TSpectrum.Create(PaintFrame.Width, PaintFrame.Height);
Das mustt du in ondestroy wieder freigeben:
Code:
CircleScope.free;
OcilloScope.free;
Spectrum.free;
Code:
procedure TFormPlayer.Image2Click(Sender: TObject);
begin
Bass_Free;
Close;
end;
toll dann wird Bass_Free; ja auch aufgeufen wenn ich das Programm mit alt+f4 beende.

Nils_13 30. Jan 2005 18:15

Re: dAmp
 
HI,

deine Unit :roll:

Wozu sollte ich denn CircleScope/.../... wieder freigeben ?

Nach dem adden ist es schon zu spät um es freizugeben:

Delphi-Quellcode:
if not op.Execute then Exit;
for i := 0 to Op.Files.Count-1 do begin
  f := PChar(Op.Files.Strings[i]);
  sams[samc] := BASS_SampleLoad(FALSE, f, 0, 0, 3, BASS_SAMPLE_OVER_POS);
   if sams[samc] <> 0 then
    begin
     playlist.Items.Add(f);
     BASS_SampleFree(samc); // <--
     Inc(samc);
    end
   else
      Application.MessageBox('Fehler beim Hinzufügen von der Datei!', 'dAmp', mb_OKCancel +
                            mb_DefButton1 + MB_ICONQUESTION);
   end;

Gandalfus 30. Jan 2005 19:09

Re: dAmp
 
Warum lässt du BASS_SampleLoad nicht weg ist total überflüssig.

sams[] ist ausserdem ein statischer array also Fehler wenn man viele Dateien adden will.

Nils_13 17. Apr 2005 13:59

Re: dAmp
 
@gandalafus: hab ich jetzt

Nils_13 23. Jun 2005 14:23

Re: dAmp
 
Neue Version ist da.

//Nebenbei: der Push-Button wäre wirklich gut, ich musste extra einen Beitrag schreiben um den Thread nach oben zu bringen. Diskutiert darüber aber bitte nicht hier, sondern hier
Danke !


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:34 Uhr.
Seite 6 von 10   « Erste     456 78     Letzte »    

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