BaşlayınÜcretsiz Başlayın

Python ile bir ses dosyası içe aktarma

Farklı türde ses dosyaları olduğunu ve müzik akışı ile konuşma dilinin farklı örnekleme hızlarına sahip olduğunu gördün. Ama şimdi bu dosyalarla çalışmaya başlamak istiyoruz.

Başlamak için, Python'un yerleşik wave kütüphanesini kullanarak good_morning.wav ses dosyasını içe aktaracağız. Ardından, yerleşik readframes() metodunu kullanarak bayt biçiminde nasıl göründüğüne bakacağız.

good_morning.wav dosyasını burada dinleyebilirsin: burada.

Unutma, good_morning.wav yalnızca birkaç saniye uzunluğunda ama 48 kHz olduğu için saniyede 48.000 bilgi parçası içerir.

Bu egzersiz

Python ile Konuşma Dili İşleme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Python wave kütüphanesini içe aktar.
  • good_morning.wav ses dosyasını oku ve good_morning olarak kaydet.
  • readframes() kullanarak good_morning içindeki tüm frameleri okuyup signal_gm oluştur.
  • signal_gm üzerinde dilimleme yaparak ilk 10 frame'in nasıl göründüğüne bak.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

import ____

# Create audio file wave object
good_morning = wave.open(____, 'r')

# Read all frames from wave object 
____ = good_morning.readframes(-1)

# View first 10
print(signal_gm[:____])
Kodu Düzenle ve Çalıştır