Fade
Fade (Ses Düzeyi Geçişi)
Sessizlikten tam ses düzeyine (fade in) veya tam ses düzeyinden sessizliğe (fade out) kademeli ses değişimi; parçaların başında veya sonunda ya da ses segmentleri arasında yumuşak geçişler için kullanılır.
Teknik Detay
Fade, ses örneklerini 0.0 (sessiz) ile 1.0 (tam ses) arasında değişen bir genlik eğrisiyle çarpar. Eğri türleri: Doğrusal (sabit dB/saniye — insan algısının logaritmik olması nedeniyle doğal olmayan), Logaritmik/Üstel (gürültü algısına uyar — hızlı yükselir sonra düzleşir), S-Eğrisi (her iki uçta yavaş değişim, ortada hızlı — en pürüzsüz), ve Eşit-güç (crossfade sırasında algılanan enerjiyi sabit tutar, kare kök eğrisi kullanır). Crossfade: parça 1'in fade out'u parça 2'nin fade in'iyle örtüşür. Tipik crossfade süreleri: tıklama giderme için 5-10 ms, müzik geçişleri için 1-5 saniye. Uygulama: örnek bazında çarpma veya linearRampToValueAtTime()/exponentialRampToValueAtTime() ile Web Audio API kazanç düğümü.
Ornek
```javascript
// Fade: Web Audio API example
const audioCtx = new AudioContext();
const response = await fetch('audio.mp3');
const buffer = await audioCtx.decodeAudioData(await response.arrayBuffer());
const source = audioCtx.createBufferSource();
source.buffer = buffer;
source.connect(audioCtx.destination);
source.start();
```