wavファイルの音量最大化(2)
今まで作ったものを組み合わせてファイルの最大化ツールを作りました。 動作の検証 今回作ったツールの結果です。上が最大化後、下が最大化前で...
Java and Music as Foreign Languages !!
今まで作ったものを組み合わせてファイルの最大化ツールを作りました。 動作の検証 今回作ったツールの結果です。上が最大化後、下が最大化前で...
前回でwavファイルから各サンプルの音量、レベルを読みだして、最大レベルも取得しました。今度はこのレベルを最大になるように調整して別のwav...
ではサンプルの音量を計算したいと思います。 音量の計算 サンプルデータを扱うに当たって知るべきことは以下の2点です。両方とも前回取得でき...
Javaで読み込むwavファイルを解析します。 情報の表示 wavファイルを読み込むにはAUdioInputStreamというオブジェク...
複数の音源を管理してミックスするTimeLineというクラスを作りました。ここではそれを使って実際の音を作ります。 Java複数のサイ...
前回からの続きで複数の音を鳴らすwavファイルを作っています。複数の音源のサンプルを足し合わすことでミックスすることができます。SoundR...
前回はステレオの音源を作成しました。今回は複数の音が重ね合わされたwavファイルを作成します。音を重ね合わせることをミックスmixと言います...
前回周波数が変化するときの計算ロジックを考えましたがあのままでは使いにくいのでクラスにしました。これを使ってサイン波の音の高さを変化させて見...
のこぎり波は三角波と似ていますが最初と最後が急になっています。0地点でいきなり最大音量になります。ここは矩形波と似ています。しかしそのあとは...
矩形波、サイン波のオシレータができたので今度は三角波のオシレータを作ります。典型的な三角波は0から始まり最初の1/4の時点で最大音量になりま...