(57)【要約】【課題】データ量の増加を抑制しつつ自然な流れの発音を可能とする波形データ選択装置および波形データ選択方法を提供する。【解決手段】ベロシティ取得部１２０は、演奏操作子の操作により発生される発音指示ＮＯに含まれるベロシティの値を取得する。ベロシティ範囲特定部１３０は、ベロシティの値が属するベロシティ範囲を特定する。波形データセット選択部１４０は、今回ベロシティ範囲に対応する波形データセットを選択する。判定部１６０は、今回ベロシティ範囲と前回ベロシティ範囲とが隣接するか否かを判定する。波形データ選択部１７０は、今回ベロシティ範囲と前回ベロシティ範囲とが隣接する場合、選択された波形データセット内における重複波形データを選択する。【選択図】図３
2018044998.tif 000002
【特許請求の範囲】
【請求項１】
演奏操作子の操作により発生する発音指示に基づいて波形データを出力する音源に用いられる波形データ選択装置であって、
１つの音色について、演奏操作子の操作時に得られるパラメータが複数のパラメータ範囲として複数の範囲に区分され、前記複数のパラメータ範囲にそれぞれ波形データセットが対応付けられ、各波形データセットは複数種類の波形データを含み、隣接するパラメータ範囲にそれぞれ対応する波形データセット内の複数種類の波形データの一部は互いに重複し、
今回の発音指示に基づく第１のパラメータ値と前回の発音指示に基づく第２のパラメータ値とが複数のパラメータ範囲のうち隣接するパラメータ範囲に属するか否かを判定する判定手段と、
前記第１のパラメータ値と前記第２のパラメータ値とが隣接するパラメータ範囲に属すると判定された場合に、今回の発音指示に対応する波形データセット内において、前回の発音指示に対応する波形データセット内の波形データと重複する波形データを選択する選択手段とを備える、波形データ選択装置。
【請求項２】
前記選択手段は、前記第１のパラメータ値と前記第２のパラメータ値とが隣接するパラメータ範囲に属すると判定された場合に、今回の発音指示に対応する波形データセット内において、前記重複する波形データのうち前回選択した波形データと異なる波形データを選択する、請求項１記載の波形データ選択装置。
【請求項３】
前記判定手段は、前記第１のパラメータ値と前記第２のパラメータ値とが複数のパラメータ範囲のうち同じパラメータ範囲に属するか否かをさらに判定し、
前記選択手段は、前記第１のパラメータ値と前記第２のパラメータ値とが同じパラメータ範囲に属すると判定された場合に、前回の発音指示と同じ波形データセット内で波形データを選択する、請求項１または２記載の波形データ選択装置。
【請求項４】
演奏操作子の操作により発生する発音指示に基づいて波形データを出力する音源に用いられる波形データ選択方法であって、
１つの音色について、演奏操作子の操作時に得られるパラメータが複数のパラメータ範囲として複数の範囲に区分され、前記複数のパラメータ範囲にそれぞれ波形データセットが対応付けられ、各波形データセットは複数種類の波形データを含み、隣接するパラメータ範囲にそれぞれ対応する波形データセット内の複数種類の波形データの一部は互いに重複し、
今回の発音指示に基づく第１のパラメータ値と前回の発音指示に基づく第２のパラメータ値とが複数のパラメータ範囲のうち隣接するパラメータ範囲に属するか否かを判定するステップと、
前記第１のパラメータ値と前記第２のパラメータ値とが隣接するパラメータ範囲に属すると判定された場合に、今回の発音指示に対応する波形データセット内において、前回の発音指示に対応する波形データセット内の波形データと重複する波形データを選択するステップとを含む、波形データ選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音源に用いられる波形データ選択装置および波形データ選択方法に関する。
【背景技術】
【０００２】
波形メモリ音源方式の電子音楽装置では、波形メモリに音色および音域に応じて異なる波形データが記憶されている。発音指示が発生すると、指示された音色および音高に応じた波形データが選択される。同じ音色および同じ音高の発音指示が連続した場合、同じ波形データが選択されると、機械的に正確すぎる発音が行われる。そのため、電子音楽装置により発生される音が不自然に聞こえることがある。
【０００３】
そこで、特許文献１に記載された電子音楽装置では、所定の音色について、複数の異なる波形データセットが記憶装置に記憶される。各波形データセットは、音域およびベロシティの範囲の組み合わせに応じて異なる波形データを含む。この電子音楽装置では、今回の発音指示による音高およびベロシティの範囲が前回の発音指示による音高およびベロシティの範囲と一致する場合には、前回の発音指示により選択された波形データセットとは異なる波形データセット内において今回指示されている音高およびベロシティ範囲に対応する波形データが選択される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４２３８８０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
演奏操作子として鍵盤を有する電子音楽装置では、使用者が鍵盤を操作することによりピアノの音色の発音を行うことができる。また、鍵盤の特定の複数の鍵にドラムセットを構成する複数の楽器の音色がそれぞれ割り当てられている。ピアノの音色で演奏を行う場合には、使用者は鍵盤へのタッチを調整しながら演奏を行うため、結果的に発音のベロシティはばらつくことになる。一方、使用者が電子音楽装置においてドラムセットの一の楽器に割り当てられた鍵を複数回続けて叩く場合には、タッチを意識しない傾向がある。
【０００６】
上記の従来の電子音楽装置では、使用者が同じ音高でかつ同じベロシティの発音を続けて行った場合でも、異なる波形データに基づく音が続けて発生される。また、例えば、使用者がタッチを意識せずにドラムセットの一の楽器に割り当てられた鍵を複数回続けて叩いた場合に、使用者が意図しないでベロシティがわずかに変化することにより、異なる波形データに基づく発音が続けて行われることがある。このような場合、音が不自然に変化し、違和感が生じる可能性がある。
【０００７】
本発明の目的は、データ量の増加を抑制しつつ自然な流れの発音を可能とする波形データ選択装置および波形データ選択方法を提供することである。
【課題を解決するための手段】
【０００８】
本発明に係る波形データ選択装置は、演奏操作子の操作により発生する発音指示に基づいて波形データを出力する音源に用いられる波形データ選択装置であって、１つの音色について、演奏操作子の操作時に得られるパラメータが複数のパラメータ範囲として複数の範囲に区分され、複数のパラメータ範囲にそれぞれ波形データセットが対応付けられ、各波形データセットは複数種類の波形データを含み、隣接するパラメータ範囲にそれぞれ対応する波形データセット内の複数種類の波形データの一部は互いに重複し、今回の発音指示に基づく第１のパラメータ値と前回の発音指示に基づく第２のパラメータ値とが複数のパラメータ範囲のうち隣接するパラメータ範囲に属するか否かを判定する判定手段と、第１のパラメータ値と第２のパラメータ値とが隣接するパラメータ範囲に属すると判定された場合に、今回の発音指示に対応する波形データセット内において、前回の発音指示に対応する波形データセット内の波形データと重複する波形データを選択する選択手段とを備える。
【０００９】
その波形データ選択装置によれば、使用者が前回の発音指示および今回の発音指示の際に同じ操作を続けて行い、意図せずに今回の操作時の第１のパラメータ値が前回の操作時の第２のパラメータ値とわずかに異なった場合に、今回の発音指示に対応する波形データセット内において、前回の発音指示に対応する波形データセット内の波形データと重複する波形データが選択される。この場合、今回の発音指示に基づいて選択された波形データは、前回の発音指示に対応する波形データセット内の波形データでもあるため、聴感上自然な音の発生が可能となり、聴者に違和感が生じない。また、隣接する波形データセットが重複する波形データを含むので、波形データの量の削減が可能である。その結果、データ量の増加を抑制しつつ自然な流れの発音が可能となる。
【００１０】
選択手段は、第１のパラメータ値と第２のパラメータ値とが隣接するパラメータ範囲に属すると判定された場合に、今回の発音指示に対応する波形データセット内において、重複する波形データのうち前回選択した波形データと異なる波形データを選択してもよい。
【００１１】
この場合、使用者が前回の発音指示および今回の発音指示の際に同じ操作を続けて行い、意図せずに今回の操作時の第１のパラメータ値が前回の操作時の第２のパラメータ値とわずかに異なった場合に、同じ波形データに基づく発音が続けて行われず、わずかに異なる発音が続けて行われる。それにより、機械的な発音ではない自然な発音が可能となる。
【００１２】
判定手段は、第１のパラメータ値と第２のパラメータ値とが複数のパラメータ範囲のうち同じパラメータ範囲に属するか否かをさらに判定し、選択手段は、第１のパラメータ値と第２のパラメータ値とが同じパラメータ範囲に属すると判定された場合に、前回の発音指示と同じ波形データセット内で波形データを選択してもよい。この場合、使用者が意図的に続けて同じ操作を行った場合に同一または類似の発音が可能となる。
【００１３】
本発明に係る波形データ選択方法は、演奏操作子の操作により発生する発音指示に基づいて波形データを出力する音源に用いられる波形データ選択方法であって、１つの音色について、演奏操作子の操作時に得られるパラメータが複数のパラメータ範囲として複数の範囲に区分され、複数のパラメータ範囲にそれぞれ波形データセットが対応付けられ、各波形データセットは複数種類の波形データを含み、隣接するパラメータ範囲にそれぞれ対応する波形データセット内の複数種類の波形データの一部は互いに重複し、今回の発音指示に基づく第１のパラメータ値と前回の発音指示に基づく第２のパラメータ値とが複数のパラメータ範囲のうち隣接するパラメータ範囲に属するか否かを判定するステップと、第１のパラメータ値と第２のパラメータ値とが隣接するパラメータ範囲に属すると判定された場合に、今回の発音指示に対応する波形データセット内において、前回の発音指示に対応する波形データセット内の波形データと重複する波形データを選択するステップとを含む。
【発明の効果】
【００１４】
本発明によれば、データ量の増加を抑制しつつ自然な流れの発音が可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係る波形データ選択装置を含む電子音楽装置の構成を示すブロック図である。
【図２】対応関係テーブルの一例を示す模式図である。
【図３】本発明の一実施の形態に係る波形データ選択装置の機能的な構成を示すブロック図である。
【図４】波形データ選択装置による波形データ選択処理を示すフローチャートである。
【図５】波形データの選択の一例を示す模式図である。
【図６】波形データの選択の他の例を示す模式図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態に係る波形データ選択装置および波形データ選択方法について図面を用いて詳細に説明する。
【００１７】
（１）電子音楽装置の構成
図１は本発明の一実施の形態に係る波形データ選択装置を含む電子音楽装置の構成を示すブロック図である。図１の電子音楽装置１によれば、ユーザは演奏を行うことができるとともに楽曲の制作等の音楽制作を行うことができる。また、電子音楽装置１は、音源１６で用いられる波形データを選択するための波形データ選択装置１００を含む。
【００１８】
電子音楽装置１は、演奏操作子２、入力Ｉ／Ｆ（インタフェース）３、設定操作子４、検出回路５、ディスプレイ６および表示回路７を備える。演奏操作子２は、鍵盤またはドラムパッド等を含む。電子ドラムセット（ドラムキット）は、バスドラム、スネアドラム、タムタム、フロアタム、ハイハットシンバル、クラッシュシンバルおよびライドシンバル等の複数のリズム楽器により構成される。演奏操作子２が鍵盤である場合には、鍵盤の複数の特定の鍵に電子ドラムセットの複数のリズム楽器の音色がそれぞれ割り当てられる。なお、鍵盤の特定の鍵に効果音の音色が割り当てられてもよい。演奏操作子２がドラムパッドである場合には、ドラムパッドの複数のパッドに電子ドラムセットの複数のリズム楽器の音色がそれぞれ割り当てられる。また、演奏操作子２が電子ドラムセットのペダル等のＭＩＤＩ（Musical Instrument Digital Interface）コントローラを含んでもよく、タッチパネルディスプレイの画面に表示される鍵盤、ドラムパッドまたは複数の音符の表示等のＧＵＩ（Graphical User Interface）を含んでもよい。演奏操作子２は入力Ｉ／Ｆ３を介してバス１９に接続され、ユーザの演奏動作に基づく演奏データが演奏操作子２により入力される。演奏データは発音指示（ノートオンイベント）を含む。発音指示は、音高（ピッチ）、ベロシティ等を含む。
【００１９】
設定操作子４は、オンオフ操作されるスイッチ、回転操作されるロータリエンコーダ、またはスライド操作されるリニアエンコーダ等を含み、検出回路５を介してバス１９に接続される。この設定操作子４は、音量の調整、電源のオンオフおよび各種設定を行うために用いられる。
【００２０】
ディスプレイ６は、表示回路７を介してバス１９に接続される。ディスプレイ６には各種情報が表示される。ディスプレイ６がタッチパネルディスプレイであってもよい。この場合、上記の演奏操作子２がタッチパネルディスプレイの画面上にＧＵＩとして表示されてもよい。
【００２１】
電子音楽装置１は、ＲＡＭ（ランダムアクセスメモリ）９、ＲＯＭ（リードオンリメモリ）１０、ＣＰＵ（中央演算処理装置）１１、タイマ１２および記憶装置１３をさらに備える。ＲＡＭ９、ＲＯＭ１０、ＣＰＵ１１および記憶装置１３はバス１９に接続され、タイマ１２はＣＰＵ１１に接続される。外部記憶装置１５等の外部機器が通信Ｉ／Ｆ（インタフェース）１４を介してバス１９に接続されてもよい。ＲＡＭ９、ＲＯＭ１０、ＣＰＵ１１およびタイマ１２がコンピュータを構成する。
【００２２】
ＲＡＭ９は、例えば揮発性メモリからなり、ＣＰＵ１１の作業領域として用いられるとともに、各種データを一時的に記憶する。ＲＯＭ１０は、例えば不揮発性メモリからなり、システムプログラムおよび波形データ選択プログラム等のコンピュータプログラムを記憶する。ＣＰＵ１１は、ＲＯＭ１０に記憶された波形データ選択プログラムをＲＡＭ９上で実行することにより後述する波形データ選択処理を行う。タイマ１２は、現在時刻等の時間情報をＣＰＵ１１に与える。
【００２３】
記憶装置１３は、ハードディスク、光学ディスク、磁気ディスクまたはメモリカード等の記憶媒体を含む。この記憶装置１３には、一または複数の楽曲データが記憶される。楽曲データは、楽曲を表す音響信号（オーディオデータ）である。ここで、音響信号は、音の変化を表す波形信号を所定のサンプリング周期でサンプリングすることにより得られる複数のサンプリング値からなる。演奏操作子２から入力される演奏データに基づいて楽曲データが生成され、記憶装置１３に記憶されてもよい。上記の波形データ選択プログラムが記憶装置１３に記憶されてもよい。
【００２４】
外部記憶装置１５は、記憶装置１３と同様に、ハードディスク、光学ディスク、磁気ディスクまたはメモリカード等の記憶媒体を含み、楽曲データ等の各種データまたは波形データ選択プログラムを記憶してもよい。
【００２５】
なお、本実施の形態における波形データ選択プログラムは、コンピュータが読み取り可能な記録媒体に格納された形態で提供され、ＲＯＭ１０または記憶装置１３にインストールされてもよい。また、通信Ｉ／Ｆ１４が通信網に接続されている場合、通信網に接続されたサーバから配信された波形データ選択プログラムがＲＯＭ１０または記憶装置１３にインストールされてもよい。
【００２６】
電子音楽装置１は、音源１６、効果回路１７およびサウンドシステム１８をさらに備える。音源１６および効果回路１７はバス１９に接続され、サウンドシステム１８は効果回路１７に接続される。音源１６は、音色、音域、ベロシティ等に応じて異なる複数の波形データを記憶する波形メモリを有する。この音源１６は、演奏操作子２から入力される演奏データ、記憶装置１３から与えられる楽曲データ等に基づいて波形メモリに記憶された波形データを選択し、選択した波形データを用いて楽音信号を生成する。音色は楽器の種類ごとに異なる。効果回路１７は、音源１６により生成される楽音信号に音響効果を付与する。
【００２７】
サウンドシステム１８は、デジタルアナログ（Ｄ／Ａ）変換回路、増幅器およびスピーカを含む。このサウンドシステム１８は、音源１６から効果回路１７を通して与えられる楽音信号をアナログ音信号に変換し、アナログ音信号に基づく音を発生する。それにより、楽音信号が再生される。電子音楽装置１において、主としてＲＡＭ９、ＲＯＭ１０、ＣＰＵ１１および記憶装置１３が波形データ選択装置１００を構成する。
【００２８】
（２）対応関係テーブル
図１の波形データ選択装置１００は対応関係テーブルを含む。演奏操作子２の操作時に得られるパラメータの全範囲が複数のパラメータ範囲に区分されている。対応関係テーブルは、各音色について、複数のパラメータ範囲と複数の波形データセットとの対応関係および各波形データセットに属する複数の波形データを示している。対応関係テーブルには、波形データを特定するための情報が格納され、実際の波形データは音源１６の波形メモリに記憶されている。本実施の形態では、演奏操作子２の操作時に得られるパラメータは、発音指示に含まれるベロシティである。
【００２９】
図２は対応関係テーブル一例を示す模式図である。ベロシティの全範囲が複数のベロシティ範囲に区分される。本例では、ベロシティは０から１２７までの値を有し、ベロシティの全範囲がベロシティ範囲Ｖ１〜Ｖ８に区分される。複数のベロシティ範囲Ｖ１〜Ｖ８に複数の波形データセットＳ１〜Ｓ８がそれぞれ対応付けられる。波形データセットＳ１は波形データＤａ〜Ｄｅを含み、波形データセットＳ２は波形データＤｅ〜Ｄｉを含み、波形データセットＳ３は波形データＤｈ〜Ｄｌを含む。波形データセットＳ４は波形データＤｋ〜Ｄｏを含み、波形データセットＳ５は波形データＤｏ〜Ｄｓを含む。波形データセットＳ８は波形データＤｘ〜Ｄｚを含む。
【００３０】
隣接するベロシティ範囲は、互いに重複した１または複数の波形データを含む。例えば、波形データセットＳ１および波形データセットＳ２は、共通の波形データＤｅを含み、波形データセットＳ２および波形データセットＳ３は共通の波形データＤｈ，Ｄｉを含む。また、波形データセットＳ３および波形データセットＳ４は共通の波形データＤｋ，Ｄｌを含み、波形データセットＳ４および波形データセットＳ５は共通の波形データＤｏを含む。以下、隣接するベロシティ範囲が共通に含む１または複数の波形データを重複波形データと呼ぶ。図２において、重複波形データが実線の矩形、点線の楕円、太線の矩形および実線の楕円で示される。
【００３１】
同じ波形データセットに属する複数の波形データは、音色が異なると感じられない程度の相違を有する。具体的には、複数の波形データ間で時間軸に沿った音高、音量および周波数成分の変動のうち少なくとも１つが異なる。例えば、時間軸に沿った音高の一方向の変化または揺らぎ等の動きが異なる。一例として、一の波形データは安定した音高を有し、他の波形データは安定で揺らぎのある音高を有し、さらに他の波形データは異なる揺らぎのある音高を有する。また、時間軸に沿った音量または周波数成分の変動が異なっていてもよい。さらに、音高、音量および周波数成分の変動の組み合わせが異なっていてもよい。上記のように相違する複数の波形データは、例えば、自然楽器による演奏音をアナログ信号として録音し、録音したアナログ信号をアナログデジタル変換することにより得られる。例えば、ドラムを同じ強さで叩いた場合、叩き具合のわずかな相違により音高、音量または周波数成分の変動が異なる複数のサンプリングデータが得られる。得られた複数のサンプリングデータから特徴的なサンプリングデータを抽出し、抽出したサンプリングデータをそのまま波形データとして、または加工後に波形データとして音源１６の波形メモリに記憶する。
【００３２】
各波形データセット内の重複波形データを除く波形データは、他の波形データセット内の重複波形データを除く波形データと異なる。各波形データセット内の複数の波形データ間の聴感上の相違の程度は、重複波形データを除いて異なる複数の波形データセット間の波形データの聴感上の相違の程度より小さい。
【００３３】
（３）波形データ選択装置１００の機能的な構成
図３は本発明の一実施の形態に係る波形データ選択装置１００の機能的な構成を示すブロック図である。図３に示すように、波形データ選択装置１００は、対応関係テーブル１１０、ベロシティ取得部１２０、ベロシティ範囲特定部１３０、波形データセット選択部１４０、情報記憶部１５０、判定部１６０および波形データ選択部１７０を含む。波形データ選択装置１００の各部の機能は、図１のＣＰＵ１１がＲＯＭ１０または記憶装置１３に記憶された波形データセット選択プログラムを実行することにより実現される。
【００３４】
対応関係テーブル１１０は、音色ごとに予め作成され、図１のＲＯＭ１０または記憶装置１３に記憶される。例えば、電子ドラムセットを構成する各リズム楽器は単一の音高および音色を有し、リズム楽器の種類ごとに音色が異なる。そのため、リズム楽器の種類ごとに作成された対応関係テーブル１１０が用いられる。
【００３５】
ベロシティ取得部１２０は、図１の演奏操作子２の操作により発生される発音指示（ノートオンイベント）ＮＯに含まれるベロシティの値を取得する。ベロシティ範囲特定部１３０は、複数のベロシティ範囲のうち取得されたベロシティの値が属するベロシティ範囲を特定する。以下、今回の発音指示に基づいて特定されたベロシティ範囲を今回ベロシティ範囲と呼び、前回の発音指示に基づいて特定されたベロシティ範囲を前回ベロシティ範囲と呼ぶ。波形データセット選択部１４０は、対応関係テーブル１１０に基づいて、今回ベロシティ範囲に対応する波形データセットを選択する。情報記憶部１５０は、前回ベロシティ範囲を示す前回ベロシティ範囲情報および前回の発音指示に基づいて選択された波形データを示す前回波形データ情報を記憶する。情報記憶部１５０は、図１のＲＯＭ１０または記憶装置１３により構成される。
【００３６】
判定部１６０は、情報記憶部１５０に記憶された前回ベロシティ範囲情報に基づいて前回ベロシティ範囲を特定し、今回ベロシティ範囲が前回ベロシティ範囲と一致するか否かおよび今回ベロシティ範囲と前回ベロシティ範囲とが隣接するか否かを判定する。波形データ選択部１７０は、判定部１６０の判定結果および情報記憶部１５０に記憶された前回波形データ情報に基づいて、波形データセット選択部１４０により選択された波形データセット内における一の波形データを選択し、選択した波形データを示す波形データ選択信号ＳＥＬを図１の音源１６に与える。波形データの選択方法の詳細については後述する。音源１６は、波形データ選択信号ＳＥＬにより示される波形データを用いて楽音信号を生成する。
【００３７】
（４）波形データ選択装置１００の動作
図４は波形データ選択装置１００により行われる波形データ選択処理を示すフローチャートである。図４の波形データ選択処理は、図１のＣＰＵ１１がＲＯＭ１０または記憶装置１３に記憶された波形データ選択プログラムを実行することにより行われる。
【００３８】
ベロシティ取得部１２０は、発音指示ＮＯが発生したか否かを判定する（ステップＳ１）。発音指示ＮＯが発生した場合には、ベロシティ取得部１２０は発音指示ＮＯに含まれるベロシティの値を取得する（ステップＳ２）。ベロシティ範囲特定部１３０は、対応関係テーブル１１０に基づいて、ベロシティ取得部１２０により取得されたベロシティの値が属するベロシティ範囲を今回ベロシティ範囲として特定する（ステップＳ３）。波形データセット選択部１４０は、今回ベロシティ範囲に対応する波形データセットを選択する（ステップＳ４）。ここで、情報記憶部１５０は、前回ベロシティ範囲情報を記憶している。
【００３９】
判定部１６０は、情報記憶部１５０に記憶された前回ベロシティ範囲情報に基づいて前回ベロシティ範囲を特定し、ベロシティ範囲特定部１３０により特定された今回ベロシティ範囲が前回ベロシティ範囲と一致するか否かを判定する（ステップＳ５）。今回ベロシティ範囲が前回ベロシティ範囲と一致する場合には、波形データ選択部１７０は、波形データセット選択部１４０により選択された波形データセット内において予め設定された選択方法で１つの波形データを選択し（ステップＳ６）、ステップＳ１に戻る。
【００４０】
同じ波形データセットが続けて選択された場合には、第１〜第４の選択方法のうち予め設定された選択方法により波形データが選択される。第１の選択方法としては、今回選択された波形データセット内で記憶順に波形データが選択され、他の波形データセットが選択された後に再び上記の波形データセットが選択された場合には先頭に記憶された波形データから順に波形データが選択される。第２の選択方法としては、第１の選択方法と同様に、今回選択された波形データセット内で記憶順に波形データが選択され、休符により発音指示が発生しない場合には当該波形データセット内の先頭に記憶された波形データから順に波形データが選択される。第３の選択方法としては、今回選択された波形データセット内で波形データがランダムに選択される。第４の選択方法としては、今回選択された波形データセット内で波形データがランダムに選択されるが、２回続けて同じ波形データは選択されない。
【００４１】
ステップＳ５において今回ベロシティ範囲が前回ベロシティ範囲と一致しない場合には、判定部１６０は、今回ベロシティ範囲と前回ベロシティ範囲とが隣接するか否かを判定する（ステップＳ７）。今回ベロシティ範囲と前回ベロシティ範囲とが隣接する場合には、波形データ選択部１７０は、波形データセット選択部１４０により選択された波形データセット内の一の重複波形データを選択し（ステップＳ８）、ステップＳ１に戻る。この場合に選択されるべき重複波形データは、前回ベロシティ範囲に対応する波形データセットと共通の重複波形データである。
【００４２】
ステップＳ７において今回ベロシティ範囲と前回ベロシティ範囲とが隣接しない場合には、波形データ選択部１７０は、波形データセット選択部１４０により選択された波形データセット内の一の波形データを選択し（ステップＳ９）、ステップＳ１に戻る。
【００４３】
この場合には、今回選択された波形データセット内での波形データの選択方法は限定されない。例えば、当該波形データセット内で最後に選択された波形データが選択されてもよく、予め定められた波形データが選択されてもよく、予め定められた順序で波形データが選択されてもよく、ランダムに波形データが選択されてもよい。
【００４４】
図５は波形データの選択の一例を示す模式図であり、図６は波形データの選択の他の例を示す模式図である。図５の例では、１番目、２番目および３番目の発音指示ＮＯ１，ＮＯ２，ＮＯ３によるベロシティの値がベロシティ範囲Ｖ４にそれぞれ属する。それにより、同じ波形データセットＳ４内の波形データＤｋ、波形データＤｌおよび波形データＤｍが順に選択される。次に、４番目の発音指示ＮＯ４によるベロシティの値がベロシティ範囲Ｖ５に属する。この場合、ベロシティ範囲Ｖ５はベロシティ範囲Ｖ４に隣接するので、ベロシティ範囲Ｖ５に対応する波形データセットＳ５内の重複波形データＤｏが選択される。さらに、５番目および６番目の発音指示ＮＯ５，ＮＯ６によるベロシティの値がベロシティ範囲Ｖ５にそれぞれ属する。それにより、同じ波形データセットＳ５内の波形データＤｐおよび波形データＤｑが順に選択される。
【００４５】
図６の例では、図５の例と同様に、１番目、２番目および３番目の発音指示ＮＯ１，ＮＯ２，ＮＯ３に基づいて同じ波形データセットＳ４内の波形データＤｋ、波形データＤｌおよび波形データＤｍが順に選択される。次に、４番目の発音指示ＮＯ４によるベロシティの値がベロシティ範囲Ｖ３に属する。この場合、ベロシティ範囲Ｖ３はベロシティ範囲Ｖ４に隣接するので、ベロシティ範囲Ｖ３に対応する波形データセットＳ３内の重複波形データＤｋ，Ｄｌのうち一の重複波形データＤｌが選択される。さらに、５番目の発音指示ＮＯ５によるベロシティの値もベロシティ範囲Ｖ３に属する。この場合、波形データセットＳ３内の重複波形データＤｋ，Ｄｌのうち既に選択された重複波形データＤｌとは異なる重複波形データＤｋが選択される。さらに、６番目の発音指示ＮＯ６によるベロシティの値もベロシティ範囲Ｖ３に属する。この場合、波形データセットＳ３内の波形データＤｊが選択される。なお、４番目の発音指示ＮＯ４に基づいて重複波形データＤｌが選択された後、５番目の発音指示ＮＯ５に基づいて波形データセットＳ３内の１番目の波形データＤｈが選択されてもよく、６番目の発音指示ＮＯ６に基づいて波形データセットＳ３内の２番目の波形データＤｉまたは他の波形データＤｊ，Ｄｋ，Ｄｌのいずれかが選択されてもよい。
【００４６】
（５）実施の形態の効果
使用者が演奏操作子２により続けて同じ演奏操作を行った場合に意図せずに今回の操作時のベロシティの値が前回の操作時のベロシティの値とわずかに異なり、今回のベロシティの値と前回のベロシティの値とが隣接するベロシティ範囲に属することがある。このような場合、波形データ選択装置１００によれば、今回の発音指示に対応する波形データセット内において、前回の発音指示に対応する波形データセットと共通の重複波形データが選択される。この場合、今回の発音指示に基づいて選択された重複波形データは、前回の発音指示に対応する波形データセット内の重複波形データでもあるため、聴感上自然な音の発生が可能となり、聴者に違和感が生じない。また、隣接する波形データセットが共通の重複波形データを含むので、波形データの量の削減が可能である。その結果、データ量の増加を抑制しつつ自然な流れの発音が可能となる。
【００４７】
また、今回の発音指示に対応する波形データセット内において、前回選択された波形データと異なる重複波形データが選択されるので、わずかに異なる発音が続けて行われる。それにより、機械的な発音ではない自然な発音が可能となる。
【００４８】
（６）他の実施の形態
複数のベロシティ範囲の区分数または各ベロシティ範囲の長さは上記実施の形態に限定されず、任意に設定可能である。また、使用者が設定操作子４を用いることにより複数のベロシティ範囲の区分数または各ベロシティ範囲の長さを任意に設定および変更可能であってもよい。
【００４９】
各波形データセット内の重複波形データの数および種類は上記実施の形態に限定されず、ベロシティ範囲にごとに任意に設定可能である。また、使用者が設定操作子４を用いることにより波形データセット内の重複波形データの数および種類を任意に設定および変更可能であってもよい。
【００５０】
上記実施の形態では、演奏操作子２の操作時に得られるパラメータの値がベロシティの値であるが、演奏操作子２の操作時に得られるパラメータの値はこれに限定されない。例えば、演奏操作子２の操作時に得られるパラメータの値が電子ドラムセットのペダル等のＭＩＤＩコントローラから与えられるコントロールチェンジの値であってもよい。この場合のコントロールチェンジの値はペダルの位置を示す。具体的には、演奏操作子２が電子ドラムセットのハイハットシンバルのペダルである場合、パラメータの値がハイハットシンバルの開き具合を制御するためのコントロールチェンジの値であってもよい。この場合、パラメータの全範囲が複数のパラメータ範囲に区分され、複数のパラメータ範囲にそれぞれ異なる波形データセットが対応付けられる。
【００５１】
また、演奏操作子２がドラムパッドである場合、演奏操作子２の操作時に得られるパラメータの値がドラムパッドの叩く位置または座標を示すコントロールチェンジの値であってもよい。この場合にも、パラメータの全範囲が複数のパラメータ範囲に区分され、複数のパラメータ範囲にそれぞれ異なる波形データセットが対応付けられる。例えば、使用者がドラムパッドの中央部を叩いたときのパラメータの値が属するパラメータ範囲、ドラムパッドの周縁部を叩いたときのパラメータの値が属するパラメータ範囲等にそれぞれ異なる波形データセットが対応付けられる。
【００５２】
さらに、演奏操作子２に圧力センサが設けられ、演奏操作子２の操作時に得られるパラメータの値が圧力センサにより得られる圧力情報の値であってもよい。この場合にも、複数のパラメータ範囲にそれぞれ異なる波形データセットが対応付けられる。また、演奏操作子２の操作時に得られるパラメータの値が発音指示（ノートオンイベント）から発音終了指示（ノートオフイベント）までの時間幅であってもよい。この場合、複数の時間幅に比較的短い波形データを含む波形データセットおよび緩やかに減衰する波形データを含む波形データセット等がそれぞれ対応付けられる。
【００５３】
本発明に係る波形データ選択装置および波形データ選択方法は、リズム楽器等の楽器に限らず、効果音の発生にも適用可能である。上記実施の形態では、波形データ選択装置１００が電子音楽装置１に設けられているが、波形データ選択装置１００がパーソナルコンピュータ、スマートデバイス（smart device）、ゲーム機器等の電子機器に適用されてもよい。上記実施の形態に係る波形データ選択装置１００は、ＣＰＵ１１等のハードウエアおよび波形データ選択プログラム等のソフトウエアにより実現されるが、図３の波形データ選択装置１００の各構成要素が電子回路等のハードウエアにより実現されてもよい。
【００５４】
（７）請求項の各構成要素と実施の形態の各部との対応
以下、請求項の各構成要素と実施の形態の各部との対応の例について説明するが、本発明は下記の例に限定されない。上記実施の形態では、判定部１６０が判定手段の例であり、波形データ選択部１７０が選択手段の例である。請求項の各構成要素として、請求項に記載されている構成または機能を有する他の種々の要素を用いることができる。
【符号の説明】
【００５５】
１…電子音楽装置、２…演奏操作子、３…入力Ｉ／Ｆ、４…設定操作子、５…検出回路、６…ディスプレイ、７…表示回路、９…ＲＡＭ、１０…ＲＯＭ、１１…ＣＰＵ、１２…タイマ、１３…記憶装置、１４…通信Ｉ／Ｆ、１５…外部記憶装置、１６…音源、１７…効果回路、１８…サウンドシステム、１９…バス、１００…波形データ選択装置、１１０…対応関係テーブル、１２０…ベロシティ取得部、１３０…ベロシティ範囲特定部、１４０…波形データセット選択部、１５０…情報記憶部、１６０…判定部、１７０…波形データ選択部
【図１】
2018044998.tif 000003
【図２】
2018044998.tif 000004
【図３】
2018044998.tif 000005
【図４】
2018044998.tif 000006
【図５】
2018044998.tif 000007
【図６】
2018044998.tif 000008