parselmouthで音声処理をしてみる
以前の投稿で, Parselmouthというライブラリについてまとめた. その際, 母音の「あいうえお」を疑似的に作成するコードを紹介したが, 今回はそれを用いて, より実践的な音声分析の観点でのコードをまとめていきたいと考えている.
まずは最も基本的な, 基本情報の取得コードを見てみよう.
import parselmouth
import numpy as np
# --- 準備:作成した「あいうえお」ファイルを読み込む ---
snd = parselmouth.Sound("aiueo_combined.wav")
# ---------------------------------------------------------
# 基本情報の取得
# ---------------------------------------------------------
duration = snd.duration # 全体の長さ(秒)
fs = snd.sampling_frequency # サンプリング周波数
print(f"1. [基本情報] 長さ: {duration:.2f}s, 周波数: {fs}Hz")
参考文献
- Jadoul, Y., Thompson, B., & de Boer, B. (2018). Introducing Parselmouth: A Python interface to Praat. Journal of Phonetics, 71, 1-15. https://doi.org/10.1016/j.wocn.2018.07.001
- Boersma, P., & Weenink, D. (2021). Praat: doing phonetics by computer Computer program. Version 6.1.38, retrieved 2 January 2021 from http://www.praat.org/