(57)【要約】【課題】大容量メモリ（ハードディスク等）を必要とせず、データ記録のキャンセルを行うことにより、記憶手段（ＣＤ−Ｒ／ＲＷ等）の記録領域を有効活用することを課題とする。【解決手段】データをバッファリングするためのバッファと、バッファを介してデータを記録するための記憶手段と、データの記録を指示するための記録指示手段と、データの記録をキャンセル指示するためのキャンセル指示手段とを有する記録装置が提供される。記録指示されてからバッファに最初の所定量のデータがバッファリングされるまでの間に、キャンセル指示されるとバッファリングしたデータを記憶手段に記録せず、キャンセル指示されなければバッファリングしたデータを記憶手段に記録する。【選択図】　　　　図４
2004039166.tif 000002
【特許請求の範囲】
【請求項１】
データをバッファリングするためのバッファと、
前記バッファを介してデータを記録するための記憶手段と、
データの記録を指示するための記録指示手段と、
データの記録をキャンセル指示するためのキャンセル指示手段と、
前記記録指示手段により記録指示されてから前記バッファに最初の所定量のデータがバッファリングされるまでの間に、前記キャンセル指示手段によりキャンセル指示されると前記バッファリングしたデータを前記記憶手段に記録せず、前記キャンセル指示手段によりキャンセル指示されなければ前記バッファリングしたデータを前記記憶手段に記録する記録制御手段と
を有する記録装置。
【請求項２】
さらに、前記記録指示手段により記録指示されてから前記バッファに最初の所定量のデータがバッファリングされるまでの間、データ記録をキャンセル可能であることを表示する表示手段を有する請求項１記載の記録装置。
【請求項３】
さらに、データの記録を停止指示するための停止指示手段を有し、
前記記録制御手段は、前記記録指示手段により記録指示されてから前記停止指示手段により停止指示されるまでの間にバッファリングしたデータを前記記憶手段に記録する請求項１記載の記録装置。
【請求項４】
前記データは、オーディオデータである請求項１記載の記録装置。
【請求項５】
前記記憶手段は、光ディスクである請求項１記載の記録装置。
【請求項６】
前記記憶手段は、１度データを記録した後はそのデータを書き換えることができない請求項１記載の記録装置。
【請求項７】
前記記憶手段は、ＣＤ−Ｒ又はＣＤ−ＲＷである請求項１記載の記録装置。
【請求項８】
前記記憶手段は、ＣＤ−Ｒである請求項１記載の記録装置。
【請求項９】
前記記憶手段は、シーケンシャルアクセスによりデータを記録開始位置から順番に記録する請求項１記載の記録装置。
【請求項１０】
演奏者が演奏操作するための鍵盤と、
データをバッファリングするためのバッファと、
前記バッファを介してデータを記録するための記憶手段と、
データの記録を指示するための記録指示手段と、
データの記録をキャンセル指示するためのキャンセル指示手段と、
前記記録指示手段により記録指示されてから前記バッファに最初の所定量のデータがバッファリングされるまでの間に、前記キャンセル指示手段によりキャンセル指示されると前記バッファリングしたデータを前記記憶手段に記録せず、前記キャンセル指示手段によりキャンセル指示されなければ前記バッファリングしたデータを前記記憶手段に記録する記録制御手段と
を有する電子楽器。
【請求項１１】
前記記録制御手段は、前記鍵盤の操作に応じたデータを前記記憶手段に記録する請求項１０記載の電子楽器。
【請求項１２】
さらに、前記鍵盤の操作に応じたオーディオデータを生成する音源を有し、
前記記録制御手段は、前記オーディオデータを前記記憶手段に記録する請求項１０記載の電子楽器。
【請求項１３】
さらに、外部からオーディオデータを入力するための外部入力端子と、
前記音源が生成するオーディオデータ又は前記外部入力端子から入力されるオーディオデータのいずれかを少なくとも選択可能な選択手段とを有し、
前記記録制御手段は、前記選択手段により選択されたオーディオデータを前記記憶手段に記録する請求項１２記載の電子楽器。
【請求項１４】
さらに、外部からオーディオデータを入力するための外部入力端子と、
前記音源が生成するオーディオデータ、前記外部入力端子から入力されるオーディオデータ、及びそれら両者を加算したオーディオデータのうちのいずれか１つを選択可能な選択手段とを有し、
前記記録制御手段は、前記選択手段により選択されたオーディオデータを前記記憶手段に記録する請求項１２記載の電子楽器。
【請求項１５】
さらに、外部からオーディオデータを入力するための外部入力端子を有し、
前記記録制御手段は、前記外部入力端子から入力されるオーディオデータを前記記憶手段に記録する請求項１０記載の電子楽器。
【請求項１６】
さらに、前記記録指示手段により記録指示されてから前記バッファに最初の所定量のデータがバッファリングされるまでの間、データ記録をキャンセル可能であることを表示する表示手段を有する請求項１０記載の電子楽器。
【請求項１７】
さらに、データの記録を停止指示するための停止指示手段を有し、
前記記録制御手段は、前記記録指示手段により記録指示されてから前記停止指示手段により停止指示されるまでの間にバッファリングしたデータを前記記憶手段に記録する請求項１０記載の電子楽器。
【請求項１８】
前記記憶手段は、光ディスクである請求項１０記載の電子楽器。
【請求項１９】
前記記憶手段は、１度データを記録した後はそのデータを書き換えることができない請求項１０記載の電子楽器。
【請求項２０】
前記記憶手段は、ＣＤ−Ｒ又はＣＤ−ＲＷである請求項１０記載の電子楽器。
【請求項２１】
前記記憶手段は、ＣＤ−Ｒである請求項１０記載の電子楽器。
【請求項２２】
前記記憶手段は、シーケンシャルアクセスによりデータを記録開始位置から順番に記録する請求項１０記載の電子楽器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録装置及び電子楽器に関し、特にデータを記録するための記録装置及び電子楽器に関する。
【０００２】
【従来の技術】
パーソナルコンピュータ等を用いることにより、ＣＤ−Ｒ／ＲＷ（記憶手段）にオーディオデータを記録することができる。この際、一旦、オーディオデータを大容量のハードディスク（大容量メモリ）に記録し、その後、ハードディスクからＣＤ−Ｒ／ＲＷにオーディオデータを記録する。この場合、大容量のハードディスクが必要になるので、コストが高くなってしまう。
【０００３】
【発明が解決しようとする課題】
電子楽器において、リアルタイムで演奏したオーディオデータをＣＤ−Ｒ／ＲＷに記録したいとの要求がある。しかし、電子楽器にハードディスクを搭載すると、高価になってしまう。また、演奏に失敗したとしても、リアルタイムで記録されたオーディオデータをＣＤ−Ｒ／ＲＷから消去することはできないか又は困難である。
【０００４】
本発明の目的は、大容量メモリ（ハードディスク等）を必要とせず、データ記録のキャンセルを行うことにより、記憶手段（ＣＤ−Ｒ／ＲＷ等）の記録領域を有効活用することができる記録装置及び電子楽器を提供することである。
【０００５】
【課題を解決するための手段】
本発明の一観点によれば、データをバッファリングするためのバッファと、前記バッファを介してデータを記録するための記憶手段と、データの記録を指示するための記録指示手段と、データの記録をキャンセル指示するためのキャンセル指示手段と、前記記録指示手段により記録指示されてから前記バッファに最初の所定量のデータがバッファリングされるまでの間に、前記キャンセル指示手段によりキャンセル指示されると前記バッファリングしたデータを前記記憶手段に記録せず、前記キャンセル指示手段によりキャンセル指示されなければ前記バッファリングしたデータを前記記憶手段に記録する記録制御手段とを有する記録装置が提供される。
【０００６】
本発明の他の観点によれば、演奏者が演奏操作するための鍵盤と、データをバッファリングするためのバッファと、前記バッファを介してデータを記録するための記憶手段と、データの記録を指示するための記録指示手段と、データの記録をキャンセル指示するためのキャンセル指示手段と、前記記録指示手段により記録指示されてから前記バッファに最初の所定量のデータがバッファリングされるまでの間に、前記キャンセル指示手段によりキャンセル指示されると前記バッファリングしたデータを前記記憶手段に記録せず、前記キャンセル指示手段によりキャンセル指示されなければ前記バッファリングしたデータを前記記憶手段に記録する記録制御手段とを有する電子楽器が提供される。
【０００７】
データの記録を指示してから最初の所定量のデータがバッファにバッファリングされるまでの間は、データ記録をキャンセルすることができる。例えば、リアルタイムで録音する際、録音に失敗したときには録音をキャンセルすることができ、記憶手段（ＣＤ−Ｒ／ＲＷ等）の記録領域を無駄にせず、有効活用できる。また、所定量のデータをバッファリングするための小容量のバッファを用意すればよく、ハードディスク等の大容量メモリを必要としないので、コストを安価にできる。
【０００８】
【発明の実施の形態】
図１は、本発明の実施形態による電子楽器のハードウエア構成を示すブロック図である。バス１０１には、ＣＰＵ１０３、ＲＯＭ１０５、ＲＡＭ１０６、外部記憶装置１０７、鍵盤１１９、音源１０８、ＤＳＰ（Ｄｉｇｉｔａｌ　Ｓｉｇｎａｌ　Ｐｒｏｃｅｓｓｏｒ）１１０、シリアル−パラレルコンバータ（ＳＰＣ）１１３、パラレル−シリアルコンバータ（ＰＳＣ）１１４が接続される。ＣＰＵ１０３には、外部インターフェース１０２、並びに操作パネル及び表示器１０４が接続される。音源１０８には、波形ＲＯＭ１０９が接続される。
【０００９】
鍵盤１１９は、複数の白鍵及び黒鍵を有する。ＣＰＵ１０３は、鍵盤１１９上の押鍵操作又は離鍵操作に応じて、ノートオンイベント又はノートオフイベントを入力する。外部インターフェース１０２は、例えばＭＩＤＩ（ｍｕｓｉｃａｌ　ｉｎｓｔｒｕｍｅｎｔ　ｄｉｇｉｔａｌ　ｉｎｔｅｒｆａｃｅ）インターフェースであり、外部装置（例えば電子楽器）に対してＭＩＤＩデータを入出力する。ＣＰＵ１０３は、外部インターフェース１０２を介してノートオンイベント等を含むＭＩＤＩデータを入力することができる。
【００１０】
波形ＲＯＭ１０９は、複数の楽音波形（音色データ）を記憶する。音源１０８は、ＣＰＵ１０３から楽音パラメータを入力し、波形ＲＯＭ１０９から楽音波形を読み出して楽音信号Ｓ１１を生成し、ＤＳＰ１１０へ出力する。上記の楽音パラメータは、鍵盤１１９及び／又は外部インターフェース１０２のノートオンイベント及びノートオフイベント、並びに操作パネル１０４の操作情報等である。
【００１１】
外部入力端子１１１は、マイク入力端子又はラインイン端子であり、アナログ形式のオーディオデータ（音声データを含む）を入力する。外部入力端子１１１は、マイク又は他の電子楽器等からオーディオデータを入力することができる。アナログ−デジタルコンバータ（ＡＤＣ）１１２は、外部入力端子１１１を介して入力されるオーディオデータを、アナログ形式からデジタル形式に変換し、ＤＳＰ１１０へオーディオデータＳ１２を出力する。
【００１２】
外部記憶装置１０７は、例えばＣＤ−Ｒ又はＣＤ−ＲＷであり、オーディオデータを記録することができる。ＣＤ−Ｒは、１度データを記録した後はそのデータを書き換えることができない記録媒体であり、一度記録したデータを消去することができない。ＣＤ−ＲＷは、データ書き換えが可能である記録媒体であるが、データ消去する際には消去開始位置から最後までのすべてのデータが削除される。すなわち、任意の部分的な消去を行うことはできない。ユーザは、外部記憶装置１０７にリアルタイム録音することができる。例えば、鍵盤１１９で演奏したオーディオデータを記録したり、外部入力端子１１１を介して入力されるオーディオデータを記録したり、外部インターフェース１０２を介して入力されるＭＩＤＩデータ等に応じたオーディオデータを記録することができる。例えば、ＣＤ−ＤＡ（ｄｉｇｉｔａｌ　ａｕｄｉｏ）の形式でオーディオデータを外部記憶装置１０７に記録する。
【００１３】
図２は、操作パネル及び表示器１０４を示す。録音選択スイッチ２２７を押すと、液晶表示器（ＬＣＤ）２３１には録音元の選択画面が表示され、「演奏」、「マイク」及び「演奏及びマイク」を選択可能であることが表示される。スイッチ２０１は、「演奏」を選択するためのスイッチであり、鍵盤１１９の鍵盤操作及び外部インターフェース１０２の入力に応じたオーディオデータを録音することができる。ユーザがスイッチ２０１を押すと、図１のＣＰＵ１０３は、ＤＳＰ１１０に制御信号Ｓ１＝１，Ｓ２＝０を出力する。スイッチ２０２は、「マイク」を選択するためのスイッチであり、外部入力端子１１１を介して入力されるオーディオデータを録音することができる。ユーザがスイッチ２０２を押すと、図１のＣＰＵ１０３は、ＤＳＰ１１０に制御信号Ｓ１＝０，Ｓ２＝１を出力する。スイッチ２０３は、「演奏及びマイク」を選択するためのスイッチであり、上記の「演奏」のオーディオデータ及び上記の「マイク」のオーディオデータの両者を加算したオーディオデータを録音することができる。ユーザがスイッチ２０３を押すと、図１のＣＰＵ１０３は、ＤＳＰ１１０に制御信号Ｓ１＝１，Ｓ２＝１を出力する。
【００１４】
録音スイッチ２２２は、外部記憶装置１０７への録音を開始指示するためのスイッチである。録音発光ダイオード（ＬＥＤ）２１２は、録音中のときに点灯する。停止スイッチ２２４は、録音を停止するためのスイッチである。再生スイッチ２２３は、外部記憶装置１０７に録音されたオーディオデータを再生するためのスイッチである。再生ＬＥＤ２１３は、再生中のときに点灯する。複数回の録音を行うことにより、複数曲のオーディオデータが記録される。選曲マイナススイッチ２２５は、１曲前のオーディオデータを選択するためのスイッチである。選曲プラススイッチ２２６は、１曲後のオーディオデータを選択するためのスイッチである。キャンセルスイッチ２２１は、開始指示した録音をキャンセルするためのスイッチであり、最初の所定期間であればキャンセルが可能である。キャンセルＬＥＤ２１１は、キャンセル可能な期間に点滅する。ユーザは、キャンセルＬＥＤ２１１が点滅しているときのみキャンセルできる。以下、録音スイッチ２２２が押されたときの録音方法を説明する。
【００１５】
図１において、ＤＳＰ１１０は、乗算器１２１，１２２及び加算器１２３，１２４を有する。乗算器１２１は、オーディオデータＳ１１及び制御信号Ｓ１を乗算し、オーディオデータＳ１３を出力する。乗算器１２２は、オーディオデータＳ１２及び制御信号Ｓ２を乗算し、オーディオデータＳ１４を出力する。加算器１２３は、オーディオデータＳ１３及びオーディオデータＳ１４を加算し、オーディオデータＳ１５を出力する。オーディオデータＳ１５が録音対象のデータである。図２の「演奏」スイッチ２０１が押されると、オーディオデータＳ１１がオーディオデータＳ１５になる。図２の「マイク」スイッチ２０２が押されると、オーディオデータＳ１２がオーディオデータＳ１５になる。図２の「演奏及びマイク」スイッチ２０３が押されると、オーディオデータＳ１１及びＳ１２の加算値がオーディオデータＳ１５になる。ＳＰＣ１１３は、オーディオデータＳ１５をシリアル形式からパラレル形式に変換する。ＣＰＵ１０３は、そのパラレル形式のオーディオデータを、ＲＡＭ１０６内のバッファを介して外部記憶装置１０７に記録する。
【００１６】
次に、図２の再生スイッチ２２３が押されたときの再生方法を説明する。ＣＰＵ１０３は、外部記憶装置１０７からパラレル形式のオーディオデータを読み出し、ＲＡＭ１０６内のバッファを介してＰＳＣ１１４へ出力する。ＰＳＣ１１４は、オーディオデータをパラレル形式からシリアル形式に変換し、オーディオデータＳ１７を出力する。
【００１７】
次に、電子楽器の発音処理を説明する。加算器１２４は、オーディオデータＳ１１及びオーディオデータＳ１２を加算し、オーディオデータＳ１６を出力する。加算器１１５は、オーディオデータＳ１６及びオーディオデータＳ１７を加算し、オーディオデータＳ１８をデジタル−アナログコンバータ（ＤＡＣ）１１６へ出力する。ＤＡＣ１１６は、オーディオデータをデジタル形式からアナログ形式に変換し、アンプ１１７へ出力する。アンプ１１７は、オーディオデータを増幅し、スピーカ１１８に出力する。スピーカ１１８からは楽音が発音される。
【００１８】
ＲＯＭ１０５は、コンピュータプログラムを記憶する。ＣＰＵ１０３は、ＲＯＭ１０５内のコンピュータプログラムに応じて、上記の処理を行う。具体的には、後に説明する図５〜図９の処理等を行う。ＲＡＭ１０６は、バッファ、フラグ、レジスタ等のＣＰＵ１０３のワークエリアを有する。ＣＰＵ１０３は、ＤＳＰ１１０の信号に応じて、後に説明する図７の割り込み処理を行うことができる。
【００１９】
図３は、図１のＲＡＭ１０６内のバッファを介して外部記憶装置１０７にオーディオデータを記録する方法を示す。時刻ｔ１において、図２の録音スイッチ２２２が押されると、入力されるオーディオデータはＲＡＭ１０６内のバッファに順次バッファリングされる。次に、所定時間経過後の時刻ｔ３後では、バッファ内のオーディオデータを外部記憶装置１０７に順次記録する。時刻ｔ３後も、入力されるオーディオデータはバッファに順次バッファリングされる。なお、バッファは、ＦＩＦＯ（先入れ先出し法）になっており、バッファの最終アドレスの後は最初のアドレスに続くようにデータが記憶される。すなわち、バッファは、少なくとも時刻ｔ１からｔ３までの間のデータのデータ量を記憶するだけの容量を持つものであればよい。図２のキャンセルＬＥＤ２１１は、時刻ｔ１からｔ３までの間（例えば、３０〜６０秒）は点滅しており、キャンセル可能であることを示し、時刻ｔ３経過後は消灯し、キャンセル不能であることを示す。図２の停止スイッチ２２４が押されると、バッファ内に残っているオーディオデータをすべて外部記憶装置１０７に書き込み、録音処理を終了する。
【００２０】
図４（Ａ）は、図２のキャンセルスイッチ２２１が押されたときの処理を示す図である。時刻ｔ１において、録音スイッチ２２２が押されると、入力されるオーディオデータはＲＡＭ１０６内のバッファに順次バッファリングされる。時刻ｔ１からｔ３までの間がキャンセル可能である。時刻ｔ２において、キャンセルスイッチ２２１が押されると、入力オーディオデータのバッファリングを終了し、バッファ内のオーディオデータ４０１をキャンセルする。その結果、時刻ｔ３になっても、外部記憶装置１０７にはオーディオデータ４０１が記録されない。ユーザは、時刻ｔ１からｔ３までの間にキャンセルスイッチを押せば、外部記憶装置１０７への記録をキャンセルすることができる。
【００２１】
図４（Ｂ）は、図２の停止スイッチ２２４が押されたときの処理を示す図である。時刻ｔ１において、録音スイッチ２２２が押されると、入力オーディオデータはＲＡＭ１０６内のバッファに順次バッファリングされる。次に、時刻ｔ２において、停止スイッチ２２４が押されると、入力オーディオデータのバッファリングを終了し、録音を停止する。その後、時刻ｔ３になると、バッファ内のオーディオデータ４０１は外部記憶装置１０７に記録される。ユーザは、録音スイッチ２２２を押してから停止スイッチ２２４を押すまでの間のオーディオデータ４０１を外部記憶装置１０７に記録することができる。
【００２２】
以上のように、録音スイッチ２２２を押すことによりデータ記録指示されてからバッファに最初の所定量のデータがバッファリングされるまでの間に、キャンセルスイッチ２２１を押すことによりキャンセル指示されるとバッファリングしたデータを外部記憶装置１０７に記録せず、キャンセルスイッチ２２１によりキャンセル指示されなければバッファリングしたデータを外部記憶装置１０７に記録する。具体的には、録音スイッチ２２２を押してから停止スイッチ２２４を押すまでの間にバッファリングしたデータを外部記憶装置１０７に記録する。キャンセルＬＥＤ２１１は、録音スイッチ２２２が押されてからバッファに最初の所定量のデータがバッファリングされるまでの間、データ記録をキャンセル可能であることを表示するための点滅を行う。
【００２３】
図５は、電子楽器が行うメインルーチンの処理を示すフローチャートである。電子楽器の電源がオンになると、以下の処理を行う。ステップＳ５０１では、バッファ及びフラグ等の初期設定を行う。次に、ステップＳ５０２では、操作パネル１０４（図１）上のスイッチ（操作子）の操作に応じた処理を行う。この処理の詳細は、後に図６〜図９を参照しながら説明する。次に、ステップＳ５０３では、鍵盤処理を行う。鍵盤処理は、鍵盤１１９の操作に応じて、押鍵情報（キーオンイベント）及び離鍵情報（キーオフイベント）を含むキー情報を検出し、発音又は消音処理を行う。次に、ステップＳ５０４では、表示器１０４の表示処理、及び外部インターフェース１０２の入出力処理等のその他の処理を行う。その後、ステップＳ５０２へ戻り、上記の処理を繰り返す。
【００２４】
図６は、録音スイッチ２２２が押され、録音スイッチイベントが発生したときの処理を示すフローチャートである。ステップＳ６０１では、録音中又は再生中であるか否かをチェックする。録音中又は再生中であれば処理を終了し、そうでなければステップＳ６０２へ進む。ステップＳ６０２では、録音中であることを示す録音フラグをセットする。次に、ステップＳ６０３では、キャンセルＬＥＤ２１１を点滅し、キャンセル可能期間であることをユーザに知らせる。次に、ステップＳ６０４では、録音ＬＥＤ２１２を点灯し、録音中であることをユーザに知らせる。次に、ステップＳ６０５では、ＲＡＭ１０６内のバッファのアドレスを初期化する。その後、処理を終了する。
【００２５】
図７は、電子楽器の割り込み処理を示すフローチャートである。この処理は、ＤＳＰ１１０の信号により定期的に行われる割り込み処理である。ステップＳ７０１では、録音フラグをチェックし、録音中か否かを判断する。録音中であればステップＳ７０２へ進み、録音中でなければ処理を終了する。ステップＳ７０２では、入力オーディオデータを取り込み、現在のバッファのアドレス（位置）に書き込む。次に、ステップＳ７０３では、バッファ内のオーディオデータ量が所定量であるか否かをチェックする。所定量であればステップＳ７０４へ進み、所定量でなければステップＳ７０６へ進む。ステップＳ７０４では、キャンセルＬＥＤ２１１を消灯し、キャンセル不能であることをユーザに知らせる。次に、ステップＳ７０５では、バッファ内のオーディオデータを外部記憶装置１０７に書き込み開始指示する。次に、ステップＳ７０６では、バッファのアドレス（位置）を次に進める。その後、処理を終了する。
【００２６】
図８は、キャンセルスイッチ２２１が押され、キャンセルスイッチイベントが発生したときの処理を示すフローチャートである。ステップＳ８０１では、キャンセルＬＥＤ２１１が点滅中か否かをチェックする。点滅中であればステップＳ８０２へ進み、消灯していればキャンセル不能であるので処理を終了する。ステップＳ８０２では、録音フラグをクリアし、録音を停止する。次に、ステップＳ８０３では、キャンセルＬＥＤ２１１を消灯する。次に、ステップＳ８０４では、録音ＬＥＤ２２２を消灯する。その後、処理を終了する。
【００２７】
図９は、停止スイッチ２２４が押され、停止スイッチイベントが発生したときの処理を示すフローチャートである。ステップＳ９０１では、録音フラグをチェックし、録音中か否かをチェックする。録音中であればステップＳ９０２へ進み、録音中でなければ処理を終了する。ステップＳ９０２では、録音フラグをクリアし、録音を停止する。ステップＳ９０３では、バッファ内のオーディオデータを外部記憶装置１０７に書き込み、すべてのデータを書き込み終わるまで待機する。次に、ステップＳ９０４では、キャンセルＬＥＤ２１１を消灯する。次に、ステップＳ９０５では、録音ＬＥＤ２１２を消灯する。その後、処理を終了する。
【００２８】
以上のように、録音スイッチ２２２を押すことによりデータ記録指示されてからバッファに最初の所定量のデータがバッファリングされるまでの間に、キャンセルスイッチ２２１を押すことによりキャンセル指示されるとバッファリングしたデータを外部記憶装置１０７に記録しない。一方、上記の間にキャンセルスイッチ２２１によりキャンセル指示されなければ、録音スイッチ２２２を押してから停止スイッチ２２４を押すまでの間にバッファリングしたデータを外部記憶装置１０７に記録する。
【００２９】
例えば、鍵盤演奏のリアルタイム録音を行う場合、演奏に失敗すると録音をキャンセルしたいことがある。特に、演奏開始間もない期間に失敗すると、もう一度録音をやり直したいことが多い。仮に入力オーディオデータを外部記憶装置（ＣＤ−Ｒ等）に直ちに記録してしまうと、その記録したデータを消去することができないか又は困難である。本実施形態によれば、データの記録を指示してから最初の所定量のデータがバッファにバッファリングされるまでの間は、データ記録をキャンセルすることができる。これにより、リアルタイム録音の際、録音に失敗したとしても録音をキャンセルすることができ、外部記憶装置（ＣＤ−Ｒ等）の記録領域を無駄にせず、有効活用できる。また、所定量のデータをバッファリングするための小容量のバッファを用意すればよく、ハードディスク等の大容量メモリを必要としないので、コストを安価にできる。
【００３０】
なお、外部記憶装置１０７は、ＣＤ−Ｒ／ＲＷに限定されず、ＤＶＤ、ＭＯ等の他の光ディスクにも適用することができる。光ディスクは、ＣＤ−Ｒ／ＲＷ、ＤＶＤ（ＤＶＤ−Ｒ等を含む）、ＭＯ等を含み、これらは同じ性質を有し、データ消去に制限がある。また、外部記憶装置１０７は、ＣＤ−Ｒ／ＲＷのように、シーケンシャルアクセスによりデータを記録開始位置から順番に記録するものに適用できる。特に、外部記憶装置１０７は、ＣＤ−Ｒのように、１度データを記録した後はそのデータを書き換えることができないものの場合に大きな効果がある。
【００３１】
上記では電子楽器の場合を例に説明したが、電子楽器に限定されない。例えば、カラオケ装置に適用することもできる。すなわち、自動演奏データ及び／又はマイク入力の歌手の歌声を外部記憶装置１０７に記録することができる。また、オーディオデータを記録する場合を例に説明したが、オーディオデータ以外のデータを記録してもよい。例えば、ＭＩＤＩデータ又は画像データ等を記録してもよい。
【００３２】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００３３】
【発明の効果】
以上説明したように、データの記録を指示してから最初の所定量のデータがバッファにバッファリングされるまでの間は、データ記録をキャンセルすることができる。例えば、リアルタイムで録音する際、録音に失敗したときには録音をキャンセルすることができ、記憶手段（ＣＤ−Ｒ／ＲＷ等）の記録領域を無駄にせず、有効活用できる。また、所定量のデータをバッファリングするための小容量のバッファを用意すればよく、ハードディスク等の大容量メモリを必要としないので、コストを安価にできる。
【図面の簡単な説明】
【図１】本発明の実施形態による電子楽器のハードウエア構成を示すブロック図である。
【図２】操作パネル及び表示器を示す図である。
【図３】バッファを介して外部記憶装置にオーディオデータを記録する方法を示す図である。
【図４】図４（Ａ）はキャンセルスイッチが押されたときの処理を示す図であり、図４（Ｂ）は停止スイッチが押されたときの処理を示す図である。
【図５】電子楽器が行うメインルーチンの処理を示すフローチャートである。
【図６】録音スイッチが押され、録音スイッチイベントが発生したときの処理を示すフローチャートである。
【図７】電子楽器の割り込み処理を示すフローチャートである。
【図８】キャンセルスイッチが押され、キャンセルスイッチイベントが発生したときの処理を示すフローチャートである。
【図９】停止スイッチが押され、停止スイッチイベントが発生したときの処理を示すフローチャートである。
【符号の説明】
１０１　バス
１０２　外部インファーフェース
１０３　ＣＰＵ
１０４　操作パネル及び表示器
１０５　ＲＯＭ
１０６　ＲＡＭ
１０７　外部記憶装置
１０８　音源
１０９　波形ＲＯＭ
１１０　ＤＳＰ
１１１　外部入力端子
１１２　アナログ−デジタルコンバータ
１１３　シリアル−パラレルコンバータ
１１４　パラレル−シリアルコンバータ
１１５　加算器
１１６　デジタル−アナログコンバータ
１１７　アンプ
１１８　スピーカ
１１９　鍵盤
１２１，１２２　乗算器
１２３，１２４　加算器
２０１　「演奏」選択スイッチ
２０２　「マイク」選択スイッチ
２０３　「演奏及びマイク」選択スイッチ
２１１　キャンセルＬＥＤ
２１２　録音ＬＥＤ
２１３　再生ＬＥＤ
２２１　キャンセルスイッチ
２２２　録音スイッチ
２２３　再生スイッチ
２２４　停止スイッチ
２２５　選曲マイナススイッチ
２２６　選曲プラススイッチ
２２７　録音選択スイッチ
２３１　液晶表示器
【図１】
2004039166.tif 000003
【図２】
2004039166.tif 000004
【図３】
2004039166.tif 000005
【図４】
2004039166.tif 000006
【図５】
2004039166.tif 000007
【図６】
2004039166.tif 000008
【図７】
2004039166.tif 000009
【図８】
2004039166.tif 000010
【図９】
2004039166.tif 000011