JP3928529B2 - Electronic musical instruments - Google Patents
Electronic musical instruments Download PDFInfo
- Publication number
- JP3928529B2 JP3928529B2 JP2002278339A JP2002278339A JP3928529B2 JP 3928529 B2 JP3928529 B2 JP 3928529B2 JP 2002278339 A JP2002278339 A JP 2002278339A JP 2002278339 A JP2002278339 A JP 2002278339A JP 3928529 B2 JP3928529 B2 JP 3928529B2
- Authority
- JP
- Japan
- Prior art keywords
- pitch
- chord
- name data
- range
- data
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、所定の音域を複数に分割した分割音域ごとにそれぞれ独立して設定された音色の楽音信号を発生可能な電子楽器、同電子楽器に適用されるコンピュータプログラムおよびデータ記憶装置に関する。
【0002】
【従来の技術】
従来から、演奏者によって操作されて所定音域内の異なる音高の楽音信号の発生をそれぞれ指示する複数の演奏操作子と、複数の演奏操作子の操作に応じて指示された音高の楽音信号を発生するとともに、所定音域を複数に分割した分割音域ごとにそれぞれ独立して設定された音色の楽音信号を発生する楽音信号発生手段とを備えた電子楽器はよく知られている。そして、これらの電子楽器においては、複数の分割音域の境界および各分割音域ごとにそれぞれ発生される楽音信号の音色を、操作パネルに設けた操作スイッチによって適宜設定するようになっている(特許文献1)。
【0003】
【特許文献1】
特開平8−234747号公報
【0004】
【発明が解決しようとする課題】
しかしながら、上記従来技術において、複数の分割音域の境界を楽曲の進行中に変更する場合、演奏者は演奏操作子による電子楽器の演奏と並行して、複数の分割音域の境界を設定変更しなければならない。このことは、通常の演奏者にとっては至難のことであり、事実上不可能であった。また、各分割音域ごとの音色を演奏中に変更することも、難しいことであった。
【0005】
【発明の概要】
本発明は、上記問題に対処するためになされたもので、その目的は、電子楽器の演奏に支障をきたすことなく、楽曲の進行中に複数の分割音域の境界を変更できるようにした電子楽器を提供することにある。また、楽曲の進行中に、各分割音域の音色を簡単に変更できるようにした電子楽器を提供することにある。
【0006】
前記目的を達成するために、本発明の特徴は、演奏者によって操作され、所定鍵域内の異なる音高の楽音信号の発生を指示する複数の演奏操作子と、和音名を表す和音名データと、前記和音名データの読出しのタイミングを表すタイミングデータとを含む和音トラックを記憶する記憶手段と、和音名をそれぞれ表す複数の和音名データと、前記複数の和音名データにそれぞれ対応させた前記所定鍵域を分割する分割範囲を規定するための音高を表す音名データとから構成される鍵域分割テーブルと、前記和音トラック内の和音名データをタイミングデータに従って読出す読出し手段と、前記読出された和音名データと前記鍵域分割テーブルに従って、前記所定鍵域を分割する音名データを決定する決定手段と、前記演奏操作子の操作により発生の指示された楽音信号の音高を表す音名データと、前記決定された所定鍵域を分割する音名データとを比較して、前記演奏操作子の操作により発生の指示された楽音信号の音高が前記分割されたいずれの分割範囲に属するかを判定する判定手段と、前記複数の演奏操作子の操作に応じて指示された音高の楽音信号を発生する手段であって、前記判定手段の判定に基づいて、前記分割した分割範囲ごとにそれぞれ独立して設定された音色の楽音信号を発生する楽音信号発生手段とを備えたことにある。
この場合、前記和音トラックは、楽曲の進行に従って順次読出される楽音データの一部である。
【0007】
前記のように構成した本発明においては、読出し手段により、記憶手段に記憶された和音トラック内の和音名データがタイミングデータに従って自動的に読出され、決定手段により、前記読出された和音名データと鍵域分割テーブルに従って、所定鍵域を分割する音名データが決定される。次に、判定手段により、演奏操作子の操作により発生の指示された楽音信号の音高を表す音名データと、前記決定された所定鍵域を分割する音名データとが比較されて、前記演奏操作子の操作により発生の指示された楽音信号の音高が分割されたいずれの分割範囲に属するかが判定される。そして、楽音信号発生手段が、複数の演奏操作子の操作に応じて指示された音高の楽音信号であって、判定手段の判定に基づいて、分割した分割範囲ごとにそれぞれ独立して設定された音色の楽音信号を発生する。したがって、演奏者は、演奏操作子を楽曲の進行に従って操作するだけで、同操作された演奏操作子に対応した楽音信号が各分割範囲ごとに独立して設定された音色で発生される。その結果、この発明によれば、複数の分割範囲を楽曲の進行に従って変更しても、演奏に支障をきたすことなく、楽曲の進行に従って変化する複数の分割範囲に対応した楽音信号を発生させることができる。また、複数の分割範囲の境界は和音の進行に応じて自動的に変更され、和音伴奏は、和音の種類によりその使用音域を異ならせるので、この和音伴奏の使用音域を回避しながら、メロディ、ベースなどの他のパートの演奏領域を有効に広げることができ、豊かな演奏を楽しむことができる。
【0012】
さらに、本発明の特徴は、前記電子楽器に適用され、前述した各種機能を実現するための電子楽器用コンピュータプログラムおよび電子楽器用データ記憶装置にもある。
【0013】
【発明の実施の形態】
以下、本発明の一実施形態について図面を用いて説明する。図1は、本発明に係る電子楽器の全体を概略的に示すブロック図である。
【0014】
この電子楽器は、鍵盤11、パネル操作子群21および表示器31を備えている。鍵盤11は本発明の演奏操作子を構成する複数の鍵からなり、同複数の鍵は所定音域(例えば、C1〜C7)内にて半音ずつ変化する各音高を有する楽音の発生をそれぞれ指示する。複数の鍵の押離鍵は、バス40に接続されて複数の鍵にそれぞれ対応した複数の鍵スイッチを含む検出回路12により検出される。パネル操作子群21は、操作パネルに設けられて電子楽器の各種動作を指示する複数のパネル操作子からなる。パネル操作子群21の操作は、バス40に接続されてパネル操作子群21にそれぞれ対応した複数のパネル操作子スイッチを含む検出回路22によって検出される。表示器31は、CRT表示器、液晶表示器などで構成されており、各種情報を文字又は数字表示するものである。この表示器31は、バス40に接続された表示制御回路32により表示制御される。
【0015】
また、この電子楽器は、バス40に接続された音源回路51も備えている。音源回路51は、複数の音源チャンネルを含み、各音源チャンネルは独立して設定された制御態様(例えば、独立して設定された音色)で複数の楽音信号を同時にそれぞれ形成出力できるようになっている。本実施形態の場合、これらの複数の音源チャンネルには、少なくとも、鍵域分割による低音域チャンネル(例えば、和音根音チャンネル)、中音域チャンネル(例えば、和音チャンネル)および高音域チャンネル(例えば、メロディ音チャンネル)が含まれている。各音源チャンネルは、バス40を介して供給される演奏情報(キーコード、キーオン信号、キーオフ信号、音色制御情報など)に基づいて楽音信号を形成して出力する。音源回路51には、D/A変換器、アンプ、スピーカなどを含むサウンドシステム52が接続されており、同システム52は音源回路51からの楽音信号に対応した楽音を放音する。
【0016】
また、バス40には、CPU61,ROM62、RAM63、タイマ64および外部記憶装置65も接続されている。CPU61,ROM62、RAM63およびタイマ64はマイクロコンピュータ本体部を構成するもので、各種プログラムを実行して電子楽器の各種動作を制御する。
【0017】
外部記憶装置65は、予め組み込まれたハードディスクHDなどの記録媒体、着脱可能に組み付けられるフレキシブルディスクFD、コンパクトディスグCDなどの記録媒体と、同記録媒体に対してプログラム及びデータの読み書きを可能とするドライブ装置からなる。外部記憶装置65には、各種プログラムおよび各種データが記憶されている。特に、本実施形態では、この電子楽器でコンピュータプログラムによって実現される機能を表す図2の機能ブロック図に対応したプログラムが記憶されているとともに、複数の楽曲データ、鍵域分割データおよび音高変換データも記憶されている。なお、音高変換データに関しては、後述する動作説明時に詳しく説明する。また、各種プログラムおよび各種データの一部に関しては、ROM62にも記憶されている。
【0018】
楽曲データは、図3に示すように、複数の楽曲に対応して用意されており、各楽曲データは、ヘッダ、和音トラック、音色トラック1〜3、旋律トラック、伴奏トラックなどからなる。ヘッダは、曲名、フォーマット形式を示すデータなどからなる。和音トラックは、本発明の音域分割データ記憶手段を構成するもので、イベントデータとしての和音名(例えば、Cメジャ、Dマイナなど)を表す複数の和音名データ(和音情報)と、各和音名データの楽曲進行上のタイミング1,2などを表す複数のタイミングデータとからなる。各タイミングデータは、楽曲の先頭からの経過時間を表すデータであっても、各和音名データ間の相対時間を表すデータであってもよい。
【0019】
音色トラック1〜3は、本発明の音色データ記憶手段に対応するもので、それぞれ音源回路51の鍵域分割による低音域チャンネル、中音域チャンネルおよび高音域チャンネルの音色を設定するためのものである。各音色トラックは、各チャンネルの楽曲の進行に従って変化する音色1,2などを表すイベントデータとしての複数の音色データと、各音色データの楽曲進行上のタイミング1,2などを表す複数のタイミングデータとからなる。各タイミングデータは、楽曲の先頭からの経過時間を表すデータであっても、各音色データ間の相対時間を表すデータであってもよい。旋律トラックおよび伴奏トラックには通常の自動演奏におけるメロディおよび伴奏に関する演奏データが記憶されているが、これらに関しては本発明に直接関係しないので、それらの詳しい説明を省略する。
【0020】
鍵域分割データは、本願発明の音域決定手段の一部を構成するもので、鍵域分割テーブルの形式で前述したプログラムに付属されている。この鍵域分割データは、図4に示すように、複数の和音名(Cメジャ、Cマイナなど)と、各和音名に対応させた低音域に属する最高音の音名(例えば、C2,C3など)および高音域に属する最低音の音名(例えば、C4,C4など)とからなり、和音名に対応させて低音域、中音域および高音域の各境界を表している。そして、図示左側の音名と図示右側の音名とに挟まれた音名が中音域に属する。ただし、図示右側の音名が存在しない場合には、高音域が存在しないことを意味する。また、図示左側と右側の音名が同じ場合には、中音域が存在しないことを意味する。
【0021】
さらに、バス40には、通信インターフェース回路71も接続されている。通信インターフェース回路71は、他の電子楽器、パーソナルコンピュータ、自動演奏装置(シーケンサ)などの他の機器72に接続されて、同機器72に対する各種プログラムおよび各種データの送受信を許容する。また、この通信インターフェース回路71は、通信ネットワーク73を介してサーバコンピュータ74に接続され、同サーバコンピュータ74に対して各種プログラムおよび各種データの送受信を許容する。
【0022】
次に、上記のように構成した実施形態の動作を説明する。まず、演奏者は、外部記憶装置65およびROM61に記憶されている必要なプログラムを起動する。この起動により、前記プログラムはRAM63に転送記憶される。なお、このプログラムが外部記憶装置65およびROM61に記憶されていない場合には、他の機器72またはサーバコンピュータ74から通信インターフェース回路71および/または通信ネットワーク73を介して前記プログラムの提供を受けることも可能である。
【0023】
次に、演奏者は、図示しないプログラムの実行により、表示器31に表示される表示画面を見ながらパネル操作子群21を操作して、外部記憶装置65に記憶されている複数の楽曲データの中から演奏しよとする一つの楽曲データを選択する。この選択により、選択された曲データはRAM63に格納される。また、楽曲データに関しても、他の機器72またはサーバコンピュータ74から通信インターフェース回路71および/または通信ネットワーク73を介して入手することも可能である。
【0024】
次に、演奏者が、前記選択した楽曲データを再生しながら、鍵盤11にて同楽曲データに対応した楽曲を演奏した場合の電子楽器の動作を説明する。図2は、前記プログラムによって実現される電子楽器の機能ブロック図であるが、プログラムの各処理についても同時に表している。演奏者が、パネル操作子群21を操作することにより、楽曲データの再生開始を指示すると、読出し部S10は、前記RAM63に転送された楽曲データを楽曲の進行(時間経過)に従って、順次読出す。この読出しにおいては、和音トラック、音色トラック1〜3、旋律トラックおよび伴奏トラックに含まれるタイミングデータに基づいて、前記各トラックのイベントデータのうちで楽曲の進行タイミングと一致するイベントデータのみが読出される。
【0025】
この読出されたイベントデータは、情報種類判別部S11にて、いずれのトラックのデータであるかが判別されて、同判別結果に応じて鍵域分割状況保持部S12、音色設定部S13、和音情報保持部S14および発音制御部S15のいずれかに供給される。すなわち、和音トラック内の和音名データが読出されたならば、同和音名データは鍵域分割情報(音域分割情報)として鍵域分割状況保持部S12に供給されるとともに、和音情報保持部S14に供給される。音色トラック1〜3内の音色データが読出されたならば、同音色データは音色設定部S13に供給される。また、旋律トラックおよび伴奏トラックの演奏データが読出されたならば、同演奏データは発音制御部S15に供給される。
【0026】
鍵域分割状況保持部S12は、プログラムの起動時にRAM63内に転送記憶させた鍵域分割データからなる鍵域分割テーブル63aを参照し、前記供給された和音名データ(鍵域分割情報)に応じて低音域、中音域および高音域の各範囲を規定する音高を表す音名データを決定して、同決定した音名データを各音域ごとに記憶しておく。なお、前述のように、低音域、中音域および高音域のいずれかの音域が実質的に存在しない場合もある。
【0027】
音色設定部S13は、供給された音色データを音色トラック1〜3に対応させて、音源回路51の低音域チャンネル、中音域チャンネルおよび高音域チャンネルにそれぞれ振り分け、同音色データによって表された音色を得るための音色制御情報を前記各チャンネルごとに記憶する。和音情報保持部S14は、前記供給された和音名データを記憶する。なお、これらの鍵域分割状況保持部S12、音色設定部S13および和音情報保持部S14に記憶されている各データは、読出し部S10にて楽曲の進行に従って新たなイベントデータが読出されたときに更新される。
【0028】
次に、前記状況下で、鍵盤11にて新たな鍵が押されて楽音信号の発生が指示されると、入力部S21は新たに押された鍵を表す音名データを入力して、鍵域判別部S22に供給する。鍵域判別部S22は、この供給された音名データと、前記鍵域分割状況保持部S12に記憶保持されていて各音域の範囲を表す音名データとを比較して、鍵盤11にて押された鍵が低音域、中音域および高音域のいずれの音域に属するかを決定する。発音音色決定部S23は、前記鍵域判別部S22にて決定された音域に応じて、音色設定部S13に記憶されている音域ごとの音色制御情報を取得し、新たに押された鍵を表す音名データおよび同鍵が属する低音域、中音域および高音域のいずれかの音域を表すチャンネル情報に加え、同チャンネルに関する音色制御情報を発音音高決定部S24に供給する。
【0029】
発音音高決定部S24は、発音音色決定部S23からの新たに押された鍵音高を表す音名データを、和音情報保持部S14に前記記憶した和音名データに基づいて、現在の和音に適した音高(例えば、和音構成音)に自動変換して、同変換した音名データを、前記チャンネル情報および音色制御情報と共に発音制御部S15に供給する。なお、この発音音高決定部S24による音高変換を省略して、鍵盤11にて新たに押された鍵を表す音名データが、そのまま前記チャンネル情報および音色制御情報と共に発音制御部S15に供給されるようにしてもよい。
【0030】
この音高の変換ルールについて若干の説明を加えておくと、この変換ルールを規定するための音高変換データはRAM63内に設けた音高変換テーブル63bに記憶されている。この音高変換データは前述のようにプログラムに付随したもので、前記プログラムのRAM63への転送時に音高変換テーブル63bに書込まれる。この変換ルールは、例えば音域ごとに異なるもので、一例を上げれば、低音域では和音根音に近づく音高に変換し、中音域では和音根音と5度の関係にある音高に近づく音高に変換し、高音域では和音の構成音のいずれか近い音高に変換する。しかも、この変換ルールは、音域ごとに演奏されるパートが異なれば、演奏されるパートに合わせて音高が変換されるようになっている。さらに、この音高変換に連動して、音域ごとの音色を変更することもある。
【0031】
発音制御部S15は、発音音高決定部S24から供給された、音高変換されまたは音高変換されてない音名データ、チャンネル情報および音色制御情報を音源回路51に供給して楽音信号の発生を制御する。音源回路51は、低音域チャンネル、中音域チャンネルおよび高音域チャンネルのうちでチャンネル情報によって指定される音源チャンネルにて、音名データに対応した音高を有するとともに音色制御情報によって指定される音色を有する楽音信号を形成して出力する。そして、同楽音信号に対応した楽音が、サウンドシステム52を介して放音される。また、前述のように情報種類判別部S11から旋律トラックおよび伴奏トラックの演奏データが供給されている場合には、必要に応じて同演奏データを音源回路51に供給する。そして、音源回路51にて、旋律トラックおよび伴奏トラックの演奏データを必要に応じて再生させる。
【0032】
上記作動説明のように、上記実施形態においては、和音トラックに音域分割情報(鍵域分割情報)として記憶されている和音名データが楽曲の進行に従って自動的に読出され、同読出された和音名データを用いて、鍵盤11にて演奏された鍵を複数の分割音域(分割鍵域)のいずれかに割当てて、同演奏された鍵に対応した楽音信号の発生が制御される。したがって、演奏者は、鍵盤11を楽曲の進行に従って演奏するだけで、演奏された鍵に対応した楽音信号が各分割音域ごとに独立して設定された音色で発生される。その結果、上記実施形態によれば、複数の分割音域(分割鍵域)を楽曲の進行に従って変更しても、演奏に支障をきたすことなく、楽曲の進行に従って変化する複数の分割音域に対応した楽音信号を発生させることができる。
【0033】
また、上記実施形態においては、音色トラック1〜3から楽曲の進行に従って読出した音色データに応じて、楽音信号の音色が各分割音域(分割鍵域)ごとに変更制御される。これにより、演奏者は、鍵盤11を楽曲の進行に従って演奏するだけで、分割音域(分割鍵域)ごとの楽音信号の音色も楽曲の進行に従って自動的に変化させることができ、発生される楽音信号に変化をもたせることができて、より良好な楽音信号を発生させることができる。
【0034】
また、上記実施形態においては、和音トラックに和音名データを記憶しておき、鍵域分割テーブル63aに記憶されている鍵域分割データを用いて、鍵盤11にて演奏された鍵の属する音域を順次読出された和音名データに対応させて決定するようにした。これにより、複数の分割音域(分割鍵域)の境界が和音の進行に応じて自動的に変更されるので、和音伴奏の使用音域を回避しながら、メロディ、ベースなどの他のパートの演奏領域を有効に広げることができ、豊かな演奏を楽しむことができる。
【0035】
以上、本発明の一実施形態について説明したが、本発明の実施にあたっては、上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変形も可能である。
【0036】
例えば、上記実施形態においては音域分割情報(鍵域分割情報)として和音を表す和音名データを用いるようにしたが、要は、分割音域(分割鍵域)を楽曲の進行に従って順次指定できる情報であれば、いかなる情報を利用することもできる。この場合、音域(鍵域)の分割箇所を表す音名データ(ノートナンバ)を音域分割情報(鍵域分割情報)として外部記憶装置65またはその他の記憶媒体に記憶しておき、同音名データを楽曲の進行に従って読出して、分割音域(分割鍵域)を楽曲の進行に従って指定するようにするとよい。
【0037】
また、上記実施形態においては、音源回路51の低音域、中音域および高音域ごとに音色を制御するための音色データを3個の音色トラック1〜3に分けて記憶しておくようにした。しかし、複数の音域に対応した音源チャンネルごとに楽曲の進行に従って独立して音色を設定できるようにすれば、いかなる方法を採用することもできる。例えば、音色を設定するための音色データに音源チャンネルを区別できるデータを付加して、複数の音源チャンネル分の音色データを一つの音色トラックに混在させて記憶しておくようにしてもよい。また、音色トラックを特別に設けなくても、前記音源チャンネルを区別できるデータを付加した音色データを、和音トラック、旋律トラック、伴奏トラックなどの楽曲の進行に従った演奏データ内に混在させて記憶しておくようにしてもよい。
【0038】
また、音色の自動変更機能を享受しなくてもよい場合には、音色データの楽曲に従った記憶および読出しを省略してもよい。この場合、演奏者は、パネル操作子群21を演奏中に操作することにより、低音域、中音域および高音域の音源チャンネルの音色を設定することになる。
【0039】
また、上記実施形態では分割される音域数(鍵域数)を3つにしたが、この分割音域数(分割鍵域数)に関しては、2つでも、4つ以上でも、本発明は適用されるものである。さらに、上記実施形態においては、演奏操作子群として複数の鍵からなる鍵盤11を採用するようにしたが、演奏操作子群は所定音域の音高を有する楽音信号の発生を指示できるものであれば、どのような操作子群であってもよい。例えば、方形、円形などの複数の操作子をマトリクス状に配置したものでもよい。
【図面の簡単な説明】
【図1】 本発明の一実施形態に係る電子楽器の全体を示す概略ブロック図である。
【図2】 コンピュータプログラムによって実現される図1の電子楽器の機能ブロック図である。
【図3】 楽曲データのフォーマット図である。
【図4】 鍵域分割データのフォーマット図である。
【符号の説明】
11…鍵盤、21…パネル操作子群、31…表示器、51…音源回路、61…CPU、62…ROM、63…RAM、65…外部記憶装置、71…通信インターフェース回路。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an electronic musical instrument capable of generating musical tone signals of timbres set independently for each divided musical range obtained by dividing a predetermined musical range into a plurality, a computer program applied to the electronic musical instrument, and a data storage device.
[0002]
[Prior art]
Conventionally, a plurality of performance operators that are operated by the performer to instruct generation of musical signals having different pitches within a predetermined range, and a musical signal of a pitch that is instructed in accordance with the operation of the plurality of performance operators There is well known an electronic musical instrument including a musical tone signal generating means for generating a musical tone signal having a tone color that is set independently for each divided musical range obtained by dividing a predetermined musical range into a plurality of divided musical ranges. In these electronic musical instruments, the boundaries of a plurality of divided sound ranges and the tone color of the musical tone signal generated for each divided sound range are appropriately set by an operation switch provided on the operation panel (Patent Literature). 1).
[0003]
[Patent Document 1]
Japanese Patent Laid-Open No. 8-234747
[Problems to be solved by the invention]
However, in the above-described prior art, when changing the boundaries of a plurality of divided sound ranges while the music is in progress, the performer must set and change the boundaries of the plurality of divided sound ranges in parallel with the performance of the electronic musical instrument by the performance operator. I must. This was difficult for a normal performer and practically impossible. In addition, it is difficult to change the timbre for each divided range during performance.
[0005]
SUMMARY OF THE INVENTION
The present invention has been made to address the above problems, and an object of the present invention is to provide an electronic musical instrument that can change the boundaries of a plurality of divided sound ranges during the progress of a music piece without affecting the performance of the electronic musical instrument. Is to provide. It is another object of the present invention to provide an electronic musical instrument that can easily change the timbre of each divided sound range while a music piece is in progress.
[0006]
To achieve the above object, the present invention is operated by the performer, and the different pitches of the finger Shimesuru plurality of performance operators generating tone signals in a predetermined key ranges, chord names representing chord name Storage means for storing chord tracks including data and timing data representing the timing of reading the chord name data, a plurality of chord name data each representing a chord name, and a plurality of chord name data respectively A key range division table composed of pitch name data representing pitches for defining a division range for dividing the predetermined key range; and a reading means for reading chord name data in the chord track according to timing data; According to the read chord name data and the key range division table, a decision means for deciding the pitch name data for dividing the predetermined key range; The pitch name data representing the pitch of the specified musical tone signal is compared with the pitch name data that divides the determined predetermined key range, and the musical tone signal instructed to be generated by the operation of the performance operator is compared. Determining means for determining which divided range the pitch belongs to; and means for generating a musical sound signal of a pitch instructed in accordance with an operation of the plurality of performance operators , wherein based on the determination of the means, in that a music signal generating means for generating a musical tone signal of the divided independently set tone for each of the divided ranges.
In this case, the chord track is a part of musical tone data that is sequentially read out as the music progresses.
[0007]
In the present invention configured as described above , the chord name data in the chord track stored in the storage means is automatically read according to the timing data by the reading means, and the read chord name data and the chord name data are determined by the determining means. The pitch name data for dividing the predetermined key range is determined according to the key range division table. Next, the determination means compares the pitch name data representing the pitch of the musical tone signal instructed to be generated by the operation of the performance operator and the pitch name data for dividing the determined predetermined key range, and It is determined to which divided range the pitch of the musical sound signal that is instructed to be generated by the operation of the performance operator belongs. The musical tone signal generating means is a musical tone signal having a pitch specified in accordance with the operation of a plurality of performance operators, and is set independently for each divided range based on the determination by the determining means. The tone signal of the selected tone is generated. Therefore, the performer only operates the performance operator according to the progress of the music, and a musical tone signal corresponding to the operated performance operator is generated with a tone color set independently for each divided range . As a result, according to the present invention, even if a plurality of division ranges are changed according to the progress of the music, a musical sound signal corresponding to the plurality of division ranges changing according to the progress of the music can be generated without causing any trouble in the performance. Can do. In addition, the boundaries of multiple division ranges are automatically changed according to the progress of the chord, and the chord accompaniment varies in the range of use depending on the type of chord, so avoiding the use range of this chord accompaniment, The performance area of other parts, such as a bass, can be expanded effectively, and a rich performance can be enjoyed.
[0012]
Furthermore, the characteristics of the present invention are also applied to the electronic musical instrument, and also reside in an electronic musical instrument computer program and an electronic musical instrument data storage device for realizing the various functions described above.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram schematically showing an entire electronic musical instrument according to the present invention.
[0014]
This electronic musical instrument includes a
[0015]
The electronic musical instrument also includes a
[0016]
In addition, a
[0017]
The
[0018]
As shown in FIG. 3, the music data is prepared corresponding to a plurality of music, and each music data includes a header, chord tracks,
[0019]
The timbre tracks 1 to 3 correspond to the timbre data storage means of the present invention, and are for setting the timbres of the low-range channel, the mid-range channel, and the high-range channel by the key division of the
[0020]
The key range division data constitutes a part of the range determination means of the present invention, and is attached to the above-described program in the form of a key range division table. As shown in FIG. 4, the key range division data includes a plurality of chord names (C major, C minor, etc.) and the pitch names (for example, C2, C3) belonging to the low range corresponding to each chord name. Etc.) and the pitch name of the lowest note belonging to the high pitch range (for example, C4, C4, etc.), and each boundary of the low pitch range, the middle tone range and the high pitch range is represented in correspondence with the chord name. A pitch name sandwiched between a pitch name on the left side of the figure and a pitch name on the right side of the figure belongs to the middle range. However, if there is no note name on the right side of the figure, it means that there is no treble range. Further, when the left and right pitch names are the same, it means that there is no mid range.
[0021]
Further, a
[0022]
Next, the operation of the embodiment configured as described above will be described. First, the performer starts necessary programs stored in the
[0023]
Next, the performer operates the
[0024]
Next, the operation of the electronic musical instrument when the performer plays the music corresponding to the music data on the
[0025]
The read event data is discriminated by the information type discriminating unit S11 as to which track data, and the key range division status holding unit S12, the tone color setting unit S13, the chord information according to the discrimination result. It is supplied to either the holding unit S14 or the sound generation control unit S15. That is, if the chord name data in the chord track is read, the chord name data is supplied as key division information (tone division information) to the key division division holding unit S12 and to the chord information holding unit S14. Supplied. If the timbre data in the timbre tracks 1 to 3 are read, the timbre data is supplied to the timbre setting unit S13. If the performance data of the melody track and the accompaniment track is read, the performance data is supplied to the sound generation control unit S15.
[0026]
The key range division status holding unit S12 refers to a key range division table 63a composed of key range division data transferred and stored in the
[0027]
The timbre setting unit S13 associates the supplied timbre data with the timbre tracks 1 to 3, and distributes the timbre represented by the same timbre data to each of the low tone channel, middle tone channel and high tone channel of the
[0028]
Next, when a new key is pressed on the
[0029]
The phonetic pitch determination unit S24 converts the pitch name data representing the newly pressed key pitch from the phonetic tone color determination unit S23 into the current chord based on the chord name data stored in the chord information holding unit S14. Automatic conversion to a suitable pitch (for example, a chord component sound) is performed, and the converted pitch name data is supplied to the sound generation control unit S15 together with the channel information and tone color control information. Note that the pitch conversion by the tone pitch determination unit S24 is omitted, and the pitch name data representing the key newly pressed on the
[0030]
To add a little explanation to this pitch conversion rule, pitch conversion data for defining this conversion rule is stored in a pitch conversion table 63 b provided in the
[0031]
The sound generation control unit S15 supplies the tone name data, channel information, and tone color control information supplied from the sound generation pitch determination unit S24 to which the pitch is converted or not converted, and generates tone signals. To control. The
[0032]
As described above, in the above embodiment, the chord name data stored in the chord track as the range division information (key range division information) is automatically read according to the progress of the music, and the read chord name Using the data, a key played on the
[0033]
In the above embodiment, the tone color of the tone signal is changed and controlled for each divided tone range (divided key range) according to the tone color data read from the tone color tracks 1 to 3 as the music progresses. As a result, the performer can simply change the tone color of the musical tone signal for each divided tone range (divided key range) according to the progress of the music piece by simply playing the
[0034]
In the above embodiment, the chord name data is stored in the chord track, and the range to which the key played on the
[0035]
Although one embodiment of the present invention has been described above, the present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the object of the present invention.
[0036]
For example, in the above embodiment, chord name data representing a chord is used as the range division information (key range division information). However, in essence, the division range (divided key range) is information that can be sequentially specified according to the progress of the music. Any information can be used. In this case, the pitch name data (note number) indicating the division part of the pitch range (key range) is stored in the
[0037]
Further, in the above embodiment, the timbre data for controlling the timbre for each of the low tone range, middle tone range and high tone range of the
[0038]
Further, when it is not necessary to enjoy the automatic tone color changing function, storing and reading of tone color data according to the music may be omitted. In this case, the performer sets the tone colors of the sound source channels in the low range, the mid range and the high range by operating the
[0039]
In the above embodiment, the number of divided sound ranges (number of key ranges) is three. However, the present invention can be applied to the number of divided sound ranges (number of divided key ranges) of two or four or more. Is. Furthermore, in the above embodiment, the
[Brief description of the drawings]
FIG. 1 is a schematic block diagram showing an entire electronic musical instrument according to an embodiment of the present invention.
2 is a functional block diagram of the electronic musical instrument of FIG. 1 realized by a computer program.
FIG. 3 is a format diagram of music data.
FIG. 4 is a format diagram of key range division data.
[Explanation of symbols]
DESCRIPTION OF
Claims (3)
和音名を表す和音名データと、前記和音名データの読出しのタイミングを表すタイミングデータとを含む和音トラックを記憶する記憶手段と、
和音名をそれぞれ表す複数の和音名データと、前記複数の和音名データにそれぞれ対応させた前記所定鍵域を分割する分割範囲を規定するための音高を表す音名データとから構成される鍵域分割テーブルと、
前記和音トラック内の和音名データをタイミングデータに従って読出す読出し手段と、
前記読出された和音名データと前記鍵域分割テーブルに従って、前記所定鍵域を分割する音名データを決定する決定手段と、
前記演奏操作子の操作により発生の指示された楽音信号の音高を表す音名データと、前記決定された所定鍵域を分割する音名データとを比較して、前記演奏操作子の操作により発生の指示された楽音信号の音高が前記分割されたいずれの分割範囲に属するかを判定する判定手段と、
前記複数の演奏操作子の操作に応じて指示された音高の楽音信号を発生する手段であって、前記判定手段の判定に基づいて、前記分割した分割範囲ごとにそれぞれ独立して設定された音色の楽音信号を発生する楽音信号発生手段と
を備えたことを特徴とする電子楽器。Is operated by the performer, and the different pitches of the tone signals finger Shimesuru plurality of performance operators occurrence of within a predetermined key ranges,
Storage means for storing a chord track including chord name data representing a chord name and timing data representing timing of reading the chord name data;
A key composed of a plurality of chord name data each representing a chord name and pitch name data representing a pitch for defining a division range for dividing the predetermined key range corresponding to each of the plurality of chord name data A partition table,
Reading means for reading chord name data in the chord track according to timing data;
Determining means for determining pitch name data for dividing the predetermined key range in accordance with the read chord name data and the key range partitioning table;
By comparing the pitch name data representing the pitch of the musical sound signal instructed to be generated by the operation of the performance operator with the pitch name data for dividing the determined predetermined key range, Determining means for determining which of the divided division ranges the pitch of the musical sound signal instructed to be generated;
A means for generating a musical tone signal having a pitch in accordance with an operation of the plurality of performance operators , wherein each of the divided division ranges is set independently based on the determination of the determination means . A musical tone signal generating means for generating a musical tone signal ;
Electronic musical instrument which is characterized in that with.
前記和音トラックは、楽曲の進行に従って順次読出される楽曲データの一部であることを特徴とする電子楽器。The electronic musical instrument according to claim 1,
The chord track is a part of music data that is sequentially read according to the progress of the music .
前記所定鍵域を複数に分割した分割範囲ごとにそれぞれ独立して設定された音色の楽音信号を発生可能な楽音信号発生手段と、Musical tone signal generating means capable of generating musical tone signals of timbres set independently for each divided range obtained by dividing the predetermined key range into a plurality of ranges;
和音名を表す和音名データと、前記和音名データの読出しのタイミングを表すタイミングデータとを含む和音トラックを記憶する記憶手段と、Storage means for storing a chord track including chord name data representing a chord name and timing data representing timing of reading the chord name data;
和音名をそれぞれ表す複数の和音名データと、前記複数の和音名データにそれぞれ対応させた前記所定鍵域を分割する分割範囲を規定するための音高を表す音名データとから構成される鍵域分割テーブルとを備えた電子楽器に適用され、A key composed of a plurality of chord name data each representing a chord name and pitch name data representing a pitch for defining a division range for dividing the predetermined key range corresponding to each of the plurality of chord name data Applied to electronic musical instruments with zoning tables,
前記和音トラック内の和音名データをタイミングデータに従って読出す読出し手順と、A reading procedure for reading chord name data in the chord track according to timing data;
前記読出された和音名データと前記鍵域分割テーブルに従って、前記所定鍵域を分割する音名データを決定する決定手順と、A determination procedure for determining pitch name data for dividing the predetermined key range in accordance with the read chord name data and the key range partitioning table;
前記演奏操作子の操作により発生の指示された楽音信号の音高を表す音名データと、前記決定された所定鍵域を分割する音名データとを比較して、前記演奏操作子の操作により発生の指示された楽音信号の音高が前記分割されたいずれの分割範囲に属するかを判定する判定手順と、By comparing the pitch name data representing the pitch of the musical tone signal instructed to be generated by the operation of the performance operator and the pitch name data for dividing the determined predetermined key range, A determination procedure for determining which of the divided division ranges the pitch of the musical sound signal instructed to be generated;
前記複数の演奏操作子の操作に応じて前記指示された音高の楽音信号を前記楽音信号発生手段に発生させる手順であって、前記判定手順の判定に基づいて、前記分割した分割範囲ごとにそれぞれ独立して設定された音色の楽音信号を前記楽音信号発生手段に発生させる発生手順とを、A procedure for causing the musical tone signal generating means to generate a musical tone signal of the instructed pitch in response to an operation of the plurality of performance operators, and for each of the divided division ranges based on the determination of the determination procedure A generation procedure for causing the musical tone signal generating means to generate musical tone signals of timbres set independently of each other;
コンピュータに実行させるようにしたことを特徴とする電子楽器用コンピュータプログラム。A computer program for an electronic musical instrument characterized by being executed by a computer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002278339A JP3928529B2 (en) | 2002-09-25 | 2002-09-25 | Electronic musical instruments |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002278339A JP3928529B2 (en) | 2002-09-25 | 2002-09-25 | Electronic musical instruments |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004117613A JP2004117613A (en) | 2004-04-15 |
JP3928529B2 true JP3928529B2 (en) | 2007-06-13 |
Family
ID=32273631
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002278339A Expired - Fee Related JP3928529B2 (en) | 2002-09-25 | 2002-09-25 | Electronic musical instruments |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3928529B2 (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4670686B2 (en) * | 2006-03-03 | 2011-04-13 | ヤマハ株式会社 | Code display device and program |
JP5104415B2 (en) * | 2008-03-07 | 2012-12-19 | ヤマハ株式会社 | Automatic performance device and program |
JP4957606B2 (en) * | 2008-03-25 | 2012-06-20 | ヤマハ株式会社 | Electronic keyboard instrument |
JP5568868B2 (en) * | 2009-02-27 | 2014-08-13 | カシオ計算機株式会社 | Electronic musical instrument and program |
JP5671780B2 (en) * | 2009-02-27 | 2015-02-18 | カシオ計算機株式会社 | Electronic musical instrument and program |
JP5568869B2 (en) * | 2009-02-27 | 2014-08-13 | カシオ計算機株式会社 | Electronic musical instrument and program |
JP5671781B2 (en) * | 2009-02-27 | 2015-02-18 | カシオ計算機株式会社 | Electronic musical instrument and program |
JPWO2010119541A1 (en) * | 2009-04-16 | 2012-10-22 | パイオニア株式会社 | SOUND GENERATOR, SOUND GENERATION METHOD, SOUND GENERATION PROGRAM, AND RECORDING MEDIUM |
JP6953746B2 (en) * | 2017-03-02 | 2021-10-27 | ヤマハ株式会社 | Electronic sound device and tone setting method |
-
2002
- 2002-09-25 JP JP2002278339A patent/JP3928529B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004117613A (en) | 2004-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6369311B1 (en) | Apparatus and method for generating harmony tones based on given voice signal and performance data | |
JP4321476B2 (en) | Electronic musical instruments | |
JP3928529B2 (en) | Electronic musical instruments | |
JP2002258838A (en) | Electronic musical instrument | |
JP3277844B2 (en) | Automatic performance device | |
JP3407640B2 (en) | Performance device and recording medium recording registration data | |
JP2009156914A (en) | Automatic accompaniment device and program | |
JPH11194763A (en) | Accompaniment support device and computer-readable storage medium recorded with accompaniment support program | |
JP4556852B2 (en) | Electronic musical instruments and computer programs applied to electronic musical instruments | |
JP2001022354A (en) | Arpeggio generator and its recording medium | |
JP3214623B2 (en) | Electronic music playback device | |
JP5125374B2 (en) | Electronic music apparatus and program | |
JP4821505B2 (en) | Electronic keyboard instrument and program used there | |
JP3334165B2 (en) | Music synthesizer | |
JP2007086398A (en) | Electronic music device, server device, and computer program applied to both devices | |
JPH1078783A (en) | Karaoke sing-along machine | |
JPH0728462A (en) | Automatic playing device | |
JP3580143B2 (en) | Karaoke equipment | |
JP4835433B2 (en) | Performance pattern playback device and computer program therefor | |
JP3775097B2 (en) | Music generator | |
JP2002328676A (en) | Electronic musical instrument, sounding treatment method, and program | |
JP3015226B2 (en) | Electronic musical instrument | |
JP5505012B2 (en) | Electronic music apparatus and program | |
JPH07325569A (en) | Electronic instrument | |
JPH10254444A (en) | Displaying device and recording medium in which program or data concerning relevant device are recorded. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040722 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060831 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061003 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061128 |
|
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: 20070213 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070226 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110316 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110316 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120316 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130316 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140316 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |