概要Pythonでは、PydubのAudioSegmentを使って音声データを読み込み・加工したり、保存したりすることができます。ただし、Numpy等のデータの状態からAudioSegmentを作成する方法が分からなかったので調べて整理すると共に、音声データのスペクトルに乱数ノイズを加えた際に音声データにどのような影響が出るのかを検討しました。 音声ファイルは前回同様、スーパーマリオ64のウォーターランドの曲を使わせていただきました。 https://www.nintendo.co.jp/ds/series/dsi/menu/sound/download.html 前回の記事(AudioSegmentを用いた音声の読み込みやフーリエ変換を用いたスペクトログラムの作成)はこちら。 Pythonを使って音声データからスペクトログラムを作成する ArrayからAudioSegmentの作成と保存