diff --git a/lib/audio/export.ts b/lib/audio/export.ts index 55d8787..660f330 100644 --- a/lib/audio/export.ts +++ b/lib/audio/export.ts @@ -136,8 +136,9 @@ export async function audioBufferToMp3( audioBuffer: AudioBuffer, options: ExportOptions = { format: 'mp3', bitrate: 192 } ): Promise { - // Dynamically import lamejs - const lamejs = await import('lamejs'); + // Dynamically import lamejs - use default export for CommonJS compatibility + const lameModule = await import('lamejs'); + const lamejs = lameModule.default || lameModule; const { bitrate = 192, normalize } = options; const numberOfChannels = Math.min(audioBuffer.numberOfChannels, 2); // MP3 supports max 2 channels