Java複数のサイン波を同時に鳴らす(3)
複数の音源を管理してミックスするTimeLineというクラスを作りました。ここではそれを使って実際の音を作ります。 Java複数のサイ...
Java and Music as Foreign Languages !!
複数の音源を管理してミックスするTimeLineというクラスを作りました。ここではそれを使って実際の音を作ります。 Java複数のサイ...
前回からの続きで複数の音を鳴らすwavファイルを作っています。複数の音源のサンプルを足し合わすことでミックスすることができます。SoundR...
前回はステレオの音源を作成しました。今回は複数の音が重ね合わされたwavファイルを作成します。音を重ね合わせることをミックスmixと言います...
前回汎用の「時間で変化するdouble値を保持するクラス」DoubleMapクラスを作ったので以前作ったFrequencyMapを廃止したい...
パンを設定するにあたって時間によってパンの位置を変えたいため設定を保持するクラスをまず作ります。以前周波数を時間で変化させるための周波数マッ...
前回最大化をするクラスを作りました。今回はこれを利用する側を作ります。こちらは以前に作ったファイル書き出し用のクラスWavFileWrite...
今までは音量が最大1になるようなオシレーターをwavファイルのフォーマットに合わせて最大音量にしていました。しかし今後複数のオシレーターを重...
wavファイルを書き出すクラスをもう少し改良します。今まではこのクラスのなかでオシレータや周波数マップをもとに自前で書き出す音量を計算してい...
この先もう少し凝ったことをするために一度クラスを最適化、オプティマイズします。 オシレータークラス サンプリングレートをコンストラクタで...
前回周波数が変化するときの計算ロジックを考えましたがあのままでは使いにくいのでクラスにしました。これを使ってサイン波の音の高さを変化させて見...