ForHosting KIT · Audio e voce

Convertire decibel in ampiezza lineare

Questo convertitore trasforma un guadagno o rapporto di ampiezza dalla notazione logaritmica in dB a un moltiplicatore lineare e viceversa.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Scelga la direzione, inserisca un numero finito e ottenga entrambe le rappresentazioni. Il calcolo usa la relazione standard basata su venti volte il logaritmo in base dieci, adatta a rapporti di tensione, pressione e ampiezza audio digitale con riferimenti e impedenze coerenti.

Comprendere decibel e ampiezza lineare

Un valore in decibel descrive un rapporto su scala logaritmica, mentre l’ampiezza lineare rappresenta lo stesso rapporto come comune moltiplicatore. Per le ampiezze, 0 dB corrisponde a 1 e indica assenza di guadagno o attenuazione. Un valore positivo genera un moltiplicatore superiore a 1; uno negativo genera un valore compreso tra 0 e 1. La formula è ampiezza lineare = 10 elevato a dB diviso 20. Il fattore 20 è corretto perché l’ingresso rappresenta un rapporto di ampiezza, per esempio tensione, pressione sonora o ampiezza di campione. I rapporti di potenza usano invece il fattore 10 e richiedono un calcolo diverso. Circa 6.0206 dB raddoppiano l’ampiezza, mentre -6.0206 dB la dimezzano. Il risultato è adimensionale: senza un riferimento separato non definisce una tensione assoluta, un livello di pressione sonora o il fondo scala digitale.

Scegliere la direzione corretta

Scelga db_to_linear quando conosce il valore in decibel e desidera il moltiplicatore di ampiezza. È utile per applicare un guadagno ai campioni, leggere una specifica di amplificazione o trasformare un’attenuazione in fattore di scala. Scelga linear_to_db quando dispone di un rapporto di ampiezza positivo e vuole la sua rappresentazione logaritmica. La formula diventa dB = 20 volte il logaritmo in base 10 dell’ampiezza lineare. Il valore lineare deve essere strettamente maggiore di zero: il logaritmo di zero non è finito e quello di un reale negativo non è definito. Perciò zero e numeri negativi producono un errore di input, non infinito o NaN. Entrambe le direzioni richiedono un numero finito. Il rapporto 1 restituisce 0 dB; sopra 1 il risultato è positivo, tra 0 e 1 è negativo. Verifichi sempre che la grandezza iniziale sia un rapporto di ampiezza, non di potenza.

Usare correttamente i risultati audio

Il risultato viene calcolato direttamente tramite logaritmo decimale ed elevamento a potenza JavaScript, senza rete, casualità o dipendenze temporali. Mantenga precisione sufficiente nei passaggi intermedi e arrotondi solo quando lo richiedono la visualizzazione o il formato finale. Piccole differenze possono accumularsi concatenando più stadi di guadagno, pur restando normalmente inudibili. Un moltiplicatore lineare può essere applicato ai campioni digitali, ma non impedisce il clipping: un aumento può spingere i picchi oltre l’intervallo ammesso. Inoltre, un risultato in dB descrive il rapporto fornito, non una variazione di volume percepito misurata autonomamente. La percezione dipende da frequenza, durata, ascolto e udito umano. Per tensioni o pressioni, controlli unità e riferimenti compatibili. Lo stesso calcolo deterministico è disponibile via API per $0.002 a richiesta; il browser è adatto alle verifiche rapide.

Applicare un guadagno ai campioni

Converta un guadagno o un’attenuazione in dB nel moltiplicatore lineare richiesto dall’elaborazione digitale del segnale.

Esprimere un rapporto di ampiezza in dB

Trasformi un rapporto positivo di tensione, pressione o ampiezza di campione in una notazione logaritmica compatta.

Verificare calcoli di ingegneria audio

Controlli gli stadi di guadagno e riferimenti noti quali guadagno unitario, ampiezza doppia o dimezzata.

Quale formula converte i dB in ampiezza lineare?

Il calcolatore usa ampiezza lineare = 10^(dB/20).

Quale formula converte l’ampiezza lineare in dB?

Usa dB = 20 × log10(ampiezza lineare), che deve essere maggiore di zero.

Perché l’ampiezza lineare zero viene rifiutata?

Il logaritmo di zero è infinito negativo, non un valore dB finito; viene quindi restituito un errore di input.

Questo calcolatore converte rapporti di potenza?

No. È dedicato ai rapporti di ampiezza. Per la potenza si usa 10 × log10 anziché 20 × log10.

Un aumento di 6 dB raddoppia esattamente l’ampiezza?

Non esattamente. Il raddoppio vale circa 6.020599913 dB; 6 dB produce un moltiplicatore vicino a 1.9953.

Quanto costa la conversione tramite API?

Ogni richiesta API costa $0.002. Il calcolo interattivo nel browser non richiede elaborazione sul server.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/audio/decibel-to-linear

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/audio/decibel-to-linear \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":6,"mode":"db_to_linear"}'
{
  "value": 6,
  "mode": "db_to_linear"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "audio.decibel_to_linear",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_mb200
max_minutes180
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Leggi la documentazione completa del KIT →