SRT Altyazı Zamanını Kaydırma ve VTT'ye Dönüştürme | GoToolstack
GoToolstack subtitles aracı ile milisaniye hassasiyetinde altyazı senkronizasyonu ve WebVTT dönüştürme rehberi. Çakışma analizi ve HTML5 video oynatıcı entegrasyonu.
Ses dosyalarından tepe filtre algoritmasıyla tempo (BPM) hesaplayın veya gerçek zamanlı tıklayarak ritim ölçün.
DJ performanslarında iki şarkıyı ritim kaçırmadan birbirine bağlamak (beatmatching), müzik prodüksiyonunda remiks veya mashup hazırlamak ya da antrenman çalma listelerini koşu temposuna (kadans) göre sıralamak için şarkının tam BPM (Beats Per Minute - Dakikadaki Vuruş Sayısı) değerini bilmek zorunludur. Yanlış tahmin edilen bir tempo miksaj sırasında davul vuruşlarının üst üste binip tren enkazı gibi dağılmasına yol açar. Gelişmiş bir BPM analizörü; ses dalgasındaki bas frekanslarını ve kick vuruşlarını matematiksel piksel pencerelerinde tarayarak şarkının temposunu virgülden sonraki hassasiyetle çıkarır.
Örneğin bir elektronik müzik prodüktörünün yeni bir house müzik parçasının WAV dosyasını araca yüklediğini varsayalım. Algoritma ses dosyasını belleğe alır ve 150 Hz altındaki düşük frekanslı bas bandına bir alçak geçiren filtre uygular. Kick davulunun vurduğu tepe noktaları (transient peaks) arasındaki zaman aralıklarını otokorelasyon yöntemiyle karşılaştırır ve 2-3 saniye içinde parçanın temposunu tam olarak 126.00 BPM olarak tespit eder. Kullanıcı canlı dinlediği bir şarkının temposunu merak ediyorsa 'Tap Tempo' butonuna şarkının ritmine uygun olarak 4 kez basarak da tempoyu anında bulabilir.
Tüm ses çözümleme, FFT spektrum analizi ve vuruş algılama algoritmaları tamamen tarayıcınızın kendi bünyesinde işletilir. Müzik parçalarınız, telifli şarkılarınız veya ses kayıtlarınız hiçbir harici sunucuya iletilmez.
BPM = 60 / Δt_vuruş | Transient Tepe Tespiti: Enerji E(n) = ∑ |x[k]|^2 > Eşik × Ortalama_Enerji [Lowpass 150 Hz Filtre ile]
Ses dalgası bas frekanslarında filtrelenir; ardışık kick davulu vuruşlarının zaman damgaları arasındaki medyan fark bulunarak dakikadaki vuruş sayısı hesaplanır.