MykeyDigital
← Tools
Soundvex Guardian · Audio QC

Every track measured
before it airs.
Fiecare piesă, măsurată
înainte de emisie.

Soundvex Guardian is the quality gate of a radio music library: it analyzes each audio file and returns a verdict — source quality, on-air risk, silent edges, identity. It measures and decides. It never touches the audio: on-air sound remains the job of the Soundvex live processor.Soundvex Guardian este poarta de calitate a unei biblioteci muzicale de radio: analizează fiecare fișier audio și întoarce un verdict — calitatea sursei, riscul pe aer, capetele de liniște, identitatea. Măsoară și decide. Nu atinge niciodată sunetul: caracterul de pe aer rămâne treaba procesorului live Soundvex.

Python + ffmpeg · CLI and cloud worker · Private pilot inside an online radio in productionPython + ffmpeg · CLI și worker în cloud · Pilot privat într-un radio online aflat în producție

Four verdicts per filePatru verdicte per fișier

What Guardian checks.Ce verifică Guardian.

01 / SOURCE QUALITY

Content, not the labelConținutul, nu eticheta

Real bitrate, sample rate, channels — and fake-transcode detection: a steep FIR band analysis looks for the codec cliff in the spectrum, so a "320 kbps" file inflated from a low-bitrate source is caught, while a vintage recording with naturally little treble is not falsely accused.Bitrate real, sample rate, canale — și detecția transcodurilor false: analiza pe benzi FIR abrupte caută faleza de codec din spectru, astfel încât un fișier „320 kbps" umflat dintr-o sursă slabă e prins, iar o înregistrare veche, cu puține înalte naturale, nu e acuzată pe nedrept.

02 / ON-AIR RISK

How it will sound on airCum va suna pe aer

Broadcast processing lifts high frequencies and compresses dynamics — surface noise and harsh material come forward. Guardian measures the high-frequency noise floor inside the track's own quiet moments (where vinyl crackle persists and hi-hats don't), plus true peak, integrated loudness and click density. Warnings for human review, never automatic censorship.Procesarea de emisie ridică înaltele și comprimă dinamica — zgomotul de suprafață și materialul aspru ies în față. Guardian măsoară podeaua de zgomot HF în momentele liniștite ale piesei (unde pârâitul de vinil persistă, iar hi-hat-urile nu), plus true peak, loudness integrat și densitatea de clickuri. Avertismente pentru review uman, niciodată cenzură automată.

03 / SILENT EDGES

No dead airFără liniște pe aer

Silent intros and long fade-out tails are detected and turned into cue-in / cue-out points plus uniform fades, applied as playback metadata — the file itself stays untouched. The automation jumps straight to the first sound and leaves before the silence.Intro-urile mute și cozile lungi de fade sunt detectate și transformate în puncte cue-in / cue-out plus fades uniforme, aplicate ca metadate de redare — fișierul rămâne neatins. Automatizarea intră direct pe primul sunet și iese înaintea liniștii.

04 / IDENTITY

Tags and duplicatesTaguri și duplicate

Artist, title, album and year read from the file, checksum-based duplicate detection, and filename hygiene for characters that break servers. Everything lands in one JSON verdict, ready for a reviewer or a pipeline.Artist, titlu, album și an citite din fișier, detecție de duplicate pe checksum și igienizarea numelor de fișiere cu caractere care rup serverele. Totul ajunge într-un singur verdict JSON, gata pentru un om sau pentru un pipeline.

One engine, three placesUn motor, trei locuri

How it runs.Cum rulează.

The ingest antechamberAntecamera de ingest

Uploaded tracks wait in staging storage while a scale-to-zero cloud worker runs Guardian and posts the verdict. A reviewer sees quality badges, edits tags, picks playlists — and only approval promotes the track into the live library, with cue points already written.Piesele urcate așteaptă într-un staging în timp ce un worker cloud scale-to-zero rulează Guardian și trimite verdictul. Un om vede badge-urile de calitate, editează tagurile, alege playlisturile — și doar aprobarea promovează piesa în biblioteca live, cu cue-urile deja scrise.

Batch CLICLI pe loturi

The same engine audits an existing library from the command line: svx-guardian analyze per file, thousands of files per run. In its first full audit it measured 1,839 tracks and produced the replacement and repair lists for an entire station.Același motor auditează o bibliotecă existentă din linia de comandă: svx-guardian analyze per fișier, mii de fișiere per rulare. La primul audit complet a măsurat 1.839 de piese și a produs listele de înlocuire și reparație pentru o stație întreagă.

Calibrated by ear, kept by testsCalibrat cu urechea, păstrat de teste

Thresholds are anchored to real recordings that listeners actually complained about, then locked in a synthetic test suite — so a "warning" keeps meaning something. Old-school recordings, loud modern masters and DJ edits each taught the gate a lesson.Pragurile sunt ancorate în înregistrări reale de care ascultătorii chiar s-au plâns, apoi fixate într-o suită de teste sintetice — ca un „warning" să însemne mereu ceva. Înregistrările vechi, masterele moderne tari și edit-urile de DJ i-au predat porții câte o lecție.

Guardian never re-encodes, normalizes or "improves" audio at ingest. The on-air character is applied once, live, by the Soundvex processor — analyzing at the gate and processing on air are deliberately separate responsibilities.Guardian nu re-encodează, nu normalizează și nu „îmbunătățește" audio la ingest. Caracterul de emisie se aplică o singură dată, live, de către procesorul Soundvex — analiza la poartă și procesarea pe aer sunt responsabilități separate în mod deliberat.

Born from real incidentsNăscut din incidente reale

Guardian exists because two things actually happened on air at an online radio station: a 1990 hip-hop track whose vinyl scratches turned harsh under live processing, and a song whose 14-second silent tail played out as dead air. Each analyzer is the generalized answer to a real failure — including its false positives: the first calibration wrongly flagged vintage recordings as fake transcodes and bright pop as noisy, and both lessons are now part of the gate.Guardian există pentru că două lucruri chiar s-au întâmplat pe aer la un radio online: o piesă hip-hop din 1990 ale cărei scratch-uri de vinil au devenit aspre sub procesarea live, și o piesă a cărei coadă de 14 secunde de liniște a ieșit în emisie. Fiecare analizor e răspunsul generalizat la o defecțiune reală — inclusiv fals-pozitivele: prima calibrare acuza pe nedrept înregistrările vechi de transcod fals și pop-ul strălucitor de zgomot, iar ambele lecții fac acum parte din poartă.

Good to knowCe trebuie să știi

Can I download Soundvex Guardian?Pot descărca Soundvex Guardian?

Not yet. Guardian runs as a private pilot inside a production online radio, alongside the Soundvex processor. This page documents the product; there are no public downloads or repository links.Încă nu. Guardian rulează ca pilot privat într-un radio online aflat în producție, alături de procesorul Soundvex. Această pagină documentează produsul; nu există descărcări publice sau linkuri de repository.

Does it change my audio files?Îmi modifică fișierele audio?

No. Analysis is read-only, and the resulting cue points and fades are stored as playback metadata in the automation system's database, not inside the files. Checksums stay valid.Nu. Analiza e read-only, iar cue-urile și fade-urile rezultate sunt stocate ca metadate de redare în baza de date a sistemului de automatizare, nu în fișiere. Checksumurile rămân valabile.

What does it need to run?De ce are nevoie ca să ruleze?

Python 3.11+ and ffmpeg. That's the whole dependency list — the cloud worker adds only the storage-queue client. It reads MP3, FLAC, WAV and M4A.Python 3.11+ și ffmpeg. Asta e toată lista de dependențe — workerul cloud adaugă doar clientul de coadă de storage. Citește MP3, FLAC, WAV și M4A.

Does it reject tracks automatically?Respinge piese automat?

Only clear source-quality failures: bitrate under the station threshold, fake transcodes, broken or mono files — and even those can be overridden by the library owner. On-air risk verdicts are always warnings for a human with headphones.Doar eșecurile clare de calitate a sursei: bitrate sub pragul stației, transcoduri false, fișiere corupte sau mono — și chiar și acelea pot fi forțate de proprietarul bibliotecii. Verdictele de risc pe aer sunt întotdeauna avertismente pentru un om cu căști.

Soundvex familyFamilia Soundvex

The gate and the processor.Poarta și procesorul.

Guardian decides what enters the library; Soundvex shapes what leaves it, live on air. Together they cover a track's whole journey — from upload to the listener.Guardian decide ce intră în bibliotecă; Soundvex modelează ce iese din ea, live, pe aer. Împreună acoperă tot drumul unei piese — de la upload la ascultător.