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/

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です