拍子とテンポと時間
前回、音楽の一部をJavaで作りましたが改善が必要な点があります。それは「いつ演奏するか」という時間の問題です。ここで使ったプレリュードは1...
Java and Music as Foreign Languages !!
前回、音楽の一部をJavaで作りましたが改善が必要な点があります。それは「いつ演奏するか」という時間の問題です。ここで使ったプレリュードは1...
プログラムで実装する対象の曲を調査します。調査することによって楽曲の構造を把握してどのように実装すればよいか検討することができます。 ...
ここまでJavaのプログラムを作ることによって音を出すことができるようになりました。もちろんまだ改修する余地はたくさんありますが、このあたり...
楽器をデザインしたのですから音を出しましょう。楽器の試し演奏をすることにします。 楽器の音色を決める(1) 音出しのロジック 今回...
前回では楽器のためのインタフェースを決めました。これを実装したクラスを作って音色のコントロールはこのクラスで行うようにします。楽器クラスが実...
前回TimeLineクラスを分離してモノラルでも利用できうる抽象クラスを作りましたのでそれを利用して楽器で「演奏された音」クラス、Playe...
前回のエンベロープを使う音作りで改善したい点があります。今回は音の高さを決めるところと音色作りを分離したいと思います。 エンベロープを...
今までは音は鳴りっぱなしでしたが音量を調節したいと思います。一つの音は始まりと終わりで音量が違います。最初は無音ですが音が大きく最大になって...
周波数が同じでないものの非常に近い二つの音を同時に鳴らすと「うなり」が発生します。全く同じ周波数の場合音の山と谷がいつも同じなのでずっと単調...
前回はドミソの和音を鳴らしました。でもこのとき周波数は他から持ってきた数字をそのまま書いていました。今回はどの音でも自由に鳴らせるように周波...