Hi @mohitjain
I first tried the PCM encoding tip.
Here is the terminal output:
nemo downloads $ ffmpeg -i vine-boom-cursor.wav -acodec pcm_s16le -ar 44100 vine-boom-fixed.wav
ffmpeg version 8.1 Copyright (c) 2000-2026 the FFmpeg developers
built with Apple clang version 17.0.0 (clang-1700.6.4.2)
configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/8.1 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gpl --enable-libsvtav1 --enable-libopus --enable-libx264 --enable-libmp3lame --enable-libdav1d --enable-libvmaf --enable-libvpx --enable-libx265 --enable-openssl --enable-videotoolbox --enable-audiotoolbox --enable-neon
libavutil 60. 26.100 / 60. 26.100
libavcodec 62. 28.100 / 62. 28.100
libavformat 62. 12.100 / 62. 12.100
libavdevice 62. 3.100 / 62. 3.100
libavfilter 11. 14.100 / 11. 14.100
libswscale 9. 5.100 / 9. 5.100
libswresample 6. 3.100 / 6. 3.100
[aist#0:0/pcm_s16le @ 0x135704bb0] Guessed Channel Layout: mono
Input #0, wav, from 'vine-boom-cursor.wav':
Metadata:
artist : VINE
comment : converted by convert2mp3.net
title : BOOM
encoder : Lavf62.12.100
Duration: 00:00:01.25, bitrate: 706 kb/s
Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, mono, s16, 705 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (pcm_s16le (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, wav, to 'vine-boom-fixed.wav':
Metadata:
IART : VINE
ICMT : converted by convert2mp3.net
INAM : BOOM
ISFT : Lavf62.12.100
Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, mono, s16, 705 kb/s
Metadata:
encoder : Lavc62.28.100 pcm_s16le
[out#0/wav @ 0x6000008380c0] video:0KiB audio:108KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: 0.130098%
size= 108KiB time=00:00:01.25 bitrate= 706.5kbits/s speed= 666x elapsed=0:00:00.00
Then, I tried to use this file and preview it again.
The dev tool console output is as follows:
workbench.desktop.main.js:303 Error while playing custom sound Error: Audio error: MEDIA_ELEMENT_ERROR: Format error
at Audio. (workbench.desktop.main.js:303:38506)
playCustomSound @ workbench.desktop.main.js:303
await in playCustomSound
d @ workbench.desktop.main.js:43402
await in d
(anonymous) @ workbench.desktop.main.js:29778
workbench.desktop.main.js:43402 Error playing preview sound: Error: Audio error: MEDIA_ELEMENT_ERROR: Format error
at Audio. (workbench.desktop.main.js:303:38506)
d @ workbench.desktop.main.js:43402
await in d
(anonymous) @ workbench.desktop.main.js:29778
workbench.desktop.main.js:43463 Failed to play sound. Please check the file path is valid and the file is a supported audio format (mp3, wav, ogg).
onDidChangeNotification @ workbench.desktop.main.js:43463
(anonymous) @ workbench.desktop.main.js:43463
_deliver @ workbench.desktop.main.js:55
_deliverQueue @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:55
addNotification @ workbench.desktop.main.js:40796
error @ workbench.desktop.main.js:41618
d @ workbench.desktop.main.js:43402
await in d
(anonymous) @ workbench.desktop.main.js:29778
workbench.desktop.main.js:65 ERR [Extension Host] [otel.error] {“stack”:“OTLPExporterError: Bad Request\n\tat IncomingMessage. (/Applications/Cursor.app/Contents/Resources/app/node_modules/@opentelemetry/otlp-exporter-base/build/src/transport/http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:89:21)”,“message”:“Bad Request”,“code”:“400”,“name”:“OTLPExporterError”,“data”:“{"error":"Trace spans collection is not enabled for this user"}”}
error @ workbench.desktop.main.js:65
error @ workbench.desktop.main.js:65
error @ workbench.desktop.main.js:43478
$gS @ workbench.desktop.main.js:38781
$logExtensionHostMessage @ workbench.desktop.main.js:38781
_doInvokeHandler @ workbench.desktop.main.js:41621
_invokeHandler @ workbench.desktop.main.js:41621
_receiveRequest @ workbench.desktop.main.js:41621
_receiveOneMessage @ workbench.desktop.main.js:41621
(anonymous) @ workbench.desktop.main.js:41621
_deliver @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:38798
(anonymous) @ workbench.desktop.main.js:46480
workbench.desktop.main.js:38781 [Extension Host] [otel.error] {“stack”:“OTLPExporterError: Bad Request\n\tat IncomingMessage. (/Applications/Cursor.app/Contents/Resources/app/node_modules/@opentelemetry/otlp-exporter-base/build/src/transport/http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:89:21)”,“message”:“Bad Request”,“code”:“400”,“name”:“OTLPExporterError”,“data”:“{"error":"Trace spans collection is not enabled for this user"}”}
OgS @ workbench.desktop.main.js:38781
$logExtensionHostMessage @ workbench.desktop.main.js:38781
_doInvokeHandler @ workbench.desktop.main.js:41621
_invokeHandler @ workbench.desktop.main.js:41621
_receiveRequest @ workbench.desktop.main.js:41621
_receiveOneMessage @ workbench.desktop.main.js:41621
(anonymous) @ workbench.desktop.main.js:41621
_deliver @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:38798
(anonymous) @ workbench.desktop.main.js:46480
workbench.desktop.main.js:65 ERR [Extension Host] [otel.error] {“stack”:“OTLPExporterError: Bad Request\n\tat IncomingMessage. (/Applications/Cursor.app/Contents/Resources/app/node_modules/@opentelemetry/otlp-exporter-base/build/src/transport/http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:89:21)”,“message”:“Bad Request”,“code”:“400”,“name”:“OTLPExporterError”,“data”:“{"error":"Trace spans collection is not enabled for this user"}”}
error @ workbench.desktop.main.js:65
error @ workbench.desktop.main.js:65
error @ workbench.desktop.main.js:43478
$gS @ workbench.desktop.main.js:38781
$logExtensionHostMessage @ workbench.desktop.main.js:38781
_doInvokeHandler @ workbench.desktop.main.js:41621
_invokeHandler @ workbench.desktop.main.js:41621
_receiveRequest @ workbench.desktop.main.js:41621
_receiveOneMessage @ workbench.desktop.main.js:41621
(anonymous) @ workbench.desktop.main.js:41621
_deliver @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:38798
(anonymous) @ workbench.desktop.main.js:46480
workbench.desktop.main.js:38781 [Extension Host] [otel.error] {“stack”:“OTLPExporterError: Bad Request\n\tat IncomingMessage. (/Applications/Cursor.app/Contents/Resources/app/node_modules/@opentelemetry/otlp-exporter-base/build/src/transport/http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:89:21)”,“message”:“Bad Request”,“code”:“400”,“name”:“OTLPExporterError”,“data”:“{"error":"Trace spans collection is not enabled for this user"}”}
OgS @ workbench.desktop.main.js:38781
$logExtensionHostMessage @ workbench.desktop.main.js:38781
_doInvokeHandler @ workbench.desktop.main.js:41621
_invokeHandler @ workbench.desktop.main.js:41621
_receiveRequest @ workbench.desktop.main.js:41621
_receiveOneMessage @ workbench.desktop.main.js:41621
(anonymous) @ workbench.desktop.main.js:41621
_deliver @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:38798
(anonymous) @ workbench.desktop.main.js:46480
workbench.desktop.main.js:65 ERR [Extension Host] [otel.error] {“stack”:“OTLPExporterError: Bad Request\n\tat IncomingMessage. (/Applications/Cursor.app/Contents/Resources/app/node_modules/@opentelemetry/otlp-exporter-base/build/src/transport/http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:89:21)”,“message”:“Bad Request”,“code”:“400”,“name”:“OTLPExporterError”,“data”:“{"error":"Trace spans collection is not enabled for this user"}”}
error @ workbench.desktop.main.js:65
error @ workbench.desktop.main.js:65
error @ workbench.desktop.main.js:43478
$gS @ workbench.desktop.main.js:38781
$logExtensionHostMessage @ workbench.desktop.main.js:38781
_doInvokeHandler @ workbench.desktop.main.js:41621
_invokeHandler @ workbench.desktop.main.js:41621
_receiveRequest @ workbench.desktop.main.js:41621
_receiveOneMessage @ workbench.desktop.main.js:41621
(anonymous) @ workbench.desktop.main.js:41621
_deliver @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:38798
(anonymous) @ workbench.desktop.main.js:46480
workbench.desktop.main.js:38781 [Extension Host] [otel.error] {“stack”:“OTLPExporterError: Bad Request\n\tat IncomingMessage. (/Applications/Cursor.app/Contents/Resources/app/node_modules/@opentelemetry/otlp-exporter-base/build/src/transport/http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:89:21)”,“message”:“Bad Request”,“code”:“400”,“name”:“OTLPExporterError”,“data”:“{"error":"Trace spans collection is not enabled for this user"}”}
OgS @ workbench.desktop.main.js:38781
$logExtensionHostMessage @ workbench.desktop.main.js:38781
_doInvokeHandler @ workbench.desktop.main.js:41621
_invokeHandler @ workbench.desktop.main.js:41621
_receiveRequest @ workbench.desktop.main.js:41621
_receiveOneMessage @ workbench.desktop.main.js:41621
(anonymous) @ workbench.desktop.main.js:41621
_deliver @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:38798
(anonymous) @ workbench.desktop.main.js:46480