21 May '13 - 20:10 *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
 
   Home   Help Search Login Register  
Pages: [1]
  Reply  |  Print  
Author Topic: BASS_ChannelRemoveFX Doesn't Working (eQUALİZER)  (Read 281 times)
skygamer
Posts: 3


« on: 5 Jul '12 - 12:25 »
Reply with quoteQuote

Hello.

I've defined global FxEqualizer for 10 bands equalizer and set it below




BASS_ChannelRemoveFX(stream, FxEqualizer(0))
BASS_ChannelRemoveFX(stream, FxEqualizer(1))
BASS_ChannelRemoveFX(stream, FxEqualizer(2))
BASS_ChannelRemoveFX(stream, FxEqualizer(3))
BASS_ChannelRemoveFX(stream, FxEqualizer(4))
BASS_ChannelRemoveFX(stream, FxEqualizer(5))
BASS_ChannelRemoveFX(stream, FxEqualizer(6))
BASS_ChannelRemoveFX(stream, FxEqualizer(7))
BASS_ChannelRemoveFX(stream, FxEqualizer(8))
BASS_ChannelRemoveFX(stream, FxEqualizer(9))

      
   compresso1.fThreshold = 0.3F
        compresso1.fAttack = 1.0F
        compresso1.fRelease = 10.0F

        FxEqualizer(0) = Bass.BASS_ChannelSetFX(stream, BASSFXType.BASS_FX_DX8_PARAMEQ, 0)
        FxEqualizer(1) = Bass.BASS_ChannelSetFX(stream, BASSFXType.BASS_FX_DX8_PARAMEQ, 0)
        FxEqualizer(2) = Bass.BASS_ChannelSetFX(stream, BASSFXType.BASS_FX_DX8_PARAMEQ, 0)
        FxEqualizer(3) = Bass.BASS_ChannelSetFX(stream, BASSFXType.BASS_FX_DX8_PARAMEQ, 0)
        FxEqualizer(4) = Bass.BASS_ChannelSetFX(stream, BASSFXType.BASS_FX_DX8_PARAMEQ, 0)
        FxEqualizer(5) = Bass.BASS_ChannelSetFX(stream, BASSFXType.BASS_FX_DX8_PARAMEQ, 0)
        FxEqualizer(6) = Bass.BASS_ChannelSetFX(stream, BASSFXType.BASS_FX_DX8_PARAMEQ, 0)
        FxEqualizer(7) = Bass.BASS_ChannelSetFX(stream, BASSFXType.BASS_FX_DX8_PARAMEQ, 0)
        FxEqualizer(8) = Bass.BASS_ChannelSetFX(stream, BASSFXType.BASS_FX_DX8_PARAMEQ, 0)
        FxEqualizer(9) = Bass.BASS_ChannelSetFX(stream, BASSFXType.BASS_FX_DX8_PARAMEQ, 0)
        Equalizer.fBandwidth = 18.0F

        ' eq 1:
        Equalizer.fCenter = 70.0F
        Equalizer.fGain = Me.TrackBar1.Value / 10.0F
        Bass.BASS_FXSetParameters(FxEqualizer(0), Equalizer)
        'eq 2:
        Equalizer.fCenter = 180.0F
        Equalizer.fGain = Me.TrackBar2.Value / 10.0F
        Bass.BASS_FXSetParameters(FxEqualizer(1), Equalizer)
        'eq 3:
        Equalizer.fCenter = 320.0F
        Equalizer.fGain = Me.TrackBar3.Value / 10.0F
        Bass.BASS_FXSetParameters(FxEqualizer(2), Equalizer)
        'eq 4:
        Equalizer.fCenter = 600.0F
        Equalizer.fGain = Me.TrackBar4.Value / 10.0F
        Bass.BASS_FXSetParameters(FxEqualizer(3), Equalizer)
        ' eq 5:
        Equalizer.fCenter = 1000.0F
        Equalizer.fGain = Me.TrackBar5.Value / 10.0F
        Bass.BASS_FXSetParameters(FxEqualizer(4), Equalizer)
        ' eq 6:
        Equalizer.fCenter = 3000.0F
        Equalizer.fGain = Me.TrackBar6.Value / 10.0F
        Bass.BASS_FXSetParameters(FxEqualizer(5), Equalizer)
        ' eq7:
        Equalizer.fCenter = 6000.0F
        Equalizer.fGain = Me.TrackBar7.Value / 10.0F
        Bass.BASS_FXSetParameters(FxEqualizer(6), Equalizer)
        ' eq 8:
        Equalizer.fCenter = 12000.0F
        Equalizer.fGain = Me.TrackBar8.Value / 10.0F
        Bass.BASS_FXSetParameters(FxEqualizer(7), Equalizer)
        ' eq 9:
        Equalizer.fCenter = 14000.0F
        Equalizer.fGain = Me.TrackBar9.Value / 10.0F
        Bass.BASS_FXSetParameters(FxEqualizer(8), Equalizer)
        ' eq 10:
        Equalizer.fCenter = 16000.0F
        Equalizer.fGain = Me.TrackBar10.Value / 10.0F
        Bass.BASS_FXSetParameters(FxEqualizer(9), Equalizer)




Equalizer working good. But doesn't reset. TrackBar position changes sound became more and more distorted

Where im doing wrong?

Thanks
« Last Edit: 5 Jul '12 - 12:35 by skygamer » Logged
skygamer
Posts: 3


« Reply #1 on: 5 Jul '12 - 12:58 »
Reply with quoteQuote

ok im accomplished. define global FxEqualizer and set it after init

So now, what is good equalizer gain values for 10 bands?
Logged
Pages: [1]
  Reply  |  Print  
 
Jump to:  

Powered by SMF 1.1.18 | SMF © 2013, Simple Machines