Sekme sesini %800'e kadar temiz yükselten, tamamen ücretsiz bir Chrome/Brave uzantısı. Abonelik yok, "Turbo Mode" satışı yok — her özellik açık.
- %0 – %800 ses (kaydırıcı, tekerlek, klavye)
- 🚀 Tek tuş "%800 Temiz": sesi %800 yapar + cızırtı kesen EQ ön ayarını ve korumaları açar
- 10 bant ekolayzır (31 Hz – 16 kHz, ±12 dB) + 6 hazır ön ayar
- Limiter (DynamicsCompressor, 20:1, 2 ms atak): yüksek seste dijital kırpılmayı önler
- Yumuşak kırpma (tanh soft-clipper, 4x oversampling): limiter'dan kaçan tepe noktalarını sertçe kırpmak yerine yuvarlar
- Canlı seviye göstergesi + kaç dB koruma uygulandığı
- Sekme başına bağımsız ayar, rozette anlık % göstergesi
- Ses çalan sekme listesi — arka plandaki sekmeyi de kontrol et
- Ayar kaydetme (🔖 Kayıtlı) ve tek tıkla geri çağırma
- Genel klavye kısayolları (popup kapalıyken bile çalışır)
- Adres çubuğuna
brave://extensionsyaz (Chrome'dachrome://extensions). - Sağ üstten Geliştirici modunu aç.
- Paketlenmemiş öğe yükle düğmesine bas.
- Bu klasörü seç:
clean-boost-800. - Ses çalan bir sekmede uzantı ikonuna tıkla ve 🚀 düğmesine bas.
İlk boost'ta Chrome/Brave sekme sesini uzantı üzerinden geçirmeye başlar (tabCapture). Güvenlik gereği bu, uzantı o sekmede en az bir kez tıklanmışsa mümkündür; genel kısayol "AÇ!" rozetini gösterirse önce popup'ı bir kez aç.
Popup açıkken:
| Tuş | İşlev |
|---|---|
0–8 |
%0 – %800 |
↑ / → |
+%10 |
↓ / ← |
−%10 |
PgUp / PgDn |
±%50 |
| Ses bloğunda tekerlek | ±%10 |
Genel (popup kapalıyken, brave://extensions/shortcuts üzerinden değiştirilebilir):
| Kısayol | İşlev |
|---|---|
Alt+Shift+8 |
Tek tuş %800 temiz (aç/kapa) |
Alt+Shift+↑ / ↓ |
±%25 |
Piyasadaki booster'lar (ekran görüntüsündeki dahil) çoğunlukla tek bir
GainNode kullanır: her ses örneğini 6–8 ile çarpar. Dijital seste mutlak
tavan 0 dBFS'tir (örnek değeri ±1.0). 6x kazançla örneklerin büyük kısmı bu
tavanı aşar ve DAC onları sert kırpar (hard clipping). Sert kırpılma dalga
biçimini kare dalgaya yaklaştırır ve güçlü tek harmonikler üretir — kulağın
"cızırtı" olarak duyduğu şey tam olarak budur. Test 1 bunu ölçüyor: korumasız
8x kazançta tepe değeri 7.15'e çıkıyor; 1.0 üzerindeki her şey kırpılıyor.
Bu uzantının çözümü dört aşamalı bir zincir (js/audio-chain.js):
- Gain (boost) — %0–800 kazanç.
- 10 bant EQ — iki iş görür: (a) bası kısmak headroom açar, çünkü amplitüd bütçesinin çoğunu bas frekanslar yer; (b) kırpılma sertliğinin en çok duyulduğu 2–16 kHz bölgesini törpüler. "Temiz Boost" ön ayarı tam bunu yapar.
- Limiter —
DynamicsCompressorNode(eşik −4 dB, oran 20:1, atak 2 ms): sürekli seviyeyi tavanın altında tutar. Ses yüksekliği RMS'te kazanılır, tepeler 0 dBFS altında kalır. - Yumuşak kırpma — limiter'ın atak penceresinden sızan anlık tepeleri
tanh eğrisiyle yuvarlar.
oversample: '4x'ile dalga şekillendiricinin kendisinin üreteceği aliasing cızırtısı da bastırılır.
Sonuç (bkz. tests/): çıkış tepe değeri her koşulda ≤ 0.954, sessiz içerikte
gerçek RMS kazancı 8.3x. Fiziksel not: zaten maksimum seviyede mastarlanmış
bir şarkı 8 kat "daha yüksek" olamaz — limiter onu tavana kadar yükseltir ve
orada temiz tutar. Asıl büyük kazanç sessiz kaydedilmiş videolarda/şarkılarda.
popup.html/js ──apply──▶ background.js (service worker)
│ │ tabCapture.getMediaStreamId()
│ ▼
└──meter──▶ offscreen.html/js ◀── sekme ses akışı (getUserMedia)
│
▼
gain → EQ(10) → limiter → soft-clip → hoparlör
(js/audio-chain.js — testlerle paylaşılan kod)
- MV3 + offscreen document: service worker Web Audio kullanamaz; yakalanan akış offscreen belgede işlenir. Boost, sekme kapatılana veya "durdur" denene kadar arka planda sürer.
- Durum: sekme başına;
chrome.storage.session'a yansıtılır ki service worker uyuyup uyandığında kaybolmasın. Kayıtlı ön ayarstorage.local'da.
python3 -m http.server 8901 --directory clean-boost-800
# → http://localhost:8901/tests/test.html
6 test, uzantının birebir kullandığı zinciri OfflineAudioContext ile render
edip ölçer (kırpılma kanıtı, sınır garantisi, RMS kazancı, EQ doğruluğu,
eğri sağlamlığı). popup.html doğrudan tarayıcıda açılırsa sahte verilerle
"önizleme modu"nda çalışır.
chrome://,brave://ve Web Store sayfalarında ses yakalanamaz.- DRM korumalı bazı içerikler (ör. Netflix) yakalamayı engelleyebilir.
- Genel kısayolun çalışması için uzantının o sekmede bir kez tıklanmış olması gerekir (Chrome güvenlik kuralı).