(57)【要約】【課題】自動伴奏される各種音色の伴奏音の内、予め指定した特定の音色の伴奏音に同期してサンプリング音を再生させるリズム演奏が可能な楽音発生装置を実現する。【解決手段】パッドアサインスイッチの操作によって自動伴奏される各種音色パートの中から特定音色パートを予め選択しておく。そして、自動伴奏進行中にパッド１６が長押し操作されると、特定音色パートが割り当てられたＭＩＤＩチャンネルがノートオン中であるか否か、すなわち特定音色の伴奏音が発音中であるかどうかを判断し（ステップＳＧ６）、特定音色の伴奏音が発音中ならば、発音中の伴奏音の音高でサンプリング音を発音するよう音源１８に指示する（ステップＳＧ７）。【選択図】図９
2010127948.tif 000002
【特許請求の範囲】
【請求項１】
入力音声をサンプリングして得たサンプリング波形データを記憶する記憶手段と、
伴奏パターンを指定する指定手段と、
前記指定手段により指定された伴奏パターンを構成する各種音色パートの中から特定音色パートを選択する選択手段と、
前記指定手段により指定された伴奏パターンに従って各種音色パートの伴奏音を自動伴奏する自動伴奏手段と、
サンプリング音の発音を指示する発音指示手段と、
前記発音指示手段による発音の指示に応答して前記記憶手段に記憶されるサンプリング波形データを読み出してサンプリング音を再生する第１の再生手段と、
前記自動伴奏手段が自動伴奏を進行させている時に、サンプリング音の発音が継続的に指示された場合、前記選択手段により選択された特定音色パートの伴奏音の発音に同期して前記記憶手段に記憶されるサンプリング波形データを読み出してサンプリング音を再生する第２の再生手段と
を具備することを特徴とする楽音発生装置。
【請求項２】
前記第２の再生手段は、前記選択手段により選択された特定音色パートの伴奏音の発音音高に応じた読み出し速度で前記記憶手段からサンプリング波形データを読み出す読み出し手段を具備することを特徴とする請求項１記載の楽音発生装置。
【請求項３】
入力音声をサンプリングして得たサンプリング波形データを記憶する記憶手段と、
伴奏パターンを指定する指定手段と、
押下操作に応じてサンプリング音の発音を指示する発音指示手段と、
前記発音指示手段がサンプリング音の発音を継続的に指示した場合の押下操作圧を検出する操作圧検出手段と、
前記指定手段により指定された伴奏パターンを構成する各種音色パートの内、前記操作圧検出手段によって検出される押下操作圧が所定レベル未満および所定レベル以上の各場合にそれぞれ割り当てる第１および第２の音色パートを選択する選択手段と、
前記指定手段により指定された伴奏パターンに従って各種音色パートの自動伴奏する自動伴奏手段と、
前記発音指示手段による発音の指示に応答して前記記憶手段に記憶されるサンプリング波形データを読み出してサンプリング音を再生する第１の再生手段と、
前記自動伴奏手段が自動伴奏を進行させている時に、サンプリング音の発音が継続的に指示され、かつ前記操作検出手段によって検出される操作圧が所定レベル未満の場合には前記選択手段により選択された第１の音色パートの伴奏音の発音に同期して前記記憶手段に記憶されるサンプリング波形データを読み出してサンプリング音を再生し、一方、前記操作圧検出手段によって検出される操作圧が所定レベル以上の場合には前記選択手段により選択された第２の音色パートの伴奏音の発音に同期して前記記憶手段に記憶されるサンプリング波形データを読み出してサンプリング音を再生する第２の再生手段と
を具備することを特徴とする楽音発生装置。
【請求項４】
前記第２の再生手段は、サンプリング音の発音が継続的に指示され、かつ前記操作検出手段によって検出される操作圧が所定レベル未満の場合には前記選択手段により選択された第１の音色パートの伴奏音の発音音高に応じた読み出し速度で前記記憶手段からサンプリング波形データを読み出す第１の読み出し手段と、
前記サンプリング音の継続的な発音が指示され、かつ前記操作検出手段によって検出される操作圧が所定レベル以上の場合には前記選択手段により選択された第２の音色パートの伴奏音の発音音高に応じた読み出し速度で前記記憶手段からサンプリング波形データを読み出す第２の読み出し手段と
を具備することを特徴とする請求項３記載の楽音発生装置。
【請求項５】
入力音声をサンプリングして得たサンプリング波形データを記憶する記憶処理と、
伴奏パターンを指定する指定処理と、
前記指定処理により指定された伴奏パターンを構成する各種音色パートの中から特定音色パートを選択する選択処理と、
前記指定処理により指定された伴奏パターンに従って各種音色パートの伴奏音を自動伴奏する自動伴奏処理と、
サンプリング音の発音を指示する発音指示処理と、
前記発音指示処理による発音の指示に応答して前記記憶手段に記憶されるサンプリング波形データを読み出してサンプリング音を再生する第１の再生処理と、
前記自動伴奏処理が自動伴奏を進行させている時に、サンプリング音の継続的な発音が指示された場合、前記選択処理により選択された特定音色パートの伴奏音の発音に同期して前記記憶処理で記憶されたサンプリング波形データを読み出してサンプリング音を再生する第２の再生処理と
をコンピュータで実行させることを特徴とする楽音発生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動伴奏される各種音色の伴奏音の内、予め指定した特定の音色の伴奏音に同期してサンプリング音を再生する楽音発生装置および楽音発生プログラムに関する。
【背景技術】
【０００２】
従来より、マイクロフォンを介して入力された音声信号にＡ／Ｄ変換を施してサンプリングした波形データをメモリに記憶しておき、音高指定操作（例えば、鍵盤における押鍵操作）に応じた読み出し速度で当該メモリから波形データを読み出すことによって、所望のピッチでサンプリング音を再生するようにした、所謂サンプリング機能を備えた楽音発生装置が知られており、この種の装置については、例えば特許文献１に開示されている。
【０００３】
また、例えば特許文献２に開示の装置のように、再生すべき波形データと、この波形データを再生するプログラム（デコーダ）の実行指示とを予めタクトスイッチに割り当てておき、当該タクトスイッチがオン操作されたら、即座にプログラムを実行して対応する波形データを先頭から再生させ、この再生中に再びタクトスイッチがオン操作された場合には、再び先頭から波形再生させるループサンプリングを行ったり、再生中にタクトスイッチがオン操作されなければ、そのまま最後まで波形再生させたりする技術が開示されている。
【０００４】
【特許文献１】特開平１１−１１９７７７号公報
【特許文献２】特開２００６−６５２２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上述した特許文献１に開示の装置において、打楽器演奏のようにパッド面を叩く操作（以下、パッド操作と称す）に応じてノートオンイベントを発生するパッドを設けた場合、ユーザがパッド操作を行う都度発生するノートオンイベントに従ってサンプリング音を再生させることが可能になる。この場合、例えば特許文献２に開示の技術のように、パッド操作に応じて、サンプリングされた波形データを先頭から順次再生し、その再生中に再びパッド操作された時には再び先頭から波形再生させ、一方、再生中にパッド操作されなければ、読み出し中の波形データを最後まで再生する態様となる。
【０００６】
こうした再生態様では、単調なリズム演奏となってしまい、自動伴奏される各種音色の伴奏音の内、予め指定した特定の音色の伴奏音に同期してサンプリング音を再生させるリズム演奏を具現することが出来ない、という問題がある。
【０００７】
本発明は、このような事情に鑑みてなされたもので、自動伴奏される各種音色の伴奏音の内、予め指定した特定の音色の伴奏音に同期してサンプリング音を再生させるリズム演奏を具現することができる自動伴奏装置および自動伴奏プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に記載の発明では、入力音声をサンプリングして得たサンプリング波形データを記憶する記憶手段と、伴奏パターンを指定する指定手段と、前記指定手段により指定された伴奏パターンを構成する各種音色パートの中から特定音色パートを選択する選択手段と、前記指定手段により指定された伴奏パターンに従って各種音色パートの伴奏音を自動伴奏する自動伴奏手段と、サンプリング音の発音を指示する発音指示手段と、前記発音指示手段による発音の指示に応答して前記記憶手段に記憶されるサンプリング波形データを読み出してサンプリング音を再生する第１の再生手段と、前記自動伴奏手段が自動伴奏を進行させている時に、前記サンプリング音の発音が継続的に指示された場合、前記選択手段により選択された特定音色パートの伴奏音の発音に同期して前記記憶手段に記憶されるサンプリング波形データを読み出してサンプリング音を再生する第２の再生手段とを具備することを特徴とする。
【０００９】
上記請求項１に従属する請求項２に記載の発明では、前記第２の再生手段は、前記選択手段により選択された特定音色パートの伴奏音の発音音高に応じた読み出し速度で前記記憶手段からサンプリング波形データを読み出す読み出し手段を具備することを特徴とする。
【００１０】
請求項３に記載の発明では、入力音声をサンプリングして得たサンプリング波形データを記憶する記憶手段と、伴奏パターンを指定する指定手段と、押下操作に応じてサンプリング音の発音を指示する発音指示手段と、前記発音指示手段がサンプリング音の発音を継続的に指示した場合の押下操作圧を検出する操作圧検出手段と、前記指定手段により指定された伴奏パターンを構成する各種音色パートの内、前記操作圧検出手段によって検出される押下操作圧が所定レベル未満および所定レベル以上の各場合にそれぞれ割り当てる第１および第２の音色パートを選択する選択手段と、前記指定手段により指定された伴奏パターンに従って各種音色パートの自動伴奏する自動伴奏手段と、前記発音指示手段による発音の指示に応答して前記記憶手段に記憶されるサンプリング波形データを読み出してサンプリング音を再生する第１の再生手段と、前記自動伴奏手段が自動伴奏を進行させている時に、前記発音指示手段がサンプリング音の発音を継続的に指示し、かつ前記操作検出手段によって検出される操作圧が所定レベル未満の場合には前記選択手段により選択された第１の音色パートの伴奏音の発音に同期して前記記憶手段に記憶されるサンプリング波形データを読み出してサンプリング音を再生し、一方、前記操作圧検出手段によって検出される操作圧が所定レベル以上の場合には前記選択手段により選択された第２の音色パートの伴奏音の発音に同期して前記記憶手段に記憶されるサンプリング波形データを読み出してサンプリング音を再生する第２の再生手段とを具備することを特徴とする。
【００１１】
上記請求項３に従属する請求項４に記載の発明では、前記第２の再生手段は、前記サンプリング音の発音が継続的に指示され、かつ前記操作検出手段によって検出される操作圧が所定レベル未満の場合には前記選択手段により選択された第１の音色パートの伴奏音の発音音高に応じた読み出し速度で前記記憶手段からサンプリング波形データを読み出す第１の読み出し手段と、前記サンプリング音の発音が継続的に指示され、かつ前記操作検出手段によって検出される操作圧が所定レベル以上の場合には前記選択手段により選択された第２の音色パートの伴奏音の発音音高に応じた読み出し速度で前記記憶手段からサンプリング波形データを読み出す第２の読み出し手段とを具備することを特徴とする。
【００１２】
請求項５に記載の発明では、入力音声をサンプリングして得たサンプリング波形データを記憶する記憶処理と、伴奏パターンを指定する指定処理と、前記指定処理により指定された伴奏パターンを構成する各種音色パートの中から特定音色パートを選択する選択処理と、前記指定処理により指定された伴奏パターンに従って各種音色パートの伴奏音を自動伴奏する自動伴奏処理と、サンプリング音の発音を指示する発音指示処理と、前記発音指示処理による発音の指示に応答して前記記憶手段に記憶されるサンプリング波形データを読み出してサンプリング音を再生する第１の再生処理と、前記自動伴奏処理が自動伴奏を進行させている時に、サンプリング音の発音が継続的に指示された場合、前記選択処理により選択された特定音色パートの伴奏音の発音に同期して前記記憶処理で記憶されたサンプリング波形データを読み出してサンプリング音を再生する第２の再生処理とをコンピュータで実行させることを特徴とする。
【発明の効果】
【００１３】
本発明では、自動伴奏される各種音色の伴奏音の内、予め指定した特定の音色の伴奏音に同期してサンプリング音を再生させるリズム演奏を具現することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施の形態について説明する。
[第１実施形態]
Ａ．構成
図１は、本発明の第１実施形態による楽音発生装置１００の全体構成を示すブロック図である。この図において、ＣＰＵ１０は、操作部１４、パッド１６および鍵盤１７から供給されるイベントに応じて装置各部を制御するものであり、本発明の要旨に係わる特徴的な処理の動作については追って詳述する。ＲＯＭ１１は、プログラムエリアおよびデータエリアを備える。ＲＯＭ１１のプログラムエリアには、ＣＰＵ１０が実行する、後述のメインルーチン、スイッチ処理およびパッド処理のプログラムを含む各種プログラムデータが記憶される。
【００１５】
ＲＯＭ１１のデータエリアには、図示していないが、伴奏パターン番号に対応付けられた伴奏パターン（１）〜（Ｎ）が格納される。１つ伴奏パターンは、所定小節分の楽曲を形成する各種伴奏音（音色パート）の音高および発音タイミング等を表わすパターンデータから構成される。パターンデータは、例えば所定小節分の楽曲を表わすノーマルパターン、このノーマルパターンの序奏部に相当するイントロパターン、ノーマルパターンの途中に介挿されるフィルインパターンおよびノーマルパターンの終結部に付加されるエンディングパターンから形成される。
【００１６】
ＲＡＭ１２は、図２に図示するように、ワークエリアＷＥおよびサンプリング波形データエリアＳＷＤＥを備える。ＲＡＭ１２のワークエリアＷＥには、ＣＰＵ１０の処理に用いる各種レジスタ／フラグデータが一時記憶され、一方、サンプリング波形データエリアＳＷＤＥには、ＣＰＵ１０の制御の下に、後述するサンプリング入力部１５により入力されるサンプリング波形データが格納される。表示部１３は、例えばＬＣＤパネル（図示略）と、ＣＰＵ１０から供給される表示制御信号に応じてＬＣＤパネルを表示駆動する表示ドライバ（図示略）とから構成され、操作部１４の操作に応じて設定される装置設定状態や動作状態などを画面表示する。
【００１７】
操作部１４は、図示せぬコンソールパネル上に配設される各種スイッチや操作キーから構成され、操作に対応したイベントを発生する。このイベントはＣＰＵ１０のキースキャンにより取込まれる。操作部１４に配設されるスイッチ種類としては、図示されていない電源スイッチの他、自動伴奏に用いる伴奏パターンを選択する伴奏パターン選択スイッチ、自動伴奏の開始／停止を指示するスタート／ストップスイッチ、パッドに割り当てる音色パートを選択するパッドアサインスイッチおよびサンプリングの開始を指示するサンプリングスイッチ等がある。また、操作部１４に配設される操作キーとしては、例えばパッドアサインスイッチ操作時に併用されるカーソルキーやエンターキー等を備える。
【００１８】
サンプリング入力部１５は、ＣＰＵ１０からのサンプリング開始指示に応じて、マイクロフォンを介して入力される音声信号あるいはオーディオ入力端子から供給される音声信号を一定レベルに増幅した後、所定のサンプリング周波数でＡ／Ｄ変換してなるサンプリング波形データを出力する。サンプリング入力部１５から出力されるサンプリング波形データは、ＣＰＵ１０の制御の下に、上述したＲＡＭ１２のサンプリング波形データエリアＳＷＤＥに格納される。
【００１９】
パッド１６は、パッド面に配設されるパッドスイッチを有し、ユーザのパッド操作に応じた当該パッドスイッチのオンオフ動作を表すＯＮ／ＯＦＦイベントを発生する。また、パッド１６は、パッド操作以外に、パッド面を押下してパッドスイッチをオン状態に維持するパッド長押し操作が行われる。このパッド長押し操作が意図するところについては追って述べる。鍵盤１７は、押離鍵操作に応じて、キーオン／キーオフイベント、鍵番号およびベロシティ等を含む演奏情報を発生する。
【００２０】
音源１８は、各種音色の波形データを備える周知の波形メモリ読み出し方式で構成され、同時発音可能な複数の発音チャンネルを備える。音源１８では、鍵盤１７から出力される演奏情報に基づきＣＰＵ１０が発生する楽音コマンドに応じた楽音出力を発生したり、パッド１６のパッド操作に応じてＲＡＭ１２のサンプリング波形データエリアＳＷＤＥからサンプリング波形データを読み出してサンプリング音出力を発生する。また、音源１８では、自動伴奏進行中にパッド１６が長押し操作された場合、当該パッドにアサインされた特定の音色の伴奏音の発音に同期してサンプリング音出力を発生する。サウンドシステム１９は、音源１８から出力される楽音出力をＤ／Ａ変換した後に増幅してスピーカから発音する。
【００２１】
Ｂ．動作
次に、図３〜図９を参照して上記構成による楽音発生装置１００の動作を説明する。なお、図３はＣＰＵ１０が実行するメインルーチンの動作を示すフローチャート、図４はメインルーチンからコールされるスイッチ処理の動作を示すフローチャート、図５はスイッチ処理からコールされる伴奏パターン選択スイッチ処理の動作を示すフローチャート、図６はスイッチ処理からコールされるスタート／ストップスイッチ処理の動作を示すフローチャート、図７はスイッチ処理からコールされるパッドアサインスイッチ処理の動作を示すフローチャート、図８はスイッチ処理からコールされるパッドスイッチ処理の動作を示すフローチャートおよび図９はメインルーチンからコールされるパッド処理の動作を示すフローチャートである。
【００２２】
（１）メインルーチンの動作
装置電源がパワーオンされると、ＣＰＵ１０は図３に示すメインルーチンを実行してステップＳＡ１に処理を進め、ＲＡＭ１２のワークエリアＷＥに格納される各種レジスタやフラグ類をリセットしたり初期値をセットしたりするイニシャライズを行う。また、このステップＳＡ１では、音源１８に対して各種レジスタやフラグ類を初期化するよう指示する。
【００２３】
イニシャライズが完了すると、ＣＰＵ１０はステップＳＡ２に進み、各種スイッチ（伴奏パターン選択スイッチ、スタート／ストップスイッチ、パッドアサインスイッチ、パッドスイッチおよびサンプリングスイッチ）の操作で発生するスイッチイベントに対応したスイッチ処理を実行する。スイッチ処理の詳細については追って述べる。次いで、ステップＳＡ３では、フラグＳＳＦが「１」、つまりサンプリングスイッチの操作によってサンプリング開始を指示された状態であるか否かを判断する。
【００２４】
フラグＳＳＦが「０」の場合、すなわちサンプリング開始が指示されていなければ、上記ステップＳＡ３の判断結果は「ＮＯ」になり、後述のステップＳＡ５に処理を進めるが、フラグＳＳＦが「１」であると、上記ステップＳＡ３の判断結果は「ＹＥＳ」になり、ステップＳＡ４に進み、サンプリング処理を実行する。
【００２５】
このサンプリング処理では、サンプリング入力部１５に対してサンプリング開始を指示し、これに応じてサンプリング入力部１５が出力するサンプリング波形データをＲＡＭ１２のサンプリング波形データエリアＳＷＤＥにストアする。そして、当該サンプリング波形データエリアＳＷＤＥへの書き込みが満了した時点でサンプリング入力部１５に対してサンプリング停止を指示すると共に、フラグＳＳＦをゼロリセットして処理を終える。
【００２６】
次に、ステップＳＡ５では、鍵盤１７から出力される演奏情報に応じた楽音コマンドを発生して音源１８に供給する鍵盤処理を実行する。続いて、ステップＳＡ６では、フラグＳＴＦが「１」、つまりスタート／ストップスイッチの操作によって自動伴奏開始が指示された状態（自動伴奏進行中）であるか否かを判断する。フラグＳＴＦが「０」の場合、すなわち自動伴奏停止中ならば、上記ステップＳＡ６の判断結果は「ＮＯ」になり、後述のステップＳＡ８に処理を進めるが、自動伴奏進行中（フラグＳＴＦが「１」）であると、上記ステップＳＡ６の判断結果は「ＹＥＳ」になり、ステップＳＡ７に進み、ユーザ選択された伴奏パターンを再生する自動伴奏処理を実行する。
【００２７】
そして、ステップＳＡ８では、後述するように、自動伴奏停止中にパッド操作された場合には、その操作毎にサンプリング音の再生を音源１８に指示し、一方、自動伴奏進行中にパッド長押し操作された場合には、パッドアサインスイッチ操作で選択された特定音色パートの発音に合わせて、その発音音高でサンプリング音を再生するよう音源１８に指示するパッド処理を実行し、続くステップＳＡ９では、例えば装置設定状態や動作状態などを画面表示する等の、その他の処理を実行する。以後、装置電源がオフされる迄、上述したステップＳＡ２〜ＳＡ９を繰り返し実行する。
【００２８】
（２）スイッチ処理の動作
次に、図４を参照してスイッチ処理の動作について説明する。上述したメインルーチンのステップＳＡ２（図３参照）を介してスイッチ処理が実行されると、ＣＰＵ１０は図４に図示する伴奏パターン選択スイッチ処理（ステップＳＢ１）、スタート／ストップスイッチ処理（ステップＳＢ２）、パッドアサインスイッチ処理（ステップＳＢ３）、パッドスイッチ処理（ステップＳＢ４）およびその他のスイッチ処理（ステップＳＢ５）を順次実行する。以下、これら各スイッチ処理毎の動作を説明する。
【００２９】
なお、ステップＳＢ５の、その他のスイッチ処理には、サンプリングスイッチ処理が含まれる。サンプリングスイッチ処理では、図示していないが、サンプリングスイッチの操作に応じて、前述したフラグＳＳＦを「１」にセットし、サンプリング開始を指示する状態を表すようになっている。
【００３０】
（ａ）伴奏パターン選択スイッチ処理の動作
スイッチ処理のステップＳＢ１（図４参照）を介して本処理が実行されると、ＣＰＵ１０は図５に図示するステップＳＣ１に進み、フラグＳＴＦが「０」、すなわち自動伴奏停止中であるか否かを判断する。フラグＳＴＦが「１」の自動伴奏進行中ならば、判断結果は「ＮＯ」となり、本処理を終える。つまり、自動伴奏進行中の場合には伴奏パターン選択スイッチの操作を無効にする。
【００３１】
一方、自動伴奏停止中ならば、上記ステップＳＣ１の判断結果は「ＹＥＳ」になり、ステップＳＣ２に進み、伴奏パターン選択スイッチがオン操作されたかどうかを判断する。オン操作されなければ、判断結果は「ＮＯ」となり、本処理を終えるが、オン操作された場合には、判断結果が「ＹＥＳ」になり、ステップＳＣ３に進み、伴奏パターン選択スイッチのオン操作により選択された伴奏パターン番号をレジスタＡＣＰＮにストアして本処理を終える。
【００３２】
（ｂ）スタート／ストップスイッチ処理の動作
スイッチ処理のステップＳＢ２（図４参照）を介して本処理が実行されると、ＣＰＵ１０は図６に図示するステップＳＤ１に処理を進め、スタート／ストップスイッチがオン操作されたかどうかを判断する。スタート／ストップスイッチがオン操作されなければ、判断結果は「ＮＯ」となり、本処理を完了させる。
【００３３】
一方、オン操作されると、上記ステップＳＤ１の判断結果は「ＹＥＳ」となり、ステップＳＤ２に進み、フラグＳＴＦを反転させる。フラグＳＴＦは「１」の時に自動伴奏開始（伴奏進行中）を表し、「０」の時に自動伴奏停止中を表す。つまり、スタート／ストップスイッチはオン操作される毎に、オルタネートに開始又は停止を表すようにフラグセットする所謂トグルスイッチなので、オン操作される毎にフラグＳＴＦの値を反転するようになっている。
【００３４】
そして、ステップＳＤ３では反転したフラグＳＴＦが「１」であるかどうかを判断する。ここで、反転したフラグＳＴＦが「０」、つまりスタート／ストップスイッチのオン操作によって自動伴奏の停止を指示する状態に遷移した場合には、判断結果が「ＮＯ」となり、ステップＳＣ４に進み、発音中の全ての伴奏音を消音するよう音源１８に指示して本処理を終える。
【００３５】
一方、反転したスタートフラグＳＴＦが「１」、すなわち自動伴奏の開始を指示する状態に遷移した場合には、上記ステップＳＤ３の判断結果は「ＹＥＳ」となり、ステップＳＤ５に進み、上述した伴奏パターン選択スイッチの操作により選択された伴奏パターンの先頭からパターンデータを読み出す為のアドレスセット等を行う伴奏開始設定を実行して本処理を終える。
【００３６】
（ｃ）パッドアサインスイッチ処理の動作
スイッチ処理のステップＳＢ３（図４参照）を介して本処理が実行されると、ＣＰＵ１０は図７に図示するステップＳＥ１に処理を進め、パッドアサインスイッチの操作の有無を判断する。パッドアサインスイッチが操作されなければ、判断結果は「ＮＯ」となり、本処理を終えるが、操作された場合には、判断結果が「ＹＥＳ」になり、ステップＳＥ２に進む。ステップＳＥ２では、レジスタＡＣＰＮにストアされる伴奏パターン番号で指定される伴奏パターンを構成する音色パート（伴奏音の種類）を、ＲＯＭ１１から読み出して表示部１３に一覧表示する。
【００３７】
次いで、ステップＳＥ３では、この一覧表示された音色パートの中からパッド１６にアサインする特定音色パートを選択する。具体的には、表示部１３の画面上に一覧表示された音色パートの内から所望の音色パートをカーソルキーの操作によって指定し、指定された特定音色パートをエンターキーの操作によって選択設定して本処理を終える。
【００３８】
（ｄ）パッドスイッチ処理の動作
スイッチ処理のステップＳＢ４（図４参照）を介して本処理が実行されると、ＣＰＵ１０は図８に図示するステップＳＦ１に処理を進め、パッドスイッチイベントの有無を判定する。パッドスイッチイベントが無ければ、判断結果は「ＮＯ」となり、本処理を終えるが、パッド１６の操作によりパッドスイッチイベントが発生した場合には、判断結果が「ＹＥＳ」になり、ステップＳＦ２に進む。
【００３９】
ステップＳＦ２では、発生したパッドスイッチイベントがＯＮイベントであるか否かを判断する。ＯＮイベントならば、判断結果は「ＹＥＳ」となり、ステップＳＦ３に進み、オンフラグＯＮＦを「１」にセットして本処理を終える。一方、発生したパッドスイッチイベントがＯＦＦイベントであると、上記ステップＳＦ２の判断結果が「ＮＯ」になり、ステップＳＦ４に進み、オンフラグＯＮＦをゼロリセットして本処理を終える。
【００４０】
（３）パッド処理の動作
次に、図９を参照してパッド処理の動作について説明する。前述したメインルーチンのステップＳＡ８（図３参照）を介してパッド処理が実行されると、ＣＰＵ１０は図９に図示するステップＳＧ１に進み、フラグＳＴＦが「１」であるか否か、すなわち自動伴奏進行中であるかどうかを判断する。以下、自動伴奏停止中の場合と、自動伴奏進行中の場合とに分けて動作説明を進める。
【００４１】
＜自動伴奏停止中の場合＞
自動伴奏停止中（フラグＳＴＦが「０」）ならば、上記ステップＳＧ１の判断結果は「ＮＯ」になり、ステップＳＧ２に進む。ステップＳＧ２では、オンフラグＯＮＦが「１」であるか否かを判断する。パッド操作に応じてパッド１６がＯＮイベントを発生した場合には、判断結果が「ＹＥＳ」になり、ステップＳＧ３に進み、サンプリング音の発音を音源１８に指示する。これにより、音源１８では、ＲＡＭ１２のサンプリング波形データエリアＳＷＤＥからサンプリング波形データを読み出してサンプリング音を再生する。このように、自動伴奏停止中では、打楽器演奏のようにパッド面を叩くパッド操作をパッド１６に加えると、パッド操作毎にサンプリング音が再生されるようになっている。
【００４２】
＜自動伴奏進行中の場合＞
一方、自動伴奏進行中（フラグＳＴＦが「１」）であると、上記ステップＳＧ１の判断結果が「ＹＥＳ」となり、ステップＳＧ４に進み、オンフラグＯＮＦが「１」であるか否かを判断する。ここで、パッド面を押下してパッドスイッチをオン状態に維持するパッド長押し操作がパッド１６に加えられたとする。そうすると、上述したパッドスイッチ処理（図８参照）によりパッド長押し操作されている間、オンフラグＯＮＦは「１」を維持するので、判断結果は「ＹＥＳ」になり、ステップＳＧ５に進む。
【００４３】
ステップＳＧ５では、この対応するパッドに特定音色パートが割当てられているか否かを判断する。ここで特定パートが割当てられていないとすると、判断結果は「ＮＯ」となり、ステップＳＧ３に進む。この場合は、自動伴奏停止中と同じように、パッド操作毎にサンプリング音が再生されるようになっている。一方、対応するパッドに特定音色パートが割当てられていると、判断結果は「ＹＥＳ」となり、ステップＳＧ６に進む。
【００４４】
ステップＳＧ６では、特定音色パートが割り当てられたＭＩＤＩチャンネルがノートオン中であるか否か、すなわち前述したパッドアサインスイッチ処理（図７参照）において選択した特定音色の伴奏音が発音中であるかどうかを判断する。特定音色の伴奏音が発音中でなければ、判断結果は「ＮＯ」となり、本処理を終えるが、発音中ならば、判断結果は「ＹＥＳ」になり、ステップＳＧ７に進み、発音中の伴奏音の音高でサンプリング音を発音するよう音源に指示する。これにより、音源１８では、発音中の伴奏音の音高に対応した読み出し速度でＲＡＭ１２のサンプリング波形データエリアＳＷＤＥからサンプリング波形データを読み出してサンプリング音出力を発生する。なお、特定音色パートが「ドラム」などの音高を持たない伴奏音の場合には、サンプリング時の原ピッチのままでサンプリング波形データを再生する。
【００４５】
このように、第１実施形態では、パッド１６に自動伴奏される各種音色パートの中から特定音色パートを予め選択しておいた状態で、自動伴奏進行中にこのパッド１６が長押し操作されると、選択された特定音色パートの伴奏音の発音に合わせて、その発音音高でサンプリング音を再生する。例えば、ユーザが発した掛け声『ハイハイ』をサンプリング波形データとしてＲＡＭ１２のサンプリング波形データエリアＳＷＤＥに記憶した場合には、自動伴奏進行中にパッド長押し操作すると、特定音色パートの発音に合わせてユーザの掛け声『ハイハイ』がサンプリング音として再生されるので、自動伴奏される各種音色の伴奏音の内、予め指定した特定の音色の伴奏音に同期してサンプリング音を再生させるリズム演奏を具現することが出来る。また、こうすることで楽器演奏に不慣れなユーザであっても気軽にリズム演奏を楽しめるようになる、という効果も奏する。
【００４６】
また、第１実施形態においては、選択された特定音色パートの伴奏音の発音に合わせて、その発音音高でサンプリング音を再生させるためには自動伴奏進行中にパッド１６が長押し操作する必要があるが、本願発明はこれに限るものではない。例えば、パッド１６とは別の設定スイッチ等の操作により行われるように構成してもよい。
【００４７】
[第２実施形態]
次に、図１０〜図１１を参照して第２実施形態について説明する。第２実施形態の構成が上述の第１実施形態と相違する点は、パッド１６のパッド面に圧力センサ（例えば圧電素子）を設けてパッド長押し操作時の操作圧力を検出し、検出した操作圧力を表すパッドデータＰＤを発生することにある。以下、こうした構成による第２実施形態の動作として、第１実施形態と相違するパッドアサインスイッチ処理およびパッド処理の各動作を説明する。
【００４８】
（１）パッドアサインスイッチ処理の動作
図１０は、第２実施形態によるパッドアサインスイッチ処理の動作を示すフローチャートである。上述した第１実施形態と同様、スイッチ処理のステップＳＢ３（図４参照）を介して本処理が実行されると、ＣＰＵ１０は図１０に図示するステップＳＨ１に処理を進め、パッドアサインスイッチの操作の有無を判断する。パッドアサインスイッチが操作されなければ、判断結果は「ＮＯ」となり、本処理を終えるが、操作された場合には、判断結果が「ＹＥＳ」になり、ステップＳＨ２に進む。
【００４９】
ステップＳＨ２では、レジスタＡＣＰＮの値（伴奏パターン番号）で指定される伴奏パターンを構成する音色パートをＲＯＭ１１から読み出して表示部１３に一覧表示する。続いて、ステップＳＨ３では、一覧表示された音色パートの中からパッドデータＰＤが所定値未満の場合にパッド１６にアサインする第１の音色パートを選択する。次いで、ステップＳＨ４では、一覧表示された音色パートの中からパッドデータＰＤが所定値以上の場合にパッド１６にアサインする第２の音色パートを選択して本処理を終える。
【００５０】
（２）パッド処理の動作
図１１は、第２実施形態によるパッド処理の動作を示すフローチャートである。上述した第１実施形態と同様、メインルーチンのステップＳＡ８（図３参照）を介してパッド処理が実行されると、ＣＰＵ１０は図１１に図示するステップＳＪ１に進み、フラグＳＴＦが「１」であるか否か、すなわち自動伴奏進行中であるかどうかを判断する。以下、自動伴奏停止中の場合と、自動伴奏進行中の場合とに分けて動作説明を進める。
【００５１】
＜自動伴奏停止中の場合＞
自動伴奏停止中（フラグＳＴＦが「０」）ならば、上記ステップＳＪ１の判断結果は「ＮＯ」になり、ステップＳＪ２に進む。ステップＳＪ２では、オンフラグＯＮＦが「１」であるか否かを判断する。パッド操作に応じてパッド１６がＯＮイベントを発生した場合には、判断結果が「ＹＥＳ」になり、ステップＳＪ３に進み、サンプリング音の発音を音源１８に指示する。これにより、音源１８では、ＲＡＭ１２のサンプリング波形データエリアＳＷＤＥからサンプリング波形データを読み出してサンプリング音を再生する。このように、自動伴奏停止中では、打楽器演奏のようにパッド面を叩くパッド操作をパッド１６に加えると、パッド操作毎にサンプリング音が再生されるようになっている。
【００５２】
＜自動伴奏進行中の場合＞
一方、自動伴奏進行中（フラグＳＴＦが「１」）であると、上記ステップＳＪ１の判断結果が「ＹＥＳ」となり、ステップＳＪ４に進み、オンフラグＯＮＦが「１」であるか否かを判断する。ここで、パッド面を押下してパッドスイッチをオン状態に維持するパッド長押し操作がパッド１６に加えられたとする。そうすると、上述したパッドスイッチ処理（図８参照）によりパッド長押し操作されている間、オンフラグＯＮＦは「１」を維持するので、判断結果は「ＹＥＳ」になり、ステップＳＪ５に進む。
【００５３】
ステップＳＪ５では、パッド長押し操作に応じて発生するパッドデータＰＤの値が所定値以上であるか否かを判断する。パッドデータＰＤの値が所定値未満ならば、判断結果は「ＮＯ」になり、ステップＳＪ６に進む。ステップＳＪ６では、第１の音色パートが割り当てられたＭＩＤＩチャンネルがノートオン中であるか否か、つまり第１の音色パートの伴奏音が発音中であるかどうかを判断する。発音中でなければ、判断結果は「ＮＯ」となり、本処理を終えるが、発音中ならば、判断結果は「ＹＥＳ」になり、後述のステップＳＪ８に進む。
【００５４】
これに対し、パッドデータＰＤの値が所定値以上であると、上記ステップＳＪ５の判断結果は「ＮＯ」になり、ステップＳＪ７に進み、第２の音色パートが割り当てられたＭＩＤＩチャンネルがノートオン中であるか否か、つまり第２の音色パートの伴奏音が発音中であるかどうかを判断する。発音中でなければ、判断結果は「ＮＯ」となり、本処理を終えるが、発音中ならば、判断結果は「ＹＥＳ」になり、ステップＳＪ８に進む。ステップＳＪ８では、発音中の伴奏音の音高でサンプリング音を発音するよう音源に指示する。
【００５５】
これにより、音源１８では、発音中の伴奏音の音高に対応した読み出し速度でＲＡＭ１２のサンプリング波形データエリアＳＷＤＥからサンプリング波形データを読み出してサンプリング音を再生する。なお、第１の音色パートまたは第２の音色パートが「ドラム」などの音高を持たない伴奏音の場合には、サンプリング時の原ピッチのままでサンプリング波形データを再生する。
【００５６】
以上のように、第２実施形態では、自動伴奏される各種音色パートの内、パッド長押し操作時の操作圧力を表すパッドデータＰＤが所定値未満の場合には第１の音色パートを、パッドデータＰＤが所定値以上の場合には第２の音色パートを割り当てておき、自動伴奏進行中にパッド１６が長押し操作されると、その長押し操作で発生するパッドデータＰＤが所定値未満であれば、第１の音色パートの発音に合わせて、その発音音高でサンプリング音を再生し、一方、パッドデータＰＤが所定値以上ならば、第２の音色パートの発音に合わせて、その発音音高でサンプリング音を再生するので、自動伴奏される各種音色の伴奏音の内、ある特定の音色の伴奏音に同期してサンプリング音を再生させるリズム演奏を具現することが出来る。また、パッド長押しする際の押下具合に応じた音色の伴奏音に同期させてサンプリング音を再生することが出来る為、楽器演奏に不慣れなユーザであっても気軽にリズム演奏を楽しめるようになる、という効果も奏する。
【図面の簡単な説明】
【００５７】
【図１】本発明による第１実施形態の構成を示すブロック図である。
【図２】ＲＡＭ１２の記憶エリアの構成を示すメモリマップである。
【図３】第１実施形態のメインルーチンの動作を示すフローチャートである。
【図４】第１実施形態のスイッチ処理の動作を示すフローチャートである。
【図５】第１実施形態の伴奏パターン選択スイッチ処理の動作を示すフローチャートである。
【図６】第１実施形態のスタート／ストップスイッチ処理の動作を示すフローチャートである。
【図７】第１実施形態のパッドアサインスイッチ処理の動作を示すフローチャートである。
【図８】第１実施形態のパッドスイッチ処理の動作を示すフローチャートである。
【図９】第１実施形態のパッド処理の動作を示すフローチャートである。
【図１０】第２実施形態のパッドアサインスイッチ処理の動作を示すフローチャートである。
【図１１】第２実施形態のパッド処理の動作を示すフローチャートである。
【符号の説明】
【００５８】
１０  ＣＰＵ
１１  ＲＯＭ
１２  ＲＡＭ
１３  表示部
１４  操作部
１５  サンプリング入力部
１６  パッド
１７  鍵盤
１８  音源
１９  サウンドシステム
１００  楽音発生装置
【図１】
2010127948.tif 000003
【図２】
2010127948.tif 000004
【図３】
2010127948.tif 000005
【図４】
2010127948.tif 000006
【図５】
2010127948.tif 000007
【図６】
2010127948.tif 000008
【図７】
2010127948.tif 000009
【図８】
2010127948.tif 000010
【図９】
2010127948.tif 000011
【図１０】
2010127948.tif 000012
【図１１】
2010127948.tif 000013