JPH07104745A - 自動演奏装置 - Google Patents

自動演奏装置

Info

Publication number
JPH07104745A
JPH07104745A JP5267767A JP26776793A JPH07104745A JP H07104745 A JPH07104745 A JP H07104745A JP 5267767 A JP5267767 A JP 5267767A JP 26776793 A JP26776793 A JP 26776793A JP H07104745 A JPH07104745 A JP H07104745A
Authority
JP
Japan
Prior art keywords
performance
data
information
interlude
music
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.)
Pending
Application number
JP5267767A
Other languages
English (en)
Inventor
Kazuaki Shioda
和明 塩田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kawai Musical Instruments Manufacturing Co Ltd
Original Assignee
Kawai Musical Instruments Manufacturing Co Ltd
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
Application filed by Kawai Musical Instruments Manufacturing Co Ltd filed Critical Kawai Musical Instruments Manufacturing Co Ltd
Priority to JP5267767A priority Critical patent/JPH07104745A/ja
Publication of JPH07104745A publication Critical patent/JPH07104745A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Abstract

(57)【要約】 【目的】 MIDIシステムの特徴を生かして、複数の
曲の例えば第1コーラスのみを間奏を挟んで連結し、オ
ムニバス演奏を行うことが可能なカラオケ用の自動演奏
装置を提供すること。 【構成】 複数の曲の演奏情報を記憶する記憶手段を有
する自動演奏装置において、複数の曲を順に指定する指
定手段と、指定された各曲の演奏情報を記憶手段から所
定の範囲だけ取り出し、指定された順に連結する演奏デ
ータ連結手段と、連結された演奏データに基づいて楽音
信号を発生する楽音信号発生手段とを備える。そして、
演奏データは曲のキー情報およびオムニバス演奏用間奏
データを含んでおり、演奏データ連結手段は、前後の曲
のキー情報に基づいて、間奏データを転調する転調手段
を含む。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は自動演奏装置に関し、特
に、複数の曲の演奏情報の一部分のみを順次連結してオ
ムニバス演奏を行うことが可能なカラオケ用の自動演奏
装置に関するものである。
【0002】
【従来の技術】従来のカラオケ用自動演奏装置は、テー
プ、CD、光ディスク、ビデオテープ等の音響再生装置
によるものであった。しかし最近、音楽を音響として記
録するのではなく、演奏の情報として記録し、再生時に
はそれらの演奏情報によって音源装置を駆動することで
音楽を再生する新たなカラオケ装置が注目されている。
具体的には、複数の演奏パートを同時に発音するマルチ
ティンバ音源とシーケンサ(コンピュータ)とを組み合
わせたシステムであり、MIDI規格の演奏情報に基づ
く自動演奏を行う装置である。この装置は、曲の情報を
音響としてではなく、演奏情報として記録するので、小
容量のメモリで多数の曲情報を記憶でき、装置の小型化
が図れると共に、再生時の音程やテンポの加工も容易で
ある。
【0003】
【発明が解決しようとする課題】上記のような従来のカ
ラオケ装置においては、テンポや音程は変更できても、
人の声を扱うことが出来ない、あるいは演奏者の演奏し
た音を忠実に再現するためには微妙なピッチや音量等の
制御情報を付加する必要があり、演奏情報を作成するた
めに多大な労力を必要とするなどの欠点があり、演奏情
報を扱うというMIDIシステムの特徴がカラオケの機
能として十分生かされないと、音響情報を扱う他のカラ
オケ装置に対する決定的なメリットがないという問題点
があった。本発明の目的は、前記のような従来技術の問
題点を改良し、MIDIシステムの特徴を生かして、複
数の曲の例えば第1コーラスのみを間奏を挟んで連結
し、オムニバス演奏を行うことが可能なカラオケ用の自
動演奏装置を提供することにある。
【0004】
【課題を解決するための手段】本発明は、複数の曲の演
奏情報を記憶する記憶手段を有する自動演奏装置におい
て、複数の曲を順に指定する指定手段と、指定された各
曲の演奏情報を記憶手段から所定の範囲だけ取り出し、
指定された順に連結する演奏データ連結手段と、連結さ
れた演奏データに基づいて楽音信号を発生する楽音信号
発生手段とを備えたことを特徴とする。また、前記演奏
データは曲のキー情報およびオムニバス演奏用間奏デー
タを含んでおり、前記演奏データ連結手段は、曲の演奏
データの少なくとも一部と間奏データとを読み出して連
結する連結手段と、前後の曲のキー情報に基づいて、間
奏データを転調する転調手段を含むことを特徴とする。
【0005】
【作用】本発明はこのような手段により、任意の曲を選
択して演奏データを連結する手段を具備することによ
り、任意の曲の組み合わせによるオムニバス演奏を即興
で行うことができる。また転調手段を備えれば、複数の
曲があたかも1つの曲として演奏されたような連続感が
得られる。
【0006】
【実施例】以下に本発明が適用される自動演奏装置の実
施例を詳細に説明する。図1は自動演奏装置の構成を表
すブロック図である。CPU1はROM2に記憶されて
いるプログラムにより自動演奏装置全体の制御を行う。
またタイマ割り込み回路も内蔵している。ROM2には
制御用プログラムの他、例えばデモ曲用の楽曲データ、
あるいは各種テーブルデータなども記憶している。RA
M3はCPU1の作業用領域として使用される他、キー
アサインテーブル、音源制御情報テーブルなどの各種制
御データを記憶している。パネル4は曲番号選択スイッ
チ、プレイ/ストップスイッチ、OMNI(オムニバス
演奏用)スイッチ、テンポやキー(音程)を調節するス
イッチなどの各種スイッチ、あるいはLEDや液晶の表
示装置を有し、さらにスイッチ情報をCPU1に読み込
むためのスキャン回路、および表示装置を駆動するドラ
イブ回路を備えている。
【0007】フロッピディスクドライブ装置5は複数の
曲の演奏情報を記録したフロッピディスクから情報を読
み出す。MIDIインターフェース6は外部のMIDI
機器との接続を行う。これにより、本装置をMIDI音
源装置として用いることも可能である。音源回路7は、
CPU1の制御により、例えば16チャネルの独立した
デジタル楽音信号を発生することができるものである。
波形メモリ8は各種音色に対応する楽音波形情報を記憶
するメモリである。D/A変換器9は音源回路7から出
力されるデジタル信号をデジタル−アナログ変換する。
【0008】アンプ10はアナログ楽音信号を増幅し、
スピーカ11から発音される。なお楽音信号を出力し、
アンプやスピーカは外付けにしてもよい。バス12は自
動演奏装置の各回路を接続している。なおこの他に演奏
情報記憶媒体として、CD−ROM、光磁気ディスク、
メモリカードなど任意の記録媒体が利用可能であり、こ
れらのドライブ装置を備えてもよい。
【0009】図2は自動演奏装置20のフロントパネル
の例を示す正面図である。表示装置21は例えば液晶表
示装置を用い、演奏中は歌詞や、設定されているパラメ
ータの値を表示し、選曲時には曲名等を表示する。22
はフロッピディスクドライブ装置である。曲番号表示器
23は例えばLEDの表示器を用い、現在選択されてい
る曲番号を表示する。なお、表示装置20と曲番号表示
器23を1つの表示器で表示するようにしてもよい。
【0010】選曲スイッチ24、25はそれぞれを操作
することによって曲番号が+1あるいは−1する。スト
ップスイッチ26を操作すると演奏を中止し、待機状態
となる。プレイスイッチ27は待機状態のときに操作す
ると、指定されている曲番号の曲の演奏を開始する。ま
たオムニバス演奏データが設定されている場合にはその
データに従って演奏を開始する。OMNIスイッチ34
は、オムニバス演奏用に複数の曲の演奏データを連結す
るためのものであり、例えば曲番号30を選択してOM
NIスイッチを押下し、次に曲番号35を選択して再び
OMNIスイッチを押下し、最後にプレイスイッチを押
下すると、曲番号30と35の曲の例えば第1コーラス
のみが間奏を挟んで連続して演奏される。
【0011】クラス選択スイッチ28、29、30はそ
れぞれ、初級、中級、上級の演奏クラスを選択する。選
択されたクラスを表示装置21によって表示するように
してもよい。このクラススイッチは、例えば初級はガイ
ドメロディおよび歌詞表示あり、中級は歌詞表示のみあ
り、上級はガイドメロディ、歌詞表示ともに無しという
ようなクラスを指定するためのものである。キー修正ス
イッチ31は、曲の音程全体を上下するためのスイッチ
であり、例えば半音単位で上下するように構成されてい
る場合に、+2にセットすれば半音2つ分音程が上昇す
る。テンポ修正スイッチは曲のテンポを修正するための
ものであり、例えばプラスの値を設定すれば、設定値に
比例して演奏のテンポが早くなり、マイナスの場合は遅
くなるように構成される。33は電源スイッチである。
【0012】次に、データについて説明する。図3は曲
データフォーマットの一例である標準MIDIファイル
を示す説明図である。ファイルの先頭にはファイルヘッ
ダがあり、”MThd”とアスキーコードで書かれてい
る。フォーマットタイプには0、1、2の3種類があ
り、フォーマット0は、複数のMIDIチャネルを1つ
のトラック(演奏データのかたまり)で扱うものであ
る。またフォーマット1は各MIDIチャネルごとにト
ラックが別に設けられている。更にフォーマット2はフ
ォーマット0のトラックが複数個集まったもので、フォ
ーマット0と1を合成したようなフォーマットである。
図3においてはフォーマット0の例を示しているが、本
発明はいずれのフォーマットにおいても実施可能であ
る。
【0013】タイムベースは、時間の物差しに相当する
データであり、4分音符1つ当たりの分解能で表現され
る。例えばタイムベースが96であれば、4分音符1つ
当たり96個のタイミングクロック信号が発生すること
になる。タイミングクロック信号の周期はテンポによっ
て決まり、例えばテンポ=60であれば、周期は1/9
6秒となる。トラックヘッダは、トラックの開始を示
し、”MTrk”とアスキーコードで書かれている。ブ
ロック長は演奏データの総バイト数を示す。
【0014】演奏データは、大きくMIDIイベント、
システム・エクスクルーシブ・イベント、メタイベント
の3つの種類に分けられる。MIDIイベントは実際の
演奏に関わるノートオン、ノートオフ等のデータであ
り、システム・エクスクルーシブ・イベントはMIDI
装置メーカー毎に異なる機器の制御情報である。メタイ
ベントは演奏情報以外の情報であり、歌詞情報などが含
まれる。これらの演奏情報は図3(b)に示すようにそ
れぞれデルタタイム情報と組み合わせて記憶されてい
る。この1つまたは複数のイベントデータとデルタタイ
ムデータとの組み合わせをイベントユニットという。
【0015】デルタタイム情報は、タイムベースを単位
として、以前のデータ発生時点から、現在(その次)の
データまでの時間を表すものである。従って、再生時に
は、このデルタタイムで示された時間間隔ごとに読み出
されたMIDIイベントデータを発音処理していけば、
演奏が再現されることになる。またメタイベントもMI
DIイベントと混在しているので、例えばメタイベント
で歌詞を表示するようにすれば、簡単に演奏と同期を取
ることができる。トラックエンドマークは特定の符号に
より、トラックの最後であることを示している。
【0016】図4はMIDIイベントデータの1つであ
るノートオンイベントのフォーマットを示す説明図であ
る。このノートオンデータは3バイトのデータからな
り、第1バイトの上4ビットは”9”であり、下4ビッ
トはMIDIチャネル番号(0〜F)を示す16進数で
ある。第2バイトは音高情報を表すノートナンバー(0
〜127)であり、第3バイトは押鍵速度(タッチ強
度)を表すベロシティ(0〜127)である。
【0017】図5は各MIDIチャネルに割り当てられ
る楽器(音色)の例を示す図表であり、1チャネルには
ガイドメロディの音色が割り当て等れている。このガイ
ドメロディは、本来のカラオケの演奏とは別に、歌い手
が歌うべき主旋律を、あまり目立たない音色で演奏する
ことにより歌い手を補助するものであり、特に初心者に
は必要なものである。従って実際には、1チャネルのM
IDIデータは主旋律のデータであり、音色は例えばバ
イオリンのような音色に割り当てられている。このよう
なガイドメロディは、従来の音響記録方式のカラオケ装
置においても実現は可能であるが、専用のトラックが必
要となり、記録媒体の量が増加してしまうことになる。
しかし本発明のMIDIカラオケであればMIDIイベ
ントデータ毎にチャネル番号が付与されているので、他
の演奏情報と混在して記憶できる。従って、記憶容量を
それほど増加させずにガイドメロディパートを設け、さ
らにそれを制御可能である。
【0018】次に、演奏データの構造について説明す
る。図6は演奏データの構造を示す説明図である。実施
例における1曲分の演奏データの全体構造は例えば図3
に示すようなものであり、その中の演奏データの構造は
図6(a)に示すような構造になっている。演奏データ
の先頭にはイントロ部分があり、次に第1コーラス部、
第2コーラス部が続いている。各部分の先頭部分にはマ
ーク情報が、例えば演奏に影響をあたえないメタイベン
トデータとして挿入されている。通常の1曲のみの演奏
の場合にはイントロからエンディングまでのデータをこ
の順序で再生する。更に通常の演奏データの後にはオム
ニバス用間奏データが付加されており、また曲のキー情
報が、やはりメタイベント情報として例えば曲データの
先頭に記録されている。
【0019】図6(b)はオムニバス演奏データのデー
タ構造を示す説明図である。このデータは操作に従って
RAM上に作成される。1曲目の演奏データはイントロ
から1コーラスの終了までが取り出され、その後にオム
ニバス演奏用間奏データが付加される。2曲目以降は、
イントロを含まない1コーラス部分と、その曲に対応し
て記憶されているオムニバス演奏用間奏データが取り出
され、前曲の演奏データの最後に連結される。プレイス
イッチが押下されたことなどによって曲の選択動作の終
了を認識した場合には、最後の曲(第N番目の曲)の1
コーラス部分の演奏データの後にサビとエンディング演
奏データを付加する。
【0020】図7(a)はオムニバス用間奏パターンの
一例を示す楽譜である。オムニバス用間奏パターンは曲
のキーとは無関係に常に、Cメジャーをキーとするデー
タが記憶される。これは、後述するが、前の曲と後の曲
とのキーに基づいて間奏のコード進行を決定し、このコ
ード進行に基づき、間奏パターンを転調してコードの数
だけ繰り返し演奏するためである。
【0021】図8はオムニバス演奏の間奏におけるコー
ド進行を決定するために使用するテーブルの内容を示す
説明図である。本発明においては、間奏のコード進行
は、前の曲と連結する曲とのキーの音程差および前後の
曲の調(メジャーあるいはマイナー)によって決定す
る。図においては、連結する曲のキー欄に記載されてい
るキーの音程差は全部で12種あり、前後の曲の調(メ
ジャーあるいはマイナー)の組み合わせは4通りあるの
で、コード進行のケースは48種類ある。図8の相対コ
ード進行欄には、そのキーの音程差及び前後の曲の調に
従って最適のコード進行が相対的な表現で記録されてい
る。
【0022】例えば、前の曲のキーがDM であり、連結
する曲のキーがEm である場合には、キーの音程差はII
となる。なおローマ数字(I〜VII)は音程差(度数)
を表す。従ってIM →IIm への転調となり、ケース番号
は図8の表から15となる。このケース15に対応する
コード進行欄には、IIm7→V7 →IIIm7(-5) (マイナー
・セブン・フラット・5th)→VI7 という相対コー
ド進行が記載されている。この相対コード進行に前の曲
のキーDを代入すれば、Em7→A7 →Gm7(-5)→B7 と
なる。
【0023】つぎに動作を説明する。図9は本発明の自
動演奏装置のCPU1のメイン処理を示すフローチャー
トである。電源を入れると、まずステップS1において
は、CPU1や音源回路7の各種レジスタ、あるいはR
AM内の各種制御データエリヤを初期化する。ステップ
S2においては、装置のパネルが操作されたか否かが調
べられ、操作された場合にはステップS3に移行し、該
操作に対応した処理を行う。これについては後述する。
ステップS4においては、現在演奏中であるか否かを、
演奏中フラグがオンか否かで調べ、演奏中であった場合
にはステップS5に移行する。ステップS5において
は、演奏データを1つ読み込み、演奏処理を行う。これ
についても後述する。ステップS6においては、例えば
トラックエンドに達したか否かを調べることにより演奏
終了したか否かが調べられ、演奏が終了した場合にはス
テップS7に移行し、演奏フラグをオフにする。
【0024】図10は図9のステップS2および3のパ
ネル処理の詳細を示すフローチャートである。ステップ
S10においては、いずれかの選曲スイッチがオンにな
ったか否かが調べられ、例えば+の選曲スイッチがオン
された場合には、ステップS11に移行し、メモリに記
憶されている曲番号を+1し、また曲番号表示を更新す
る。−の場合も同様に−1される。なおこの時に更新さ
れた局番号の曲名をフロッピディスクから読み出して、
表示するようにしてもよい。ステップS12において
は、キースイッチがオンされたか否かが調べられ、オン
された場合にはステップS13に移行し、押されたスイ
ッチに対応してメモリ内のキー補正値を+1あるいは−
1し、表示機能があれば表示する。
【0025】ステップS14においては、テンポスイッ
チがオンされたか否かが調べられ、オンされた場合には
ステップS15に移行し、押されたスイッチに対応して
メモリ内のテンポ補正値を+1あるいは−1し、表示機
能があれば表示する。ステップS16においては、クラ
ススイッチがオンされたか否かが調べられ、オンされた
場合にはステップS17に移行し、押されたスイッチに
対応してメモリ内の初級、中級、上級フラグの内の対応
するものを1にして、他のものを0にする。また表示機
能があれば表示する。
【0026】ステップS18においては、オムニバスス
イッチがオンされたか否かが調べられ、オンされ、かつ
現在選曲されているオムニバス演奏曲数(M)が所定数
(例えば10)未満である場合にはステップS19に移
行する。なお所定数に達している場合には、これ以上選
曲できない旨を表示するようにしてもよい。ステップS
19においては、RAM上にオムニバス演奏データを作
成する。この処理については後述する。ステップS20
においては、プレイスイッチがオンされたか否かが調べ
られ、オンされた場合にはステップS21に移行し、演
奏の準備処理を行う。これについても後述する。ステッ
プS22においては、ストップスイッチがオンされたか
否かが調べられ、オンされた場合にはステップS23に
移行する。ステップS23においては、演奏フラグをオ
フにし、またオムニバス演奏用データ記憶領域をクリヤ
して初期状態にする。
【0027】図15は、オムニバス演奏を行う場合の操
作手順と表示内容を表す説明図である。最初に選曲スイ
ッチによって曲番号を選択する(図では2番)。次にO
MNIスイッチを押し、オムニバス演奏の1曲目を登録
する。この曲番号は表示装置21に表示される。次に、
選曲スイッチで次の曲番号を選択し(図では4番)、再
びOMNIスイッチを押す。この操作を所望の曲数だけ
繰り返し(ただし所定数、例えば10以下)、最後にプ
レイスイッチを押すと演奏が開始する。また設定中にス
トップスイッチ26を押せば、設定データはクリヤされ
る。演奏中は曲番号表示器23には演奏中の曲番号が表
示され、表示装置21には例えば歌詞が表示される。
【0028】図11は、図10のステップS19のオム
ニバス演奏データ作成処理の詳細を示すフローチャート
である。ステップS30においては、1曲目であるか否
かが、例えばオムニバス演奏曲数をカウントするカウン
タMの値を参照することにより調べられ、1曲目であれ
ばステップS31に移行する。ステップS31において
は、選曲スイッチによって指定された曲番号の演奏デー
タの中から、イントロデータを読み出し、図6(b)に
示すようにRAM内の演奏データ格納領域に書き込む。
ステップS32においては、選曲スイッチによって指定
された曲番号の演奏データの中から、1コーラス目およ
びオムニバス用間奏データを読み出し、図6(b)に示
すようにRAM内の演奏データ格納領域に前のデータと
連結して書き込む。ステップS33においては、オムニ
バス演奏される各曲のキーを、順番に格納する領域にそ
の曲のキー情報が書き込まれる。ステップS34におい
ては、オムニバス演奏曲数をカウントするカウンタMの
値がプラス1される。以上の処理を複数の曲について繰
り返すことにより、図6(b)のデータの内、最後のサ
ビとエンディングを除くデータが格納される。
【0029】図12は図10のステップS21の演奏準
備処理の詳細を示すフローチャートである。ステップS
40においては、オムニバス演奏が指示されているか否
かが、例えばMが1以上であるか否かによって調べら
れ、指示されていない場合、即ち通常の1曲のみの演奏
である場合にはステップS49に移行し、選曲スイッチ
によって指定された曲番号の演奏データをRAMに読み
込む。ステップS40においてオムニバス演奏が指示さ
れている場合には、ステップS41に移行し、選曲スイ
ッチによって指定された曲番号のサビとエンディングデ
ータをRAMに読み込む。この場合、最後の曲の間奏デ
ータがすでに読み込まれているので、間奏データの上か
らサビのデータを上書きして読み込む。また最後に書き
込んだデータの曲番号と現在選曲スイッチによって指定
されている曲番号が異なる場合にはその曲の1コーラス
目も読み込むようにする。
【0030】ステップS42においては、カウンタNを
1にセットする。ステップS43においては、N番目の
曲のキーと(N+1)番目の曲のキーとの音程差を求め
る。例えば、前の曲のキーがDM であり、連結する曲の
キーがEm である場合には、キーの音程差はIIとなる。
ステップS44においては、音程差および調によりケー
ス番号を決定する。前記の例ではIM →IIm への転調と
なり、ケース番号は図8の表から15となる。ステップ
S45においては、図8の表から対応する相対コード進
行情報を読み出し、絶対コード情報に変換してN番目の
間奏のコード進行データとしてRAMに書き込む。前記
の例では、ケース15に対応するコード進行欄には、II
m7→V7 →IIIm7(-5) →VI7 という相対コード進行が
記載されており、この相対コード進行に前の曲のキーD
を代入して、Em7→A7 →Gm7(-5)→B7 というコード
進行情報を得る。ステップS46においては、カウンタ
Nをプラス1し、ステップS47においては、カウンタ
Nがオムニバス演奏曲数Mと等しくなったか否かが調べ
られ、等しくない場合にはステップS43に戻る。ステ
ップS48においては、演奏フラグがオンにセットされ
る。以上の処理により、オムニバス演奏の場合には、各
間奏のコード進行データが設定される。
【0031】図13は図9のステップS5の演奏処理の
詳細を示すフローチャートである。ステップS50にお
いては、RAMの演奏データ格納領域から演奏データを
1つ読み出す。ステップS51においては、現在オムニ
バス演奏の間奏の演奏中であるか否かが調べられる。演
奏データには図6(b)に示すように各境目にマークが
あり、このマークを識別することによって間奏中フラグ
を制御し、該フラグを参照することによって間奏中か否
かが調べられる。ステップS51の判断が否定の場合に
はステップS59に移行し、そのまま通常の発音処理を
行うが、肯定の場合にはステップS52に移行する。
【0032】ステップS52においては、間奏の先頭、
即ち1コーラス目の演奏が終了し、間奏に入った直後で
あるか否かが調べられ、肯定である場合にはステップS
53に移行し、対応するコード進行データから先頭のコ
ードを読み出し、所定の領域にセットする。ステップS
52の判断が否定の場合には、ステップS54に移行
し、間奏の最後のマークまで達したか否かが調べられ
る。そして、肯定の場合にはステップS55に移行し、
該間奏で演奏すべきコード情報が残っているか否かが調
べられる。ステップS55の判断が否定の場合には間奏
において演奏すべきコード進行が全て演奏されたので、
ステップS50に戻り、次の曲の1コーラス目の演奏デ
ータを演奏する。ステップS55の判断が肯定である場
合にはステップS56に移行し、次のコードデータを所
定の領域にセットし、演奏データ読み出しポインタを現
在の間奏データの先頭にセットしてステップS50に戻
る。
【0033】ステップS57においては、オムニバス演
奏用間奏データのキーナンバーから音階番号を求める。
オムニバス演奏用間奏データは前述したように全てCメ
ジャーのキーが使用されているので、スケールは図7
(b)に示すCメジャースケールとなる。このスケール
の音階番号は図7(b)の音符の下に記した1から7ま
での番号であり、キーナンバーと音階番号は1対1に対
応している。(a)に示すパターンデータに付されてい
る番号はこの音階番号である。ステップS58において
は、現在指定されているコードに従って音階番号を音名
(音高情報:キーナンバー)に変換する。
【0034】例えば図7(a)のパターンデータにDm7
というコードを与えると、キースケールは図7(d)に
示すDマイナースケールに決定する。そして、パターン
データの音階番号、例えば3チャネルのキーボードの和
音「ドミソシ」は、音階番号が1、3、5、7であり、
これはDマイナースケールの音階番号の1、3、5、7
に対応する「レファラド」に変換される。なおキーナン
バー・音階番号対応表および各コードに対応するスケー
ルにおける音階番号・キーナンバー対応表は予めROM
内に記憶しておく。
【0035】以上、実施例を説明したが、以下のような
変形例も考えられる。曲データフォーマットについて
は、図14に示すように、演奏データを例えば1〜8小
節程度の演奏パターンデータに分解し、複数のパターン
データと、パターンの配列情報であるシーケンスデータ
とで演奏データを表すことにより、繰り返し部分のデー
タを圧縮することもできる。この場合、画一的な演奏に
ならないように、その曲において特に印象的なパート
(楽器または音色)の演奏情報、および歌詞情報には独
立したトラックを用い、再生時にはこれら複数のトラッ
クの演奏情報が同期して発音処理されるようにする。
【0036】間奏データはその曲と次の曲との接続に使
用される例を示したが、その曲と前の曲とを連結するた
めに使用してもよい。また連結用のパターンデータのみ
を独立して用意しても良く、更に利用者が変更可能にし
てもよい。コード進行データは各ケースに対して複数の
パターンが可能であり、各ケース毎にパターンを選択す
る、あるいはパターンセットを複数組用意し、切り替え
て使用するなどの方法も可能である。
【0037】選曲情報は利用者の操作により入力される
例を示したが、予め選曲情報のみを複数パターン記憶
(登録)しておき、その中から所望の選曲パターンを選
択してオムニバス演奏するようにしてもよい。このよう
にすれば、その都度選曲情報を入力する必要が無くな
り、また各オムニバス演奏ごとに演奏データを記憶して
おく必要もない。また、選曲した曲の演奏順序を装置が
ランダムに決定する、あるいは曲数のみ設定すると、装
置がランダムに選曲を行ってオムニバス演奏するような
機能を付加してもよい。
【0038】実施例としては、波形読み出し方式の音源
回路を示したが、例えば高調波合成方式など、任意の楽
音発生方式が採用可能である。また電子楽器の機能の一
部として組み込むことも可能である。歌詞情報は内蔵す
る表示装置で表示する例を示したが、例えばビデオ信号
に変換して外部に出力し、モニタ等を用いて表示するこ
ともできる。また演奏データに曲名情報を付加してお
き、曲選択スイッチが操作されるたびに曲名を読み出し
て表示するようにしてもよい。演奏データは初めに全て
の演奏データをRAMに読み込む実施例を示したが、演
奏中に所定量づつフロッピディスクから読み込むように
してもよい。
【0039】
【発明の効果】以上述べたように、本発明によれば、各
曲情報の中に、オムニバス演奏用のマークや間奏用デー
タを付加し、任意の曲を選択して、間奏データを挟んで
演奏データを連結する手段を具備することにより、曲と
曲の接続がスムーズに行われ、任意の曲の組み合わせに
よるオムニバス演奏を即興で行うことができるという効
果がある。
【図面の簡単な説明】
【図1】 自動演奏装置の構成を表すブロック図であ
る。
【図2】 自動演奏装置のフロントパネルの例を示す正
面図である。
【図3】 曲データフォーマットの一例を示す説明図で
ある。
【図4】 ノートオンイベントのフォーマットを示す説
明図である。
【図5】 各MIDIチャネルごとの音色の例を示す図
表である。
【図6】 曲データ構造の例を示す説明図である。
【図7】 パターンデータとスケールの例を示す説明図
である。
【図8】 キー・コード進行対応表を示す説明図であ
る。
【図9】 CPUのメイン処理を示すフローチャートで
ある。
【図10】 パネル処理を示すフローチャートである。
【図11】 オムニバスデータ作成処理を示すフローチ
ャートである。
【図12】 演奏準備処理を示すフローチャートであ
る。
【図13】 演奏処理を示すフローチャートである。
【図14】 曲データフォーマットの他の例を示す説明
図である。
【図15】 オムニバス演奏の操作手順と表示内容を表
す説明図である。
【符号の説明】
1…CPU、2…ROM、3…RAM、4…パネル、5
…フロッピディスクドライバ 6…MIDIインターフ
ェース、7…音源回路、8…波形メモリ、9…D/A変
換器、10…アンプ、11…スピーカ、12…バス、

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 複数の曲の演奏データを記憶する記憶手
    段を有する自動演奏装置において、 複数の曲の演奏順序を指定する指定手段と指定された各
    曲の演奏情報を記憶手段から所定の範囲だけ取り出し、
    指定された順に連結する演奏データ連結手段と、 連結された演奏データに基づいて楽音信号を発生する楽
    音信号発生手段とを備えたことを特徴とする自動演奏装
    置。
  2. 【請求項2】 前記演奏データは曲のキー情報およびオ
    ムニバス演奏用間奏データを含んでおり、前記演奏デー
    タ連結手段は、曲の演奏データの少なくとも一部と間奏
    データとを読み出して連結する連結手段と、前後の曲の
    キー情報に基づいて、間奏データを転調する転調手段を
    含むことを特徴とする請求項1に記載の自動演奏装置。
  3. 【請求項3】 前記転調手段は、前後の曲のキー情報に
    基づいて、コード進行を決定するコード進行決定手段
    と、このコード進行の各コードに従って間奏データを転
    調して繰り返し演奏する間奏演奏手段とを含むことを特
    徴とする請求項2に記載の自動演奏装置。
  4. 【請求項4】 前記間奏演奏手段は、オムニバス演奏用
    間奏データの音高情報を音階番号情報に変換する手段
    と、指定されているコードに対応するスケールに基づ
    き、音階情報を再び音高情報に変換する手段とを含むこ
    とを特徴とする請求項3に記載の自動演奏装置。
JP5267767A 1993-10-01 1993-10-01 自動演奏装置 Pending JPH07104745A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5267767A JPH07104745A (ja) 1993-10-01 1993-10-01 自動演奏装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5267767A JPH07104745A (ja) 1993-10-01 1993-10-01 自動演奏装置

Publications (1)

Publication Number Publication Date
JPH07104745A true JPH07104745A (ja) 1995-04-21

Family

ID=17449307

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5267767A Pending JPH07104745A (ja) 1993-10-01 1993-10-01 自動演奏装置

Country Status (1)

Country Link
JP (1) JPH07104745A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008164932A (ja) * 2006-12-28 2008-07-17 Sony Corp 音楽編集装置および方法、並びに、プログラム
JP2008197689A (ja) * 2008-05-22 2008-08-28 Yamaha Corp 音声データ処理装置及びプログラムを記録した媒体
JP2015087436A (ja) * 2013-10-29 2015-05-07 パイオニア株式会社 音声処理装置、音声処理装置の制御方法およびプログラム
JP2015179142A (ja) * 2014-03-19 2015-10-08 カシオ計算機株式会社 転調装置、転調方法及び転調プログラム

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008164932A (ja) * 2006-12-28 2008-07-17 Sony Corp 音楽編集装置および方法、並びに、プログラム
JP2008197689A (ja) * 2008-05-22 2008-08-28 Yamaha Corp 音声データ処理装置及びプログラムを記録した媒体
JP2015087436A (ja) * 2013-10-29 2015-05-07 パイオニア株式会社 音声処理装置、音声処理装置の制御方法およびプログラム
JP2015179142A (ja) * 2014-03-19 2015-10-08 カシオ計算機株式会社 転調装置、転調方法及び転調プログラム

Similar Documents

Publication Publication Date Title
KR0133857B1 (ko) 음악재생 및 가사표시장치
US5939654A (en) Harmony generating apparatus and method of use for karaoke
JP3807275B2 (ja) コード提示装置およびコード提示用コンピュータプログラム
JP3540344B2 (ja) カラオケ装置におけるバックコーラス再生装置
JPH11126074A (ja) アルペジオ発音装置およびアルペジオ発音を制御するためのプログラムを記録した媒体
JPS6157640B2 (ja)
EP0980061A1 (en) Arrangement apparatus by modification of music data with arrangement data
EP1638077A1 (en) Automatic rendition style determining apparatus, method and computer program
JPH10214083A (ja) 楽音生成方法および記憶媒体
JP3504296B2 (ja) 自動演奏装置
JP3671788B2 (ja) 音色設定装置および音色設定方法並びに音色設定プログラムを記録したコンピュータで読み取り可能な記録媒体
JP2004205819A (ja) カラオケ装置
JP3261990B2 (ja) カラオケ装置
JP3214623B2 (ja) 電子楽音再生装置
JP3050129B2 (ja) カラオケ装置
JP3873790B2 (ja) 奏法表示編集装置及び方法
US5070758A (en) Electronic musical instrument with automatic music performance system
JP3752956B2 (ja) 演奏ガイド装置および演奏ガイド方法並びに演奏ガイドプログラムを記録したコンピュータ読み取り可能な記録媒体
JP3430895B2 (ja) 自動伴奏装置及び自動伴奏制御プログラムを記録したコンピュータ読み取り可能な記録媒体
JP3397071B2 (ja) 自動演奏装置
JP3379098B2 (ja) 演奏装置、および該装置に係るプログラムまたはデータを記録した記録媒体
JPH10268866A (ja) 自動演奏制御装置
JP3669335B2 (ja) 自動演奏装置
JP3407563B2 (ja) 自動演奏装置及び自動演奏方法
JP3450542B2 (ja) 伴奏パターン作成装置