【python】ファイナルファンタジーVの青魔法を出力
shamimatsu
三味松ブログ
python3.7を使用
音楽の趣味でwavファイルを短く切り取りたい時がたまにあり、wave編集ツールを使っていたのですが、pythonで出来ないか検索したところpydubモジュールを発見したのでメモを残しておきます。
モジュールのインストールとスクリプト実行は PyCharm 内で行っています。
wav形式データの0~10秒を抽出する例です。
sound[5000:10000]にすれば5~10秒を抽出できます。
from pydub import AudioSegment
import os
# wavファイルのパス 例(D:\music\melody.wav)
file_path = 'wavファイルのパスに書き換えてください'
# 元ファイル名に_cutをつけてリネーム
root, ext = os.path.splitext(file_path)
out_path = os.path.join(root + '_cut' + '.wav')
# wavファイルの読み込み
sound = AudioSegment.from_wav(file_path)
# 0~10秒を抽出
sound1 = sound[:10000]
# リネームされて出力
sound1.export(out_path, format="wav")