/** * Stutter effect - Micro-repeat first 10ms * @param {Object} loop - Loop bounds {startSample, endSample} * @param {AudioBuffer} buffer - Audio buffer to process * @param {number} repeats - Number of repeats (default 3) * @returns {Object} {buffer, loop} */ export function stutter(loop: any, buffer: AudioBuffer, repeats?: number): any; /** * Simple variable-delay phaser effect with LFO * Creates obvious sweeping comb-filter notches * * Wave-6 injection convention (tier-2 repair, 2026-07-02): parameters are an * explicit options argument — the legacy window.phaserParams global-bus read * crashed in Node/workers ('window is not defined'). * * @param {Object} loop - Loop bounds {startSample, endSample} * @param {AudioBuffer} buffer - Audio buffer to process * @param {number} depth - Legacy mix argument (kept for call compatibility; use params.wetMix) * @param {Object} [params] - { minDelay, maxDelay, wetMix } * @returns {Object} {buffer, loop} */ export function phase(loop: any, buffer: AudioBuffer, depth?: number, params?: any): any; /** * Fractal effect - Reverse first half of loop * @param {Object} loop - Loop bounds {startSample, endSample} * @param {AudioBuffer} buffer - Audio buffer to process * @returns {Object} {buffer, loop} */ export function fractal(loop: any, buffer: AudioBuffer): any; export function applyQuantumOp(op: string, buffer: AudioBuffer, loop: any): any; declare namespace _default { export { phase }; export { stutter }; export { fractal }; export { applyQuantumOp }; export { halfLoop }; export { doubleLoop }; export { moveForward }; export { reverseBufferSection }; export { resetLoop }; export { detectLoop }; } export default _default; import { halfLoop } from '../../core/index.js'; import { doubleLoop } from '../../core/index.js'; import { moveForward } from '../../core/index.js'; import { reverseBufferSection } from '../../core/index.js'; import { resetLoop } from '../../core/index.js'; import { detectLoop } from '../../core/index.js';