Skip to content

Repository files navigation

Clean Boost 800 — Ses Yükseltici + EQ

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.

Özellikler

  • %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)

Kurulum (Brave / Chrome)

  1. Adres çubuğuna brave://extensions yaz (Chrome'da chrome://extensions).
  2. Sağ üstten Geliştirici modunu aç.
  3. Paketlenmemiş öğe yükle düğmesine bas.
  4. Bu klasörü seç: clean-boost-800.
  5. 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ç.

Kısayollar

Popup açıkken:

Tuş İşlev
08 %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

Cızırtı araştırması: %600'de neden cızırdıyor?

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):

  1. Gain (boost) — %0–800 kazanç.
  2. 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.
  3. LimiterDynamicsCompressorNode (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.
  4. 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.

Mimari

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 ayar storage.local'da.

Testler

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.

Sınırlamalar

  • 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ı).

About

Sekme sesini %800'e kadar temiz yükselten Chrome/Brave uzantısı — 10 bant EQ, limiter, soft-clipper. 800% volume booster without distortion: EQ + limiter + oversampled tanh soft-clip.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages