まずは肝心の『信号』が必要なのでこれを作成する。
今後は以下の環境を前提にすすめる。
- Ubuntu
- Python3
上記環境にて以下のファイルを適当に名前をつけて実行。
今回は『441Hz.py』として保存、実行。
import numpy as np
from matplotlib import pylab as plt
fs = 44100 # サンプリング周波数:44.1kHz
f = 441 # 音:441Hz
time = 5 # 録音時間:5秒間
samples = time * fs # 配列数
quantization = 65536/2 # 量子化ビット数 2byte
#振幅データ配列の作成
sig = np.linspace(0,time,samples)
sound = quantization * np.sin(2 * np.pi * f * sig)
plt.title("441 Hz Amp data")
plt.plot(sound[0:100]) #一波長分を表示
plt.show()
0 件のコメント:
コメントを投稿