音声作成クラスのオプティマイズ(2)
wavファイルを書き出すクラスをもう少し改良します。今まではこのクラスのなかでオシレータや周波数マップをもとに自前で書き出す音量を計算してい...
wavファイルを書き出すクラスをもう少し改良します。今まではこのクラスのなかでオシレータや周波数マップをもとに自前で書き出す音量を計算してい...
この先もう少し凝ったことをするために一度クラスを最適化、オプティマイズします。 オシレータークラス サンプリングレートをコンストラクタで...
前回周波数が変化するときの計算ロジックを考えましたがあのままでは使いにくいのでクラスにしました。これを使ってサイン波の音の高さを変化させて見...
今まではずっと同じ周波数の音でしたが今度は高さを変えたいと思います。今回は3秒間のサイン波のwavファイルを作ります。最初は440Hzで2秒...
のこぎり波は三角波と似ていますが最初と最後が急になっています。0地点でいきなり最大音量になります。ここは矩形波と似ています。しかしそのあとは...
矩形波、サイン波のオシレータができたので今度は三角波のオシレータを作ります。典型的な三角波は0から始まり最初の1/4の時点で最大音量になりま...
矩形波のwavファイルはこれまでなんども作ってますが少しずつ洗練したプログラムになって来ています。最適化といってこの先発展した処理をするにあ...
前回サイン波のオシレーターをつくりました。矩形波もファイルは作りましたがファイル作成ロジックとオシレータ部分が混ざった状態で作っていました。...
前回作ったサインオシレーターを使って音声ファイルを作ります。以前矩形波の音声ファイルを作成したのでこのロジックを流用したいと思います。Inp...
サイン波の基本的な理解ができたところでJavaで使い勝手の良いオシレーターを作ります。サイン波は音を扱うときに多様な場所で使われています。シ...