Per un progetto imminente che utilizza l'API Web Audio mi piacerebbe poter amplificare il volume di alcuni audio.Amplifica audio con l'API Web Audio
Come ho letto nella documentazione, un nodo di guadagno moltiplica il segnale in ingresso per il valore di guadagno. La documentazione afferma che questo valore è nell'intervallo compreso tra 0
e 1
, quindi l'amplificazione sembra non essere fattibile con un nodo di guadagno. Ma come altro potrei farlo?
La [specifica API Web] (https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#GainNode) sembra consentire valori> 1, ma le implementazioni possono scegliere di ignora i valori superiori a 1. ("Il valore nominale maxValue' è 1, ma sono consentiti valori più alti.") In particolare, Chrome sembra amplificare> 1 valori. Nota a margine: il motivo per la limitazione nominale> 1 è che la maggior parte degli amplificatori [amplificatori controllati in tensione] fisici (http://electronicmusic.wikia.com/wiki/Voltage_controlled_amplifier) (VCA) non utilizzano un guadagno superiore a uno. – apsillers
Oh, giusto per chiarire: non ho una risposta reale alla tua domanda. Non farei affidamento sul comportamento non definito "guadagno> 1" per browser (o forse anche tra gli aggiornamenti del browser). – apsillers