Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4186353B2 - Performance data editing apparatus, performance data editing method, and recording medium - Google Patents
[go: Go Back, main page]

JP4186353B2 - Performance data editing apparatus, performance data editing method, and recording medium - Google Patents

Performance data editing apparatus, performance data editing method, and recording medium Download PDF

Info

Publication number
JP4186353B2
JP4186353B2 JP31865399A JP31865399A JP4186353B2 JP 4186353 B2 JP4186353 B2 JP 4186353B2 JP 31865399 A JP31865399 A JP 31865399A JP 31865399 A JP31865399 A JP 31865399A JP 4186353 B2 JP4186353 B2 JP 4186353B2
Authority
JP
Japan
Prior art keywords
finger
note
performance data
sound generation
finger information
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
JP31865399A
Other languages
Japanese (ja)
Other versions
JP2001134268A (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 JP31865399A priority Critical patent/JP4186353B2/en
Publication of JP2001134268A publication Critical patent/JP2001134268A/en
Application granted granted Critical
Publication of JP4186353B2 publication Critical patent/JP4186353B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Auxiliary Devices For Music (AREA)
  • Electrophonic Musical Instruments (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、楽曲を構成する音符列を示す情報を含んだ演奏データに、どの指を使用して演奏するかを示す指情報を入力する演奏データ編集装置、演奏データ編集方法、および演奏データ編集処理をコンピュータに実行させるプログラムを記憶した記録媒体に関する。
【0002】
【従来の技術】
鍵盤楽器などにおいては、演奏データに基づいて押下すべき鍵を順次発光指示する機能を有するものなどがある。このような発光指示に用いられる演奏データには楽曲を構成する音符列情報が含まれており、鍵盤楽器では演奏データに含まれる音符列情報の各音符に対応する鍵を順次発光して押下すべき鍵の指示を行うようになっている。
【0003】
ところで、上述したように押下すべき鍵を発光指示するだけではく、その鍵をどの指で押下するかを演奏者に報知する機能を備えた鍵盤楽器が考えられている。この場合、演奏データには各音符を演奏するために使用する指の情報を追加する必要がある。例えば、MIDI(Musical Instrument Digital Interface)データに上記のような指情報を追加するには、従来シーケンサーが用いられていた。
【0004】
【発明が解決しようとする課題】
しかしながら、上記のようにシーケンサーを用いて指情報を追加する場合、シーケンサーの操作が煩雑である。
【0005】
本発明は、上記の事情を考慮してなされたものであり、簡易な操作で演奏データに指情報を入力することができる演奏データ編集装置、演奏データ編集方法、および演奏データ編集処理をコンピュータに実行させるプログラムを記憶した記録媒体を提供することを目的とする。
【0006】
【課題を解決するための手段】
上記課題を解決するため、本発明の請求項1に記載の演奏データ編集装置は、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する演奏データ編集装置であって、指との対応が予め設定された入力操作子と、前記演奏データを記憶する記憶手段と、前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音手段と、前記発音手段による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込手段とを具備することを特徴としている。
【0007】
また、請求項2に記載の演奏データ編集装置は、複数のを有する鍵盤装置を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する演奏データ編集装置であって、前記複数の鍵の一部を入力操作子としてと対応付ける指対応付け手段と、前記演奏データを記憶する記憶手段と、前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各音符を認識し、前記認識した各音符に対応する鍵の中に前記入力操作子がある場合には、当該各音符に対応する鍵である入力操作子を当該各音符に対応する鍵以外の鍵に変更して、指と対応付ける変更手段と、前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音手段と、前記発音手段による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込手段とを具備することを特徴としている。
【0008】
また、請求項3に記載の演奏データ編集装置は、請求項1または請求項2に記載の演奏データ編集装置において、指との対応がされていない確定操作子をさらに具備し、前記発音手段は、発音中に前記入力操作子が操作された後に止音し、再び同じ音符に対応する再発音を行い、前記指情報書込手段は、前記発音手段による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記発音手段による再発音中に前記確定操作子が操作された後に、前記記憶手段に記憶された前記演奏データに書き込むことを特徴としている。
【0009】
また、請求項4に記載の演奏データ編集装置は、請求項1乃至請求項3のいずれかに記載の演奏データ編集装置において、前記指情報書込手段によって前記音符に対応して書き込まれる指情報は2つの指情報であることを特徴としている。また、請求項5に記載の演奏データ編集装置は、請求項4に記載の演奏データ編集装置において、前記指情報書込手段によって前記音符に対応して2つの指情報が書き込まれるときには、最初に用いるべき指情報に係る第1の指と次に用いるべき指情報に係る第2の指の順番、および前記第1の指から前記第2の指に切り替えるまでの時間を示す情報についても書き込まれることを特徴としている。
【0010】
また、請求項に記載の演奏データ編集方法は、指との対応が予め設定された入力操作子を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する演奏データ編集方法であって、予め記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音ステップと、前記発音ステップによる発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込ステップとを具備することを特徴としている。
【0011】
また、請求項に記載の演奏データ編集方法は、複数の鍵を有する鍵盤装置を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する演奏データ編集方法であって、前記複数の鍵の一部を入力操作子として指と対応付ける指対応付けステップと、予め記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各音符を認識し、前記認識した各音符に対応する鍵の中に前記入力操作子がある場合には、当該各音符に対応する鍵である入力操作子を当該各音符に対応する鍵以外の鍵に変更して、指と対応付ける変更ステップと、前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音ステップと、前記発音ステップによる発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込ステップとを具備することを特徴としている。
【0012】
また、請求項に記載の演奏データ編集方法は、請求項6または請求項7に記載の演奏データ編集方法において、前記発音ステップは、発音中に前記入力操作子が操作された後に止音し、再び同じ音符に対応する再発音を行い、前記指情報書込ステップは、前記発音ステップによる発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記発音ステップによる再発音中に、指との対応がされていない確定操作子が操作された後に、前記記憶手段に記憶された前記演奏データに書き込むことを特徴としている。
【0013】
また、請求項に記載のコンピュータ読み取り可能な記録媒体は、指との対応が予め設定された入力操作子を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する編集処理であって、予め記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音処理と、前記発音処理による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込処理とを具備する編集処理をコンピュータに実行させるプログラムを記憶している。
【0014】
また、請求項10に記載のコンピュータ読み取り可能な記録媒体は、複数の鍵を有する鍵盤装置を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する編集処理であって、前記複数の鍵の一部を入力操作子として指と対応付ける指対応付け処理と、予め記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各音符を認識し、前記認識した各音符に対応する鍵の中に前記入力操作子がある場合には、当該各音符に対応する鍵である入力操作子を当該各音符に対応する鍵以外の鍵に変更して、指と対応付ける変更処理と、前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音処理と、前記発音処理による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込処理とを具備する編集処理をコンピュータに実行させるプログラムを記憶している。
【0015】
また、請求項11に記載のコンピュータ読み取り可能な記録媒体は、請求項9または請求項10に記載のプログラムを記憶したコンピュータ読み取り可能な記録媒体において、前記発音処理は、発音中に前記入力操作子が操作された後に止音し、再び同じ音符に対応する再発音を行い、前記指情報書込処理は、前記発音処理による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記発音処理による再発音中に、指との対応がされていない確定操作子が操作された後に、前記記憶手段に記憶された前記演奏データに書き込むことを特徴としている。
【0016】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について説明する。
A.第1実施形態
A−1.構成
まず、図1は本発明の第1実施形態に係る演奏データ編集方法が適用されるシステムの外観を示す。同図に示すように、このシステムは、パーソナルコンピュータ(以下、PCとする)10と、PC(指情報書込手段、特殊処理手段、報知手段)10と接続される操作子装置11,12、および電子ピアノ(報知手段)13とを備えている。
【0017】
PC10は、CPU、ROM、RAM、ハードディスク装置、およびフロッピーディスクドライブなどを備えた一般的なPCである。そして、予めハードディスク等にインストールされた演奏データ編集プログラムにしたがって編集処理を実行するものであり、操作子装置11,12や電子ピアノ13を制御するとともに、操作子装置11,12から入力される情報に基づいてフロッピーディスク等から読み出した演奏データに指情報の書込処理を行う。なお、PC10による演奏データ編集処理の詳細については後述する。
【0018】
操作子装置11は、ピアノの鍵盤に擬似した6つの操作子11a〜11fを有しており、これらのいずれが押下されたかを検出し、検出した操作子に対応した情報をPC10に出力する。ここで、操作子装置11の6つの操作子11a〜11fのうち、図の左側から5つの操作子に対しては1〜5までの番号が右から付加されている。そして、これらの1〜5までの番号は、それぞれ左手の親指、人差し指、中指、薬指、小指に対応させられている。従って、操作子装置11の1番の操作子が押下されると、PC10には左手の親指を示す指情報が出力され、3番の操作子が押下されると、PC10に左手の中指を示す指情報が出力されるようになっている。また、図中最も右側に設けられた0番の操作子は、入力情報の確定等に用いる操作子である。また、6つの各操作子に対応して、LED(Light Emitting Diode)11Lが設けられており、PC10からの制御や、各操作子の操作に応じて発光駆動されるようになっている。
【0019】
操作子装置12も、上記操作子装置11と同様に6つの操作子12a〜12fとこれに対応したLED12Lを有しており、これらのいずれが押下されたかを検出し、検出した操作子に対応した情報をPC10に出力する。ここで、図の最も左側の操作子には0番が付加されており、上記操作子装置11と同様、入力情報の確定等に使用する操作子である。図の左側から2番目の操作子から5つの操作子に対しては9〜13までの番号が左から付加されている。そして、これらの9〜13までの番号は、それぞれ右手の親指、人差し指、中指、薬指、小指に対応させられている。従って、操作子装置12の9番の操作子が押下されると、PC10には右手の親指を示す指情報が出力され、11番の操作子が押下されると、PC10に右手の中指を示す指情報が出力されるようになっている。すなわち、操作子装置11は、左手の指情報をPC10に出力するための操作子装置であり、操作子装置12は右手の指情報をPC10に出力するための操作子装置である。なお、このように左手・右手毎に操作子装置を設けるようにしてもよいが、1つの操作子装置で左手・右手の両方の指情報を入力できるようにしてもよい。この場合、左・右選択ボタン等を設けたり、左右の各指に対応できるように10個の操作子を設ける方法などがある。
【0020】
電子ピアノ13は、後述する演奏データ編集処理時に、PC10から供給される制御信号に基づいて決定される音高の楽音を電子的に発生させる装置として用いられる。従って、電子的な楽音発生機能を有する装置であれば、電子ピアノでなくてもよいが、本実施形態では電子ピアノを使用している。
【0021】
A−2.演奏データ編集処理
次に、上記構成のシステムを用いたPC10による演奏データ編集処理について説明する。
【0022】
A−2−1.概要
まず、PC10による演奏データ編集処理の概要について図2を参照しながら説明する。まず、フロッピーディスク等の記録媒体に記録された演奏データをワーキングエリアであるRAMに読み出す(ステップS1)。ここで、演奏データとは楽曲を構成する音符列を示す情報を含んだデータであり、例えばMIDIデータなどである。
【0023】
次に、読み出した演奏データに指情報を書き込むエリアがあるか否かを判別する(ステップS2)。ここで、指情報とは、上述した操作子装置11,12から入力される情報であり、この指情報を書き込むエリアに編集対象となる音符を演奏する指(ピアノの場合、打鍵する指)を示す情報を入力する。このような指情報を入力するエリアがあるか否かが判別される。
【0024】
ステップS2の判別において、演奏データに指情報を書き込むエリアがないと判断された場合には、演奏データに指情報を書き込むエリアを作成する(ステップS3)。ここで、図3は指情報書込エリアの作成処理を概念的に示す。同図に示すように、1楽曲分の演奏データを全てRAMに読み出した後、演奏データの中から各音符を示す情報(音符情報A,B,C,D……)をスキャンし、スキャンした音符情報毎に指情報書込エリア(指情報A,B,C,D……)を作成する。これにより、楽曲を構成する各音符に対して指情報書込エリアを作成することができる。なお、MIDIデータにおいては、各音符はノートオンイベントとノートオフイベントと各イベントの時間間隔を示すデュレーションデータとで表現されるため、指情報は基本的にはノートオンイベントにのみ付加される。
【0025】
このように指情報書込エリア作成処理が終了した後、もしくは演奏データに予め指情報書込エリア(指情報が書き込み済みを含む)がある場合には、その時点で指情報を書き込む対象となっている音符を編集者に報知する(ステップS4)。初期状態では、演奏データの楽曲の一番最初の音符を編集者に報知する。ここで、編集者に対象となる音符を報知する方法としては、後述するようにその音符に対応した楽音を電子ピアノ13に発生させたりする方法がある。また、図4に示すように、PC10の表示画面等に楽曲を構成する楽譜を表示し、楽譜中の編集対象となる音符を矢印で示すようにしてもよい。また、画面に楽譜を表示する場合には、図4に示すような矢印で示す方法に限らず、対象となっている音符を他の音符と色を替えて表示したりたり、点滅表示したりするようにしてもよい。
【0026】
そして、操作子装置11,12から指情報が入力されたか否かが判別される(ステップS5)。つまり、編集者によりいずれかの指に対応付けられた操作子が押下されたか否かが判別される。ここで、操作子装置11,12のいずれかの操作子が押下操作されて指情報が入力された場合には、操作子装置11,12から入力された指情報でよいかを編集者に確認するための確認信号を操作子装置11,12に出力する(ステップS6)。ここで、確認信号としては、後述するように入力された指情報に対応するLED11LまたはLED12Lを発光させるための信号である。なお、操作子装置11に確認用の信号を出力せずに、PC10の表示画面に入力された指情報(例えば「左手の親指」)を表示するようにし、編集者の確認を促すようにしてもよい。
【0027】
この後、操作子装置11,12の0番の操作子、つまり確定用の操作子が押下されたか否かが判別される(ステップS7)。ここで、編集者により0番の操作子が押下された場合には、ステップS5で入力された指情報が確定し、この指情報を指情報書込エリアに書き込む(ステップS8)。なお、既に指情報書込エリアに指情報が書き込まれている場合には新たに操作子装置11,12から入力された指情報を上書きする。
【0028】
次に、編集処理を終了すべきか否かを判別する(ステップS9)。ここで、編集者からの編集終了指令が入力された場合や、楽曲を構成する音符列の最後の音符に対応する指情報の入力が終了した場合などには編集処理を終了すべきと判別する。一方、これ以外の場合には、ステップS4に戻り、次に編集対象となる音符を編集者に報知し、ステップS5以下の処理が繰り返される。ここで、次に編集対象となる音符としては、通常、楽曲を構成する音符列の中で指情報を入力した音符の次の音符である。
【0029】
A−2−2.具体的な演奏データ編集方法
以上がPC10による演奏データ編集処理の概要であるが、以下、MIDIデータに指情報を書き込む場合の演奏データ編集を例にとって具体的に説明する。
【0030】
(1)MIDIデータ
まず、演奏データ編集方法に先立って、MIDIデータのどの部分を編集するかについて説明する。MIDIデータは、ノートオンやノートオフを示すメッセージ以外にも、様々なメッセージを有しており、この例では、拡張バイトであるコントロール・チェンジメッセージに指情報を書き込むようにし、演奏データに書き込まれた指情報を利用する際には、指情報を書き込んだコントロール・チェンジメッセージがどの音符に対応するかをポリフォニック・キー・プレッシャーメッセージと対応付けることにより判断するようにしている。
【0031】
具体的には、コントロール・チェンジメッセージおよびポリフォニック・キー・プレッシャーメッセージは図5に示すようなデータである。このようなコントロール・チェンジメッセージの図の右側の部分(図示は「f」)に指に対応する番号が書き込まれる。指に対応する番号としては、例えば左手の親指から順番に1〜5を用い、右手の親指から順番に9〜Dといったように予め決めておけばよい。なお、コントロール・チェンジメッセージ中の「Bn 10」は拡張バイトであることを示す。
【0032】
ここで、指情報は予め自動的(全て親指など)に書き込んで仮設定しておくようにしてもよい。この場合、左手と右手については、所定音高以上は右手、所定音高未満は左手といったように仮設定しておけばよい。例えば、ピアノの場合には、49キーより低音は左手といった方式で仮設定すればよい。
【0033】
ポリフォニック・キー・プレッシャーメッセージには、ノートコードが含まれており、このノートコードから編集対象となる音符を特定することができる。なお、ポリフォニック・キー・プレッシャーメッセージは、深さを示す情報「2F」が記述されており、アフタータッチ感を造出するために用いられるが、この情報は通常使用されないため、この例ではポリフォニック・キー・プレッシャーメッセージを音符判別用のデータとして用いている。なお、MIDIデータのノートオンメッセージには、当然ノートコードが含まれているので、これを音符判別用のデータとして用いるようにしてもよいが、後述する指替え(ある指で鍵を押し下げた後、押し下げを維持したまま押し下げる指を他の指に変更する)の場合、指替え後の指情報を記述するコントロール・チェンジメッセージに対応するノートオンメッセージがなく、指替え後の指情報を記述したコントロール・チェンジメッセージがどの音符に対応するものかが判別できなくなる。従って、この例ではポリフォニック・キー・プレッシャーメッセージを音符判別用のデータとして用いるようにし、運指教習時には、ポリフォニック・キー・プレッシャーメッセージが示す音符をコントロール・チェンジメッセージが示す指で押下するように演奏者に報知する。
【0034】
(2)データ編集方法
次に、操作子装置11,12を用いた演奏データ編集方法について具体的に説明するが、この例では、操作子装置11,12を操作することにより、1つの音符(ピアノの場合、1つの打鍵操作)に対して1つの指情報の入力を可能とすることはもちろんであるが、1つの音符に対して2以上の指情報を入力することも可能となっている。これは、ピアノの場合などには複数の指で1つの鍵を同時に押下する場合があり、このような複数指での同一打鍵を考慮したものである。また、ピアノでは、ある指で鍵を押し下げた後、押し下げを維持したまま押し下げる指を他の指に変更する指替えといった演奏操作もなされることがある。この例では、この点も考慮し、1つの音符に対して複数の指情報を入力する場合でも、同一打鍵と指替えとを区別できるようになっている。以下、指情報入力操作、および入力時のPC10、操作子装置11,12および電子ピアノ13の動作について図6を参照しながら説明する。
【0035】
まず、PC10によって演奏データが読み出されて指情報を入力するモードに入ると、PC10から電子ピアノ13に対して編集対象となっている音符に対応した楽音を発生するための発音指示がなされる。ここで、読み出したMIDIデータのコントロール・チェンジメッセージの中に指情報が記述されている場合には、PC10はその指情報に対応する操作子装置のLED11LまたはLED12Lの発光指示を行う。また、これに加えて、PC10の表示画面に楽譜を表示し、編集対象の音符を示すようにしてもよい。これにより、編集者は現在の編集対象となっている音符を知ることができるとともに、現在この音符に入力されている指情報を知ることができる。
【0036】
このように編集対象となる音符と、現在その音符に対して入力されている指情報を報知された編集者は、操作子装置11,12の1〜5番の操作子および9〜13番の操作子を操作することにより、操作子に予め対応付けられた指情報をPC10に入力する。ここで、編集者が2つの操作子を押下した場合には、PC10は同一打鍵であると判断する。操作子装置11,12からPC10に指情報が入力されると、PC10は編集対象報知等のために行っていた発光指示および発音指示を停止し、編集者への確認を促すために操作子装置11,12に対して編集者から入力された指情報に対応するLED11LまたはLED12Lを発光させるとともに(同一打鍵の場合は2つのLEDを発光させる)、再度現在編集対象となっている楽音発生を電子ピアノ13に指示する。なお、この例では、指情報入力時に3つ以上の操作子が押下された場合には、PC10は現在コントロール・チェンジメッセージに記述されている指情報を削除する処理を行うものとしている。従って、この例では、1つの音符に対して3以上の指情報を入力することができないようになっている。
【0037】
この後、操作子装置11,12のいずれかの0番操作子が押下されると、PC10は編集者から入力された指情報を確定し、MIDIデータのコントロール・チェンジメッセージに書き込むとともに、電子ピアノ13に対して止音指示、操作子装置11,12に対してLEDの消灯指示を行う。これにより、その音符に対する指情報の入力が終了し、図7に示すように、MIDIデータに指情報が書き込まれる。同図において、「90 kk vv」は、ノートナンバーkkのノートオンメッセージである。図7(a)は1つの音符に対して1つの指情報を書き込んだ場合の例を示し、図7(b)は1つの音符に対して2つの指情報を書き込んだ場合、つまり同一打鍵の例を示す。図示のように、同一打鍵の場合には、1つのノートオンメッセージに対して2つのコントロール・チェンジメッセージおよびポリフォニック・キー・プレッシャーメッセージがあり、各コントロール・チェンジメッセージにそれぞれの指情報が書き込まれる。なお、この場合、ポリフォニック・キー・プレッシャーメッセージは1つであってもよい。
【0038】
このように指情報が書き込まれた後は、次の編集対象となる音符に対して同様の動作が繰り返される。ここで、次の音符とは、通常演奏データ中の音符列の順序、つまり楽曲の進行順により決定されるものであるが、PC10を操作、もしくは操作子装置11、12に対して予め設定された特殊操作を行うことにより、編集対象となる音符を早送りしたり、早戻ししたりするようにしてもよい。また、所望の音符を検索して、その音符を編集対象とするようにしてもよい。
【0039】
なお、上述した説明においては、操作子装置11、12を操作して指情報をPC10に入力した場合について説明したが、予めMIDIデータに記述されていた指情報(LEDで編集者に報知されている)を修正する必要がない場合には、指情報入力を行わず、そのまま0番操作子を押下すればよい。この場合、PC10は指情報の修正を行わず、次の音符に対する編集処理に移行する。
【0040】
次に、指替えの指情報を入力する場合について図8を参照しながら説明する。この場合も、上記と同様にPC10によって編集対象となる音符および現在記述されている指情報が編集者に報知される。そして、指替えの指情報を入力する場合には、編集者はその旨をPC10に通知する。ここで、この通知方法としては、操作子装置11,12を特殊操作、例えば0番操作子と他の操作子を同時に押下するといった操作を行う方法がある。また、指替えを行う旨を通知するボタン等を操作子装置11,12に設けるようにしてもよいし、PC10を直接操作して指替えを通知するようにしてもよい。
【0041】
このように指替えをPC10に通知した後、まず編集者は1つ目の指に対応する操作子を操作してPC10に指情報を入力する。この後、上記と同様にPC10は発光指示および発音指示を停止し、編集者への確認を促すために操作子装置11,12に対して編集者から入力された1つ目の指情報に対応するLED11LまたはLED12Lを発光させるとともに、再度現在編集対象となっている楽音発生を電子ピアノ13に指示する。
【0042】
そして、操作子装置11,12のいずれかの0番操作子が押下されると、PC10は編集者から入力された1つ目の指情報を確定し、MIDIデータのコントロール・チェンジメッセージに書き込む。指替えの場合には、0番操作子が押下されても、PC10は電子ピアノ13に止音指示を行わず、発音を継続させ、編集対象の音符が変わっていないことを編集者に報知する。
【0043】
この状態で編集者が操作子装置11,12を操作して2つ目、つまり指替え後の指情報をPC10に入力する。この後、1つ目の指情報入力時と同様にLEDの発光および電子ピアノ13の発音を停止した後、確認を促すために入力された指情報に対応するLEDの発光指示、および編集対象の音符に対応した発音指示を行う。そして、編集者により0番操作子が押下されると、PC10は編集者から入力された2つ目の指情報を確定し、MIDIデータのコントロール・チェンジメッセージに書き込む。この場合は、書き込み処理と同時に電子ピアノ13に対して止音指示、操作子装置11,12に対してLEDの消灯指示を行う。そして、図7(c)に示すようなMIDIデータが作成される。このデータ中「Δt」は1つ目の指を使用して演奏を開始してから2つ目の指に指替えするまでの時間を示すデータであり、これは指情報入力の際に編集者が適宜入力するようにしてもよいし、予め設定された固定値を採用するようにしてもよい。
なお、固定値を採用する場合、指替えは一般的には次に押下する鍵を無理なく押下するためになされるものであるため、次のノートオンイベントのタイミングを考慮するようにするとよく、例えば、次のノートオンイベントの所定時間前あるいは現在のノートオンイベントから次のノートオンイベントまでの時間の所定比率のタイミング(例えば、現在のノートオンイベントと次のノートオンイベントの真ん中)等とすればよい。
【0044】
ここで、図7(b)に示す同一打鍵の指情報が書き込まれたデータと、図7(c)に示す指替えの指情報が書き込まれたデータを比較すると、指替えの場合は2つの指情報を書き込んだメッセージ(コントロール・チェンジメッセージおよびポリフォニック・キー・プレッシャーメッセージの組)がノートオンメッセージの前後にあり、同一打鍵の場合には2つの指情報を書き込んだメッセージがノートオンメッセージの前にある。これにより、指情報を含んだMIDIデータの利用時には、指替えと同一打鍵とを判別することができる。
【0045】
このようにして指替えの指情報が入力されると、次の編集対象となる音符に対して同様の動作が繰り返される。
【0046】
このように本実施形態に係る演奏データ編集方法によれば、指情報を入力する際に、操作子装置11、12の予め所望の指に対応付けられた操作子を押下するといった容易な操作で、演奏データに指情報を追加、もしくは修正するといった編集処理を行うことができる。また、楽譜表示や電子ピアノ13の発音によって、編集対象となる音符が編集者に報知されるため、編集者が誤った編集を行ってしまう等の誤操作を減少させることができる。
なお、このようにして指情報が付加された演奏データは、例えば、特願平11−180676に記載された装置等により、運指教習に供される。
【0047】
B.第2実施形態
次に、図9は本発明の第2実施形態に係る演奏データ編集方法が適用されるシステムの外観を示す。なお、第2実施形態において、第1実施形態と共通する構成要素には、同一の符号を付けて、その説明を省略する。
【0048】
図9に示すように、このシステムは、PC10と、PC10とケーブル90aにより接続される自動ピアノ(操作子装置、報知手段)90とを備えている。自動ピアノ90は、各鍵に対応してLED91が設けられており、演奏支援時には、演奏データに基づいてLED91を選択発光させることにより、演奏者に押下すべき鍵を報知する機能を有している。
【0049】
ここで、図10は自動ピアノ90の主要部の構成を示す。同図において、符号1は鍵であり、符号3は鍵1の運動をハンマ2に伝達するアクションである。符号4はハンマ2によって打撃される弦であり、符号5は鍵1を駆動するソレノイドである。自動演奏時には、ソレノイド5のプランジャが突出すると、鍵1がバランスピンPを中心に回動し、演奏者側に下がる。これに連動してアクション機構3が作動し、ダンパー6が弦4から離れるとともに、ハンマ2が回動して弦4を打撃する。一方、演奏者が演奏する場合には、鍵1の前端が演奏者により押し下げられて、上記と同様の作用が生じて弦4が打撃される。
【0050】
符号25は、鍵1の下方に取り付けられたキーセンサであり、鍵1の動作を検出し、その検出結果を制御部30に出力する。制御部30は、この自動ピアノの装置各部を制御するものであり、演奏データに基づいてソレノイド駆動回路31および発光駆動回路32を介してソレノイド5およびLED91の駆動を制御する。本実施形態では、PC10からの制御信号に基づいて制御部30が後述する制御を行うことになる。この自動ピアノが演奏支援モードである場合には、演奏データに基づいてLED91を選択発光させることにより、演奏者に押下すべき鍵1を順次報知する。一方、自動演奏時には、演奏データに基づいてソレノイド5を選択駆動することにより、上記のように所望の弦4を打撃して楽音を発生させる。
【0051】
また、この自動ピアノは、ハンマ2が弦4を打撃する直前でアクション機構3の動きを停止させるストッパ(図示略)を有する消音機構を備えており、消音演奏を可能としている。また、制御部30がキーセンサ25から供給される押鍵情報に応じた制御信号を音源33に供給し、音源33が押下された鍵1に対応した楽音信号を生成する。この楽音信号がスピーカ34に供給されて演奏者の押鍵に応じた楽音を発生することができるようになっている。
【0052】
本実施形態では、上記のような機能を備えた自動ピアノ90とPC10を接続したシステムを用いて演奏データ編集処理を行う。本実施形態では、上述した第1実施形態で使用した操作子装置11,12に代えて、自動ピアノ90の鍵盤を指情報入力用の操作子として使用する。このため、編集入力モードに入ると、PC10は、まず自動ピアノ90の鍵盤に左右の各指と確定用の0番キーを割り当てる制御を行う。ここで、図11に鍵盤と各指等の割り当て例を示す。この例では、鍵盤の高音側の部分を指情報入力用の操作子として割り当てている。
【0053】
上記のような割り当てを行った後の編集処理の概要は上記第1実施形態(図2参照)と同様であるが、使用者への編集対象となる音符の報知方法などでは自動ピアノ90の機能を活用した第1実施形態と異なる制御を行うことが可能であり、以下、自動ピアノ90を用いた具体的な演奏データ編集方法について、第1実施形態と同様にMIDIデータを編集する場合を例にとって説明する。
【0054】
まず、PC10によって演奏データが読み出されて指情報を入力するモードに入ると、上述したように自動ピアノ90の鍵盤と各指との対応付けを行い、指情報入力用の操作子として割り当てる。ここで、通常は上記のように鍵盤の高音側の部分を操作子として使用するが、編集対象となる音符に対応する鍵1が操作子として割り当てられる鍵であった場合には、鍵盤の低音側の鍵を操作子として割り当てて使用する。この場合の割り当て内容も、高音側と同様に予め設定しておく(図11参照)。
【0055】
図12に演奏データ編集時の各部の動作を時系列に示す。なお、同図において、「ソレノイド編集」および「LED編集」は編集対象となる音符に対応する鍵1に設けられたソレノイドおよびLEDを示し、「ソレノイド指」および「LED指」は指情報に示される鍵に設けられたソレノイドおよびLEDを示すものとする。
【0056】
上述のような割り当てが終了すると、PC10は編集対象となる音符を編集者に報知する。具体的には、PC10の制御により編集対象となる音符に対応した鍵1がソレノイド5によって押下操作されるとともに、この鍵に対応して設けられたLED91が発光させられる。また、音源33は編集対象となる音符に対応した楽音信号を生成し、スピーカ34によって発音される。一方、演奏データに予め指情報が記述されている場合には、その指情報に対応する操作子に割り当てられた鍵1(以下、鍵操作子とする)がソレノイド5によって押下操作されるとともに、その鍵操作子に対応するLED91が発光させられる。これにより、現在演奏データに記述されている指情報を編集者に報知することができる。なお、指情報に対応した鍵操作子の押下操作を行う場合、編集対象の音符に対応した楽音と混同するのを防止するために、発音しない程度、つまり押下操作により打弦が行われない程度にソレノイドを駆動することが好ましい。
【0057】
編集者は、上記のように編集対象等が報知されると、入力したい指に対応する鍵操作子を押下する。この押下操作がキーセンサ25によって検知され、指情報がPC10に入力される。ここで、編集者が2つの操作子を押下した場合には、PC10は同一打鍵であると判断し、2つの指情報が入力される。指情報が入力されると、PC10は音源33の発音を停止させる。また、演奏データに記述されていた指情報に対応する鍵操作子の押下操作を停止(離鍵)させるとともに、この鍵操作子に対応するLED91の発光を停止させる。
【0058】
そして、PC10は、編集者にキーセンサ25から入力された指情報の確認を促す。具体的には、入力された指情報に対応する鍵操作子をソレノイド5により押下操作させるとともに、その鍵操作子に対応したLED91を発光させる(同一打鍵の場合は、2つの指情報に対応する2つの鍵操作子およびLED91が駆動対象となる)。また、これと同時に音源33による編集対象音符の楽音発生を指示する。
【0059】
この後、編集者が0番に割り当てられた鍵操作子(以下、0番鍵操作子とする)を押下すると、この押下操作がキーセンサ25によって検知され、確定情報がPC10に入力される。確定情報が入力されると、PC10は編集者により入力された指情報を確定し、MIDIデータのコントロール・チェンジメッセージに書き込むとともに、ソレノイド5による押鍵操作、音源33による楽音発音、およびLED91の発光を全て停止する。これにより、その音符に対する指情報の入力が終了し、次の編集対象となる音符に対して同様の動作が繰り返される。
【0060】
ここで、次の音符とは、通常演奏データ中の音符列の順序、つまり楽曲の進行順により決定されるものであるが、上述した確定情報入力時に0番鍵操作子がダブルクリック(素早く2回押下)されると、指情報を書き込むとともに次の編集対象の音符として、現時点で編集した音符の1つ前の音符に戻る。一方、上述した確定情報入力のために0番鍵操作子を押下せずに、他の鍵操作子を操作した場合には、この編集対象の音符に対しては指情報の入力を行わず、次の音符に編集対象を移行する。また、編集対象となる音符を早送りしたり、早戻ししたり、もしくは所望の音符を検索してその音符を次の編集対象とするなどの特殊処理を行った場合には、その処理により選択された音符が次の編集対象となる。このような特殊処理については後述する。
【0061】
次に、指替えの指情報を入力する場合について図13を参照しながら説明する。この場合も、上記と同様にPC10によって編集対象となる音符および現在記述されている指情報が編集者に報知される。この後、編集者は1つ目の指に対応する鍵操作子を操作してPC10に指情報を入力する。この後、PC10は、上記と同様に音源33の発音を停止させる。また、演奏データに記述されていた指情報に対応する鍵操作子の押下操作を停止させるとともに、この鍵操作子に対応するLED91の発光を停止させる。ここまでの処理は、通常の指情報入力と同様である。
【0062】
この後、指替えの指情報を入力する場合、編集者は0番鍵操作子を押下するとともに、現在の編集対象となっている音符に対応した鍵1を所定時間押下保持する。すると、PC10は、先に入力された指情報を確定し、MIDIデータのコントロール・チェンジメッセージに書き込むとともに、ソレノイド5による押鍵操作、音源33による楽音発生、およびLED91の発光を全て停止する。ここで、ソレノイド5による押鍵操作は停止されるが、編集者によって当該鍵の押下が継続されているので、キーセンサ25は当該鍵が押下されていることを検知する。このように0番鍵操作子とともに編集対象に対応した鍵1の押鍵情報が入力されると、PC10は指替えであると判断する。
【0063】
そして、PC10は編集対象となる楽音(同一音符のため同じ楽音)を音源33に発生させ、編集対象を編集者に報知する。また、指替えの2つ目の指情報が演奏データに予め記述されている場合には、その指情報に対応した鍵操作子をソレノイド5によって押下操作させるとともに、該鍵操作子に対応したLED91を発光させる。
【0064】
編集者は、指替えの2つ目の指情報として入力したい指に対応する鍵操作子を押下する。この押下操作がキーセンサ25によって検知され、2つ目の指情報がPC10に入力される。2つ目の指情報が入力されると、1つ目の指情報が入力された場合と同様にPC10は音源33の発音を停止させる。また、演奏データに記述されていた指情報に対応する鍵操作子の押下操作を停止させるとともに、この鍵操作子に対応するLED91の発光を停止させる。そして、PC10は、1つ目の指情報の場合と同様に編集者にキーセンサ25から入力された2つ目指情報の確認を促す。
【0065】
この後、編集者が0番鍵操作子を押下すると、キーセンサ25から確定情報がPC10に入力される。確定情報が入力されると、PC10は編集者により入力された2つ目の指情報を確定し、MIDIデータのコントロール・チェンジメッセージに書き込むとともに、ソレノイド5による押鍵操作、音源33による楽音発音、およびLED91の発光を全て停止する。これにより、その音符に対する2つ目の指情報の入力、つまり指替えの指情報の入力が全て終了し、次の編集対象となる音符に対する編集処理に移行する。このようにして編集されたMIDIデータは、上記第1実施形態と同様である(図7参照)。
【0066】
なお、指替えの態様としては、ある鍵(鍵Aとする)を人差し指で押下した後、他の鍵(鍵Bとする)を小指で押下するとともに、鍵Bの押下開始タイミングと同時に人差し指で押下していた鍵Aの押下状態を維持しつつ、親指での押下に変更する場合も考えられる。このような場合には、まず、演奏データにおける鍵Aに対応する指情報として人差し指を示す情報を入力した後、0番鍵操作子を押下して確定する。次に、鍵Bに対応する指情報として小指を入力した後、0番鍵操作子を押下せずに鍵Aを押下すれば、PC10は鍵Aに対する指情報入力待ちに移行する。この後、鍵Aに対する指情報として親指を示す情報を入力して0番鍵操作子を押下すれば、上述した指替えタイミングを示すΔtを入力することなく、指替えの指情報を入力することができる。
【0067】
次に、編集対象音符の早送り処理、早戻し処理、および音符列の中から所望の音符を検索する検索処理などの特殊処理を行う方法について説明する。この例では、上述したように自動ピアノ90の鍵盤に割り当てられた鍵操作子を予め設定された手順で操作することにより、上記の早送り処理、早戻し処理、および検索処理などをPC10に実行させることができる。以下、このような特殊処理を行う場合の操作手順例について説明する。
【0068】
まず、早送り処理を行う場合には、上述した指情報入力操作において、0番鍵操作子を押下して確定情報をPC10に入力した後、一旦離鍵して再度0番鍵操作子を押下して押下状態で保持すると、0番鍵操作子が押下状態で保持されている間、編集対象となる音符が早送り、つまり楽曲の音符列の順序にしたがって順次変更される。この際、編集対象となる音符が変更される毎に、その編集対象となる音符に対応した鍵1がソレノイド5により押下されるとともに、その鍵1に対応したLED91が発光させられる。また、音源33により編集対象の音符に対応した楽音が発せられる。これらのことにより、その時点での編集対象が編集者に報知される。編集者は、このような報知内容を基に所望の音符が編集対象となった時点で0番鍵操作子を離すようにすればよい。
【0069】
次に、早戻し処理を行う場合について説明する。上述したように、この例では確定情報入力時に0番鍵操作子をダブルクリックすることにより、1つ前の音符に編集対象が戻るようになっている。早戻しを行う場合には、このようにダブルクリックを行った後、再度0番鍵操作子を押下保持することにより、楽曲の進行とは逆方向に編集対象の音符が変更される。この場合も、早送り処理と同様に編集対象が変更する毎に、ソレノイド5による押鍵等により、その時点での編集対象が編集者に報知される。
【0070】
次に、検索処理を行う場合について説明する。検索処理を行う場合には、編集者は、自動ピアノ90の鍵盤のうち、検索対象となる音符に対応した鍵1を押下保持する。このように鍵操作子以外の鍵1が押下されると、PC10が検索処理を行うようになっている。そして、編集者に押下保持された鍵1に対応する音符(以下、サーチ音符とする)が検索されるまで楽曲の進行順にしたがって検索する。そして、サーチ音符が検索されると、その時点で検索処理を終了し、サーチ音符に対する指情報入力待ち状態となる。この場合にも、サーチ音符が検索されるまでは、音符列の順序にしたがって編集対象音符が変更されることになるが、変更毎に発音やソレノイド5による押鍵等により編集対象が編集者に報知される。なお、上述したように検索処理が終了して指情報入力待ちになってから所定時間経過した後にも、押鍵状態が維持されている場合には、再度検索処理を開始する。
【0071】
一方、確定情報入力時に0番鍵操作子をダブルクリックした後に、検索対象となる音符に対応した鍵1を押下保持すると、楽曲の進行と逆方向に編集対象を変更させて、サーチ音符の検索処理を行う。そして、サーチ音符が検索されると、その時点で検索処理を終了し、サーチ音符に対する指情報入力待ち状態となる。
【0072】
そして、上述した検索処理を開始してから所定時間経過後に、サーチ音符が検索されない場合には、自動的に高速検索処理を行うようにしてもよい。この高速検索処理を行う場合には、音符変更毎に行う編集対象の報知として、音源33による楽音発生とLED91の発光のみとし、ソレノイド5により押鍵を行わないようにする。これは、高速で編集対象が変更された場合には、ソレノイド5の動作が編集対象の変更に追いつけなくなるからである。
【0073】
本実施形態に係る演奏データ編集方法によれば、自動ピアノ90の鍵盤を利用し、予め所望の指に対応付けられた鍵を押下するといった容易な操作で、演奏データに指情報を追加、もしくは修正するといった編集処理を行うことができる。また、ソレノイド5やLED91によって編集対象の音符に対応する鍵が示されるとともに、その楽音が発生されることにより、編集対象となる音符が編集者に報知されるため、編集者が誤った編集を行ってしまう等の誤操作を減少させることができる。また、自動ピアノ90の鍵盤を操作子として利用しているので、新たに操作子装置を設ける必要がない。また、早送り、早戻し、および検索などの処理の実行も指情報入力用の操作子を用いて指示することができる。
【0074】
C.変形例
なお、本発明は、上述した第1および第2実施形態に限定されるものではなく、以下のような種々の変形が可能である。
【0075】
(1)上述した第1実施形態においては、PC10と、操作子装置11,12および電子ピアノ13を接続することにより、演奏データ編集処理を行うようにしていたが、これに限らず、操作子および電子音源を備えた1つの装置(演奏データ編集装置)を用いて、上記実施形態と同様の編集処理を行うようにしてもよい。
【0076】
(2)また、上述した第2実施形態においては、PC10と自動ピアノ90を接続することにより、演奏データ編集処理を行うようにしていたが、これに限らず、自動ピアノ90の制御部30のROM等に演奏データ編集プログラムを記憶させて、自動ピアノ90単体で上述した演奏データ編集処理を行うようにしてもよい。
【0077】
(3)また、上述した編集処理をコンピュータに実行させるための上記演奏データ編集処理プログラムを可搬型の記録媒体等に記録しておき、この記録媒体からパーソナルコンピュータ等の記憶装置(ハードディスク等)にインストールして、上記編集処理を実行するようにしてもよい。
【0078】
(4)また、上述した実施形態では、確定情報を入力するための操作子として0番操作子(0番鍵操作子)を用いるようにしていたが、これに限らず、確定用の操作子、例えばペダルなどを設けるようにしてもよい。この場合、0番操作子に他の機能を割り当てるようにしてもよい。
【0079】
(5)また、上述した実施形態では、指情報を入力する際に編集対象となっている音符に対応する楽音を音源33で発生させるようにしているが、この楽音は止音指示がなされるまで継続して発音する持続音が望ましい。一方、ピアノ音等の減衰音とする場合には所定時間毎に繰り返し発音するようにすればよい。これにより、編集対象となる音符を編集者が容易に認識することができる。
【0080】
(6)また、上述した実施形態では、ピアノの演奏に用いられる指情報を入力する場合について述べたが、ピアノ以外のギターなどの楽器の指情報を入力するようにしてもよい。
【0081】
(7)また、上述した実施形態では、演奏データとしてMIDIデータを使用し、MIDIデータのコントロール・チェンジメッセージに指情報を書き込むようにしていたが、MIDIデータの未定義の部分を利用して指情報を書き込むようにしてもよい。例えば、図14に示すエクスクルーシブ・メッセージの部分に指情報を書き込むようにしてもよい。この場合、エクスクルーシブ・メッセージの「cc」の部分にチャンネルの指定方法を示す情報を記述し、「nn」の部分に対象音名(MIDIノートナンバー)を示す情報を記述し、「ff」の部分に指情報を記述するようにすればよい。また、この場合、この運指情報が鍵盤楽器用であるか、ギター用であるかなどの情報を合わせて記述するようにしてもよい。
【0082】
【発明の効果】
以上説明したように、本発明によれば、簡易な操作で演奏データに指情報を入力することができる。
【図面の簡単な説明】
【図1】 本発明の第1実施形態に係る演奏データ編集方法を用いて編集処理が行うシステムの外観を示す斜視図である。
【図2】 前記演奏データ編集処理の概要を説明するためのフローチャートである。
【図3】 前記演奏データ編集処理における演奏データに指情報書込エリアを作成する処理を概念的に示す図である。
【図4】 前記演奏データ編集処理において、パーソナルコンピュータの表示画面に表示される内容を説明するための図である。
【図5】 前記演奏データ編集処理において使用される演奏データを説明するための図である。
【図6】 前記演奏データ編集処理における指情報入力時の前記システム各部の動作を時系列で説明するための図である。
【図7】 前記演奏データ編集処理により作成された演奏データを説明するための図である。
【図8】 前記演奏データ編集処理における指替えの指情報入力時の前記システム各部の動作を説明するための図である。
【図9】 本発明の第2実施形態に係る演奏データ編集方法を用いて編集処理が行うシステムの外観を示す斜視図である。
【図10】 第2実施形態に係る演奏データ編集方法が適用される前記システムの構成要素である自動ピアノの主要構成を示す図である。
【図11】 第2実施形態に係る演奏データ編集方法において、前記自動ピアノの鍵盤の各鍵と各指との割り当て例を説明するための図である。
【図12】 第2実施形態に係る演奏データ編集方法における指情報入力時の前記システム各部の動作を説明するための図である。
【図13】 第2実施形態に係る演奏データ編集方法における指替えの指情報入力時の前記システム各部の動作を説明するための図である。
【図14】 前記演奏データ編集方法において用いられる演奏データの変形例を説明するための図である。
【符号の説明】
1……鍵、2……ハンマ、3……アクション機構、5……ソレノイド、10……PC(指情報書込手段、特殊処理手段、報知手段)、11……操作子装置、12……操作子装置、13……電子ピアノ、25……キーセンサ、30……制御部、33……音源、90……自動ピアノ(操作子装置、報知手段)、91……LED
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a performance data editing apparatus, a performance data editing method, and performance data editing, in which finger information indicating which finger is used to perform is input to performance data including information indicating a note string constituting a musical piece. The present invention relates to a recording medium storing a program for causing a computer to execute processing.
[0002]
[Prior art]
Some keyboard instruments and the like have a function of sequentially instructing keys to be pressed based on performance data. The performance data used for such a light emission instruction includes note string information constituting a musical piece. On a keyboard instrument, a key corresponding to each note of the note string information included in the performance data is sequentially emitted and pressed. The key is to be specified.
[0003]
By the way, as described above, there is considered a keyboard instrument having a function of notifying a player of which finger to press a key to be pressed, as well as instructing to emit light. In this case, it is necessary to add finger information used to play each note to the performance data. For example, a conventional sequencer has been used to add such finger information to MIDI (Musical Instrument Digital Interface) data.
[0004]
[Problems to be solved by the invention]
However, when finger information is added using a sequencer as described above, the operation of the sequencer is complicated.
[0005]
The present invention has been made in consideration of the above circumstances, and a performance data editing apparatus, a performance data editing method, and performance data editing processing capable of inputting finger information into performance data with a simple operation are performed on a computer. It is an object to provide a recording medium storing a program to be executed.
[0006]
[Means for Solving the Problems]
  In order to solve the above-mentioned problem, the performance data editing apparatus according to claim 1 of the present invention uses which finger for each note to perform data including the information indicating the note sequence constituting the musical piece. A performance data editing device for inputting finger information indicating whether or not to perform correspondence with a finger.inputAn operating element; and storage means for storing the performance data;The performance data stored in the storage means is read out, and sound generation means for performing sound generation based on each note of the note sequence related to the performance data, and during sound generation by the sound generation meansOperatedinputFinger information indicating the finger corresponding to the operation element,As finger information corresponding to the notes related to the pronunciation,And finger information writing means for writing in the performance data stored in the storage means.
[0007]
  Moreover, the performance data editing device according to claim 2 includes a plurality of performance data editing devices.keyHavekeyboardA performance data editing apparatus for inputting finger information indicating which finger is used to perform each musical note to performance data including information indicating a note string constituting a musical piece using the apparatus,Part of multiple keys as input controlsfingerVs.Finger correspondence means for responding, storage means for storing the performance data,When the performance data stored in the storage means is read, each note of the note string related to the performance data is recognized, and the input operator is in the key corresponding to each recognized note, Changing the input operation element, which is a key corresponding to each note, to a key other than the key corresponding to each note, reading the performance data stored in the storage means, the changing means for associating with the finger, and the performance data A sound generating means for performing sound generation based on each note of the note string according toOperatedinputFinger information indicating the finger corresponding to the operation element,As finger information corresponding to the notes related to the pronunciation,And finger information writing means for writing in the performance data stored in the storage means.
[0008]
  The performance data editing apparatus according to claim 3 is the performance data editing apparatus according to claim 1 or 2,The sound generation means further includes a confirmation operator that is not associated with a finger, and the sound generation means stops sounding after the input operation member is operated during sound generation, performs sound generation again corresponding to the same note, and The information writing means uses finger information indicating a finger corresponding to the input operation element operated during the sound generation by the sound generation means as finger information corresponding to a note related to the sound generation during the re-sounding by the sound generation means. After the confirmation operator is operated, the performance data stored in the storage means is written.It is characterized by that.
[0009]
  The performance data editing device according to claim 4 is the performance data editing device according to any one of claims 1 to 3,Written in correspondence with the note by the finger information writing meansFinger information is 2HornFinger informationIsIt is characterized by that. The performance data editing device according to claim 5 is the performance data editing device according to claim 4,When two finger information is written corresponding to the note by the finger information writing means,Should be used firstRelated to finger informationShould be used next with the first fingerRelated to finger informationInformation indicating the order of the second finger and the time until switching from the first finger to the second fingerAlso written aboutIt is characterized by that.
[0010]
  Claims6Performance data described inHow to editIsFinger information indicating which finger is to be used for each note is used in performance data including information indicating a note string constituting a musical piece, using an input operator that is previously set to correspond to the finger. A performance data editing method to be inputted, wherein the performance data stored in advance in the storage means is read out and a sound is generated based on each note of the note sequence related to the performance data, and during the sound generation by the sound generation step A finger information writing step of writing finger information indicating a finger corresponding to the operated input operator into the performance data stored in the storage means as finger information corresponding to the note related to the pronunciation.It is characterized by that.
[0011]
  Claims7Performance data described inHow to editIsPerformance data editing using a keyboard device having a plurality of keys, and inputting finger information indicating which finger is used for each note into performance data including information indicating a note string constituting a musical piece A method of associating a finger with a part of the plurality of keys as an input operator, and reading out performance data stored in advance in a storage unit, and calculating each note of a note string related to the performance data. Recognize and if the input operator is in the key corresponding to each recognized note, change the input operator that is the key corresponding to the note to a key other than the key corresponding to the note. Then, a changing step for associating with a finger, a performance step for reading out the performance data stored in the storage means and performing a sound generation based on each note of the musical note sequence related to the performance data, and during a sound generation by the sound generation step The finger information indicating the finger corresponding to the work has been the input operator, as the finger information corresponding to the note relating to the sound, comprising a finger information writing step of writing the performance data stored in said storage meansIt is characterized by that.
[0012]
  Claims8Performance data described inHow to editIsThe performance data editing method according to claim 6 or 7, wherein the sound generation step stops sound after the input operator is operated during sound generation, performs re-sounding again corresponding to the same note, and In the information writing step, finger information indicating a finger corresponding to the input operation element operated during the sound generation in the sound generation step is used as finger information corresponding to the note related to the sound generation during the re-sounding in the sound generation step. , After the definite operator not associated with the finger is operated, the performance data stored in the storage means is written.It is characterized by that.
[0013]
  Claims9Described inThe computer-readable recording medium uses an input operator that is set in advance to correspond to a finger, and which finger is used for each note in performance data including information indicating a note string constituting the musical piece. An editing process for inputting finger information indicating whether or not to perform the performance, wherein the performance data stored in advance in the storage means is read out, and the sound generation is performed based on each note of the musical note sequence related to the performance data; Finger information written to the performance data stored in the storage means as finger information corresponding to the note related to the pronunciation, as finger information indicating the finger corresponding to the input operator operated during the pronunciation by the pronunciation process A program for causing a computer to execute an editing process including a loading process is stored.
[0014]
  Claims10Described inThe computer-readable recording medium uses a keyboard apparatus having a plurality of keys, and indicates which finger is used to perform each musical note in performance data including information indicating a musical note sequence constituting a musical piece. An editing process for inputting finger information, a finger association process for associating a part of the plurality of keys with a finger as an input operator, and reading out performance data stored in advance in a storage means, Recognizing each note of the note string, and when the input operator is in the key corresponding to the recognized note, the input operator that is the key corresponding to the note is associated with the note. Change to a key other than the key, change processing to associate with the finger, read out the performance data stored in the storage means, and sound generation processing to perform sound generation based on each note of the note sequence related to the performance data; For pronunciation processing Finger information writing processing for writing finger information indicating a finger corresponding to the input operator operated during sound generation as finger information corresponding to a note related to the sound generation in the performance data stored in the storage means A program for causing a computer to execute editing processing is stored.
[0015]
  Claims11Described inThe computer-readable recording medium is a computer-readable recording medium storing the program according to claim 9 or 10, wherein the sound generation processing stops sound after the input operator is operated during sound generation. Re-pronunciation corresponding to the same note again, and the finger information writing process converts the finger information indicating the finger corresponding to the input operator operated during the sound generation by the sound generation process to the note related to the sound generation. Corresponding finger information is written in the performance data stored in the storage means after a definite operator not associated with the finger is operated during re-sounding by the sound generation process.
[0016]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
A. First embodiment
A-1. Constitution
First, FIG. 1 shows an appearance of a system to which a performance data editing method according to the first embodiment of the present invention is applied. As shown in the figure, this system includes a personal computer (hereinafter referred to as a PC) 10 and operator devices 11, 12 connected to a PC (finger information writing means, special processing means, notification means) 10. And an electronic piano (notification means) 13.
[0017]
The PC 10 is a general PC including a CPU, a ROM, a RAM, a hard disk device, a floppy disk drive, and the like. Then, the editing process is executed in accordance with a performance data editing program installed in advance on a hard disk or the like, and controls the operating device 11, 12 and the electronic piano 13, and information input from the operating device 11, 12 The finger information is written to the performance data read from the floppy disk or the like based on the above. Details of the performance data editing process by the PC 10 will be described later.
[0018]
The operation device 11 has six operation devices 11a to 11f that simulate a piano keyboard, detects which of these is pressed, and outputs information corresponding to the detected operation device to the PC 10. Here, out of the six operators 11a to 11f of the operator device 11, the numbers from 1 to 5 are added to the five operators from the left side of the drawing from the right. These numbers 1 to 5 are associated with the thumb, index finger, middle finger, ring finger, and little finger of the left hand, respectively. Accordingly, when the first operator of the operator device 11 is pressed, finger information indicating the thumb of the left hand is output to the PC 10, and when the third operator is pressed, the middle finger of the left hand is indicated to the PC 10. Finger information is output. In addition, the 0th operator provided on the rightmost side in the drawing is an operator used for determining input information. Further, an LED (Light Emitting Diode) 11L is provided corresponding to each of the six operators, and is driven to emit light in accordance with control from the PC 10 or operation of each operator.
[0019]
The operator device 12 also has six operators 12a to 12f and corresponding LEDs 12L in the same manner as the operator device 11, detects which of these is pressed, and corresponds to the detected operator. The information is output to the PC 10. Here, 0 is added to the leftmost operator in the figure, and is an operator used for determining input information and the like, similar to the operator device 11 described above. Numbers from 9 to 13 are added from the left to the five operators from the second operator from the left side of the figure. These numbers from 9 to 13 correspond to the thumb, index finger, middle finger, ring finger, and little finger of the right hand, respectively. Therefore, when the ninth operator of the operator device 12 is pressed, finger information indicating the thumb of the right hand is output to the PC 10, and when the operator of the eleventh is pressed, the middle finger of the right hand is displayed to the PC 10. Finger information is output. That is, the operator device 11 is an operator device for outputting finger information of the left hand to the PC 10, and the operator device 12 is an operator device for outputting finger information of the right hand to the PC 10. In this way, an operator device may be provided for each left hand and right hand, but finger information for both the left hand and the right hand may be input with one operator device. In this case, there are a method of providing a left / right selection button or the like, or a method of providing ten operators so as to correspond to left and right fingers.
[0020]
The electronic piano 13 is used as a device that electronically generates musical tones that are determined based on a control signal supplied from the PC 10 during performance data editing processing to be described later. Therefore, an electronic piano may be used as long as the device has an electronic musical sound generating function, but an electronic piano is used in the present embodiment.
[0021]
A-2. Performance data editing process
Next, the performance data editing process by the PC 10 using the system configured as described above will be described.
[0022]
A-2-1. Overview
First, an overview of performance data editing processing by the PC 10 will be described with reference to FIG. First, performance data recorded on a recording medium such as a floppy disk is read out to a RAM which is a working area (step S1). Here, the performance data is data including information indicating a musical note sequence constituting a musical piece, for example, MIDI data.
[0023]
Next, it is determined whether or not there is an area for writing finger information in the read performance data (step S2). Here, the finger information is information input from the above-described operation device 11 or 12, and a finger for playing a note to be edited (in the case of a piano, a finger to press a key) in an area in which the finger information is written. Enter the information shown. It is determined whether there is an area for inputting such finger information.
[0024]
If it is determined in step S2 that there is no area for writing finger information in the performance data, an area for writing finger information in the performance data is created (step S3). Here, FIG. 3 conceptually shows the creation process of the finger information writing area. As shown in the figure, after all the performance data for one musical piece has been read out to the RAM, the information (note information A, B, C, D...) Indicating each note is scanned from the performance data and scanned. A finger information writing area (finger information A, B, C, D...) Is created for each note information. Thereby, a finger information writing area can be created for each note constituting the music. Note that in MIDI data, each note is represented by a note-on event, a note-off event, and duration data indicating the time interval of each event, so finger information is basically added only to the note-on event.
[0025]
Thus, after the finger information writing area creation process is completed, or when there is a finger information writing area (including finger information already written) in advance in the performance data, the finger information is to be written at that time. Is notified to the editor (step S4). In the initial state, the first note of the musical composition data is notified to the editor. Here, as a method of notifying an editor of a target note, there is a method of causing the electronic piano 13 to generate a musical sound corresponding to the note as will be described later. Further, as shown in FIG. 4, a score constituting the music may be displayed on the display screen of the PC 10, and notes to be edited in the score may be indicated by arrows. In addition, when displaying a score on the screen, not only the method indicated by the arrow as shown in FIG. 4, but the target note can be displayed in a different color from other notes, or can be displayed in a blinking manner. You may make it do.
[0026]
Then, it is determined whether or not finger information is input from the operator devices 11 and 12 (step S5). That is, it is determined whether or not the operator presses the operator associated with any finger. Here, when one of the operators of the operator devices 11 and 12 is pressed and finger information is input, the editor confirms whether the finger information input from the operator devices 11 and 12 is acceptable. A confirmation signal for this is output to the operator devices 11 and 12 (step S6). Here, the confirmation signal is a signal for causing the LED 11L or the LED 12L corresponding to the inputted finger information to emit light as described later. It should be noted that the finger information (for example, “the thumb of the left hand”) is displayed on the display screen of the PC 10 without outputting a confirmation signal to the operator device 11 so as to prompt the editor to confirm. Also good.
[0027]
Thereafter, it is determined whether or not the operator No. 0 of the operator devices 11 and 12, that is, the confirming operator is pressed (step S 7). Here, when the operator presses the 0th operator, the finger information input in step S5 is confirmed, and this finger information is written in the finger information writing area (step S8). If finger information has already been written in the finger information writing area, the finger information newly input from the operation device 11 or 12 is overwritten.
[0028]
Next, it is determined whether or not the editing process should be terminated (step S9). Here, when an editing end command is input from the editor or when input of finger information corresponding to the last note of the note sequence constituting the music is ended, it is determined that the editing process should be ended. . On the other hand, in other cases, the process returns to step S4, the note to be edited next is notified to the editor, and the process from step S5 onward is repeated. Here, the note to be edited next is usually the note next to the note in which the finger information is input in the note string constituting the music.
[0029]
A-2-2. Specific performance data editing method
The outline of the performance data editing process by the PC 10 has been described above. Hereinafter, the performance data editing when finger information is written in the MIDI data will be described in detail.
[0030]
(1) MIDI data
First, prior to the performance data editing method, which part of MIDI data is to be edited will be described. In addition to messages indicating note-on and note-off, MIDI data includes various messages. In this example, finger information is written in a control change message, which is an extended byte, and written in performance data. When the finger information is used, it is determined by associating with the polyphonic key pressure message which note corresponds to the control change message in which the finger information is written.
[0031]
Specifically, the control change message and the polyphonic key pressure message are data as shown in FIG. The number corresponding to the finger is written in the right part of the control change message in the figure ("f" in the figure). As numbers corresponding to the fingers, for example, 1 to 5 may be used in order from the thumb of the left hand, and 9 to D may be determined in order from the thumb of the right hand. “Bn 10” in the control change message indicates an extension byte.
[0032]
Here, the finger information may be preliminarily set by writing automatically (all thumbs etc.) in advance. In this case, the left hand and the right hand may be temporarily set such that the right hand is above a predetermined pitch and the left hand is below a predetermined pitch. For example, in the case of a piano, the lower sound than the 49 keys may be temporarily set by a method such as a left hand.
[0033]
The polyphonic key pressure message includes a note code, and the note to be edited can be specified from this note code. The polyphonic key pressure message describes information “2F” indicating the depth, and is used to create an aftertouch feeling. However, since this information is not normally used, in this example, the polyphonic key pressure message is used. Key pressure messages are used as data for note discrimination. Note that the note-on message of the MIDI data naturally includes a note code, so it may be used as data for note discrimination, but it will be changed to a finger (to be described later (after depressing the key with a finger). In the case of changing the finger to be pressed down to another finger while maintaining the depression), there is no note-on message corresponding to the control change message describing the finger information after the finger change, and the finger information after the finger change is described. It becomes impossible to determine which note the control change message corresponds to. Therefore, in this example, the polyphonic key pressure message is used as data for discriminating notes, and during fingering practice, the notes indicated by the polyphonic key pressure message are pressed with the finger indicated by the control change message. Inform the person.
[0034]
(2) Data editing method
Next, the performance data editing method using the operator devices 11 and 12 will be specifically described. In this example, by operating the operator devices 11 and 12, one note (one in the case of a piano) Of course, it is possible to input one finger information for a keystroke operation), but it is also possible to input two or more finger information for one note. This is because, in the case of a piano or the like, a single key may be simultaneously pressed with a plurality of fingers, and the same key pressing with such a plurality of fingers is taken into consideration. In the piano, after a key is depressed with a certain finger, a performance operation such as a finger change in which the depressed finger is changed to another finger while the depression is maintained may be performed. In this example, in consideration of this point, even when a plurality of pieces of finger information are input for one note, it is possible to distinguish between the same keystroke and finger change. Hereinafter, the finger information input operation and the operations of the PC 10, the operator devices 11 and 12 and the electronic piano 13 during input will be described with reference to FIG.
[0035]
First, when the performance data is read by the PC 10 and the finger information is input, the PC 10 issues a sound generation instruction for generating a musical sound corresponding to the note to be edited to the electronic piano 13. . Here, when finger information is described in the control change message of the read MIDI data, the PC 10 issues a light emission instruction of the LED 11L or LED 12L of the operation device corresponding to the finger information. In addition to this, a musical score may be displayed on the display screen of the PC 10 to indicate notes to be edited. As a result, the editor can know the note that is currently being edited, and can also know the finger information currently input to the note.
[0036]
In this way, the editor who has been notified of the note to be edited and the finger information currently input for the note is the No. 1 to No. 5 operators and No. 9 to No. 13 of the operator devices 11 and 12. By operating the operation element, finger information previously associated with the operation element is input to the PC 10. Here, when the editor depresses two operators, the PC 10 determines that the same key is pressed. When finger information is input from the operator devices 11 and 12 to the PC 10, the PC 10 stops the light emission instruction and the sound generation instruction that have been performed for notifying the editing object, and the operator device in order to prompt the editor to confirm. 11 and 12, the LED 11L or LED 12L corresponding to the finger information input by the editor is caused to emit light (if the same key is pressed, two LEDs are caused to emit light), and the generation of the musical sound that is currently being edited again is electronically recorded. The piano 13 is instructed. In this example, when three or more operators are pressed when finger information is input, the PC 10 performs processing for deleting the finger information currently described in the control change message. Therefore, in this example, it is not possible to input three or more finger information for one note.
[0037]
Thereafter, when the 0th operator of either of the operator devices 11 and 12 is pressed, the PC 10 determines the finger information inputted by the editor, writes it in the MIDI data control change message, and also plays the electronic piano. 13 is instructed to stop sound, and the operator devices 11 and 12 are instructed to turn off the LED. This completes the input of finger information for the note, and the finger information is written into the MIDI data as shown in FIG. In the figure, “90 kk vv” is a note-on message with a note number kk. FIG. 7A shows an example in which one finger information is written for one note, and FIG. 7B shows a case in which two finger information is written for one note, that is, the same keystroke. An example is shown. As shown in the figure, in the case of the same key press, there are two control change messages and polyphonic key pressure messages for one note-on message, and each finger information is written in each control change message. In this case, there may be only one polyphonic key pressure message.
[0038]
After the finger information is written in this way, the same operation is repeated for the next note to be edited. Here, the next note is determined based on the order of the note strings in the normal performance data, that is, the progression order of the music, but is set in advance for the operation of the PC 10 or the operator devices 11 and 12. It is also possible to fast forward or rewind a note to be edited by performing a special operation. Alternatively, a desired note may be searched and the note may be selected for editing.
[0039]
In the above description, the case where the finger information is input to the PC 10 by operating the operator devices 11 and 12 has been described. However, the finger information previously described in the MIDI data (notified to the editor by the LED). If it is not necessary to correct the information, the finger information input is not performed and the 0th operator is pressed as it is. In this case, the PC 10 does not correct the finger information and proceeds to an editing process for the next note.
[0040]
Next, a case where finger information for finger change is input will be described with reference to FIG. Also in this case, the note to be edited and the finger information currently described are notified to the editor by the PC 10 as described above. When inputting finger information for finger change, the editor notifies the PC 10 to that effect. Here, as this notification method, there is a method of performing a special operation on the operation device 11 or 12, for example, an operation of simultaneously pressing down the No. 0 operation device and another operation device. Further, a button or the like for notifying that a finger change is to be performed may be provided on the operator device 11 or 12, or the PC 10 may be directly operated to notify the finger change.
[0041]
After notifying the PC 10 of the finger change in this way, the editor first operates the operator corresponding to the first finger to input finger information to the PC 10. Thereafter, as described above, the PC 10 stops the light emission instruction and the sound generation instruction, and responds to the first finger information input from the editor to the operator devices 11 and 12 in order to prompt the editor to confirm. The LED 11L or LED 12L to be emitted is caused to emit light, and the electronic piano 13 is instructed again to generate a musical sound that is currently being edited.
[0042]
When the 0th operator of either of the operator devices 11 and 12 is pressed, the PC 10 determines the first finger information input from the editor and writes it in the control / change message of the MIDI data. In the case of finger change, the PC 10 does not give a sound stop instruction to the electronic piano 13 even if the 0th operator is pressed, continues sounding, and notifies the editor that the note to be edited has not changed. .
[0043]
In this state, the editor operates the operator devices 11 and 12 to input the second, that is, finger information after the finger change to the PC 10. After this, as in the case of the first finger information input, after the LED light emission and the sound generation of the electronic piano 13 are stopped, the LED light emission instruction corresponding to the finger information input for prompting confirmation and the editing target Gives pronunciation instructions corresponding to the notes. When the operator presses the 0th operator, the PC 10 determines the second finger information input from the editor and writes it in the control / change message of the MIDI data. In this case, simultaneously with the writing process, the electronic piano 13 is instructed to stop sound, and the operator devices 11 and 12 are instructed to turn off the LEDs. Then, MIDI data as shown in FIG. 7C is created. In this data, “Δt” is data indicating the time from the start of performance using the first finger until the finger is changed to the second finger. This is the editor when inputting finger information. May be input as appropriate, or a preset fixed value may be adopted.
In addition, when adopting a fixed value, since the finger change is generally made to press the key to be pressed next without difficulty, it is better to consider the timing of the next note-on event, For example, the timing of a predetermined ratio before the next note-on event or the time from the current note-on event to the next note-on event (for example, the middle of the current note-on event and the next note-on event), etc. do it.
[0044]
Here, comparing the data in which the finger information of the same key press shown in FIG. 7B is written with the data in which the finger information of the finger change shown in FIG. A message (figure of control change message and polyphonic key pressure message) in which finger information is written is before and after the note-on message. It is in. As a result, when MIDI data including finger information is used, it is possible to discriminate between finger change and the same keystroke.
[0045]
When finger information for finger change is input in this manner, the same operation is repeated for the next note to be edited.
[0046]
As described above, according to the performance data editing method according to the present embodiment, when finger information is input, it is possible to perform an easy operation such as pressing an operator associated with a desired finger in advance on the operator devices 11 and 12. Editing processing such as adding or correcting finger information to the performance data can be performed. In addition, the note to be edited is notified to the editor by the musical score display and the sound of the electronic piano 13, so that it is possible to reduce erroneous operations such as the editor performing incorrect editing.
The performance data to which the finger information is added in this way is provided for fingering training by, for example, the device described in Japanese Patent Application No. 11-180676.
[0047]
B. Second embodiment
Next, FIG. 9 shows an appearance of a system to which the performance data editing method according to the second embodiment of the present invention is applied. Note that in the second embodiment, the same components as those in the first embodiment are denoted by the same reference numerals, and description thereof is omitted.
[0048]
As shown in FIG. 9, this system includes a PC 10 and an automatic piano (operator device, notification means) 90 connected to the PC 10 by a cable 90a. The automatic piano 90 is provided with an LED 91 corresponding to each key, and has a function of notifying a player of a key to be pressed by selectively causing the LED 91 to emit light based on performance data at the time of performance support. Yes.
[0049]
Here, FIG. 10 shows a configuration of a main part of the automatic piano 90. In the figure, reference numeral 1 is a key, and reference numeral 3 is an action for transmitting the movement of the key 1 to the hammer 2. Reference numeral 4 is a string hit by the hammer 2, and reference numeral 5 is a solenoid that drives the key 1. During automatic performance, when the plunger of the solenoid 5 protrudes, the key 1 rotates about the balance pin P and falls to the performer side. In conjunction with this, the action mechanism 3 operates, the damper 6 moves away from the string 4, and the hammer 2 rotates to strike the string 4. On the other hand, when the performer performs, the front end of the key 1 is pushed down by the performer, and the same action as described above occurs, and the string 4 is hit.
[0050]
Reference numeral 25 denotes a key sensor attached below the key 1, which detects the operation of the key 1 and outputs the detection result to the control unit 30. The control unit 30 controls each part of the automatic piano apparatus, and controls the driving of the solenoid 5 and the LED 91 via the solenoid drive circuit 31 and the light emission drive circuit 32 based on the performance data. In the present embodiment, the control unit 30 performs later-described control based on a control signal from the PC 10. When this automatic piano is in the performance support mode, the key 91 to be pressed is sequentially notified to the performer by selectively causing the LED 91 to emit light based on the performance data. On the other hand, at the time of automatic performance, the solenoid 5 is selectively driven based on the performance data, thereby hitting the desired string 4 and generating a musical tone as described above.
[0051]
In addition, this automatic piano is provided with a silencer mechanism having a stopper (not shown) that stops the movement of the action mechanism 3 immediately before the hammer 2 strikes the string 4, thereby enabling a silenced performance. Further, the control unit 30 supplies a control signal corresponding to the key pressing information supplied from the key sensor 25 to the sound source 33, and generates a musical sound signal corresponding to the key 1 on which the sound source 33 is pressed. This musical tone signal is supplied to the speaker 34 so that a musical tone corresponding to the key pressed by the performer can be generated.
[0052]
In the present embodiment, the performance data editing process is performed using a system in which the automatic piano 90 having the above functions and the PC 10 are connected. In this embodiment, the keyboard of the automatic piano 90 is used as an operator for inputting finger information instead of the operator devices 11 and 12 used in the first embodiment. For this reason, when entering the edit input mode, the PC 10 first performs control for assigning the left and right fingers and the 0 key for confirmation to the keyboard of the automatic piano 90. Here, FIG. 11 shows an example of assignment of a keyboard and each finger. In this example, the high-pitched portion of the keyboard is assigned as an operator for inputting finger information.
[0053]
The outline of the editing process after the assignment as described above is the same as that in the first embodiment (see FIG. 2), but the function of the automatic piano 90 is used in the method of notifying the user of the note to be edited. In the following, a specific performance data editing method using the automatic piano 90 will be described as an example of editing MIDI data in the same manner as in the first embodiment. I will explain to you.
[0054]
First, when performance data is read by the PC 10 and a finger information is entered, the keyboard of the automatic piano 90 is associated with each finger as described above and assigned as an operator for finger information input. Here, normally, the high-pitched portion of the keyboard is used as an operation element as described above. However, if the key 1 corresponding to the note to be edited is a key assigned as the operation element, the bass sound of the keyboard The key on the side is assigned as an operator and used. The assignment contents in this case are set in advance in the same manner as on the high sound side (see FIG. 11).
[0055]
FIG. 12 shows the operation of each part during performance data editing in time series. In the figure, “Solenoid Edit” and “LED Edit” indicate the solenoid and LED provided on the key 1 corresponding to the note to be edited, and “Solenoid Finger” and “LED Finger” are indicated in the finger information. The solenoid and LED provided on the key to be displayed are shown.
[0056]
When the assignment as described above is completed, the PC 10 notifies the editor of the note to be edited. Specifically, the key 1 corresponding to the note to be edited is pressed by the solenoid 5 under the control of the PC 10, and the LED 91 provided corresponding to the key is caused to emit light. The sound source 33 generates a musical sound signal corresponding to the note to be edited and is generated by the speaker 34. On the other hand, when finger information is described in advance in the performance data, a key 1 (hereinafter referred to as a key operator) assigned to an operator corresponding to the finger information is pressed by the solenoid 5, and The LED 91 corresponding to the key operator is caused to emit light. Thereby, the finger information currently described in the performance data can be notified to the editor. When the key operator corresponding to the finger information is pressed, in order to prevent confusion with the musical sound corresponding to the note to be edited, the sound is not generated, that is, the string is not struck by the pressing operation. It is preferable to drive the solenoid.
[0057]
When the editing target or the like is notified as described above, the editor presses the key operator corresponding to the finger to be input. This pressing operation is detected by the key sensor 25, and finger information is input to the PC 10. Here, when the editor depresses two operators, the PC 10 determines that the keys are the same keystroke and two finger information is input. When the finger information is input, the PC 10 stops the sound generation of the sound source 33. In addition, the pressing operation of the key operator corresponding to the finger information described in the performance data is stopped (key release), and the light emission of the LED 91 corresponding to the key operator is stopped.
[0058]
Then, the PC 10 prompts the editor to confirm the finger information input from the key sensor 25. More specifically, the key operator corresponding to the input finger information is pressed by the solenoid 5 and the LED 91 corresponding to the key operator is caused to emit light (in the case of the same key pressing, two finger information is supported). The two key operators and the LED 91 are to be driven). At the same time, the sound source 33 is instructed to generate a musical tone of the note to be edited.
[0059]
Thereafter, when the editor depresses a key operator assigned to No. 0 (hereinafter referred to as No. 0 key manipulator), this depressing operation is detected by the key sensor 25 and the confirmation information is input to the PC 10. When the confirmation information is input, the PC 10 confirms the finger information input by the editor and writes it in the MIDI data control / change message, as well as the key press operation by the solenoid 5, the tone generation by the sound source 33, and the light emission of the LED 91. Stop all. Thereby, the input of finger information for the note is completed, and the same operation is repeated for the next note to be edited.
[0060]
Here, the next note is determined based on the order of the note strings in the normal performance data, that is, the order of progression of the music. Is pressed, the finger information is written, and the next note to be edited is returned to the note immediately before the note edited at the present time. On the other hand, when the other key operator is operated without pressing the number 0 key operator for the confirmation information input, finger information is not input to the note to be edited. Moves the editing target to the next note. Also, if you perform special processing such as fast-forwarding or rewinding the note to be edited, or searching for the desired note and making that note the next editing target, it will be selected by that processing. The next note becomes the next edit target. Such special processing will be described later.
[0061]
Next, a case where finger information for finger change is input will be described with reference to FIG. Also in this case, the note to be edited and the finger information currently described are notified to the editor by the PC 10 as described above. Thereafter, the editor operates the key operator corresponding to the first finger to input finger information to the PC 10. Thereafter, the PC 10 stops the sound generation of the sound source 33 in the same manner as described above. Further, the pressing operation of the key operator corresponding to the finger information described in the performance data is stopped, and the light emission of the LED 91 corresponding to the key operator is stopped. The processing so far is the same as normal finger information input.
[0062]
Thereafter, when inputting finger information for changing the finger, the editor depresses the number 0 key operator and holds down the key 1 corresponding to the note currently being edited for a predetermined time. Then, the PC 10 confirms the finger information previously input, writes it in the MIDI data control / change message, and stops all the key pressing operations by the solenoid 5, the tone generation by the sound source 33, and the light emission of the LED 91. Here, although the key pressing operation by the solenoid 5 is stopped, the key sensor 25 detects that the key is pressed because the editor continues to press the key. When the key press information of the key 1 corresponding to the editing target is input together with the key No. 0 in this way, the PC 10 determines that the finger is changed.
[0063]
Then, the PC 10 causes the tone generator 33 to generate a musical tone to be edited (the same musical tone because it is the same note), and notifies the editor of the editing target. When the second finger information for finger change is described in the performance data in advance, the key operator corresponding to the finger information is pressed by the solenoid 5 and the LED 91 corresponding to the key operator is pressed. To emit light.
[0064]
The editor presses the key operator corresponding to the finger to be input as the second finger information for finger change. This pressing operation is detected by the key sensor 25 and second finger information is input to the PC 10. When the second finger information is input, the PC 10 stops the sound generation of the sound source 33 in the same manner as when the first finger information is input. Further, the pressing operation of the key operator corresponding to the finger information described in the performance data is stopped, and the light emission of the LED 91 corresponding to the key operator is stopped. Then, the PC 10 prompts the editor to confirm the second finger information input from the key sensor 25 as in the case of the first finger information.
[0065]
Thereafter, when the editor depresses the number 0 key operator, the confirmation information is input from the key sensor 25 to the PC 10. When the confirmation information is input, the PC 10 confirms the second finger information input by the editor, writes it in the MIDI data control change message, presses the key 5 with the solenoid 5, generates the musical tone with the sound source 33, And all the light emission of LED91 is stopped. As a result, the input of the second finger information for the note, that is, the input of the finger information for the finger change is completed, and the process proceeds to the editing process for the next note to be edited. The MIDI data edited in this way is the same as that in the first embodiment (see FIG. 7).
[0066]
As a mode of finger change, after pressing a certain key (referred to as key A) with an index finger, the other key (referred to as key B) is pressed with a little finger, and at the same time as pressing start of pressing key B, It is also conceivable to change to pressing with the thumb while maintaining the pressed state of the key A that has been pressed. In such a case, first, information indicating the index finger is input as finger information corresponding to the key A in the performance data, and then the 0th key operator is pressed to be confirmed. Next, after inputting the little finger as the finger information corresponding to the key B, if the key A is pressed without pressing the No. 0 key operator, the PC 10 shifts to waiting for finger information input for the key A. Thereafter, if information indicating the thumb is input as finger information for the key A and the number 0 key operator is pressed, the finger information for changing the finger is input without inputting Δt indicating the above-mentioned finger changing timing. Can do.
[0067]
Next, a description will be given of a method of performing special processing such as fast-forward processing, fast-rewind processing, and search processing for searching for a desired note from a note string. In this example, by operating the key operator assigned to the keyboard of the automatic piano 90 as described above in accordance with a preset procedure, the PC 10 is caused to execute the fast forward process, the fast reverse process, the search process, and the like. be able to. Hereinafter, an example of an operation procedure when performing such special processing will be described.
[0068]
First, when fast-forwarding processing is performed, in the above-described finger information input operation, after pressing the number 0 key operator and inputting the confirmation information to the PC 10, the key is once released and the number 0 key operator is pressed again. If held in the pressed state, the note to be edited is fast-forwarded while the number 0 key operator is held in the pressed state, that is, sequentially changed according to the order of the musical note string. At this time, every time the note to be edited is changed, the key 1 corresponding to the note to be edited is pressed by the solenoid 5 and the LED 91 corresponding to the key 1 is caused to emit light. In addition, a tone corresponding to the note to be edited is generated by the sound source 33. As a result, the editor is notified of the editing target at that time. The editor may release the 0th key operator when a desired note is to be edited based on such notification contents.
[0069]
Next, a case where the fast reverse process is performed will be described. As described above, in this example, the edit target is returned to the previous note by double-clicking the 0th key operator when inputting the confirmation information. When fast rewinding is performed, after double-clicking in this way, the note number to be edited is changed in the direction opposite to the progression of the music by pressing and holding the number 0 key operator again. In this case as well, every time the editing target is changed as in the fast-forward process, the editing target at that time is notified to the editor by pressing the solenoid 5 or the like.
[0070]
Next, a case where search processing is performed will be described. When performing the search process, the editor holds down the key 1 corresponding to the note to be searched among the keys of the automatic piano 90. In this way, when the key 1 other than the key operator is pressed, the PC 10 performs a search process. Then, the music is searched according to the progression of music until a note corresponding to the key 1 held down by the editor (hereinafter referred to as a search note) is searched. When a search note is searched, the search process is terminated at that time, and a finger information input waiting state for the search note is entered. Also in this case, the note to be edited is changed in accordance with the order of the note string until the search note is searched. Every time the change is made, the edit subject is changed to the editor by sound generation, key pressing by the solenoid 5, or the like. Informed. Note that, as described above, when the key pressing state is maintained even after a predetermined time has elapsed after the search process is completed and the finger information input is waited, the search process is started again.
[0071]
On the other hand, when double-clicking the number 0 key operator when entering the confirmation information and holding down the key 1 corresponding to the note to be searched, the edit target is changed in the direction opposite to the progress of the music, and the search note is searched. Process. When a search note is searched, the search process is terminated at that time, and a finger information input waiting state for the search note is entered.
[0072]
If a search note is not searched after a lapse of a predetermined time from the start of the search process described above, a high-speed search process may be automatically performed. When this high-speed search process is performed, only the generation of a musical tone by the sound source 33 and the light emission of the LED 91 are performed as notification of the edit target performed every time a note is changed, and the key pressing is not performed by the solenoid 5. This is because when the edit target is changed at high speed, the operation of the solenoid 5 cannot catch up with the change of the edit target.
[0073]
According to the performance data editing method according to the present embodiment, finger information is added to the performance data by an easy operation such as pressing a key previously associated with a desired finger using the keyboard of the automatic piano 90, or Editing processing such as correction can be performed. In addition, the solenoid 5 and the LED 91 indicate the key corresponding to the note to be edited, and when the musical tone is generated, the note to be edited is notified to the editor. It is possible to reduce erroneous operations such as going. In addition, since the keyboard of the automatic piano 90 is used as an operator, there is no need to newly provide an operator device. In addition, execution of processes such as fast forward, fast reverse, and search can be instructed using a finger information input operator.
[0074]
C. Modified example
The present invention is not limited to the first and second embodiments described above, and various modifications as described below are possible.
[0075]
(1) In the first embodiment described above, the performance data editing process is performed by connecting the PC 10 to the operator devices 11 and 12 and the electronic piano 13, but the present invention is not limited to this. The same editing process as in the above embodiment may be performed using a single device (performance data editing device) provided with an electronic sound source.
[0076]
(2) In the second embodiment described above, the performance data editing process is performed by connecting the PC 10 and the automatic piano 90. However, the present invention is not limited to this, and the control unit 30 of the automatic piano 90 is not limited thereto. A performance data editing program may be stored in a ROM or the like, and the performance data editing process described above may be performed by the automatic piano 90 alone.
[0077]
(3) Further, the performance data editing processing program for causing the computer to execute the editing processing described above is recorded on a portable recording medium or the like, and the recording medium is stored in a storage device (hard disk or the like) such as a personal computer. The editing process may be executed after installation.
[0078]
(4) In the above-described embodiment, the 0th operator (0th key operator) is used as an operator for inputting confirmation information. However, the present invention is not limited to this, and a confirmation operator is used. For example, a pedal may be provided. In this case, another function may be assigned to the 0th operator.
[0079]
(5) In the above-described embodiment, when the finger information is input, a tone corresponding to the note to be edited is generated by the sound source 33. However, the tone is instructed to stop the tone. Sustainable sound that sounds continuously is desirable. On the other hand, when a decaying sound such as a piano sound is used, the sound may be repeatedly generated every predetermined time. Thereby, the editor can easily recognize the note to be edited.
[0080]
(6) In the above-described embodiment, the case of inputting finger information used for playing a piano has been described. However, finger information of an instrument such as a guitar other than the piano may be input.
[0081]
(7) In the above-described embodiment, MIDI data is used as performance data, and finger information is written in a control change message of MIDI data. However, an undefined portion of MIDI data is used to specify the finger information. Information may be written. For example, finger information may be written in the portion of the exclusive message shown in FIG. In this case, information indicating the channel designation method is described in the “cc” portion of the exclusive message, information indicating the target note name (MIDI note number) is described in the “nn” portion, and the “ff” portion. The finger information may be described in In this case, information such as whether the fingering information is for a keyboard instrument or a guitar may be described together.
[0082]
【The invention's effect】
As described above, according to the present invention, finger information can be input to performance data with a simple operation.
[Brief description of the drawings]
FIG. 1 is a perspective view showing an external appearance of a system that performs editing processing using a performance data editing method according to a first embodiment of the present invention.
FIG. 2 is a flowchart for explaining an outline of the performance data editing process;
FIG. 3 is a diagram conceptually showing a process of creating a finger information writing area in performance data in the performance data editing process.
FIG. 4 is a diagram for explaining contents displayed on a display screen of a personal computer in the performance data editing process.
FIG. 5 is a diagram for explaining performance data used in the performance data editing process;
FIG. 6 is a diagram for explaining the operation of each part of the system when inputting finger information in the performance data editing process in time series;
FIG. 7 is a diagram for explaining performance data created by the performance data editing process.
FIG. 8 is a diagram for explaining the operation of each part of the system when inputting finger information for finger change in the performance data editing process;
FIG. 9 is a perspective view showing the appearance of a system that performs editing processing using a performance data editing method according to a second embodiment of the present invention.
FIG. 10 is a diagram showing a main configuration of an automatic piano that is a component of the system to which the performance data editing method according to the second embodiment is applied.
FIG. 11 is a diagram for explaining an example of assignment of keys and fingers of the automatic piano keyboard in the performance data editing method according to the second embodiment.
FIG. 12 is a diagram for explaining the operation of each part of the system when finger information is input in the performance data editing method according to the second embodiment.
FIG. 13 is a diagram for explaining the operation of each part of the system when inputting finger information for finger change in the performance data editing method according to the second embodiment.
FIG. 14 is a diagram for explaining a modification of performance data used in the performance data editing method.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Key, 2 ... Hammer, 3 ... Action mechanism, 5 ... Solenoid, 10 ... PC (finger information writing means, special processing means, notification means), 11 ... Operating device, 12 ... Control device, 13 ... electronic piano, 25 ... key sensor, 30 ... control unit, 33 ... sound source, 90 ... automatic piano (control device, notification means), 91 ... LED

Claims (11)

楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する演奏データ編集装置であって、
指との対応が予め設定された入力操作子と、
前記演奏データを記憶する記憶手段と、
前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音手段と、
前記発音手段による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込手段と
を具備することを特徴とする演奏データ編集装置。
A performance data editing apparatus for inputting finger information indicating which finger is used to perform each musical note to performance data including information indicating a note string constituting a musical piece,
An input operator whose correspondence with the finger is set in advance;
Storage means for storing the performance data;
Sounding means for reading out performance data stored in the storage means and performing sound generation based on each note of a note string related to the performance data;
Finger information to be written in the performance data stored in the storage means, as finger information corresponding to the note related to the pronunciation, finger information indicating a finger corresponding to the input operator operated during the sound generation by the sound generation means And a performance data editing device.
複数のを有する鍵盤装置を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する演奏データ編集装置であって、
前記複数の鍵の一部を入力操作子としてと対応付ける指対応付け手段と、
前記演奏データを記憶する記憶手段と、
前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各音符を認識し、前記認識した各音符に対応する鍵の中に前記入力操作子がある場合には、当該各音符に対応する鍵である入力操作子を当該各音符に対応する鍵以外の鍵に変更して、指と対応付ける変更手段と、
前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音手段と、
前記発音手段による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込手段と
を具備することを特徴とする演奏データ編集装置。
Performance data editing using a keyboard device having a plurality of keys , and inputting finger information indicating which finger is used for each note into performance data including information indicating a note string constituting a musical piece A device,
Finger correlating means for attaching the finger and corresponds as input operator a portion of the plurality of keys,
Storage means for storing the performance data;
When the performance data stored in the storage means is read, each note of the note string related to the performance data is recognized, and the input operator is in the key corresponding to each recognized note, A change means for changing the input operator, which is a key corresponding to each note, to a key other than the key corresponding to each note, and associating it with the finger;
Sounding means for reading out performance data stored in the storage means and performing sound generation based on each note of a note string related to the performance data;
Finger information to be written in the performance data stored in the storage means, as finger information corresponding to the note related to the pronunciation, finger information indicating a finger corresponding to the input operator operated during the sound generation by the sound generation means And a performance data editing device.
指との対応がされていない確定操作子をさらに具備し、Further comprising a determinator not associated with the finger;
前記発音手段は、発音中に前記入力操作子が操作された後に止音し、再び同じ音符に対応する再発音を行い、The sound generation means stops the sound after the input operator is operated during sound generation, re-sounds corresponding to the same note again,
前記指情報書込手段は、前記発音手段による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記発音手段による再発音中に前記確定操作子が操作された後に、前記記憶手段に記憶された前記演奏データに書き込むThe finger information writing means uses the finger information indicating the finger corresponding to the input operator operated during the sound generation by the sound generation means as the finger information corresponding to the note related to the sound generation, and re-sounds by the sound generation means After the confirmation operator is operated, the performance data stored in the storage means is written.
ことを特徴とする請求項1または請求項2に記載の演奏データ編集装置。The performance data editing apparatus according to claim 1 or 2, characterized in that
前記指情報書込手段によって前記音符に対応して書き込まれる指情報は2つの指情報である
ことを特徴とする請求項1乃至請求項3のいずれかに記載の演奏データ編集装置。
Performance data editing apparatus according to any one of claims 1 to 3 fingers information written in response to the note by the finger information writing means characterized in that it is a two finger information.
前記指情報書込手段によって前記音符に対応して2つの指情報が書き込まれるときには、最初に用いるべき指情報に係る第1の指と次に用いるべき指情報に係る第2の指の順番、および前記第1の指から前記第2の指に切り替えるまでの時間を示す情報についても書き込まれる
ことを特徴とする請求項4に記載の演奏データ編集装置。
When two finger information is written corresponding to the note by the finger information writing means, the order of the first finger related to the finger information to be used first and the second finger related to the finger information to be used next, The performance data editing apparatus according to claim 4, wherein information indicating a time until switching from the first finger to the second finger is also written .
指との対応が予め設定された入力操作子を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する演奏データ編集方法であって、Finger information indicating which finger is to be used for each note is used in performance data including information indicating a note string constituting a musical piece, using an input operator that is previously set to correspond to the finger. A method for editing performance data to be input,
予め記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音ステップと、A sounding step of reading out performance data stored in advance in the storage means and performing sound generation based on each note of the note string related to the performance data;
前記発音ステップによる発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込ステップとFinger information to be written in the performance data stored in the storage means, as finger information corresponding to the note related to the pronunciation, finger information indicating the finger corresponding to the input operator operated during the sound generation in the sound generation step Write step and
を具備することを特徴とする演奏データ編集方法。A performance data editing method comprising:
複数のを有する鍵盤装置を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する演奏データ編集方法であって、
前記複数の鍵の一部を入力操作子としてと対応付ける指対応付けステップと、
予め記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各音符を認識し、前記認識した各音符に対応する鍵の中に前記入力操作子がある場合には、当該各音符に対応する鍵である入力操作子を当該各音符に対応する鍵以外の鍵に変更して、指と対応付ける変更ステップと、
前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音ステップと、
前記発音ステップによる発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込ステップと
を具備することを特徴とする演奏データ編集方法。
Performance data editing using a keyboard device having a plurality of keys , and inputting finger information indicating which finger is used for each note into performance data including information indicating a note string constituting a musical piece A method,
Finger associating step of applying fingers and corresponds as input operator a portion of the plurality of keys,
When the performance data stored in advance in the storage means is read, each note of the note string related to the performance data is recognized, and the input operator is in the key corresponding to each recognized note, A change step of changing the input operator, which is a key corresponding to each note, to a key other than the key corresponding to each note and associating it with the finger;
A sounding step of reading out performance data stored in the storage means and performing sound generation based on each note of a note string related to the performance data;
Finger information to be written in the performance data stored in the storage means, as finger information corresponding to the note related to the pronunciation, finger information indicating the finger corresponding to the input operator operated during the sound generation in the sound generation step A performance data editing method comprising: a writing step.
前記発音ステップは、発音中に前記入力操作子が操作された後に止音し、再び同じ音符に対応する再発音を行い、In the sound generation step, the sound is stopped after the input operator is operated during sound generation, and re-sound corresponding to the same note is performed again.
前記指情報書込ステップは、前記発音ステップによる発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記発音ステップによる再発音中に、指との対応がされていない確定操作子が操作された後に、前記記憶手段に記憶された前記演奏データに書き込むIn the finger information writing step, finger information indicating a finger corresponding to the input operator operated during sound generation in the sound generation step is used as finger information corresponding to a note related to the sound generation and re-sounding in the sound generation step And writing into the performance data stored in the storage means after a determinate operator that is not associated with the finger is operated.
ことを特徴とする請求項6または請求項7に記載の演奏データ編集方法。8. The performance data editing method according to claim 6, wherein the performance data is edited.
指との対応が予め設定された入力操作子を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する編集処理であって、Finger information indicating which finger is to be used for each note is used in performance data including information indicating a note string constituting a musical piece, using an input operator that is previously set to correspond to the finger. Edit process to input,
予め記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音処理と、A sound generation process for reading out performance data stored in advance in the storage means and performing sound generation based on each note of the note sequence related to the performance data;
前記発音処理による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込処理とFinger information to be written in the performance data stored in the storage means as finger information corresponding to a note related to the pronunciation, as finger information corresponding to the input operator operated during the sound generation by the sound generation process Write process and
を具備する編集処理をコンピュータに実行させるプログラムを記憶したコンピュータ読み取り可能な記録媒体。A computer-readable recording medium storing a program for causing a computer to execute editing processing.
複数のを有する鍵盤装置を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する編集処理であって、
前記複数の鍵の一部を入力操作子としてと対応付ける指対応付け処理と、
予め記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各音符を認識し、前記認識した各音符に対応する鍵の中に前記入力操作子がある場合には、当該各音符に対応する鍵である入力操作子を当該各音符に対応する鍵以外の鍵に変更して、指と対応付ける変更処理と、
前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音処理と、
前記発音処理による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込処理と
を具備する編集処理をコンピュータに実行させるプログラムを記憶したコンピュータ読み取り可能な記録媒体。
An editing process that uses a keyboard device having a plurality of keys and inputs finger information indicating which finger is used to perform each musical note to performance data including information indicating a note string constituting a musical piece. There,
And fingers correspondence processing attaching finger and corresponds as input operator a portion of the plurality of keys,
When the performance data stored in advance in the storage means is read, each note of the note string related to the performance data is recognized, and the input operator is in the key corresponding to each recognized note, Changing the input operator that is a key corresponding to each note to a key other than the key corresponding to each note, and associating it with the finger;
A sound generation process for reading out performance data stored in the storage means and performing sound generation based on each note of a note string related to the performance data;
Finger information to be written in the performance data stored in the storage means as finger information corresponding to a note related to the pronunciation, as finger information corresponding to the input operator operated during the sound generation by the sound generation process A computer-readable recording medium storing a program for causing a computer to execute an editing process including a writing process.
前記発音処理は、発音中に前記入力操作子が操作された後に止音し、再び同じ音符に対応する再発音を行い、In the sound generation process, the sound is stopped after the input operator is operated during sound generation, and re-sound corresponding to the same note is performed again.
前記指情報書込処理は、前記発音処理による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記発音処理による再発音中に、指との対応がされていない確定操作子が操作された後に、前記記憶手段にIn the finger information writing process, the finger information indicating the finger corresponding to the input operator operated during the sound generation by the sound generation process is used as the finger information corresponding to the note related to the sound generation, and the re-sounding by the sound generation process is performed. In the storage means, after a definite operator that is not associated with a finger is operated, 記憶された前記演奏データに書き込むWrite to the stored performance data
ことを特徴とする請求項9または請求項10に記載のプログラムを記憶したコンピュータ読み取り可能な記録媒体。The computer-readable recording medium which memorize | stored the program of Claim 9 or Claim 10 characterized by the above-mentioned.
JP31865399A 1999-11-09 1999-11-09 Performance data editing apparatus, performance data editing method, and recording medium Expired - Fee Related JP4186353B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31865399A JP4186353B2 (en) 1999-11-09 1999-11-09 Performance data editing apparatus, performance data editing method, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31865399A JP4186353B2 (en) 1999-11-09 1999-11-09 Performance data editing apparatus, performance data editing method, and recording medium

Publications (2)

Publication Number Publication Date
JP2001134268A JP2001134268A (en) 2001-05-18
JP4186353B2 true JP4186353B2 (en) 2008-11-26

Family

ID=18101544

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31865399A Expired - Fee Related JP4186353B2 (en) 1999-11-09 1999-11-09 Performance data editing apparatus, performance data editing method, and recording medium

Country Status (1)

Country Link
JP (1) JP4186353B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9418570B2 (en) 2012-12-29 2016-08-16 Tomohide Tunogai Guitar teaching data creation device, guitar teaching system, guitar teaching data creation method, and computer-readable storage medium storing guitar teaching data

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5532653B2 (en) * 2009-03-30 2014-06-25 ヤマハ株式会社 Music signal generator

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9418570B2 (en) 2012-12-29 2016-08-16 Tomohide Tunogai Guitar teaching data creation device, guitar teaching system, guitar teaching data creation method, and computer-readable storage medium storing guitar teaching data

Also Published As

Publication number Publication date
JP2001134268A (en) 2001-05-18

Similar Documents

Publication Publication Date Title
JP2004264501A (en) Keyboard musical instrument
JP4543475B2 (en) Performance practice device and fingering practice device
JP4379291B2 (en) Electronic music apparatus and program
JP4186353B2 (en) Performance data editing apparatus, performance data editing method, and recording medium
JP3267777B2 (en) Electronic musical instrument
JP4798301B2 (en) Keyboard instrument
JP2003208155A (en) Electronic musical instrument
JP4305386B2 (en) Electronic keyboard instrument
JP2003280641A (en) Fingering guide device for musical instruments
JP4259533B2 (en) Performance system, controller used in this system, and program
JP3620366B2 (en) Electronic keyboard instrument
JP2002333877A (en) Playing practice device, method for controlling the playing practice device, program for playing aid and recording medium
JP3052875B2 (en) Sequence data editing method and sequencer
JP4978176B2 (en) Performance device, performance realization method and program
JP3296202B2 (en) Performance operation instruction device
JP4239971B2 (en) Electronic keyboard instrument
JP7107720B2 (en) fingering display program
JP2776104B2 (en) Picking sound generator and picking data storage device
JP4457095B2 (en) Keyboard instrument
JP3837994B2 (en) Musical score data conversion apparatus and recording medium
JP2000315080A (en) Performance guiding device
JP5167797B2 (en) Performance terminal controller, performance system and program
JP2583617Y2 (en) Electronic string instrument
JP2009175584A (en) Performance learning apparatus and performance learning processing program
JPS62141592A (en) electronic musical instruments

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051025

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071023

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071106

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080415

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080606

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: 20080819

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080901

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20110919

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120919

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130919

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees