optimizeEqCurves
optimizeEqCurves(
vocalFps,mixtureFps,mixtureMag,numWindows,sr,numIterations?,learningRate?):number[][]
Defined in: packages/pleco-xa/src/scripts/xa-vocal-separation.js:480
Optimize EQ curves to match mixture fingerprints to vocal fingerprints
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