sox: sessizlikte sesi bölme ama kuyrukları bırakma


9

Sox'un sessizce bir ses dosyasını bölme yeteneğine sahip olduğunu seviyorum. Anlattığım sorun, bazen ses parçalarımın fadeoutlarla bitmesi veya reverb'e çürüyen notlar (sox'un sessizlik için hata yapacağı ince sesler). Sessizlik parçaları bölmek için sox komutunu ayarlamaya çalışıyorum, ama her bölme sonra bir KÜÇÜK sessizlik bırakın. Nasıl yapılacağını tam olarak anlayamıyorum. İşte şimdiye kadar sahip olduğum komut:

sox in.wav out.wav silence 1 2 0.5% 1 4.0 0.9% : newfile : restart

Bu konuda herhangi bir yardım büyük mutluluk duyacağız!


sox GPL ve dağıtımlara dahil, neden unix'e özgü değil?

Çünkü Windows sistemlerine sox kurabilirsiniz ve unix ile gerçekten alakasız. Unix üzerinde ve diğer işletim sistemlerinde çalışan bir yazılımdır.
biber

Tamam anladım. Ancak bunu söylerseniz, Sox da Windows'a özgü olmayacaktır, çünkü Sox'i Un x sistemlerine yükleyebilirsiniz , değil mi? Cygwin, Windows için Un x benzeri bir platformdur, ancak Windows ile çok az ortak noktası vardır (geliştiriciler hariç). Ayrıca Windows için bir GTK + pencere öğeleri bağlantı noktası vardır, ancak birçok geliştirici yazılım platformlarını bağımsız hale getirme eğilimindedir. Burası Sox için doğru yer olduğunu söyleyebilirim.

stackoverflow bence programlama hakkında, ama sox bir yardımcı program, sanırım biz süper kullanıcı taşımak daha iyi.
盐 友情 留 在 无 盐

1
@ soubunmei Bu tamamen burada konu ile ilgili. Bir şey * nix üzerinde çalıştığı sürece, burada hoş geldiniz. Diğer platformlarda da çalışıp çalışmadığı önemli değildir. Her durumda, bu soru taşınmak için çok eski ( sınır 60 gündür ).
terdon

Yanıtlar:


1

Biraz sessizlik eklemek için bir parça sessizliğe ihtiyacınız var ve bunu dosyanıza eklemelisiniz

sox -n -r 44100 -c 2 silence.wav trim 0.0 3.0

ve

sox filetopad.mp3 silence.wav output.wav

Açıklandığı gibi sox kullanarak bir ses dosyasını sessizce doldurma .


Bu tam olarak soru değil. Sox, bir hacim faktörüne dayalı sessizliği arar. Müzikte genellikle bir nota çalındıktan sonra duyulan ses tonları, ince yankı, ses tonları olur. Bunlar çok sessizse veya kayıtta başka bir gürültü varsa, sox'un bu müzikal anları kesmemesi imkansızdır. Sonunda, cevabımı sox değil perl kullanarak buldum, böylece yığın taşması göçü isteği.
biber

@pepper, perl çözümünüzü burada yayınlamayı düşünür müsünüz (belki sox'a özgü olmayan soru başlığını düzenledikten sonra)?
把 15 留 在 无
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.