1.3. API Web Audio
1.3.2. Definició de conceptes
- AudioContext. Representa l’entorn en el qual es crea, processa i reprodueix l’àudio. Tots els nodes d’àudio han d’estar vinculats a un AudioContext per funcionar.
- Nodes d’àudio. Els nodes d’àudio són els blocs fonamentals de construcció. Poden ser generadors (fonts d’àudio), processadors (efectes d’àudio) o sortides (destins d’àudio). Els nodes es connecten entre si per formar un gràfic que defineix com flueix l’àudio a través de la cadena de processament.
- Connexions i encaminament. Els nodes d’àudio es connecten i desconnecten entre si utilitzant mètodes com
connect()
idisconnect()
. Això permet configurar com es processa l’àudio a mesura que flueix d’un node a un altre. Es pot controlar l’encaminament i la mescla de senyals d’àudio de manera precisa. - Efectes i processament. L’API Web Audio ofereix una varietat de nodes de processament que permeten aplicar efectes en temps real a l’àudio. Aquests nodes poden ajustar el volum, aplicar reverberació, filtrar freqüències i molt més. Es poden combinar múltiples nodes d’efectes per crear sons complexos.
Habitualment el flux de treball exigeix crear un context d’àudio, fonts d’àudio d’entrada, nodes d’efectes, decidir la destinació final de l’àudio i connectar les entrades amb els efectes i la sortida.