Optional analysisAnalysis hop a_a (samples). Synthesis hop is a_s = round(a_a·factor)
(Průša 2022, Eq.7). Default = fftSize/4 (75% overlap, COLA-exact for Hann).
Optional fftFFT length / window length M (samples), power of two (fft.js radix-4
constraint). Průša 2022 evaluation used M=8192; for general short cacophony
buffers a smaller window keeps frequency-resolution-vs-time-resolution
balanced. Default 2048 (matches the project's phase-vocoder block size).
Optional randomDeterministic RNG seed for the random phase assigned to insignificant bins (Algorithm 1 line 3). Default 1 — deterministic so tests are reproducible.
Optional tolRelative tolerance tol for the significant-bin set; abstol = tol·max(s)
(Průša 2022, p.3, Algorithm 1 line 1). Default 1e-6 (paper value).
Options for timeStretch.