Javaで「うなり」の音声ファイルを作成する
周波数が同じでないものの非常に近い二つの音を同時に鳴らすと「うなり」が発生します。全く同じ周波数の場合音の山と谷がいつも同じなのでずっと単調...
Java and Music as Foreign Languages !!
周波数が同じでないものの非常に近い二つの音を同時に鳴らすと「うなり」が発生します。全く同じ周波数の場合音の山と谷がいつも同じなのでずっと単調...
前回はドミソの和音を鳴らしました。でもこのとき周波数は他から持ってきた数字をそのまま書いていました。今回はどの音でも自由に鳴らせるように周波...
複数の音源を管理してミックスするTimeLineというクラスを作りました。ここではそれを使って実際の音を作ります。 Java複数のサイ...
前回からの続きで複数の音を鳴らすwavファイルを作っています。複数の音源のサンプルを足し合わすことでミックスすることができます。SoundR...
前回はステレオの音源を作成しました。今回は複数の音が重ね合わされたwavファイルを作成します。音を重ね合わせることをミックスmixと言います...
前回汎用の「時間で変化するdouble値を保持するクラス」DoubleMapクラスを作ったので以前作ったFrequencyMapを廃止したい...
パンを設定するにあたって時間によってパンの位置を変えたいため設定を保持するクラスをまず作ります。以前周波数を時間で変化させるための周波数マッ...
ステレオという単語は古代ギリシア語のστερεός / stereo「堅い」「しっかり確立された」という意味の言葉に由来しています。複数のス...
前回最大化をするクラスを作りました。今回はこれを利用する側を作ります。こちらは以前に作ったファイル書き出し用のクラスWavFileWrite...
今までは音量が最大1になるようなオシレーターをwavファイルのフォーマットに合わせて最大音量にしていました。しかし今後複数のオシレーターを重...