pythonで音を扱う~sin波(正弦波)を作成~
音のプログラミングをするには波の基本であるsin波を生成してみる。
sin波の定義
sin波は以下のように定義される。
A, は振幅(amplitude), は角周波数、tは時間, はt=0の時の位相を表す。
各周波数は1秒あたりの進む角度[rad]を表すので、周波数をfとした場合、各周波数と周波数には以下の関係が成り立つ
ゆえに、sin波は以下のようにも記述することができる。
pythonでsin波の生成
pythonでsin波を作成する例を下記に示す。 波を離散的に扱う必要があり、サンプリング周波数と量子化ビット数を定義している
Desktop/PPP/python/audio/sin.ipynb