Web Audio API
Tarayıcının ses motoru: JavaScript’ten gerçek zamanlı olarak ses üreten, filtreleyen ve karıştıran bir düğüm grafiği.
Ondan önce yalnızca bir dosyayı çalabilen ve başka pek bir şey yapamayan <audio> etiketi vardı. Google’dan Chris Rogers 2010 civarında düğüm tabanlı bir model önerdi ve Chrome onu webkitAudioContext öneki ile yayınladı; Mozilla’nın rakip Audio Data API’si terk edildi. Şartname ancak 2021’de W3C Tavsiyesi oldu.
Bir AudioContext oluşturur; osilatörleri, filtreleri, bir konvolüsyon yankısını, FFT analizörlerini ve çıkışı birbirine bağlarsınız. Özel DSP önce, ana iş parçacığında çalışan ve sayfa başka bir şey yaptığında takılan ScriptProcessorNode ile yapılıyordu; yerini alan AudioWorklet ise ayrı bir ses iş parçacığında, çoğu zaman içinde WebAssembly ile çalışır. 2018’den beri bağlam, kullanıcı bir şeye tıklayana kadar askıda başlar — suçlu otomatik oynayan reklamlardır.