Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi bass.dll und Equalizer (https://www.delphipraxis.net/177158-bass-dll-und-equalizer.html)

DelTurbo 21. Okt 2013 12:13

bass.dll und Equalizer
 
Hi,
ich versuche Frequenzen und unter 80hz zu regeln. Leider klappt das nicht. Wenn ich so wie unten im beispiel versuche, und die unteren 2 regele, dann hört sich das so an, als würden 8k und 16k geändert. Den Bass raus und reinnehmen kann ich erst ab 125hz.

Mach ich was falsch, oder kann das die bass.dll nicht? Die werte der Regler gehen von -15 bis +15.

Danke im voraus

Delphi-Quellcode:
    fx[1] := BASS_ChannelSetFX(chan, BASS_FX_DX8_PARAMEQ, 1);
    fx[2] := BASS_ChannelSetFX(chan, BASS_FX_DX8_PARAMEQ, 1);
    fx[3] := BASS_ChannelSetFX(chan, BASS_FX_DX8_PARAMEQ, 1);
    fx[4] := BASS_ChannelSetFX(chan, BASS_FX_DX8_PARAMEQ, 1);
    fx[5] := BASS_ChannelSetFX(chan, BASS_FX_DX8_PARAMEQ, 1);
    fx[6] := BASS_ChannelSetFX(chan, BASS_FX_DX8_PARAMEQ, 1);
    fx[7] := BASS_ChannelSetFX(chan, BASS_FX_DX8_PARAMEQ, 1);
    fx[8] := BASS_ChannelSetFX(chan, BASS_FX_DX8_PARAMEQ, 1);
    fx[9] := BASS_ChannelSetFX(chan, BASS_FX_DX8_PARAMEQ, 1);
    fx[10] := BASS_ChannelSetFX(chan, BASS_FX_DX8_PARAMEQ, 1);
    // Set equalizer to flat
    p.fBandwidth := 18;
    p.fCenter := 31;
    p.fGain:=MainFrm.EQTrackb1.Position;
    BASS_FXSetParameters(fx[1], @p);
    p.fCenter := 62;
    p.fGain:=MainFrm.EQTrackb2.Position;
    BASS_FXSetParameters(fx[2], @p);
    p.fCenter := 125;
    p.fGain:=MainFrm.EQTrackb3.Position;
    BASS_FXSetParameters(fx[3], @p);
    p.fCenter := 250;
    p.fGain:=MainFrm.EQTrackb4.Position;
    BASS_FXSetParameters(fx[4], @p);
    p.fCenter := 500;
    p.fGain:=MainFrm.EQTrackb5.Position;
    BASS_FXSetParameters(fx[5], @p);
    p.fCenter := 1000;
    p.fGain:=MainFrm.EQTrackb6.Position;
    BASS_FXSetParameters(fx[6], @p);
    p.fCenter := 2000;
    p.fGain:=MainFrm.EQTrackb7.Position;
    BASS_FXSetParameters(fx[7], @p);
    p.fCenter := 4000;
    p.fGain:=MainFrm.EQTrackb8.Position;
    BASS_FXSetParameters(fx[8], @p);
    p.fCenter := 8000;
    p.fGain:=MainFrm.EQTrackb9.Position;
    BASS_FXSetParameters(fx[9], @p);
    p.fCenter := 16000;
    p.fGain:=MainFrm.EQTrackb10.Position;
    BASS_FXSetParameters(fx[10], @p);

stalkingwolf 21. Okt 2013 15:30

AW: bass.dll und Equalizer
 
bass hat doch auch ein Forum oder? Als ich damals mit verschiedenen Libs gearbeitet habe bass,mikmod,fmod,milky habe ich mich immer direkt an die Entwickler gewendet. Glaub die Leute von bass haben vernünftig reagiert. fmod Entwickler eher nicht so :lol:

DelTurbo 22. Okt 2013 08:46

AW: bass.dll und Equalizer
 
Danke. Ich dachte hier hätte auch schon mal jemand das prob gehabt. Weil hier fühle ich mich wesentlich wohler als in anderen Foren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:22 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