optimizeEqCurves
optimizeEqCurves(
vocalFps,mixtureFps,mixtureMag,numWindows,sr,numIterations?,learningRate?):number[][]
Defined in: packages/pleco-xa/src/scripts/xa-vocal-separation.js:482
Optimize EQ curves to match mixture fingerprints to a REFERENCE vocal’s fingerprints (supervised — requires the isolated stem as its target)
Parameters
Section titled “Parameters”vocalFps
Section titled “vocalFps”any
Vocal fingerprints
mixtureFps
Section titled “mixtureFps”any
Mixture fingerprints (used for initialization context)
mixtureMag
Section titled “mixtureMag”number[][]
Mixture magnitude spectrogram (freq x time)
numWindows
Section titled “numWindows”number
Number of time windows
number
Sample rate
numIterations?
Section titled “numIterations?”number = 100
Number of optimization iterations
learningRate?
Section titled “learningRate?”number = 0.01
Learning rate for gradient descent
Returns
Section titled “Returns”number[][]
Optimized EQ curves