(57)【要約】【課題】  楽音信号を合成する際に読み出す波形データを追加でき、必要となる波形メモリの記憶容量を抑える電子楽器を提供する。【解決手段】  音色が指定されたとき、ユーザ記憶装置１１に蓄積されている、指定音色に対応するボイスファイルに含まれたパラメータ群を音源回路１２に設定する。ユーザ波形メモリ１４に書き込まれている、このボイスファイルに含まれたユーザ波形データと同じユーザ波形データ、及び、このボイスファイルに含まれた記録位置を指示するデータにより指示されるプリセット波形データを、音源回路１２が楽音信号を合成するときに読み出す波形データとして設定する。このボイスファイルに含まれたユーザ波形データのIDと同じIDが、ユーザ波形メモリ１４に書き込まれている波形データに付いていないときに限り、このユーザ波形データをユーザ波形メモリ１４に書き込む。【選択図】  図１
2006243103.tif 000002
【特許請求の範囲】
【請求項１】
それぞれに識別コードが付された複数の波形データを蓄積する第１の記憶手段と、
楽音信号を合成する際に音源回路が直接的に読み出す波形データを記憶する第２の記憶手段と、
音色が指定されたとき、前記第１の記憶手段に蓄積されている、指定された音色に対応する波形データの識別コードと同じ識別コードが、前記第２の記憶手段に書き込まれている波形データに付いていないときに限り、前記指定された音色に対応する波形データを前記第２の記憶手段に書き込む音色設定手段と、
前記第１の記憶手段に蓄積されている任意の波形データを当該波形データに付された識別コードとともにコピーしたものを、前記第１の記憶手段に蓄積する波形データコピー手段と、
外部機器あるいは可搬型記録媒体から前記波形データを入力し、入力した波形データに、前記第１の記憶手段に蓄積された波形データの識別コードとは異なる識別コードを付した上で、前記入力した波形データを前記第１の記憶手段に追加する波形データ追加手段、
を有することを特徴とする電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽音信号を合成する際に、プリセットされていない波形データを使用できる電子楽器に関するものである。
【背景技術】
【０００２】
波形メモリ音源方式の電子楽器において、その音源回路は、指定された音色に対応した音色ファイル（ボイスファイル）に記録された設定データに従って楽音信号を合成し発音する。ボイスファイルには、従来、パラメータ群と、素材として使用する１又は複数のプリセット波形データの記録位置を指示するデータが記録されている。プリセット波形データ自体は、音源回路に直結されたプリセット波形メモリに記憶されている。
ユーザは、ボイスファイルに記録されたパラメータ群を編集することにより、新たな音色のボイスファイルを作成することができる（非特許文献１参照）。しかし、新たなプリセット波形データを追加することは不可能であった。
【０００３】
素材として使用する波形データを追加するために、CPUバス上のフラッシュメモリ（Flash ROM）に、多数の波形データを蓄積しておき、楽音信号を合成する際に必要となる波形データを、音源回路がCPUバスを経由して読み出す方法が考えられる。しかし、CPUバスのデータ転送能力が高くなければ実現がむずかしい。
そこで、音源回路が直接的に波形データを読み出すことができる波形メモリ（RAM）を設け、音源回路が新たに波形データを必要とするとき、その波形データを、上述したフラッシュメモリからCPUバスを経由して、波形メモリに書き込む構成を採用する。
ところが、１音色で楽音信号を合成するだけでも多数の波形データを用いるので、波形メモリの容量が大きくなる。しかし、この波形メモリは、波形合成処理の速度に見合う高速の読み書きが必要とされるので高価なRAMを用いる必要がある。そのため、記憶容量を大きくできないという問題がある。
【非特許文献１】“DIGITAL WORKSTATION TYROS OWNER'S MANUAL”、［online］ヤマハ株式会社、［平成１７年２月１４日検索］、インターネット、p.59，85-87，64，65＜URL：http://www2.yamaha.co.jp/manual/pdf/emi/english/port/TYROSE1.PDF＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上述した問題点を解決するためになされたもので、音源回路が楽音信号を合成する際に読み出す波形データを、ユーザが自由に追加でき、追加のために必要となる波形メモリの記憶容量を抑える電子楽器を提供することを目的とするものである。
【課題を解決するための手段】
【０００５】
本発明は、請求項１に記載の発明においては、電子楽器において、それぞれに識別コードが付された複数の波形データを蓄積する第１の記憶手段と、楽音信号を合成する際に音源回路が直接的に読み出す波形データを記憶する第２の記憶手段と、音色が指定されたとき、前記第１の記憶手段に蓄積されている、指定音色に対応する波形データの識別コードと同じ識別コードが、前記第２の記憶手段に書き込まれている波形データに付いていないときに限り、前記指定音色に対応する波形データを前記第２の記憶手段に書き込む音色設定手段と、前記第１の記憶手段に蓄積されている任意の波形データを当該波形データに付された識別コードとともにコピーしたものを再び蓄積する波形データコピー手段と、外部機器あるいは可搬型記録媒体から前記波形データを入力し、前記第１の記憶手段に蓄積された波形データの識別コードとは異なる識別コードを付した上で、前記第１の記憶手段に追加する波形データ追加手段、を有するものである。
従って、楽音信号を合成する際に読み出す波形データを第１の記憶手段に蓄積しておくことにより、ユーザはこの波形データを自由に追加できる。
波形データに付された識別コードを用いて、波形メモリに同じ波形データが重複して書き込まれないようにすることから、波形の中身を解析することなく、簡単に、波形メモリの記憶容量を抑えることができるとともに、不必要な書き込みがなくなるので処理能力が低下しない。
外部から波形データを追加入力するときは、安全サイドに立って、第１の記憶手段に蓄積された波形データの識別コードとは異なる識別コードを付けるので、第１の記憶手段に蓄積されている波形データと識別コードとの対応関係がくずれない。
【発明の効果】
【０００６】
本発明によれば、音源回路が楽音信号を合成する際に読み出す波形データとして、ユーザが追加したものを用いることができ、かつ、追加のために必要となる波形メモリの記憶容量を、簡単な方法で抑えることができるという効果がある。上述した波形データは、プリセットされた波形データとともに用いることができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本発明の実施の一形態を説明するためのハードウエア構成図である。
CPUバス１は、複数のハードウエアブロックの間でデータを転送する。４はROM（Read Only Memory）であり、電子楽器の機能を実現する処理プログラムや制御データが記憶されている。３はRAM（Random Access Memory）であり、ROM４から処理プログラムがロードされるとともに、編集バッファ（エディットバッファ）等の作業領域（ワークエリア）が設けられる。CPU２は、処理プログラムに従って、操作子５の操作イベント検出、表示部７に対する表示制御等の一般的な制御を行うとともに、入力された演奏データに応じて音源回路１２が楽音信号を合成するために必要な制御をする。
ROM４に制御プログラムや設定データが記憶されていない場合、これらを後述する、ユーザ記憶装置１１の、ハード磁気ディスク装置（HDD）等に記憶させてもよい。このハード磁気ディスク装置に、制御プログラムや設定データを、CD-ROMからインストールしたり、サーバ装置（外部機器９）からダウンロードしたりすればよい。
【０００８】
５は鍵盤、音色設定スイッチ等の操作子、６は検出回路である。７はディスプレイ、インジケータ等の表示部、８は表示回路である。
９は音色編集ソフトウエア等が実行されるパーソナルコンピュータ，電子楽器，サーバ等の外部機器である。１０は外部機器９との間で演奏データ，ボイスファイル，波形ファイル等を転送する通信インタフェースであり、例えば、MIDI（Musical Instrument Digital Interface）ケーブル、RS232C、USB（Universal Serial Bus）、IEEE1394等である。
【０００９】
１１はユーザ記憶装置であり、複数の各音色に対応した複数のボイスファイル（図２（ａ）参照）や、複数のユーザ波形ファイル（図２（ｂ）参照）が記憶されている。
電源オフでも記憶内容を保持し、読み出し書き込み可能な記憶装置を用いる。例えば、フラッシュメモリ及び/又はハード磁気ディスク装置（HDD）である。例えば、USBフラッシュメモリ、半導体メモリカード、CD-ROM（Compact Disc Read Only Memory）、DVD（Digital Versatile Disk）等の、取り外しと挿入が自在な可搬型記憶媒体を用いる記憶装置を加えてもよい。
１２は音源回路であり、楽音合成機能を有した集積回路（音源LSI：Large Scale Integrated Circuit）又はDSP（Digital Signal Processor）である。プリセットされた複数の波形データ（波形を再生するためのPCM形式のPCMサンプル）は、プリセット波形メモリ（ROM）１３に蓄積されており、音源回路１２は、CPUバス１を経由することなく波形メモリバスを経由して直接的にプリセットされた波形データ読み出す。プリセット波形メモリ１３は、上述した音源LSIに内蔵されていてもよい。
【００１０】
１４はユーザ波形メモリであり、読み出し書き込み可能なRAMである。音源回路１２が楽音信号を合成する際に、CPUバス１を経由しないで、波形メモリバスを経由して、この音源回路１２が直接的に読み出す波形データを記憶する。指定された音色で楽音合成するために必要なユーザ波形データが、このユーザ波形メモリ１４に書き込まれていないときは、そのユーザ波形データを、ユーザ記憶装置１１からCPUバス１を経由してユーザ波形メモリ１４に書き込む。
このユーザ波形メモリ１４には、既に書き込まれているユーザ波形データを再度書き込まないようにして、必要とする記憶容量を抑える。
【００１１】
既に指定されたことのある音色と同じ音色が再度指定されたときに、ユーザ波形データを再び書き込まないようにすれば、ユーザ波形データが重複書き込みされないはずである。しかし、この実施の形態の電子楽器では、ユーザが既存の音色設定データ（ボイスファイル）を編集して、新たな音色の設定データ（ボイスファイル）を作成する機能を備えている。そのため、異なる音色であっても、同じユーザ波形データを用いる場合がある。
例えば、既存のボイスファイルをコピーし、そのまま、又は、そのパラメータ群を変更し、新たな名前のボイスファイルとしてユーザ記憶装置１１に蓄積する場合がある。
そのため、個々の波形データに、各波形データが、この電子楽器内で互いに識別できるように識別コード（以下、IDという）を付けるようにする。このIDは、それぞれの電子楽器内で１個しか付けられない、１つの電子楽器（自機）において各波形データに固有のものである。
【００１２】
図２（ａ）は、図１に示したユーザ記憶装置１１に記憶されているボイスファイル２１の一例を示すデータ構造図、図２（ｂ）は、図１に示したユーザ記憶装置１１に記憶されている単独でユーザ波形を蓄積するユーザ波形ファイル２２の一例を示すデータ構造図である。
図２（ａ）において、ボイスファイル２１のヘッダ２１aには音色名、楽器タイプ、ファイル拡張子等が記録されている。パラメータ群２１ｂは波形合成するときに音源回路１２に設定する波形制御用のパラメータである。例えば、コモン（共通）パラメータ、コントローラ（制御操作子）パラメータ、サウンドパラメータ、エフェクト/イコライザを制御するパラメータ等が記録されている。
【００１３】
１又は複数のユーザ波形２１ｃ，２１ｄ，…、１又は複数のプリセット波形２１ｅ，２１ｆ，…は、音源回路１２が楽音波形を合成する際に素材として使用する。ユーザ波形データのみ、プリセット波形データのみという場合もある。
上述した波形のうち、どの波形を合成し、つなぎ合わせるかなど、どのように用いて楽音波形を合成するかを決定する加工情報も、上述したパラメータ群２１ｂに含まれている。
１音色は複数のエレメントを含む場合があり、その場合、それぞれのエレメントに異なる波形データを用いる。さらに、鍵域（音域）に応じて異なる波形データを用いる。鍵域が同じでも、キータッチに応じて複数の波形データを用い、その混合比を変えて合成する。一方、ドラムパートの音色であれば、ドラム楽器毎に異なる波形データが用いられる。このように、１音色であっても、多数の波形データが用いられるのが通常である。
【００１４】
ユーザ波形２１ｃ，２１ｄは、例えばPCMサンプルの波形データとともに、各ユーザ波形２１ｃ，２１ｄのIDが記録されている。
これに対し、プリセット波形２１ｅ，２１ｆ，…は、プリセット波形メモリ１３におけるプリセット波形の記録位置を指示するデータが記録されている。なお、プリセット波形データにもIDを付して、ユーザ波形データと共通に管理してもよい。
【００１５】
図２（ｂ）に示すように、ユーザ波形そのものもユーザ波形ファイル２２として単独でユーザ記憶装置１１に蓄積してもよい。２２ａはヘッダであり、ユーザ波形の波形名、波形タイプ、ファイル拡張子等が記録される。２２ｂは、図２（ａ）の１つのユーザ波形２１ｃと同様な、ユーザ波形のID及び波形データである。
ヘッダ２２ａにユーザ波形のIDを含めるようにしてもよい。また、ヘッダ２２ａを設けずに、IDの付されたユーザ波形データ自体をユーザ波形ファイル２２としてもよい。
一方、図２（ａ）のボイスファイル２１に含まれたユーザ波形２１ｃ等にもヘッダを設け、図２（ｂ）のユーザ波形ファイル２２と同一形式にしてもよい。その際、ヘッダにユーザ波形のIDを含めてもよい。
【００１６】
図２（ａ）のボイスファイル２１は、ユーザ波形２１ｃ，２１ｄ，…として、波形データそのものをIDとともに記録している。これに代えて、ユーザ波形２１ｃ，２１ｄとして、そのIDを記録するが、ユーザ波形データそのものは記録しないようにしてもよい。ユーザ波形データそのものは、図２（ｂ）のユーザ波形ファイル２２として記録しておく。
指定された音色に対応するボイスファイル２１からユーザ波形データのIDを読み出し、このIDにより特定されるユーザ波形ファイル２２に含まれたユーザ波形データを読み出す。ボイスファイル２１を外部から追加入力する際には、ボイスファイル２１と、これに含まれたIDにより特定されるユーザ波形ファイル２２とを組にして入力すればよい。
【００１７】
図３〜図６は、図１に示したCPU２が処理プログラムに従って実行する主要動作を説明するためのフローチャートである。
図３は、音源回路１２に対する音色（ボイス）の設定が指示されたときに起動するフローチャートである。
【００１８】
鍵盤（操作子５）演奏の場合は、初期設定時に音源の鍵盤パートにデフォルトで設定されたボイスが指示される。また、ボイスを指定する操作子（操作子５）を操作したときにも、鍵盤パートの音色が指示される。
外部機器９から演奏データがリアルタイムで入力される場合は、ボイスメッセージが入力されたときに、外部入力パートの音色が指定される。
ROM４等に記憶されRAM３のワークエリアにロードされたソングデータを自動演奏する場合は、曲の再生開始時に、先頭に記録されたボイスメッセージ、あるいは曲の途中に記録されたボイスメッセージにより、自動演奏の各チャンネルに対応した各パートのボイスが指定される。以下、説明を簡単にするため、１つのパートにボイスが設定される動作を説明する。
【００１９】
Ｓ３１において、指示されたボイスに対応したボイスファイル２１をユーザ記憶装置１１からRAM３のワークエリアに読み出し、以後の処理対象とする。Ｓ３２において、パラメータ群２１ｂに従って音源回路１２に設定を加える。Ｓ３３において、プリセット波形データ（記憶位置データ）があれば、その記録位置に記憶されたプリセット波形データを楽音合成（発音）で使用するものに設定する。
Ｓ３４，Ｓ３５において、ユーザ波形データが含まれていれば、Ｓ３６において、ユーザ波形データの１つを処理対象とし、Ｓ３７，Ｓ３８，Ｓ３９において、そのIDを読み出し、同じIDのユーザ波形データがユーザ波形メモリ１４に書き込まれていれば、そのID及び波形データを新たに書き込むことなく、Ｓ４０において、既に書き込まれていた、IDが同じユーザ波形データを、指定された音色の発音で使用するユーザ波形データとして設定する。
一方、同じIDのユーザ波形データが、ユーザ波形メモリ１４に書き込まれていないときは、Ｓ４１，Ｓ４３において、ID及びユーザ波形データをユーザ波形メモリ１４に書き込んで追加し、追加したものを発音で使用するものに設定する。
Ｓ４０又はＳ４３からＳ４２に処理を進め、ボイスファイル２１に含まれた全てのユーザ波形データを処理するまで、Ｓ３６に処理を戻す。
【００２０】
従って、本発明の実施の一形態が備える音色設定機能は、音色が指定されたとき、ユーザ記憶装置１１に蓄積されている、指定された音色に対応するボイスファイル２１に含まれたパラメータ群２１ｂを音源回路１２に設定するとともに、ユーザ波形メモリ１４に書き込まれている、このボイスファイル２１に含まれたユーザ波形２１ｃ，２１ｄ，…内のユーザ波形データと同じユーザ波形データ、及び、プリセット波形２１ｅ，２１ｆの記録位置を指示するデータにより指示されるプリセット波形データを、音源回路１２が楽音信号を合成するときに読み出す波形データとして設定する。
かつ、上述した音色設定機能は、指定された音色に対応するボイスファイル２１に含まれたユーザ波形２１ｃ，２１ｄ，…内のユーザ波形データのIDと同じIDが、ユーザ波形メモリ１４に書き込まれている波形データに付いていないときに限り、上述したユーザ波形２１ｃ，２１ｄ，…内のユーザ波形データを、ユーザ波形メモリ１４に書き込む。
【００２１】
CPU２は、鍵盤（操作子５）の操作等に応じた入力演奏データ（ノートメッセージ）に基づいて制御パラメータを作成し、音源回路１２に出力する。
音源回路１２は、指定された音色に対応して設定されたパラメータ群２１ｂに従って、設定されたプリセット波形データをプリセット波形メモリ１３から、設定されたユーザ波形データをユーザ波形メモリ１４から読み出し、ノートメッセージに応じた楽音信号を合成し、アナログ信号に変換してサウンドシステム１５に出力する。
なお、ユーザ波形メモリ１４に書き込まれている波形データに付されたIDは、RAM３にユーザ波形データ管理領域を設けて記憶しておけば、上述したＳ３８では、この波形データ管理領域を参照するだけでよい。IDは必ずしもユーザ波形メモリ１４に書き込まなくてもよい。
【００２２】
図４は、ユーザ記憶装置１１内に蓄積されたボイスファイル２１のコピーを作成する指示を受け付けたときに起動するフローチャートである。
Ｓ５１において、ユーザ記憶装置１１に蓄積されていたボイスファイル２１をコピー元としてRAM３の編集バッファに読み出し、そのファイル名のみを変更したコピーを作成し、そのまま、あるいはさらにパラメータ群２１ｂを変更するなどして、新たなボイスファイル２１を作成して、ユーザ記憶装置１１に記憶する。
【００２３】
あるいは、ユーザ記憶装置１１に蓄積されている１つのボイスファイル２１を指定し、これに含まれているユーザ波形データやプリセット波形データを、ユーザ記憶装置１１に蓄積された全てのユーザ波形データ、及び、全てのプリセット波形データのリスト中から選択した波形データに置き換えたり、波形データを追加削除したりすることにより、ボイスファイル２１を編集することもできる。
編集完了時に、選択されたユーザ波形データ又はプリセット波形データのコピーがRAM３に読み出され、新しいボイスファイル２１を作成し、ユーザ記憶装置１１に蓄積する。ユーザ波形データのコピーに際しては、そのIDもコピーする。
【００２４】
従って、この電子楽器は、ユーザ記憶装置１１に蓄積されている任意のユーザ波形データがそのユーザ波形データに付されたIDとともにコピーされたり、任意のプリセット波形データ（ただし、その記録位置を指示するデータ）がコピーされたりした音色ファイルを、ユーザ記憶装置１１に蓄積する音色ファイル編集機能を備えている。
電子楽器内部でのユーザ波形データのコピーによって新たに作成されたユーザ波形データは、その波形の中身を解析するまでもなく、コピー元と同一であることは明確であるから、IDについてもそのままコピーする。
【００２５】
本発明の実施の一形態では、音源回路１２が素材として使用する波形データを追加する機能を有している。
図２（ａ）のボイスファイル２１、図２（ｂ）のユーザ波形ファイル２２は、外部機器９（パーソナルコンピュータ、他の電子楽器、又は、サーバ装置）において作成あるいは蓄積されたものを、ユーザ記憶装置１１に追加できるようにする。加えて、図示しないCD-ROM等の可搬型記憶媒体からも、それらの提供を受けて、ユーザ記憶装置１１に追加できるようにする。
その結果、ユーザは自由に波形データを追加することができ、電子楽器をユーザの好みに合った多様な音色で演奏できるようになる。
【００２６】
しかし、ユーザ波形データにIDが付されていても、IDは個々の電子楽器において独自に付されているから、IDの比較のみによっては、追加されるユーザ波形データが、既にユーザ記憶装置１１に蓄積されたものと同一か否かを正確に判定できる保証はない。
そこで、外部からボイスファイル２１又はユーザ波形ファイル２２を入力したときは、安全サイドに立って、これらに含まれたユーザ波形データに、既にユーザ記憶装置１１に蓄積されているユーザ波形データのIDとは異なるIDを付した上で、このボイスファイル２１又はユーザ波形ファイル２２をユーザ記憶装置１１に追加する。追加入力されるユーザ波形データにIDが付されていたか否かにかかわらない。
その結果、ユーザ波形データとIDとの対応関係がくずれるおそれが回避され、ユーザ波形メモリ１４に書き込むユーザ波形データの管理が正確に実行される。以下、具体的に説明する。
【００２７】
図５は、電子楽器の外部からユーザ波形データが入力されたときに起動するフローチャートである。
Ｓ６１，Ｓ６２において、入力されたユーザ波形ファイル２２に含まれたユーザ波形データ２２ｂにIDが付いていれば、さらに、Ｓ６３，Ｓ６５において、入力されたユーザ波形データのIDと同じIDが、ユーザ記憶装置１１に蓄積されているユーザ波形データに付いていないときに、Ｓ６６において、入力されたユーザ波形ファイル２２をユーザ記憶装置１１に蓄積する。ユーザ波形データのIDは変更されない。
【００２８】
入力されたユーザ波形データに同じIDが付いているときは、Ｓ６７，Ｓ６９において、各波形データに固有の新たなID（すなわち、ユーザ記憶装置１１に、現在記憶されているユーザ波形データのIDとは異なるID）を作成し、入力されたユーザ波形データのIDを、作成したIDに変更した上で、入力されたユーザ波形ファイルをユーザ記憶装置１１に蓄積する。
入力されたユーザ波形データにIDが付いていなければ、Ｓ６４，Ｓ６８において、各波形データに固有の新たなIDを作成し、ユーザ波形データに作成したIDを付した上で、入力されたユーザ波形ファイル２２をユーザ記憶装置１１に蓄積する。
なお、この電子楽器内で統一した基準（例えば、順番に番号を割り当てる）でIDを付す場合には、Ｓ６３から直ちにＳ６７，Ｓ６９と処理を進めてもよい。
【００２９】
図６は、電子楽器の外部からボイスファイル２１が入力されたときに起動するフローチャートである。ボイスファイル２１に含まれている波形データは、いつでもIDが付されているものとして説明する。
Ｓ７１，Ｓ７２において、入力されたボイスファイル２１にユーザ波形データが含まれていないときは、ボイスファイル２１をユーザ記憶装置１１に蓄積する。
一方、ユーザ波形データが含まれているときは、Ｓ７４，Ｓ７５において、各波形データに固有の新たなIDを作成し、各ユーザ波形データのIDを、作成したIDに変更した上で、このボイスファイル２１をユーザ記憶装置１１に蓄積する。なお、ボイスファイル２１に、複数のユーザ波形データが含まれているときは、各ユーザ波形データにIDを作成し、IDを変更する。
【００３０】
なお、外部機器９から、図２に示したボイスファイル２１やユーザ波形ファイル２２を入力する際に、RAM３のワークエリアにロードし、必要なときは直ちに、ユーザ波形メモリ１４に書き込んで音源回路１２で読み出せるようにしてもよい。この場合、RAM３のワークエリアに書き込む際に、このRAM３のワークエリアをユーザ記憶装置１１と同等に取扱い、同様に、ユーザ記憶装置１１に蓄積されている波形データに付されたIDとは異なるIDを付すようにする。
また、録音された楽音信号、外部から入力された楽音信号を基に、この電子楽器において新たに波形データを作成した場合は、ユーザ記憶装置１１に蓄積されている波形データのIDとは異なるIDを付ける。
【００３１】
ここで、ユーザ波形メモリ１４に、必要とする記録容量が残っていない場合を説明する。ユーザ波形メモリ１４は、演奏が終了しても電源を切るまでは、既に書き込まれているユーザ波形データを自動消去しないで、これを再び利用する場合に備えている。
新たなユーザ波形データを書き込むための記録容量が残っていないことが検出されたときは、新たなユーザ波形データを追加できない旨の警告を表示部７で提示する。ユーザは、ユーザ波形メモリ１４に書き込まれているユーザ波形データのリストを表示部７に表示させ、その中から優先度の低いものを選択して消去する。その結果、再度利用される可能性の高いユーザ波形データを残しておくことができる。
【００３２】
上述した波形データ追加機能においては、外部から追加するユーザ波形データに付されたIDと同じIDがユーザ記憶装置１１に蓄積されていた場合でも、図５のＳ６７，Ｓ６９又は図６のＳ７４，Ｓ７５において、そのIDが付け替えられた上で、ユーザ記憶装置１１に追加していた。
これに代えて、電子楽器の製造者あるいは製造者団体によって、同じユーザ波形データには同じIDを付すように統一化した場合など、IDが共通化されている場合は、同じIDがユーザ記憶装置１１に蓄積されていたとき、このユーザ波形データをユーザ記憶装置１１に保存しないようにしてもよい。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施の一形態を説明するためのハードウエア構成図である。
【図２】図１のユーザ記憶装置に記憶されているボイスファイル及びユーザ波形ファイルの一例を示すデータ構造図である。
【図３】図１のCPUが実行する動作を説明するための第１フローチャートである。
【図４】図１のCPUが実行する動作を説明するための第２フローチャートである。
【図５】図１のCPUが実行する動作を説明するための第３フローチャートである。
【図６】図１のCPUが実行する動作を説明するための第４フローチャートである。
【符号の説明】
【００３４】
２…CPU、３…RAM、９…外部機器、１１…ユーザ記憶装置、１２…音源回路、１３…ユーザ波形メモリ、１４…プリセット波形メモリ
【図１】
2006243103.tif 000003
【図２】
2006243103.tif 000004
【図３】
2006243103.tif 000005
【図４】
2006243103.tif 000006
【図５】
2006243103.tif 000007
【図６】
2006243103.tif 000008