Mac’te bilinçli aliasing oluşturmak için, üretilen bir tona Logic Pro’nun Bitcrusher efektini uygulayın. Apple, örnekleme hızını bölerek yapay aliasing oluşturmayı açıkça belgeliyor; bu da Audacity’de yeniden örnekleme, geriye katlamak istediğiniz frekansları kaldırdığında desteklenen bir alternatif sunuyor. Bitcrusher belgeleri.

Bu adım adım kılavuz, sentetik bir ton üretmek, frekans katlanmasını kasıtlı olarak oluşturmak ve sonucu daha ileri düzenleme için kaydetmek isteyen Audacity kullanıcılarına yöneliktir. Mac için Logic Pro gereklidir. Aşağıdaki ayarlar, resmî belgelere dayanan örnek bir deneydir; öngörülen frekanslar dinleme testlerinin raporlanmış sonuçları değil, hesaplamalardır.

Audacity’de örnekleme hızını değiştirmek neden farklı sonuçlar verir

Örnekleme işlemi, temsil edilebilir aralığın ötesindeki frekanslarla karşılaştığında aliasing oluşur. Nyquist frekansı, örnekleme hızının yarısıdır. Anti-alias filtreleme, aksi hâlde daha düşük frekans aralığına katlanacak frekansları kaldırır; bu nedenle uygun biçimde filtrelenmiş bir dönüştürme, efekt olarak kullanmak istediğiniz malzemenin ta kendisini ortadan kaldırabilir. Audacity’nin Dijital Ses Temelleri.

Audacity ayrıca bir parçanın hızını değiştirmek ile sesini yeniden örneklemek arasında ayrım yapar. Parça menüsü belgeleri, Rate değerini değiştirmenin mevcut örnekleri birbirinden daha uzağa yaydığını veya birbirine yaklaştırdığını, bunun da süreyi ve perdeyi değiştirdiğini açıklar. Tracks > Resample ise süreyi ve çalma hızını korurken örnek sayısını değiştirir. Bu işlemlerin hiçbiri burada kasıtlı bir aliasing efekti olarak belgelenmiyor. Ses Parçası Açılır Menüsü.

Dönüştürücü kalitesi tercihleri başka bir amaca hizmet eder: çalma sırasında ve ses işlenirken ya da dışa aktarılırken dönüştürme kalitesini kontrol eder. Bu tercihlerde anti-alias filtrelemeyi devre dışı bırakan bir anahtar belgelenmiyor. Bu nedenle kalite ayarını düşürmek, bu iş için belgelenmiş ve öngörülebilir bir yöntem sunmaz. Bunun yerine, aliasing oluşturmak üzere açıkça tasarlanmış bir işlemci kullanın. Kalite Tercihleri.

Logic Pro’da kontrollü bir sinüs tonu oluşturun

Deneyin tek bir giriş frekansı içermesi için bir sinüs dalgasıyla başlayın. Karmaşık bir dalga biçiminde izlenmesi gereken daha fazla bileşen bulunur.

Projeyi ve kanalı ayarlayın

Yeni bir Logic projesinde File > Project Settings > Audio yolunu izleyin ve Sample Rate değerini 48 kHz olarak ayarlayın. Deney boyunca bu proje hızını koruyun. Apple bu ayarı efekt işlemeden ayrı olarak belgeliyor ve ses dosyaları eklendikten sonra değiştirilmemesini öneriyor. Bir projenin örnekleme hızını ayarlama.

Option-Command-N ile bir ses parçası oluşturun, Audio seçeneğini, ardından Mic or Line seçeneğini belirleyin. Efektsiz başlamak için Load Default Patch seçeneğinin işaretini kaldırın, Input Monitoring ve Record Enable seçeneklerini kapalı bırakın, ana stereo çıkışı seçin ve Create düğmesine tıklayın. Kaynak, içeride üretilecektir. Mac için Logic Pro projesinde parça oluşturma.

Sinyal üretecini ekleyin

Parçanın kanal şeridindeki boş bir Audio Effect yuvasına tıklayın ve Utility > Test Oscillator seçeneğini belirleyin. Test Tone seçeneğini, ardından sinüs dalga biçimini seçin; Frequency değerine çift tıklayın ve 7.000 Hz ton için 7000 girin. Level değerini örnek başlangıç değeri olarak −18 dB ayarlayın. Apple, 1 Hz ile 22 kHz arasındaki frekansların doğrudan girilebildiğini belgeliyor. Test Oscillator belgeleri.

Sinyal üreteci Test Tone modunda hemen çalışmaya başlar; sinyal üretmek için MIDI notası veya kaydedilmiş bölge gerekmez. Test Oscillator efektini devre dışı bırakmak tonu durdurur. Bu davranış, taşıma denetimini durdurmanın sinyal üretecini kapatmak için belgelenmiş bir yöntem olmadığı anlamına da gelir. Test Oscillator belgeleri.

Bilinçli olarak aliasing oluşturan örnekleme hızı azaltmasını uygulayın

Bir sonraki boş efekt yuvasında Distortion > Bitcrusher seçeneğini belirleyin. Sinyal üreteciniz işlemciye sinyal gönderebilsin diye bunu Test Oscillator efektinin altına yerleştirin. Logic’in ekleme efektleri seri olarak çalışır; bir işlemcinin çıkışını sıradakine aktarır. Bitcrusher; Ekleme efektleriyle sesi yönlendirme.

Örnekleme hızının azaltılmasına odaklanmak için aşağıdaki başlangıç ayarlarını kullanın:

Denetim Başlangıç ayarı Amaç
Drive 0 dB Ek giriş kazancından kaçınmak
Resolution 24 bits Bit derinliği bozulmasını en aza indirmek
Clip Level 0 dB Seçilen tonu kırpma eşiğinin altında tutmak
Mix 100% Yalnızca işlenmiş sinyali incelemek
Downsampling 1x ile başlayın, sonra 8x seçin Temeli hız azaltmayla karşılaştırmak

Bunlar, Apple’ın belgelenmiş denetimlerine dayanan önerilen deney ayarlarıdır. Bitcrusher parametreleri.

Apple, 1x değerini değişiklik yok, 2x değerini özgün örnekleme hızının yarısı ve daha yüksek çarpanları da hızın daha fazla bölünmesi olarak tanımlar. Aşağı örneklemenin çalma hızını veya perdeyi değiştirmediği açıklaması, hız değiştirme işlemi yapılmadığını ifade eder; efekt yine de kasıtlı olarak aliasing içeren frekanslar oluşturur. Bitcrusher belgeleri.

Ayarları değiştirmeden önce katlanmayı öngörün

Örnek olarak 48.000 Hz’lik bir projede hızı sekize bölmek, 6.000 Hz’lik bir etkin örnekleme hızı ve 3.000 Hz’lik bir Nyquist sınırı verir. 7.000 Hz’lik giriş bu sınırın üzerindedir. İdeal, filtresiz örnekleme varsayımında buna karşılık gelen temel bant alias frekansı 1.000 Hz’dir: bir etkin örnekleme hızını çıkarın; sonuç 7000 − 6000 = 1000 olur. Bu hesaplama, Audacity’nin temel bilgiler belgelerinde açıklanan örnekleme sınırını uygular.

Aynı hesaplama, yararlı bir ayar tablosu sunar:

Aşağı örnekleme çarpanı Etkin hız Nyquist sınırı 7.000 Hz giriş için ideal temel bant frekansı
1x 48.000 Hz 24.000 Hz 7.000 Hz
2x 24.000 Hz 12.000 Hz 7.000 Hz
4x 12.000 Hz 6.000 Hz 5.000 Hz
8x 6.000 Hz 3.000 Hz 1.000 Hz
10x 4.800 Hz 2.400 Hz 2.200 Hz

Bunlar, ideal örnekleme için hesaplanmış öngörülerdir; Apple’ın uygulamasındaki tüm spektral bileşenleri veya bunların genliklerini tanımlamaz. 4x durumunda giriş, 6.000 Hz’lik sınırı 1.000 Hz aşar ve bu yüzden 5.000 Hz’e yansır. 10x durumunda 4.800 Hz çıkarıldığında 2.200 Hz kalır; bu değer yeni sınırın altındadır.

Pratik karar kuralı, kaynak frekansını işlemcinin etkin Nyquist sınırının üzerinde, proje için belirlenen özgün sınırın ise altında seçmektir. Burada 7.000 Hz, projenin 24.000 Hz’lik sınırının altında, ancak 8x değerindeki 3.000 Hz’lik sınırın üzerindedir. Böylece kaynak üretimini ardından gelen aliasing işleminden ayırt etmek için yararlı bir giriş elde edilir.

Çarpanı değiştirirken kaynak frekansını sabit tutun. Aksi takdirde iki değişken aynı anda değişir ve sonucu yorumlamak zorlaşır. Tablo ayrıca azaltma çarpanını artırmanın alias frekansını sürekli düşürmesinin gerekmediğini gösterir: katlanma, ton ile etkin örnekleme hızı arasındaki ilişkiye bağlıdır.

Efekti kaydedin ve Audacity’de inceleyin

File > Bounce > Project or Section yolunu izleyin. Start ve End değerlerini kullanarak açıkça kısa bir aralık belirleyin; süreyi kaydedilmiş bölge olmamasına göre belirlemeyin. Bu deney için Realtime seçeneğini kullanın, Normalize değerini Off olarak ayarlayın ve Include Audio Tail seçeneğinin işaretini kaldırın. Apple, ses kuyruğu ekleme açıkken test osilatörünün bounce dosyasını aşırı uzun hâle getirebileceği konusunda özellikle uyarıyor. Projeyi bir ses dosyasına bounce etme.

Mevcut bounce seçeneklerinde Uncompressed seçeneğini belirleyin, WAVE seçin, Sample Rate değerini 48 kHz olarak ayarlayın, 24-bit derinlik seçin ve tek bir stereo dosya için Interleaved kullanın. Bunlar çıktı dosyasının ayarlarıdır; hesaplamalarda kullandığınız proje hızını koruyun. Sıkıştırılmamış bounce seçenekleri.

Bitcrusher devre dışıyken bir temel dosya, önerilen işleme etkin durumdayken de başka bir dosya kaydedin. Logic, bir eklenti yuvasından veya eklenti penceresinin başlığından eklentiyi devre dışı bırakmanıza olanak tanır; proje bounce işlemi etkin efektleri içerir. Her iki sürüm de elinizde kalsın diye farklı dosya adları kullanın. Eklentileri ekleme, kaldırma, taşıma ve kopyalama; Projeyi bounce etme.

Her dosyayı Audacity’de açın, sınırlarından uzakta sabit bir bölüm seçin ve Analyze > Plot Spectrum yolunu izleyin. Spectrum algoritmasını seçin ve her iki dosyada da aynı ayarları kullanın. Daha büyük bir Size değeri frekans çözünürlüğünü artırır; Audacity seçimin çok kısa olduğunu bildirirse daha fazla ses seçin veya boyutu azaltın. Spektrumu Çiz.

Hesaplanan tabloyu bir varsayım olarak kullanın: temel dosyadaki giriş frekansının tepe değerini, işlenmiş dosyadaki daha düşük frekanslı içerikle karşılaştırın. Tablo tüm işlemci çıktısını değil ideal temel bant konumlarını öngördüğünden, ek tepeler deneyin geçersiz olduğunu göstermez. Spektrum karşılaştırması, aliasing’i yalnızca dalga biçiminin görünümüne bakarak değerlendirmekten daha bilgilendiricidir.

Sonuç net değilse kontrol edilecekler

Daha uç ayarları denemeden önce sinyal yolunu adım adım kontrol edin:

  • İşlemci devre dışıyken Test Oscillator efektinin temel tonu ürettiğini doğrulayın.
  • Sinyal üretecinin işlemciden önce geldiğini doğrulayın. Gerekirse eklentileri yuvalar arasında sürükleyin.
  • Karşılaştırma için yalnızca işlemciyi devre dışı bırakın; sinyal üretecini devre dışı bırakmak kaynağı ortadan kaldırır.
  • Her iki dosyanın da aynı bounce aralığını ve çıkış hızını kullandığını doğrulayın.

Logic, efektlerin taşınmasını ve devre dışı bırakılmasını eklenti yönetimi talimatlarında belgeliyor.

Ayrı bir dalga biçimi üretme deneyi için işlemciyi devre dışı bırakın, Test Oscillator içinde Square Wave seçeneğini belirleyin ve Anti Aliased seçeneğini kapatın. Apple, Square Wave ve Needle Pulse için aliasing uygulanmış ve anti-aliasing uygulanmış sürümleri açıkça sunuyor. Bu anahtar söz konusu dalga biçimleri için geçerlidir; sinüs üretimi veya projenin yeniden örneklenmesi için genel bir anti-aliasing anahtarı olarak belgelenmiyor. Test Oscillator belgeleri.

Kontrollü bir katlanma hesabı ve dışa aktarılan bir efekt istiyorsanız, sinyal üretecinden işlemciye giden yöntemi kullanın. Aliasing uygulanmış dalga biçimi üretimini doğrudan incelemek istiyorsanız, osilatörün dalga biçimi seçeneğini kullanın. Her iki durumda da sonucu yeniden oluşturabilmek ve daha ileri düzenleyebilmek için temel dosyayı ve ayarları işlenmiş dosyayla birlikte saklayın.

Kaynaklar