リズムエンジンの概要
Last updated
Last updated
リズムは、リズムエンジンによって提供されます。
JJazzLabはオープンソースでプラグイン可能なアーキテクチャを採用しているため、様々なリズムエンジンを取り入れることができます。あなたが開発者であれば、簡単に自分のリズムエンジンを作ることができます!
リズムエンジンは、サポートしているリズムとサポートしているリズムパラメーターをリスト提示する1つまたは複数のリズムプロバイダーを持っています。利用可能なすべてのリズムプロバイダーのリストは、リズム選択ダイアログ(rhythm selection dialog)で見ることができます。
JJazzLabには現在、ヤマハスタイルをベースにしたYamJJazzというリズムエンジンが搭載されています。リズムパラメータはバリエーション、メリハリ、フィルです(ミュートやテンポなどの他のパラメータは汎用的で、どんなリズムにも対応します)。
ここでは、JJazzLab-Xの基礎構造を使って開発できる例をいくつか紹介します。
実際のバンドのように、様々な状況に適応できる汎用性の高いリズムを持つAIベースのジャズ指向エンジン(テンポを遅くしたり速くしたり、ウォーキングベースを使うかどうかなど)。
Logic Pro Xのバーチャルドラマーのようなドラムエンジン
与えられたメロディーにバッキングトラックを適応させることができるエンジン
様々なリズムのトラックを組み合わせることができる「メタエンジン」(例:ヒップホップのベースラインとラテンのドラムを組み合わせるなど)
Band-In-A-BoxやKORG、Ketronなどのアレンジャー・キーボードからスタイル・ファイルを読み込めるエンジン
その他