Importowanie pliku audio w Pythonie
Wiesz już, że istnieją różne rodzaje plików audio i że muzyka strumieniowa oraz mowa mają różne częstotliwości próbkowania. Teraz czas zacząć pracować z tymi plikami.
Na początek zaimportujemy plik audio good_morning.wav przy użyciu wbudowanej biblioteki Pythona wave. Następnie sprawdzimy, jak wygląda on w postaci bajtów – za pomocą wbudowanej metody readframes().
Możesz odsłuchać plik good_morning.wav tutaj.
Pamiętaj, że good_morning.wav trwa zaledwie kilka sekund, ale przy częstotliwości 48 kHz oznacza to 48 000 próbek na sekundę.
To ćwiczenie jest częścią kursu
Przetwarzanie mowy w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj bibliotekę Pythona
wave. - Wczytaj plik audio
good_morning.wavi zapisz go do zmiennejgood_morning. - Utwórz zmienną
signal_gm, odczytując wszystkie ramki zgood_morningza pomocąreadframes(). - Sprawdź, jak wyglądają pierwsze 10 ramek audio, wycinając odpowiedni fragment z
signal_gm.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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[:____])