Client-Side Audio Decoding (Web Audio API)
When you select an audio or video file, AutoSilenceCut does not upload the file to a remote server. Instead, it reads the file using the browser’s native FileReader API as an ArrayBuffer.
The raw audio data is then passed to an in-memory AudioContext.decodeAudioData() pipeline. The browser’s underlying C++ media engine decompresses the audio stream (whether MP3, AAC, FLAC, Vorbis, or PCM) into planar 32-bit floating-point PCM audio buffers in RAM.