バッファ処理の見直し
今まで作ったソースを実行するとバッファ処理に時間がかかっていました。修正することによって早くなるようでしたら修正したいと思います。その前に検...
Java and Music as Foreign Languages !!
今まで作ったソースを実行するとバッファ処理に時間がかかっていました。修正することによって早くなるようでしたら修正したいと思います。その前に検...
前回オシレーターの読み込みクラスに周波数変調ができるような改修をしました。今回はこれを使って音を出したいと思います。 LFOによる周波...
音色を豊かにする方法はいろいろありますがビブラートのような音の変化を作りたいと思います。ビブラートとは音の高さが周期的に高くなったり低くなっ...
ここまでいろいろ実装してきて楽曲の記述に集中できるようになりました。せっかく始めたのでこのバッハのプレリュードを完成させたいと思います。 ...
プログラムで実装する対象の曲を調査します。調査することによって楽曲の構造を把握してどのように実装すればよいか検討することができます。 ...
楽器をデザインしたのですから音を出しましょう。楽器の試し演奏をすることにします。 楽器の音色を決める(1) 音出しのロジック 今回...
前回では楽器のためのインタフェースを決めました。これを実装したクラスを作って音色のコントロールはこのクラスで行うようにします。楽器クラスが実...
前回TimeLineクラスを分離してモノラルでも利用できうる抽象クラスを作りましたのでそれを利用して楽器で「演奏された音」クラス、Playe...
前回のエンベロープを使う音作りで改善したい点があります。今回は音の高さを決めるところと音色作りを分離したいと思います。 エンベロープを...
今までは音は鳴りっぱなしでしたが音量を調節したいと思います。一つの音は始まりと終わりで音量が違います。最初は無音ですが音が大きく最大になって...