2009-06-25 18 views
9

Eğer iki dizide wav verisi zaten varsa (sol kanal & sağ kanal) bunları tek bir mono diziye dönüştürme işlemi nasıl yapılır?Stereo dalgayı monoya nasıl dönüştürebilirim

Mono [x] = f (L [x], R [x])?

+0

Çok sık yapmanız gerekmiyorsa, Audacity'yi kullanırdım. –

+0

Uygulamama her ses aktardığımda – Nifle

cevap

8

Karıştırma, iki kanalın ortalamasıdır.

f_mono = function(l, r) { 
    return (l + r)/2; 
} 
+0

Bu kadar basit .... – Nifle

+0

Akılda tutulması gereken bir şey: orijinal ses eşitliğine sahip olarak algılanan bir sol ses ve orta sesin olduğu bir stereo dosyanız olduğunu varsayalım . İki kanalı birbirine paralel olarak eklediğinizde, ortadaki ses daha yüksek sesle algılanır. (Ses dalgası enerji hesaplamalarını iki nokta hoparlör ve bir mikrofon ile çalıştırın ve ardından hoparlörler birlikte hareket ettirin.) Bununla birlikte nasıl önleneceğine dair hiçbir fikrim yok. – ephemient

+0

Neyse ki bir sorun değil. Ses, zamanlama sorunları için sadece görsel bir yardımdır. Orijinal ses dosyası ausdio çalarken kullanılır. Sadece dalga formunun hesaplanmasını kolaylaştırmak için monoya dönüştürmek istedim. Http://stackoverflow.com/questions/1035533/how-do-i-visualize-audio-data sayfasına bakın. – Nifle

4

Sadece iki değerin ortalamasını alın.

İlgili konular