JP2002525688A - 自動音楽生成装置及び方法 - Google Patents

自動音楽生成装置及び方法

Info

Publication number
JP2002525688A
JP2002525688A JP2000571433A JP2000571433A JP2002525688A JP 2002525688 A JP2002525688 A JP 2002525688A JP 2000571433 A JP2000571433 A JP 2000571433A JP 2000571433 A JP2000571433 A JP 2000571433A JP 2002525688 A JP2002525688 A JP 2002525688A
Authority
JP
Japan
Prior art keywords
note
music
pitch
notes
procedure
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2000571433A
Other languages
English (en)
Other versions
JP4463421B2 (ja
Inventor
バロン,ルネ,ルイ
Original Assignee
メダル ソシエテ ア レスポンサビリテ リミテ
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=26234577&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JP2002525688(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Priority claimed from FR9812460A external-priority patent/FR2785077B1/fr
Application filed by メダル ソシエテ ア レスポンサビリテ リミテ filed Critical メダル ソシエテ ア レスポンサビリテ リミテ
Publication of JP2002525688A publication Critical patent/JP2002525688A/ja
Application granted granted Critical
Publication of JP4463421B2 publication Critical patent/JP4463421B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/0008Associated control or indicating means
    • G10H1/0025Automatic or semi-automatic music composition, e.g. producing random music, applying rules from music theory or modifying a musical piece
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L13/00Speech synthesis; Text to speech systems
    • G10L13/06Elementary speech units used in speech synthesisers; Concatenation rules
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2210/00Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
    • G10H2210/101Music Composition or musical creation; Tools or processes therefor
    • G10H2210/111Automatic composing, i.e. using predefined musical rules
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2220/00Input/output interfacing specifically adapted for electrophonic musical tools or instruments
    • G10H2220/155User input interfaces for electrophonic musical instruments
    • G10H2220/371Vital parameter control, i.e. musical instrument control based on body signals, e.g. brainwaves, pulsation, temperature, perspiration; biometric information

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Quality & Reliability (AREA)
  • Signal Processing (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Auxiliary Devices For Music (AREA)
  • Confectionery (AREA)

Abstract

(57)【要約】 本発明は、たとえば、小節若しくは半小節のように少なくとも4個の音符を演奏することができる音楽モーメントを定義する手順(12)と、第1の系統に属さない少なくとも1個の音符ピッチが第2の系統に含まれるように第1及び第2の二つの音符ピッチの系統を定義する手順(14)と、各音楽モーメント毎に、ピッチが第2の系統だけに属する各音符は、第1の系統の音符だけによって囲まれる系列であって、少なくとも2個の音符を含む楽節と呼ばれる少なくとも一つの音符系列を形成する手順(16)と、各音符系列の各ピッチを表現する信号の出力を生成する手順(18)と、を有する。

Description

【発明の詳細な説明】
【0001】 本発明は、自動音楽生成方法及びシステムに関する。本発明は、一般的に、音
のイラスト、及び、音楽の作成に適用され、特に、バックグラウンドミュージッ
クの放送、教育メディア、電話機の保留音、電子ゲーム、おもちゃ、音楽シンセ
サイザー、コンピュータ、ビデオカメラ、アラーム装置、音楽通信などに適用さ
れる。
【0002】 従来の音楽生成方法及びシステムは、自動的なランダム組立を取り扱うための
基礎として、蓄積された音楽シーケンスのライブラリを使用する。これらのシス
テムには、以下の3タイプの主要な欠点がある。
【0003】 第一に、既存の音楽シーケンスの操作により得られる音楽の多様性は必然的に
非常に制限される。
【0004】 第二に、パラメータの操作は、シーケンスの組立の解釈、すなわち、テンポ、
ボリューム、移調、楽器編成に制限される。
【0005】 第三に、テンプレート(音楽シーケンス)によって使用されるメモリ空間が徐
々に拡大する(数メガバイトに達する)。
【0006】 これらの欠点のため、従来の音楽生成システムの非専門家的な音のイラストレ
ーション及び教育用音楽への適用は制限されている。
【0007】 本発明はこれらの欠点の解決を目的とする。この目的を実現するため、本発明
は、第一の局面による自動音楽生成方法は、 少なくとも4個の音符を演奏することができる音楽モーメントを定義する手順
と、 音楽モーメント毎に、第1の音符ピッチの系統と、第1の音符ピッチの系統に
属さない少なくとも1個の音符ピッチを含む第2の音符ピッチの二つの音符ピッ
チの系統を定義する手順と、 少なくとも2個の音符を含み、少なくとも3個の音符の節の場合には第2の音
符ピッチの系統だけに属する音符ピッチを備えた各音符が第1の音符ピッチの系
統の音符だけによって囲まれている、少なくとも一つの音符系列である楽節を形
成する手順と、 上記音楽系列毎の各音符ピッチを表す信号を出力する手順と、 を有することを特徴とする このような手順によって、生成される音符ピッチの系列の数は数千個に達する
ので、音符ピッチの系列は非常に豊富な種類を有し、また、生成されるポリフォ
ニーは制約によって制御されるので、音符ピッチの系列は、ハーモニック的にコ
ヒーレントである。
【0008】 具体的な特徴によれば、二つの音符ピッチの系統を定義する手順において、音
楽モーメント毎に、第1の音符ピッチの系統は、オクターブ間隔で複製された音
符ピッチの組として定義される。
【0009】 別の具体的な特徴によれば、二つの音符ピッチの系統を定義する手順において
、第2の音符ピッチの系統は、少なくとも第1の音符ピッチの系統に入らない音
階の音符ピッチを含む。
【0010】 このような手順によって、系統の定義は容易であり、二つの系統の交互の音符
は和声的である。
【0011】 具体的な特徴によれば、少なくとも2個の音符を含む少なくとも一つの音符系
列を形成する手順において、各楽節は、音符のペア毎に開始拍子が所定の期間以
上には離れない音符の組として定義される。
【0012】 このような手順によれば、楽節は、たとえば、開始拍子の間隔が3個の16分
音符を超えない音符によって構成される。
【0013】 具体的な特徴によれば、音楽生成方法は、物理量を表す値を入力する手順を更
に有し、 少なくとも一つの音符系列から形成された二つの音符ピッチの系統の定義によ
って音楽モーメントを定義する少なくとも一つの手順は、少なくとも一つの物理
量の値に基づく。
【0014】 このような手順によれば、楽曲は、画像、動き、形状、サウンド、キー入力、
物理量が表されるゲームのフェーズのような物理的イベントと関連付けられる。
【0015】 第2の局面によれば、本発明の自動音楽生成システムは、 少なくとも4個の音符を演奏することができる音楽モーメントを定義する手段
と、 音楽モーメント毎に、第1の音符ピッチの系統と、第1の音符ピッチの系統に
属さない少なくとも1個の音符ピッチを含む第2の音符ピッチの二つの音符ピッ
チの系統を定義する手段と、 モーメント毎に、第2の音符ピッチの系統だけに属する音符ピッチを備えた各
音符は第1の音符ピッチの系統の音符だけによって囲まれ、少なくとも2個の音
符を含む少なくとも一つの音符系列である楽節を形成する手段と、 上記音楽系列毎の各音符ピッチを表す信号を出力する手段と、 を有することを特徴とする。
【0016】 本発明の第3の局面による音楽生成方法は、 制御パラメータと呼ばれる少なくとも一つのパラメータの値が生成されるよう
に物理量を表す情報を処理する手順と、 各制御パラメータを、楽曲中で演奏されるべき少なくとも2個の音符に対応し
た音楽生成パラメータと呼ばれる少なくとも一つのパラメータと関連付ける手順
と、 楽曲を生成するため各音楽生成パラメータを使用する音楽生成手順と、 を有することを特徴とする。
【0017】 これらの手順によれば、楽器の場合のように、音符だけが物理量に依存するの
ではなく、演奏されるべき少なくとも1個の音符に関係した音楽生成パラメータ
が物理量に依存する。
【0018】 具体的な特徴によれば、音楽生成方法は、順次的に、 各ビートが音符開始場所を備え、各小節にビートが収容される小節を含むモー
メントにより構成された音楽構造を自動的に決定する手順と、 各場所と関連付けられた演奏されるべき音符の開始の確率である密度を自動的
に決定する手順と、 密度にしたがってリズミック・カダンスを自動的に決定する手順と、 を有する。
【0019】 具体的な特徴によれば、音楽生成方法は、 各場所と関連付けられた和声的コードを自動的に決定する手順と、 場所と関連付けられたリズミック・コードにしたがって音符ピッチの系統を自
動的に決定する手順と、 上記音符ピッチの系統及び所定の作曲規則にしたがって、演奏されるべき音符
の開始に対応した各場所と関連付けられた音符ピッチを自動的に選択する手順と
、 を有する。
【0020】 具体的な特徴によれば、音楽生成方法は、 オーケストラの楽器編成を自動的に選択する手順、 テンポを自動的に決定する手順、 楽曲の全体的な調性を自動的に決定する手順、 演奏されるべき音符の開始に対応した各場所に対する強弱を自動的に決定する
手順、 演奏されるべき音符の期間を自動的に決定する手順、 アルペッジョのリズミック・カダンスを自動的に決定する手順、及び/又は、 伴奏コードのリズミック・カダンスを自動的に決定する手順、 を有する。
【0021】 具体的な特徴によれば、音楽生成手順において、各密度は上記テンポ(楽曲を
実行する速度)に依存する。
【0022】 第4の局面によれば、楽曲内で演奏されるべき音符の幾つかの開始候補場所に
関係した記述子の系統を考慮し、記述子毎に、値を選択する手順を有する本発明
の音楽生成方法は、 一部の上記記述子に対し、上記値は少なくとも一つの物理量に依存することを
特徴とする。
【0023】 第5の局面によれば、本発明の音楽生成システムは、 制御パラメータと呼ばれる少なくとも一つのパラメータの値が生成されるよう
に物理量を表す情報を処理する手段と、 各制御パラメータを、楽曲中で演奏されるべき少なくとも2個の音符に対応し
た音楽生成パラメータと呼ばれる少なくとも一つのパラメータと関連付ける手段
と、 楽曲を生成するため各音楽生成パラメータを使用する音楽生成手段と、 を有することを特徴とする。
【0024】 第6の局面によれば、楽曲内で演奏されるべき音符の幾つかの開始候補場所に
関係した記述子の系統を考慮する本発明の音楽生成システムは、 記述子毎に、少なくとも一つの物理量に依存する値を選択する手段を有すること
を特徴とする。
【0025】 これらの手段によって、音楽パラメータが制約によって相互に連結されるので
、生成された音楽は矛盾がなく、楽しく聴けるようになる。さらに、生成された
音楽は、根拠があり、偶発的ではなく、完全に無作為的でもない。生成された楽
曲は、外部物理量と対応し、物理量の値を取得することにより、人手を借りるこ
となく作成される。
【0026】 第7の局面によれば、本発明の音楽生成方法は、 音楽生成始動手順と、 制御パラメータを選択する手順と、 各制御パラメータを、楽曲中の演奏されるべき少なくとも2個の音符と対応し
た音楽生成パラメータと呼ばれる少なくとも一つのパラメータに関連付ける手順
と、 楽曲を生成するため、各音楽生成パラメータを使用する音楽生成手順と、 を有することを特徴とする。
【0027】 具体的な特徴によれば、始動手順は、ネットワーク、たとえば、インターネッ
ト網への接続の手順を含む。
【0028】 更に具体的な特徴によれば、始動手順は、センサを読み取る手順を含む。
【0029】 更に具体的な特徴によれば、始動手順は、音楽のタイプを選択する手順を含む
【0030】 更に具体的な特徴によれば、始動手順は、利用者が音楽パラメータを選択する
手順を含む。
【0031】 更に具体的な特徴によれば、音楽生成手順は、順次的に、 各ビートが音符開始場所を備え、各小節にビートが収容される小節を含むモー
メントにより構成された音楽構造を自動的に決定する手順と、 各場所と関連付けられた演奏されるべき音符の開始の確率である密度を自動的
に決定する手順と、 密度にしたがってリズミック・カダンスを自動的に決定する手順と、 を有する。
【0032】 更に具体的な特徴によれば、音楽生成手順は、 各場所と関連付けられた和声的コードを自動的に決定する手順と、 場所、1小節のビート内の場所の位置、隣接位置の使用状態、及び、候補隣接
音符の有無と関連付けられたコードにしたがって、音符ピッチの系統を自動的に
決定する手順と、 上記系統及び所定の作曲規則にしたがって、演奏されるべき音符の開始と対応
した各場所に関連付けられた音符ピッチを自動的に選択する手順と、 を有する。
【0033】 更に具体的な特徴によれば、音楽生成手順は、 オーケストラ楽器編成を自動的に選択する手順と、 テンポを自動的に決定する手順、 楽曲の全体的な調性を自動的に決定する手順、 演奏されるべき音符の開始に対応した各場所に対する強弱を自動的に決定する
手順、 演奏されるべき音符の期間を自動的に決定する手順、 アルペッジョのリズミック・カダンスを自動的に決定する手順、及び/又は、 伴奏コードのリズミック・カダンスを自動的に決定する手順、 を有する。
【0034】 具体的な特徴によれば、音楽生成手順において、各密度は上記テンポ(楽曲を
実行する速度)に依存する。
【0035】 第8の局面によれば、本発明の音楽生成システムは、 音楽生成初期手段と、 制御パラメータを選択する手段と、 各制御パラメータを、楽曲中の演奏されるべき少なくとも2個の音符と対応し
た音楽生成パラメータと呼ばれる少なくとも一つのパラメータに関連付ける手段
と、 楽曲を生成するため、各音楽生成パラメータを使用する音楽生成手段と、 を有することを特徴とする。
【0036】 第9の局面によれば、音楽符号化方法は、符号化されたパラメータが密度、リ
ズミック・カダンス、及び/又は、音符の系統を表すことを特徴とする。
【0037】 これらの手段によって、音楽パラメータが制約によって相互に連結されるので
、生成された音楽は矛盾がなく、楽しく聴けるようになる。さらに、生成された
音楽は、根拠があり、偶発的ではなく、完全に無作為的でもない。生成された楽
曲は、制御パラメータと対応し、センサを用いることにより、人手を借りること
なく作成される。
【0038】 本発明の第2の局面から第9の局面までは、本発明の第1の局面と同じ具体的
な特徴及び効果を有するので、これ以上、繰り返して説明しない。
【0039】 本発明は、上述のシステムを含む、コンパクトディスク、情報媒体、モデム、
コンピュータ及びその周辺機器、アラーム、玩具、電子ゲーム、電子機械、郵便
はがき、ミュージック・ボックス、ビデオカメラ、映像/サウンド・レコーダ、
音楽電子カード、音楽送信機、音楽生成器、教則本、芸術作品、ラジオ送信機、
テレビジョン送信機、テレビジョン受像機、オーディオ・カセット・プレーヤ、
オーディオ・カセット・プレーヤ/レコーダ、ビデオ・カセット・プレーヤ、ビ
デオ・カセット・プレーヤ/レコーダ、電話機、電話自動応答機、及び、電話交
換機などである。
【0040】 また、本発明は、デジタル・サウンド・カード、電子音楽生成カード、電子カ
ートリッジ(たとえば、ビデオゲーム用)、電子チップ、映像/サウンド編集テ
ーブル、コンピュータ、端末、コンピュータ周辺機器、ビデオカメラ、映像レコ
ーダ、サウンド・レコーダ、マイクロホン、コンパクトディスク、磁気テープ、
アナログ又はデジタル情報媒体、音楽送信機、音楽生成器、教則本、教授用デジ
タルデータ媒体、芸術作品、モデム、ラジオ送信機、テレビジョン送信機、テレ
ビジョン受像機、オーディオ又はビデオ・カセット・プレーヤ、オーディオ又は
ビデオ・カセット・プレーヤ/レコーダ、及び、電話機である。
【0041】 また、本発明は、 本発明の方法を上述の通り局部的又は遠隔的に実施することができることを特
徴とするコンピュータプログラム用の命令を記憶するコンピュータ又はマイクロ
プロセッサによる読み取り可能な情報を記憶する手段と、 本発明の方法を上述の通り局部的又は遠隔的に実施することができることを特
徴とするコンピュータプログラム用の命令を記憶し、部分的又は完全に取り外し
可能であるコンピュータ又はマイクロプロセッサによる読み取り可能な情報を記
憶する手段と、 本発明による方法を実施することにより、或いは、本発明によるシステムを利
用することによって獲得された情報を記憶する手段と、 に関係する。
【0042】 上述のシステムを含む、コンパクトディスク、情報媒体、モデム、コンピュー
タ及びその周辺機器、アラーム、玩具、電子ゲーム、電子機械、郵便はがき、ミ
ュージック・ボックス、ビデオカメラ、映像/サウンド・レコーダ、音楽電子カ
ード、音楽送信機、音楽生成器、教則本、芸術作品、ラジオ送信機、テレビジョ
ン送信機、テレビジョン受像機、オーディオ・カセット・プレーヤ、オーディオ
・カセット・プレーヤ/レコーダ、ビデオ・カセット・プレーヤ、ビデオ・カセ
ット・プレーヤ/レコーダ、電話機、電話自動応答機、及び、電話交換機などの
好ましい特徴、具体的な特徴、及び、利点は、上述の本発明による方法の特徴及
び利点と同一であるため、繰り返し説明しない。
【0043】 本発明の更なる利点及び特徴は、添付図面を参照する以下の説明から明らかに
なる。
【0044】 図1は、本発明による処理を実現する自動音楽生成方法の概略的なフローチャ
ートである。
【0045】 スタート10の後、手順12の間に音楽モーメントが定義される。たとえば、
手順12において、小節により構成された楽曲が定義され、各小節は拍子を含み
、各拍子は音符場所を含む。本例の場合、手順12は、多数の小節を楽曲に割り
当て、多数の拍子を各小節に割り当て、多数の音符場所を各拍子、若しくは、最
小音符間隔に割り当てる。
【0046】 手順12において、各音楽モーメントは、少なくとも4小節がその期間中に演
奏できるように定義される。
【0047】 次に、手順14において、音符ピッチの二つの系統が音楽モーメント毎に定義
され、第2の音符ピッチの系統は、第1の音符ピッチの系統に属さない少なくと
も一つの音符ピッチを含む。たとえば、音階及びコードが楽曲の半小節毎に割り
当てられ、第1の系統は、オクターブ間隔で複製されたこのコードの音符ピッチ
を含み、第2の系統は、第1の系統に属さない少なくとも音階の音符ピッチを含
む。多数の音楽モーメント又は連続的な音楽モーメントが同じ音符ピッチの系統
を含み得ることがわかる。
【0048】 次に、手順16において、少なくとも2個の音符を含む少なくとも一つの音符
系列が形成され、音楽モーメント毎に、ピッチが第2の系統だけに属する各音符
は、第1の系統に属する音符だけによって囲まれる。たとえば、音符系列は、ペ
ア中で開始拍子が所定の間隔以上には離れていない音符の組として定義される。
かくして、手順14によって説明される例の場合、半小節毎に、音符の系列は、
第2の音符ピッチの系統に排他的に含まれる2個の連続的な音符ピッチを含まな
い。
【0049】 手順18の間に、各系列の音符ピッチを表す信号が送出される。たとえば、こ
の信号は、サウンド・シンセサイザー又は情報媒体へ伝送される。音楽生成は手
順30で終わる。
【0050】 図2は、本発明による音楽生成システムの一実施例を表すブロック図である。
本実施例において、システム30は、少なくとも1本の信号線40によって互い
に接続された音楽ピッチ系統発生器32と、音楽モーメント発生器34と、楽節
発生器36と、出力ポート38とを有する。出力ポート38は、外部信号線42
に接続される。
【0051】 信号線40は、メッセージ又は情報を伝達することができる線である。たとえ
ば、信号線は、従来型の電気的又は光学的伝導体である。音楽モーメント発生器
34は、4個の音符が各音楽モーメントに再生され得るように音楽モーメントを
定義する。たとえば、音楽モーメント発生器は、小節毎に多数のビートが含まれ
、ビート毎に多数の起こりえる開始場所又は最小の音符間隔が含まれる多数の小
節によって楽曲を定義する。
【0052】 音符ピッチ系統発生器32は、音楽モーメント毎に二つの音符ピッチの系統を
定義する。発生器32は、第2の音符ピッチの系統が第1の音符ピッチの系統に
属さない少なくとも1個の音符ピッチを含むように二つの音楽ピッチの系統を定
義する。たとえば、音階及びコードが楽曲の半小節毎に割り当てられる。第1の
系統は、1オクターブずつ倍音にされたこのコードの音符ピッチにより構成され
、第2の系統は、少なくとも第1の系統に属さない音階の音符ピッチにより構成
される。多数の音楽モーメント又は連続的な音楽モーメントには、同じ音符ピッ
チの系統が含まれることがわかる。
【0053】 楽節発生器36は、少なくとも2個の音符を含む少なくとも一つの音符系列を
生成する。各系列は、音楽モーメント毎に、ピッチが第2の系統だけに属する各
音符が第1の系統の音符だけによって囲まれるように形成される。たとえば、音
符系列は、音符のペアの開始拍子が相互に所定の間隔以上には離されていない音
符の組として定義される。かくして、音符ピッチ系統発生器32を用いて説明さ
れた例の場合、半小節毎に、音符系列は、音符ピッチの第2の系統だけに属する
2個の連続した音符ピッチを含まない。
【0054】 出力ポート38は、外部信号線42を介して、各系列の音符ピッチを表す信号
を送出する。たとえば、この信号は、外部信号線42を介して、サウンド・シン
セサイザー又は情報媒体へ伝達される。
【0055】 音楽生成システム30は、たとえば、本発明を実施するようにプログラムされ
た汎用コンピュータと、コンピュータのバスへ連結されたMIDIサウンドカー
ドと、MIDIサウンドカードの出力へ接続されたMIDIシンセサイザーと、
MIDIシンセサイザーのオーディオ出力へ接続されたステレオアンプと、ステ
レオアンプの出力へ接続されたスピーカにより構成される。
【0056】 次に、図3と、図4A及び4Bを参照して、第2実施例と第3実施例の方法を
説明する。以下の説明で、用語「無作為的に」は、この表現を用いて指定された
各パラメータが独立に無作為的に選択されることを表し、「作為的に」は、本発
明の実施方法に依存して、各パラメータが物理量の値(たとえば、センサによっ
て検知される物理量の値)によって決定されるか、或いは、利用者によって(た
とえば、キーボードのキーを使用することによって)選択されることを表す。
【0057】 図3に示されるように、メロディライン(又は、ソング)を生成し再生する目
的のため簡単化された本発明の第2実施例による方法は、 音符が楽曲内で取り得る最短期間と、2個の連続した音符ピッチの間の半音の
個数として表現された最大間隔とを、無作為的又は作為的に決定する手順102
と(手順114を参照せよ)、 各要素が多数の小節により構成され、各小節が多数のビートにより構成され、
位置若しくは場所と呼ばれる多数の拍子単位は、拍子場所毎に、生成されるべき
最短音符と一致する期間を有する場合に、時間スケール上で、楽曲の各要素(イ
ントロダクション、セミ・クプレ、クプレ、リフレイン、セミ・リフレイン、フ
ィナーレ)の出現回数と、これらの要素間の同一性を無作為的又は作為的に決定
する手順104と、 現在の拍子場所にメロディの音符が配置されている確率を表す場所の密度であ
る密度値を、楽曲の各要素の場所毎に、無作為的又は作為的に決定する手順10
6と、 位置又は場所毎に、手順106の間にこの位置又は場所と関連した密度に応じ
て、メロディの音符がそこに配置されているかどうかを無作為的又は作為的に決
定するリズミカルな抑揚を生成する手順108と、 楽曲の類似した繰り返し要素(リフレイン、クプレ、セミ・リフレイン、セミ
・クプレ)、又は、同一要素(イントロダクション、フィナーレ)リズミカルな
シーケンスをコピーする手順110(かくして、手順110の最後に、音符の位
置は決定されるが、音符のピッチ、すなわち、基本周波数は決定されない)と、 手順112Aにおいて、半小節ごとに、音符ピッチの二つの系統(たとえば、
オクターブ間で倍音にされる可能性のある音階のコードに対応する音符ピッチか
らなる第1の系統と、第1の系統に属していない同じ音階の音符ピッチからなる
第2の系統)が無作為的又は作為的に決定され、 手順112Bにおいて、開始拍子が相互に(たとえば、三つの位置に対応した
)所定の期間以上に離されていない音符の組(以下では、楽節又は系列と呼ばれ
る)毎に、第1の音符の系統の音符ピッチは、上記系列内の偶数番目の場所へ無
作為的に割り当てられ、第2の音符の系統の音符ピッチは上記系列内の奇数番目
の場所へ無作為的に割り当てられ(系統が系列内で変化するとき、たとえば、半
小節で変化するとき、この規則は系列全体を通じて維持されることがわかる)、
これにより、音符ピッチをリズミカルな抑揚に属する音符に割り当てる手順1
12と、 場合よっては、音符ピッチ割り当て手順112に組み込まれ、系列中の二つの
連続的な音符ピッチが手順102で決定された半音の個数で表現された間隔より
も離れている場合、2番目の音符のピッチが無作為的に再定義されるフィルタリ
ング手順114と、 フィルタリング手順114を繰り返す手順と、 音符ピッチの第1の系統から選択された音符ピッチを系列の最後の音符へ割り
当てる手順116と、 上記手順によって定義されたメロディラインと可能性のあるオーケストレーシ
ョンを演奏するようにシンセサイザーモジュールを制御することにより実行され
る演奏手順118と、 を実行する。
【0058】 手順118の間に、メロディの音符を演奏する期間は、二つの連続した音符を
重ね合わせて演奏することなく、無作為的に選択され、音符ピッチの強弱は無作
為的に選択される。この期間及び強弱は、手順110の間にコピーされた要素毎
に反復され、自動オーケストレーションが公知の手法で生成される。最後に、メ
ロディ及びオーケストレーションの楽器構成が無作為的又は作為的に決定される
【0059】 図3に示された実施方法の場合、1タイプの強弱しかなく、ビートから外れた
音符はビート上に配置された音符よりも大きい強勢で演奏される。しかし、無作
為的な選択の方が人間的であると思われる。たとえば、1番目のビート場所(一
拍目)に配置された音符に対し平均強弱を64にすることが目的である場合、1
ビート当りで60から68までの強弱が無作為的に選択される。3番目のビート
場所(三拍目)に配置された音符に対し平均強弱を76にすることが目的である
場合、72乃至80の強弱が無作為的に選択される。2番目及び4番目のビート
場所に配置された音符に対し、先行の音符又は後続の音符の強弱に依存し、これ
らの基準強弱よりも低い強弱値が選択される。例外的に、楽節の先頭の音符は、
その音符ピッチが第1の音符ピッチ系統に属する場合、高い強弱、たとえば、8
5が選択される。また、楽節の最後の音符は、低い強弱、たとえば、64が選択
される。
【0060】 たとえば、多数の伴奏楽器に対しては、以下の強弱が選択される。
【0061】 バスの音符の場合:ビートに配置された音符は、ビートから外れた音符よりも
強勢をつけられ、稀な中間の音符はより強い強制をつけられ、 アルペッジョの場合:バスの音符と同様であり、但し、中間の音符は弱い強勢
がつけられ、 リズミカルなコードの場合:ビート上の音符はビートから外れた音符よりも弱
い強勢がつけられ、中間の音符はさらに弱い強勢がつけられ、 3度音程の場合:メロディの強弱よりも低く、かつ、メロディの強弱と比例し
た強弱が音符毎に付与される。クプレが2回演奏される場合、同じ音符及び同じ
楽器に対し同じ強弱が反復される。リフレインの場合も同様である。
【0062】 演奏された音符の期間に関しては、何番目のビート場所(何拍目)であるかに
応じて重み付けされて、無作為的に選択される。次の音符までに利用できる期間
が1拍子単位であるとき、音符の期間は1拍子単位である。利用可能な期間が2
拍子単位であるとき、全8分音符(6分の5のチャンス)の期間と、16分音符
及び後続の16分休符(6分の1のチャンス)の期間との間で無作為的な選択が
行われる。利用可能な期間が3テンポ期間であるとき、付点完全8分音符(6分
の4のチャンス)の期間と、8分音符及び後続の16分休符(6分の2のチャン
ス)の期間との間で無作為的な選択が行われる。利用可能な期間が4テンポ期間
であるとき、全4分音符(10分の7のチャンス)の期間、付点8分音符及び後
続の16分休符(10分の2のチャンス)の期間、又は、8分音符及び後続の8
分休符(10分の1のチャンス)の期間の間で無作為的な選択が行われる。利用
可能な期間が4テンポ期間以上であるとき、利用可能な全期間(10分の2のチ
ャンス)、利用可能な半期間(10分の2のチャンス)、4分音符(10分の2
のチャンス)、もし利用可能な期間が許容するならば、2分音符(10分の2の
チャンス)、又は、完全音符(10分の2のチャンス)を選択するように、無作
為的な選択が行われる。楽節の間に系統が変化した場合、系統の変化の前後で音
符が等価的な系統に属さない限り、音符の演奏は停止される。
【0063】 一変形例として、手順112Aにおいて、音符ピッチの第2の系統は、第1の
系統の少なくとも1個の音符ピッチを含む可能性があり、手順112B及び11
4の間に、各系列の音楽ピッチは、同じ半小節又は同じ系列の中の2個の連続し
た音符が第2の音符ピッチの系統だけに属すことが無いように定義される。
【0064】 図4に示されるように、第3実施例によれば、本発明の方法及びシステムは、
以下の(A)から(G)を決定する手順を実行する。
【0065】 ビート内の構造(A)を決定するため、 ビート毎に演奏されるべき(作品中の音符の最小期間に対応した)場所又は位
置の最大数、本例の場合には、たとえば、順番にe1、e2、e3及びe4と呼
ばれる4個の位置を無作為的又は作為的に定義する手順202を実行する。
【0066】 小節内の構造(B)を決定するため、 本例の場合には、16個の位置又は場所に対応する1小節当りのビート数を無
作為的又は作為的に定義する手順204を実行する。
【0067】 作品の全体的な構造(C)を決定するため、 本例の場合には、イントロダクションは2小節の期間を有し、クプレは8小節
の期間を有し、リフレインは8小節の期間を有し、各クプレ及び各リフレインは
2回ずつ演奏され、フィナーレはリフレインの反復である作品内の小節の数及び
要素の繰り返し回数に関して、楽曲の要素(リフレイン、セミ・リフレイン、ク
プレ、セミ・クプレ、イントロダクション、フィナーレ)の期間を無作為的又は
作為的に定義する手順206を実行する。
【0068】 楽器(D)を決定するため、 設定値(全体ボリューム、残響、エコー、パンニング、エンベロープ、音の透
明感など)を伴う楽器により構成されるオーケストラを無作為的又は作為的に決
定する手順208を実行する。
【0069】 テンポ(E)を決定するため、 演奏の実行のスピードを無作為的又は作為的に生成する手順210を実行する
【0070】 調(F)を決定するため、 移調が、メロディと伴奏の音程を初期の調(ランダムメモリに記憶されている
)に対し1音単位で上下させる値を表す場合に、任意的に移調値が零であるCメ
ジャー(ハ長調)を基調として、正又は負の移調値を無作為的又は作為的に生成
する手順212を実行する。パーカッション・パートは移調による影響を受けな
い。この移調値は、解釈ステップの間に繰り返され、(パーカッション用トラッ
クを除いて)シンセサイザーへ送られる前に各音符ピッチへ付加され、この値は
、本例の場合、作品の期間中は一定でもよく、或いは、反復中に音程を変えるた
め変化させてもよい。
【0071】 和声的コード(G)を決定するため、 二つの可能なコード選択モードの中から、無作為的又は作為的に一つのコード
選択モードを選択する手順214を実行し、 第1のコード選択モードが選択された場合、和声的コードを無作為的又は作為
的に選択する手順216を実行し、 第2のコード選択モードが選択された場合、一方でリフレインのための和声的
コードシーケンスを、他方でクプレのための和声的コードシーケンスを無作為的
又は作為的に選択する手順218を実行する。
【0072】 かくして、コードシーケンスは、(選択された各コードは音楽芸術の規則に準
拠した制約に応じて選択若しくは拒絶される)コード毎に、無作為的又は作為的
に選択することにより形成される。しかし、他の実施形態では、このコードシー
ケンスは、利用者/作曲者によって入力されてもよく、或いは、アルゴリズム的
な特徴(たとえば、フーガ)を含むか、若しくは、含まない緻密な第1のメロデ
ィライン(たとえば、1ビート当たりに2乃至4個の音符)によって生成されて
もよい。その音符は、無作為的若しくは作為的に音階及び和声的モードから(無
作為的又は作為的な選択によって)出力される。
【0073】 或いは、コード・シーケンスは、メモリに蓄積された数百通りのコードのグル
ープの中から、8個のコードのグループを無作為的又は作為的に選択することに
よって形成される。各コードは、この場合、小節と関係するので、8個のコード
のグループは8小節に対応する。
【0074】 ここで説明された実施形態の場合、本発明は、ソングの生成に適用され、使用
される和声的コードは、完全メジャーコード及びマイナーコード、ディミニッシ
ュ(減)コード、並びに、ドミナント(属音)7度、11度、9度及び長7度(
メジャー・セブンス)のコードから選択され、 メロディのリズミカルなカダンス(H1)、音符ピッチ(H2)、メロディの
音符の強弱(H3)及び音符の期間(H4)を含むメロディ(H)を決定するた
め、以下の手順を実行する。
【0075】 メロディのリズミカルなカダンス(H1)に対し、楽曲の要素の各場所、本例
の場合には、リフレインビートの各場所及びクプレビートの各場所に密度を無作
為的又は作為的に割り当て、次に、2小節ずつからなる三つのリズミカルなシー
ケンスを生成する手順220を実行する。クプレは、2回反復される最初の二つ
のリズミカルなカダンスを受け取り、リフレインは、4回反復される3番目のリ
ズミカルなカダンスを受け取る。図4に示された例の場合、場所e1及びe3は
、密度選択範囲の全体で平均化され、(大きさのオーダーが1/5である)場所
e2及びe4よりも大きい(大きさのオーダーが?である)平均密度を有する。
しかし、各密度は、楽曲の実行のスピードに反比例する乗算係数によって重み付
けされる(スピードが速くなるにつれて、密度が低くなる)。
【0076】 音符ピッチ(H2)に対し、リズミカルなカダンスによって定義された音符ピ
ッチを選択する手順222を実行する。この手順222の間に、音符ピッチの2
系統が形成される。第1の音符ピッチの系統は、音符の位置と関連付けられた和
声的コードの音符ピッチにより構成され、第2の音符ピッチの系統は、第1の音
符ピッチの系統の音符ピッチによって減少させられた(或いは、減少ではなく、
変化させられた)全体的な基本ハーモニーの音程(カレント調性)の音符ピッチ
により構成される。この手順222の間に、以下の少なくとも一つの制約規則が
音符ピッチの選択に適用される。
【0077】 ・2個の音符の系列の中で一方だけが第2の系統に排他的に属する2個の音符
の系列は存在しない。
【0078】 ・場所e1(位置1、5、9、13、17など)に対し選択された音符のピッ
チは、(4分音符未満の場合を除いて)常に第1の系統に属する。
【0079】 ・二つの連続した位置に配置された二つの音符の始まりは、2系統の音符ピッ
チの中の一方と他方に交互に属する(交代律)。
【0080】 ・場所e2及びe4で演奏されるべき音符の始まりが無いとき、場所e3で始
まる可能性のある音符の音符ピッチは、第2の音符ピッチの系統に含まれる。
【0081】 ・音符スタートの系列の最後の音符は、音符スタートを含まない少なくとも3
個の位置が後に続き、第1の系統に属する音符ピッチを有する(局所的に交代律
に反する)。
【0082】 ・場所e4における音符ピッチは、次の位置(e1)で和声的コードの変化が
あるとき、第1の音符ピッチの系統に属する(場所e4で局所的に交代律に反す
る)。
【0083】 ・二つの連続した位置の間のピッチ間隔は半音5個分に制限される。
【0084】 メロディの音符の強弱(H3)に対し、メロディの音符の時間的場所及び楽曲
内の位置に応じて、メロディの音符の強弱(ボリューム)を無作為的又は作為的
に生成する手順224を実行する。
【0085】 音符の期間(H4)に対し、演奏される各音符の終了時間を無作為的又は作為
的に生成する手順226を実行する。
【0086】 編曲(I)を決定するため、 第1のカダンスはクプレ全体と関連付けられるように結合され、第2のカダン
スはリフレイン全体と関連付けられるようにコピーされた1小節の長さのアルペ
ッジョの音符の二つのリズミカルなカダンスを無作為的又は作為的に生成する手
順(228)を実行し、 第1の音符ピッチの系統から、二つの連続した音符ピッチの間の間隔が半音5
個以下であるアルペッジョの音符ピッチを無作為的又は作為的に生成する手順2
30を実行し、 アルペッジョの音符の強弱(ボリューム)を無作為的又は作為的に生成する手
順232を実行し、これにより、1小節の二つの「アルペッジョ」リズミック・
カダンスは、「演奏されるべき」音符の場所に強弱値が与えられ、2個の各アル
ペッジョ強弱値は、一方がクプレに配分され、他方がリフレインに配分されるこ
とにより、着目中の楽曲のパートに配布(コピー)され、 アルペッジョ音符の期間を無作為的又は作為的に生成する手順234を実行し
、 一方がクプレ上に配分され、他方がリフレイン上に配分されるようにコピーさ
れた和声的コードを演奏するため、二つのリズミカルなカダンスを無作為的又は
作為的に生成する手順236を実行し、編曲コードは、アルペッジョが演奏され
ないときに演奏され(たとえば、ギターで演奏される伴奏コードのリズミカルな
カダンスは、アルペッジョ音符のリズミカルなカダンスと同じ方法に従って無作
為的又は作為的な値が与えられる。これらの値は、伴奏ギターの演奏を開始し、
或いは、開始しない。同時に、アルペッジョ音符を演奏する必要がある場合、コ
ードの方が優先され、アルペッジョ音符は取り消される)、 リズミカルなコードの強弱を無作為的又は作為的に生成する手順238を実行
し、 コード転回を無作為的又は作為的に生成する手順240を実行する。
【0087】 楽曲を演奏(J)するため、 全ての設定値と、先行の手順の間に定義された種々の楽器を演奏するための値
をシンセサイザーへ渡す手順242を実行する。
【0088】 第2実施例の方法では、楽曲が作曲され、MIDI規格を使用して翻訳(解釈
)される。MIDIは、Musical Instrument Digital Interfaceの略であり、音
楽機器間のデジタルインタフェースを意味する。この規格は、 −情報が所定のレートで伝送される双方向シリアルインタフェースの形式をと
る機器間の物理的コネクションと、 −物理的コネクションに連結されたケーブルを用いた情報交換のための規格(
汎用MIDI)と、 を採用する。予め定められたデジタルシーケンスの意味は、予め定められた音楽
機器の動作に対応する(たとえば、ポリフォニック・シンセサイザーの第1チャ
ネル内のキーボードの音符「中央ハ」を演奏するためのシーケンスは、144,
60,8である)。MIDI言語は、音符の演奏、音符の停止、音符のピッチ、
楽器の選定、及び、楽器のサウンドのエフェクト、すなわち、残響、コーラス効
果、エコー、パンニング、ビブラート、グリッサンドの設定のための全てのパラ
メータに関連付けられる。これらのパラメータは、幾つかの楽器を用いて音楽を
再生するために充分であり、MIDIは、16個の並列ポリフォニック・チャネ
ルを使用する。たとえば、ROLAND製のG800システムの場合、64個の音符を同時
に演奏することができる。
【0089】 しかし、MIDI規格は、メロディ発生器と楽器の中間的な規格である。
【0090】 具体的な電子回路(たとえば、ASICタイプ)が使用される場合、必ずしも
MIDI規格に準拠しなくてもよい。
【0091】 演奏フェーズと並行して、実際の解釈フェーズが実時間的に無作為的又は作為
的な変形によって行われ、楽器毎の全ての音符の表現、ビブラート、パンニング
、グリッサンド及びイントネーションが解釈される。
【0092】 ここで、全ての無作為的な選択は整数値に基づき、場合によっては、負の数に
基づいて行われ、二つの値によって定められた間隔からの選択は、二つの値の中
の一方を選択する場合もある。好ましくは、メロディの音符ピッチの音階は、人
の声のテッシトゥーラ(声域)に制限される。音符ピッチは、1オクターブ半の
音階に配分され、MIDI言語では、音符57から音符77に対応する。ベース
・ライン(たとえば、コントラバス)の音符ピッチに関しては、本実施例の方法
の場合、バスは、1ビート当たりに1回ずつ、ビート上(場所e1)で演奏され
る。さらに、メロディとの間で演奏の相関関係が確立され、メロディの音符の強
弱が一定の閾値を越えたとき、ビートから外れた場所で、半ビート(場所e3)
若しくは中間場所(場所e1及びe4)に、付加的なバスの音符が生成される可
能性がある。この可能性のある付加的なバス音符のピッチは、メロディのピッチ
よりも2オクターブ低いピッチである(MIDI言語では、メロディのピッチが
音符60であるとき、バスのピッチは音符36になる)。
【0093】 図5は、本発明を実現する第5実施例及び第6実施例による方法を示す図であ
り、この方法では、少なくとも一つの物理量(本例では、イメージを表す情報の
項目)が、本発明による自動音楽生成のため使用される少なくとも一つの音楽パ
ラメータに影響を与える。
【0094】 図5に示されるように、図3に示された第3実施例による方法と組み合わされ
た第5実施例による方法により、以下の音楽生成パラメータ: −楽曲中における音符の最短期間 −1ビート当たりの拍子単位数 −1小節当たりのビート数 −各場所と関連した密度値 −第1の音符ピッチの系統 −第1の音符ピッチの系統 −二つの連続した音符ピッチの間の最大間隔に相当する所定の半音の間隔又は
半音の個数 の中の少なくとも一つのパラメータが物理量を表し、本例では、この物理量は画
像情報源によって表現された光学的物理量である。
【0095】 図5に示されるように、図4A及び4Bに示された第4実施例による方法と組
み合わされた第6実施例による方法により、以下の音楽生成パラメータ: −1ビート当たりの場所又は位置の数 −1小節当たりのビート数 −リフレインの期間 −クプレの期間 −イントロダクションの期間 −フィナーレの期間 −楽曲の要素の反復回数 −楽器編成の選択 −オーケストラの楽器の設定値(全体的なボリューム、残響、エコー、パンニ
ング、エンベロープ、サウンドの透明さなど) −テンポ −調性 −和声的コードの選択 −場所に関連した密度 −場所毎の音符ピッチの系統 −各規則の音符ピッチへの適用の可・不可 −二つの連続した音符ピッチの間の最大ピッチ間隔 −各場所と関連した強弱 −音符の期間 −アルペッジョに対する場所と関連した密度 −アルペッジョに対する場所毎に関連した強弱 −アルペッジョ音符の期間 −和声的コードに対する場所と関連した密度 −リズミカルなコードに対する場所毎に関連した強弱 の中の少なくとも一つのパラメータが物理量を表し、本例では、この物理量は画
像情報源によって表現された光学的物理量である。
【0096】 かくして、図5において、手順302の間に、動作モードが、音楽生成パラメ
ータを徐々に変更することにより、「シーケンス・アンド・ソング」動作モード
と、「カレント」動作モードとの間で選択される。
【0097】 第1の動作モードが選択された場合、手順304の間に、利用者は、キーボー
ド(図6)を用いて、選択肢の中から楽曲の期間、すなわち、動画のシーケンス
の始まりと終わりを選択する。次に、手順306の間に、ビデオカメラ若しくは
画像蓄積装置(たとえば、ビデオ・テープ・レコーダ、カムコーダ、或いは、デ
ジタル情報媒体リーダー)から入力された画像のシーケンス、又は、最後の10
秒の画像が当業者に公知である画像処理技術を用いて処理され、以下のパラメー
タ: −画像の平均ルミナンス −画像の平均ルミナンスの変動 −ルミナンス変動の振幅 −画像の平均クロミナンス −画像の平均クロミナンスの変動 −大きいクロミナンス変動の頻度 −クロミナンス変動の振幅 −(二つの連続した平均ルミナンス及び/又は平均クロミナンスの画像の間の
急激な変化によって検出される)ショットの期間 −画像内の動き(カメラ又は対象物) の中の少なくとも1個のパラメータが決定される。
【0098】 次に、手順308において、手順306の間に決定された各パラメータ値が、
上記の音楽生成パラメータの中の少なくとも1個のパラメータと対応付けられる
【0099】 次に、手順310において、楽曲(第1の動作モード)、又は、楽曲の二つの
要素(リフレイン及びクプレ、第2の動作モード)が関連した音楽生成方法の実
施例(図3及び4に示された第3の実施例及び第4の実施例)に従って生成され
る。
【0100】 最後に、手順312において、生成された楽曲は、情報媒体に蓄積された動画
の表示と同時に再生される。
【0101】 (「カレント」音楽生成が徐々に変化する)第2の動作モードの場合、音楽生
成パラメータは、ある時間から次の音楽モーメントまでの間に徐々に変化する。
【0102】 図6は、図3乃至5に示された本発明の音楽生成処理を実施する種々の方法を
実現するシステムの構成図である。このシステムは、データ及びアドレスバス4
01によって互いに接続された、 システムの動作レートを決定するクロック402と、 画像情報源(たとえば、ビデオカメラ、ビデオ・テープ・レコーダ、若しくは
、デジタル動画リーダー)403と、 中間処理データ、変数及び処理結果が記憶されるランダムアクセスメモリ40
4と、 システムを動作させるプログラムが記憶された読み出し専用メモリ405と、 メモリ405に記憶されたプログラムを実行するため、システムを動作させ、
バス401上のデータストリームを統括するのに好適であるプロセッサ406と
、 利用者にシステム動作モードを選択させ、場合によっては(第1の動作モード
の場合)、シーケンスの始まり及び終わりを指定させるキーボード407と、 利用者にシステムと対話させ、表示された動画を見せるディスプレイ408と
、 ポリフォニック音楽シンセサイザー409と、 ポリフォニック音楽シンセサイザー409の出力に接続された2チャネルアン
プ411と、 2チャネルアンプ411の出力に接続されたスピーカ410と、 を有する。
【0103】 ポリフォニック音楽シンセサイザー409は、同じ規格を装備した他の機器と
の通信を行うMIDI規格に適合した機能及びシステムを使用するので、楽曲の
構成要素の主要なパラメータを表す汎用MIDIコードを認識することができる
。これらの主要なパラメータは、MIDIインタフェース(図示しない)を介し
てプロセッサ406によって送出される。
【0104】 一例として、ポリフォニック音楽シンセサイザー409は、ROLAND製のE70で
ある。このシンセサイザーは、3台の内蔵アンプを用いて動作し、3台のアンプ
は、個々に、高ピッチサウンド用の75ワットの最大出力電力と、中間ピッチサ
ウンド用の75ワットの最大出力電力と、低ピッチサウンド用の15ワットの最
大出力電力とを有する。
【0105】 図7に示されるように、図3に示された第3実施例による方法と組み合わされ
た第7実施例により、以下の音楽生成パラメータ: −楽曲中の音符の最短期間 −1ビート当たりの拍子単位数 −各場所に関連付けられた密度値 −第1の音符ピッチの系統 −第1の音符ピッチの系統 −二つの連続した音符ピッチの間の最大間隔に対応した所定の間隔又は半音の
個数 の中の少なくとも一つのパラメータが、本例の場合には、イメージ・センサであ
るセンサから得られた物理量を表す。
【0106】 図7に示されるように、図4A及び4Bに示された第4実施例による方法と組
み合わされた第8実施例による方法により、以下の音楽生成パラメータ: −1ビート当たりの場所又は位置の数 −1小節当たりのビート数 −リフレインの期間 −クプレの期間 イントロダクションの期間 −楽曲の要素の反復回数 −楽器編成の選択 −オーケストラの楽器の設定値(全体的なボリューム、残響、エコー、パンニ
ング、エンベロープ、サウンドの透明さなど) −テンポ −調性 −和声的コードの選択 −場所に関連した密度 −場所毎の音符ピッチの系統 −各規則の音符ピッチへの適用の可・不可 −二つの連続した音符ピッチの間の最大ピッチ間隔 −各場所と関連した強弱 −音符の期間 −アルペッジョに対する場所と関連した密度 −アルペッジョに対する場所毎に関連した強弱 −アルペッジョ音符の期間 −和声的コードに対する場所と関連した密度 −リズミカルなコードに対する場所毎に関連した強弱 の中の少なくとも一つのパラメータが、本例の場合には、イメージ・センサであ
るセンサから得られた物理量を表す。
【0107】 図7の場合、手順502において、ビデオカメラ又はカムコーダから来る画像
は、モノクロ背景(好ましくはホワイト背景)上で、当業者に公知である画像処
理技術を用いて処理され、利用者の身体の位置、好ましくは、利用者の手の位置
に対応した以下のパラメータの中の少なくとも1個のパラメータが決定される。
パラメータの中には、 −指揮者の身体、手又は指揮棒の平均水平位置と、 −指揮者の身体、手又は指揮棒の平均垂直位置と、 −指揮者の身体、手又は指揮棒の水平位置の範囲(標準偏差)と、 −指揮者の身体、手又は指揮棒の垂直位置の範囲(標準偏差)と、 −指揮者の身体、手又は指揮棒の位置の影の平均勾配と、 −(ビート内の4個の場所とこれらの場所に関連した強弱とを定義する)平均
水平位置及び平均垂直位置の動きと、 が含まれる。
【0108】 続いて、手順504において、手順502の間に決定された各パラメータ値が
音楽生成パラメータの中の少なくとも1個の値と対応付けられる。
【0109】 次に、手順506において、楽曲の二つの要素(リフレイン及びクプレ)は、
音楽生成実施例と関連した方法(図3及び4に関して説明した第2実施例及び第
3実施例の方法)によって生成される。
【0110】 最後に、手順508の間に、生成された楽曲は演奏されるか、或いは、情報媒
体に蓄積される。
【0111】 コピーされたパート(リフレイン、クプレ、セミ・リフレイン、セミ・クプレ
、又は、楽曲の楽章)に対応した音楽生成パラメータ(リズミック・カダンス、
音符ピッチなど)は、ある音楽モーメントから次の音楽モーメントの間に徐々に
変化し、一方、音符の強弱及び期間は、捕捉されたパラメータに対し直ちに変化
する。
【0112】 図6に示されたシステムの実施例は、図7に示されるように本発明の音楽生成
方法の第4実施例に合わせて構成されている。
【0113】 図5乃至7に関して説明した方法と同様に、任意の対応関係設定値に応じて、
画像センサ以外の物理量のセンサが、本発明の他の実施例に従って使用される。
したがって、本発明の他の実施例では、利用者の身体の生理学的量を検出するセ
ンサ、たとえば、 −アクチメータ(actimeter) −張力計 −脈拍センサ −(利用者の起床を追跡する注意喚起コールを形成するため)たとえば、シー
ツ又は枕の上の摩擦を検出するセンサ −手袋及び/又は靴の多数の点における圧力を検出するセンサ −腕及び/又は脚の筋肉上で圧力を検出するセンサ が、物理量を表すパラメータの値を生成するため使用され、これらの物理量が音
楽生成パラメータと対応付けられた後、楽曲を生成できるようになる。
【0114】 図示されない他の実施例による方法の場合、物理パラメータを表すパラメータ
は、マイクロホンを介した利用者の声である。一つの実施形態を実現する一例に
おいて、マイクロホンは、利用者がメロディの一部、たとえば、クプレを口ずさ
むため使用され、利用者の声の分析によって、作曲される楽曲が利用者の口ずさ
んだメロディの一部を含むような音楽生成パラメータが直接的に獲得される。
【0115】 したがって、以下の音楽生成パラメータ、 −歌唱されたメロディの音符のMIDI言語への翻訳 −テンポ(実行のスピード) −連続的に演奏された二つの音符の間の最大ピッチ間隔 −調性 −和声的音階 −オーケストラ(楽器編成) −場所の強弱 −場所の密度 −音符の期間 がマイクロホンによって出力された信号を処理することによって直ちに獲得され
る。
【0116】 図示されない他の実施例による方法は、上述の実施例の方法との関連性の有無
にはかかわらず、テキストが利用者によって供給され、音声合成システムがこの
テキストをメロディにのせて「歌う」。
【0117】 図示されない他の実施例では、利用者は、音楽生成パラメータの全部若しくは
一部の選択を行うため、キーボード、たとえば、コンピュータのキーボードを使
用する。
【0118】 図示されない他の実施例では、音楽パラメータの値は、テキスト句の長さ、テ
キスト内で使用される語、テキストと感情と音楽パラメータの間のリンクの辞書
内での意味、ラインによるフィート数、このテキストの押韻などに応じて決定さ
れる。この実施形態による方法は、好ましくは、上述の実施例による方法と組み
合わされる。
【0119】 図示されない他の実施例では、音楽パラメータの値は、数学的曲線、テーブリ
ング・ソフトウエア・パッケージにおける結果、遊びの質問事項(動物、花、名
前、国、色、幾何形状、オブジェクト,スタイルなど)への応答、或いは、料理
メニューの説明にしたがって、設計又はグラフィックス・ソフトウエア・パッケ
ージで使用されるグラフィカル・オブジェクトに応じて決定される。
【0120】 図示されない他の実施例では、音楽パラメータの値は、以下の処理手順: −絵画の画像処理 −彫刻の画像処理 −建築物の画像処理 −(楽曲を、少なくとも一つの味覚センサが配置されたワイン、又は、香りと
関連付けるため)嗅覚センサ又は味覚センサからの信号の処理 の中の一つの手順に従って決定される。
【0121】 最後に、図示されない実施例の方法によれば、少なくとも一つの自動音楽生成
パラメータは、ビデオゲームセンサによって捕捉された少なくとも一つの物理パ
ラメータ、及び/又は、進行中のゲームのシーケンスに依存する。
【0122】 図8に示された実施例による方法の場合、本発明は、カーラジオ或いはウォー
クマンのような可動型音楽生成システムに適用される。
【0123】 可動型音楽生成システムは、データ及び制御バス600によって相互に連結さ
れた、 ステレオ・オーディオ信号を生成するため、図3に示された手順、又は、図4
A及び4Bに示された手順を実行する電子回路601と、 不揮発性メモリ602と、 プログラム選択キー603と、 次の楽曲へ切り換えるためのキー604と、 楽曲をメモリに蓄積するキー605と、 トラヒック条件を検出する少なくとも一つのセンサ606と、 (ウォークマンに適用した場合には、イヤホンに一体化された小さいスピーカ
であり、カーラジオに適用された場合には、車両の乗員室に埋め込まれたスピー
カである)音楽を放送する二つの電気音響的トランスデューサ607と、 を有する。
【0124】 図8に示された本発明の実施例の場合に、楽曲をメモリに蓄積するキー605
は、不揮発性メモリ602に、放送される楽曲のパラメータを書き込むため使用
される。かくして、利用者は、特に気に入った楽曲を後でもう一度聞き直すため
、保存することができる。
【0125】 プログラム選択キー603は、利用者が、たとえば、利用者の物理的条件又は
トラヒック条件に応じて、プログラムタイプを選択できるようにする。たとえば
、利用者は、以下の3種類のプログラムタイプ: −楽曲が特定のリズムをもち、利用者を起床させ、或いは、利用者を目覚めた
状態に保つ目覚ましプログラム −楽曲は、静かであり、目覚ましプログラムよりもゆっくりしている(たとえ
ば、交通渋滞時に)利用者をリラックスさせる(また、交通渋滞による苛々した
気持ちを鎮めるための)クール・ドライバ・プログラム −主に心地よい音楽により構成されるイージー・リスニング・プログラム の中で選択することができる。
【0126】 現在聴いている楽曲が楽しくない利用者は、次の楽曲への切り換え用キー60
4を用いて新しい楽曲へ切り換えることができる。
【0127】 各トラヒック条件センサ606は、トラヒック条件を表す信号を送出する。た
とえば、センサ606は、以下のセンサ: −車両の運転又は装置の動作が最後に停止したときからの期間(この期間は、
利用者の疲労度を表す)を決定するクロックと、 −車両の速度計に接続され、車両が大渋滞に巻き込まれているか、混雑のない
適度な運行状態であるか、或いは、空いている高速道路上にあるかを判定するた
め、所定の閾値(たとえば、15km/hと60km/h)に応じて、数分間(
たとえば、直前の5分間)における車両の平均速度を決定する速度センサと、 −トラヒック状態(渋滞中の反復的な停止、高速道路上の大きい振動)を判定
するため、振動の平均強度を測定する振動センサと、 −(市街地での通行或いは交通渋滞に対応して1段又は2段目に頻繁に切換さ
れ、高速道路上の通行では高い方の2段のギアの中の一方に維持される)選択中
のギアを検出するセンサと、 −気象条件、外気温、湿度及び/又は雨滴を検出するセンサと、 −車両内部の温度を検出するセンサと、 −日時を与えるクロックと、 −ウォークマンの場合に特に適している歩行のリズムを検知するポドメータ(p
odometer)と、 により構成される。
【0128】 各センサ606からの信号に依存して(場合によっては、これらの信号は先に
記憶された信号の値と比較される)、かつ、利用者が音楽プログラムを未だ選択
していないとき、電子回路601によって選択される。
【0129】 図9には、本発明の一局面による音楽生成方法の概略的なフローチャートが示
される。手順700において、利用者は、たとえば、電力を電子回路へ供給し、
音楽生成選択キーを押下することにより、音楽生成処理を開始する。
【0130】 次に、テスト702において、利用者が音楽パラメータを選択可能であるかど
うかを判定する。テスト702の結果が肯定的である場合、手順704において
、利用者は、センサによって送出された信号に応じて、たとえば、キーボード、
ポテンショメータ、セレクタ、又は、音声認識システムを用いて、情報ネットワ
ークサイト、たとえば、インターネット網のページを選択することにより、音楽
パラメータを選択する可能性がある。
【0131】 手順700乃至704は、一体として始動手順706を構成する。
【0132】 利用者が選択可能な音楽パラメータを選択し終えたとき、利用者がパラメータ
を選択しない間に所定の期間が経過したとき、或いは、テスト702の結果が否
定的であるとき、システムは、選択できるにもかかわらず、手順704の間に選
択されなかったパラメータ毎に、無作為的なパラメータを決定する。
【0133】 手順710において、無作為的又は選択された各パラメータは、使用される実
施方法(たとえば、図3又は図4A及び4Bに関して説明された方法の中の一つ
)に依存して、音楽生成パラメータと対応付けされる。
【0134】 手順712において、使用される実施方法に応じて、手順704の間に選択さ
れた音楽パラメータ、又は、手順706で生成された音楽パラメータを使用する
ことにより、楽曲が生成される。
【0135】 最後に、手順714において、生成された楽曲が既に説明した通り演奏される
【0136】 図10には、たとえば、コンパクト・ディスク(CD−ROM、CD−I、D
VDなど)のような情報媒体801に適用される本発明を実施する方法が示され
ている。本実施例による方法の場合、図3、4A及び4Bを参照して説明した各
楽曲のパラメータは、情報媒体に格納され、従来使用されている音楽圧縮装置と
比較すると、サウンド/音楽メモリ空間が90%節約される。
【0137】 同様に、本発明は、たとえば、インターネット網のようなネットワークに適用
され、大量のMIDIファイル、或いは、オーディオ・ファイルを転送すること
なく、音楽を付随するウェブ・ページへ伝送する。数ビットからなる所定の演奏
順序(ウェブ・マスターによって予め決められる)だけが、本発明を使用するシ
ステムへ伝送される。このシステムは、コンピュータと統合することができるが
、統合しなくてもよく、或いは、非常に簡単に、簡単なサウンド・カードと連結
して音楽生成(プログラム)にプラグインさせることができる。
【0138】 図示されない他の実施例によれば、本発明は、トイレに適用され、システムは
、便器に腰を掛けた利用者の存在を検出する(たとえば、接触式)センサによっ
てスイッチがオンされる。
【0139】 図示されない他の実施例によれば、本発明は、対話型端末(サウンド・イラス
トレーション)、自動配布(バックグラウンド・ミュージック)、或いは、呼出
音に適用される(利用者の注意を喚起すると共に、これらのシステムのサウンド
放出を変更する)。
【0140】 図示されない他の実施例によれば、メロディは、たとえば、鍵盤を用いて利用
者によって入力され、楽曲(編曲)の他の全てのパラメータは本発明を実施する
ことによって定義される。
【0141】 図示されない他の実施例によれば、利用者は、リズミカルなカダンスを発声し
、他の音楽パラメータが、本発明を実施するシステムによって定義される。
【0142】 図示されない他の実施例によれば、利用者は、たとえば、発話テキスト又は手
書きテキストの音素、音節若しくは単語に応じて、演奏ポイントの数を選択する
【0143】 図示されない他の実施例によれば、本発明は、たとえば、加入者によってカス
タム化される音楽的呼出音を制御するため、電話の受信機に適用される。
【0144】 一変形例によると、音楽的呼出音は、発呼者の電話番号と自動的に関連付けら
れる。
【0145】 別の変形例によると、音楽生成システムは、電話受信機に収容され、或いは、
電話網に接続されたデータ通信サーバーに設けられる。
【0146】 図示されない他の実施形態によれば、利用者は、メロディを生成するためのコ
ードを選択する。たとえば、利用者は、1小節当たりに4個のコードまでを選択
することができる。
【0147】 図示されない他の実施形態によれば、利用者は、和声的グリッド及び/又は小
節反復構造を選択する。
【0148】 図示されない他の実施形態によれば、バスの演奏を選択するか、或いは、バス
を演奏し、他の音楽パラメータは本発明を実現するシステムによって選択される
【0149】 図示されない本発明の他の実施例によれば、ソフトウエア・パッケージは、通
信ネットワーク(たとえば、インターネット網)の使用者のコンピュータへダウ
ンロードされ、このソフトウエア・パッケージは、利用者による始動、或いは、
ネットワーク・サーバーによる始動によって、本発明を実施する方法の一つを自
動的に実行する。
【0150】 図示されない一変形例によれば、サーバーがインターネット・ページを送信す
るとき、サーバーは、当該ページの閲覧する際に付随する伴奏音楽の音楽パラメ
ータの全部若しくは一部を送信する。
【0151】 図示されない実施方法によれば、本発明は、演奏される楽曲の少なくとも一つ
のパラメータがゲームのフェーズ及び/又はプレーヤーの結果に依存し、同時に
、連続した音楽シーケンス間の変化が保証されるように、ゲーム、たとえば、ビ
デオゲーム若しくは携帯型電子ゲームと共に使用される。
【0152】 図示されない他の実施例によれば、本発明は、多様化した和声的な保留音楽を
放送するため、電話システム、たとえば、電話交換機に適用される。
【0153】 一変形例によれば、聴き手は、自分の電話機のキーボードのキー、たとえば、
*キー又は#キーを押下することにより楽曲を変更する。
【0154】 図示されない他の実施例によれば、本発明は、システムのオーナーからのメッ
セージを音楽的に取り込むため、電話自動応答機(留守番電話機)又はメッセー
ジサービスに適用される。
【0155】 一変形例によれば、オーナーは、自動応答機のキーボード上のキーを押下する
ことにより楽曲を変更する。
【0156】 図示されない一変形例によれば、音楽パラメータは呼毎に変更される。
【0157】 図示されない実施形態によれば、本発明の課題を達成するシステム又は方法は
、ラジオ、テープレコーダ、コンパクトディスク若しくはオーディオ・カセット
・プレーヤ、テレビジョンセット、又は、オーディオ若しくはマルチメディア・
送信機に使用され、セレクタは、本発明による音楽生成を選択するため使用され
る。
【0158】 以下、図11乃至図25を参照して、本発明の別の実施形態を、本発明を制限
しない例として、説明する。
【0159】 以下の実施形態において、中央処理ユニット1106によって行われる全ての
無作為的な選択は、正の数又は負の数に関係し、二つの値によって範囲を定義さ
れた間隔から行われる選択は、二つの値の中の一方の値を与える。
【0160】 手順1200において、シンセサイザーは初期化され、MIDI専用コードを
送信することにより汎用MIDIモードに設定される。したがって、シンセサイ
ザーは、スレーブ側MIDIエキスパンダになり、命令を読み、命令を実行する
準備ができている。
【0161】 手順1202及び1204において、中央処理ユニット1106は、生成され
るべき楽曲の構造に対応し、読み出し専用メモリ(ROM)1105に格納され
た定数値を読み、定数値をランダムアクセスメモリ(RAM)1104へ転送す
る。
【0162】 ビートの内部構造を定義するため(図12の手順1150)、値4が1ビート
当たりに演奏されるべき可能な場所の最大数に与えられる。本発明では、4個の
場所は、特に、e1、e2、e3及びe4と呼ばれる。楽曲全体の各ビートは、
4個の同一場所を有する。他のモードのアプリケーションは、異なる値、又は、
ビートの2分割若しくは3分割に対応する幾つかの値をとる場合がある。たとえ
ば、ビートの3分割の場合、1ビート当たりに3個の場所とは、2/4小節、4
/4小節、6/4小節などにおける3連音符形式の3個の8分音符、或いは、2
/2小節、3/2小節などにおける3連音符形式の3個の4分音符である。これ
により、1ビート当たりに3個の場所e1、e2及びe3が得られる。これらの
場所の数は、以下の手順をある程度定義する。
【0163】 手順1202において、中央処理ユニット1106は、小節の内部構造(図1
2の1150、1160)に対応した定数値4を読み出す。この値は、1小節当
たりのビート数を定義する。
【0164】 かくして、楽曲の全体的な構造は、4ビートの小節(4/4)により構成され
、各ビートは、1小節当たりに4個の16分音符又は16分休符を含み、最大で
16個(=4×4)の音符の位置を与える。この簡単な数値例は、説明をわかり
やすくするため便宜的に与えられたものに過ぎない。
【0165】 手順1204において、集中処理ユニット1106は、楽曲の全体的な構造(
図13の1204)、より詳細には、小節に関する時間の長さに対応した定数値
を読み出す。クプレ及びリフレインは、ビートに関して8に一致する長さの値が
与えられる。したがって、クプレ及びリフレインは、全部で1ビート毎に4個の
場所が含まれる4ビートからなる16小節を表現する。すなわち、拍子単位又は
位置の総数は、 16×4×4=256位置 である。
【0166】 さらに、演奏フェーズ中の時間の反復回数に対応した値が読み出される。演奏
フェーズ中に、イントロダクションは、クプレの最初の2小節の読取及び演奏で
あり、2回演奏される。すなわち、クプレ及びリフレインは、それぞれ2回ずつ
演奏され、フィナーレ(コーダ)はリフレインのリピートであり、これらの任意
の値は、他のアプリケーションのモードでは、無作為に与えられた限界の範囲内
で相違してもよく、或いは、一致してもよい。
【0167】 手順1202及び1204において、読み出し専用メモリ(ROM)1105
に格納された定数が読み出されるごとに、中央処理ユニット1106は、これら
の構造値をランダムアクセスメモリ(RAM)104へ転送する。
【0168】 手順1206において、中央処理ユニット1106は、(ビートの範囲内で)
関連した変数のテーブルを確保し、全数を割り付ける。各テーブルは、楽曲の2
56の位置(J=1〜256)に対応した256個のエントリーにより構成され
る。各テーブルによって確保可能な値は、零に設定される(本例の場合、プログ
ラムは連続的な音楽を生成するように循環させられる)。このように確保され、
割り付けられ、初期化された主要なテーブル(図12の1170)には、以下の
テーブル: −和声的コード・テーブル −メロディ・リズミック・カダンス・テーブル −メロディ音符ピッチ・テーブル −メロディ音符長さ(期間)テーブル −メロディ音符強弱テーブル −アルペッジョ音符リズミック・カダンス・テーブル −アルペッジョ音符ピッチ・テーブル −アルペッジョ音符強弱テーブル −リズミック・コード・リズミック・カダンス・テーブル −リズミック・コード強弱テーブル が含まれる。
【0169】 次に、手順1208において、中央処理ユニット1106は、所与の音楽形式
(バラエティ、クラシックなど)に特有の楽器により構成されたオーケストラの
組から無作為的に楽器編成を選択し、この楽器編成値には、 −楽器(又は、サウンド)のタイプ −各楽器の設定値(全体的なボリューム、残響、エコー、パンニング、エンベ
ロープ、サウンドの透明性など) に対応した値が付随し、以下の手順を決定する。
【0170】 これらの値は、ランダムアクセスメモリ1104の楽器編成レジスタに記憶さ
れる。
【0171】 次に、手順1212において、中央処理ユニット1106は、生成されるべき
楽曲のテンポを拍子単位(位置)の期間に対応したクロック値の形式で、すなわ
ち、1秒の200分の1で表現された16分音符の音符の長さの表現形式で、無
作為的に選択する。この値は、17と37の間で無作為的に選択される。たとえ
ば、値25は、1秒の200分の25の4倍、すなわち、0.5秒の8分音符の
期間に対応し、換言すると、4分音符に関して120のテンポに対応する。この
値は、ランダムアクセスメモリ1104のテンポレジスタに記憶される。
【0172】 この手順の結果は、以下の手順に影響を与え、メロディ及び音楽の編曲は、テ
ンポが遅いときには、より濃密になり(音符の数が増加し)、テンポが速い場合
にはその逆になる。
【0173】 手順1214において、中央処理ユニット1106は、−5と+5の間で無作
為的な選択を行う。この値は、ランダムアクセスメモリ1104の移調レジスタ
に記憶される。
【0174】 移調は、楽曲の調性(又は、ベース・ハーモニー)を定義する値であり、メロ
ディとその伴奏を、読み出し専用メモリに記憶された値が零の最初の調性に対し
て、半音をその値の個数分だけ上方又は下方へ移調する。
【0175】 値0のベース調性は、Cメジャー(長ハ)でもよく、或いは、マイナー、すな
わち、Aマイナーでも構わない。
【0176】 手順1220において、中央処理ユニットは、二者択一を行い、テスト122
2の間に、選択された値が1と一致するかどうかを判定する。テスト1222の
結果が否定的であるとき、予めプログラムされた(1小節当たり)8個のコード
のシーケンスの中の一つのシーケンスが読み出し専用メモリ1105から選択さ
れる(手順1236〜1242)。テスト1222の結果が肯定的であるとき、
コードが1小節毎に一つずつ無作為的に選択される(手順1224〜1234)
【0177】 手順1236において、中央処理ユニットは、1と、予めプログラムされ、読
み出し専用メモリ1105のコードレジスタに収容されているコード・シーケン
スの総数との間で、2個の数字を無作為的に選択する。各コード・シーケンスは
8個のコード番号により構成され、各コード番号は、0から11までの数字(半
音階、半音ずつ、CからBまで)によって表現され、8個のモード値によって修
飾される(メジャー(長調)=0、マイナー(短調)=−1)。
【0178】 たとえば、以下の8コード及び8モードのシーケンス: 9, -1, 4, -1, 9, -1, 4, -1, 7, 0, 7, 0, 0, 0, 0, 0 は、以下のテーブル: コード A min E min A min E min G G C C 値 9 4 9 4 7 7 0 0 長/短 -1 -1 -1 -1 0 0 0 0 に対応する。
【0179】 このテーブルの長/短の行において、メジャーコードは0で表現され、マイナ
ーコードは、−1で表されている。
【0180】 後述するように、手順1411において、値が1、2及び3であるコード転回
のテーブルは、各コード・シーケンスと関連付けられる。
【0181】 手順1238において、これらの種々の値がコード・テーブルに書き込まれ、
クプレの長さに対応した位置(位置1〜128)に配分される。
【0182】 手順1240において、手順1236と同じ手続がリフレインに対し実行され
る。
【0183】 手順1242において、これらの種々の値がコード・テーブルに書き込まれ、
リフレインの長さに対応した位置(位置129〜256)に配分される。
【0184】 テスト1222の結果が肯定的であるとき、中央処理ユニット1106は、読
み出し専用メモリ1105から、一つの予めプログラムされたコードを無作為的
に選択し、手順1228において、位置17(J=17)から始めて、選択され
たコードと、前の小節(J=J−16)のコードとを比較する。比較されたコー
ドは、芸術の規則(隣接した音符、相対マイナー、ドミナント・セブンス・コー
ドなど)にしたがって許可若しくは拒絶される。コードが拒絶されたとき、手順
1226において、新しいコード選択が、コードが許可されるまで、同じ位置J
だけに対して行われる。次に、手順1230において、コード値が、そのモード
及び転回値と共に、コード・テーブル内のランダムアクセスメモリから現在小節
の16個の位置へコピーされる。
【0185】 各小節は、ステップ1234によって位置が16個ずつ進められて、処理され
る。テスト1232は、位置Jが楽曲の最後の位置(J=(256−16)+1
)、すなわち、最後の小節の先頭位置であるかどうかを検査する。
【0186】 一方で手順1230、他方で手順1238及び1242は、フローチャートの
残りの実行部分で、楽曲の256個の位置毎に現在コードを知ることができる。
【0187】 一般的に、生成されるべき楽曲のコードと関連したこれらの手順は、概略的に
、 クプレ及びリフレインの二つの基本的な時間毎に意図された予めプログラされ
たコード・シーケンスを無作為的に選択する手順と、 小節毎に、芸術の規則の制約にしたがって、利用可能なコードからコードを無
作為的に選択する手順と、 によって表され、これらの2種類の手順の中からの一方の手順の選択自体も無作
為的である。
【0188】 上述の実施例は、ソング又はイージーリスニング形式の楽曲を生成し、利用可
能なコードは、完全マイナー、完全メジャー、ディミニッシュコード、ドミナン
ト・セブンス、イレブンスに意図的に制限されていることに注意する必要がある
。和声的(コード)は、音楽形式の決定に関与する。したがって、たとえば、ラ
テンアメリカ形式を実現するためには、メジャー・セブンス、オーギュメント・
フィッフス、ナインスなどを含むコードのライブラリが必要である。
【0189】 図15は、2小節の中の3個のリズミック・カダンスの一つを無作為的に生成
し、楽曲全体に分配する手順と、演奏されるべきメロディ音符の位置、及び、よ
り詳細には、演奏されるべきメロディの音符の開始の位置(音符オン)を決定す
る手順を組み合わせ、その他の位置は、休符、音符期間又は音符期間の終わり(
或いは、音符期間に関して後述うる音符オフ)である。
【0190】 二つの4/4小節のリズミック・カダンス、すなわち、32位置の例は、 小節 : 1 2 ビート : 1 2 3 4 1 2 3 4 場所 : 1234 1234 1234 1234 1234 1234 1234 1234 演奏位置: 1000 1010 0000 1000 1000 0000 1110 0000 である。
【0191】 演奏(されるべき)位置の行は、リズミック・カダンスを表し、数値1は、後
で音符ピッチを受け容れる位置を示し、数値0は休符を受け容れる位置、若しく
は、後述するように、音符期間(又は長さ)、及び、音符オフを表す。
【0192】 クプレは、2回反復される最初の二つのカダンスを受け容れ、リフレインは4
回反復される3番目のカダンスを受け容れる。
【0193】 リズミック・カダンスを生成する手順は、小節のビート内で、各場所(e1〜
e4)に固有の密度係数を割り当てるため、4ステップで実行される。これらの
係数の値は、所与の音楽形式の特定のリズミック・カダンスを決定する。
【0194】 たとえば、零に一致し、場所e2及びe4に適用された密度は、その結果とし
て、場所e1及びe3の8分音符だけを含む。一方、4個の場所へ与えられた最
大密度は、これにより、場所e1、e2、e3及びe4の16分音符だけを含む
メロディ(フーガのゼネラル・リズミック・カダンス)を生成する。
【0195】 メロディの無作為的なリズミック・カダンスの選択、すなわち、場所e1〜e
4の(ユニバーサル)ビート内の演奏されるべき位置の選択は、本例の場合、4
個の位置で4ずつ増加することにより、先行して行われる。
【0196】 −第1のビートにおいて、場所e1の位置 位置1、5、9、13 〜 253 −第2のビートにおいて、場所e3の位置 位置3、7、11、15 〜 255 −次に、無差別的に、その他の場所e2及びe4の位置 位置2、6、10、14 〜 254 位置4、8、12、16 〜 256 を処理する必要がある。
【0197】 したがって、位置は、場所e1における最初の位置の取り扱いを除くと、時間
順には取り扱われない。このため、以下の選択において(位置e3、e2及びe
4の順番で)、処理されるべき音符の直前時間(過去)と、次の時間環境(未来
)とを知ることができる(但し、先行の時間だけが選択されるべき次の時間から
わかるe1を除く)。
【0198】 各位置の過去及び未来を知ることは、場所e3、e2及びe4において種々の
処置のため選択されるべき意思を決定する(先行場所及び後続場所における音符
の有無は、処理されるべき音符の有無を決定し、その後、同じ原理は、間隔、ダ
ブレット、期間などを処理するあめに音符ピッチの選択に適用される)。
【0199】 ビートは4個の16分音符に分割されるが、この原理は、他のビートの分割数
の場合にも有効である。
【0200】 例: 本実施例の場合に、場所e2及びe4における音符の実在性は、前後の位置に
おける音符の有無によって判定される。換言すると、この位置の直前若しくは直
後に音符が存在しない場合、その位置は演奏されるべき位置ではなく、休符位置
、音符期間位置、又は、音符オフ位置である。
【0201】 上記実施例の場合に、多数のカダンスが2小節の長さを有し、演奏されるべき
音符は8個の場所(e1〜e4)に存在する可能性がある。
【0202】 −クプレの1番目の部分の場所1は、2小節に対し、最小で2個の音符、最大
で6個の音符を与える密度を有し、 −クプレの1番目の部分の場所e3は、2小節に対し、最小で5個の音符、最
大で6個の音符を許容する密度を有し、 −クプレの1番目の部分の場所e2及びe4は、非常に小さい密度を有し、そ
の場所に音符が存在する機会は12分の1であり、 −クプレの2番目の部分の場所1は、2小節に対し、最小で5個の音符、最大
で6個の音符を許容する密度を有し、 −クプレの2番目の部分の場所e3は、2小節に対し、最小で4個の音符、最
大で6個の音符を許容する密度を有し、 −クプレの2番目の部分の場所e2及びe4は、非常に小さい密度を有し、そ
の場所に音符が存在する機会は12分の1であり、 −リフレイン(全体)の場所1は、2小節に対し、最小で6個の音符、最大で
7個の音符を許容する密度を有し、 −リフレインの場所e3は、2小節に対し、最小で5個の音符、最大で6個の
音符を許容する密度を有し、 −リフレインの場所e2及びe4は、非常に小さい密度を有し、その場所に音
符が存在する機会は14分の1である。
【0203】 この密度の選択許容範囲は、ソング又はイージーリスニング形式のリズミック
・カダンスを生じさせる。リズミック・カダンスの密度は、楽曲の実行のスピー
ド(テンポ)に反比例し、さらに、楽曲が速くなるのに伴って、密度が低下する
【0204】 テスト1278が肯定的である場合、二者択一が手順1250の間に行われる
。選択の結果が肯定的である場合、メロディのリズミック・カダンスが無作為モ
ードにしたがって生成される。
【0205】 手順1254の間に、密度が、生成されるべき2小節の3カダンス中(クプレ
用の2個と、リフレイン用の1個)の1カダンスの各場所e1〜e4に対し選択
される。位置のカウンタJは、手順1256において、1番目の位置(J=1)
に初期化され、最初に、場所e1の位置を処置する。
【0206】 次に、手順1258において、現在の位置Jが音符を収容すべきかどうかを判
定するため、二者択一(0又は1)が行われる。上述の通り、肯定的な結果を獲
得する機会は、処置されるべき位置のビート内の位置(本例では、e1)に依存
して増減する。得られた結果(0又は1)は、位置Jのメロディ・リズミック・
カダンスへ書き込まれる。
【0207】 テスト1260の結果が否定的である場合、すなわち、2個の現在の小節のカ
ダンス内の場所e1に位置が残されている場合、Jは、次の位置e1へ飛越すた
め、値4ずつ増加される。
【0208】 テスト1260の結果が肯定的である場合、テスト1266は、全ての場所の
全位置が処置されたかどうかを検査する。このテスト1266が否定的である場
合、手順1264は、処置されるべき新しい場所に応じて、位置Jを初期化する
。場所e1を処置するため、Jは1に初期化され、 −場所e3を処置するために、J=3に初期化され、 −場所e2を処置するために、J=2に初期化され、 −場所e4を処置するために、J=4に初期化される。
【0209】 かくして、手順1254、1256、1258、1206及び1266のルー
プは、テスト1266が否定的である限り実行される。
【0210】 同じ処理は、2小節の3個のカダンス(クプレ用の2個とリフレイン用の1個
)の各カダンスに適用される。
【0211】 テスト1252の結果が否定的であるとき、手順1268は、読み出し専用メ
モリ1105に予めプログラムされた2小節の中の一つのカダンスを無作為的に
選択する。
【0212】 同じ処理は、2小節の3個のカダンス(クプレ用の2個とリフレイン用の1個
)の各カダンスに適用される。
【0213】 テスト1266の結果が肯定的である場合、手順1269は、獲得された3個
のリズミック・カダンスをメロディのリズミック・カダンスのテーブル中の楽曲
全体にコピーする。すなわち、 −2小節の1番目のカダンス(すなわち、32個の位置)は、楽曲の最初の4
小節に2回コピーされる。この段階で、半クプレ、すなわち、64個の位置が処
置され、 −2小節の2番目のカダンス(すなわち、32個の位置)は、次の4小節に亘
って2回再生される。この段階で、クプレ全体、すなわち、128個の位置が処
置され、 −2小節の3番目及び4番目のカダンス(すなわち、32個の位置)が次の8
小節の間に4回再生される。この段階で、全てのクプレ及びリフレイン、すなわ
ち、256個の位置が処置されている。
【0214】 続いて、手順1270乃至1342の間に、音符ピッチがリズミック・カダン
スによって定義された位置(演奏されるべき音符の位置)で選択される。
【0215】 音符ピッチは、以下の5個の基本要素: −全体的な基本ハーモニー −楽曲の同じ位置と関連したコード −固有の小節のビート内の場所(e1〜e4) −前の音符ピッチ及び次の音符ピッチから外れる間隔 −直前・直後の可能性(先行位置又は(及び)後続位置における音符の実在性
) によって決定される。
【0216】 さらに、メロディのリズミック・カダンスの選択が行われたのと同様に、メロ
ディの音符ピッチの先行的な選択が部分的に行われる。上述のメロディのリズミ
ック・カダンスによって敵された楽曲全体で演奏されるべき音符の位置は、時間
順に処置されず、 二つの音符の系統を生成する手順が形成され、 ベース音符と呼ばれる第1の音符系統は、処置されるべき音符の位置と関連し
たコードを構築する音符によって形成され、 ベースハーモニー(現在の調性)の音階の音符により構成される経過音符と呼
ばれる第2の音符系統は、処置されるべき音符の位置と関連したコードを構築す
る音符によって、縮小され、或いは、縮小されない。
【0217】 上記実施例において、この音階の音符により構成された経過音符の系統は、同
じ音符ピッチ(ダブレット)の連続的な反復を避けるため、関連したコードを構
築する音符によって縮小される。
【0218】 たとえば、音階Cの場合、下線付きの音符はコードFを構築し、ベース音符の
系統を形成する。他の音符は経過音符の系統を形成する。
【0219】 ,B,,D,E,,G,,B,,D,E,,以下同様 上記実施例において、上述の例外を除くと、メロディは、経過音符とベース音
符の交互の系列により構成される。
【0220】 図16乃至図19では、メロディの音符ピッチの選択(H3)が示される。
【0221】 説明をわかりやすくするため、以下では、演奏されるべき位置における音符ピ
ッチだけについて記載する。これらは、メロディのリズミック・カダンスによっ
て定義され、無作為的に選択される。以下の二つの手順の中で先に選択されたて
順の間で予測は行われない。
【0222】 第1の手順(図16)は、ベース音符の系統からの音符ピッチの選択を予測す
る。ビートの始まり(e1)に設けられた位置(位置1、5、9、13、17、
以下同様)だけが処置される。
【0223】 第2の手順(図17)は、経過音符の系統からの音符ピッチの選択を予測する
。半ビート(e3)に設けられた位置(位置3、7、11、15、19、以下同
様)だけが処置される。
【0224】 第3の手順(図18)は、場所e2(位置2、6、10、14、18、以下同
様)で音符ピッチを選択する。この選択は、e1及び(又は)後続のe3(図2
4)における可能性のある直前の音符又は休符に依存して、他の系統から行われ
る。状況次第で、この選択は、ベース音符/経過音符の交番の制約(図24)に
適合するように、e3における次の音符の系統を変化させる。
【0225】 第4の手順(図19)は、場所e4(位置4、8、12、16、20、以下同
様)で音符ピッチを選択する。この選択は、e3及び(又は)次のe1(図24
)における可能性のある直前の音符又は無音に依存して、他の系統から行われる
。状況次第で、この選択は、ベース音符/経過音符の交番の制約(図25)に適
合するように、e3における次の音符の系統を変化させる。
【0226】 互い違いのベース音符/経過音符の制約に対する例外は、以下の通りである。
【0227】 −楽節の最後の音符は、現在小節のビート範囲内で場所(e1〜e4)とは無
関係に、ベース音符の系統から選択され(図20)、楽節の終わりにおける音符
は、少なくとも3個の休符(音符なし)位置が続くものとみなされる。
【0228】 −場所e4における音符は、場所e1における次の位置でコード変化がある場
合に、ベース音符の系統から選択される。
【0229】 −ある種の形式(たとえば、アメリカンバラエティ、ジャズ)の場合、場所e
1で2番目の音符(伴奏に共通のCメジャー・コードを含むメロディの音符D)
を表現する経過音符は(コードがCメジャーの完全コードであっても)許可され
、一方、上記実施例の場合(ソング形式)、ベース音符だけが場所e1で許可さ
れる。
【0230】 図16における手順及びテストは、場所e1で演奏されるべき音符の選択に関
係し、上述の通り、リズミック・カダンスの選択の際に、着目中の位置の処置は
、4個ずつ進められた位置(位置1、5、9、以下同様に続く)で実行される。
【0231】 手順1270において、位置標識Jは、位置1に初期化され、次に、テスト1
272において、中央処理ユニット1106は、メロディ・リズミック・テーブ
ル内で位置Jが演奏されるべき音符に対応するかどうかを検査する。
【0232】 テスト1272が肯定的である場合、現在のコードを(同じ位置Jで)読み出
した後、中央処理ユニット1106は、ベース音符の系統から一つの音符ピッチ
を無作為的に選択する。
【0233】 場所e1における位置は、既に説明した極めて稀な例外を除いて、ベース系統
の音符だけを収容することに注意する必要がある。
【0234】 テスト1276において、処置されるべき2番目の位置に基づいて、中央処理
ユニット1106は、前の場所e1が演奏されるべき音符の位置であるかどうか
を検査する。そうであるならば、二つの音符を分離する間隔が計算される。この
(半音単位での)間隔が非常に大きい場合、中央処理ユニットは、手順1274
で、同じ位置Jに対し新たな選択を実行する。
【0235】 場所e1の音符の間で許容される間隔の最大の大きさは、本例の場合、半音7
個分の値である。
【0236】 テスト1276が肯定的である場合、音符ピッチは、位置Jで音符ピッチのテ
ーブルに収容される。次に、テスト1278は、位置Jが処置されるべき最後の
場所e1であるかどうかを検査する。そうではない場合、楽曲の位置に対応した
変数Jは、4ずつ増加され、同じ手順1272乃至1278が新しい位置に対し
実行される。
【0237】 テスト1272が否定的である(位置Jに音符がない)場合、Jは(次の位置
e1まで)4だけ増加され、同じ手順1272乃至1278が新しい位置に対し
実行される。
【0238】 図17に示された手順及びテストは、場所e3で演奏されるべき音符の選択に
関係しているので、場所e1における選択の際に既に説明した通り、当該位置は
、位置4個分ずつ進められる(位置3、7、11、以下同様に続く)。
【0239】 手順1270aにおいて、位置標識Jは、位置3に初期化され、次に、テスト
1272aにおいて、中央処理ユニット1106は、メロディ・リズミック・テ
ーブル内で位置Jが演奏されるべき音符に対応するかどうかを検査する。
【0240】 テスト1272aが肯定的である場合、上述の経過音符の系統を形成するため
、(同じ位置Jでの)現在のコードと、ベースハーモニーの音階(調性)を読み
出した後、中央処理ユニット1106は、経過音符の系統から一つの音符ピッチ
を無作為的に選択する。
【0241】 場所e3における位置は、経過音符系統の音符を収容し、本例(ソング形式)
の場合、場所e2及びe4での経過音符の密度は非常に低い。
【0242】 場所e3での音符は、後で、場所e2及びe4での位置に関係した選択中に訂
正される場合がある(図24及び25)。
【0243】 たとえば、フーガのような他の音楽形式の場合、4個の場所の密度は非常に高
く、1場所毎(e1〜e4)で演奏されるべき音符、すなわち、4/4小節の場
合の1ビート当たりに4個の16分音符の生成に影響を与える。本例の場合、上
記実施例に課された交代律(互い違いのベース音符と経過音符)に適合するよう
に、場所e3における音符ピッチは、ベース音符の系統から選択され、 e1=ベース音符、e2=経過音符、e3=ベース音符、e4=経過音符 のようになる。
【0244】 (ビートの場所e2及び場所e4における音符の密度が非常に低い)上述の実
施例において、経過音符の系統は、場所e3で演奏されるべき音符に対し選択さ
れる。その理由は、通常、選択の結果がビート毎に、 e1=ベース音符、e2=休符、e3=経過音符、e4=休符 のようになるからである。
【0245】 以下同様に続き、上述の実施例によって課されたベース音符と経過音符の交代
律が充たされる。
【0246】 テスト1276aにおいて、中央処理ユニット1106は、演奏されるべき前
の位置(e1又はe3)と、この位置における音符ピッチを探す。二つの音符を
分離する間隔が計算される。この間隔が非常に大きい場合、中央処理ユニット1
106は、同じ位置Jに対し、手順1274aで新しい選択を行う。
【0247】 場所e3の音符と、先行の音符との間で許容される間隔の最大の大きさは、半
音5個分の値である。
【0248】 テスト1276aが肯定的である場合、音符ピッチは、位置Jで音符ピッチの
テーブルに収容される。次に、テスト1278aは、位置Jが処置されるべき最
後の場所e3であるかどうかを検査する。そうではない場合、楽曲の位置に対応
した変数Jは、4ずつ増加され、同じ手順1272a乃至1278aが新しい位
置に対し実行される。
【0249】 テスト1272aが否定的である(位置Jに音符がない)場合、Jは(次の位
置e1まで)4だけ増加され、同じ手順1272a乃至1278aが新しい位置
に対し実行される。
【0250】 図18に示された手順は、場所e2で演奏されるべき音符の選択に関係する。
場所e1及びe3における選択と同様に、着目中の位置は、位置が4個分ずつ増
加されて処置される(位置2、位置6、位置10、以下同様に続く)。
【0251】 手順1310において、位置標識Jは、位置2に初期化され、次に、テスト1
312において、中央処理ユニット1106は、メロディ用のリズミック・カダ
ンスのテーブル内で、位置Jが演奏されるべき音符に対応するかどうかを検査す
る。
【0252】 テスト1312が肯定的である場合、手順1314の間に、中央処理ユニット
は、位置Jにおけるコードのテーブルから、現在のコード及びベースハーモニー
の音階(調性)を読み出す。次に、中央処理ユニット1106は、経過音符の系
統から一つの音符ピッチを無作為的に選択する。
【0253】 場所e2における位置は、以下の二つの例外、すなわち、 −位置が孤立している場合、すなわち、直前の音符(過去の音符)と直後の音
符(未来の音符)が無い場合 −演奏されるべき音符が無く、次(未来)の場所e3に配置される場合 を除いて、常に、経過音符系統の音符を収容する。
【0254】 これらの例外の場合に、場所e2はベース音符を収容する。この例でも、先行
的な選択手続の効果が得られる。
【0255】 場所e2に演奏されるべき音符が存在する場合、次のe3における直ぐ隣の音
符の訂正が示唆される(図24)。
【0256】 中央処理ユニット1106は、演奏されるべき前の位置(e1又はe3)と、
この位置における音符ピッチを探す。先行の音符を、選択中の音符から分離する
間隔が計算される。この間隔が非常に大きい場合、テスト1318の結果は否定
的である。そのとき、中央処理ユニット1106は、手順1316において、同
じ位置Jで新しい選択を行う。
【0257】 場所e2の音符と先行(過去)の音符の間、並びに、場所e2の音符と後続(
未来)の音符の間で許容される間隔の最大の大きさは、本例の場合、半音5個分
の値である。
【0258】 テスト1318が肯定的である場合、音符ピッチは、位置Jで音符ピッチのテ
ーブルに収容される。
【0259】 手順1320において、次の位置(J+1)が(本例の場合のように)経過音
符の系統から選択された場合、中央処理ユニット1106は、次の位置(e3に
おけるJ+1)にある音符を再選択(訂正)するが、このとき、ベース音符/経
過音符の交代律に適合するように、ベース系統の音符からの選択が行われる。
【0260】 次に、テスト1322は、Jが処置されるべき最後の場所e2であるかどうか
を検査する。そうではない場合、楽曲の位置に対応した変数Jは、4ずつ増加さ
れ、同じ手順1312乃至1322が新しい位置Jで行われる。
【0261】 テスト1322が否定的である場合(位置Jに音符が無い場合)、手順132
4において、Jは(次の位置e2まで)4だけ増加され、同じ手順1312乃至
1322が新しい位置で行われる。
【0262】 図19に示された手順は、場所e4で演奏されるべき音符の選択に関係する。
場所e1、e3及びe2における選択と同様に、着目中の位置は、位置が4個分
ずつ増加されて処置される(位置2、位置6、位置10、以下同様に続く)。
【0263】 手順1330において、位置標識Jは、位置4に初期化され、次に、テスト1
332において、中央処理ユニット1106は、メロディ用のリズミック・カダ
ンスのテーブル内で、位置Jが演奏されるべき音符に対応するかどうかを検査す
る。
【0264】 テスト1332が肯定的である場合、中央処理ユニット1106は、別のテス
ト1334の間に、次の位置J+1にあるコードが現在位置Jのコードと相異す
るかどうかを検査する。
【0265】 テスト1334の結果が否定的である場合、中央処理ユニット1106は、手
順1336の間に、位置Jにおけるコードのテーブルから、現在のコード及びベ
ースハーモニーの音階(調性)を読み出す。次に、中央処理ユニット1106は
、経過音符の系統から一つの音符ピッチを無作為的に選択する。
【0266】 場所e4における位置は、以下の例外、すなわち、 −次の位置J+1に配置されたコードが現在位置Jのコードとは相異する場合 −処置されるべき位置が孤立している場合、すなわち、直前の音符(過去の音
符)と直後の音符(未来の音符)が無い場合 −次の位置(e1における将来の位置)が休符位置である場合 を除いて、常に、経過音符系統の音符を収容する。
【0267】 これらの例外の場合に、場所e4における位置は、ベース音符を収容する。
【0268】 演奏されるべき音符がe4に存在することは、直前のe3における音符の訂正
を意味する(図25)。
【0269】 テスト1339において、中央処理ユニット1106は、演奏されるべき先行
位置(e1、e2又はe3)と、この位置での音符ピッチを探す。
【0270】 先行音符を現在選択中の音符から分離する間隔が計算される。この間隔が非常
に大きい場合、テスト1339の結果は否定的である。そのとき、中央処理ユニ
ット1106は、手順1336において、同じ位置Jで新しい選択を行う。
【0271】 場所e4の音符と先行(過去)の音符の間、並びに、場所e4の音符と後続(
未来)の音符の間で許容される最大間隔は、本例の場合、半音5個分の値である
【0272】 テスト1339が肯定的である場合、音符ピッチは、位置Jで音符ピッチのテ
ーブルに収容される。
【0273】 手順1340において、前の位置(J―1)が経過音符の系統から選択された
場合、中央処理ユニット1106は、前の位置(J−1、すなわち、e3)にあ
る音符を再選択(訂正)するが、このとき、ベース音符/経過音符の交代律に適
合するように、ベース系統の音符からの選択が行われる。
【0274】 次に、テスト1342は、Jが処置されるべき最後の場所e4であるかどうか
を検査する。そうではない場合、楽曲の位置に対応した変数Jは、4ずつ増加さ
れ、同じ手順1332乃至1342が新しい位置Jに対し行われる。
【0275】 テスト1342が否定的である場合(位置Jに音符が無い場合)、手順134
4において、Jは(次の位置e4まで)4だけ増加され、同じ手順1322乃至
1342が新しい位置に対し行われる。
【0276】 図20は、 音符長さ(期間)を計算する手順と、 音符の強弱(ボリューム)を選択する手順と、 先に生成された種々の楽節の終わりにある音符を探索し、訂正する手順と、 を有する(メロディの音符に関係した)手順を示す図である。
【0277】 これらの手順は、位置1から位置256まで時間順に実行される。
【0278】 手順1350において、変数Jは1(1番目の位置)に初期化され、テスト1
352において、中央処理ユニット1106は、メロディ用のリズミック・カダ
ンスのテーブルから、位置Jが演奏されるべきか否かを読み出す。
【0279】 テスト1352が肯定的である(現在位置Jが演奏されるべき位置である)場
合、中央処理ユニット1106は、現在のJ位置の後(将来)にある休符の位置
をカウントする。
【0280】 手順1354の間に、中央処理ユニット1106は、位置Jに配置された音符
の期間、すなわち、検出された休符の位置の総数の半分に対応する数(整数)を
計算する。
【0281】 音符オフを示す値1は、256個の位置を含む適当な音符期間の中で、期間の
最後の位置の終わりに対応した位置に配置される。この命令は、演奏フェーズで
読み出され、この厳密なモーメントに音符が中断される。
【0282】 音符オフは、前の音符の最後を判定し、最短長さは16分音符(楽曲の中の一
つの位置)である。
【0283】 たとえば、位置1(J=1)に配置された音符の後に、4個の空白位置が検出
される。音符の期間は、位置2個分である(4/2・・・これは、時間軸上の位
置であることに注意する必要がある)。この期間に、音符自体の初期位置Jの期
間が追加され、全体で位置3個分の期間は、3個の16分休符、すなわち、付点
8分休符に対応する。
【0284】 連続する8分音符は一つにまとめる(連続する8分音符の間には1個の空白位
置しかない)。
【0285】 音符期間を計算する他のシステムは、他の実施形態、又は、他の音楽形式のた
めに、 休符の量子化:本例では、16分音符である拍子単位の倍数に対応する期間、
すなわち、休符値の場合には、16分休符 ブロードスイーピングと称されるソングに対する最大延長期間 スタッカート演奏される音符用の初期期間の2分割 利用可能な休符位置(たとえば、1から7)の数によって制限された無作為的
な選択による期間 が作成される。
【0286】 手順1355において、中央処理ユニット1106は、読み出し専用メモリ1
105から多数の強弱値を読み出し、それらの強弱値を、 ビート内の音符の場所(e1〜e4)及び 楽曲内の位置 に応じて、メロディ音符強弱テーブルに割り当てる。
【0287】 演奏されるべき音符の強弱は、小節のビート内の場所の関数として表される。
【0288】 場所 強弱(MIDIコード:0〜127) e1 65 e3 75 e2 60 e4 58 場所に関する音符の強弱は、生成された音楽に特徴若しくは形式を与えるため
に寄与する。
【0289】 楽節の終わりの音符の強弱は、処置されるべき音符が、前方(過去)及び後方
(未来)へ位置4個分以上の休符によって分離されない限り、60(弱い強度)
に一致する。位置4個分以上の休符によって分離された場合の強弱は80(適度
に強い強度)に一致する。
【0290】 次に、テスト1356において、中央処理ユニット1106は、音符の後にあ
り、手順1353の間に計算された休符の個数が3以上であるかどうかを検査す
る。
【0291】 テスト1356が肯定的であり、位置Jで演奏されるべき音符が経過音符の系
統からの音符である場合、現在位置Jにおける音符は、楽節の終わりの音符であ
るとみなされ、手順1360中にベース音符の系統から選択されなければならな
い。
【0292】 次に、テスト1362は、位置Jが256(テーブルの最後)に一致するかど
うかを検査する。テスト1362が否定的である場合、Jは、値J+1をとり、
手順及びテスト1352〜1362が新しい位置で実行される。
【0293】 テスト1362が肯定的である場合、アルペッジョ・リズミック・カダンスを
生成する方法を決定するため二者択一の操作が実行される。
【0294】 選択の結果が肯定的である場合、手順1372において、値1が値Jに割り当
てられる。
【0295】 次に、手順1374の間に、バイナリ無作為選択が行われる。
【0296】 手順1374における選択の結果が肯定的である場合、値1がアルペッジョ・
リズミック・カダンス・テーブルに書き込まれる。
【0297】 次に、テスト1376は、J=16であるかどうかを検査する。
【0298】 1小節(位置16個分)の2種類のカダンスが無作為的に選択され、クプレの
8小節全体に対して1回、リフレインの8小節全体に対して1回ずつ反復される
ことに注意する必要がある。
【0299】 一つのカダンスに関係する手順が図21に示される。2番目のカダンスに関す
る手順は同じである。
【0300】 テスト1376が否定的である場合、Jは、手順1377において1ずつ増加
され、手順1374乃至1376が再実行される。
【0301】 テスト1376が肯定的である場合、中央処理ユニット1106は、手順13
78において、このカダンス小節の同一コピーを着目しているモーメントの全て
の小節(クプレ又はリフレイン)に移す。
【0302】 テスト1370が否定的である場合、中央処理ユニット1106は、手順13
71において、読み出し専用メモリ1105に予めプログラムされたリズミック
・カダンスの中の1小節(位置16個)を無作為的に選択する。
【0303】 次に、手順1380において、Jは再初期化され、値1を取る。
【0304】 続いて、テスト1382において、中央処理ユニット1106は、メロディ・
リズミック・カダンス・テーブルにおいて、この位置Jが演奏されるべき音符の
位置であるかどうかを検査する。
【0305】 テスト1382の結果が肯定的である場合、中央処理ユニットは、手順138
4において、現在コードを読み出し、ベース系統の音符を無作為的に選択する。
【0306】 次に、手順1386において、中央処理ユニットは、選択された音符と前の音
符の間隔を比較する。
【0307】 この間隔が最大許容間隔(本例の場合、半音5個分)を超える場合、手順13
84が繰り返される。
【0308】 この間隔が最大許容間隔を超えない場合、中央処理ユニットは、手順1387
において、読み出し専用メモリから読み出された数字(たとえば、68、54、
76、66など)の中からアルペッジョ音符の強弱を無作為的に選択し、アルペ
ッジョ音符の強弱テーブルの位置Jに書き込む。
【0309】 テスト1388の間に、中央処理ユニットは、J=256であるかどうかを検
査する。
【0310】 テスト1388が否定的である場合、値Jは1ずつ増加され、手順1382乃
至1388が新しい位置で繰り返される。
【0311】 テスト1388が肯定的である場合、手順1400において、値Jが値1に初
期化される。
【0312】 テスト1404の間に、中央処理ユニットは、場所Jで演奏されるべきアルペ
ッジョ音符が存在するかどうかを、アルペッジョ・テーブルから読み出す。
【0313】 テスト1404の結果が肯定的である場合、コード・リズミック・カダンス・
テーブルの位置Jは、手順1406の間に値0を維持する。
【0314】 次に、テスト1412において、中央処理ユニットはJ=256であるかどう
かを検査する。
【0315】 テスト1412の結果が否定的である場合、変数Jは1ずつ増加され、手順1
404が繰り返される。
【0316】 テスト1404の結果が否定的である場合、手順1408において、コード・
リズミック・カダンス・テーブル内の位置Jは、値1(演奏されるべきアルペッ
ジョ音符がないときに演奏されるべきコード)をとる。
【0317】 続いて、手順1410の間に、中央処理ユニット1106は、読み出し専用メ
モリ1105に格納されていたリズミック・コード強弱の二つの値(本例の場合
、54と74)から一つを選択し、位置Jに対応したテーブルへ書き込む。
【0318】 手順1411において、中央処理ユニット1106は、読み出し専用メモリ1
105に格納されたリズミック・コード転回の二つの値(1、2又は3)の中の
一方を選択し、コード転回のテーブルの位置Jに書き込む。
【0319】 これらの各値は、演奏されるべき音符のコード内での場所を定義する。Cメジ
ャーコードの転回の例は、 転回1=C3,E3,G3(主音、3度、5度) 転回2=G3,C3,E3(5度、主音、3度) 転回3=E3,G3,C3(3度、5度、主音) である。音符の後に配置された数字2、3及び4は、オクターブピッチを表す。
【0320】 次に、テスト1412において、中央処理ユニット1106は、Jが16(カ
ダンス小節の終わり)に一致するかどうかを検査する。
【0321】 テスト1412が否定的である場合、手順1414にいて、Jは1ずつ増加さ
れ、手順1404が新しい位置Jに対し繰り返される。
【0322】 テスト1412が肯定的である場合、手順1416において、 カダンス値がコード・リズミック・カダンス・サブテーブル内の全クプレ(位
置1〜128)へコピーされ、 強弱値がリズミック・コード強弱サブテーブル内の全クプレ(位置1〜128
)へコピーされ、 転回値がリズミック・コード転回サブテーブル内の全クプレ(位置1〜128
)へコピーされる。
【0323】 クプレと関係した手順1400乃至1416は、リフレイン(位置129〜2
56)に対しても同様であることに注意する必要がある。
【0324】 次に、手順1420において、中央処理ユニットは、多数の汎用MIDIコン
フィギュレーション、楽器編成、及び、サウンド設定パラメータを、MIDIイ
ンタフェース1131を介してシンセサイザー1109へ送信する。既に説明し
たように、シンセサイザーは、手順1200において初期化されている。
【0325】 続いて、手順1422において、中央処理ユニットは、クロックをt=0に初
期化する。
【0326】 tの値が20である場合、後述の(図23に示された)位置Jにおける手順の
全結果は、シンセサイザーへ送信される。
【0327】 これらの信号は、種々のモーメントの繰り返しに関して、各位置(1〜256
)に対し、200分の20秒毎に送信される。
【0328】 次に、手順1424において、位置Jが値1に初期化される。
【0329】 手順1426において、中央処理ユニット1106は、各テーブルの値を読み
、MIDIプロトコル形式でシンセサイザー1428へ送信する。
【0330】 全ての演奏パラメータの送信後、中央処理ユニット1106は、200分の2
0秒の経過を待つ(選択された例の場合、t=t+20)。
【0331】 手順1431において、中央処理ユニットは、tを初期化する(t=0)。
【0332】 次に、テスト1434において、中央処理ユニット1106は、位置Jが現在
のモーメント(時間)の終わり(イントロダクションの終わり、クプレの終わり
など)であるかどうかを検査する。
【0333】 テスト1434が否定的である場合、中央処理ユニット1106は、テスト1
436において、(反復の値に依存する)位置Jが楽曲の終わりに対応していな
いかどうかを検査する。
【0334】 テスト1436が否定的である場合、Jは、手順1437の間に1ずつ増加さ
れ、手順1426が繰り返される。
【0335】 テスト1434が肯定的である場合、状況は、モーメントの開始(たとえば、
クプレのスタート)に対応する。
【0336】 尚、イントロダクションの長さは2小節であり(クプレの最初の2小節)、ク
プレの長さは8小節であり、リフレインの長さは8小節である。
【0337】 各モーメントは、連続的に2回演奏され、フィナーレ(コーダ)はリフレイン
の反復(フェードアウトする3回の反復)である。
【0338】 さらに、手順1435において、変数Jは、順次的に以下の値、すなわち、 イントロダクションの終わり: J=J−32 クプレの終わり: J=J−(8×16) リフレインの終わり: J=J−(8×16) リフレインの反復(コーダ): J=J−(8×16) をとる。
【0339】 次の手順1426は新しい位置Jで繰り返される。
【0340】 テスト1436が肯定的である場合、音楽生成処理全体がループに入らない限
り、手順の組は終了する。音楽生成処理全体がループする場合には、連続的な音
楽が聴こえる。
【0341】 したがって、使用されるマイクロプロセッサの計算速度に依存して、種々の楽
曲は、新しい楽曲の分割が生成される数十秒の静寂の後に、シーケンスを形成す
る。
【図面の簡単な説明】
【図1】 本発明を実現する自動音楽生成方法の概略的なフローチャートである。
【図2】 本発明による音楽生成システムの一実施例のブロック図である。
【図3】 本発明の第1実施例による音楽生成方法の概略的なフローチャートである。
【図4A】 本発明の第2実施例による音楽生成方法の概略的なフローチャートである。
【図4B】 本発明の第2実施例による音楽生成方法の概略的なフローチャートである。
【図5】 本発明の第3実施例の音楽生成方法に従って音楽生成パラメータを決定する処
理のフローチャートである。
【図6】 図5に示されたフローチャートを実施するため好適なシステムの構成図である
【図7】 本発明の第4実施例の音楽生成方法に従って音楽生成パラメータを決定する処
理のフローチャートである。
【図8】 図3、4A及び4Bに示されたフローチャートを実施するため好適なシステム
の構成図である。
【図9】 本発明の第5実施例による音楽生成方法の概略的なフローチャートである。
【図10】 本発明の一局面による情報媒体を示す図である。
【図11】 11A乃至11Kは、本発明の処理を実現する別の方法のフローチャートであ
る。
【手続補正書】特許協力条約第34条補正の翻訳文提出書
【提出日】平成12年12月18日(2000.12.18)
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正内容】
【発明の名称】 自動音楽生成装置及び方法
【特許請求の範囲】
【発明の詳細な説明】
【0001】 本発明は、自動音楽生成方法及びシステムに関する。本発明は、一般的に、音
のイラスト、及び、音楽の作成に適用され、特に、バックグラウンドミュージッ
クの放送、教育メディア、電話機の保留音、電子ゲーム、おもちゃ、音楽シンセ
サイザー、コンピュータ、ビデオカメラ、アラーム装置、音楽通信などに適用さ
れる。
【0002】 従来の音楽生成方法及びシステムは、自動的なランダム組立を取り扱うための
基礎として、蓄積された音楽シーケンスのライブラリを使用する。これらのシス
テムには、以下の3タイプの主要な欠点がある。
【0003】 第一に、既存の音楽シーケンスの操作により得られる音楽の多様性は必然的に
非常に制限される。
【0004】 第二に、パラメータの操作は、シーケンスの組立の解釈、すなわち、テンポ、
ボリューム、移調、楽器編成に制限される。
【0005】 第三に、テンプレート(音楽シーケンス)によって使用されるメモリ空間が徐
々に拡大する(数メガバイトに達する)。
【0006】 これらの欠点のため、従来の音楽生成システムの非専門家的な音のイラストレ
ーション及び教育用音楽への適用は制限されている。
【0007】 特に、特許US-5,375,501には、楽節単位でメロディを作曲することができる自
動メロディ作曲装置が記載されている。この作曲装置は、多数の楽節の蓄積と、
楽節の組み合わせを指定する音楽生成索引の蓄積とに依拠する。索引を選択し、
適当な楽節を抽出し、メロディを形成すべく楽節を組み合わせるためのデコーダ
が設けられる。
【0008】 本発明はこれらの欠点の解決を目的とする。この目的を実現するため、本発明
は、第一の局面による自動音楽生成方法は、 少なくとも4個の音符を演奏することができる音楽モーメントを定義する手順
と、 音楽モーメント毎に、第1の音符ピッチの系統と、第1の音符ピッチの系統に
属さない少なくとも1個の音符ピッチを含む第2の音符ピッチの二つの音符ピッ
チの系統を定義する手順と、 少なくとも2個の音符を含み、少なくとも3個の音符の節の場合には第2の音
符ピッチの系統だけに属する音符ピッチを備えた各音符が第1の音符ピッチの系
統の音符だけによって囲まれている、少なくとも一つの音符系列である楽節を形
成する手順と、 上記音楽系列毎の各音符ピッチを表す信号を出力する手順と、 を有することを特徴とする このような手順によって、生成される音符ピッチの系列の数は数千個に達する
ので、音符ピッチの系列は非常に豊富な種類を有し、また、生成されるポリフォ
ニーは制約によって制御されるので、音符ピッチの系列は、ハーモニック的にコ
ヒーレントである。
【0009】 具体的な特徴によれば、二つの音符ピッチの系統を定義する手順において、音
楽モーメント毎に、第1の音符ピッチの系統は、オクターブ間隔で複製された音
符ピッチの組として定義される。
【0010】 別の具体的な特徴によれば、二つの音符ピッチの系統を定義する手順において
、第2の音符ピッチの系統は、少なくとも第1の音符ピッチの系統に入らない音
階の音符ピッチを含む。
【0011】 このような手順によって、系統の定義は容易であり、二つの系統の交互の音符
は和声的である。
【0012】 具体的な特徴によれば、少なくとも2個の音符を含む少なくとも一つの音符系
列を形成する手順において、各楽節は、音符のペア毎に開始拍子が所定の期間以
上には離れない音符の組として定義される。
【0013】 このような手順によれば、楽節は、たとえば、開始拍子の間隔が3個の16分
音符を超えない音符によって構成される。
【0014】 具体的な特徴によれば、音楽生成方法は、物理量を表す値を入力する手順を更
に有し、 少なくとも一つの音符系列から形成された二つの音符ピッチの系統の定義によ
って音楽モーメントを定義する少なくとも一つの手順は、少なくとも一つの物理
量の値に基づく。
【0015】 このような手順によれば、楽曲は、画像、動き、形状、サウンド、キー入力、
物理量が表されるゲームのフェーズのような物理的イベントと関連付けられる。
【0016】 第2の局面によれば、本発明の自動音楽生成システムは、 少なくとも4個の音符を演奏することができる音楽モーメントを定義する手段
と、 音楽モーメント毎に、第1の音符ピッチの系統と、第1の音符ピッチの系統に
属さない少なくとも1個の音符ピッチを含む第2の音符ピッチの二つの音符ピッ
チの系統を定義する手段と、 モーメント毎に、第2の音符ピッチの系統だけに属する音符ピッチを備えた各
音符は第1の音符ピッチの系統の音符だけによって囲まれ、少なくとも2個の音
符を含む少なくとも一つの音符系列である楽節を形成する手段と、 上記音楽系列毎の各音符ピッチを表す信号を出力する手段と、 を有することを特徴とする。
【0017】 本発明の第3の局面による音楽生成方法は、 制御パラメータと呼ばれる少なくとも一つのパラメータの値が生成されるよう
に物理量を表す情報を処理する手順と、 各制御パラメータを、楽曲中で演奏されるべき少なくとも2個の音符に対応し
た音楽生成パラメータと呼ばれる少なくとも一つのパラメータと関連付ける手順
と、 楽曲を生成するため各音楽生成パラメータを使用する音楽生成手順と、 を有することを特徴とする。
【0018】 これらの手順によれば、楽器の場合のように、音符だけが物理量に依存するの
ではなく、演奏されるべき少なくとも1個の音符に関係した音楽生成パラメータ
が物理量に依存する。
【0019】 具体的な特徴によれば、音楽生成方法は、順次的に、 各ビートが音符開始場所を備え、各小節にビートが収容される小節を含むモー
メントにより構成された音楽構造を自動的に決定する手順と、 各場所と関連付けられた演奏されるべき音符の開始の確率である密度を自動的
に決定する手順と、 密度にしたがってリズミック・カダンスを自動的に決定する手順と、 を有する。
【0020】 具体的な特徴によれば、音楽生成方法は、 各場所と関連付けられた和声的コードを自動的に決定する手順と、 場所と関連付けられたリズミック・コードにしたがって音符ピッチの系統を自
動的に決定する手順と、 上記音符ピッチの系統及び所定の作曲規則にしたがって、演奏されるべき音符
の開始に対応した各場所と関連付けられた音符ピッチを自動的に選択する手順と
、 を有する。
【0021】 具体的な特徴によれば、音楽生成方法は、 オーケストラの楽器編成を自動的に選択する手順、 テンポを自動的に決定する手順、 楽曲の全体的な調性を自動的に決定する手順、 演奏されるべき音符の開始に対応した各場所に対する強弱を自動的に決定する
手順、 演奏されるべき音符の期間を自動的に決定する手順、 アルペッジョのリズミック・カダンスを自動的に決定する手順、及び/又は、 伴奏コードのリズミック・カダンスを自動的に決定する手順、 を有する。
【0022】 具体的な特徴によれば、音楽生成手順において、各密度は上記テンポ(楽曲を
実行する速度)に依存する。
【0023】 第4の局面によれば、楽曲内で演奏されるべき音符の幾つかの開始候補場所に
関係した記述子の系統を考慮し、記述子毎に、値を選択する手順を有する本発明
の音楽生成方法は、 一部の上記記述子に対し、上記値は少なくとも一つの物理量に依存することを
特徴とする。
【0024】 第5の局面によれば、本発明の音楽生成システムは、 制御パラメータと呼ばれる少なくとも一つのパラメータの値が生成されるよう
に物理量を表す情報を処理する手段と、 各制御パラメータを、楽曲中で演奏されるべき少なくとも2個の音符に対応し
た音楽生成パラメータと呼ばれる少なくとも一つのパラメータと関連付ける手段
と、 楽曲を生成するため各音楽生成パラメータを使用する音楽生成手段と、 を有することを特徴とする。
【0025】 第6の局面によれば、楽曲内で演奏されるべき音符の幾つかの開始候補場所に
関係した記述子の系統を考慮する本発明の音楽生成システムは、 記述子毎に、少なくとも一つの物理量に依存する値を選択する手段を有すること
を特徴とする。
【0026】 これらの手段によって、音楽パラメータが制約によって相互に連結されるので
、生成された音楽は矛盾がなく、楽しく聴けるようになる。さらに、生成された
音楽は、根拠があり、偶発的ではなく、完全に無作為的でもない。生成された楽
曲は、外部物理量と対応し、物理量の値を取得することにより、人手を借りるこ
となく作成される。
【0027】 第7の局面によれば、本発明の音楽生成方法は、 音楽生成始動手順と、 制御パラメータを選択する手順と、 各制御パラメータを、楽曲中の演奏されるべき少なくとも2個の音符と対応し
た音楽生成パラメータと呼ばれる少なくとも一つのパラメータに関連付ける手順
と、 楽曲を生成するため、各音楽生成パラメータを使用する音楽生成手順と、 を有することを特徴とする。
【0028】 具体的な特徴によれば、始動手順は、ネットワーク、たとえば、インターネッ
ト網への接続の手順を含む。
【0029】 更に具体的な特徴によれば、始動手順は、センサを読み取る手順を含む。
【0030】 更に具体的な特徴によれば、始動手順は、音楽のタイプを選択する手順を含む
【0031】 更に具体的な特徴によれば、始動手順は、利用者が音楽パラメータを選択する
手順を含む。
【0032】 更に具体的な特徴によれば、音楽生成手順は、順次的に、 各ビートが音符開始場所を備え、各小節にビートが収容される小節を含むモー
メントにより構成された音楽構造を自動的に決定する手順と、 各場所と関連付けられた演奏されるべき音符の開始の確率である密度を自動的
に決定する手順と、 密度にしたがってリズミック・カダンスを自動的に決定する手順と、 を有する。
【0033】 更に具体的な特徴によれば、音楽生成手順は、 各場所と関連付けられた和声的コードを自動的に決定する手順と、 場所、1小節のビート内の場所の位置、隣接位置の使用状態、及び、候補隣接
音符の有無と関連付けられたコードにしたがって、音符ピッチの系統を自動的に
決定する手順と、 上記系統及び所定の作曲規則にしたがって、演奏されるべき音符の開始と対応
した各場所に関連付けられた音符ピッチを自動的に選択する手順と、 を有する。
【0034】 更に具体的な特徴によれば、音楽生成手順は、 オーケストラ楽器編成を自動的に選択する手順と、 テンポを自動的に決定する手順、 楽曲の全体的な調性を自動的に決定する手順、 演奏されるべき音符の開始に対応した各場所に対する強弱を自動的に決定する
手順、 演奏されるべき音符の期間を自動的に決定する手順、 アルペッジョのリズミック・カダンスを自動的に決定する手順、及び/又は、 伴奏コードのリズミック・カダンスを自動的に決定する手順、 を有する。
【0035】 具体的な特徴によれば、音楽生成手順において、各密度は上記テンポ(楽曲を
実行する速度)に依存する。
【0036】 第8の局面によれば、本発明の音楽生成システムは、 音楽生成初期手段と、 制御パラメータを選択する手段と、 各制御パラメータを、楽曲中の演奏されるべき少なくとも2個の音符と対応し
た音楽生成パラメータと呼ばれる少なくとも一つのパラメータに関連付ける手段
と、 楽曲を生成するため、各音楽生成パラメータを使用する音楽生成手段と、 を有することを特徴とする。
【0037】 第9の局面によれば、音楽符号化方法は、符号化されたパラメータが密度、リ
ズミック・カダンス、及び/又は、音符の系統を表すことを特徴とする。
【0038】 これらの手段によって、音楽パラメータが制約によって相互に連結されるので
、生成された音楽は矛盾がなく、楽しく聴けるようになる。さらに、生成された
音楽は、根拠があり、偶発的ではなく、完全に無作為的でもない。生成された楽
曲は、制御パラメータと対応し、センサを用いることにより、人手を借りること
なく作成される。
【0039】 本発明の第2の局面から第9の局面までは、本発明の第1の局面と同じ具体的
な特徴及び効果を有するので、これ以上、繰り返して説明しない。
【0040】 本発明は、上述のシステムを含む、コンパクトディスク、情報媒体、モデム、
コンピュータ及びその周辺機器、アラーム、玩具、電子ゲーム、電子機械、郵便
はがき、ミュージック・ボックス、ビデオカメラ、映像/サウンド・レコーダ、
音楽電子カード、音楽送信機、音楽生成器、教則本、芸術作品、ラジオ送信機、
テレビジョン送信機、テレビジョン受像機、オーディオ・カセット・プレーヤ、
オーディオ・カセット・プレーヤ/レコーダ、ビデオ・カセット・プレーヤ、ビ
デオ・カセット・プレーヤ/レコーダ、電話機、電話自動応答機、及び、電話交
換機などである。
【0041】 また、本発明は、デジタル・サウンド・カード、電子音楽生成カード、電子カ
ートリッジ(たとえば、ビデオゲーム用)、電子チップ、映像/サウンド編集テ
ーブル、コンピュータ、端末、コンピュータ周辺機器、ビデオカメラ、映像レコ
ーダ、サウンド・レコーダ、マイクロホン、コンパクトディスク、磁気テープ、
アナログ又はデジタル情報媒体、音楽送信機、音楽生成器、教則本、教授用デジ
タルデータ媒体、芸術作品、モデム、ラジオ送信機、テレビジョン送信機、テレ
ビジョン受像機、オーディオ又はビデオ・カセット・プレーヤ、オーディオ又は
ビデオ・カセット・プレーヤ/レコーダ、及び、電話機である。
【0042】 また、本発明は、 本発明の方法を上述の通り局部的又は遠隔的に実施することができることを特
徴とするコンピュータプログラム用の命令を記憶するコンピュータ又はマイクロ
プロセッサによる読み取り可能な情報を記憶する手段と、 本発明の方法を上述の通り局部的又は遠隔的に実施することができることを特
徴とするコンピュータプログラム用の命令を記憶し、部分的又は完全に取り外し
可能であるコンピュータ又はマイクロプロセッサによる読み取り可能な情報を記
憶する手段と、 本発明による方法を実施することにより、或いは、本発明によるシステムを利
用することによって獲得された情報を記憶する手段と、 に関係する。
【0043】 上述のシステムを含む、コンパクトディスク、情報媒体、モデム、コンピュー
タ及びその周辺機器、アラーム、玩具、電子ゲーム、電子機械、郵便はがき、ミ
ュージック・ボックス、ビデオカメラ、映像/サウンド・レコーダ、音楽電子カ
ード、音楽送信機、音楽生成器、教則本、芸術作品、ラジオ送信機、テレビジョ
ン送信機、テレビジョン受像機、オーディオ・カセット・プレーヤ、オーディオ
・カセット・プレーヤ/レコーダ、ビデオ・カセット・プレーヤ、ビデオ・カセ
ット・プレーヤ/レコーダ、電話機、電話自動応答機、及び、電話交換機などの
好ましい特徴、具体的な特徴、及び、利点は、上述の本発明による方法の特徴及
び利点と同一であるため、繰り返し説明しない。
【0044】 本発明の更なる利点及び特徴は、添付図面を参照する以下の説明から明らかに
なる。
【0045】 図1は、本発明による処理を実現する自動音楽生成方法の概略的なフローチャ
ートである。
【0046】 スタート10の後、手順12の間に音楽モーメントが定義される。たとえば、
手順12において、小節により構成された楽曲が定義され、各小節は拍子を含み
、各拍子は音符場所を含む。本例の場合、手順12は、多数の小節を楽曲に割り
当て、多数の拍子を各小節に割り当て、多数の音符場所を各拍子、若しくは、最
小音符間隔に割り当てる。
【0047】 手順12において、各音楽モーメントは、少なくとも4小節がその期間中に演
奏できるように定義される。
【0048】 次に、手順14において、音符ピッチの二つの系統が音楽モーメント毎に定義
され、第2の音符ピッチの系統は、第1の音符ピッチの系統に属さない少なくと
も一つの音符ピッチを含む。たとえば、音階及びコードが楽曲の半小節毎に割り
当てられ、第1の系統は、オクターブ間隔で複製されたこのコードの音符ピッチ
を含み、第2の系統は、第1の系統に属さない少なくとも音階の音符ピッチを含
む。多数の音楽モーメント又は連続的な音楽モーメントが同じ音符ピッチの系統
を含み得ることがわかる。
【0049】 次に、手順16において、少なくとも2個の音符を含む少なくとも一つの音符
系列が形成され、音楽モーメント毎に、ピッチが第2の系統だけに属する各音符
は、第1の系統に属する音符だけによって囲まれる。たとえば、音符系列は、ペ
ア中で開始拍子が所定の間隔以上には離れていない音符の組として定義される。
かくして、手順14によって説明される例の場合、半小節毎に、音符の系列は、
第2の音符ピッチの系統に排他的に含まれる2個の連続的な音符ピッチを含まな
い。
【0050】 手順18の間に、各系列の音符ピッチを表す信号が送出される。たとえば、こ
の信号は、サウンド・シンセサイザー又は情報媒体へ伝送される。音楽生成は手
順30で終わる。
【0051】 図2は、本発明による音楽生成システムの一実施例を表すブロック図である。
本実施例において、システム30は、少なくとも1本の信号線40によって互い
に接続された音楽ピッチ系統発生器32と、音楽モーメント発生器34と、楽節
発生器36と、出力ポート38とを有する。出力ポート38は、外部信号線42
に接続される。
【0052】 信号線40は、メッセージ又は情報を伝達することができる線である。たとえ
ば、信号線は、従来型の電気的又は光学的伝導体である。音楽モーメント発生器
34は、4個の音符が各音楽モーメントに再生され得るように音楽モーメントを
定義する。たとえば、音楽モーメント発生器は、小節毎に多数のビートが含まれ
、ビート毎に多数の起こりえる開始場所又は最小の音符間隔が含まれる多数の小
節によって楽曲を定義する。
【0053】 音符ピッチ系統発生器32は、音楽モーメント毎に二つの音符ピッチの系統を
定義する。発生器32は、第2の音符ピッチの系統が第1の音符ピッチの系統に
属さない少なくとも1個の音符ピッチを含むように二つの音楽ピッチの系統を定
義する。たとえば、音階及びコードが楽曲の半小節毎に割り当てられる。第1の
系統は、1オクターブずつ倍音にされたこのコードの音符ピッチにより構成され
、第2の系統は、少なくとも第1の系統に属さない音階の音符ピッチにより構成
される。多数の音楽モーメント又は連続的な音楽モーメントには、同じ音符ピッ
チの系統が含まれることがわかる。
【0054】 楽節発生器36は、少なくとも2個の音符を含む少なくとも一つの音符系列を
生成する。各系列は、音楽モーメント毎に、ピッチが第2の系統だけに属する各
音符が第1の系統の音符だけによって囲まれるように形成される。たとえば、音
符系列は、音符のペアの開始拍子が相互に所定の間隔以上には離されていない音
符の組として定義される。かくして、音符ピッチ系統発生器32を用いて説明さ
れた例の場合、半小節毎に、音符系列は、音符ピッチの第2の系統だけに属する
2個の連続した音符ピッチを含まない。
【0055】 出力ポート38は、外部信号線42を介して、各系列の音符ピッチを表す信号
を送出する。たとえば、この信号は、外部信号線42を介して、サウンド・シン
セサイザー又は情報媒体へ伝達される。
【0056】 音楽生成システム30は、たとえば、本発明を実施するようにプログラムされ
た汎用コンピュータと、コンピュータのバスへ連結されたMIDIサウンドカー
ドと、MIDIサウンドカードの出力へ接続されたMIDIシンセサイザーと、
MIDIシンセサイザーのオーディオ出力へ接続されたステレオアンプと、ステ
レオアンプの出力へ接続されたスピーカにより構成される。
【0057】 次に、図3と、図4A及び4Bを参照して、第2実施例と第3実施例の方法を
説明する。以下の説明で、用語「無作為的に」は、この表現を用いて指定された
各パラメータが独立に無作為的に選択されることを表し、「作為的に」は、本発
明の実施方法に依存して、各パラメータが物理量の値(たとえば、センサによっ
て検知される物理量の値)によって決定されるか、或いは、利用者によって(た
とえば、キーボードのキーを使用することによって)選択されることを表す。
【0058】 図3に示されるように、メロディライン(又は、ソング)を生成し再生する目
的のため簡単化された本発明の第2実施例による方法は、 音符が楽曲内で取り得る最短期間と、2個の連続した音符ピッチの間の半音の
個数として表現された最大間隔とを、無作為的又は作為的に決定する手順102
と(手順114を参照せよ)、 各要素が多数の小節により構成され、各小節が多数のビートにより構成され、
位置若しくは場所と呼ばれる多数の拍子単位は、拍子場所毎に、生成されるべき
最短音符と一致する期間を有する場合に、時間スケール上で、楽曲の各要素(イ
ントロダクション、セミ・クプレ、クプレ、リフレイン、セミ・リフレイン、フ
ィナーレ)の出現回数と、これらの要素間の同一性を無作為的又は作為的に決定
する手順104と、 現在の拍子場所にメロディの音符が配置されている確率を表す場所の密度であ
る密度値を、楽曲の各要素の場所毎に、無作為的又は作為的に決定する手順10
6と、 位置又は場所毎に、手順106の間にこの位置又は場所と関連した密度に応じ
て、メロディの音符がそこに配置されているかどうかを無作為的又は作為的に決
定するリズミカルな抑揚を生成する手順108と、 楽曲の類似した繰り返し要素(リフレイン、クプレ、セミ・リフレイン、セミ
・クプレ)、又は、同一要素(イントロダクション、フィナーレ)リズミカルな
シーケンスをコピーする手順110(かくして、手順110の最後に、音符の位
置は決定されるが、音符のピッチ、すなわち、基本周波数は決定されない)と、 手順112Aにおいて、半小節ごとに、音符ピッチの二つの系統(たとえば、
オクターブ間で倍音にされる可能性のある音階のコードに対応する音符ピッチか
らなる第1の系統と、第1の系統に属していない同じ音階の音符ピッチからなる
第2の系統)が無作為的又は作為的に決定され、 手順112Bにおいて、開始拍子が相互に(たとえば、三つの位置に対応した
)所定の期間以上に離されていない音符の組(以下では、楽節又は系列と呼ばれ
る)毎に、第1の音符の系統の音符ピッチは、上記系列内の偶数番目の場所へ無
作為的に割り当てられ、第2の音符の系統の音符ピッチは上記系列内の奇数番目
の場所へ無作為的に割り当てられ(系統が系列内で変化するとき、たとえば、半
小節で変化するとき、この規則は系列全体を通じて維持されることがわかる)、 これにより、音符ピッチをリズミカルな抑揚に属する音符に割り当てる手順1
12と、 場合よっては、音符ピッチ割り当て手順112に組み込まれ、系列中の二つの
連続的な音符ピッチが手順102で決定された半音の個数で表現された間隔より
も離れている場合、2番目の音符のピッチが無作為的に再定義されるフィルタリ
ング手順114と、 フィルタリング手順114を繰り返す手順と、 音符ピッチの第1の系統から選択された音符ピッチを系列の最後の音符へ割り
当てる手順116と、 上記手順によって定義されたメロディラインと可能性のあるオーケストレーシ
ョンを演奏するようにシンセサイザーモジュールを制御することにより実行され
る演奏手順120と、 を実行する。
【0059】 手順120の間に、メロディの音符を演奏する期間は、二つの連続した音符を
重ね合わせて演奏することなく、無作為的に選択され、音符ピッチの強弱は無作
為的に選択される。この期間及び強弱は、手順110の間にコピーされた要素毎
に反復され、自動オーケストレーションが公知の手法で生成される。最後に、メ
ロディ及びオーケストレーションの楽器構成が無作為的又は作為的に決定される
【0060】 図3に示された実施方法の場合、1タイプの強弱しかなく、ビートから外れた
音符はビート上に配置された音符よりも大きい強勢で演奏される。しかし、無作
為的な選択の方が人間的であると思われる。たとえば、1番目のビート場所(一
拍目)に配置された音符に対し平均強弱を64にすることが目的である場合、1
ビート当りで60から68までの強弱が無作為的に選択される。3番目のビート
場所(三拍目)に配置された音符に対し平均強弱を76にすることが目的である
場合、72乃至80の強弱が無作為的に選択される。2番目及び4番目のビート
場所に配置された音符に対し、先行の音符又は後続の音符の強弱に依存し、これ
らの基準強弱よりも低い強弱値が選択される。例外的に、楽節の先頭の音符は、
その音符ピッチが第1の音符ピッチ系統に属する場合、高い強弱、たとえば、8
5が選択される。また、楽節の最後の音符は、低い強弱、たとえば、64が選択
される。
【0061】 たとえば、多数の伴奏楽器に対しては、以下の強弱が選択される。
【0062】 バスの音符の場合:ビートに配置された音符は、ビートから外れた音符よりも
強勢をつけられ、稀な中間の音符はより強い強制をつけられ、 アルペッジョの場合:バスの音符と同様であり、但し、中間の音符は弱い強勢
がつけられ、 リズミカルなコードの場合:ビート上の音符はビートから外れた音符よりも弱
い強勢がつけられ、中間の音符はさらに弱い強勢がつけられ、 3度音程の場合:メロディの強弱よりも低く、かつ、メロディの強弱と比例し
た強弱が音符毎に付与される。クプレが2回演奏される場合、同じ音符及び同じ
楽器に対し同じ強弱が反復される。リフレインの場合も同様である。
【0063】 演奏された音符の期間に関しては、何番目のビート場所(何拍目)であるかに
応じて重み付けされて、無作為的に選択される。次の音符までに利用できる期間
が1拍子単位であるとき、音符の期間は1拍子単位である。利用可能な期間が2
拍子単位であるとき、全8分音符(6分の5のチャンス)の期間と、16分音符
及び後続の16分休符(6分の1のチャンス)の期間との間で無作為的な選択が
行われる。利用可能な期間が3テンポ期間であるとき、付点完全8分音符(6分
の4のチャンス)の期間と、8分音符及び後続の16分休符(6分の2のチャン
ス)の期間との間で無作為的な選択が行われる。利用可能な期間が4テンポ期間
であるとき、全4分音符(10分の7のチャンス)の期間、付点8分音符及び後
続の16分休符(10分の2のチャンス)の期間、又は、8分音符及び後続の8
分休符(10分の1のチャンス)の期間の間で無作為的な選択が行われる。利用
可能な期間が4テンポ期間以上であるとき、利用可能な全期間(10分の2のチ
ャンス)、利用可能な半期間(10分の2のチャンス)、4分音符(10分の2
のチャンス)、もし利用可能な期間が許容するならば、2分音符(10分の2の
チャンス)、又は、完全音符(10分の2のチャンス)を選択するように、無作
為的な選択が行われる。楽節の間に系統が変化した場合、系統の変化の前後で音
符が等価的な系統に属さない限り、音符の演奏は停止される。
【0064】 一変形例として、手順112Aにおいて、音符ピッチの第2の系統は、第1の
系統の少なくとも1個の音符ピッチを含む可能性があり、手順112B及び11
4の間に、各系列の音楽ピッチは、同じ半小節又は同じ系列の中の2個の連続し
た音符が第2の音符ピッチの系統だけに属すことが無いように定義される。
【0065】 図4A及び4Bに示されるように、第3実施例によれば、本発明の方法及びシ
ステムは、以下の(A)から(G)を決定する手順を実行する。
【0066】 ビート内の構造(A)を決定するため、 ビート毎に演奏されるべき(作品中の音符の最小期間に対応した)場所又は位
置の最大数、本例の場合には、たとえば、順番にe1、e2、e3及びe4と呼
ばれる4個の位置を無作為的又は作為的に定義する手順202を実行する。
【0067】 小節内の構造(B)を決定するため、 本例の場合には、16個の位置又は場所に対応する1小節当りのビート数を無
作為的又は作為的に定義する手順204を実行する。
【0068】 作品の全体的な構造(C)を決定するため、 本例の場合には、イントロダクションは2小節の期間を有し、クプレは8小節
の期間を有し、リフレインは8小節の期間を有し、各クプレ及び各リフレインは
2回ずつ演奏され、フィナーレはリフレインの反復である作品内の小節の数及び
要素の繰り返し回数に関して、楽曲の要素(リフレイン、セミ・リフレイン、ク
プレ、セミ・クプレ、イントロダクション、フィナーレ)の期間を無作為的又は
作為的に定義する手順206を実行する。
【0069】 楽器(D)を決定するため、 設定値(全体ボリューム、残響、エコー、パンニング、エンベロープ、音の透
明感など)を伴う楽器により構成されるオーケストラを無作為的又は作為的に決
定する手順208を実行する。
【0070】 テンポ(E)を決定するため、 演奏の実行のスピードを無作為的又は作為的に生成する手順210を実行する
【0071】 調(F)を決定するため、 移調が、メロディと伴奏の音程を初期の調(ランダムメモリに記憶されている
)に対し1音単位で上下させる値を表す場合に、任意的に移調値が零であるCメ
ジャー(ハ長調)を基調として、正又は負の移調値を無作為的又は作為的に生成
する手順212を実行する。パーカッション・パートは移調による影響を受けな
い。この移調値は、解釈ステップの間に繰り返され、(パーカッション用トラッ
クを除いて)シンセサイザーへ送られる前に各音符ピッチへ付加され、この値は
、本例の場合、作品の期間中は一定でもよく、或いは、反復中に音程を変えるた
め変化させてもよい。
【0072】 和声的コード(G)を決定するため、 二つの可能なコード選択モードの中から、無作為的又は作為的に一つのコード
選択モードを選択する手順214を実行し、 第1のコード選択モードが選択された場合、和声的コードを無作為的又は作為
的に選択する手順216を実行し、 第2のコード選択モードが選択された場合、一方でリフレインのための和声的
コードシーケンスを、他方でクプレのための和声的コードシーケンスを無作為的
又は作為的に選択する手順218を実行する。
【0073】 かくして、コードシーケンスは、(選択された各コードは音楽芸術の規則に準
拠した制約に応じて選択若しくは拒絶される)コード毎に、無作為的又は作為的
に選択することにより形成される。しかし、他の実施形態では、このコードシー
ケンスは、利用者/作曲者によって入力されてもよく、或いは、アルゴリズム的
な特徴(たとえば、フーガ)を含むか、若しくは、含まない緻密な第1のメロデ
ィライン(たとえば、1ビート当たりに2乃至4個の音符)によって生成されて
もよい。その音符は、無作為的若しくは作為的に音階及び和声的モードから(無
作為的又は作為的な選択によって)出力される。
【0074】 或いは、コード・シーケンスは、メモリに蓄積された数百通りのコードのグル
ープの中から、8個のコードのグループを無作為的又は作為的に選択することに
よって形成される。各コードは、この場合、小節と関係するので、8個のコード
のグループは8小節に対応する。
【0075】 ここで説明された実施形態の場合、本発明は、ソングの生成に適用され、使用
される和声的コードは、完全メジャーコード及びマイナーコード、ディミニッシ
ュ(減)コード、並びに、ドミナント(属音)7度、11度、9度及び長7度(
メジャー・セブンス)のコードから選択され、 メロディのリズミカルなカダンス(H1)、音符ピッチ(H2)、メロディの
音符の強弱(H3)及び音符の期間(H4)を含むメロディ(H)を決定するた
め、以下の手順を実行する。
【0076】 メロディのリズミカルなカダンス(H1)に対し、楽曲の要素の各場所、本例
の場合には、リフレインビートの各場所及びクプレビートの各場所に密度を無作
為的又は作為的に割り当て、次に、2小節ずつからなる三つのリズミカルなシー
ケンスを生成する手順220を実行する。クプレは、2回反復される最初の二つ
のリズミカルなカダンスを受け取り、リフレインは、4回反復される3番目のリ
ズミカルなカダンスを受け取る。図4に示された例の場合、場所e1及びe3は
、密度選択範囲の全体で平均化され、(大きさのオーダーが1/5である)場所
e2及びe4よりも大きい平均密度を有する。しかし、各密度は、楽曲の実行の
スピードに反比例する乗算係数によって重み付けされる(スピードが速くなるに
つれて、密度が低くなる)。
【0077】 音符ピッチ(H2)に対し、リズミカルなカダンスによって定義された音符ピ
ッチを選択する手順222を実行する。この手順222の間に、音符ピッチの2
系統が形成される。第1の音符ピッチの系統は、音符の位置と関連付けられた和
声的コードの音符ピッチにより構成され、第2の音符ピッチの系統は、第1の音
符ピッチの系統の音符ピッチによって減少させられた(或いは、減少ではなく、
変化させられた)全体的な基本ハーモニーの音程(カレント調性)の音符ピッチ
により構成される。この手順222の間に、以下の少なくとも一つの制約規則が
音符ピッチの選択に適用される。
【0078】 ・2個の音符の系列の中で一方だけが第2の系統に排他的に属する2個の音符
の系列は存在しない。
【0079】 ・場所e1(位置1、5、9、13、17など)に対し選択された音符のピッ
チは、(4分音符未満の場合を除いて)常に第1の系統に属する。
【0080】 ・二つの連続した位置に配置された二つの音符の始まりは、2系統の音符ピッ
チの中の一方と他方に交互に属する(交代律)。
【0081】 ・場所e2及びe4で演奏されるべき音符の始まりが無いとき、場所e3で始
まる可能性のある音符の音符ピッチは、第2の音符ピッチの系統に含まれる。
【0082】 ・音符スタートの系列の最後の音符は、音符スタートを含まない少なくとも3
個の位置が後に続き、第1の系統に属する音符ピッチを有する(局所的に交代律
に反する)。
【0083】 ・場所e4における音符ピッチは、次の位置(e1)で和声的コードの変化が
あるとき、第1の音符ピッチの系統に属する(場所e4で局所的に交代律に反す
る)。
【0084】 ・二つの連続した位置の間のピッチ間隔は半音5個分に制限される。
【0085】 メロディの音符の強弱(H3)に対し、メロディの音符の時間的場所及び楽曲
内の位置に応じて、メロディの音符の強弱(ボリューム)を無作為的又は作為的
に生成する手順224を実行する。
【0086】 音符の期間(H4)に対し、演奏される各音符の終了時間を無作為的又は作為
的に生成する手順226を実行する。
【0087】 編曲(I)を決定するため、 第1のカダンスはクプレ全体と関連付けられるように結合され、第2のカダン
スはリフレイン全体と関連付けられるようにコピーされた1小節の長さのアルペ
ッジョの音符の二つのリズミカルなカダンスを無作為的又は作為的に生成する手
順(228)を実行し、 第1の音符ピッチの系統から、二つの連続した音符ピッチの間の間隔が半音5
個以下であるアルペッジョの音符ピッチを無作為的又は作為的に生成する手順2
30を実行し、 アルペッジョの音符の強弱(ボリューム)を無作為的又は作為的に生成する手
順232を実行し、これにより、1小節の二つの「アルペッジョ」リズミック・
カダンスは、「演奏されるべき」音符の場所に強弱値が与えられ、2個の各アル
ペッジョ強弱値は、一方がクプレに配分され、他方がリフレインに配分されるこ
とにより、着目中の楽曲のパートに配布(コピー)され、 アルペッジョ音符の期間を無作為的又は作為的に生成する手順234を実行し
、 一方がクプレ上に配分され、他方がリフレイン上に配分されるようにコピーさ
れた和声的コードを演奏するため、二つのリズミカルなカダンスを無作為的又は
作為的に生成する手順236を実行し、編曲コードは、アルペッジョが演奏され
ないときに演奏され(たとえば、ギターで演奏される伴奏コードのリズミカルな
カダンスは、アルペッジョ音符のリズミカルなカダンスと同じ方法に従って無作
為的又は作為的な値が与えられる。これらの値は、伴奏ギターの演奏を開始し、
或いは、開始しない。同時に、アルペッジョ音符を演奏する必要がある場合、コ
ードの方が優先され、アルペッジョ音符は取り消される)、 リズミカルなコードの強弱を無作為的又は作為的に生成する手順238を実行
し、 コード転回を無作為的又は作為的に生成する手順240を実行する。
【0088】 楽曲を演奏(J)するため、 全ての設定値と、先行の手順の間に定義された種々の楽器を演奏するための値
をシンセサイザーへ渡す手順242を実行する。
【0089】 第2実施例の方法では、楽曲が作曲され、MIDI規格を使用して翻訳(解釈
)される。MIDIは、Musical Instrument Digital Interfaceの略であり、音
楽機器間のデジタルインタフェースを意味する。この規格は、 −情報が所定のレートで伝送される双方向シリアルインタフェースの形式をと
る機器間の物理的コネクションと、 −物理的コネクションに連結されたケーブルを用いた情報交換のための規格(
汎用MIDI)と、 を採用する。予め定められたデジタルシーケンスの意味は、予め定められた音楽
機器の動作に対応する(たとえば、ポリフォニック・シンセサイザーの第1チャ
ネル内のキーボードの音符「中央ハ」を演奏するためのシーケンスは、144,
60,8である)。MIDI言語は、音符の演奏、音符の停止、音符のピッチ、
楽器の選定、及び、楽器のサウンドのエフェクト、すなわち、残響、コーラス効
果、エコー、パンニング、ビブラート、グリッサンドの設定のための全てのパラ
メータに関連付けられる。これらのパラメータは、幾つかの楽器を用いて音楽を
再生するために充分であり、MIDIは、16個の並列ポリフォニック・チャネ
ルを使用する。たとえば、ROLAND製のG800システムの場合、64個の音符を同時
に演奏することができる。
【0090】 しかし、MIDI規格は、メロディ発生器と楽器の中間的な規格である。
【0091】 具体的な電子回路(たとえば、ASICタイプ)が使用される場合、必ずしも
MIDI規格に準拠しなくてもよい。
【0092】 演奏フェーズと並行して、実際の解釈フェーズが実時間的に無作為的又は作為
的な変形によって行われ、楽器毎の全ての音符の表現、ビブラート、パンニング
、グリッサンド及びイントネーションが解釈される。
【0093】 ここで、全ての無作為的な選択は整数値に基づき、場合によっては、負の数に
基づいて行われ、二つの値によって定められた間隔からの選択は、二つの値の中
の一方を選択する場合もある。好ましくは、メロディの音符ピッチの音階は、人
の声のテッシトゥーラ(声域)に制限される。音符ピッチは、1オクターブ半の
音階に配分され、MIDI言語では、音符57から音符77に対応する。ベース
・ライン(たとえば、コントラバス)の音符ピッチに関しては、本実施例の方法
の場合、バスは、1ビート当たりに1回ずつ、ビート上(場所e1)で演奏され
る。さらに、メロディとの間で演奏の相関関係が確立され、メロディの音符の強
弱が一定の閾値を越えたとき、ビートから外れた場所で、半ビート(場所e3)
若しくは中間場所(場所e及びe4)に、付加的なバスの音符が生成される可
能性がある。この可能性のある付加的なバス音符のピッチは、メロディのピッチ
よりも2オクターブ低いピッチである(MIDI言語では、メロディのピッチが
音符60であるとき、バスのピッチは音符36になる)。
【0094】 図5は、本発明を実現する第5実施例及び第6実施例による方法を示す図であ
り、この方法では、少なくとも一つの物理量(本例では、イメージを表す情報の
項目)が、本発明による自動音楽生成のため使用される少なくとも一つの音楽パ
ラメータに影響を与える。
【0095】 図5に示されるように、図3に示された第3実施例による方法と組み合わされ
た第5実施例による方法により、以下の音楽生成パラメータ: −楽曲中における音符の最短期間 −1ビート当たりの拍子単位数 −1小節当たりのビート数 −各場所と関連した密度値 −第1の音符ピッチの系統 −第の音符ピッチの系統 −二つの連続した音符ピッチの間の最大間隔に相当する所定の半音の間隔又は
半音の個数 の中の少なくとも一つのパラメータが物理量を表し、本例では、この物理量は画
像情報源によって表現された光学的物理量である。
【0096】 図5に示されるように、図4A及び4Bに示された第4実施例による方法と組
み合わされた第6実施例による方法により、以下の音楽生成パラメータ: −1ビート当たりの場所又は位置の数 −1小節当たりのビート数 −リフレインの期間 −クプレの期間 −イントロダクションの期間 −フィナーレの期間 −楽曲の要素の反復回数 −楽器編成の選択 −オーケストラの楽器の設定値(全体的なボリューム、残響、エコー、パンニ
ング、エンベロープ、サウンドの透明さなど) −テンポ −調性 −和声的コードの選択 −場所に関連した密度 −場所毎の音符ピッチの系統 −各規則の音符ピッチへの適用の可・不可 −二つの連続した音符ピッチの間の最大ピッチ間隔 −各場所と関連した強弱 −音符の期間 −アルペッジョに対する場所と関連した密度 −アルペッジョに対する場所毎に関連した強弱 −アルペッジョ音符の期間 −和声的コードに対する場所と関連した密度 −リズミカルなコードに対する場所毎に関連した強弱 の中の少なくとも一つのパラメータが物理量を表し、本例では、この物理量は画
像情報源によって表現された光学的物理量である。
【0097】 かくして、図5において、手順302の間に、動作モードが、音楽生成パラメ
ータを徐々に変更することにより、「シーケンス・アンド・ソング」動作モード
と、「カレント」動作モードとの間で選択される。
【0098】 第1の動作モードが選択された場合、手順304の間に、利用者は、キーボー
ド(図6)を用いて、選択肢の中から楽曲の期間、すなわち、動画のシーケンス
の始まりと終わりを選択する。次に、手順306の間に、ビデオカメラ若しくは
画像蓄積装置(たとえば、ビデオ・テープ・レコーダ、カムコーダ、或いは、デ
ジタル情報媒体リーダー)から入力された画像のシーケンス、又は、最後の10
秒の画像が当業者に公知である画像処理技術を用いて処理され、以下のパラメー
タ: −画像の平均ルミナンス −画像の平均ルミナンスの変動 −ルミナンス変動の振幅 −画像の平均クロミナンス −画像の平均クロミナンスの変動 −大きいクロミナンス変動の頻度 −クロミナンス変動の振幅 −(二つの連続した平均ルミナンス及び/又は平均クロミナンスの画像の間の
急激な変化によって検出される)ショットの期間 −画像内の動き(カメラ又は対象物) の中の少なくとも1個のパラメータが決定される。
【0099】 次に、手順308において、手順306の間に決定された各パラメータ値が、
上記の音楽生成パラメータの中の少なくとも1個のパラメータと対応付けられる
【0100】 次に、手順310において、楽曲(第1の動作モード)、又は、楽曲の二つの
要素(リフレイン及びクプレ、第2の動作モード)が関連した音楽生成方法の実
施例(図3及び4に示された第3の実施例及び第4の実施例)に従って生成され
る。
【0101】 最後に、手順312において、生成された楽曲は、情報媒体に蓄積された動画
の表示と同時に再生される。
【0102】 (「カレント」音楽生成が徐々に変化する)第2の動作モードの場合、音楽生
成パラメータは、ある時間から次の音楽モーメントまでの間に徐々に変化する。
【0103】 図6は、図3乃至5に示された本発明の音楽生成処理を実施する種々の方法を
実現するシステムの構成図である。このシステムは、データ及びアドレスバス4
01によって互いに接続された、 システムの動作レートを決定するクロック402と、 画像情報源(たとえば、ビデオカメラ、ビデオ・テープ・レコーダ、若しくは
、デジタル動画リーダー)403と、 中間処理データ、変数及び処理結果が記憶されるランダムアクセスメモリ40
4と、 システムを動作させるプログラムが記憶された読み出し専用メモリ405と、 メモリ405に記憶されたプログラムを実行するため、システムを動作させ、
バス401上のデータストリームを統括するのに好適であるプロセッサ(図示さ
れない)と、 利用者にシステム動作モードを選択させ、場合によっては(第1の動作モード
の場合)、シーケンスの始まり及び終わりを指定させるキーボード407と、 利用者にシステムと対話させ、表示された動画を見せるディスプレイ408と
、 ポリフォニック音楽シンセサイザー409と、 ポリフォニック音楽シンセサイザー409の出力に接続された2チャネルアン
プ411と、 2チャネルアンプ411の出力に接続されたスピーカ410と、 を有する。
【0104】 ポリフォニック音楽シンセサイザー409は、同じ規格を装備した他の機器と
の通信を行うMIDI規格に適合した機能及びシステムを使用するので、楽曲の
構成要素の主要なパラメータを表す汎用MIDIコードを認識することができる
。これらの主要なパラメータは、MIDIインタフェース(図示しない)を介し
てプロセッサ406によって送出される。
【0105】 一例として、ポリフォニック音楽シンセサイザー409は、ROLAND製のE70で
ある。このシンセサイザーは、3台の内蔵アンプを用いて動作し、3台のアンプ
は、個々に、高ピッチサウンド用の75ワットの最大出力電力と、中間ピッチサ
ウンド用の75ワットの最大出力電力と、低ピッチサウンド用の15ワットの最
大出力電力とを有する。
【0106】 図7に示されるように、図3に示された第3実施例による方法と組み合わされ
た第7実施例により、以下の音楽生成パラメータ: −楽曲中の音符の最短期間 −1ビート当たりの拍子単位数 −各場所に関連付けられた密度値 −第1の音符ピッチの系統 −第1の音符ピッチの系統 −二つの連続した音符ピッチの間の最大間隔に対応した所定の間隔又は半音の
個数 の中の少なくとも一つのパラメータが、本例の場合には、イメージ・センサであ
るセンサから得られた物理量を表す。
【0107】 図7に示されるように、図4A及び4Bに示された第4実施例による方法と組
み合わされた第8実施例による方法により、以下の音楽生成パラメータ: −1ビート当たりの場所又は位置の数 −1小節当たりのビート数 −リフレインの期間 −クプレの期間 イントロダクションの期間 −楽曲の要素の反復回数 −楽器編成の選択 −オーケストラの楽器の設定値(全体的なボリューム、残響、エコー、パンニ
ング、エンベロープ、サウンドの透明さなど) −テンポ −調性 −和声的コードの選択 −場所に関連した密度 −場所毎の音符ピッチの系統 −各規則の音符ピッチへの適用の可・不可 −二つの連続した音符ピッチの間の最大ピッチ間隔 −各場所と関連した強弱 −音符の期間 −アルペッジョに対する場所と関連した密度 −アルペッジョに対する場所毎に関連した強弱 −アルペッジョ音符の期間 −和声的コードに対する場所と関連した密度 −リズミカルなコードに対する場所毎に関連した強弱 の中の少なくとも一つのパラメータが、本例の場合には、イメージ・センサであ
るセンサから得られた物理量を表す。
【0108】 図7の場合、手順502において、ビデオカメラ又はカムコーダから来る画像
は、モノクロ背景(好ましくはホワイト背景)上で、当業者に公知である画像処
理技術を用いて処理され、利用者の身体の位置、好ましくは、利用者の手の位置
に対応した以下のパラメータの中の少なくとも1個のパラメータが決定される。
パラメータの中には、 −指揮者の身体、手又は指揮棒の平均水平位置と、 −指揮者の身体、手又は指揮棒の平均垂直位置と、 −指揮者の身体、手又は指揮棒の水平位置の範囲(標準偏差)と、 −指揮者の身体、手又は指揮棒の垂直位置の範囲(標準偏差)と、 −指揮者の身体、手又は指揮棒の位置の影の平均勾配と、 −(ビート内の4個の場所とこれらの場所に関連した強弱とを定義する)平均
水平位置及び平均垂直位置の動きと、 が含まれる。
【0109】 続いて、手順504において、手順502の間に決定された各パラメータ値が
音楽生成パラメータの中の少なくとも1個の値と対応付けられる。
【0110】 次に、手順506において、楽曲の二つの要素(リフレイン及びクプレ)は、
音楽生成実施例と関連した方法(図3及び4に関して説明した第2実施例及び第
3実施例の方法)によって生成される。
【0111】 最後に、手順508の間に、生成された楽曲は演奏されるか、或いは、情報媒
体に蓄積される。
【0112】 コピーされたパート(リフレイン、クプレ、セミ・リフレイン、セミ・クプレ
、又は、楽曲の楽章)に対応した音楽生成パラメータ(リズミック・カダンス、
音符ピッチなど)は、ある音楽モーメントから次の音楽モーメントの間に徐々に
変化し、一方、音符の強弱及び期間は、捕捉されたパラメータに対し直ちに変化
する。
【0113】 図6に示されたシステムの実施例は、図7に示されるように本発明の音楽生成
方法の第4実施例に合わせて構成されている。
【0114】 図5乃至7に関して説明した方法と同様に、任意の対応関係設定値に応じて、
画像センサ以外の物理量のセンサが、本発明の他の実施例に従って使用される。
したがって、本発明の他の実施例では、利用者の身体の生理学的量を検出するセ
ンサ、たとえば、 −アクチメータ(actimeter) −張力計 −脈拍センサ −(利用者の起床を追跡する注意喚起コールを形成するため)たとえば、シー
ツ又は枕の上の摩擦を検出するセンサ −手袋及び/又は靴の多数の点における圧力を検出するセンサ −腕及び/又は脚の筋肉上で圧力を検出するセンサ が、物理量を表すパラメータの値を生成するため使用され、これらの物理量が音
楽生成パラメータと対応付けられた後、楽曲を生成できるようになる。
【0115】 図示されない他の実施例による方法の場合、物理パラメータを表すパラメータ
は、マイクロホンを介した利用者の声である。一つの実施形態を実現する一例に
おいて、マイクロホンは、利用者がメロディの一部、たとえば、クプレを口ずさ
むため使用され、利用者の声の分析によって、作曲される楽曲が利用者の口ずさ
んだメロディの一部を含むような音楽生成パラメータが直接的に獲得される。
【0116】 したがって、以下の音楽生成パラメータ、 −歌唱されたメロディの音符のMIDI言語への翻訳 −テンポ(実行のスピード) −連続的に演奏された二つの音符の間の最大ピッチ間隔 −調性 −和声的音階 −オーケストラ(楽器編成) −場所の強弱 −場所の密度 −音符の期間 がマイクロホンによって出力された信号を処理することによって直ちに獲得され
る。
【0117】 図示されない他の実施例による方法は、上述の実施例の方法との関連性の有無
にはかかわらず、テキストが利用者によって供給され、音声合成システムがこの
テキストをメロディにのせて「歌う」。
【0118】 図示されない他の実施例では、利用者は、音楽生成パラメータの全部若しくは
一部の選択を行うため、キーボード、たとえば、コンピュータのキーボードを使
用する。
【0119】 図示されない他の実施例では、音楽パラメータの値は、テキスト句の長さ、テ
キスト内で使用される語、テキストと感情と音楽パラメータの間のリンクの辞書
内での意味、ラインによるフィート数、このテキストの押韻などに応じて決定さ
れる。この実施形態による方法は、好ましくは、上述の実施例による方法と組み
合わされる。
【0120】 図示されない他の実施例では、音楽パラメータの値は、数学的曲線、テーブリ
ング・ソフトウエア・パッケージにおける結果、遊びの質問事項(動物、花、名
前、国、色、幾何形状、オブジェクト,スタイルなど)への応答、或いは、料理
メニューの説明にしたがって、設計又はグラフィックス・ソフトウエア・パッケ
ージで使用されるグラフィカル・オブジェクトに応じて決定される。
【0121】 図示されない他の実施例では、音楽パラメータの値は、以下の処理手順: −絵画の画像処理 −彫刻の画像処理 −建築物の画像処理 −(楽曲を、少なくとも一つの味覚センサが配置されたワイン、又は、香りと
関連付けるため)嗅覚センサ又は味覚センサからの信号の処理 の中の一つの手順に従って決定される。
【0122】 最後に、図示されない実施例の方法によれば、少なくとも一つの自動音楽生成
パラメータは、ビデオゲームセンサによって捕捉された少なくとも一つの物理パ
ラメータ、及び/又は、進行中のゲームのシーケンスに依存する。
【0123】 図に示された実施例による方法の場合、本発明は、カーラジオ或いはウォー
クマンのような可動型音楽生成システムに適用される。
【0124】 可動型音楽生成システムは、データ及び制御バス00によって相互に連結さ
れた、 ステレオ・オーディオ信号を生成するため、図3に示された手順、又は、図4
A及び4Bに示された手順を実行する電子回路01と、 不揮発性メモリ02と、 プログラム選択キー03と、 次の楽曲へ切り換えるためのキー04と、 楽曲をメモリに蓄積するキー05と、 トラヒック条件を検出する少なくとも一つのセンサ06と、 (ウォークマンに適用した場合には、イヤホンに一体化された小さいスピーカ
であり、カーラジオに適用された場合には、車両の乗員室に埋め込まれたスピー
カである)音楽を放送する二つの電気音響的トランスデューサ707と、 を有する。
【0125】 図に示された本発明の実施例の場合に、楽曲をメモリに蓄積するキー05
は、不揮発性メモリ02に、放送される楽曲のパラメータを書き込むため使用
される。かくして、利用者は、特に気に入った楽曲を後でもう一度聞き直すため
、保存することができる。
【0126】 プログラム選択キー03は、利用者が、たとえば、利用者の物理的条件又は
トラヒック条件に応じて、プログラムタイプを選択できるようにする。たとえば
、利用者は、以下の3種類のプログラムタイプ: −楽曲が特定のリズムをもち、利用者を起床させ、或いは、利用者を目覚めた
状態に保つ目覚ましプログラム −楽曲は、静かであり、目覚ましプログラムよりもゆっくりしている(たとえ
ば、交通渋滞時に)利用者をリラックスさせる(また、交通渋滞による苛々した
気持ちを鎮めるための)クール・ドライバ・プログラム −主に心地よい音楽により構成されるイージー・リスニング・プログラム の中で選択することができる。
【0127】 現在聴いている楽曲が楽しくない利用者は、次の楽曲への切り換え用キー
4を用いて新しい楽曲へ切り換えることができる。
【0128】 各トラヒック条件センサ06は、トラヒック条件を表す信号を送出する。た
とえば、センサ06は、以下のセンサ: −車両の運転又は装置の動作が最後に停止したときからの期間(この期間は、
利用者の疲労度を表す)を決定するクロックと、 −車両の速度計に接続され、車両が大渋滞に巻き込まれているか、混雑のない
適度な運行状態であるか、或いは、空いている高速道路上にあるかを判定するた
め、所定の閾値(たとえば、15km/hと60km/h)に応じて、数分間(
たとえば、直前の5分間)における車両の平均速度を決定する速度センサと、 −トラヒック状態(渋滞中の反復的な停止、高速道路上の大きい振動)を判定
するため、振動の平均強度を測定する振動センサと、 −(市街地での通行或いは交通渋滞に対応して1段又は2段目に頻繁に切換さ
れ、高速道路上の通行では高い方の2段のギアの中の一方に維持される)選択中
のギアを検出するセンサと、 −気象条件、外気温、湿度及び/又は雨滴を検出するセンサと、 −車両内部の温度を検出するセンサと、 −日時を与えるクロックと、 −ウォークマンの場合に特に適している歩行のリズムを検知するポドメータ(p
odometer)と、 により構成される。
【0129】 各センサ06からの信号に依存して(場合によっては、これらの信号は先に
記憶された信号の値と比較される)、かつ、利用者が音楽プログラムを未だ選択
していないとき、電子回路01によって選択される。
【0130】 図には、本発明の一局面による音楽生成方法の概略的なフローチャートが示
される。手順00において、利用者は、たとえば、電力を電子回路へ供給し、
音楽生成選択キーを押下することにより、音楽生成処理を開始する。
【0131】 次に、テスト02において、利用者が音楽パラメータを選択可能であるかど
うかを判定する。テスト02の結果が肯定的である場合、手順04において
、利用者は、センサによって送出された信号に応じて、たとえば、キーボード、
ポテンショメータ、セレクタ、又は、音声認識システムを用いて、情報ネットワ
ークサイト、たとえば、インターネット網のページを選択することにより、音楽
パラメータを選択する可能性がある。
【0132】 手順00乃至04は、一体として始動手順06を構成する。
【0133】 利用者が選択可能な音楽パラメータを選択し終えたとき、利用者がパラメータ
を選択しない間に所定の期間が経過したとき、或いは、テスト02の結果が否
定的であるとき、システムは、選択できるにもかかわらず、手順04の間に選
択されなかったパラメータ毎に、無作為的なパラメータを決定する。
【0134】 手順10において、無作為的又は選択された各パラメータは、使用される実
施方法(たとえば、図3又は図4A及び4Bに関して説明された方法の中の一つ
)に依存して、音楽生成パラメータと対応付けされる。
【0135】 手順12において、使用される実施方法に応じて、手順04の間に選択さ
れた音楽パラメータ、又は、手順06で生成された音楽パラメータを使用する
ことにより、楽曲が生成される。
【0136】 最後に、手順14において、生成された楽曲が既に説明した通り演奏される
【0137】 図10には、たとえば、コンパクト・ディスク(CD−ROM、CD−I、D
VDなど)のような情報媒体801に適用される本発明を実施する方法が示され
ている。本実施例による方法の場合、図3、4A及び4Bを参照して説明した各
楽曲のパラメータは、情報媒体に格納され、従来使用されている音楽圧縮装置と
比較すると、サウンド/音楽メモリ空間が90%節約される。
【0138】 同様に、本発明は、たとえば、インターネット網のようなネットワークに適用
され、大量のMIDIファイル、或いは、オーディオ・ファイルを転送すること
なく、音楽を付随するウェブ・ページへ伝送する。数ビットからなる所定の演奏
順序(ウェブ・マスターによって予め決められる)だけが、本発明を使用するシ
ステムへ伝送される。このシステムは、コンピュータと統合することができるが
、統合しなくてもよく、或いは、非常に簡単に、簡単なサウンド・カードと連結
して音楽生成(プログラム)にプラグインさせることができる。
【0139】 図示されない他の実施例によれば、本発明は、トイレに適用され、システムは
、便器に腰を掛けた利用者の存在を検出する(たとえば、接触式)センサによっ
てスイッチがオンされる。
【0140】 図示されない他の実施例によれば、本発明は、対話型端末(サウンド・イラス
トレーション)、自動配布(バックグラウンド・ミュージック)、或いは、呼出
音に適用される(利用者の注意を喚起すると共に、これらのシステムのサウンド
放出を変更する)。
【0141】 図示されない他の実施例によれば、メロディは、たとえば、鍵盤を用いて利用
者によって入力され、楽曲(編曲)の他の全てのパラメータは本発明を実施する
ことによって定義される。
【0142】 図示されない他の実施例によれば、利用者は、リズミカルなカダンスを発声し
、他の音楽パラメータが、本発明を実施するシステムによって定義される。
【0143】 図示されない他の実施例によれば、利用者は、たとえば、発話テキスト又は手
書きテキストの音素、音節若しくは単語に応じて、演奏ポイントの数を選択する
【0144】 図示されない他の実施例によれば、本発明は、たとえば、加入者によってカス
タム化される音楽的呼出音を制御するため、電話の受信機に適用される。
【0145】 一変形例によると、音楽的呼出音は、発呼者の電話番号と自動的に関連付けら
れる。
【0146】 別の変形例によると、音楽生成システムは、電話受信機に収容され、或いは、
電話網に接続されたデータ通信サーバーに設けられる。
【0147】 図示されない他の実施形態によれば、利用者は、メロディを生成するためのコ
ードを選択する。たとえば、利用者は、1小節当たりに4個のコードまでを選択
することができる。
【0148】 図示されない他の実施形態によれば、利用者は、和声的グリッド及び/又は小
節反復構造を選択する。
【0149】 図示されない他の実施形態によれば、バスの演奏を選択するか、或いは、バス
を演奏し、他の音楽パラメータは本発明を実現するシステムによって選択される
【0150】 図示されない本発明の他の実施例によれば、ソフトウエア・パッケージは、通
信ネットワーク(たとえば、インターネット網)の使用者のコンピュータへダウ
ンロードされ、このソフトウエア・パッケージは、利用者による始動、或いは、
ネットワーク・サーバーによる始動によって、本発明を実施する方法の一つを自
動的に実行する。
【0151】 図示されない一変形例によれば、サーバーがインターネット・ページを送信す
るとき、サーバーは、当該ページの閲覧する際に付随する伴奏音楽の音楽パラメ
ータの全部若しくは一部を送信する。
【0152】 図示されない実施方法によれば、本発明は、演奏される楽曲の少なくとも一つ
のパラメータがゲームのフェーズ及び/又はプレーヤーの結果に依存し、同時に
、連続した音楽シーケンス間の変化が保証されるように、ゲーム、たとえば、ビ
デオゲーム若しくは携帯型電子ゲームと共に使用される。
【0153】 図示されない他の実施例によれば、本発明は、多様化した和声的な保留音楽を
放送するため、電話システム、たとえば、電話交換機に適用される。
【0154】 一変形例によれば、聴き手は、自分の電話機のキーボードのキー、たとえば、
*キー又は#キーを押下することにより楽曲を変更する。
【0155】 図示されない他の実施例によれば、本発明は、システムのオーナーからのメッ
セージを音楽的に取り込むため、電話自動応答機(留守番電話機)又はメッセー
ジサービスに適用される。
【0156】 一変形例によれば、オーナーは、自動応答機のキーボード上のキーを押下する
ことにより楽曲を変更する。
【0157】 図示されない一変形例によれば、音楽パラメータは呼毎に変更される。
【0158】 図示されない実施形態によれば、本発明の課題を達成するシステム又は方法は
、ラジオ、テープレコーダ、コンパクトディスク若しくはオーディオ・カセット
・プレーヤ、テレビジョンセット、又は、オーディオ若しくはマルチメディア・
送信機に使用され、セレクタは、本発明による音楽生成を選択するため使用され
る。
【0159】 以下、図11乃至図25を参照して、本発明の別の実施形態を、本発明を制限
しない例として、説明する。
【0160】 以下の実施形態において、中央処理ユニット1106によって行われる全ての
無作為的な選択は、正の数又は負の数に関係し、二つの値によって範囲を定義さ
れた間隔から行われる選択は、二つの値の中の一方の値を与える。
【0161】 手順1200において、シンセサイザーは初期化され、MIDI専用コードを
送信することにより汎用MIDIモードに設定される。したがって、シンセサイ
ザーは、スレーブ側MIDIエキスパンダになり、命令を読み、命令を実行する
準備ができている。
【0162】 手順1202及び1204において、中央処理ユニット1106は、生成され
るべき楽曲の構造に対応し、読み出し専用メモリ(ROM)1105に格納され
た定数値を読み、定数値をランダムアクセスメモリ(RAM)1104へ転送す
る。
【0163】 ビートの内部構造を定義するため(図12の手順1150)、値4が1ビート
当たりに演奏されるべき可能な場所の最大数に与えられる。本発明では、4個の
場所は、特に、e1、e2、e3及びe4と呼ばれる。楽曲全体の各ビートは、
4個の同一場所を有する。他のモードのアプリケーションは、異なる値、又は、
ビートの2分割若しくは3分割に対応する幾つかの値をとる場合がある。たとえ
ば、ビートの3分割の場合、1ビート当たりに3個の場所とは、2/4小節、4
/4小節、6/4小節などにおける3連音符形式の3個の8分音符、或いは、2
/2小節、3/2小節などにおける3連音符形式の3個の4分音符である。これ
により、1ビート当たりに3個の場所e1、e2及びe3が得られる。これらの
場所の数は、以下の手順をある程度定義する。
【0164】 手順1202において、中央処理ユニット1106は、小節の内部構造(図1
2の1150、1160)に対応した定数値4を読み出す。この値は、1小節当
たりのビート数を定義する。
【0165】 かくして、楽曲の全体的な構造は、4ビートの小節(4/4)により構成され
、各ビートは、1小節当たりに4個の16分音符又は16分休符を含み、最大で
16個(=4×4)の音符の位置を与える。この簡単な数値例は、説明をわかり
やすくするため便宜的に与えられたものに過ぎない。
【0166】 手順1204において、集中処理ユニット1106は、楽曲の全体的な構造(
図13の1204)、より詳細には、小節に関する時間の長さに対応した定数値
を読み出す。クプレ及びリフレインは、ビートに関して8に一致する長さの値が
与えられる。したがって、クプレ及びリフレインは、全部で1ビート毎に4個の
場所が含まれる4ビートからなる16小節を表現する。すなわち、拍子単位又は
位置の総数は、 16×4×4=256位置 である。
【0167】 さらに、演奏フェーズ中の時間の反復回数に対応した値が読み出される。演奏
フェーズ中に、イントロダクションは、クプレの最初の2小節の読取及び演奏で
あり、2回演奏される。すなわち、クプレ及びリフレインは、それぞれ2回ずつ
演奏され、フィナーレ(コーダ)はリフレインのリピートであり、これらの任意
の値は、他のアプリケーションのモードでは、無作為に与えられた限界の範囲内
で相違してもよく、或いは、一致してもよい。
【0168】 手順1202及び1204において、読み出し専用メモリ(ROM)1105
に格納された定数が読み出されるごとに、中央処理ユニット1106は、これら
の構造値をランダムアクセスメモリ(RAM)104へ転送する。
【0169】 手順1206において、中央処理ユニット1106は、(ビートの範囲内で)
関連した変数のテーブルを確保し、全数を割り付ける。各テーブルは、楽曲の2
56の位置(J=1〜256)に対応した256個のエントリーにより構成され
る。各テーブルによって確保可能な値は、零に設定される(本例の場合、プログ
ラムは連続的な音楽を生成するように循環させられる)。このように確保され、
割り付けられ、初期化された主要なテーブル(図12の1170)には、以下の
テーブル: −和声的コード・テーブル −メロディ・リズミック・カダンス・テーブル −メロディ音符ピッチ・テーブル −メロディ音符長さ(期間)テーブル −メロディ音符強弱テーブル −アルペッジョ音符リズミック・カダンス・テーブル −アルペッジョ音符ピッチ・テーブル −アルペッジョ音符強弱テーブル −リズミック・コード・リズミック・カダンス・テーブル −リズミック・コード強弱テーブル が含まれる。
【0170】 次に、手順1208において、中央処理ユニット1106は、所与の音楽形式
(バラエティ、クラシックなど)に特有の楽器により構成されたオーケストラの
組から無作為的に楽器編成を選択し、この楽器編成値には、 −楽器(又は、サウンド)のタイプ −各楽器の設定値(全体的なボリューム、残響、エコー、パンニング、エンベ
ロープ、サウンドの透明性など) に対応した値が付随し、以下の手順を決定する。
【0171】 これらの値は、ランダムアクセスメモリ1104の楽器編成レジスタに記憶さ
れる。
【0172】 次に、手順1212において、中央処理ユニット1106は、生成されるべき
楽曲のテンポを拍子単位(位置)の期間に対応したクロック値の形式で、すなわ
ち、1秒の200分の1で表現された16分音符の音符の長さの表現形式で、無
作為的に選択する。この値は、17と37の間で無作為的に選択される。たとえ
ば、値25は、1秒の200分の25の4倍、すなわち、0.5秒の8分音符の
期間に対応し、換言すると、4分音符に関して120のテンポに対応する。この
値は、ランダムアクセスメモリ1104のテンポレジスタに記憶される。
【0173】 この手順の結果は、以下の手順に影響を与え、メロディ及び音楽の編曲は、テ
ンポが遅いときには、より濃密になり(音符の数が増加し)、テンポが速い場合
にはその逆になる。
【0174】 手順1214において、中央処理ユニット1106は、−5と+5の間で無作
為的な選択を行う。この値は、ランダムアクセスメモリ1104の移調レジスタ
に記憶される。
【0175】 移調は、楽曲の調性(又は、ベース・ハーモニー)を定義する値であり、メロ
ディとその伴奏を、読み出し専用メモリに記憶された値が零の最初の調性に対し
て、半音をその値の個数分だけ上方又は下方へ移調する。
【0176】 値0のベース調性は、Cメジャー(長ハ)でもよく、或いは、マイナー、すな
わち、Aマイナーでも構わない。
【0177】 図示されない手順において、中央処理ユニットは、二者択一を行い、テスト1
222の間に、選択された値が1と一致するかどうかを判定する。テスト122
2の結果が否定的であるとき、予めプログラムされた(1小節当たり)8個のコ
ードのシーケンスの中の一つのシーケンスが読み出し専用メモリ1105から選
択される(手順1236〜1242)。テスト1222の結果が肯定的であると
き、コードが1小節毎に一つずつ無作為的に選択される(手順1224〜123
4)。
【0178】 手順1236において、中央処理ユニットは、1と、予めプログラムされ、読
み出し専用メモリ1105のコードレジスタに収容されているコード・シーケン
スの総数との間で、2個の数字を無作為的に選択する。各コード・シーケンスは
8個のコード番号により構成され、各コード番号は、0から11までの数字(半
音階、半音ずつ、CからBまで)によって表現され、8個のモード値によって修
飾される(メジャー(長調)=0、マイナー(短調)=−1)。
【0179】 たとえば、以下の8コード及び8モードのシーケンス: 9, -1, 4, -1, 9, -1, 4, -1, 7, 0, 7, 0, 0, 0, 0, 0 は、以下のテーブル: コード A min E min A min E min G G C C 値 9 4 9 4 7 7 0 0 長/短 -1 -1 -1 -1 0 0 0 0 に対応する。
【0180】 このテーブルの長/短の行において、メジャーコードは0で表現され、マイナ
ーコードは、−1で表されている。
【0181】 後述するように、手順1411において、値が1、2及び3であるコード転回
のテーブルは、各コード・シーケンスと関連付けられる。
【0182】 手順1238において、これらの種々の値がコード・テーブルに書き込まれ、
クプレの長さに対応した位置(位置1〜128)に配分される。
【0183】 手順1240において、手順1236と同じ手続がリフレインに対し実行され
る。
【0184】 手順1242において、これらの種々の値がコード・テーブルに書き込まれ、
リフレインの長さに対応した位置(位置129〜256)に配分される。
【0185】 テスト1222の結果が肯定的であるとき、中央処理ユニット1106は、読
み出し専用メモリ1105から、一つの予めプログラムされたコードを無作為的
に選択し、手順1228において、位置17(J=17)から始めて、選択され
たコードと、前の小節(J=J−16)のコードとを比較する。比較されたコー
ドは、芸術の規則(隣接した音符、相対マイナー、ドミナント・セブンス・コー
ドなど)にしたがって許可若しくは拒絶される。コードが拒絶されたとき、手順
1226において、新しいコード選択が、コードが許可されるまで、同じ位置J
だけに対して行われる。次に、手順1230において、コード値が、そのモード
及び転回値と共に、コード・テーブル内のランダムアクセスメモリから現在小節
の16個の位置へコピーされる。
【0186】 各小節は、ステップ1234によって位置が16個ずつ進められて、処理され
る。テスト1232は、位置Jが楽曲の最後の位置(J=(256−16)+1
)、すなわち、最後の小節の先頭位置であるかどうかを検査する。
【0187】 一方で手順1230、他方で手順1238及び1242は、フローチャートの
残りの実行部分で、楽曲の256個の位置毎に現在コードを知ることができる。
【0188】 一般的に、生成されるべき楽曲のコードと関連したこれらの手順は、概略的に
、 クプレ及びリフレインの二つの基本的な時間毎に意図された予めプログラされ
たコード・シーケンスを無作為的に選択する手順と、 小節毎に、芸術の規則の制約にしたがって、利用可能なコードからコードを無
作為的に選択する手順と、 によって表され、これらの2種類の手順の中からの一方の手順の選択自体も無作
為的である。
【0189】 上述の実施例は、ソング又はイージーリスニング形式の楽曲を生成し、利用可
能なコードは、完全マイナー、完全メジャー、ディミニッシュコード、ドミナン
ト・セブンス、イレブンスに意図的に制限されていることに注意する必要がある
。和声的(コード)は、音楽形式の決定に関与する。したがって、たとえば、ラ
テンアメリカ形式を実現するためには、メジャー・セブンス、オーギュメント・
フィッフス、ナインスなどを含むコードのライブラリが必要である。
【0190】 図15は、2小節の中の3個のリズミック・カダンスの一つを無作為的に生成
し、楽曲全体に分配する手順と、演奏されるべきメロディ音符の位置、及び、よ
り詳細には、演奏されるべきメロディの音符の開始の位置(音符オン)を決定す
る手順を組み合わせ、その他の位置は、休符、音符期間又は音符期間の終わり(
或いは、音符期間に関して後述うる音符オフ)である。
【0191】 二つの4/4小節のリズミック・カダンス、すなわち、32位置の例は、 小節 : 1 2 ビート : 1 2 3 4 1 2 3 4 場所 : 1234 1234 1234 1234 1234 1234 1234 1234 演奏位置: 1000 1010 0000 1000 1000 0000 1110 0000 である。
【0192】 演奏(されるべき)位置の行は、リズミック・カダンスを表し、数値1は、後
で音符ピッチを受け容れる位置を示し、数値0は休符を受け容れる位置、若しく
は、後述するように、音符期間(又は長さ)、及び、音符オフを表す。
【0193】 クプレは、2回反復される最初の二つのカダンスを受け容れ、リフレインは4
回反復される3番目のカダンスを受け容れる。
【0194】 リズミック・カダンスを生成する手順は、小節のビート内で、各場所(e1〜
e4)に固有の密度係数を割り当てるため、4ステップで実行される。これらの
係数の値は、所与の音楽形式の特定のリズミック・カダンスを決定する。
【0195】 たとえば、零に一致し、場所e2及びe4に適用された密度は、その結果とし
て、場所e1及びe3の8分音符だけを含む。一方、4個の場所へ与えられた最
大密度は、これにより、場所e1、e2、e3及びe4の16分音符だけを含む
メロディ(フーガのゼネラル・リズミック・カダンス)を生成する。
【0196】 メロディの無作為的なリズミック・カダンスの選択、すなわち、場所e1〜e
4の(ユニバーサル)ビート内の演奏されるべき位置の選択は、本例の場合、4
個の位置で4ずつ増加することにより、先行して行われる。
【0197】 −第1のビートにおいて、場所e1の位置 位置1、5、9、13 〜 253 −第2のビートにおいて、場所e3の位置 位置3、7、11、15 〜 255 −次に、無差別的に、その他の場所e2及びe4の位置 位置2、6、10、14 〜 254 位置4、8、12、16 〜 256 を処理する必要がある。
【0198】 したがって、位置は、場所e1における最初の位置の取り扱いを除くと、時間
順には取り扱われない。このため、以下の選択において(位置e3、e2及びe
4の順番で)、処理されるべき音符の直前時間(過去)と、次の時間環境(未来
)とを知ることができる(但し、先行の時間だけが選択されるべき次の時間から
わかるe1を除く)。
【0199】 各位置の過去及び未来を知ることは、場所e3、e2及びe4において種々の
処置のため選択されるべき意思を決定する(先行場所及び後続場所における音符
の有無は、処理されるべき音符の有無を決定し、その後、同じ原理は、間隔、ダ
ブレット、期間などを処理するあめに音符ピッチの選択に適用される)。
【0200】 ビートは4個の16分音符に分割されるが、この原理は、他のビートの分割数
の場合にも有効である。
【0201】 例: 本実施例の場合に、場所e2及びe4における音符の実在性は、前後の位置に
おける音符の有無によって判定される。換言すると、この位置の直前若しくは直
後に音符が存在しない場合、その位置は演奏されるべき位置ではなく、休符位置
、音符期間位置、又は、音符オフ位置である。
【0202】 上記実施例の場合に、多数のカダンスが2小節の長さを有し、演奏されるべき
音符は8個の場所(e1〜e4)に存在する可能性がある。
【0203】 −クプレの1番目の部分の場所1は、2小節に対し、最小で2個の音符、最
大で6個の音符を与える密度を有し、 −クプレの1番目の部分の場所e3は、2小節に対し、最小で5個の音符、最
大で6個の音符を許容する密度を有し、 −クプレの1番目の部分の場所e2及びe4は、非常に小さい密度を有し、そ
の場所に音符が存在する機会は12分の1であり、 −クプレの2番目の部分の場所1は、2小節に対し、最小で5個の音符、最
大で6個の音符を許容する密度を有し、 −クプレの2番目の部分の場所e3は、2小節に対し、最小で4個の音符、最
大で6個の音符を許容する密度を有し、 −クプレの2番目の部分の場所e2及びe4は、非常に小さい密度を有し、そ
の場所に音符が存在する機会は12分の1であり、 −リフレイン(全体)の場所1は、2小節に対し、最小で6個の音符、最大
で7個の音符を許容する密度を有し、 −リフレインの場所e3は、2小節に対し、最小で5個の音符、最大で6個の
音符を許容する密度を有し、 −リフレインの場所e2及びe4は、非常に小さい密度を有し、その場所に音
符が存在する機会は14分の1である。
【0204】 この密度の選択許容範囲は、ソング又はイージーリスニング形式のリズミック
・カダンスを生じさせる。リズミック・カダンスの密度は、楽曲の実行のスピー
ド(テンポ)に反比例し、さらに、楽曲が速くなるのに伴って、密度が低下する
【0205】 テスト1232が肯定的である場合、二者択一が手順125の間に行われる
。選択の結果が肯定的である場合、メロディのリズミック・カダンスが無作為モ
ードにしたがって生成される。
【0206】 手順1254の間に、密度が、生成されるべき2小節の3カダンス中(クプレ
用の2個と、リフレイン用の1個)の1カダンスの各場所e1〜e4に対し選択
される。位置のカウンタJは、手順1256において、1番目の位置(J=1)
に初期化され、最初に、場所e1の位置を処置する。
【0207】 次に、手順1258において、現在の位置Jが音符を収容すべきかどうかを判
定するため、二者択一(0又は1)が行われる。上述の通り、肯定的な結果を獲
得する機会は、処置されるべき位置のビート内の位置(本例では、e1)に依存
して増減する。得られた結果(0又は1)は、位置Jのメロディ・リズミック・
カダンスへ書き込まれる。
【0208】 テスト1260の結果が否定的である場合、すなわち、2個の現在の小節のカ
ダンス内の場所e1に位置が残されている場合、Jは、次の位置e1へ飛越すた
め、値4ずつ増加される。
【0209】 テスト1260の結果が肯定的である場合、テスト1266は、全ての場所の
全位置が処置されたかどうかを検査する。このテスト1266が否定的である場
合、手順1264は、処置されるべき新しい場所に応じて、位置Jを初期化する
。場所e1を処置するため、Jは1に初期化され、 −場所e3を処置するために、J=3に初期化され、 −場所e2を処置するために、J=2に初期化され、 −場所e4を処置するために、J=4に初期化される。
【0210】 かくして、手順1254、1256、1258、1206及び1266のルー
プは、テスト1266が否定的である限り実行される。
【0211】 同じ処理は、2小節の3個のカダンス(クプレ用の2個とリフレイン用の1個
)の各カダンスに適用される。
【0212】 テスト1252の結果が否定的であるとき、手順1268は、読み出し専用メ
モリ1105に予めプログラムされた2小節の中の一つのカダンスを無作為的に
選択する。
【0213】 同じ処理は、2小節の3個のカダンス(クプレ用の2個とリフレイン用の1個
)の各カダンスに適用される。
【0214】 テスト1266の結果が肯定的である場合、手順1269は、獲得された3個
のリズミック・カダンスをメロディのリズミック・カダンスのテーブル中の楽曲
全体にコピーする。すなわち、 −2小節の1番目のカダンス(すなわち、32個の位置)は、楽曲の最初の4
小節に2回コピーされる。この段階で、半クプレ、すなわち、64個の位置が処
置され、 −2小節の2番目のカダンス(すなわち、32個の位置)は、次の4小節に亘
って2回再生される。この段階で、クプレ全体、すなわち、128個の位置が処
置され、 −2小節の3番目及び4番目のカダンス(すなわち、32個の位置)が次の8
小節の間に4回再生される。この段階で、全てのクプレ及びリフレイン、すなわ
ち、256個の位置が処置されている。
【0215】 続いて、手順1270乃至1342の間に、音符ピッチがリズミック・カダン
スによって定義された位置(演奏されるべき音符の位置)で選択される。
【0216】 音符ピッチは、以下の5個の基本要素: −全体的な基本ハーモニー −楽曲の同じ位置と関連したコード −固有の小節のビート内の場所(e1〜e4) −前の音符ピッチ及び次の音符ピッチから外れる間隔 −直前・直後の可能性(先行位置又は(及び)後続位置における音符の実在性
) によって決定される。
【0217】 さらに、メロディのリズミック・カダンスの選択が行われたのと同様に、メロ
ディの音符ピッチの先行的な選択が部分的に行われる。上述のメロディのリズミ
ック・カダンスによって敵された楽曲全体で演奏されるべき音符の位置は、時間
順に処置されず、 二つの音符の系統を生成する手順が形成され、 ベース音符と呼ばれる第1の音符系統は、処置されるべき音符の位置と関連し
たコードを構築する音符によって形成され、 ベースハーモニー(現在の調性)の音階の音符により構成される経過音符と呼
ばれる第2の音符系統は、処置されるべき音符の位置と関連したコードを構築す
る音符によって、縮小され、或いは、縮小されない。
【0218】 上記実施例において、経過音符の系統は、この音階の音符により構成され、
じ音符ピッチ(ダブレット)の連続的な反復を避けるため、関連したコードを構
築する音符によって縮小される。
【0219】 たとえば、音階Cの場合、下線付きの音符はコードFを構築し、ベース音符の
系統を形成する。他の音符は経過音符の系統を形成する。
【0220】 ,B,,D,E,,G,,B,,D,E,,以下同様 上記実施例において、上述の例外を除くと、メロディは、経過音符とベース音
符の交互の系列により構成される。
【0221】 図16乃至図19では、メロディの音符ピッチの選択(H3)が示される。
【0222】 説明をわかりやすくするため、以下では、演奏されるべき位置における音符ピ
ッチだけについて記載する。これらは、メロディのリズミック・カダンスによっ
て定義され、無作為的に選択される。以下の二つの手順の中で先に選択されたて
順の間で予測は行われない。
【0223】 第1の手順(図16)は、ベース音符の系統からの音符ピッチの選択を予測す
る。ビートの始まり(e1)に設けられた位置(位置1、5、9、13、17、
以下同様)だけが処置される。
【0224】 第2の手順(図17)は、経過音符の系統からの音符ピッチの選択を予測する
。半ビート(e3)に設けられた位置(位置3、7、11、15、19、以下同
様)だけが処置される。
【0225】 第3の手順(図18)は、場所e2(位置2、6、10、14、18、以下同
様)で音符ピッチを選択する。この選択は、e1及び(又は)後続のe3(図2
4)における可能性のある直前の音符又は休符に依存して、他の系統から行われ
る。状況次第で、この選択は、ベース音符/経過音符の交番の制約(図24)に
適合するように、e3における次の音符の系統を変化させる。
【0226】 第4の手順(図19)は、場所e4(位置4、8、12、16、20、以下同
様)で音符ピッチを選択する。この選択は、e3及び(又は)次のe1(図24
)における可能性のある直前の音符又は無音に依存して、他の系統から行われる
。状況次第で、この選択は、ベース音符/経過音符の交番の制約(図25)に適
合するように、e3における次の音符の系統を変化させる。
【0227】 互い違いのベース音符/経過音符の制約に対する例外は、以下の通りである。
【0228】 −楽節の最後の音符は、現在小節のビート範囲内で場所(e1〜e4)とは無
関係に、ベース音符の系統から選択され(図20)、楽節の終わりにおける音符
は、少なくとも3個の休符(音符なし)位置が続くものとみなされる。
【0229】 −場所e4における音符は、場所e1における次の位置でコード変化がある場
合に、ベース音符の系統から選択される。
【0230】 −ある種の形式(たとえば、アメリカンバラエティ、ジャズ)の場合、場所e
1で2番目の音符(伴奏に共通のCメジャー・コードを含むメロディの音符D)
を表現する経過音符は(コードがCメジャーの完全コードであっても)許可され
、一方、上記実施例の場合(ソング形式)、ベース音符だけが場所e1で許可さ
れる。
【0231】 図16における手順及びテストは、場所e1で演奏されるべき音符の選択に関
係し、上述の通り、リズミック・カダンスの選択の際に、着目中の位置の処置は
、4個ずつ進められた位置(位置1、5、9、以下同様に続く)で実行される。
【0232】 手順1270において、位置標識Jは、位置1に初期化され、次に、テスト1
272において、中央処理ユニット1106は、メロディ・リズミック・テーブ
ル内で位置Jが演奏されるべき音符に対応するかどうかを検査する。
【0233】 テスト1272が肯定的である場合、現在のコードを(同じ位置Jで)読み出
した後、中央処理ユニット1106は、ベース音符の系統から一つの音符ピッチ
を無作為的に選択する。
【0234】 場所e1における位置は、既に説明した極めて稀な例外を除いて、ベース系統
の音符だけを収容することに注意する必要がある。
【0235】 テスト1276において、処置されるべき2番目の位置に基づいて、中央処理
ユニット1106は、前の場所e1が演奏されるべき音符の位置であるかどうか
を検査する。そうであるならば、二つの音符を分離する間隔が計算される。この
(半音単位での)間隔が非常に大きい場合、中央処理ユニットは、手順1274
で、同じ位置Jに対し新たな選択を実行する。
【0236】 場所e1の音符の間で許容される間隔の最大の大きさは、本例の場合、半音7
個分の値である。
【0237】 テスト1276が肯定的である場合、音符ピッチは、位置Jで音符ピッチのテ
ーブルに収容される。次に、テスト1278は、位置Jが処置されるべき最後の
場所e1であるかどうかを検査する。そうではない場合、楽曲の位置に対応した
変数Jは、4ずつ増加され、同じ手順1272乃至1278が新しい位置に対し
実行される。
【0238】 テスト1272が否定的である(位置Jに音符がない)場合、Jは(次の位置
e1まで)4だけ増加され、同じ手順1272乃至1278が新しい位置に対し
実行される。
【0239】 図17に示された手順及びテストは、場所e3で演奏されるべき音符の選択に
関係しているので、場所e1における選択の際に既に説明した通り、当該位置は
、位置4個分ずつ進められる(位置3、7、11、以下同様に続く)。
【0240】 手順1270aにおいて、位置標識Jは、位置3に初期化され、次に、テスト
1272aにおいて、中央処理ユニット1106は、メロディ・リズミック・テ
ーブル内で位置Jが演奏されるべき音符に対応するかどうかを検査する。
【0241】 テスト1272aが肯定的である場合、上述の経過音符の系統を形成するため
、(同じ位置Jでの)現在のコードと、ベースハーモニーの音階(調性)を読み
出した後、中央処理ユニット1106は、経過音符の系統から一つの音符ピッチ
を無作為的に選択する。
【0242】 場所e3における位置は、経過音符系統の音符を収容し、本例(ソング形式)
の場合、場所e2及びe4での経過音符の密度は非常に低い。
【0243】 場所e3での音符は、後で、場所e2及びe4での位置に関係した選択中に訂
正される場合がある(図24及び25)。
【0244】 たとえば、フーガのような他の音楽形式の場合、4個の場所の密度は非常に高
く、1場所毎(e1〜e4)で演奏されるべき音符、すなわち、4/4小節の場
合の1ビート当たりに4個の16分音符の生成に影響を与える。本例の場合、上
記実施例に課された交代律(互い違いのベース音符と経過音符)に適合するよう
に、場所e3における音符ピッチは、ベース音符の系統から選択され、 e1=ベース音符、e2=経過音符、e3=ベース音符、e4=経過音符 のようになる。
【0245】 (ビートの場所e2及び場所e4における音符の密度が非常に低い)上述の実
施例において、経過音符の系統は、場所e3で演奏されるべき音符に対し選択さ
れる。その理由は、通常、選択の結果がビート毎に、 e1=ベース音符、e2=休符、e3=経過音符、e4=休符 のようになるからである。
【0246】 以下同様に続き、上述の実施例によって課されたベース音符と経過音符の交代
律が充たされる。
【0247】 テスト1276aにおいて、中央処理ユニット1106は、演奏されるべき前
の位置(e1又はe3)と、この位置における音符ピッチを探す。二つの音符を
分離する間隔が計算される。この間隔が非常に大きい場合、中央処理ユニット1
106は、同じ位置Jに対し、手順1274aで新しい選択を行う。
【0248】 場所e3の音符と、先行の音符との間で許容される間隔の最大の大きさは、半
音5個分の値である。
【0249】 テスト1276aが肯定的である場合、音符ピッチは、位置Jで音符ピッチの
テーブルに収容される。次に、テスト1278aは、位置Jが処置されるべき最
後の場所e3であるかどうかを検査する。そうではない場合、楽曲の位置に対応
した変数Jは、4ずつ増加され、同じ手順1272a乃至1278aが新しい位
置に対し実行される。
【0250】 テスト1272aが否定的である(位置Jに音符がない)場合、Jは(次の位
置e1まで)4だけ増加され、同じ手順1272a乃至1278aが新しい位置
に対し実行される。
【0251】 図18に示された手順は、場所e2で演奏されるべき音符の選択に関係する。
場所e1及びe3における選択と同様に、着目中の位置は、位置が4個分ずつ増
加されて処置される(位置2、位置6、位置10、以下同様に続く)。
【0252】 手順1310において、位置標識Jは、位置2に初期化され、次に、テスト1
312において、中央処理ユニット1106は、メロディ用のリズミック・カダ
ンスのテーブル内で、位置Jが演奏されるべき音符に対応するかどうかを検査す
る。
【0253】 テスト1312が肯定的である場合、手順1314の間に、中央処理ユニット
は、位置Jにおけるコードのテーブルから、現在のコード及びベースハーモニー
の音階(調性)を読み出す。次に、中央処理ユニット1106は、経過音符の系
統から一つの音符ピッチを無作為的に選択する。
【0254】 場所e2における位置は、以下の二つの例外、すなわち、 −位置が孤立している場合、すなわち、直前の音符(過去の音符)と直後の音
符(未来の音符)が無い場合 −演奏されるべき音符が無く、次(未来)の場所e3に配置される場合 を除いて、常に、経過音符系統の音符を収容する。
【0255】 これらの例外の場合に、場所e2はベース音符を収容する。この例でも、先行
的な選択手続の効果が得られる。
【0256】 場所e2に演奏されるべき音符が存在する場合、次のe3における直ぐ隣の音
符の訂正が示唆される(図24)。
【0257】 中央処理ユニット1106は、演奏されるべき前の位置(e1又はe3)と、
この位置における音符ピッチを探す。先行の音符を、選択中の音符から分離する
間隔が計算される。この間隔が非常に大きい場合、テスト1318の結果は否定
的である。そのとき、中央処理ユニット1106は、手順1316において、同
じ位置Jで新しい選択を行う。
【0258】 場所e2の音符と先行(過去)の音符の間、並びに、場所e2の音符と後続(
未来)の音符の間で許容される間隔の最大の大きさは、本例の場合、半音5個分
の値である。
【0259】 テスト1318が肯定的である場合、音符ピッチは、位置Jで音符ピッチのテ
ーブルに収容される。
【0260】 手順1320において、次の位置(J+1)が(本例の場合のように)経過音
符の系統から選択された場合、中央処理ユニット1106は、次の位置(e3に
おけるJ+1)にある音符を再選択(訂正)するが、このとき、ベース音符/経
過音符の交代律に適合するように、ベース系統の音符からの選択が行われる。
【0261】 次に、テスト1322は、Jが処置されるべき最後の場所e2であるかどうか
を検査する。そうではない場合、楽曲の位置に対応した変数Jは、4ずつ増加さ
れ、同じ手順1312乃至1322が新しい位置Jで行われる。
【0262】 テスト1322が否定的である場合(位置Jに音符が無い場合)、手順132
4において、Jは(次の位置e2まで)4だけ増加され、同じ手順1312乃至
1322が新しい位置で行われる。
【0263】 図19に示された手順は、場所e4で演奏されるべき音符の選択に関係する。
場所e1、e3及びe2における選択と同様に、着目中の位置は、位置が4個分
ずつ増加されて処置される(位置2、位置6、位置10、以下同様に続く)。
【0264】 手順1330において、位置標識Jは、位置4に初期化され、次に、テスト1
332において、中央処理ユニット1106は、メロディ用のリズミック・カダ
ンスのテーブル内で、位置Jが演奏されるべき音符に対応するかどうかを検査す
る。
【0265】 テスト1332が肯定的である場合、中央処理ユニット1106は、別のテス
ト1334の間に、次の位置J+1にあるコードが現在位置Jのコードと相異す
るかどうかを検査する。
【0266】 テスト1334の結果が否定的である場合、中央処理ユニット1106は、手
順1336の間に、位置Jにおけるコードのテーブルから、現在のコード及びベ
ースハーモニーの音階(調性)を読み出す。次に、中央処理ユニット1106は
、経過音符の系統から一つの音符ピッチを無作為的に選択する。
【0267】 場所e4における位置は、以下の例外、すなわち、 −次の位置J+1に配置されたコードが現在位置Jのコードとは相異する場合 −処置されるべき位置が孤立している場合、すなわち、直前の音符(過去の音
符)と直後の音符(未来の音符)が無い場合 −次の位置(e1における将来の位置)が休符位置である場合 を除いて、常に、経過音符系統の音符を収容する。
【0268】 これらの例外の場合に、場所e4における位置は、ベース音符を収容する。
【0269】 演奏されるべき音符がe4に存在することは、直前のe3における音符の訂正
を意味する(図25)。
【0270】 テスト1339において、中央処理ユニット1106は、演奏されるべき先行
位置(e1、e2又はe3)と、この位置での音符ピッチを探す。
【0271】 先行音符を現在選択中の音符から分離する間隔が計算される。この間隔が非常
に大きい場合、テスト1339の結果は否定的である。そのとき、中央処理ユニ
ット1106は、手順1336において、同じ位置Jで新しい選択を行う。
【0272】 場所e4の音符と先行(過去)の音符の間、並びに、場所e4の音符と後続(
未来)の音符の間で許容される最大間隔は、本例の場合、半音5個分の値である
【0273】 テスト1339が肯定的である場合、音符ピッチは、位置Jで音符ピッチのテ
ーブルに収容される。
【0274】 手順1340において、前の位置(J―1)が経過音符の系統から選択された
場合、中央処理ユニット1106は、前の位置(J−1、すなわち、e3)にあ
る音符を再選択(訂正)するが、このとき、ベース音符/経過音符の交代律に適
合するように、ベース系統の音符からの選択が行われる。
【0275】 次に、テスト1342は、Jが処置されるべき最後の場所e4であるかどうか
を検査する。そうではない場合、楽曲の位置に対応した変数Jは、4ずつ増加さ
れ、同じ手順1332乃至1342が新しい位置Jに対し行われる。
【0276】 テスト1342が否定的である場合(位置Jに音符が無い場合)、手順134
4において、Jは(次の位置e4まで)4だけ増加され、同じ手順1322乃至
1342が新しい位置に対し行われる。
【0277】 図20は、 音符長さ(期間)を計算する手順と、 音符の強弱(ボリューム)を選択する手順と、 先に生成された種々の楽節の終わりにある音符を探索し、訂正する手順と、 を有する(メロディの音符に関係した)手順を示す図である。
【0278】 これらの手順は、位置1から位置256まで時間順に実行される。
【0279】 手順1350において、変数Jは1(1番目の位置)に初期化され、テスト1
352において、中央処理ユニット1106は、メロディ用のリズミック・カダ
ンスのテーブルから、位置Jが演奏されるべきか否かを読み出す。
【0280】 テスト1352が肯定的である(現在位置Jが演奏されるべき位置である)場
合、中央処理ユニット1106は、現在のJ位置の後(将来)にある休符の位置
をカウントする。
【0281】 手順1354の間に、中央処理ユニット1106は、位置Jに配置された音符
の期間、すなわち、検出された休符の位置の総数の半分に対応する数(整数)を
計算する。
【0282】 音符オフを示す値1は、256個の位置を含む適当な音符期間の中で、期間の
最後の位置の終わりに対応した位置に配置される。この命令は、演奏フェーズで
読み出され、この厳密なモーメントに音符が中断される。
【0283】 音符オフは、前の音符の最後を判定し、最短長さは16分音符(楽曲の中の一
つの位置)である。
【0284】 たとえば、位置1(J=1)に配置された音符の後に、4個の空白位置が検出
される。音符の期間は、位置2個分である(4/2・・・これは、時間軸上の位
置であることに注意する必要がある)。この期間に、音符自体の初期位置Jの期
間が追加され、全体で位置3個分の期間は、3個の16分休符、すなわち、付点
8分休符に対応する。
【0285】 連続する8分音符は一つにまとめる(連続する8分音符の間には1個の空白位
置しかない)。
【0286】 音符期間を計算する他のシステムは、他の実施形態、又は、他の音楽形式のた
めに、 休符の拍子単位の倍数に対応する期間(本例では、16分音符、休符値の
場合には、16分休符) ブロードスイーピングと称されるソングに対する最大延長期間 スタッカート演奏される音符用の初期期間の2分割 利用可能な休符位置(たとえば、1から7)の数によって制限された無作為的
な選択による期間 が作成される。
【0287】 手順1355において、中央処理ユニット1106は、読み出し専用メモリ1
105から多数の強弱値を読み出し、それらの強弱値を、 ビート内の音符の場所(e1〜e4)及び 楽曲内の位置 に応じて、メロディ音符強弱テーブルに割り当てる。
【0288】 演奏されるべき音符の強弱は、小節のビート内の場所の関数として表される。
【0289】 場所 強弱(MIDIコード:0〜127) e1 65 e3 75 e2 60 e4 58 場所に関する音符の強弱は、生成された音楽に特徴若しくは形式を与えるため
に寄与する。
【0290】 楽節の終わりの音符の強弱は、処置されるべき音符が、前方(過去)及び後方
(未来)へ位置4個分以上の休符によって分離されない限り、60(弱い強度)
に一致する。位置4個分以上の休符によって分離された場合の強弱は80(適度
に強い強度)に一致する。
【0291】 次に、テスト1356において、中央処理ユニット1106は、音符の後にあ
り、手順1353の間に計算された休符の個数が3以上であるかどうかを検査す
る。
【0292】 テスト1356が肯定的であり、位置Jで演奏されるべき音符が経過音符の系
統からの音符である場合、現在位置Jにおける音符は、楽節の終わりの音符であ
るとみなされ、手順1360中にベース音符の系統から選択されなければならな
い。
【0293】 次に、テスト1362は、位置Jが256(テーブルの最後)に一致するかど
うかを検査する。テスト1362が否定的である場合、Jは、値J+1をとり、
手順及びテスト1352〜1362が新しい位置で実行される。
【0294】 テスト1362が肯定的である場合、アルペッジョ・リズミック・カダンスを
生成する方法を決定するため二者択一の操作が実行される。
【0295】 選択の結果が肯定的である場合、手順1372において、値1が値Jに割り当
てられる。
【0296】 次に、手順1374の間に、バイナリ無作為選択が行われる。
【0297】 手順1374における選択の結果が肯定的である場合、値1がアルペッジョ・
リズミック・カダンス・テーブルに書き込まれる。
【0298】 次に、テスト1376は、J=16であるかどうかを検査する。
【0299】 1小節(位置16個分)の2種類のカダンスが無作為的に選択され、クプレの
8小節全体に対して1回、リフレインの8小節全体に対して1回ずつ反復される
ことに注意する必要がある。
【0300】 一つのカダンスに関係する手順が図21に示される。2番目のカダンスに関す
る手順は同じである。
【0301】 テスト1376が否定的である場合、Jは、手順1377において1ずつ増加
され、手順1374乃至1376が再実行される。
【0302】 テスト1376が肯定的である場合、中央処理ユニット1106は、手順13
78において、このカダンス小節の同一コピーを着目しているモーメントの全て
の小節(クプレ又はリフレイン)に移す。
【0303】 テスト1370が否定的である場合、中央処理ユニット1106は、手順13
71において、読み出し専用メモリ1105に予めプログラムされたリズミック
・カダンスの中の1小節(位置16個)を無作為的に選択する。
【0304】 次に、手順1380において、Jは再初期化され、値1を取る。
【0305】 続いて、テスト1382において、中央処理ユニット1106は、メロディ・
リズミック・カダンス・テーブルにおいて、この位置Jが演奏されるべき音符の
位置であるかどうかを検査する。
【0306】 テスト1382の結果が肯定的である場合、中央処理ユニットは、手順138
4において、現在コードを読み出し、ベース系統の音符を無作為的に選択する。
【0307】 次に、手順1386において、中央処理ユニットは、選択された音符と前の音
符の間隔を比較する。
【0308】 この間隔が最大許容間隔(本例の場合、半音5個分)を超える場合、手順13
84が繰り返される。
【0309】 この間隔が最大許容間隔を超えない場合、中央処理ユニットは、手順1387
において、読み出し専用メモリから読み出された数字(たとえば、68、54、
76、66など)の中からアルペッジョ音符の強弱を無作為的に選択し、アルペ
ッジョ音符の強弱テーブルの位置Jに書き込む。
【0310】 テスト1388の間に、中央処理ユニットは、J=256であるかどうかを検
査する。
【0311】 テスト1388が否定的である場合、値Jは1ずつ増加され、手順1382乃
至1388が新しい位置で繰り返される。
【0312】 テスト1388が肯定的である場合、手順1400において、値Jが値1に初
期化される。
【0313】 テスト1404の間に、中央処理ユニットは、場所Jで演奏されるべきアルペ
ッジョ音符が存在するかどうかを、アルペッジョ・テーブルから読み出す。
【0314】 テスト1404の結果が肯定的である場合、コード・リズミック・カダンス・
テーブルの位置Jは、手順1406の間に値0を維持する。
【0315】 次に、テスト1412において、中央処理ユニットはJ=256であるかどう
かを検査する。
【0316】 テスト1412の結果が否定的である場合、変数Jは1ずつ増加され、手順1
404が繰り返される。
【0317】 テスト1404の結果が否定的である場合、手順1408において、コード・
リズミック・カダンス・テーブル内の位置Jは、値1(演奏されるべきアルペッ
ジョ音符がないときに演奏されるべきコード)をとる。
【0318】 続いて、手順1410の間に、中央処理ユニット1106は、読み出し専用メ
モリ1105に格納されていたリズミック・コード強弱の二つの値(本例の場合
、54と74)から一つを選択し、位置Jに対応したテーブルへ書き込む。
【0319】 手順1411において、中央処理ユニット1106は、読み出し専用メモリ1
105に格納されたリズミック・コード転回の二つの値(1、2又は3)の中の
一方を選択し、コード転回のテーブルの位置Jに書き込む。
【0320】 これらの各値は、演奏されるべき音符のコード内での場所を定義する。Cメジ
ャーコードの転回の例は、 転回1=C3,E3,G3(主音、3度、5度) 転回2=G3,C3,E3(5度、主音、3度) 転回3=E3,G3,C3(3度、5度、主音) である。音符の後に配置された数字2、3及び4は、オクターブピッチを表す。
【0321】 次に、テスト1412において、中央処理ユニット1106は、Jが16(カ
ダンス小節の終わり)に一致するかどうかを検査する。
【0322】 テスト1412が否定的である場合、手順1414にいて、Jは1ずつ増加さ
れ、手順1404が新しい位置Jに対し繰り返される。
【0323】 テスト1412が肯定的である場合、手順1416において、 カダンス値がコード・リズミック・カダンス・サブテーブル内の全クプレ(位
置1〜128)へコピーされ、 強弱値がリズミック・コード強弱サブテーブル内の全クプレ(位置1〜128
)へコピーされ、 転回値がリズミック・コード転回サブテーブル内の全クプレ(位置1〜128
)へコピーされる。
【0324】 クプレと関係した手順1400乃至1416は、リフレイン(位置129〜2
56)に対しても同様であることに注意する必要がある。
【0325】 次に、手順1420において、中央処理ユニットは、多数の汎用MIDIコン
フィギュレーション、楽器編成、及び、サウンド設定パラメータを、MIDIイ
ンタフェース1113を介してシンセサイザー1109へ送信する。既に説明し
たように、シンセサイザーは、手順1200において初期化されている。
【0326】 続いて、手順1422において、中央処理ユニットは、クロックをt=0に初
期化する。
【0327】 tの値が20である場合、後述の(図23に示された)位置Jにおける手順の
全結果は、シンセサイザーへ送信される。
【0328】 これらの信号は、種々のモーメントの繰り返しに関して、各位置(1〜256
)に対し、200分の20秒毎に送信される。
【0329】 次に、手順1424において、位置Jが値1に初期化される。
【0330】 手順1426において、中央処理ユニット1106は、各テーブルの値を読み
、MIDIプロトコル形式でシンセサイザー1428へ送信する。
【0331】 全ての演奏パラメータの送信後、中央処理ユニット1106は、200分の2
0秒の経過を待つ(選択された例の場合、t=t+20)。
【0332】 手順1431において、中央処理ユニットは、tを初期化する(t=0)。
【0333】 次に、テスト1434において、中央処理ユニット1106は、位置Jが現在
のモーメント(時間)の終わり(イントロダクションの終わり、クプレの終わり
など)であるかどうかを検査する。
【0334】 テスト1434が否定的である場合、中央処理ユニット1106は、テスト1
436において、(反復の値に依存する)位置Jが楽曲の終わりに対応していな
いかどうかを検査する。
【0335】 テスト1436が否定的である場合、Jは、手順1437の間に1ずつ増加さ
れ、手順1426が繰り返される。
【0336】 テスト1434が肯定的である場合、状況は、モーメントの開始(たとえば、
クプレのスタート)に対応する。
【0337】 尚、イントロダクションの長さは2小節であり(クプレの最初の2小節)、ク
プレの長さは8小節であり、リフレインの長さは8小節である。
【0338】 各モーメントは、連続的に2回演奏され、フィナーレ(コーダ)はリフレイン
の反復(フェードアウトする3回の反復)である。
【0339】 さらに、手順1435において、変数Jは、順次的に以下の値、すなわち、 イントロダクションの終わり: J=J−32 クプレの終わり: J=J−(8×16) リフレインの終わり: J=J−(8×16) リフレインの反復(コーダ): J=J−(8×16) をとる。
【0340】 次の手順1426は新しい位置Jで繰り返される。
【0341】 テスト1436が肯定的である場合、音楽生成処理全体がループに入らない限
り、手順の組は終了する。音楽生成処理全体がループする場合には、連続的な音
楽が聴こえる。
【0342】 したがって、使用されるマイクロプロセッサの計算速度に依存して、種々の楽
曲は、新しい楽曲の分割が生成される数十秒の静寂の後に、シーケンスを形成す
る。
【図面の簡単な説明】
【図1】 本発明を実現する自動音楽生成方法の概略的なフローチャートである。
【図2】 本発明による音楽生成システムの一実施例のブロック図である。
【図3】 本発明の第1実施例による音楽生成方法の概略的なフローチャートである。
【図4A】 本発明の第2実施例による音楽生成方法の概略的なフローチャートである。
【図4B】 本発明の第2実施例による音楽生成方法の概略的なフローチャートである。
【図5】 本発明の第3実施例の音楽生成方法に従って音楽生成パラメータを決定する処
理のフローチャートである。
【図6】 図5に示されたフローチャートを実施するため好適なシステムの構成図である
【図7】 本発明の第4実施例の音楽生成方法に従って音楽生成パラメータを決定する処
理のフローチャートである。
【図8】 本発明の一局面による音楽生成方法の概略的なフローチャートである。
【図9】 図3、4A及び4Bに示されたフローチャートを実施するため好適なシステム
の構成図である。
【図10】 本発明の一局面による情報媒体を示す図である。
【図11】 本発明の処理を実現する別の方法を実施するため好適なシステムの概略図であ
る。
【図12】 図11のシステムを使用して本発明の方法を実施するため使用されるビート及
び小節の内部構造を、値のテーブルと共に示す図である。
【図13】 図11及び図12に対応した実施方法のフローチャートである。
【図14】 図11及び図12に対応した実施方法のフローチャートである。
【図15】 図11及び図12に対応した実施方法のフローチャートである。
【図16】 図11及び図12に対応した実施方法のフローチャートである。
【図17】 図11及び図12に対応した実施方法のフローチャートである。
【図18】 図11及び図12に対応した実施方法のフローチャートである。
【図19】 図11及び図12に対応した実施方法のフローチャートである。
【図20】 図11及び図12に対応した実施方法のフローチャートである。
【図21】 図11及び図12に対応した実施方法のフローチャートである。
【図22】 図11及び図12に対応した実施方法のフローチャートである。
【図23】 図11及び図12に対応した実施方法のフローチャートである。
【図24】 図11乃至23に示された方法を実施するため、直前又は直後に応じてある場
所の音符の系統を決定する基準を説明する図である。
【図25】 図11乃至23に示された方法を実施するため、直前又は直後に応じてある場
所の音符の系統を決定する基準を説明する図である。
───────────────────────────────────────────────────── フロントページの続き (81)指定国 EP(AT,BE,CH,CY, DE,DK,ES,FI,FR,GB,GR,IE,I T,LU,MC,NL,PT,SE),OA(BF,BJ ,CF,CG,CI,CM,GA,GN,GW,ML, MR,NE,SN,TD,TG),AP(GH,GM,K E,LS,MW,SD,SL,SZ,TZ,UG,ZW ),EA(AM,AZ,BY,KG,KZ,MD,RU, TJ,TM),AE,AL,AM,AT,AU,AZ, BA,BB,BG,BR,BY,CA,CH,CN,C R,CU,CZ,DE,DK,DM,EE,ES,FI ,GB,GD,GE,GH,GM,HR,HU,ID, IL,IN,IS,JP,KE,KG,KP,KR,K Z,LC,LK,LR,LS,LT,LU,LV,MD ,MG,MK,MN,MW,MX,NO,NZ,PL, PT,RO,RU,SD,SE,SG,SI,SK,S L,TJ,TM,TR,TT,TZ,UA,UG,US ,UZ,VN,YU,ZA,ZW

Claims (22)

    【特許請求の範囲】
  1. 【請求項1】 少なくとも4個の音符を演奏することができる音楽モーメン
    トを定義する手順と、 音楽モーメント毎に、第1の音符ピッチの系統と、第1の音符ピッチの系統に
    属さない少なくとも1個の音符ピッチを含む第2の音符ピッチの二つの音符ピッ
    チの系統を定義する手順と、 モーメント毎に、第2の音符ピッチの系統だけに属する音符ピッチを備えた各
    音符は第1の音符ピッチの系統の音符だけによって囲まれ、少なくとも2個の音
    符を含む少なくとも一つの音符系列である楽節を形成する手順と、 上記音楽系列毎の各音符ピッチを表す信号を出力する手順と、 を有することを特徴とする自動音楽生成方法。
  2. 【請求項2】 二つの音符ピッチの系統を定義する手順において、音楽モー
    メント毎に、第1の音符ピッチの系統は、オクターブ間隔で複製された音符ピッ
    チの組として定義されることを特徴とする請求項1記載の音楽生成方法。
  3. 【請求項3】 二つの音符ピッチの系統を定義する手順において、第2の音
    符ピッチの系統は、少なくとも第1の音符ピッチの系統に入らない音階の音符ピ
    ッチを含むことを特徴とする請求項2記載の音楽生成方法。
  4. 【請求項4】 少なくとも2個の音符を含む少なくとも一つの音符系列を形
    成する手順において、各楽節は、音符のペア毎に開始拍子が所定の期間以上には
    離れない音符の組として定義されることを特徴とする請求項1乃至3のうちいず
    れか一項記載の音楽生成方法。
  5. 【請求項5】 物理量を表す値を入力する手順を更に有し、 音楽モーメントを定義し、二つの音符ピッチの系統を定義し、少なくとも一つ
    の音符系列を形成する少なくとも一つの手順は、少なくとも一つの物理量の値に
    基づいている、 ことを特徴とする請求項1乃至4のうちいずれか一項記載の音楽生成方法。
  6. 【請求項6】 制御パラメータと呼ばれる少なくとも一つのパラメータの値
    が生成されるように物理量を表す情報を処理する手順と、 各制御パラメータを、楽曲中で演奏されるべき少なくとも2個の音符に対応し
    た音楽生成パラメータと呼ばれる少なくとも一つのパラメータと関連付ける手順
    と、 楽曲を生成するため各音楽生成パラメータを使用する音楽生成手順と、 を有することを特徴とする請求項1乃至5のうちいずれか一項記載の音楽生成方
    法。
  7. 【請求項7】 各ビートが音符開始場所を備え、各小節にビートが収容され
    る小節を含むモーメントにより構成された音楽構造を自動的に決定する手順と、 各場所と関連付けられた演奏されるべき音符の開始の確率である密度を自動的
    に決定する手順と、 密度にしたがってリズミック・カダンスを自動的に決定する手順と、 を順次的に有することを特徴とする請求項6記載の音楽生成方法。
  8. 【請求項8】 音楽生成手順は、 各場所と関連付けられた和声的コードを自動的に決定する手順と、 場所と関連付けられたリズミック・コードにしたがって音符ピッチの系統を自
    動的に決定する手順と、 上記音符ピッチの系統及び所定の作曲規則にしたがって、演奏されるべき音符
    の開始に対応した各場所と関連付けられた音符ピッチを自動的に選択する手順と
    、 を有することを特徴とする請求項6又は7記載の音楽生成方法。
  9. 【請求項9】 音楽生成手順は、 オーケストラの楽器編成を自動的に選択する手順、 テンポを自動的に決定する手順、 楽曲の全体的な調性を自動的に決定する手順、 演奏されるべき音符の開始に対応した各場所に対する強弱を自動的に決定する
    手順、 演奏されるべき音符の期間を自動的に決定する手順、 アルペッジョのリズミック・カダンスを自動的に決定する手順、及び/又は、 伴奏コードのリズミック・カダンスを自動的に決定する手順、 を有することを特徴とする請求項6乃至8のうちいずれか一項記載の音楽生成方
    法。
  10. 【請求項10】 音楽生成手順において、各密度は上記テンポに依存するこ
    とを特徴とする請求項9記載の音楽生成方法。
  11. 【請求項11】 少なくとも1個の音符は、その音符を囲む音符のピッチに
    依存したピッチを有することを特徴とする請求項1乃至10のうちいずれか一項
    記載の音楽生成方法。
  12. 【請求項12】 所定の場所に配置された音符の音符ピッチを決定する第1
    の手順と、 上記所定の場所に配置された音符によって囲まれ、上記所定の場所に配置され
    た音符の音符ピッチに依存した音符ピッチを備えたその他の音符の音符ピッチを
    決定する第2の手順と、 を有することを特徴とする請求項1乃至11のうちいずれか一項記載の音楽生成
    方法。
  13. 【請求項13】 音符ピッチは時間順では無い順番に決定されることを特徴
    とする請求項1乃至12のうちいずれか一項記載の音楽生成方法。
  14. 【請求項14】 少なくとも4個の音符を演奏することができる音楽モーメ
    ントを定義する手段と、 音楽モーメント毎に、第1の音符ピッチの系統と、第1の音符ピッチの系統に
    属さない少なくとも1個の音符ピッチを含む第2の音符ピッチの二つの音符ピッ
    チの系統を定義する手段と、 モーメント毎に、第2の音符ピッチの系統だけに属する音符ピッチを備えた各
    音符は第1の音符ピッチの系統の音符だけによって囲まれ、少なくとも2個の音
    符を含む少なくとも一つの音符系列である楽節を形成する手段と、 上記音楽系列毎の各音符ピッチを表す信号を出力する手段と、 を有することを特徴とする自動音楽生成システム。
  15. 【請求項15】 二つの音符ピッチの系統を定義する手段は、音楽モーメン
    ト毎に、第1の音符ピッチの系統を、オクターブ間隔で複製された音符ピッチの
    組として定義するよう構成されていることを特徴とする請求項14記載の音楽生
    成システム。
  16. 【請求項16】 二つの音符ピッチの系統を定義する手段は、少なくとも第
    1の音符ピッチの系統に入らない音階の音符ピッチを含むように第2の音符ピッ
    チの系統を定義するよう構成されていることを特徴とする請求項15記載の音楽
    生成システム。
  17. 【請求項17】 少なくとも2個の音符を含む少なくとも一つの音符系列を
    形成する手段は、音符のペア毎に開始拍子が所定の期間以上には離れない音符の
    組として各楽節を定義するよう構成されていることを特徴とする請求項14乃至
    16のうちいずれか一項記載の音楽生成システム。
  18. 【請求項18】 物理量を表す値を入力する手段を更に有し、 音楽モーメントを定義する手段と、二つの音符ピッチの系統を定義する手段と
    、少なくとも一つの音符系列を形成する手段の中の少なくとも一つの手段は、少
    なくとも一つの物理量の値を考慮するよう構成されていることを特徴とする請求
    項14乃至17のうちいずれか一項記載の音楽生成システム。
  19. 【請求項19】 制御パラメータと呼ばれる少なくとも一つのパラメータの
    値が生成されるように物理量を表す情報を処理する手段と、 各制御パラメータを、楽曲中で演奏されるべき少なくとも2個の音符に対応し
    た音楽生成パラメータと呼ばれる少なくとも一つのパラメータと関連付ける手段
    と、 楽曲を生成するため各音楽生成パラメータを使用する音楽生成手段と、 を有することを特徴とする請求項14乃至18のうちいずれか一項記載の音楽生
    成システム。
  20. 【請求項20】 音符系列を形成する手段は、少なくとも1個の音符がその
    音符を囲む音符のピッチに依存したピッチを有するように構成されていることを
    特徴とする請求項14乃至19のうちいずれか一項記載の音楽生成システム。
  21. 【請求項21】 音符系列を形成する手段は、所定の場所に配置された音符
    の音符ピッチを決定し、上記所定の場所に配置された音符によって囲まれ、上記
    所定の場所に配置された音符の音符ピッチに依存した音符ピッチを備えたその他
    の音符の音符ピッチを決定するよう構成されていることを特徴とする請求項14
    乃至20のうちいずれか一項記載の音楽生成システム。
  22. 【請求項22】 音符系列を形成する手段は、音符ピッチが時間順では無い
    順番に決定されるよう構成されていることを特徴とする請求項14乃至21のう
    ちいずれか一項記載の音楽生成システム。
JP2000571433A 1998-09-24 1999-09-23 自動音楽生成装置及び方法 Expired - Fee Related JP4463421B2 (ja)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
FR9812460A FR2785077B1 (fr) 1998-09-24 1998-09-24 Procede et dispositif de generation musicale automatique
FR9908278A FR2785438A1 (fr) 1998-09-24 1999-06-23 Procede et dispositif de generation musicale
FR98/12460 1999-06-23
FR99/08278 1999-06-23
PCT/FR1999/002262 WO2000017850A1 (fr) 1998-09-24 1999-09-23 Procede et dispositif de generation musicale automatique

Publications (2)

Publication Number Publication Date
JP2002525688A true JP2002525688A (ja) 2002-08-13
JP4463421B2 JP4463421B2 (ja) 2010-05-19

Family

ID=26234577

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000571433A Expired - Fee Related JP4463421B2 (ja) 1998-09-24 1999-09-23 自動音楽生成装置及び方法

Country Status (14)

Country Link
US (1) US6506969B1 (ja)
EP (1) EP1116213B1 (ja)
JP (1) JP4463421B2 (ja)
KR (1) KR100646697B1 (ja)
CN (1) CN1183508C (ja)
AT (1) ATE243875T1 (ja)
AU (1) AU757577B2 (ja)
BR (1) BR9914057A (ja)
CA (1) CA2345316C (ja)
DE (1) DE69909107T2 (ja)
FR (1) FR2785438A1 (ja)
IL (1) IL142223A (ja)
MX (1) MXPA01003089A (ja)
WO (1) WO2000017850A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004066299A1 (ja) * 2003-01-21 2004-08-05 Sony Corporation データ記録媒体、記録方法および装置、再生方法および装置並びにデータ伝送方法および装置
US8358906B2 (en) 2004-10-18 2013-01-22 Sony Corporation Content playback method and content playback apparatus
JP2016053746A (ja) * 2016-01-22 2016-04-14 和彦 外山 環境音生成装置、環境音生成プログラム及び音環境形成方法

Families Citing this family (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9818386B2 (en) 1999-10-19 2017-11-14 Medialab Solutions Corp. Interactive digital music recorder and player
US6392133B1 (en) 2000-10-17 2002-05-21 Dbtech Sarl Automatic soundtrack generator
US7176372B2 (en) * 1999-10-19 2007-02-13 Medialab Solutions Llc Interactive digital music recorder and player
JP2002114107A (ja) * 2000-10-10 2002-04-16 Nissan Motor Co Ltd オーディオ装置及び音楽提供方法
FR2826539B1 (fr) * 2001-06-22 2003-09-26 Thomson Multimedia Sa Procede d'identification de fichier et dispositif pour la mise en oeuvre du procede
FR2830666B1 (fr) * 2001-10-05 2004-01-02 Thomson Multimedia Sa Procede et dispositif de generation musicale automatique et applications
US7735011B2 (en) * 2001-10-19 2010-06-08 Sony Ericsson Mobile Communications Ab Midi composer
EP1326228B1 (en) * 2002-01-04 2016-03-23 MediaLab Solutions LLC Systems and methods for creating, modifying, interacting with and playing musical compositions
US7076035B2 (en) * 2002-01-04 2006-07-11 Medialab Solutions Llc Methods for providing on-hold music using auto-composition
AU2002321376A1 (en) * 2002-06-17 2003-12-31 BARON, René-Louis Set and method for simultaneously activating ring signals on several appliances
FR2841719A1 (fr) * 2002-06-28 2004-01-02 Thomson Multimedia Sa Dispositif et procede de declenchement adaptatif de sonneries et produits associes
US7169996B2 (en) 2002-11-12 2007-01-30 Medialab Solutions Llc Systems and methods for generating music using data/music data file transmitted/received via a network
US7026534B2 (en) * 2002-11-12 2006-04-11 Medialab Solutions Llc Systems and methods for creating, modifying, interacting with and playing musical compositions
US7928310B2 (en) * 2002-11-12 2011-04-19 MediaLab Solutions Inc. Systems and methods for portable audio synthesis
WO2006043929A1 (en) * 2004-10-12 2006-04-27 Madwaves (Uk) Limited Systems and methods for music remixing
JP4244133B2 (ja) * 2002-11-29 2009-03-25 パイオニア株式会社 楽曲データ作成装置及び方法
US6967274B2 (en) 2003-07-29 2005-11-22 Stephanie Ross System and method for teaching music
JP2006171133A (ja) * 2004-12-14 2006-06-29 Sony Corp 楽曲データ再構成装置、楽曲データ再構成方法、音楽コンテンツ再生装置および音楽コンテンツ再生方法
WO2006078635A1 (en) * 2005-01-18 2006-07-27 Jack Cookerly Complete orchestration system
CN101203904A (zh) * 2005-04-18 2008-06-18 Lg电子株式会社 音乐谱写设备的操作方法
KR100689849B1 (ko) * 2005-10-05 2007-03-08 삼성전자주식회사 원격조정제어장치, 영상처리장치, 이를 포함하는 영상시스템 및 그 제어방법
WO2007053687A2 (en) * 2005-11-01 2007-05-10 Vesco Oil Corporation Audio-visual point-of-sale presentation system and method directed toward vehicle occupant
US20090272252A1 (en) * 2005-11-14 2009-11-05 Continental Structures Sprl Method for composing a piece of music by a non-musician
SE0600243L (sv) * 2006-02-06 2007-02-27 Mats Hillborg Melodigenerator
US7459624B2 (en) 2006-03-29 2008-12-02 Harmonix Music Systems, Inc. Game controller simulating a musical instrument
US20070292832A1 (en) * 2006-05-31 2007-12-20 Eolas Technologies Inc. System for visual creation of music
JP4214491B2 (ja) * 2006-10-20 2009-01-28 ソニー株式会社 信号処理装置および方法、プログラム、並びに記録媒体
US8868288B2 (en) * 2006-11-09 2014-10-21 Smartdrive Systems, Inc. Vehicle exception event management systems
US20100043625A1 (en) * 2006-12-12 2010-02-25 Koninklijke Philips Electronics N.V. Musical composition system and method of controlling a generation of a musical composition
JP4548424B2 (ja) * 2007-01-09 2010-09-22 ヤマハ株式会社 楽音処理装置およびプログラム
US8690670B2 (en) * 2007-06-14 2014-04-08 Harmonix Music Systems, Inc. Systems and methods for simulating a rock band experience
US8678896B2 (en) * 2007-06-14 2014-03-25 Harmonix Music Systems, Inc. Systems and methods for asynchronous band interaction in a rhythm action game
FI20075530A0 (fi) * 2007-07-09 2007-07-09 Virtual Air Guitar Company Oy Eleohjattu musiikkisynteesijärjestelmä
JP5130809B2 (ja) * 2007-07-13 2013-01-30 ヤマハ株式会社 楽曲を制作するための装置およびプログラム
EP2043089B1 (en) * 2007-09-28 2012-11-14 Max-Planck-Gesellschaft zur Förderung der Wissenschaften e.V. Method and device for humanizing music sequences
US8409006B2 (en) * 2007-09-28 2013-04-02 Activision Publishing, Inc. Handheld device wireless music streaming for gameplay
US7777123B2 (en) * 2007-09-28 2010-08-17 MAX-PLANCK-Gesellschaft zur Förderung der Wissenschaften e.V. Method and device for humanizing musical sequences
JP5051539B2 (ja) * 2008-02-05 2012-10-17 独立行政法人科学技術振興機構 モーフィング楽曲生成装置及びモーフィング楽曲生成用プログラム
EP2099198A1 (en) * 2008-03-05 2009-09-09 Sony Corporation Method and device for personalizing a multimedia application
JP5282548B2 (ja) * 2008-12-05 2013-09-04 ソニー株式会社 情報処理装置、音素材の切り出し方法、及びプログラム
US7939742B2 (en) * 2009-02-19 2011-05-10 Will Glaser Musical instrument with digitally controlled virtual frets
US7935880B2 (en) * 2009-05-29 2011-05-03 Harmonix Music Systems, Inc. Dynamically displaying a pitch range
US8017854B2 (en) * 2009-05-29 2011-09-13 Harmonix Music Systems, Inc. Dynamic musical part determination
US8080722B2 (en) * 2009-05-29 2011-12-20 Harmonix Music Systems, Inc. Preventing an unintentional deploy of a bonus in a video game
US8449360B2 (en) 2009-05-29 2013-05-28 Harmonix Music Systems, Inc. Displaying song lyrics and vocal cues
US8465366B2 (en) * 2009-05-29 2013-06-18 Harmonix Music Systems, Inc. Biasing a musical performance input to a part
US8076564B2 (en) * 2009-05-29 2011-12-13 Harmonix Music Systems, Inc. Scoring a musical performance after a period of ambiguity
US7982114B2 (en) * 2009-05-29 2011-07-19 Harmonix Music Systems, Inc. Displaying an input at multiple octaves
US8026435B2 (en) * 2009-05-29 2011-09-27 Harmonix Music Systems, Inc. Selectively displaying song lyrics
US10357714B2 (en) 2009-10-27 2019-07-23 Harmonix Music Systems, Inc. Gesture-based user interface for navigating a menu
US9981193B2 (en) 2009-10-27 2018-05-29 Harmonix Music Systems, Inc. Movement based recognition and evaluation
CN102074233A (zh) * 2009-11-20 2011-05-25 鸿富锦精密工业(深圳)有限公司 乐曲辨识***及方法
CN101800046B (zh) * 2010-01-11 2014-08-20 北京中星微电子有限公司 一种根据音符生成midi音乐的方法和装置
US8550908B2 (en) 2010-03-16 2013-10-08 Harmonix Music Systems, Inc. Simulating musical instruments
US9358456B1 (en) 2010-06-11 2016-06-07 Harmonix Music Systems, Inc. Dance competition game
US20110306397A1 (en) 2010-06-11 2011-12-15 Harmonix Music Systems, Inc. Audio and animation blending
US8562403B2 (en) 2010-06-11 2013-10-22 Harmonix Music Systems, Inc. Prompting a player of a dance game
US9024166B2 (en) 2010-09-09 2015-05-05 Harmonix Music Systems, Inc. Preventing subtractive track separation
DE102010052527A1 (de) * 2010-11-25 2012-05-31 Institut für Rundfunktechnik GmbH Verfahren und Anordnung zur verbesserten Tondarstellung von Geräuschen bei einer Videoaufzeichnung
US8618405B2 (en) * 2010-12-09 2013-12-31 Microsoft Corp. Free-space gesture musical instrument digital interface (MIDI) controller
US9259658B2 (en) * 2011-02-28 2016-02-16 Applied Invention, Llc Squeezable musical toy with looping and decaying score and variable capacitance stress sensor
US8812144B2 (en) * 2012-08-17 2014-08-19 Be Labs, Llc Music generator
US8847054B2 (en) * 2013-01-31 2014-09-30 Dhroova Aiylam Generating a synthesized melody
DE202013011709U1 (de) 2013-03-02 2014-03-19 Robert Wechsler Einrichtung zur Beeinflussung einer Folge von Audiodaten
US9610955B2 (en) 2013-11-11 2017-04-04 Smartdrive Systems, Inc. Vehicle fuel consumption monitor and feedback systems
KR20150072597A (ko) * 2013-12-20 2015-06-30 삼성전자주식회사 멀티미디어 장치 및 이의 음악 작곡 방법, 그리고 노래 보정 방법
US8892310B1 (en) 2014-02-21 2014-11-18 Smartdrive Systems, Inc. System and method to detect execution of driving maneuvers
CN104008764A (zh) * 2014-04-30 2014-08-27 小米科技有限责任公司 多媒体信息标记方法及相关装置
US9349362B2 (en) * 2014-06-13 2016-05-24 Holger Hennig Method and device for introducing human interactions in audio sequences
US11132983B2 (en) 2014-08-20 2021-09-28 Steven Heckenlively Music yielder with conformance to requisites
JP6536115B2 (ja) * 2015-03-25 2019-07-03 ヤマハ株式会社 発音装置および鍵盤楽器
US10854180B2 (en) 2015-09-29 2020-12-01 Amper Music, Inc. Method of and system for controlling the qualities of musical energy embodied in and expressed by digital music to be automatically composed and generated by an automated music composition and generation engine
US9721551B2 (en) 2015-09-29 2017-08-01 Amper Music, Inc. Machines, systems, processes for automated music composition and generation employing linguistic and/or graphical icon based musical experience descriptions
CN105893460B (zh) * 2016-03-22 2019-11-29 无锡五楼信息技术有限公司 一种基于人工智能技术的音乐自动创作方法及装置
US9931981B2 (en) 2016-04-12 2018-04-03 Denso International America, Inc. Methods and systems for blind spot monitoring with rotatable blind spot sensor
US9994151B2 (en) 2016-04-12 2018-06-12 Denso International America, Inc. Methods and systems for blind spot monitoring with adaptive alert zone
US9947226B2 (en) * 2016-04-12 2018-04-17 Denso International America, Inc. Methods and systems for blind spot monitoring with dynamic detection range
US9975480B2 (en) 2016-04-12 2018-05-22 Denso International America, Inc. Methods and systems for blind spot monitoring with adaptive alert zone
CN106205572B (zh) * 2016-06-28 2019-09-20 海信集团有限公司 音符序列生成方法及装置
CN106652984B (zh) * 2016-10-11 2020-06-02 张文铂 一种使用计算机自动创作歌曲的方法
CN107123415B (zh) * 2017-05-04 2020-12-18 吴振国 一种自动编曲方法及***
CN109599079B (zh) * 2017-09-30 2022-09-23 腾讯科技(深圳)有限公司 一种音乐的生成方法和装置
GB201802440D0 (en) * 2018-02-14 2018-03-28 Jukedeck Ltd A method of generating music data
CN108305605A (zh) * 2018-03-06 2018-07-20 吟飞科技(江苏)有限公司 基于计算机音视频的人机交互数字乐器***
KR102459109B1 (ko) 2018-05-24 2022-10-27 에이미 인코퍼레이티드 음악 생성기
FR3085511B1 (fr) * 2018-08-31 2022-08-26 Orange Procede de reglage de parametres d'un sous-ensemble virtuel d'un reseau dedie a un service
CN109448697B (zh) * 2018-10-08 2023-06-02 平安科技(深圳)有限公司 诗词旋律生成方法、电子装置及计算机可读存储介质
CN109841203B (zh) * 2019-01-25 2021-01-26 得理乐器(珠海)有限公司 一种电子乐器音乐和声确定方法及***
CN109920397B (zh) * 2019-01-31 2021-06-01 李奕君 一种物理学中音频函数制作***及制作方法
EP3935622A4 (en) * 2019-03-07 2023-03-01 Yao the Bard, LLC. SYSTEMS AND METHODS FOR TRANSFORMING SPOKE OR TEXTUAL INPUT INTO MUSIC
US11037538B2 (en) 2019-10-15 2021-06-15 Shutterstock, Inc. Method of and system for automated musical arrangement and musical instrument performance style transformation supported within an automated music performance system
US10964299B1 (en) 2019-10-15 2021-03-30 Shutterstock, Inc. Method of and system for automatically generating digital performances of music compositions using notes selected from virtual musical instruments based on the music-theoretic states of the music compositions
US11024275B2 (en) 2019-10-15 2021-06-01 Shutterstock, Inc. Method of digitally performing a music composition using virtual musical instruments having performance logic executing within a virtual musical instrument (VMI) library management system
CN110827788B (zh) * 2019-12-02 2023-04-18 北京博声音元科技有限公司 一种音乐演奏的模拟方法及装置
CN115066681A (zh) 2020-02-11 2022-09-16 艾米有限公司 音乐内容生成
CN111415643B (zh) * 2020-04-26 2023-07-18 Oppo广东移动通信有限公司 通知音创作方法、装置、终端设备和存储介质
US20200286456A1 (en) * 2020-05-20 2020-09-10 Pineal Labs LLC Restorative musical method and system
JP7176548B2 (ja) * 2020-06-24 2022-11-22 カシオ計算機株式会社 電子楽器、電子楽器の発音方法、及びプログラム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0288800B1 (en) 1987-04-08 1995-07-19 Casio Computer Company Limited Automatic composer
US4982643A (en) * 1987-12-24 1991-01-08 Casio Computer Co., Ltd. Automatic composer
JP3271282B2 (ja) * 1991-12-30 2002-04-02 カシオ計算機株式会社 自動メロディ生成装置
JP3356182B2 (ja) 1992-02-07 2002-12-09 ヤマハ株式会社 作編曲アシスト装置
US6031171A (en) * 1995-07-11 2000-02-29 Yamaha Corporation Performance data analyzer
US5990407A (en) * 1996-07-11 1999-11-23 Pg Music, Inc. Automatic improvisation system and method
JP3704980B2 (ja) * 1997-12-17 2005-10-12 ヤマハ株式会社 自動作曲装置と記録媒体
US6121532A (en) * 1998-01-28 2000-09-19 Kay; Stephen R. Method and apparatus for creating a melodic repeated effect
US6188010B1 (en) * 1999-10-29 2001-02-13 Sony Corporation Music search by melody input

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004066299A1 (ja) * 2003-01-21 2004-08-05 Sony Corporation データ記録媒体、記録方法および装置、再生方法および装置並びにデータ伝送方法および装置
US8358906B2 (en) 2004-10-18 2013-01-22 Sony Corporation Content playback method and content playback apparatus
USRE47948E1 (en) 2004-10-18 2020-04-14 Sony Corporation Content playback method and content playback apparatus
JP2016053746A (ja) * 2016-01-22 2016-04-14 和彦 外山 環境音生成装置、環境音生成プログラム及び音環境形成方法

Also Published As

Publication number Publication date
ATE243875T1 (de) 2003-07-15
FR2785438A1 (fr) 2000-05-05
JP4463421B2 (ja) 2010-05-19
KR20010085836A (ko) 2001-09-07
BR9914057A (pt) 2001-06-19
CN1183508C (zh) 2005-01-05
CN1328679A (zh) 2001-12-26
EP1116213A1 (fr) 2001-07-18
WO2000017850A1 (fr) 2000-03-30
DE69909107T2 (de) 2004-04-29
AU757577B2 (en) 2003-02-27
EP1116213B1 (fr) 2003-06-25
MXPA01003089A (es) 2003-05-15
US6506969B1 (en) 2003-01-14
DE69909107D1 (de) 2003-07-31
AU5632199A (en) 2000-04-10
KR100646697B1 (ko) 2006-11-17
CA2345316A1 (en) 2000-03-30
CA2345316C (en) 2010-01-05
IL142223A (en) 2006-08-01

Similar Documents

Publication Publication Date Title
JP2002525688A (ja) 自動音楽生成装置及び方法
US6191349B1 (en) Musical instrument digital interface with speech capability
KR0152677B1 (ko) 자동효과기 제어부를 구비하는 노래반주기
JP2921428B2 (ja) カラオケ装置
US5747716A (en) Medley playback apparatus with adaptive editing of bridge part
JPH07146695A (ja) 歌声合成装置
JPH08328573A (ja) カラオケ装置及び音声再生装置及びこれに使用する記録媒体
JP2838977B2 (ja) カラオケ装置
JP3527763B2 (ja) 調性制御装置
CN112382257A (zh) 一种音频处理方法、装置、设备及介质
JP2001215979A (ja) カラオケ装置
JP2001331175A (ja) 副旋律生成装置及び方法並びに記憶媒体
JP4038836B2 (ja) カラオケ装置
JP4036952B2 (ja) 歌唱採点方式に特徴を有するカラオケ装置
JPH08286689A (ja) 音声信号処理装置
US20170229113A1 (en) Environmental sound generating apparatus, environmental sound generating system using the apparatus, environmental sound generating program, sound environment forming method and storage medium
JP4008562B2 (ja) 歌唱者独自の節回しの採点方式に特徴を有するカラオケ装置
JPH11167392A (ja) カラオケ再生装置、通信カラオケシステム、およびカラオケプログラムを記録した読み取り可能な記録媒体
JP2005037846A (ja) 音楽再生装置の情報設定装置及び情報設定方法
JP3618203B2 (ja) 利用者が伴奏音楽を演奏できるカラオケ装置
JP3637196B2 (ja) 音楽再生装置
JP3834963B2 (ja) 音声入力装置及び方法並びに記憶媒体
ZA200102423B (en) Automatic music generating method and device.
JPH0895588A (ja) 音声合成装置
JP3812509B2 (ja) 演奏データ処理方法および楽音信号合成方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060913

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100126

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100217

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130226

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees