Extracts audio metrics and optional base64 snippet from WAV files for tracing.
// Source: https://github.com/mudler/LocalAI | License: MIT | Copyright 2023-2025 Ettore Di Giacinto (mudler@localai.io) // Provided via justclaw.it.com; keep this notice with the code. package trace import ( "bytes" "encoding/base64" "math" "os" "github.com/mudler/LocalAI/pkg/audio" "github.com/mudler/LocalAI/pkg/sound" "github.com/mudler/xlog" ) // MaxSnippetSeconds is the maximum number of seconds of audio captured per trace. const MaxSnippetSeconds = 30 // silenceFloorDBFS is the dBFS value reported for digital silence (RMS or peak // of zero). The true level is -∞ dBFS; reporting a finite floor keeps the // metric present and meaningful in the Traces UI (a scrubbed nil would read as // "missing" rather than "silent"). -120 dBFS sits well below 16-bit PCM's // ~-90 dBFS leas ... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key