findMusicalLoop
findMusicalLoop(
audioData,sampleRate,tempo,__namedParameters?):object
Defined in: packages/pleco-xa/src/scripts/xa-downbeat.js:169
Simple loop finder that respects musical boundaries
Parameters
Section titled “Parameters”audioData
Section titled “audioData”any
sampleRate
Section titled “sampleRate”any
any
__namedParameters?
Section titled “__namedParameters?”maxBars?
Section titled “maxBars?”number = 8
minBars?
Section titled “minBars?”number = 2
preferredBars?
Section titled “preferredBars?”number = 4
Returns
Section titled “Returns”object
bars:
number=numBars
end:
number=loopEnd
score:
number
start:
number=loopStart
Throws
Section titled “Throws”when the analyzed region carries no signal evidence (RMS at or below 1e3 × float32-tiny, i.e. silence or pure denormals). Without this gate, scoreLoopConsistency() degenerates on silence — all-zero chunk energies give zero variance and a PERFECT 1.0 score — fabricating maximum confidence out of nothing.