(57)【要約】【課題】電子楽器におけるサンプリング装置、方法、およびプログラムに関し、サンプリング機能が起動された場合にその機能の動作イメージを直感的に理解可能とする。【解決手段】マイク１０７から音声が入力されて音声データが取得され、取得された音声データがサンプリングデータとしてＣＰＵ１０１によりサンプリングされ、サンプリングメモリ１０４に記憶される。ＣＰＵ１０１は、サンプリングによってサンプリングメモリ１０４に記憶されたサンプリングデータを用いて楽音の自動演奏を実行する。これによって、サンプリングの結果がユーザにフィードバックされて、ユーザはサンプリングによって何が起こるかをすぐに知ることができる。【選択図】図１
2015210395.tif 000002
【特許請求の範囲】
【請求項１】
音波形データを取得する音波形取得手段と、
取得された前記音波形データをサンプリングし、当該サンプリングされた音波形データを記憶手段に記憶させるサンプリング手段と、
前記記憶手段に記憶されたサンプリングされた音波形データを用いて、フレーズデータの自動演奏を実行するサンプリングデータ自動演奏手段と、
を備えることを特徴とするサンプリング装置。
【請求項２】
前記サンプリング手段は、取得された前記音波形データを前記フレーズのメロディ音色波形のサンプリングデータとしてサンプリングし、
前記サンプリングデータ自動演奏手段は、前記サンプリング手段によるサンプリング終了直後に、前記記憶手段に記憶されたサンプリングされた音波形データをメロディ音色波形として用いて、前記フレーズの自動演奏を実行する、
ことを特徴とする請求項１に記載のサンプリング装置。
【請求項３】
前記音波形取得手段は、複数のリズム音色波形それぞれに対応する複数の音波形データを順次取得し、
前記サンプリング手段は、取得された前記複数の音波形データを夫々サンプリングし、当該サンプリングされた音波形データ夫々を、前記複数のリズム音色波形夫々に対応させて前記記憶手段に記憶させ、
前記サンプリングデータ自動演奏手段は、前記音波形データのサンプリング進行中に、前記記憶手段に記憶されている前記サンプリングされた音波形データを、対応するリズム音色波形として用いて、前記フレーズの自動演奏を実行する、
ことを特徴とする請求項１または２に記載のサンプリング装置。
【請求項４】
前記サンプリング手段は、取得された前記音波形データを前記フレーズのメロディ音色波形のサンプリングデータとしてサンプリングし、前記サンプリングデータ自動演奏手段は、前記サンプリング手段によるサンプリング終了直後に、前記記憶手段に記憶されたサンプリングされた音波形データをメロディ音色波形として用いて、前記フレーズの自動演奏を実行する第１のサンプリングモード手段と、
前記音波形取得手段は、複数のリズム音色波形それぞれに対応する複数の音波形データを順次取得し、前記サンプリング手段は、取得された前記複数の音波形データを夫々サンプリングし、当該サンプリングされた音波形データ夫々を、前記複数のリズム音色波形夫々に対応させて前記記憶手段に記憶させ、前記サンプリングデータ自動演奏手段は、前記音波形データのサンプリング進行中に、前記記憶手段に記憶されている前記サンプリングされた音波形データを、対応するリズム音色波形として用いて、前記フレーズの自動演奏を実行する第２のサンプリングモード手段と、
曲練習モードまたはリズム演奏モードのいずれか一方を設定するモード設定手段と、
前記モード設定手段が前記曲練習モードを設定した場合に前記第１のサンプリングモード手段を動作させ、前記モード設定手段が前記リズム演奏モードを設定した場合に前記第２のサンプリングモード手段を動作させるサンプリングモード制御手段と、
を備えることを特徴とする請求項１に記載のサンプリング装置。
【請求項５】
前記サンプリング手段は、サンプリングの開始が指示された後、所定時間待機した時点で、取得された前記音声データのサンプリングを開始する、
ことを特徴とする請求項１ないし４のいずれかに記載のサンプリング装置。
【請求項６】
サンプリングの開始が指示されたときに、発声を促すメッセージを表示する表示手段をさらに備える、
ことを特徴とする請求項１ないし５のいずれかに記載のサンプリング装置。
【請求項７】
請求項１ないし６に記載のサンプリング装置と、
複数の鍵からなる鍵盤と、
鍵盤のいずれかの鍵の押鍵・離鍵に応答して前記記憶手段に記憶された音波形データに基づく音色の楽音を発音・消音する音源と
を備えることを特徴とする電子楽器。
【請求項８】
サンプリング装置が、
音波形データを取得し、
取得された前記音波形データをサンプリングし、当該サンプリングされた音波形データを記憶手段に記憶させ、
前記記憶手段に記憶されたサンプリングされた音波形データを用いて、予め用意されたフレーズデータの自動演奏を実行する、サンプリング方法。
【請求項９】
音波形データを取得する音波形取得ステップと、
取得された前記音波形データをサンプリングし、当該サンプリングされた音波形データを記憶手段に記憶させるサンプリングステップと、
前記記憶手段に記憶されたサンプリングされた音波形データを用いて、予め用意されたフレーズデータの自動演奏を実行するサンプリングデータ自動演奏ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サンプリング装置、電子楽器、方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、人の声や環境音を簡易な方法で録音し、録音した音声を鍵盤で演奏することができるいわゆるサンプリングキーボードが存在する。サンプリングキーボードは、キーボードに内蔵のマイクもしくは外部マイクをキーボードに接続し、外部から取得された音声波形データをＡＤ(アナログ−デジタル)変換し、内臓メモリに記録する。記録された音声波形データが楽音の音色波形データとされて、鍵盤の操作により発音、演奏することができるものである。
【０００３】
高価格なプロ向けのサンプリングキーボードが存在する一方、子供向けの機能としてサンプリング機能を搭載した安価なサンプリングキーボードが存在する。このような安価なサンプリングキーボードは、専門知識を持たない子供の購入やプレゼント目的で購入されるものであるから、サンプリング機能に対する事前の知識を持たないユーザが容易にこれらの機能を使えるようにすることが課題となる。
【０００４】
電子楽器において、より適切な操作内容を案内する技術として、次のような従来技術が知られている（例えば特許文献１に記載の技術）。この従来技術による電子楽器は、案内操作内容を案内するガイドを実行するガイド部と、複数操作内容を第１複数ガイドに対応付ける第１ガイドデータベースと、複数操作内容を第１複数ガイドと異なる第２複数ガイドに対応付ける第２ガイドデータベースと、ガイドが実行された後に操作されたユーザ操作内容が案内操作内容かどうか判別する判別部とを備えている。ガイド部は、ユーザ操作内容が案内操作内容であるときに、第１ガイドデータベースを参照して、第１複数ガイドのうちのユーザ操作内容に対応するガイドを案内し、ユーザ操作内容が案内操作内容でないときに、第２ガイドデータベースを参照して、第２複数ガイドのうちのユーザ操作内容に対応するガイドを案内する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−３３１８７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上述の従来技術を含む従来のサンプリングキーボードは、例えばサンプリング機能を起動するスイッチが、それを押した後に簡単なガイド表示はなされたとしても、そもそもサンプリング機能とはどのような機能なのか等が初心者ユーザには不明であり、サンプリングを行ったあとにどうすればよいのか、直感的にわかりにくいという課題があった。
【０００７】
このため、従来のサンプリングキーボードがせっかくサンプリング機能を搭載していても、使われない機能となってしまうことが多かった。
【０００８】
本発明は、サンプリング機能が起動された場合にその機能の動作イメージを直感的に理解可能とすることを目的とする。
【課題を解決するための手段】
【０００９】
態様の一例では、音波形データを取得する音波形取得手段と、取得された音波形データをサンプリングし、そのサンプリングされた音波形データを記憶手段に記憶させるサンプリング手段と、記憶手段に記憶されたサンプリングされた音波形データを用いて、フレーズデータの自動演奏を実行するサンプリングデータ自動演奏手段と、を備える。
【発明の効果】
【００１０】
本発明によれば、サンプリング機能が起動された場合にその機能の動作イメージを直感的に理解することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】サンプリングキーボードの実施形態を示すブロック図である。
【図２】マイクとサンプリングスイッチとＬＣＤの配置例を示す図である。
【図３】メイン処理の例を示すフローチャートである。
【図４】スイッチ処理の詳細例を示すフローチャートである。
【図５】ロングサンプリング処理の詳細例を示すフローチャートである。
【図６】サンプリング開始時のＬＣＤの表示例を示す図である。
【図７】時間待ち処理の説明図である。
【図８】サンプリングメモリのデータ構成例を示す図である。
【図９】メロディ演奏データのデータ構成例を示す図である。
【図１０】ショートサンプリング処理の詳細例を示すフローチャートである。
【図１１】ボイスパーカッション機能における５つのショートサンプリングデータとドラムの各楽器への割当ての一例を示す図である。
【図１２】ボイスパーカッション機能による自動リズム演奏処理の説明図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を参照しながら詳細に説明する。図１は、電子楽器のサンプリング装置であるサンプリングキーボードの実施形態を示すブロック図である。このサンプリングキーボードは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央演算処理装置）１０１、ＲＯＭ（リードオンリーメモリ）１０２、ワークＲＡＭ（ランダクアクセスメモリ）１０３、サンプリングメモリ１０４、鍵盤１０５、スイッチ部１０６、マイク１０７、およびＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶ディスプレイ）１０８を備える。ＣＰＵ１０１は、ＲＯＭ１０２に記憶された制御プログラムや後述する各種データに従って、ワークＲＡＭ１０３を作業領域として使用しながら、サンプリングキーボードの全体的な動作を制御する。サンプリングメモリ１０４は、ＲＡＭもしくはフラッシュメモリ等の書き換え可能なメモリであり、サンプリングデータが格納される。鍵盤１０５は、ユーザがこれを用いて演奏を行う。スイッチ部１０６は、ユーザがサンプリングキーボードを操作するための複数のスイッチからなる。マイク１０７は、サンプリング時に、ユーザが音（音声）波形を入力するための内蔵マイクである。ＬＣＤ１０８は、ユーザに各種表示を行う表示部である。
【００１３】
図２は、本実施形態における内蔵のマイク１０７（図１）と、スイッチ部１０６に備えられるサンプリングスイッチ２０１、およびＬＣＤ１０８（図１）の配置例を示す図である。サンプリング機能をアピールするためにマイク１０７を目立たせるデザインが採用されてよい。また、マイク１０７とサンプリングスイッチ２０１を隣接させ、マイク入力とサンプリングが関連を持っていることを示唆するデザインが採用されてよい。
【００１４】
図３は、本実施形態におけるメイン処理を示すフローチャートである。このフローチャートの処理は、図１において、ＣＰＵ１０１が、ＲＯＭ１０２に記憶されたメイン処理プログラムを実行する動作として実現される。この処理は、ユーザがスイッチ部１０６（図１）の特には図示しない電源ボタンを押すことにより起動する。
【００１５】
起動後、ＣＰＵ１０１は、初期化処理を実行する（ステップＳ３０１）。この処理では、ＣＰＵ１０１は、ワークＲＡＭ１０３（図１）に記憶される各種変数等を初期化する。
【００１６】
次に、ＣＰＵ１０１は、スイッチ処理を実行する（ステップＳ３０２）。この処理では、ＣＰＵ１０１は、図１のスイッチ部１０６の各スイッチのオン、オフ状態を監視し、操作されたスイッチに対応する適切なイベントを発生する。
【００１７】
図４は、図３のステップＳ３０２のスイッチ処理の詳細例を示すフローチャートである。
【００１８】
まず、ＣＰＵ１０１は、ユーザが、スイッチ部１０６の特には図示しない曲練習モードスイッチをＯＮ（オン）したか否かを判定する（ステップＳ４０１）。ステップＳ４０１の判定がＹＥＳならば、ＣＰＵ１０１は、曲練習モード設定イベントを発生させて（ステップＳ４０２）、図４のフローチャートの処理を終了する。曲練習モードは、楽曲を聴いたり楽曲をレッスンするモード(ソングバンクモードとも呼ぶ)である。
【００１９】
ステップＳ４０１の判定がＮＯならば、ＣＰＵ１０１は、ユーザが、スイッチ部１０６の特には図示しないリズム演奏モードスイッチをＯＮしたか否かを判定する（ステップＳ４０３）。ステップＳ４０３の判定がＹＥＳならば、ＣＰＵ１０１は、リズム演奏モード設定イベントを発生させて（ステップＳ４０４）、図４のフローチャートの処理を終了する。リズム演奏モードは、サンプリングした複数のリズム音色波形によりリズム演奏を行えるモード（ボイスパーカッションモードとも呼ぶ）である。
【００２０】
ステップＳ４０３の判定がＮＯならば、ＣＰＵ１０１は、ユーザが、スイッチ部１０６のサンプリングスイッチ２０１（図２参照）をＯＮしたか否かを判定する（ステップＳ４０５）。
【００２１】
ステップＳ４０５の判定がＹＥＳならば、ＣＰＵ１０１は、現在のモードが曲練習モードであるか否かを判定する（ステップＳ４０６）。ステップＳ４０６の判定がＹＥＳならば、ＣＰＵ１０１は、ロングサンプリングイベントを発生させて（ステップＳ４０７）、図４のフローチャートの処理を終了する。
【００２２】
ステップＳ４０６の判定がＹＥＳならば、ＣＰＵ１０１は、現在のモードがリズム演奏モードであるか否かを判定する（ステップＳ４０８）。ステップＳ４０８の判定がＹＥＳならば、ＣＰＵ１０１は、ショートサンプリングイベントを発生させて（ステップＳ４０９）、図４のフローチャートの処理を終了する。
【００２３】
ステップＳ４０５の判定がＮＯまたはステップＳ４０８の判定がＮＯならば、ＣＰＵ１０１は、スイッチ部１０６のその他のスイッチのオン、オフ状態を監視し、操作されたスイッチに対応する適切なイベントを発生する処理を実行する（ステップＳ４１０）。ステップＳ４１０の処理の後、図４のフローチャートの処理を終了する。
【００２４】
以上の図４のフローチャートの処理の終了により、図３のステップＳ３０２のスイッチ処理が終了する。
【００２５】
図３の説明に戻り、ＣＰＵ１０１は、ステップＳ３０２のスイッチ処理の後、イベント処理を実行する（ステップＳ３０３）。ここでは、ＣＰＵ１０１は、ステップＳ３０２のスイッチ処理で発生した各種イベントに対応した処理を実行する。
【００２６】
ユーザが曲練習モードスイッチをＯＮすることにより曲練習モード設定イベントが発生している場合（図４のステップＳ４０１→Ｓ４０２）には、ＣＰＵ１０１は、ステップＳ３０３において、ワークＲＡＭ１０３（図１）上の特には図示しないモード設定変数に曲練習モードを示す値を格納する。ユーザがリズム演奏モードをＯＮすることによりリズム演奏モード設定イベントが発生している場合（図４のステップＳ４０３→Ｓ４０４）には、ＣＰＵ１０１は、ワークＲＡＭ１０３上の上記モード設定変数にリズム演奏モードを示す値を格納する。前述した図４のステップＳ４０６またはＳ４０８では、ＣＰＵ１０１は、上述のモード設定変数の値を参照することにより、現在のモードを判定する。
【００２７】
ユーザが曲練習モードスイッチをＯＮして曲練習モードを設定した後、ユーザがサンプリングスイッチ２０１（図２）をＯＮすることによりロングサンプリングイベントが発生している場合（図４のステップＳ４０６→Ｓ４０７）には、ＣＰＵ１０１は、ステップＳ３０３において、ロングサンプリング処理を実行する。一方、ユーザがリズム演奏モードスイッチをＯＮしてリズム演奏モードを設定した後、ユーザがサンプリングスイッチ２０１をＯＮすることによりショートサンプリングイベントが発生している場合（図４のステップＳ４０８→Ｓ４０９）には、ＣＰＵ１０１は、ステップＳ３０３において、ショートサンプリング処理を実行する。ロングサンプリング処理およびショートサンプリング処理の詳細については、後述する。
【００２８】
ステップＳ３０３のイベント処理の後、ＣＰＵ１０１は、鍵盤処理を実行する（ステップＳ３０４）。ここでは、ＣＰＵ１０１は、鍵盤１０５（図１）の押鍵状態を監視し、押鍵、離鍵による適切な押鍵・離鍵データを生成する。
【００２９】
続いて、ＣＰＵ１０１は、自動演奏処理を実行する（ステップＳ３０５）。ここでは、ＣＰＵ１０１は、後述するロングサンプリング処理の実行された直後に、サンプリングされた音波形または音声波形をメロディ音色波形として用いる簡易メロディフレーズを自動再生する処理を実行する。または、ＣＰＵ１０１は、後述するショートサンプリング処理の実行中に、サンプリングされた音波形または音声波形それぞれを各リズム音色での用いる自動リズム演奏の処理を実行する。
【００３０】
その後、ＣＰＵ１０１は、発音処理を実行する（ステップＳ３０６）。ここでは、ＣＰＵ１０１は、ステップＳ３０４の鍵盤処理で作成された押鍵・離鍵データに基づき、指定された音色、例えば予めＲＯＭ１０２に記憶された音色波形、あるいはサンプリングされた音波形に基づいた音色の楽音を発音・消音する処理を実行する。
【００３１】
その後、ＣＰＵ１０１は、ユーザがスイッチ部１０６（図１）の特には図示しない電源ボタンを押したか否かを判定する（ステップＳ３０７）。ステップＳ３０７の判定がＮＯならば、ＣＰＵ１０１は、ステップＳ３０２の処理に戻る。ステップＳ３０７の判定がＹＥＳならば、ＣＰＵ１０１は、データのバックアップ処理等の所定のパワーオフ処理を実行し（ステップＳ３０８）、図３のフローチャートのメイン処理を終了する。
【００３２】
図５は、ユーザが、曲練習モードスイッチをＯＮして曲練習モードを設定した後、サンプリングスイッチ２０１（図２）をＯＮすることにより、ロングサンプリングイベントが発生し（図４のステップＳ４０６→Ｓ４０７）、図３のステップＳ３０３でロングサンプリング処理が実行される場合の、その処理の詳細例を示すフローチャートである。
本実施形態では、ロングサンプリング処理により、２秒分のサンプリングデータをひとつ記録できるものとする。
【００３３】
まず、ＣＰＵ１０１は、ＬＣＤ１０８（図１）に、音声入力を促すメッセージを表示するメッセージ表示処理を実行する（ステップＳ５０１）。メッセージは「Ｓａｙ  Ｓｏｍｅｔｈｉｎｇ！！」、「声を出して！！」等種々考えられるが、本実施形態では、ＣＰＵ１０１は、例えば図６に示されるように、「Ｓｐｅａｋ！」をＬＣＤ１０８に表示させる。
【００３４】
本実施形態におけるサンプリング開始のトリガーはオートスタートにより行われる。すなわち、ＣＰＵ１０１は、内蔵のマイク１０７（図１、図２参照）からの入力を監視し、入力の振幅が予め定められた一定値を超えたら音声波形の入力があったと判断してサンプリング動作を開始する。サンプリング動作の開始判断は、サンプリング待機処理において実行される（ステップＳ５０３）。
【００３５】
ここで、図２に例示されるように、内蔵のマイク１０７の横にサンプリングスイッチ２０１が配置されている場合は、上記オートスタートにおいて問題が生ずる。ユーザがサンプリングスイッチ２０１を操作する際に発生するノイズを内蔵のマイク１０７が拾ってしまい、このノイズによりサンプリングが開始されてしまう問題である。サンプリングスイッチ２０１が内蔵のマイク１０７の近隣になくても、同じ外装ケースにサンプリングスイッチ２０１と内蔵のマイク１０７が配置されている場合は、ノイズを拾ってしまう可能性が高い。
【００３６】
そこで、本実施形態においては、ＣＰＵ１０１は、サンプリングスイッチ２０１が押されてもすぐにステップＳ５０３のサンプリング待機状態には移行せず、時間待ち処理を実行する（ステップＳ５０２）。図７は、時間待ち処理の説明図である。時間待ち処理は、サンプリング待機状態に入る前に一定時間待つ処理である。待ち時間は、図７に示されるように、４５０ｍｓｅｃ（ミリ秒）程度が、サンプリングスイッチ２０１の操作によるノイズの影響を除去し、かつユーザに操作遅延を感じさせない時間として適切である。
【００３７】
ステップＳ５０２の時間待ち処理の後、ＣＰＵ１０１は、サンプリング待機処理を実行する（ステップＳ５０３）。ここでは、ＣＰＵ１０１は、上述したように内蔵のマイク１０７への入力信号を監視し、入力信号の振幅が一定値を超えたらサンプリング処理を開始する（ステップＳ５０４）。サンプリング処理では、ＣＰＵ１０１は、内蔵のマイク１０７からの入力信号をＡＤ変換した音声波形データを逐次、サンプリングメモリ１０４（図１）に記録する。図８（ｂ）は、ロングサンプリング処理において使用されるサンプリングメモリ１０４のデータ構成例を示す図である。なお、図８（ａ）についてはショートサンプリング処理の説明において後述する。図８（ｂ）に示されるように、例えば２秒分の音声波形データを記憶可能なサンプリングメモリ領域の全体を使って、サンプリングデータが記憶される。
【００３８】
ＣＰＵ１０１は、サンプリングメモリ１０４に記録できるデータ量（本実施形態では例えば２秒)を超過した、もしくは一定時間入力音声がないと判断した場合は、ステップＳ５０４のサンプリング処理を終了する（ステップＳ５０５）。
【００３９】
ＣＰＵ１０１は、ステップＳ５０５のサンプリング処理を終了したら、ジングル再生を指示する（ステップＳ５０６）。この指示に基づく実際のジングル再生処理は、図３のステップＳ３０５の自動演奏処理で実行される。ジングル再生処理とは、ステップＳ３０３における上記ロングサンプリング処理によりサンプリングされたサンプリングデータをメロディ音色として、１，２秒程度の短いメロディフレーズを自動再生する処理をいう。ジングルのメロディ音色波形として、たった今サンプリングしたサンプリング音声波形を用いて再生することで、ユーザにサンプリングの完了を知らせるとともに、サンプリング機能を知らないユーザにどういう機能であるかをアピールすることができる。
【００４０】
図９は、図３のステップＳ３０５のジングル再生処理において使用されるメロディ演奏データのデータ構成例を示す図である。このメロディ演奏データは、例えばＲＯＭ１０２（図１）に記憶される。メロディ演奏データのデータフォーマットとしては、例えばスタンダードＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）フォーマットを簡略化したフォーマットを採用してよい。本実施形態におけるメロディ演奏データは、デルタタイム、コマンド、音高を１単位データとして、この単位データが複数個並んだデータとなっている。デルタタイムは、例えば１つ前のイベントから現在のイベントまでの経過時間を表す。この経過時間は、本実施形態では例えば、４ｍｓｅｃを単位としたｔｉｃｋ数で表される。例えばデルタタイムの値が１０であれば１０×４ｍｓｅｃ＝４０ｍｓｅｃが、１つ前のイベントからの経過時間となる。コマンドはノートオン、ノートオフのいずれかの２種類である。コマンドの後には、ノートオンもしくはノートオフする音の音高を示すデータが続く。また、メロディ演奏データの最後には、データ終端を示すＥＯＴ（Ｅｎｄ  Ｏｆ  Ｔｒａｃｋ）データが配置される。本実施形態では例えば、デルタタイムは２バイト、コマンド、音高、ＥＯＴデータはすべて１バイトのデータ長である。デルタタイムが０（ゼロ）（デルタタイムが先頭からの経過時間である場合は１つ前のデルタタイムと同一のデータ）である単位データが記述されれば、それらの単位データにより同時に発音される複数の和音の発音が可能となる。
【００４１】
本実施形態では、上記データ構成例を有するメロディ演奏データが、例えば１０組ＲＯＭ１０２に格納される。ＣＰＵ１０１は、図３のステップＳ３０５のジングル再生処理において、それらの１０組のメロディ演奏データのうちから一組をランダムに選択し、図３のステップＳ３０３のイベント処理におけるロングサンプリング処理でサンプリングされたサンプリング波形データをメロディ音色波形として、メロディ演奏データによるジングル再生処理を実行する。ＣＰＵ１０１は、図９に例示されるメロディ演奏データを、先頭から１単位データずつ読み出しながら、ジングル再生開始後、読み出した単位データのデルタタイムに対応する経過時間が経過するごとに、その単位データのコマンドで指示される演奏（ノートオンまたはノートオフ）を、サンプリングメモリ１０４（図１）に記憶されているサンプリング波形データを音色波形として、その単位データの音高で指示される音高で発音または消音する。ＣＰＵ１０１は、経過時間の判定は、特には図示しない内蔵タイマの計時時間に基づいて行う。１つの発音処理が終わったら、ＣＰＵ１０１は、次のメロディ演奏データの単位データを読み出し、図３のステップＳ３０５の実行タイミングごとに、上述と同様の動作を繰返し実行する。
【００４２】
このようにして、本実施形態によれば、ユーザが曲練習モードを指定した後にサンプリングスイッチ２０１（図２）をＯＮすると、例えば２秒分の音声データをサンプリングさせた後に、たった今サンプリングしたサンプリング波形データをメロディ音色波形として短いメロディフレーズがジングル再生されることにより、ユーザは、サンプリングがどのような効果を生むかをすぐに確認することが可能となる。
【００４３】
図１０は、ユーザが、リズム演奏モードスイッチをＯＮしてリズム演奏モードを設定した後、サンプリングスイッチ２０１（図２）をＯＮすることにより、ショートサンプリングイベントが発生し（図４のステップＳ４０８→Ｓ４０９）、図３のステップＳ３０３でショートサンプリング処理が実行される場合の、その処理の詳細例を示すフローチャートである。
【００４４】
前述したロングサンプリング処理では、例えば２秒分のサンプリングデータをメロディ音色波形として記録できたが、以下に説明するショートサンプリング処理では、図８（ａ）に示されるように、例えば２秒分のサンプリングメモリ領域をI、II、III、IV、Vの５つの領域に分割して、それぞれ例えば０．４秒分ずつのサンプリングデータを５種類記録することができる。そして、ショートサンプリング処理では、５つのサンプリング波形データのそれぞれを、リズムパターンを構成する各楽器(バスドラ、スネア等)のリズム音色波形として割り当てられ、それぞれのリズム音色波形でリズムパターンを演奏することができる、ボイスパーカッション機能を搭載する。
【００４５】
図１１は、ボイスパーカッション機能における５つのショートサンプリングデータとドラムの各楽器への割当ての一例を示す図である。本実施形態では、各ショートサンプリングデータは、ワークＲＡＭ１０３（図１）上の変数値であるＳＳ番号で区別される。図１１に示されるように、ＳＳ番号＝１のショートサンプリング波形データがバスドラのリズム音色波形、ＳＳ番号＝２のショートサンプリング波形データがスネアドラムのリズム音色波形、ＳＳ番号＝３のショートサンプリング波形データがハイハットのリズム音色波形、ＳＳ番号＝４のショートサンプリング波形データがシンバルのリズム音色波形、ＳＳ番号＝５のショートサンプリング波形データがタムのリズム音色波形に割り当てられる。ユーザは、鍵盤１０５に割り当てられた各ドラム楽器を演奏すると、それぞれのドラム楽器に割り当てられたショートサンプリング波形データをリズム音色波形として発音処理を実行することができる。
【００４６】
以下、図１０のフローチャートで例示されるショートサンプリング処理について説明する。
【００４７】
まず、ステップＳ１００１のメッセージ表示処理およびステップＳ１００２の時間待ち処理は、ロングサンプリング処理の場合における図５のステップＳ５０１およびステップＳ５０２と同様の処理である。
【００４８】
本実施形態におけるショートサンプリング処理では、５個のショートサンプリング波形データのサンプリングの途中でも、既にサンプリングされたサンプリング波形データを用いて自動リズム演奏が実行され、これによりユーザは、それらのリズム演奏に合わせて５種類の中の残りのリズム音色波形のサンプリングを行うことができる。そこで、ＣＰＵ１０１は、図５のステップＳ５０３と同様のサンプリング待機処理において、リズムが演奏中である場合、リズムの音波形でサンプリングがオートスタートしてしまうことを回避するため、リズム音量を下げる処理を実行する（ステップＳ１００３）。
【００４９】
次に、ＣＰＵ１０１は、図５のステップＳ５０４と同様のサンプリング処理において、ワークＲＡＭ１０３上の変数によって示されるＳＳ番号により、サンプリングデータが格納される図８（ａ）に示されるサンプリングメモリ領域を切替える（ステップＳ１００４）。まず、前述した図３のステップＳ３０１の初期化処理では、ワークＲＡＭ１０３上のＳＳ番号を示す変数の値が、ＳＳ番号＝１に初期化されている。そして、現在のＳＳ番号が１であれば、図８（ａ）の領域Iが選択される。ＳＳ番号＝２、３、４、５のそれぞれについては、図８（ａ）の領域II、III、IV、Vのそれぞれが選択される。
【００５０】
続いて、ＣＰＵ１０１は、図５のステップＳ５０５と同様のサンプリング終了処理において、ステップＳ１００３で下げていたリズム音量を元に戻す（ステップＳ１００５）。
【００５１】
その後、ＣＰＵ１０１は、リズム演奏が演奏中でなければリズムスタートを指示する（ステップＳ１００７）。
【００５２】
その後、ＣＰＵ１０１は、ワークＲＡＭ１０３上の変数のＳＳ番号の値が５に達していなければ、その値を＋１インクリメントする（ステップＳ１００８→Ｓ１００９）。ＳＳ番号の値が５に達していれば、その値を１に戻る（ステップＳ１００８→Ｓ１０１０）。ステップＳ１００９またはＳ１０１０の処理の後、ＣＰＵ１０１は、図１０のショートサンプリング処理を終了し、図３のステップＳ３０３のイベント処理を終了する。
【００５３】
これにより、ユーザは、サンプリングする領域を５種類の中でサイクリックに変化させてショートサンプリングを行うことができる。
【００５４】
以上の図１０のフローチャートで示される図３のステップＳ３０３のイベント処理で実行されるショートサンプリング処理に同期して、ＣＰＵ１０１は、図３のステップＳ３０５の自動演奏処理で、ボイスパーカッション機能による自動リズム演奏を実行する。
【００５５】
図１２は、ボイスパーカッション機能による自動リズム演奏処理の説明図である。まず、初期状態では、図８（ａ）で例示されるサンプリングメモリ１０４上の５つの各サンプリングメモリ領域は、全て空の状態である。この状態で、ショートサンプリング処理を実施されると、ＳＳ番号＝１でのサンプリングが開始され、リズム演奏が開始される。このとき、ＳＳ番号＝１に対応するサンプリングメモリ１０４上の領域Iのみにサンプリングデータが記憶されるため、ＳＳ番号＝１のサンプリング波形データが例えばバスドラのリズム音色波形（図１１参照）として、バスドラの発音タイミングで発音開始される。図１２（ａ）の「ぶん」がバスドラのリズム音色波形としてショートサンプリングされたサンプリング波形データである。
【００５６】
次のショートサンプリングが実行されると、ＳＳ番号は２にインクリメントされているので、ＳＳ番号＝２でのサンプリングが開始される。このとき、ＳＳ番号＝１に対応するサンプリングメモリ１０４上の領域IとＳＳ番号＝２に対応するサンプリングメモリ１０４上の領域IIにサンプリング波形データが記憶されるため、ＳＳ番号＝１のサンプリング波形データが例えばバスドラのリズム音色波形としてバスドラの発音タイミングで発音されるとともに、それに追加されてＳＳ番号＝２のサンプリング波形データが例えばスネアのリズム音色波形（図１１参照）としてスネアの発音タイミングで発音開始される。図１２（ｂ）の「たん」がスネアのリズム音色波形としてショートサンプリングされたサンプリング波形データである。
【００５７】
さらにショートサンプリングが続行されると、ＳＳ番号は３にインクリメントされているので、ＳＳ番号＝３でのサンプリングが開始される。このとき、ＳＳ番号＝１に対応するサンプリングメモリ１０４上の領域IとＳＳ番号＝２に対応するサンプリングメモリ１０４上の領域IIとＳＳ番号＝３に対応するサンプリングメモリ１０４上の領域IIIにサンプリング波形データが記憶されるため、ＳＳ番号＝１のサンプリングデータが例えばバスドラのリズム音色波形としてバスドラの発音タイミングで発音され、ＳＳ番号＝２のサンプリングデータが例えばスネアのリズム音色波形としてスネアの発音タイミングで発音されるとともに、それに追加されてＳＳ番号＝３のサンプリングデータが例えばハイハットのリズム音色波形（図１１参照）としてハイハットの発音タイミングで発音開始される。図１２（ｃ）の「ちっ」がハイハットのリズム音色波形としてショートサンプリングされたサンプリング波形データである。
【００５８】
このようにショートサンプリングを繰り返すごとにリズムで鳴る楽器を増やしてゆくことが可能となる。ＳＳ番号＝５までサンプリングされた後はＳＳ番号＝１にもどるため、今度は鳴っているリズムが新しくサンプリングされた音に順次置き換わっていく動作となる。
【００５９】
以上説明したようにして、サンプリング終了後に直前にサンプリングされた音声波形を使って、簡易メロディフレーズの再生もしくはサンプリング音をリズム楽器に使った自動リズム演奏を開始するようにしてユーザにサンプリング音声をフィードバックするようにしたため、サンプリング機能がどのような機能であるか、何ができるのかを即座に把握することが可能となる。
【００６０】
また、サンプリングスイッチが押されると、ＬＣＤ１０８（図１）に音声を発声することを促すメッセージを表示するようにしたので、機能について何も知らないユーザであっても、発声をしてサンプリング機能を動作させることが可能となる。
【００６１】
これらの効果により、子供や楽器に詳しくないユーザが容易にサンプリング機能を理解することができ、特に店頭における展示品においては楽器のことをまったく知らないユーザに対してもサンプリング機能の楽しさをアピールすることが可能となる。
【００６２】
以上の実施形態に関して、更に以下の付記を開示する。
（付記１）
音波形データを取得する音波形取得手段と、
取得された前記音波形データをサンプリングし、当該サンプリングされた音波形データを記憶手段に記憶させるサンプリング手段と、
前記記憶手段に記憶されたサンプリングされた音波形データを用いて、フレーズデータの自動演奏を実行するサンプリングデータ自動演奏手段と、
を備えることを特徴とするサンプリング装置。
（付記２）
前記サンプリング手段は、取得された前記音波形データを前記フレーズのメロディ音色波形のサンプリングデータとしてサンプリングし、
前記サンプリングデータ自動演奏手段は、前記サンプリング手段によるサンプリング終了直後に、前記記憶手段に記憶されたサンプリングされた音波形データをメロディ音色波形として用いて、前記フレーズの自動演奏を実行する、
ことを特徴とする付記１に記載のサンプリング装置。
（付記３）
前記音波形取得手段は、複数のリズム音色波形それぞれに対応する複数の音波形データを順次取得し、
前記サンプリング手段は、取得された前記複数の音波形データを夫々サンプリングし、当該サンプリングされた音波形データ夫々を、前記複数のリズム音色波形夫々に対応させて前記記憶手段に記憶させ、
前記サンプリングデータ自動演奏手段は、前記音波形データのサンプリング進行中に、前記記憶手段に記憶されている前記サンプリングされた音波形データを、対応するリズム音色波形として用いて、前記フレーズの自動演奏を実行する、
ことを特徴とする付記１または２に記載のサンプリング装置。
（付記４）
前記サンプリング手段は、取得された前記音波形データを前記フレーズのメロディ音色波形のサンプリングデータとしてサンプリングし、前記サンプリングデータ自動演奏手段は、前記サンプリング手段によるサンプリング終了直後に、前記記憶手段に記憶されたサンプリングされた音波形データをメロディ音色波形として用いて、前記フレーズの自動演奏を実行する第１のサンプリングモード手段と、
前記音波形取得手段は、複数のリズム音色波形それぞれに対応する複数の音波形データを順次取得し、前記サンプリング手段は、取得された前記複数の音波形データを夫々サンプリングし、当該サンプリングされた音波形データ夫々を、前記複数のリズム音色波形夫々に対応させて前記記憶手段に記憶させ、前記サンプリングデータ自動演奏手段は、前記音波形データのサンプリング進行中に、前記記憶手段に記憶されている前記サンプリングされた音波形データを、対応するリズム音色波形として用いて、前記フレーズの自動演奏を実行する第２のサンプリングモード手段と、
曲練習モードまたはリズム演奏モードのいずれか一方を設定するモード設定手段と、
前記モード設定手段が前記曲練習モードを設定した場合に前記第１のサンプリングモード手段を動作させ、前記モード設定手段が前記リズム演奏モードを設定した場合に前記第２のサンプリングモード手段を動作させるサンプリングモード制御手段と、
を備えることを特徴とする付記１に記載のサンプリング装置。
（付記５）
前記サンプリング手段は、サンプリングの開始が指示された後、所定時間待機した時点で、取得された前記音声データのサンプリングを開始する、
ことを特徴とする付記１ないし４のいずれかに記載のサンプリング装置。
（付記６）
サンプリングの開始が指示されたときに、発声を促すメッセージを表示する表示手段をさらに備える、
ことを特徴とする付記１ないし５のいずれかに記載のサンプリング装置。
（付記７）
付記１ないし６に記載のサンプリング装置と、
複数の鍵からなる鍵盤と、
鍵盤のいずれかの鍵の押鍵・離鍵に応答して前記記憶手段に記憶された音波形データに基づく音色の楽音を発音・消音する音源と
を備えることを特徴とする電子楽器。
（付記８）
サンプリング装置が、
音波形データを取得し、
取得された前記音波形データをサンプリングし、当該サンプリングされた音波形データを記憶手段に記憶させ、
前記記憶手段に記憶されたサンプリングされた音波形データを用いて、予め用意されたフレーズデータの自動演奏を実行する、サンプリング方法。
（付記９）
音波形データを取得する音波形取得ステップと、
取得された前記音波形データをサンプリングし、当該サンプリングされた音波形データを記憶手段に記憶させるサンプリングステップと、
前記記憶手段に記憶されたサンプリングされた音波形データを用いて、予め用意されたフレーズデータの自動演奏を実行するサンプリングデータ自動演奏ステップと、
をコンピュータに実行させるためのプログラム。
【符号の説明】
【００６３】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ワークＲＡＭ
１０４  サンプリングメモリ
１０５  鍵盤
１０６  スイッチ部
１０７  マイク
１０８  ＬＣＤ
２０１  サンプリングスイッチ
【図１】
2015210395.tif 000003
【図２】
2015210395.tif 000004
【図３】
2015210395.tif 000005
【図４】
2015210395.tif 000006
【図５】
2015210395.tif 000007
【図６】
2015210395.tif 000008
【図７】
2015210395.tif 000009
【図８】
2015210395.tif 000010
【図９】
2015210395.tif 000011
【図１０】
2015210395.tif 000012
【図１１】
2015210395.tif 000013
【図１２】
2015210395.tif 000014