· 

Stereo Automixer Gate Limiter JSFX

Gli ho messo un vestito ma non solo, ho migliorato decisamente la funzionalità.
In Input Stage c'è un EQ per alte e basse per ogni canale, il controllo della fase sotto il trim e il Solo per sapere chi sta facendo cosa in fase di setup, che si aggiunge al delta mode che ti fa sentire esattamente cosa stai escludendo o abbassando.

Il manuale è in testa al codice JSFX.

 

// FUNZIONAMENTO – Caso d'uso tipico: due microfoni, due attori


Due microfoni su due attori (mic L = attore A, mic R = attore B).

Quando A parla, parte del suono arriva anche sul mic R (bleed/riflessioni).

Il plugin rileva quale microfono ha il segnale dominante e abbassa l'altro.

 

// DUE MODALITÀ DI RILEVAMENTO (Trigger Mode):

//   ABSOLUTE – Soglie assolute indipendenti per L e R.

//     Il canale è "attivo" se supera la sua soglia ("Threshold L/R active").

//     Richiede calibrazione manuale: la soglia di R deve stare SOPRA il livello

//     di bleed da L ma SOTTO il livello diretto di B che parla in R.

//     Utile quando i livelli dei due attori sono molto diversi.

//

//   DELTA – Basato sulla differenza in dB tra i due canali. (CONSIGLIATO)

//     Il gate scatta quando un canale è più forte dell'altro di almeno

//     "Delta Threshold" dB. Non richiede calibrazione per livello assoluto.

//     I due slider "Threshold" diventano soglia minima anti-rumore (noise floor):

//     al di sotto di quel livello il segnale è ignorato, anche se la differenza

//     tra i canali è grande.

//     Tipicamente: Delta 6–12 dB, noise floor -50 dBFS.

//

// GATE HOLD (ms):

//   Mantiene la riduzione per questo tempo DOPO che il canale dominante scende

//   sotto soglia. Previene che il gate apra nelle brevi pause tra le parole.

//

// GATE LOOKAHEAD (ms):

//   Anticipo: l'audio è ritardato di questo valore, il rilevamento opera sul

//   segnale non ritardato (vede il futuro). Apre il gate prima dell'arrivo

//   del segnale. Aggiunge latenza pari al valore impostato.

//

// TEMPI DI REAZIONE:

//   Gate Attack  = tempo di chiusura del canale da ridurre

//   Gate Release = tempo di apertura quando il canale ridotto torna attivo

 

// STATO MOTORE (Live State):

//   GATE   = modalita attiva del gate: Bypass / Absolute / Delta

//   STATE  = scena runtime del motore, NON il preset salvato:

//            Wait  = nessun lato dominante confermato

//            Left  = il lato L e dominante, R viene ridotto

//            Right = il lato R e dominante, L viene ridotto

//            Both  = entrambi i lati risultano attivi

//            Bypass = gate escluso

//   OUT    = uscita Stereo oppure Dual Mono

//   MASTER = trim master globale in dB

//   PEAK/RMS = telemetria uscita post-processing

//   LIMIT / LIMITER GR = stato limiter e riduzione istantanea

 

// CATENA DEL SEGNALE:

//   Input → Trim/Fase → Low/Hi Tilt → [Detection RMS + Lookahead Buffer] → Gate → Master → Mono/Stereo → Limiter → Out

//   I trim L/R e la correzione Low/Hi influenzano sia il metering d'ingresso sia la logica di dominance.

 

// NOTE OPERATIVE GUI:

//   - Input Trim L/R: range -120 .. +24 dB. Agisce prima della detection.

//   - Low / Hi L-R: tilt semplice per correggere rapidamente un microfono troppo cupo o frizzante.

//     Non e' un EQ chirurgico: interviene in modo lieve e coerente con l'uso live.

//   - Phs +/-: inversione di polarita del singolo canale; utile solo per fase/polarita.

//   - Solo L / Solo R: audition esclusivo di un microfono alla volta per controllare tono e livello.

//   - View Mode: Full mostra tutta la console; Compact lascia meter e stato essenziale;

//     JSFX espone i cursori standard per accessibilita, debug o regolazione rapida.

//   - Doppio click o click destro su un knob: reset al valore del preset attivo;

//     se non c'e un preset attivo, reset al default iniziale del controllo.

//   - Preset Bank: 9 slot. Click sinistro carica, click destro salva;

//     click destro sul preset attivo lo svuota.

//   - I primi 3 slot sono factory preset di base; gli altri sono pronti per setup live.

 

//   - La GUI usa moduli impilabili e scroll verticale con la rotella del mouse.

Download
StageKeeper un AutoMixer per due microfoni.
Due microfoni su due attori (mic L = attore A, mic R = attore B).
Quando A parla, parte del suono arriva anche sul mic R (bleed/riflessioni).
Il plugin rileva quale microfono ha il segnale dominante e abbassa l'altro.
L'uscita è tipicamente dual mono ma anche stereo.
Stagekeeper_Dialogue_Director_AutoMixer_
File di testo 62.9 KB

Dovrebbe andare su Win, Linux e anche sui vecchi Mac. È ad uso libero. Puoi modificarlo secondo le tue necessità. Spero ti sia utile.

 

NOTA: i plugin JSFX vanno semplicemente copiati nella cartella effetti di Reaper. Sia in una cartella dedicata, così sai di che effetti si tratta (quelli miei, quelli di Papa Ottavio, quelli di Simonetta la smanettona perfetta). Per arrivarci in genere basta cliccare su Options e poi su Show Reaper Path in explorer/finder a seconda del sistema operativo. Lì, trovi tutto, inclusa la cartella Effects.

 

Si tratta di un JSFX, quindi ad oggi è dedicato a Reaper ma con YSFX, un plugin gratuito che fa da ponte con le varie DAW, puoi usare tutti i JSFX come normali plugin. Puoi scaricare il file per te dalla pagina JPcima su GitHub.

versione precedente

stereo_dynamic_gate_limiter_WPs
stereo_dynamic_gate_limiter_WPs

Avrei potuto andare in giro a cercare un plugin gratuito per podcast. O comprarne uno che sicuramente è stato scritto. Ma poi faceva un sacco di cose e magari non quelle che volevo io. Oppure lo faceva anche meglio ma, questo plugin, nasce dalla precedente esperienza di voler modificare due plugin di Reaper perché facessero meglio - per me - quello che già facevano. 
Il codice JSFX è disponibile.
Cambiare i parametri non è difficile e se vuoi usare una AI specializzata, puoi fargli fare quello che vuoi, basta che tu sappia cosa fargli fare. E quella ti scrive il codice. Ma devi avere idea di come vuoi affrontare il problema che ti si presenta.

Io non sono un programmatore. Lavoro al microfono e registro ma mi occupo di editing e di tutta la parte tecnica e fonica in studio. Quindi so cosa voglio da un plugin. Posso dirlo a una AI e per non partire da zero, ho preso codici funzionanti da un mixer in JS, un gate, un limiter. Tutti stock di Reaper o parte dei pacchetti dell'estensione ReaPack.
 
La mia necessità era trattare un file stereo di una registrazione podcast ripresa con due microfoni, uno per voce, nella stessa stanza allo stesso momento. Uno sul Left e uno sul Right.

Quello che succede tipicamente è che sul file stereo avrai una voce che su un canale suona bene e nello stesso momento suona ripreso distante, sull'altro canale, perché è la ripresa del microfono più distante. Quindi, portati in mono, i due segnali si abbattono, rovinano l'ascolto. Contro-fasi. Ritardi dei suoni riflessi. 
Ogni singola ripresa mono è bellissima, in stereo è discutibile, sommata in mono fa schifo. Puoi giocare con le fasi ma non viene mai perfetto il suono.

In genere faccio editing, cancellando o mutando il suono di riflesso per ogni spezzone di parlato ma capisci che è un lunghissimo e tedioso lavoro ripetitivo.

Il gate

A me serve un muletto abbastanza scaltro da rilevare i livelli RMS dei due canali e chiudere con un gate il canale che in quel momento suona più basso. RMR perché i livelli di picco sarebbero ingestibili. Il LUFS invece richiede tempo e calcoli troppo lunghi.

Quindi, controlli in ingresso, dual mono, una uscita stereo/dual mono. 

In mezzo, la possibilità di discriminare tra due modelli di gestione del gate:

 

Absolute: Ogni canale ha una soglia assoluta indipendente. Il canale è considerato 'attivo' se il suo livello RMS supera la propria soglia, indipendentemente dall'altro canale.

Logica: se L supera Threshold L → L è attivo → R viene ridotto. Se R supera Threshold R → R è attivo → L viene ridotto. Se entrambi superano la soglia → entrambi restano aperti.

 

DELTA  (consigliato per due microfoni e il mio caso preciso)

Il gate non guarda i livelli assoluti, ma la differenza in dB tra i due canali.
Un canale è considerato dominante quando è più forte dell'altro di almeno 'Delta Threshold' dB se supera la soglia minima (noise floor).

Logica: se (L - R) ≥ Delta → L domina → R viene ridotto.
Se (R - L) ≥ Delta → R domina → L viene ridotto.
Se la differenza è inferiore al Delta → entrambi aperti (transizione tra i due attori).

 

Con questo sistema posso evitare l'editing ed avere un file mono preciso come se i due avessero parlato in stanze isolate e diverse vicino al microfono.

Già che c'ero ho aggiunto 6dB nel passaggio da stereo a dual mono così da non dover compensare ogni volta. Ho messo un uscita master regolabile. Ho aggiunto un limiter con gli stessi parametri del limiter Cocos. E per finire in bellezza, la grafica in fondo che ti dice in tempo reale cosa stai facendo, perché è vero che probabilmente sul master avrai tutti i controlli ma già vedere cosa fai direttamente nel plugin è confortevole. Anzi, è probabilmente indispensabile.


C'è una linea di preset sul fondo che si aggiunge a quella classica della finestra di Reaper. Il primo è il mio preset standard usato per il progetto per cui è nato il plugin, altri due sono test ma basta cliccare con destro per eliminarli. Sono comodi ma inutili, però fanno figura.

Si poteva fare a mano? Certamente. Si tratta di fare un po' di Routing, creare qualche automazione, non una cosa per tutti. Su tracce difficili che necessitano di trattamento separato dei due segnali è più chirurgico, ma non è difficile nemmeno fare quello per poi mandare ill avorato ad un bus con il plugin che finisce il lavoro.

 

Caratteristica Metodo Manuale (Ducking/Gate) Plugin JSFX (Zio Paolo)
Rilevamento Delta Difficile da replicare. Dovresti creare una terza traccia che sottrae i segnali per calcolare la differenza di fase/ampiezza.

 

Nativo. Il plugin calcola costantemente il rapporto $L-R$ in dB per decidere chi domina.

 

Lookahead Dovresti spostare manualmente le tracce nel tempo (o usare un plugin di delay compensato) per "anticipare" il gate.

 

Integrato. Gestisce il buffer di ritardo internamente senza spostare clip sulla timeline.

 

Gestione delle Pause Usi il controllo "Release" o "Hold" del gate standard.

 

Ottimizzato. Include un timer di Hold specifico per il dialogo (fino a 2000ms).

 

Workflow Più complesso da gestire se hai molti cambi voce; richiede molto routing nel mixer.

 

Immediato. Una volta calibrato sulla traccia stereo, fa tutto in un unico insert.

 

Perché il "Delta Mode" del plugin è superiore al semplice Gate


Se usi un gate tradizionale in sidechain, il gate si chiude basandosi solo sul volume assoluto dell'altro microfono. Se entrambi gli attori ridono o parlano insieme, rischi che i gate impazziscano chiudendo tutto.

Il plugin invece, usa la modalità Delta: non guarda quanto è forte il segnale in assoluto, ma quale dei due è più forte dell'altro di un tot di decibel (Delta Threshold). Questo permette di mantenere entrambi i microfoni aperti se il volume è simile (es. una risata di gruppo), cosa molto difficile da ottenere con dei gate separati senza impazzire con le automazioni.

Lo split manuale è la via "scolastica" e funziona bene per tagli netti, ma il plugin automatizza la parte più noiosa (il calcolo della dominanza) e gestisce meglio i rientri (bleed) grazie alla logica differenziale. Provalo e fammi sapere.

Se voi scaricare da qui sotto, c'è anche il manuale. Dovrebbe andare su Win, Linux e anche sui vecchi Mac. È ad uso libero. Puoi modificarlo secondo le tue necessità. Spero ti sia utile.

 

NOTA: i plugin JSFX vanno semplicemente copiati nella cartella effetti di Reaper. Sia in una cartella dedicata, così sai di che effetti si tratta (quelli miei, quelli di Papa Ottavio, quelli di Simonetta la smanettona perfetta). Per arrivarci in genere basta cliccare su Options e poi su Show Reaper Path in explorer/finder a seconda del sistema operativo. Lì, trovi tutto, inclusa la cartella Effects.

 

Si tratta di un JSFX, quindi ad oggi è dedicato a Reaper ma con YSFX, un plugin gratuito che fa da ponte con le varie DAW, puoi usare tutti i JSFX come normali plugin. Puoi scaricare il file per te dalla pagina JPcima su GitHub.

Download
Versione ottimizzata che non glitcha mentre muovi i cursori
stereo_dynamic_gate_limiter_WPs.jsfx
File di testo 27.6 KB
Download
Manuale
stereo_dynamic_gate_limiter_WPs_Manuale.
Documento Adobe Acrobat 636.9 KB

Scrivi commento

Commenti: 0