libZPlay documentation (Win32)
IndexReferenceHome
PreviousUpNext
ZPlay.SetEqualizerPoints Method

Set equalizer points to create new frequency bands.

Visual Basic
Public Function SetEqualizerPoints(ByRef FreqPointArray() As Integer, ByVal NumberOfPoints As Integer) As Boolean
Parameters 
Description 
ByRef FreqPointArray() As Integer 
Array of integers specifying frequency points to divide whole frequency range into bands. You have frequency range from 0 Hz to SampleRate/2 Hz. You need to specify frequency points to divide this range into bands. One point will divide range into 2 bands, 2 points will divide range into 3 bands ... 
ByVal NumberOfPoints As Integer 
Number of points in FreqPointArray array. 
Return Values 
Description 
True 
All OK. 
False 
Error. To get error message read here

New instance of interface has 10 default equalizer bands. 

int FreqPoint[9] = {115, 240, 455, 800, 2000, 4500, 9000, 13000, 15000};

  • band0: 0 - 115 Hz
  • band1: 115 - 240 Hz
  • band2: 240 - 455 Hz
  • band3: 455 - 800 Hz
  • band4: 800 - 2000 Hz
  • band5: 2000 - 4500 Hz
  • band6: 4500 - 9000 Hz
  • band7: 9000 - 13000 Hz
  • band8: 13000 - 15000 Hz
  • band9: 15000 - Samplerate/2 Hz

 

Note: There is no limit on number of bands.

Create new 10 bands. 

 

Dim EqPoints() As Integer = {100, 200, 300, 1000, 2000, 3000, 5000, 7000, 12000}
player.SetEqualizerPoints(EqPoints, 9)

 

Copyright (c) 2010. Zoran Cindori - All rights reserved.

Web: http://libzplay.sourceforge.net/

Email: zcindori@inet.hr