Canonを演奏したいと思います。c.とイタリア語で書いてあるようです。”Violinis”ともよめるのですがViolinoの複数形Violiniだと思います。continuoつまり通奏低音のことでaは英語のatやinに相当する前置詞、conは英語のwithなので直訳すると「通奏低音付きの3つのバイオリンでのカノン」となります。元はジーグGigueという他の様式の曲と2曲で1作品ですがカノンだけが有名になっています。パッヘルベルは生涯でこの一曲しかカノンを作曲していないということで「パッヘルベルのカノン」というと間違いなくこの曲を指すことになります。楽譜は上からバイオリン1、2、3とチェンバロになっています。通奏低音は最初の2小節が書かれていて3小節目より省略されています。これはそのあとは最初の2小節を繰り返すという意味になります。バイオリンはそれぞれ3小節目、5小節目、7小節目から入ってきますが3つとも入る場所が違うものの同じ演奏をしていることに注意してください。あとで実装する時にこれは重要な点です。通奏低音について通奏低音は楽譜上の低音の旋律に和音をつけるバロック時代の演奏スタイルです。低音の旋律は鍵盤楽器での左手として考えそこから右手の和音を演奏者が想定してアドリブ演奏をするスタイルのことを言います。簡単なのは左手のベースと同じタイミングで右手の和音を引くことですが、演奏者によっては他のパートの演奏を聴きながらかなり自由に演奏することあります。通奏低音の旋律はこれにチェロを重ねて演奏することが一般的です。この曲に必要な演奏者はバイオリンが3人、チェロ1人、チェンバロ1人の5人編成になります。通奏低音が一般的なバロックの音楽ではクラシック音楽でいわれるような「楽譜通りに演奏する」という概念は通用しません。通常は通奏低音の音の上に3和音を乗せます。D-durであればDmajつまりD-F#-Aの和音にします。前後の和音の関係で転回によってどの音を最高音にしても構いません。この楽譜にはありませんが通奏低音には数字や記号が添えられることがあります。複数ある場合は譜面上では縦に並べられます。ニ長調での例をあげます。C#これを踏まえてカノンの伴奏を考えます。ミナ・ベルジェFM音源を利用した楽器の作成パッヘルベルのカノンと通奏低音(2)関連記事Javaでの実装:パッヘルベルのカノン前回ストリングスの実装をしました。楽器もそろったのでカノンを完成させたいと思います。今回はソースが長くなってしまっ...記事を読むwavファイルの音量最大化(2)今まで作ったものを組み合わせてファイルの最大化ツールを作りました。今回作ったツールの結果です。上が最大化後、下が最大化前で...記事を読む音量を自動で最大化する(2)前回最大化をするクラスを作りました。今回はこれを利用する側を作ります。こちらは以前に作ったファイル書き出し用のクラスWavFileWrite...記事を読むエンベロープ・ジェネレーターの作成(1)エンベロープ・ジェネレーターとはシンセサイザーの音量の変化をコントロールするエンベロープを作成するものです。Javaでこれを実装して楽器クラ...記事を読むバロックと電子音楽ここまでJavaのプログラムを作ることによって音を出すことができるようになりました。改修する余地はたくさんありますが、このあたり...記事を読むJavaによる録音:外部の音を録音する(2)クラスの定義ができあがりましたのでメインの処理を書きます。今回定義したクラスのインスタンスを作ります。...記事を読むJavaでのこぎり波のWavファイルを作成するのこぎり波は三角波と似ていますが最初と最後が急になっています。0地点でいきなり最大音量になります。ここは矩形波と似ています。そのあとは...記事を読むテンポと拍子から時間を計算する前回は小節と拍から演奏する音符の位置を拍の単位で取得することができました。今度はその拍を元に開始からの時間を求めるようにします。楽曲にはテン...記事を読むJavaとMIDI:音階と音階についてMIDIで楽曲を演奏するにあたって今までは全ての音をノート番号で指定していました。人が演奏するときには音についてもう少し理解して演奏し...記事を読むJava複数のサイン波を同時に鳴らす(3)複数の音源を管理してミックスするTimeLineというクラスを作りました。ここではそれを使って実際の音を作ります。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。(必須)サイト%d人のブロガーが「いいね」をつけました。