| 開発者 | ロバート・M・(ボブ)・ケラーとハーベイ・マッド・カレッジおよびその他の大学 |
|---|---|
| 初回リリース | 2006年3月 |
| 安定リリース | 10.2 / 2019年8月1日 |
| リポジトリ |
|
| オペレーティング·システム | Windows、macOS、Linux 対応 |
| タイプ | スコアライター |
| ライセンス | GPL-2.0以降 |
| Webサイト | cs.hmc.edu/~keller/jazz/improvisor/ |
Impro-Visor は、特にジャズソロの表現に特化したリードシートの作成と演奏のための教育ツールです。
即興アドバイザー
Impro-Visor の理念は、ミュージシャンがコード進行に基づいてジャズソロを演奏するのに役立つツールを提供することです。リックを作成、保存、および呼び出すためのデータベース機能と、ユーザーが変更可能な文法に基づいたリック生成機能が含まれています。Impro-Visor の最新バージョンには、さまざまなスタイルで自動生成された再生伴奏と、スタイル抽出 ( MIDIから) 機能が含まれています。リック生成、データベース、リード シート、スタイル、その他の情報を含むほとんどの音楽知識はテキスト ファイルとして表現されるため、ツールをカスタマイズできます。
リードシート記法

Impro-Visor はリードシートをテキスト表記で保存し、[1]その表記からリードシートを作成することもできますし、ポイントアンドクリックで作成することもできます。表記は、リードシートの五線譜に表示されるものとまったく同じにすることで、ジャズミュージシャンにとって使いやすいように設計されています。たとえば、右のリードシートの断片は、記事のリードシートの断片に似ていますが、次のテキストで作成できます。
C C7 | F |
c+2 bb2 bb8 a8 f2.
このテキストの読み方は次のとおりです。最初の小節では C と C7 のコードが等間隔で配置され、2 番目の小節では F が配置されています。メロディーは c (+ は中央 C の 1 オクターブ上、2 は半音符を意味します)、bb2 は B フラット半音符、bb8 は B フラット 8 分音符、f2. は F 付点半音符を意味します。スタイル指定などの他のメタデータも提供できますが、必須ではありません。
トーンの分類

Impro-Visorは、どのコードでも演奏できる音を4つのカテゴリーに分類します。 [2]これは、(i) ユーザーへの視覚的なフィードバックとして、各カテゴリーを異なる色でレンダリングすること、(ii) リック生成の基礎として、という2つの目的を果たします。カテゴリーは次のとおりです。
- コードトーン: コードに含まれる音で、コードと最も調和する音(右側に黒で表示)
- 色調: コードには含まれていないが、コードと調和する音 (右側では緑色で表示)
- アプローチトーン: 上記のいずれでもないが、半音的に上記のいずれかに近づくトーン (右側に青で表示)
- その他のトーン: 上記のいずれでもない (右側に赤で表示)
そのアイデアは、視覚的な手がかりの助けを借りて、ミュージシャンがメロディーがコード進行上でどの程度響き渡るかを、実際に聞く前に理解できるようになるというものです。
文法的なリック生成

上で説明した音のカテゴリーは、ミュージシャンがソロを構築する際に使用できるメロディーの生成を自動化するための重要な要素の 1 つです。もう 1 つの重要な要素は、 4 つのカテゴリーそれぞれに終端記号があり、便宜上、他の終端記号もいくつかある文脈自由文法です。文法は、メロディー空間をさまざまな持続時間の音で確率的に埋める方法を定義します。各文法規則に確率を関連付けることで、生成されたメロディーの分布を制御できます。たとえば、単純なメロディーや複雑なメロディー、比較的協和なメロディーや不協和なメロディーなどを作成できます。ユーザーはコード進行を指定し、文法はその進行に沿ってメロディー生成を駆動します。[3]
右の図は、生成されたリックの例を示しています。この特定の文法は、不協和音 (上記の「その他」カテゴリの音) が生成されないように構築されているため、図には赤い音は表示されません。
文法学習
バージョン4では、書き起こされたソロのコーパスから文法を学習する機能が追加されました。[4] [5]学習された文法は、ソロから抽象的なメロディーを作成することでソリストの演奏スタイルを大まかに近似し、文法を通じて同様のメロディーに再インスタンス化できます。学習された抽象的なメロディーの断片間の接続はマルコフ連鎖として表され、確率的文脈自由文法にエンコードされます。
自動伴奏
Impro-Visorは、リードシート上のコードシーケンスからピアノ、ベース、ドラムなどの伴奏を自動的に作成します(Band -in-a-Boxに似ていますが、現時点ではBand-in-a-Boxほど機能的ではありません)。伴奏のスタイルは、メロディーに似たテキスト表記法を使用した一連のパターン仕様から派生します。[6]たとえば、スウィングジャズでよく使われるライドシンバルのパターンは、次のように表記されます 。
x4 x8 x8 x4 x8 x8
x4 は 4 分音符のヒット、x8 は 8 分音符のヒットを表します。ビート上の 8 分音符がビートの約 2 倍の値を取得するスウィング音符の側面は、数値のスウィング パラメータ (.67 など) によって自動的にレンダリングされます。これは、ビートが .67 + .33 = 1 として分割されることを示します。同様のパターン表記が、コードコンピングとベースラインパターンに使用されます。後者のタイプのパターンでは、文法表記に似た音符カテゴリ コーディング スキームを使用して、ベースラインを確率的に作成します。
コード進行のロードマップと分析

Impro-Visorはジャズのリードシートを分析して曲のロードマップを作成します。ロードマップとは、ハーモニックイディオムを表す一連のブロックのことです。[7]このアプローチの命名法は、コンラッド・コーク[8]とジョン・エリオット[9]の命名法に由来しています。
参照
- コード表
- コード進行
- 文法誘導
- リードシート
- リック(音楽)
- 音楽の即興、音楽における即興についての議論
- Scorewriterには、ほとんどの楽譜作成プログラムのリストも含まれています
- 確率的文脈自由文法、Impro-Visorがフレーズを生成するために使用する文法の一種
- 音楽ソフトウェア一覧
参考文献
- ^ Keller, Robert M. (2005年10月5日). 「Impro-Visor Leadsheet Notation」(PDF) .ハーベイ・マッド・カレッジ. p. 10 . 2016年1月5日閲覧。
- ^ Rober M.、Keller、David Morrison、Stephen Jones、Belinda Thom、Aaron Wolin。「ジャズの創造性を高める計算フレームワーク」(PDF)。ハーベイ・マッド・カレッジ。6ページ。 2016年1月5日閲覧。
- ^ Keller, Rober M.; David R. Morrison (2007 年 7 月 11 日). 「自動即興演奏への文法的アプローチ」(PDF) .第 4 回サウンドおよび音楽コンピューティング会議. p. 8 . 2016 年1 月 5 日閲覧。
- ^ Gillick, Jon; Kevin Tang; Robert M. Keller (2009年7月23日). 「Learning Jazz Grammars」(PDF) . 6th Sound and Music Computing Conference . p. 6. 2016年3月3日時点のオリジナル(PDF)からアーカイブ。2016年1月5日閲覧。
- ^ Gillick , Jon; Kevin Tang; Robert M. Keller (2010年秋)。「ジャズ文法の機械学習」。 コンピュータミュージックジャーナル。34 (3): 56– 66。doi :10.1162/COMJ_a_00006。S2CID 5748544。2016年1月5日閲覧。
- ^ Keller, Robert M.; Martin Hunt; Stephen Jones; David Morrison; Aaron Wolin; Steven Gomez (2007). 「Blues for Gary: Jazz Improvisation Assistant のためのデザイン抽象化」. Electronic Notes in Theoretical Computer Science . 193 (193): 47– 60. doi : 10.1016/j.entcs.2007.10.007 .
- ^ Keller, Robert M.; Alexandra Schofield; August Toman - Yih; Zachary Merritt; John Elliott (2012年冬)。「慣用的分析によるジャズコード進行の説明の自動化」。Computer Music Journal。37 ( 4): 54– 69。doi : 10.1162 /COMJ_a_00201。S2CID 40562452。2016年1月5日閲覧。
- ^ コルク、コンラッド (2008).レゴブロックとの調和のための新しいガイド。
- ^ エリオット、ジョン A. (2009)。ジャズの洞察:ジャズの標準コード進行の内側。ロンドン:Jazzwise Publications。p. 2。ISBN 9780956403117。
外部リンク
- 公式サイト
