Delphi-PRAXiS
Seite 20 von 34   « Erste     10181920 212230     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   [Komponente] Bass Player Komponente: TBassDLLPlayer (+Demos) (https://www.delphipraxis.net/46916-%5Bkomponente%5D-bass-player-komponente-tbassdllplayer-demos.html)

Chaosente 18. Okt 2006 16:15

Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
 
Ich verstehs nicht argh :evil:

Ich habs mir die Kompo runtergeladen ins lib verzeichnis geschmisspkg.en. Dann die bassdll.dpk geöffnet compiliert und versuch zu installieren. Dann sagt er aber er hätte die bass.dll nciht gefunden...

Ich dachte für die kompo braucht man die Bass.dll nciht mehr, oder mach ich bei der Installation was falsch?

btw: hab delphi 2005 PE kanns daran liegen?

Cyberbob 18. Okt 2006 21:02

Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
 
Wie im ersten Post schon steht, sind in dem Package zwri Komponenten enthalten, die eine Benutzt keine Bass.dll und die andere verwendet sie noch in der neuesten Version. Somit hast du auch noch mehr Funktionen, die du evtl. nutzen kannst!

Chaosente 18. Okt 2006 22:37

Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
 
muss ich dann was aus dem package löschen oder die bass.dll irgendow hinspeichern?

edit: hab mir jetzt die bass.dll ins lib verzeihnis geschoben und es hat geklappt mit der installtion, danke für eure tatkräftige hilfe

Cyberbob 20. Okt 2006 18:04

Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
 
@TP: Hab jetzt nochmal ein wenig herum experimentiert, weil mir der Fehler nicht mehr aus dem Kopf gegangen ist und konnte ihn jetzt mal einkreisen. Er tritt auf, wenn der Equalizer aktiviert ist und auch nur bei Liedern mit niedriger Bitrate.

Wenn du willst, kann ich dir mal so ein Liad per Mail oder PM schicken!

turboPASCAL 21. Okt 2006 07:37

Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
 
Zitat:

Zitat von Cyberbob
... Er tritt auf, wenn der Equalizer aktiviert ist und auch nur bei Liedern mit niedriger Bitrate.

Das liegt an scheind an der Bass.dll. Ich habe das schon mal mit bekommen als ich ein Demo nur mit der Bass-API programiert habe.

Cyberbob 22. Okt 2006 21:11

Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
 
Ich verwende die Kompo ohne Bass.dll.
Wie kann ich den Fehler vermeiden?

Gruss
Christian

turboPASCAL 23. Okt 2006 14:36

Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
 
Wenn ich das wüsste...

Habe aber leider nicht die Zeit mich damit genauer zu befassen. :?

Dana 29. Okt 2006 10:24

Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
 
Hallo Turbo Pascal,

ich habe mit Deinen Komonenten BassdllPlayer versucht die Lautstärke eines Internetstreams zu verändern. Ging leider nicht. Deshalb habe ich folgende Zeilen in Deine Unit eingefügt. Ist das in Ordnung. Oder was habe ich falsch gemacht.


if Modus = moStream then
BASS_SetVolume(Volume);


Delphi-Quellcode:
procedure TBassdllPlayer.SetVolume(Volume: Byte);
var AnzChannels: integer;
begin
  // Begrenzen auf 100
  if Volume > 100 then Volume := 100;

   if Modus = moStream then
  BASS_SetVolume(Volume);

  if Modus = moSamples then
    BASS_SetConfig(BASS_CONFIG_GVOL_STREAM, Volume);

  if Modus = moMusik then
  begin
    AnzChannels := 0;
    while (BASS_MusicSetAttribute(Channel, BASS_MUSIC_ATTRIB_VOL_CHAN + AnzChannels, 1) <> DWord(-1)) do
    begin
      BASS_MusicSetAttribute(Channel, BASS_MUSIC_ATTRIB_VOL_CHAN +  AnzChannels, Volume);
      inc(AnzChannels);
    end;
  end;
end;

Cyberbob 29. Okt 2006 10:47

Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
 
[EDIT]Määäh blödsinn. Kann gelöscht werden. Ich muss mal zum Augenarzt[/EDIT]

turboPASCAL 29. Okt 2006 16:25

Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
 
Zitat:

Zitat von Dana
Hallo Turbo Pascal,

ich habe mit Deinen Komonenten BassdllPlayer versucht die Lautstärke eines Internetstreams zu verändern. Ging leider nicht. Deshalb habe ich folgende Zeilen in Deine Unit eingefügt. Ist das in Ordnung. Oder was habe ich falsch gemacht.

Ja und nein. ;) BASS_SetVolume setzt die globale Lautstärke also das Mastervolume.
( So was kann ich pers. nicht leiden wenn mir ein Prg. meine Einstellung verstellt :mrgreen: )


Die richtige Korrektur sollte zB. so aussehen:


Delphi-Quellcode:
procedure TBassdllPlayer.SetVolume(Volume: Byte);
var AnzChannels: integer;
begin
  // Begrenzen auf 100
  if Volume > 100 then Volume := 100;

  case Modus of
    moStream,
    moSamples: BASS_SetConfig(BASS_CONFIG_GVOL_STREAM, Volume);
    moMusik:
      begin
        AnzChannels := 0;
        while (BASS_MusicSetAttribute(Channel,
          BASS_MUSIC_ATTRIB_VOL_CHAN + AnzChannels, 1) <> DWord(-1)) do
        begin
          BASS_MusicSetAttribute(Channel, BASS_MUSIC_ATTRIB_VOL_CHAN +  AnzChannels, Volume);
          inc(AnzChannels);
        end;
      end;
  end;
end;
Werde es bei Gelegenheit korrigieren. :gruebel:

//Edit: ich glaube bei GetVolume ist das der selbe Fall/Fehler "moStream" fehlt da wolh auch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:31 Uhr.
Seite 20 von 34   « Erste     10181920 212230     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