Ses dosyalarını kesip biçmek
Bazı ses dosyalarında gereksiz bölümler olabilir. Örneğin, her dosyanın başında birkaç saniyelik parazit bulabilirsin.
Paraziti yazıya dökmeye çalışıp hesaplamayı boşa harcamak yerine, bunu kaldırabilirsin.
Bir AudioSegment yinelenebilir (iterable) olduğu ve milisaniye cinsinden ölçüldüğü için, uzunluğu dilimleme ile değiştirebilirsin.
wav_fileın ilk 3 saniyesini almak için wav_file[:3000] kullanırsın.
Ayrıca iki AudioSegmenti toplama operatörüyle birbirine ekleyebilirsin. Bu, birden fazla ses dosyasını birleştirmen gerektiğinde işe yarar.
Bunların ikisini de pratik etmek için, part1.wav dosyasının ilk dört saniyesini kaldıracağız ve kalan kısmı part2.wav ile birleştireceğiz. Ortaya çıkan sonucun part_3.wav gibi duyulmasını hedefliyoruz.
Bu egzersiz
Python ile Konuşma Dili İşleme
kursunun bir parçasıdırEgzersiz talimatları
part_1.wavvepart_2.wavdosyalarını içe aktar ve sırasıylapart_1vepart_2olarak kaydet.- Dilimleme kullanarak
part_1in ilk 4 saniyesini kaldır ve yeni sesipart_1_removedolarak kaydet. part_1_removedıpart_2ile topla ve sonucupart_3olarak kaydet.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
from pydub import AudioSegment
# Import part 1 and part 2 audio files
part_1 = AudioSegment.from_file(____)
part_2 = ____.____(____)
# Remove the first four seconds of part 1
part_1_removed = part_1[____:]
# Add the remainder of part 1 and part 2 together
part_3 = ____ + ____