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])?
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])?
Karıştırma, iki kanalın ortalamasıdır.
f_mono = function(l, r) {
return (l + r)/2;
}
Bu kadar basit .... – Nifle
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
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
Sadece iki değerin ortalamasını alın.
Çok sık yapmanız gerekmiyorsa, Audacity'yi kullanırdım. –
Uygulamama her ses aktardığımda – Nifle