バロックスポンサーリンク前回までの実装を進めて一曲全部を入力しました。実装のポイントコード量を少なくするためPhraseEditorの実装は10ほどにまとめました。アーティキュレーションに凝るのであれば実装を増やす必要があります。バッハよりもっとあとの時代の曲であればビブラートやトレモロを強調するなど他にするべきこともでてくるのですが今回は特に何もしていません。最後のA弦とD弦のオープンを使うフレーズではオープンの音については別のチャンネルを使っています。同じ音が重なる時でも別のチャンネルに同じ音色を設定しておけば音が別々に鳴らせます。下のソースの変数pe8がその設定になります。ソース最後にソースを載せておきます。GitHubにもリネームしておいてあります。関連記事JavaとMIDI:時間情報を管理する(1)シーケンスを作れるようになってきましたがまだ使いにくいので手を入れていきます。今回は時間の管理についてです。現在...記事を読むJavaとMIDI:トラックの編集ツールを作る(1)時間の管理ができるようになったところでMIDIメッセージをもっと簡単に設定できるようにしたいと思います。下のコードを...記事を読むJavaとMIDI:音を鳴らす(1)MIDIの環境がわかったところでまずは音を鳴らして見たいと思います。今回はJavaに付属しているシンセサイザーにMIDIのメッセージを送りま...記事を読むJavaとMIDI:ハノンの練習曲第一番(1)ハノンの『60の練習曲によるヴィルトゥオーゾ・ピアニスト』はピアノの指の練習に使われます。スタンダードMIDIファイルをJavaで演奏します。前回は以下の3以降を実装しました。SM...記事を読むJavaとMIDI:シンセサイザーのリセット前回MIDIで音を鳴らしました。ここでは音を開始するコマンドと音を終了させるコマンドを時間差でシンセサイザーに送ることによって一定時間音を鳴...記事を読むJavaとMIDI:ハノンの練習曲第一番(2)実装の続きです。実装内容は以下の8音でフレーズを設定した後音程を1ずつ増やして14回繰り返すのでした。...記事を読むJavaとMIDI:MIDIの環境を調べるMIDIをJavaを経由で利用するにあたってまずやることは自分のPC上で使えるMIDIのデバイスを調べることです。認識...記事を読むJavaとMIDI:シーケンサーを終了させるシーケンサーを使ってシーケンスを演奏させるプログラムを書きましたが現在の実装では強制終了しない限り処理が終了しないままになってしまいます。こ...記事を読むJavaとMIDI:フォリア(2)次にフレーズを作っていきたいと思います。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。外国語としてのJavaと音楽%d人のブロガーが「いいね」をつけました。