JP3928529B2 - Electronic musical instruments - Google Patents

Electronic musical instruments Download PDF

Info

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
Application number
JP2002278339A
Other languages
Japanese (ja)
Other versions
JP2004117613A (en
Inventor
政郎 石橋
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.)
Yamaha Corp
Original Assignee
Yamaha Corp
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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP2002278339A priority Critical patent/JP3928529B2/en
Publication of JP2004117613A publication Critical patent/JP2004117613A/en
Application granted granted Critical
Publication of JP3928529B2 publication Critical patent/JP3928529B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 keyboard 11, a panel operator group 21, and a display 31. The keyboard 11 is composed of a plurality of keys constituting the performance operator of the present invention, and the plurality of keys respectively indicate the generation of musical tones having respective pitches that change by a semitone within a predetermined range (for example, C1 to C7). To do. The key release / release keys are detected by a detection circuit 12 including a plurality of key switches connected to the bus 40 and corresponding to the plurality of keys, respectively. The panel operator group 21 includes a plurality of panel operators provided on the operation panel and instructing various operations of the electronic musical instrument. The operation of the panel operator group 21 is detected by a detection circuit 22 including a plurality of panel operator switches connected to the bus 40 and corresponding to the panel operator group 21, respectively. The display 31 is composed of a CRT display, a liquid crystal display, and the like, and displays various information in characters or numbers. The display 31 is display-controlled by a display control circuit 32 connected to the bus 40.
[0015]
The electronic musical instrument also includes a sound source circuit 51 connected to the bus 40. The sound source circuit 51 includes a plurality of sound source channels, and each sound source channel can simultaneously form and output a plurality of musical tone signals in a control mode (for example, independently set timbre) set independently. Yes. In the case of this embodiment, the plurality of tone generator channels include at least a low-frequency channel (for example, chord root channel), a mid-range channel (for example, chord channel), and a high-frequency channel (for example, melody) by key division. Sound channel). Each tone generator channel forms and outputs a musical tone signal based on performance information (key code, key-on signal, key-off signal, tone color control information, etc.) supplied via the bus 40. A sound system 52 including a D / A converter, an amplifier, a speaker and the like is connected to the sound source circuit 51, and the system 52 emits a musical sound corresponding to a musical sound signal from the sound source circuit 51.
[0016]
In addition, a CPU 61, a ROM 62, a RAM 63, a timer 64 and an external storage device 65 are also connected to the bus 40. The CPU 61, ROM 62, RAM 63, and timer 64 constitute a microcomputer main body, and execute various programs to control various operations of the electronic musical instrument.
[0017]
The external storage device 65 can read and write programs and data to and from a recording medium such as a hard disk HD incorporated in advance, a recording medium such as a flexible disk FD and a compact disk CD that are detachably assembled. Drive device. Various programs and various data are stored in the external storage device 65. In particular, in the present embodiment, a program corresponding to the functional block diagram of FIG. 2 representing functions realized by a computer program in this electronic musical instrument is stored, and a plurality of music data, key range division data, and pitch conversion are stored. Data is also stored. Note that the pitch conversion data will be described in detail when the operation is described later. Various programs and some data are also stored in the ROM 62.
[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, timbre tracks 1 to 3, melody tracks, accompaniment tracks, and the like. The header is composed of data indicating the song title and format. The chord track constitutes the range division data storage means of the present invention, and includes a plurality of chord name data (chord information) representing chord names (for example, C major, D minor) as event data, and each chord name. It consists of a plurality of timing data representing the timing 1, 2 and so on of the music progression of the data. Each timing data may be data representing the elapsed time from the beginning of the music or data representing the relative time between the chord name data.
[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 tone generator circuit 51, respectively. . Each timbre track includes a plurality of timbre data as event data representing timbres 1, 2 and the like that change according to the progress of the music of each channel, and a plurality of timing data representing the timing 1, 2 and so on of the timbre data on the progress of the music It consists of. Each timing data may be data representing the elapsed time from the beginning of the music or data representing the relative time between the timbre data. The melody track and the accompaniment track store melody and accompaniment performance data in normal automatic performance, but these are not directly related to the present invention, and thus detailed description thereof is omitted.
[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 communication interface circuit 71 is also connected to the bus 40. The communication interface circuit 71 is connected to other devices 72 such as other electronic musical instruments, personal computers, automatic performance devices (sequencers), and allows transmission and reception of various programs and various data to the devices 72. The communication interface circuit 71 is connected to the server computer 74 via the communication network 73 and allows the server computer 74 to transmit and receive various programs and various data.
[0022]
Next, the operation of the embodiment configured as described above will be described. First, the performer starts necessary programs stored in the external storage device 65 and the ROM 61. By this activation, the program is transferred and stored in the RAM 63. If this program is not stored in the external storage device 65 and the ROM 61, the program may be received from the other device 72 or the server computer 74 via the communication interface circuit 71 and / or the communication network 73. Is possible.
[0023]
Next, the performer operates the panel operator group 21 while viewing the display screen displayed on the display 31 by executing a program (not shown), and stores a plurality of music data stored in the external storage device 65. Select one piece of music data to be played. As a result of this selection, the selected music data is stored in the RAM 63. The music data can also be obtained from the other device 72 or the server computer 74 via the communication interface circuit 71 and / or the communication network 73.
[0024]
Next, the operation of the electronic musical instrument when the performer plays the music corresponding to the music data on the keyboard 11 while reproducing the selected music data will be described. FIG. 2 is a functional block diagram of an electronic musical instrument realized by the program, and also shows each process of the program. When the performer instructs to start reproduction of music data by operating the panel operator group 21, the reading unit S10 sequentially reads the music data transferred to the RAM 63 according to the progress (time elapse) of the music. . In this reading, based on the timing data included in the chord track, the timbre tracks 1 to 3, the melody track, and the accompaniment track, only the event data that matches the progress timing of the music is read from the event data of each track. 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 RAM 63 when the program is started, and according to the supplied chord name data (key range division information). The pitch name data representing the pitches that define the low, middle, and high pitch ranges are determined, and the determined pitch name data is stored for each pitch range. In addition, as described above, there may be a case where any one of the low sound range, the mid sound range, and the high sound range does not substantially exist.
[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 tone generator circuit 51. The tone color control information to be obtained is stored for each channel. The chord information holding unit S14 stores the supplied chord name data. Each data stored in the key range division status holding unit S12, the tone color setting unit S13, and the chord information holding unit S14 is read when new event data is read in accordance with the progress of the music in the reading unit S10. Updated.
[0028]
Next, when a new key is pressed on the keyboard 11 and generation of a musical tone signal is instructed under the above situation, the input unit S21 inputs pitch name data representing the newly pressed key, It supplies to area discriminating part S22. The key range discrimination unit S22 compares the supplied pitch name data with the pitch name data stored and held in the key range division status holding unit S12 and indicating the range of each range, It is determined whether the assigned key belongs to a low sound range, a mid sound range or a high sound range. The tone generation tone color determination unit S23 acquires tone color control information for each tone range stored in the tone color setting unit S13 according to the tone range determined by the key range determination unit S22, and represents a newly pressed key. In addition to the channel name information representing any one of the low tone range, middle tone range, and high tone range to which the key name data and the same key belong, tone color control information related to the same channel is supplied to the pronunciation tone pitch determining unit S24.
[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 keyboard 11 is supplied to the tone generation control unit S15 together with the channel information and tone color control information. You may be made to do.
[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 RAM 63. The pitch conversion data is attached to the program as described above, and is written in the pitch conversion table 63b when the program is transferred to the RAM 63. This conversion rule is different for each pitch range. For example, in the low range, the conversion rule is converted to a pitch that approaches a chord root, and in the middle range, a sound that approaches a pitch that has a relationship of 5 degrees with the chord root. It is converted to high, and in the high range, it is converted to a pitch that is close to one of the chord constituent sounds. In addition, according to this conversion rule, if the part to be played differs for each range, the pitch is converted according to the part to be played. Furthermore, the timbre for each range may be changed in conjunction with this pitch conversion.
[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 tone generator circuit 51 has a tone corresponding to tone name data and a tone color designated by tone color control information in a tone source channel designated by channel information among the low tone range channel, middle tone range channel and high tone range channel. A musical tone signal is formed and output. Then, a musical sound corresponding to the musical sound signal is emitted via the sound system 52. As described above, when the performance data of the melody track and the accompaniment track is supplied from the information type determination unit S11, the performance data is supplied to the tone generator circuit 51 as necessary. Then, the tone generator circuit 51 reproduces the performance data of the melody track and the accompaniment track as necessary.
[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 keyboard 11 is assigned to one of a plurality of divided sound ranges (divided key ranges), and generation of musical sound signals corresponding to the played keys is controlled. Therefore, the performer simply plays the keyboard 11 as the music progresses, and a musical tone signal corresponding to the played key is generated with a tone color set independently for each divided tone range. As a result, according to the above-described embodiment, even if a plurality of divided sound ranges (divided key ranges) are changed according to the progress of the music, it corresponds to a plurality of divided sound ranges that change according to the progress of the music without affecting the performance. A musical sound signal can be generated.
[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 keyboard 11 according to the progress of the music piece, and the generated musical tone. The signal can be changed, and a better tone signal can be generated.
[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 keyboard 11 belongs is stored using the key range division data stored in the key range division table 63a. It was decided to correspond to the chord name data read out sequentially. As a result, boundaries between multiple divided ranges (divided key ranges) are automatically changed according to the progress of the chord, so the performance area of other parts such as melodies and basses can be avoided while avoiding the range of chord accompaniment. Can be spread effectively and you can enjoy a rich performance.
[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 external storage device 65 or other storage medium as the range split information (key range split information), and the same pitch name data is stored. It is preferable to read according to the progress of the music and to specify the divided sound range (divided key range) according to the progress of the music.
[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 tone generator circuit 51 is divided into three tone color tracks 1 to 3 and stored. However, any method can be adopted as long as the timbre can be set independently for each sound source channel corresponding to a plurality of sound ranges according to the progress of the music. For example, data capable of distinguishing sound source channels may be added to timbre data for setting timbres, and timbre data for a plurality of sound source channels may be mixed and stored in one timbre track. Also, even if there is no special timbre track, timbre data to which the sound source channels can be distinguished is added and stored in performance data according to the progression of music such as chord tracks, melody tracks, and accompaniment tracks. You may make it keep.
[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 panel operator group 21 during the performance.
[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 keyboard 11 composed of a plurality of keys is adopted as the performance operator group. However, the performance operator group can instruct generation of a musical tone signal having a pitch in a predetermined range. Any operator group may be used. For example, a plurality of operation elements such as a square and a circle may be arranged in a matrix.
[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 SYMBOLS 11 ... Keyboard, 21 ... Panel operator group, 31 ... Display, 51 ... Sound source circuit, 61 ... CPU, 62 ... ROM, 63 ... RAM, 65 ... External storage device, 71 ... Communication interface circuit

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.
前記請求項1に記載した電子楽器において、
前記和音トラックは、楽曲の進行に従って順次読出される楽曲データの一部であることを特徴とする電子楽器。
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 .
演奏者によって操作され、所定鍵域内の異なる音高の楽音信号の発生を指示する複数の演奏操作子と、A plurality of performance operators operated by the performer and instructing generation of musical signals of different pitches within a predetermined key range;
前記所定鍵域を複数に分割した分割範囲ごとにそれぞれ独立して設定された音色の楽音信号を発生可能な楽音信号発生手段と、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.
JP2002278339A 2002-09-25 2002-09-25 Electronic musical instruments Expired - Fee Related JP3928529B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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