Tam Oranla Çalma Hızı ve Perde Birlikte Nasıl Değiştirilir
Çalma hızını ve perdeyi birlikte değiştirmek için perde korumasını kullanmadan tek bir hız çarpanı olan r’yi uygulayın. Her frekans orijinal değerinin r katına çıkar; süre ise orijinal sürenin r’ye bölünmesiyle bulunur. Örneğin, 1.25× çalma hızı 440 Hz’lik bir tonu 550 Hz’e çıkarır ve 60 saniyeyi 48 saniyeye kısaltır.
Bu kılavuz, dışa aktarılan bir ses dosyasında bu bağlantılı değişikliği yapmak isteyen ses editörleri içindir. Oranı hesaplayacak, uygun bir araçla uygulayacak ve sonucun amaçladığınız zamanlama ve akortla eşleşip eşleşmediğini kontrol edeceksiniz. Audacity bu davranışı Hızı ve Perdeyi Değiştir kılavuzunda açıklar.
Hız ve perdeyi birlikte değiştirmek ne anlama gelir?
Bağlantılı bir hız değişikliğinde kayıttaki olaylar daha hızlı ya da yavaş gerçekleşir ve frekansları orantılı olarak yükselir ya da düşer. Audacity’nin Hızı ve Perdeyi Değiştir efekti tempo, perde ve frekans içeriğini açıkça birlikte değiştirir. Ayrı olan Perdeyi Değiştir efekti süreyi sabit tutar. İhtiyacınız olan sonuca uygun işlemi seçin. Kaynaklar: Hızı ve Perdeyi Değiştir, Perdeyi Değiştir.
Bu işlem için oranı yeni çalma hızı ÷ orijinal çalma hızı olarak tanımlayın. 1’den büyük bir oran kaydı hızlandırır ve perdeyi yükseltir. 0 ile 1 arasındaki bir oran kaydı yavaşlatır ve perdeyi düşürür. Değeri girmeden önce yönü açıkça yazın: “yeni hız, orijinal hızın 5/4’ü” demek, “5:4 oranında değiştir” demekten daha nettir.
Tam oranı nasıl hesaplarsınız?
Gerçekten bildiğiniz gereksinimden başlayın. Aşağıdaki denklemler ideal ve sabit bir bağlantılı hız değişikliğini tanımlar; örnekler ölçülmüş düzenleme sonuçları değil, açıklayıcı hesaplamalardır.
| Bilinen gereksinim | Hız çarpanı r’yi hesaplayın | Açıklayıcı örnek |
|---|---|---|
| Doğrudan hız oranı | r = yeni hız ÷ orijinal hız | 5/4 = 1.25 |
| Orijinal ve hedef frekanslar | r = hedef frekans ÷ orijinal frekans | 550 ÷ 440 = 1.25 |
| Orijinal ve hedef süreler | r = orijinal süre ÷ hedef süre | 60 ÷ 48 = 1.25 |
| Orijinal ve hedef tempo | r = hedef BPM ÷ orijinal BPM | 120 ÷ 96 = 1.25 |
r değerini bulduktan sonra beklenen sonucu hesaplayın: yeni süre = orijinal süre ÷ r ve yeni frekans = orijinal frekans × r. Süre bağıntısı, aynı ses olayları dizisinin yeni hızda çalınmasından doğrudan çıkar.
Bir efekt yüzde değişim istiyorsa 100 × (r − 1) değerini girin. Dolayısıyla 1.25×, +25%; 0.8× ise −20% anlamına gelir. Audacity kılavuzu da çarpandan yüzdeye aynı dönüşümü kullanır. Kaynak: Hızı ve Perdeyi Değiştir.
Sık yapılan bir hata, çalma yüzdesini yüzde değişimle karıştırmaktır. “Orijinal hızın %125’i” 1.25× demektir. “Hızı %125 artır” ise 2.25× demektir. Bir diğer hata, süre formülünü ters kullanmaktır: 60 saniyeyi 48 saniyeye sığdırmak için çalma hızının artması gerekir; dolayısıyla çarpan 1’den büyük olmalıdır.
Müzik aralıkları hız oranlarına nasıl dönüştürülür?
n eşit aralıklı yarım tonluk bir aralık için r = 2^(n/12) kullanın. Pozitif n perdeyi yükseltir; negatif n düşürür. Mevcut bir oranın oluşturduğu aralığı bulmak için n = 12 × log₂(r) kullanın. Bu bağıntılar, 2:1 frekans oranına sahip bir oktavın on iki eşit yarım ton oranına bölünmesinden kaynaklanır. Kaynak: UNSW, Nota adları, MIDI numaraları ve frekanslar.
Aşağıdaki tabloda bu denklemler açıklayıcı bir 60 saniyelik kayda uygulanmıştır. Gösterilen ondalıklar yuvarlanmıştır.
| Hız çarpanı | Yüzde değişim | Yeni süre | Perde aralığı |
|---|---|---|---|
| 0.5× | −50% | 120 saniye | −12 yarım ton |
| 0.8× | −20% | 75 saniye | Yaklaşık −3.863 yarım ton |
| 1.25× | +25% | 48 saniye | Yaklaşık +3.863 yarım ton |
| 1.5× | +50% | 40 saniye | Yaklaşık +7.020 yarım ton |
| 2× | +100% | 30 saniye | +12 yarım ton |
| Yaklaşık 1.059463094× | Yaklaşık +5.946309% | Yaklaşık 56.632459 saniye | +1 yarım ton |
Hedefinizin sayısal bir oran mı yoksa eşit aralıklı bir müzik aralığı mı olduğuna karar verin. 3:2 oranı tam olarak 1.5’tir; eşit aralıklı yedi yarım ton ise 2^(7/12), yani yaklaşık 1.498307077 gerektirir. Bu ayarlar birbirine yakındır ama farklı sonuçlar üretir. Yuvarlanmış bir gösterimin hedefe ilişkin tek kaydınız hâline gelmemesi için tanımlayıcı kesri veya formülü düzenleme notlarınıza ekleyin.
Audacity’de oranı nasıl uygularsınız?
Belgelenen efekti sunan sürümlerde amaçlanan sesi seçin ve Effect → Pitch and Tempo → Change Speed and Pitch yolunu açın. Oranı Speed Multiplier alanına veya bunun karşılığı olan Percent Change alanına girin. İletişim kutusu bu kontrolleri seçimin yeni uzunluğuyla ilişkilendirir. Kaynak: Audacity’nin Hızı ve Perdeyi Değiştir kılavuzu.
Açıklayıcı 5/4 dönüşümü için 1.25 veya +25% girin ve 60 saniyelik seçimin 48 saniyeye dönüştüğünü kontrol edin. Önizleyin, uygulayın ve ayrı bir çıktı dosyasına aktarın. Sonraki düzenlemelerde aynı kaynaktan başlayabilmek için orijinali elinizde tutun.
Menü adları ve kullanılabilir kontroller sürüme göre değişebilir. Seçtiğiniz işlemin hızı ve perdeyi birlikte değiştirdiğini doğrulayın. Güncel Audacity kılavuzunda Perdeyi Değiştir işleminin süreyi koruduğu belirtilir; bu nedenle yalnızca oraya bir aralık girmek bu işlemi tamamlamaz. Kaynak: Audacity’nin Perdeyi Değiştir kılavuzu.
Arayüzün gerçekten koruduğu sayıyı ayarınız olarak kabul edin. İstenen oranı yuvarlıyorsa uzun bir dışa aktarma işlemini başlatmadan önce sonucu korunan değerden hesaplayın. 1.25 gibi bir oran sonlu ondalık gösterime sahiptir; eşit aralıklı bir yarım ton ise sonlu herhangi bir ondalık girişte yaklaşık değer olarak kalır.
FFmpeg ile tekrarlanabilir bir dönüşümü nasıl yaparsınız?
FFmpeg başka bir yol sunar: asetrate, PCM örnek verisini değiştirmeden örnekleme hızını değiştirerek bağlantılı bir hız ve perde değişikliği oluşturur. Ardından aresample, sonucu istediğiniz teslim örnekleme hızına dönüştürür. Kaynaklar: FFmpeg filtre belgeleri kaynağı, FFmpeg Filtreleri Belgeleri.
Aşağıdaki örneğin tamamı FFmpeg’in kurulu olmasını ve terminalinizde ffmpeg olarak kullanılabilmesini gerektirir. Komutları, yazma izniniz olan bir dizinde kullanılmamış dosya adlarıyla çalıştırın. İlk komut 48,000 Hz’de 10 saniyelik, 440 Hz’lik bir test tonu oluşturur; ikinci komut 5/4 oranını uygular ve 48,000 Hz’lik bir WAV dosyası yazar. FFmpeg’in belgelenmiş sine kaynağı örnek verisini sağlar. Kaynak: FFmpeg filtre belgeleri kaynağı.
ffmpeg -n -f lavfi -i "sine=frequency=440:sample_rate=48000:duration=10" -c:a pcm_s16le ratio-input.wav
ffmpeg -n -i ratio-input.wav -af "asetrate=60000,aresample=48000" -c:a pcm_s24le ratio-output.wav
Ara örnekleme hızı 48,000 × 1.25 = 60,000 Hz olur. Beklenen çıktı 8 saniye uzunluğunda, 550 Hz’lik bir ton içerir. Yeniden örnekleme yoluyla teslim hızını 48,000 Hz’e döndürmek, değişen çalma zamanlamasını korur. Bu komutlar belgelere göre incelendi; araştırma ortamında FFmpeg bulunmadığından çalıştırılmadı.
Bu örneği uyarlamak için önce kaynak dosyanızın örnekleme hızını belirleyin. S kaynak hızı için ara hız S × r olmalıdır. Kaynak 48,000 Hz değilse 60,000 değerini yeniden kullanmak oranı değiştirir. Özellikle büyük değişikliklerde ara hızın kurulumunuz ve filtre zinciriniz tarafından kabul edildiğini kontrol edin.
Dijital bir dosyada tam oran ne kadar kesindir?
Üç ayrı soruyu değerlendirin: hangi oranı istediğiniz, aracın hangi değeri kabul ettiği ve dışa aktarılan örnek sayısının hangi süreyi temsil edebildiği. 5/4 gibi tam bir kesrin sonlu ondalık gösterimi olabilir. Birçok müzik aralığı oranı sayısal olarak girildiğinde yaklaşık değer gerektirir.
Örnekleme hızına dayalı bir dönüşümde, ara örnekleme hızı yuvarlanıyorsa bunu da göz önünde bulundurmak gerekir. Örneğin, 48,000 Hz’lik bir kaynağı eşit aralıklı bir yarım ton yükseltmek matematiksel olarak yaklaşık 50,854.228529 Hz gerektirir. Seçilen hız 50,854 Hz ise uygulanan oran, tam matematiksel hedef yerine 50,854/48,000 olur. 1200 × log₂(gerçek oran ÷ hedef oran) hesabı yaklaşık −0.00778 cent hata verir. Cent bağıntısı UNSW’nin frekans ve nota başvuru kaynağında belgelenmiştir.
Sürenin ayrı bir kısıtı vardır: dijital dosya tam sayıda örnek çerçevesi içerir. 48,000 Hz’de bir örnek çerçevesi yaklaşık 20.833 mikrosaniye sürer. Örnek sınırlarının arasına düşen hedef süre, en yakın sınıra karşılık gelecek şekilde temsil edilmelidir. Yukarıdaki 10 saniyelik test için beklenen sekiz saniyelik çıktı, kanal başına tam 384,000 örnek çerçevesine karşılık gelir.
Bu hesaplamalar yararlı bir karar kuralı sağlar: tanımlayıcı oranı koruyun, gerçekten uygulanan değeri kaydedin ve ortaya çıkan farkı projenizin gerektirdiği hassasiyetle karşılaştırın. Yuvarlanmış bir ayarı hedefiyle matematiksel olarak özdeşmiş gibi tanımlamayın.
Dışa aktarılan sonucu nasıl doğrularsınız?
Dışa aktarılan dosyanın kendisini kontrol edin. Yararlı bir tanılama sırası önce zamanlamayı, sonra frekansı, en son da kaydın tamamını sınar.
- Süreleri karşılaştırın. Orijinal süre ÷ r değerini hesaplayın. Oluşturulan örnekte 10 ÷ 1.25 = 8 saniye beklenir. Bitişi de dâhil ederek dosyanın tamamını kontrol edin.
- Bilinen bir frekansı karşılaştırın. 440 Hz’lik bir test tonu 1.25× hızda 550 Hz olmalıdır. Amaçladığınız karşılaştırma için yeterli çözünürlüğe sahip bir frekans analizörü kullanın.
- Korunan ayarları kontrol edin. Kullanılan çarpanı veya ara örnekleme hızını, yuvarlama dâhil, kaydedin.
- Sonucu baştan sona dinleyin. Başlangıcı, bitişi, geçişleri ve amaçlanan seçimi işleyip işlemediğinizi kontrol edin.
Uyuşmazlığın biçimi, nedenini daraltmaya yardımcı olur. Perde değişmezken zamanlamanın doğru olması, perdeyi koruyan bir işleme işaret eder. Süre değişmezken perdenin doğru olması, bağımsız bir perde işlemine işaret eder. Her iki değişiklik de aynı oranda yanlışsa oranın yönünü ve örnekleme hızına dayalı işlem için kaynak örnekleme hızını yeniden kontrol edin. Bunlar, bağlantılı değişiklik denklemlerinden çıkarılan tanılama sonuçlarıdır.
Hem süre hem perde hedefiniz varsa düzenlemeden önce gereken oranları karşılaştırın. 60 saniyelik bir kaydı 48 saniyeye kısaltmak r = 1.25 gerektirir; istenen perdeyi iki katına çıkarmak ise r = 2 gerektirir. Tek bir sabit bağlantılı değişiklik ikisini birden sağlayamaz. Hedeflerden birini değiştirmeniz veya perde ve süreyi bağımsız denetleyen bir işlem seçmeniz gerekir.
Güvenilir bir dönüşüm için oranı not edin, beklenen süreyi ve frekansı hesaplayın, tek bir bağlantılı değişiklik uygulayın ve dışa aktarılan dosyayı bu tahminlerle karşılaştırarak doğrulayın. Böylece tekrarlanabilir bir sonuç elde eder ve varsa yuvarlamayı açıkça açıklayabilirsiniz.
