(57)【要約】【課題】  波形ファイルを正しく読み出すためのファイル形式を、ユーザが簡単且つ素早く特定できるようにする。【解決手段】  波形ファイルの選択に応じて、前記選択された波形ファイルのデータを編集波形表示部に波形として表示する際において、提示された多様なファイル形式の中から１つのファイル形式が選択されると、該選択されたファイル形式に従って前記選択された波形ファイルのデータを仮波形表示部に仮波形として表示する。この仮波形表示部に仮表示される波形についてはファイル形式が選択される度に切り替えられる一方で、編集波形表示部に表示される波形についてはファイル形式が選択される度に切り替えられることがない。これにより、ユーザは面倒な作業を行わなくても、ファイル形式が不明である波形ファイルから正しく波形ファイルを読み込むファイル形式を、簡単且つ素早く特定することができるようになる。【選択図】        図３
2008242621.tif 000002
【特許請求の範囲】
【請求項１】
編集波形表示部に表示された波形を操作することに応じて、記憶手段に記憶された前記波形に対応する波形ファイルのデータ編集を行う波形編集装置であって、
波形ファイルを選択する波形ファイル選択手段と、
前記選択された波形ファイルのデータを、前記編集波形表示部に波形として表示する第１の波形表示手段と、
多様なファイル形式を提示する提示手段と、
前記提示された多様なファイル形式から１つのファイル形式を選択するファイル形式選択手段と、
前記選択されたファイル形式に従って、前記選択された波形ファイルのデータを仮波形表示部に仮波形として表示する第２の波形表示手段と、
前記ファイル形式が選択される度に、前記編集波形表示部における波形の表示を切り替えることなく、前記仮波形表示部における波形の仮表示のみを適宜に切り替えるよう制御する制御手段と
を具える波形編集装置。
【請求項２】
前記第２の波形表示手段は、前記選択されたファイル形式に従って前記記憶手段から前記選択された波形ファイルのデータの一部を読み込み、該読み込んだ波形ファイルのデータの一部に基づく一部波形を仮波形表示部に仮波形として表示することを特徴とする請求項１に記載の波形編集装置。
【請求項３】
ファイル形式を確定する確定手段をさらに具えてなり、
前記第１の波形表示手段は、前記確定したファイル形式に従って前記記憶手段から前記選択された波形ファイルのデータを読み込み、該読み込んだ波形ファイルのデータに基づく全波形を前記編集波形表示部に表示することを特徴とする請求項１又は２に記載の波形編集装置。
【請求項４】
コンピュータに、
波形ファイルを選択する手順と、
前記選択された波形ファイルのデータを、表示された波形を操作することに応じて、記憶手段に記憶された前記波形に対応する波形ファイルのデータ編集を行う編集波形表示部に、波形として表示する手順と、
多様なファイル形式を提示する手順と、
前記提示された多様なファイル形式から１つのファイル形式を選択する手順と、
前記選択されたファイル形式に従って、前記選択された波形ファイルのデータを仮波形表示部に仮波形として表示する手順と
前記ファイル形式が選択される度に、前記編集波形表示部における波形の表示を切り替えることなく、前記仮波形表示部における波形の仮表示のみを適宜に切り替えるよう制御する手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、所定の画面内に表示された波形の操作に応じて、対応する波形ファイルのデータ編集を行う波形編集装置及びプログラムに関する。特に、記憶手段から波形ファイルを正しく読み込むファイル形式を、ユーザが簡単且つ素早く特定することができるようにした波形編集装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、楽音等の波形データからなる波形ファイルを編集することができる波形編集装置又は波形編集プログラムが知られている。特に最近では、波形編集装置においてもGUI（グラフィカル・ユーザ・インタフェース）が広く採用されており、ユーザはディスプレイ上に表示された所定の画面内の波形に対してカット、コピー、ペースト、インサートなどの簡単な操作を行うだけで、前記波形に対応した波形ファイルを任意にデータ編集することができるようになっている。こうした技術に関連するものとしては、例えば下記に示す特許文献１に記載されている発明がその一例である。従来の波形編集装置は複数のファイルフォーマット（ファイル形式又はデータ形式とも呼ぶ：以下、単にフォーマットと記載する）の波形ファイルを利用することができるようになっており、一般的には波形ファイルに付された拡張子（例えばWAV，RAW等）や、ヘッダ部内に規定されたフォーマット情報などから、当該波形ファイルのフォーマットを自動的に認識して、該認識したフォーマットに応じた適切なプログラムを起動するあるいはパラメータに適切な値を設定するなどして、記憶手段から波形ファイルを正しく読み込み、ディスプレイ上に新たに開いた（新規に表示した）画面内に、前記正しく読み込まれた波形ファイルに基づくGUI編集用の波形を表示するようになっている。
【特許文献１】特開平8-76747号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、波形ファイルの中には拡張子やフォーマット情報等が付されていないものや、自動的には認識できない種類の拡張子やフォーマット情報等が付されているものがある。そうした波形ファイルの場合には、拡張子やフォーマット情報等から正確なフォーマットを自動的に認識することができないことから、ユーザが任意のフォーマットを指定して、これに従ってフォーマットの正誤に関わらずに記憶手段から波形ファイルを一度読み込みさせて、ディスプレイ上に新たに開かれる画面内にGUI編集用の波形を表示させるようにしている。具体的には、ユーザが複数あるフォーマットから１つを順番あるいは任意に指定し、該指定の度に指定したフォーマットに従って読み込まれた波形ファイルに基づき画面内に表示される波形を見て、波形ファイルが正しく読み込まれているか否か（言い換えると、ユーザが指定したフォーマットが波形ファイルのフォーマットと一致するか否か）を判断することができる。すなわち、指定したフォーマットが波形ファイルのフォーマットと一致する場合には、波形ファイルが正しく読み込まれて正常な波形が新たに開かれる画面内に表示されるが、指定したフォーマットが波形ファイルのフォーマットと一致しない場合には、波形ファイルを読み込んだとしても正しく読み込まれずに、異常であることが明白な波形が新たに開かれる画面内に表示される。この画面内に表示された波形を参照して、ユーザは指定したフォーマットが記憶手段から波形ファイルを正しく読み込むフォーマットでないと判断した場合には、ディスプレイ上に表示中の画面を閉じてから再度別のフォーマットを指定して新たに画面を開き、この新たに開かれた画面内の波形を参照して波形ファイルが正しく読み込まれているか否かを判断するといった作業を行うことが必要となる。つまり、フォーマット指定に応じてその都度ディスプレイ上に新規に画面が表示されるので、ユーザが何回もフォーマットを指定すると多数の画面が表示されることになり画面が見づらくなる。そこで、ユーザは必要とする画面のみを見やすくするために、異常な波形を表示した画面については予め閉じておくのがよい。
【０００４】
しかし、波形編集装置で扱うことが可能な波形ファイルのフォーマットは多数あることから、フォーマットが不明である記憶手段から波形ファイルを正しく読み込むまで、ユーザはフォーマットを指定してその都度開かれる画面内に表示された波形を確認する作業及び別のフォーマットを指定する前に異常な波形が表示された画面を閉じる作業を繰り返し何度も行わなければならず、そうした作業は面倒であって、波形ファイルを正しく読み込んで波形を表示することができるフォーマットを特定するまでに非常に手間がかかり効率が悪い、という問題点があった。
【０００５】
本発明は上述の点に鑑みてなされたもので、フォーマットが不明である波形ファイルから正しく波形ファイルを読み込んで波形を表示することができるフォーマットを、ユーザが簡単且つ素早く特定することができるようにした波形編集装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る波形編集装置は、編集波形表示部に表示された波形を操作することに応じて、記憶手段に記憶された前記波形に対応する波形ファイルのデータ編集を行う波形編集装置であって、波形ファイルを選択する波形ファイル選択手段と、前記選択された波形ファイルのデータを、前記編集波形表示部に波形として表示する第１の波形表示手段と、多様なファイル形式を提示する提示手段と、前記提示された多様なファイル形式から１つのファイル形式を選択するファイル形式選択手段と、前記選択されたファイル形式に従って、前記選択された波形ファイルのデータを仮波形表示部に仮波形として表示する第２の波形表示手段と、前記ファイル形式が選択される度に、前記編集波形表示部における波形の表示を切り替えることなく、前記仮波形表示部における波形の仮表示のみを適宜に切り替えるよう制御する制御手段とを具える。
【０００７】
本発明によると、波形ファイルの選択に応じて、前記選択された波形ファイルのデータを編集波形表示部に波形として表示する際において、提示された多様なファイル形式の中から１つのファイル形式が選択されると、該選択されたファイル形式に従って前記選択された波形ファイルのデータを仮波形表示部に仮波形として表示する。この仮波形表示部に仮表示される波形は、ファイル形式が選択される度に切り替えられる。他方、ファイル形式が選択されても、編集波形表示部に表示される波形は切り替えられない。すなわち、ファイル形式が選択される度に、前記編集波形表示部における波形の表示を切り替えることなく、前記仮波形表示部における波形の仮表示のみを適宜に切り替えるよう制御する。これにより、ユーザは誤ったファイル形式で読み込まれた波形ファイルに基づく波形が表示された画面をいちいち閉じるといった面倒な作業を行わなくてもよく、ファイル形式が不明である波形ファイルから正しく波形ファイルを読み込んで、正しい波形を表示することができるファイル形式を、簡単且つ素早く特定することができるようになる。
【０００８】
本発明は、装置の発明として構成し、実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【発明の効果】
【０００９】
この発明によれば、ファイル形式の選択に応じて新規に画面を開くことなく、仮波形表示部における波形の仮表示のみを切り替えるようにしたことから、ユーザは面倒な操作を行う必要が全くなく、ファイル形式が不明である波形ファイルを記憶手段から正しく読み込むファイル形式を、簡単且つ素早く特定することができるようになる、という優れた効果を奏する。
【発明を実施するための最良の形態】
【００１０】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【００１１】
図１は、この発明に係る波形編集装置の全体構成を示したハード構成ブロック図である。ここに示された波形編集装置のハードウェア構成例はコンピュータを用いて構成されており、そこにおいて記憶装置から正しく読み込まれた波形ファイルに基づくGUI編集用の波形を含む図示しない「波形編集画面」をディスプレイ上に表示し、前記GUI編集用の波形に対してユーザが編集操作を行うことに応じて元となる波形ファイルのデータ編集を行う公知の波形編集処理（図示せず）や、前記「波形編集画面」にGUI編集用の波形を表示するための前処理であって、波形ファイルのフォーマットを特定して記憶手段から正しく波形ファイルを読み込む波形読み込み処理（後述する図３参照）などは、コンピュータが所定の制御プログラムを実行することにより実施される。勿論、これらの処理はコンピュータソフトウエアの形態に限らず、ＤＳＰ（ディジタル・シグナル・プロセッサ）によって処理されるマイクロプログラムの形態でも実施可能であり、また、この種のプログラムの形態に限らず、ディスクリート回路又は集積回路若しくは大規模集積回路等を含んで構成された専用ハードウェア装置の形態で実施してもよい。
【００１２】
本実施例に示す波形編集装置は、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御される。ＣＰＵ１は、この波形編集装置全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してＲＯＭ２、ＲＡＭ３、検出回路４、表示回路５、音源回路６、通信インタフェース（I/F）７がそれぞれ接続されている。ＲＯＭ２は、ＣＰＵ１により実行される各種プログラムや、オーディオ波形データ等からなる波形ファイルなどの各種データを格納するものである。ＲＡＭ３は、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。
【００１３】
操作子４Ａは、表示部５Ａ上に波形編集を行うための「波形編集画面」（図示せず）を表示する編集開始スイッチなどのスイッチ類の他、前記「波形編集画面」において編集対象の波形ファイルを選択したり、GUI編集用の波形を編集操作したり、波形編集用のパラメータ等を直接入力したりする各種操作／設定用の操作子などである。例えば、数値データ入力用のテンキーや文字データ入力用のキーボード、表示部５Ａ上に表示されるポインタやカーソルなどを操作するマウス等のポインティングデバイスなどである。検出回路４は、上記操作子４Ａの操作状態を検出し、その操作状態に応じたスイッチ情報をデータ及びアドレスバス１Ｄを介してＣＰＵ１に出力する。
【００１４】
表示回路５は例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成される表示部５Ａ（所謂ディスプレイ）に、例えば本波形編集装置が記憶している波形ファイルをユーザに対して提示するための「波形一覧画面」や上記した波形編集のための「波形編集画面」などの公知の画面（図示を省略）の他に、フォーマットが不明であり自動認識（確定）できない波形ファイルのフォーマットをユーザが指定するための「フォーマット指定画面」（後述する図２参照）、あるいはＣＰＵ１の制御状態などを表示する制御を行う。ユーザは該表示部５Ａに表示されるこれらの各種画面を参照することで、例えばフォーマットが不明である波形ファイルのフォーマットの特定や波形ファイルの編集操作などを容易に行うことができるようになっている。
【００１５】
音源回路６は複数のチャンネルで楽音信号の同時発生が可能であり、データ及びアドレスバス１Ｄを経由して与えられた演奏情報を入力し、該演奏情報に基づいて楽音信号を発生する。音源回路６から発生された楽音信号は、アンプやスピーカなどを含むサウンドシステム６Ａから発音される。この音源回路６とサウンドシステム６Ａの構成には、従来のいかなる構成を用いてもよい。例えば、音源回路６はFM、PCM、物理モデル、フォルマント合成等の各種楽音合成方式のいずれを採用してもよく、ＣＰＵ１によるソフトウェア処理で構成してもよいし、また専用のハードウェアで構成してもよい。楽音信号に効果を付与する効果回路を含んでいてもよい。
【００１６】
通信インタフェース（I/F）７は、外部機器７Ａから各種制御プログラムや各種データ等を波形編集装置側に取り込むために、本波形編集装置と外部機器７Ａとをデータ送受信可能な状態に接続するインタフェースである。例えば、波形ファイルに付与されうるフォーマットに対応して起動される制御プログラムや、ユーザ所望の波形ファイルなどの各種データがＲＯＭ２に記憶されていない場合、ユーザは外部機器７Ａからユーザ所望の制御プログラムやデータ等を通信インタフェース（I/F）７を介してダウンロードすることができる。なお、通信インタフェース（I/F）７は、例えばLANやインターネット、電話回線等の有線あるいは無線の通信ネットワーク（図示せず）を介してサーバコンピュータ（外部機器）に接続し、該接続したサーバコンピュータから各種制御プログラムや各種データをダウンロードすることができるネットワークインタフェースであってよい。
【００１７】
なお、上述した波形編集装置は操作子４Ａや表示部５Ａあるいは音源回路６などを１つの装置本体に内蔵したものに限らず、それぞれが別々に構成され、各種インタフェースや各種ネットワーク等の通信手段を用いて各装置を接続するように構成されたものであってもよいことは言うまでもない。さらに、本発明に係る波形編集装置は上記したようなコンピュータに限らず、電子楽器やカラオケ装置やゲーム装置、携帯電話等の携帯型通信端末、自動演奏ピアノなど、波形編集機能を有するものであればどのような形態の装置・機器に適用してもよい。携帯型通信端末に適用した場合、端末のみで所定の機能が完結している場合に限らず、機能の一部をサーバコンピュータ側に持たせ、端末とサーバコンピュータとからなるシステム全体として波形編集機能を実現するようにしてもよい。
【００１８】
波形ファイルのフォーマットをユーザが指定するための「フォーマット指定画面」について、図２を用いて説明する。図２は、「フォーマット指定画面」の一実施例を示した概念図である。この図２に示す「フォーマット指定画面」ＦＧは、「波形編集画面」ＥＧにおいて編集対象の波形ファイルとして、フォーマットが不明でありフォーマットを自動認識（確定）することができない波形ファイルをユーザが選択した場合に、既に表示中である「波形編集画面」ＥＧとは別画面（例えばポップアップ画面など）として表示部５Ａに新規に表示される画面である。
【００１９】
図２から理解できるように、ここに示す「フォーマット指定画面」ＦＧは、フォーマット指定選択部（ＴＳ，ＡＳ）と、仮波形表示部ＷＤと、「確定」ボタンＫＢとからなる。画面左側のフォーマット指定選択部（ＴＳ，ＡＳ）は、ユーザが任意のフォーマットを選択するための領域であって、大きくはフォーマットタイプ（例えば拡張子など）を選択するフォーマットタイプ入力部ＴＳと、フォーマット情報（例えば、波形データ変換方式や量子化ビット、サンプリング周波数、音響方式など）を選択するフォーマット情報入力部ＡＳに分けられる。これらのフォーマットタイプ入力部ＴＳ及び／又はフォーマット情報入力部ＡＳは、予め決められた多数あるフォーマットタイプ又はフォーマット情報を候補としてリスト表示することができるようになっている。ユーザは候補としてリスト表示される多数のフォーマットタイプ又はフォーマット情報の中から、適宜に１つのフォーマットタイプ及びフォーマット情報を、ポインタＰ（あるいはカーソル）等を操作して任意に選択することができる。この実施例では、フォーマットタイプとして「Raw」形式が選択されていると同時に、フォーマット情報として「PCM signed 16bit,big endian,mono」(16ビットPCMモノラル)が選択されている状態を示している。
【００２０】
上記したフォーマットタイプ入力部ＴＳやフォーマット情報入力部ＡＳに候補としてそれぞれ表示されるフォーマット（フォーマットタイプ又はフォーマット情報）は、一般的には、対応する制御プログラムが本波形編集装置に記憶されており、波形編集装置が制御することが可能なフォーマットのみを候補として表示する。勿論、これに限らず、通信インタフェース７を介して外部機器７Ａに記憶されている制御プログラムを利用できる場合には、波形編集装置に対応する制御プログラムが記憶されていないフォーマットであっても、候補として表示してもよい。
【００２１】
画面右側の仮波形表示部ＷＤは、フォーマット指定選択部（ＴＳ，ＡＳ）において選択されたフォーマットを反映して波形ファイルを記憶手段から読み込んだ場合における、波形ファイルに基づく波形を一時表示する領域である。この仮波形表示部ＷＤに表示する波形は、選択されている波形ファイルの一部データに相当する波形であり、ユーザによって新たなフォーマットが選択されるたびに新たに選択されたフォーマットに従った表示形式で表示しなおす。例えば、フォーマット情報入力部ＡＳにおいて「PCM signed 16bit,big endian,mono」が選択されている場合には、選択した「PCM signed 16bit,big endian,mono」から特定される各種パラメータ（ここでは波形データ変換方式がPCM、量子化ビットが16ビット、音響方式がモノラルなど）が設定され、該設定されたパラメータに従って記憶手段から波形ファイルを読み出した場合の一部波形を表示する。さらに、一部波形を表示した状態のままで、ユーザがポインタＰを操作してフォーマット情報入力部ＡＳにおいて別のフォーマット「PCM signed 32bit,big endian,stereo」を選択した場合には、該選択された「PCM signed 32bit,big endian,stereo」から特定される各種パラメータ（ここでは波形データ変換方式がPCM、量子化ビットが32ビット、音響方式がステレオなど）が設定され、該設定されたパラメータに従って記憶手段から波形ファイルを読み出した場合の一部波形に表示を切り替える。すなわち、ユーザはポインタＰ等を候補として表示されているフォーマットの上に位置させるだけで、該フォーマットを適用した場合における一部波形を表示させることができる。
【００２２】
図示を省略しているが、「波形編集画面」ＥＧ内には編集対象の波形を表示する（つまり、読み出された波形ファイルのデータを波形として表示する）ための編集波形表示部があるが、該「波形編集画面」ＥＧにおける編集波形表示部とは別に前記「フォーマット指定画面」ＦＧの仮波形表示部ＷＤを個別に表示する。勿論、前記編集波形表示部と前記仮波形表示部ＷＤの表示態様はこれに限らず、少なくとも前記編集波形表示部と前記仮波形表示部ＷＤとが、独立した別々の表示領域として画面上に表示されるようになっていればよい。
【００２３】
「確定」ボタンＫＢは、フォーマットを特定し、かつ、当該画面を終了するためのボタンである。すなわち、この「確定」ボタンＫＢが操作されることにより、記憶手段から波形ファイルを読み込む際に適用するフォーマットとして、フォーマット指定選択部（ＴＳ，ＡＳ）で選択されているフォーマットが特定され、該特定されたフォーマットに従ってＲＯＭ２等の記憶装置から波形ファイルの全てが読み込まれて、「波形編集画面」ＥＧに編集対象に指定された波形ファイルを編集するためのGUI編集用の波形が表示される。なお、指定したフォーマットを確定することなく、フォーマット指定画面ＦＧを閉じて波形編集画面ＥＧのみを表示した状態に戻すには、フォーマット指定画面の「×」（閉じる）ボタンＣＢをクリック操作等すればよい。この場合、波形編集画面ＥＧにはGUI編集用の波形は表示されない（勿論、フォーマットが不明である場合のみ）。なお、ユーザが表示中の「波形編集画面」ＥＧを閉じた場合（これに伴い、図示しない波形編集処理プログラムも終了される）には、フォーマット指定画面の「×」（閉じる）ボタンＣＢをクリック操作等しなくても、表示されている「フォーマット指定画面」ＦＧも自動的に閉じられる（これに伴い、後述する図３に示す波形読み込み処理プログラムも強制終了される）ことは言うまでもない。
【００２４】
なお、上述した実施例においては、波形ファイルを記憶手段から読み込む際に選択されたフォーマットを適用するものを例に説明したがこれに限らない。例えば、波形を表示する際に選択されたフォーマットを適用するようにしてあってもよい。少なくともフォーマットの種類によって、表示される波形の表示形式やデータ編集時のデータの取り扱い方が変わるのであれば、フォーマットを適用するタイミングはいつであってもよい。
【００２５】
次に、上記「フォーマット指定画面」を制御する具体的な処理であって、波形ファイルのフォーマットの特定に応じて記憶手段から正しく波形ファイルを読み込む「波形読み込み処理」について、図３を用いて説明する。図３は、「波形読み込み処理」の一実施例を示したフローチャートである。
【００２６】
該「波形読み込み処理」は、「波形編集画面」を表示して波形ファイルの編集を行うメインプログラムである「波形編集処理」（第１の波形表示手段）とは別に起動されるサブプログラムである。すなわち、図１に示す波形編集装置においては、「波形編集画面」に表示されたGUI編集用の波形を操作して対応する波形ファイルを編集することをメインプログラムである「波形編集処理」を実行することにより実施しており、「波形編集画面」で波形編集対象の波形ファイルが選択されることに応じて「波形編集処理」から「波形読み込み処理」へと処理が受け渡される。波形ファイルが選択された際には、波形編集画面内の編集波形表示部の波形を切り替えることなく（つまり新たに選択された波形ファイルの波形を表示することなく）、直ちに「波形読み込み処理」を起動する。「波形読み込み処理」において適用すべきフォーマットが特定されて波形ファイルの全部が読み込まれると、「波形読み込み処理」から「波形編集処理」へと処理が戻される。この「波形読み込み処理」の終了後には、波形編集画面内の編集波形表示部の波形が選択された波形に切り替えられて表示される。つまり、「波形読み込み処理」から「波形編集処理」へと処理が戻されたときに、「波形編集処理」において直ちに確定されたフォーマットで読み込んだ波形ファイルを編集波形表示部に表示する。
【００２７】
以下、図３に示したフローチャートに従って、「波形読み込み処理」の処理動作について説明する。ステップＳ１は、波形編集対象として選択指示された波形ファイルについて、そのフォーマットを波形ファイルに付された拡張子あるいは波形ファイルのヘッダ部に記録されたフォーマット情報などに従い判定する。ここで「波形編集画面」における波形編集対象の波形ファイルの選択指示は、例えば「波形編集画面」上に表示される各波形ファイルに対応したアイコンの中から所望の波形ファイルのアイコンをダブルクリックすること、所定のファイルを開く画面にファイル名などで羅列表示される波形ファイルから所望の波形ファイルを選択するなどの、既存の周知技術により行うものであってよい。ステップＳ２は、波形編集対象として選択指示された波形ファイルのフォーマットが自動的に判定できないか否かを判断する。選択指示された波形ファイルのフォーマットが判定できた場合、つまり波形ファイルに付されていた拡張子あるいは波形ファイルのヘッダ部に記録されたフォーマット情報などが波形編集装置に予め記憶済みの制御プログラム等に対応するものであり、自動的にフォーマットを判定できる場合には（ステップＳ２のＮＯ）、判定したフォーマットを適用して記憶手段から波形ファイルの全部を読み込む（ステップＳ５）。
【００２８】
一方、選択指示された波形ファイルのフォーマットが自動的に判定できない場合、つまり波形ファイルに付されていた拡張子あるいは波形ファイルのヘッダ部に記録されたフォーマット情報などが波形編集装置に予め記憶済みの制御プログラム等に対応していない、あるいは波形ファイルにそもそも拡張子やフォーマット情報などが付されていないといった場合には（ステップＳ２のＹＥＳ）、「フォーマット指定画面」（図２参照）を表示部５Ａに表示する（ステップＳ３）。この「フォーマット指定画面」を表示する際には、既に表示中の「波形編集画面」とは別のポップアップ画面などとして表示部５Ａに表示する。ステップＳ４は、表示した「フォーマット指定画面」においてユーザ操作に応じてフォーマットの候補を提示する。具体的には、図２に示した「フォーマット指定画面」のフォーマットタイプ入力部ＴＳのリストボックスや、フォーマット情報入力部ＡＳのリストボックスに、予め決められた多数あるフォーマットタイプ又はフォーマット情報を候補としてリスト表示する。この際には、ユーザによるポインタＰ（あるいはカーソル）等の操作に応じて、フォーマットタイプ入力部ＴＳやフォーマット情報入力部ＡＳのリストボックス内に表示する多数のフォーマットタイプ又はフォーマット情報を変えることができることは言うまでもない。
【００２９】
ステップＳ６は、提示されたフォーマットの候補の中からいずれかの候補が選択されたか否かを判定する。ユーザは、「フォーマット指定画面」のフォーマットタイプ入力部ＴＳやフォーマット情報入力部ＡＳのリストボックス内において、マウス等のポインティングデバイスを操作して表示部５Ａ上のポインタＰ（あるいはカーソル）を移動させる。このポインタＰあるいはカーソルの移動にあわせて、フォーマットが新たに選ばれたときに（ポインタＰあるいはカーソルに重ねられて位置（指示）するフォーマットタイプもしくはフォーマット情報のいずれか一方が変更されたときに）、フォーマットタイプ入力部ＴＳやフォーマット情報入力部ＡＳのリストボックスに提示（リスト表示）されたフォーマットの候補の中から新たな候補が選択されたと認識する。
【００３０】
提示されたフォーマットの候補の中からいずれかの候補が選択されたと判定した場合には（ステップＳ６のＹＥＳ）、波形編集対象の波形ファイルの先頭から一部のデータを、波形ファイルが記憶されている記憶手段からＲＡＭ３に設けられたバッファに読み込む（ステップＳ７）。ステップＳ８は、前記バッファに書き込んだ波形ファイルの先頭からの一部を、選択されたフォーマットに従い読み出して、これに基づき波形を「フォーマット指定画面」内の仮波形表示部ＷＤ（図２参照）に表示する。すなわち、フォーマットが選択される度に、「波形編集画面」ＥＧの編集波形表示部における波形の表示を切り替えることなく、前記「フォーマット指定画面」内の仮波形表示部ＷＤにおける波形の仮表示のみを適宜に切り替えるよう制御する。ここで、前記波形ファイルの読み込みは、波形ファイルのデータ全部を読み込むことなく、波形ファイルの先頭から一部のデータのみを読み込むだけでよい。そのため、波形ファイル全体を記憶するのに必要な記憶容量と比べると非常に少量の記憶容量しか有していないバッファをＲＡＭ３に用意しておき、該バッファに対して波形ファイルを先頭から順に書き込み、バッファ内に波形ファイルの先頭から一部範囲のデータしか記憶できないようにしている。したがって、該バッファに記憶された波形ファイルに基づき表示される波形は波形全体ではなく、波形ファイルの先頭から一部範囲までに対応する一部波形のみとなる。勿論、上記した一部波形の表示方法としては上記バッファによるものに限らず、他の方法であってもよい。例えば、波形ファイルのヘッダ部に当該波形ファイルに係る一部波形表示を画像データ形式でフォーマット毎に記憶しておき、指定されたフォーマットにあわせて対応する画像データをヘッダ部から取り出して、これに基づきサムネイル形式などの形態で仮波形表示部ＷＤに一部波形を表示するようにしてもよい。
【００３１】
編集波形表示部に波形を表示する場合には、表示された波形に対して編集が実行できるように設定しておく必要があり、表示を切り替える処理を実行すると共に、表示された波形ファイルを編集できる状態へと設定する処理も実行される。それに対して、仮波形表示部に波形を表示する場合には、表示された波形に対して編集が行われないこと、表示のみを行えばよいことから、表示のみを切り替える処理だけを実行すればよい。これらの違いから、仮波形表示部の表示を切り替えるための処理を実行することが、編集波形表示部の表示（従来の波形表示）を切り替えるための処理を実行するよりも、ＣＰＵ１等にかかる処理の負担がかるくてすむ。これにより、編集波形表示部の波形表示を更新することに比べると、仮波形表示部の波形表示を更新することの方が処理をはやくすることができる。
【００３２】
提示されたフォーマットの候補の中からいずれかの候補が選択されていないと判定した場合には（ステップＳ６のＮＯ）、波形ファイルの読み込みが確定されたか否かを判定する（ステップＳ９）。すなわち、「フォーマット指定画面」における確定ボタンＫＢ（図２参照）が操作されたか否かを判定する。確定ボタンが操作されて波形ファイルの読み込みが確定されたと判定した場合には（ステップＳ９のＹＥＳ）、選択中のフォーマットで記憶手段から波形ファイル全体を読み込む（ステップＳ１０）。前記ステップＳ５及びステップＳ１０における波形ファイル全体の読み込みに従って、ディスプレイ上において表示中の「フォーマット指定画面」が閉じられると共に、「波形編集画面」の所定の表示領域に前記読み込んだ波形ファイルに基づくGUI編集用の波形を表示する。すなわち、該「波形読み込み処理」を終了して「波形編集処理」へ処理を戻し、直ちに「波形編集画面」内の編集波形表示部の表示を、確定されたフォーマットで読み込んだ波形ファイルの全データに基づく波形に切り替える。
【００３３】
以上のように、フォーマットが不明である波形ファイルが選択された場合には、記憶手段から正しく波形ファイルを読み込むフォーマットを、ユーザが予め決められた多数あるフォーマットの中から誤りなく特定できるようにするために、表示部５Ａ上にフォーマット指定用の補助画面として「フォーマット指定画面」ＦＧを「波形編集画面」ＥＧとは別画面として表示する。この「フォーマット指定画面」ＦＧにおいては、指定されたフォーマットに基づき読み込まれた波形ファイルの一部についての波形を仮波形表示部ＷＤに表示するようになっており、該仮波形表示部ＷＤの波形表示はフォーマット選択に応じて適宜に切り替えられる。すなわち、従来のようにフォーマット指定に応じて複数の画面を表示部５Ａ上に表示することなく、フォーマット指定に応じて１つの画面（同一画面）である「フォーマット指定画面」ＦＧ内の仮波形表示部ＷＤの波形のみを切り替えて表示する。これにより、ユーザは従来のように、フォーマットが不明である記憶手段から波形ファイルを正しく読み込むまで、フォーマットを指定してその都度開かれる専用画面内に表示された波形を確認する作業及び別のフォーマットを指定する前に異常な波形が表示された専用画面を閉じる作業といった面倒な作業を行わなくても、フォーマット指定に応じて切り替わる１つの「フォーマット設定画面」ＦＧ内における波形表示を見て、指定したフォーマットの正誤を確認することができることから、フォーマットが不明である波形ファイルから正しく波形ファイルを読み込むフォーマットを簡単且つ素早く特定することができるようになる。
【００３４】
また、同一の画面内に波形ファイルの一部波形のみを切り替え表示するようにしたことから、表示切り替えに係る処理時間が画面全体を切り替えるよりもかからず、また波形表示のための処理時間を短縮することができ、これによりフォーマット選択に応じた波形表示の切り替えを速くすることができる。したがって、ユーザは多数のフォーマット候補の中から適宜にフォーマットを選択して表示を確認することが素早くできるようになる、という利点もある。
【００３５】
なお、波形ファイルがMIDIデータ等の楽音制御情報である場合、フォーマット指定画面ＦＧに表示する波形ファイルに基づく波形は、該楽音制御情報に従って参照される波形ＲＯＭなどに記憶された波形データに基づく波形であることは言うまでもない。
なお、図２に示した「フォーマット指定画面」（特に、フォーマット指定選択部と仮波形表示部と確定ボタン）はポップアップ画面ではなく常時表示であってもよく、波形編集画面も一部にフォーマット指定選択部と仮波形表示部と確定ボタンを常設する方法などがある。
【図面の簡単な説明】
【００３６】
【図１】この発明に係る波形編集装置の全体構成を示したハード構成ブロック図である。
【図２】フォーマット指定画面の一実施例を示した概念図である。
【図３】波形読み込み処理の一実施例を示したフローチャートである。
【符号の説明】
【００３７】
１…ＣＰＵ、２…ＲＯＭ、３・・・ＲＡＭ、４・・・検出回路、４Ａ…操作子、５・・・表示回路、５Ａ…表示部、６…音源回路、６Ａ…サウンドシステム、７…通信インタフェース、７Ａ…外部機器、１Ｄ…通信バス、ＥＧ・・・波形編集画面、ＦＧ・・・フォーマット指定画面、ＴＳ・・・フォーマットタイプ入力部、ＡＳ・・・フォーマット情報入力部、ＷＤ・・・仮波形表示部、ＫＢ・・・確定ボタン、Ｐ・・・ポインタ
【図１】
2008242621.tif 000003
【図２】
2008242621.tif 000004
【図３】
2008242621.tif 000005