(57)【要約】【課題】音声フレーズの構成音に対する音響効果の付与を直感的で多様な入力操作で行うことを可能にする。【解決手段】トラックボールで形成された入力デバイスをマトリクス状に複数配列されているとともに、その各行の音声フレーズが割り当てられている操作パネルをシーケンス再生装置に設け、各トラックボールに対して為されたユーザの操作を互いに直交する３つの座標軸方向の成分に分解して検出するとともに、それら各成分に応じて定まるトラックボールの配置座標の変化に応じた音響効果を各音声フレーズの構成音に付与して発音する処理を上記シーケンス再生装置に実行させる。【選択図】図１
2008233766.tif 000002
【特許請求の範囲】
【請求項１】
各々がユーザの操作内容に応じたデータを出力する複数の入力デバイスをマトリクス状に配列してなる操作パネルと、
前記複数の入力デバイスの各々に対応付けて１つの入力デバイスあたり１つの音データが書き込まれた記憶部と、
音声フレーズの構成音として指定された音の音データを前記記憶部から順次読み出し、その音データにしたがって音の再生を行う制御部と、
を備え、
前記複数の入力デバイスの各々は、
前記ユーザの入力操作を検出する操作検出手段と、
前記操作検出手段により検出された操作の度合いを互いに異なる３つの方向の成分に分解し、各成分の度合いを示す操作量データを出力する操作量データ出力手段と
を有し、
前記制御部は、
３次元座標空間において、音声フレーズの構成音として指定された各音に対応する各入力デバイスの操作量データ出力手段から出力される操作量データにより表される座標をその発音順に結んで得られるシーケンス軌道を音声フレーズ毎に生成する第１の処理と、
音声フレーズの再生位置を示すポインタをその音声フレーズに対応するシーケンス軌道に沿って所定の速度で移動させるとともに、前記操作量データにより表される座標を前記ポインタが通過する毎にその座標に対応する音データを前記記憶手段から読み出し、そのポインタの座標に応じた音響効果を付与しつつその音データに対応する音を再生する第２の処理と、を実行する
ことを特徴とするシーケンス再生装置。
【請求項２】
前記操作検出手段は、
球体状の操作子と、
前記３つの方向のうちの予め定められた２つの方向を回転軸として前記操作子を回転自在に支持する支持部材と、
前記各回転軸周りの前記操作子の回転量を検出する回転量検出センサと、
前記前記３つの方向のうちの前記回転軸方向とは異なる方向に沿って前記操作子に加わった圧力を検出する感圧センサと、
を備え、
前記操作量データ出力手段は、前記回転量検出センサにより検出される前記操作子の回転量を示す回転量データと、前記感圧センサにより検出される前記操作子に加わった圧力を示す押圧量データとを前記操作量データとして出力する
ことを特徴とする請求項１に記載のシーケンス再生装置。
【請求項３】
前記操作量データ出力手段は、所定の時間間隔で前記回転量検出センサにより検出される前記操作子の回転量から、単位時間当たりの前記操作子の回転量を示す回転速度データを算出するとともに、所定の時間間隔で前記感圧センサにより検出される前記操作子に加わった圧力から、単位時間当たりに前記操作子に加わった圧力を示す押圧速度データを算出し、前記回転量データと前記押圧量データの他に、前記回転速度データと前記押圧速度データとを前記操作量データとして出力する
ことを特徴とする請求項２に記載のシーケンス再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の操作子に対するユーザの演奏操作に応じた楽音生成を行う技術に関し、特に、操作の多様性や直感的な操作性を向上させる技術に関する。
【背景技術】
【０００２】
出願人らにより、テノリオン（登録商標）と称される演奏装置が提案された（例えば、非特許文献１参照）。この演奏装置は、ＬＥＤ（Light Emitting Diode）などの発光手段を内蔵した入力デバイスを、横軸が発音タイミングを表す一方、縦軸が音高を表す１６×１６のマトリクス状に配列してなる操作パネルを有する。これら２５６個の入力デバイスの各々は、いわゆるタクトスイッチであり、その押下により音の発音タイミングおよび音高を指定するためのものである。そして、この演奏装置は、演奏開始を指示する旨の所定の操作が為されると、上記マトリクスの左側の列から順に、仮想スクロールバーを移動させ、押下されたデバイス上に仮想スクロールバーが到来したときにそのデバイスの発光手段を発光させ、そのデバイスに割り当てられた音高の音を発音するよう構成されている。
【非特許文献１】“テノリオン”、[online]、ヤマハ株式会社、インターネット                        平成１９年３月１２日検索、                        <URL:http://www.yamaha.co.jp/design/tenori-on/>
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記テノリオンは、仮想スクロールバーが右端の列に達した場合に、再度、左端の列から順にその仮想スクロールバーを移動させる制御を繰り返すことによってシーケンス再生装置として機能する。ここで、シーケンス再生装置とは、所定の音声フレーズのループ再生を行うオーディオ機器であり、ループシーケンサとも呼ばれる。このようなシーケンス再生装置においては、音声フレーズを構成する音の音高および発音タイミングを指定する際には、その発音の際に付与するべき音響効果の音響パラメータ（例えば、ピッチベンド、音量やベロシティ）やその度合も指定できると便利である。しかし、上記テノリオンの各入力デバイスはタクトスイッチであるため、多様な情報の入力には適さない。このような問題を解決するためには、音高および発音タイミングの指定のための操作子とは別個に、例えばピッチベンドホイールなどの操作子を設けることが考えられる。しかしながら、ピッチベンドホイール等の操作子を用いる態様では、発音するべき音の音高や発音タイミングを指定する操作とその発音時に付与する音響効果を指定する操作とを各々別個の操作子を用いて同時に行う必要があるため、判り易さや操作性に欠けるといった問題がある。
【０００４】
本発明は上記課題に鑑みて為されたものであり、音声フレーズの構成音に対する音響効果の付与を直感的で多様な入力操作で行うことを可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は、各々がユーザの操作内容に応じたデータを出力する複数の入力デバイスをマトリクス状に配列してなる操作パネルと、前記複数の入力デバイスの各々に対応付けて１つの入力デバイスあたり１つの音データが書き込まれた記憶部と、音声フレーズの構成音として指定された音の音データを前記記憶部から順次読み出し、その音データにしたがって音の再生を行う制御部と、を備え、前記複数の入力デバイスの各々は、前記ユーザの入力操作を検出する操作検出手段と、前記操作検出手段により検出された操作の度合いを互いに異なる３つの方向の成分に分解し、各成分の度合いを示す操作量データを出力する操作量データ出力手段とを有し、前記制御部は、３次元座標空間において、音声フレーズの構成音として指定された各音に対応する各入力デバイスの操作量データ出力手段から出力される操作量データにより表される座標をその発音順に結んで得られるシーケンス軌道を音声フレーズ毎に生成する第１の処理と、音声フレーズの再生位置を示すポインタをその音声フレーズに対応するシーケンス軌道に沿って所定の速度で移動させるとともに、前記操作量データにより表される座標を前記ポインタが通過する毎にその座標に対応する音データを前記記憶手段から読み出し、そのポインタの座標に応じた音響効果を付与しつつその音データに対応する音を再生する第２の処理と、を実行することを特徴とするシーケンス再生装置、を提供する。
【０００６】
より好ましい態様においては、前記操作検出手段は、球体状の操作子と、前記３つの方向のうちの予め定められた２つの方向を回転軸として前記操作子を回転自在に支持する支持部材と、前記各回転軸周りの前記操作子の回転量を検出する回転量検出センサと、前記前記３つの方向のうちの前記回転軸方向とは異なる方向に沿って前記操作子に加わった圧力を検出する感圧センサと、を備え、前記操作量データ出力手段は、前記回転量検出センサにより検出される前記操作子の回転量を示す回転量データと、前記感圧センサにより検出される前記操作子に加わった圧力を示す押圧量データとを前記操作量データとして出力することを特徴とする。
【０００７】
さらに好ましい態様においては、前記操作量データ出力手段は、所定の時間間隔で前記回転量検出センサにより検出される前記操作子の回転量から、単位時間当たりの前記操作子の回転量を示す回転速度データを算出するとともに、所定の時間間隔で前記感圧センサにより検出される前記操作子に加わった圧力から、単位時間当たりに前記操作子に加わった圧力を示す押圧速度データを算出し、前記回転量データと前記押圧量データの他に、前記回転速度データと前記押圧速度データとを前記操作量データとして出力することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、音声フレーズの構成音に対する音響効果の付与を直感的で多様な入力操作で行うことが可能になる、といった効果を奏する。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照しつつ本発明を実施するための最良の形態について説明する。
（Ａ：構成）
図１は、本発明の一実施形態に係るシーケンス再生装置１の斜視図である。
シーケンス再生装置１は、予め複数（本実施形態では、４個）の音声フレーズを記録し、それらのうちからユーザによって指定された音声フレーズのループ再生を行うものである。このシーケンス再生装置１は、図１に示すように、薄型の略直方体形状を有し、液晶ディスプレイ等からなる表示部２１０、操作部２２０、および、操作パネル２３０が平面に設けられている。表示部２１０には、シーケンス再生装置１の作動状況を示すメッセージ等が表示され、操作部２２０には、電源ボタンや音声フレーズの再生開始を指示するためのスタートボタンおよびその再生終了を指示するためのストップボタンなどの各種操作子が設けられている。
【００１０】
図２は、操作パネル２３０の平面図である。図２に示すように操作パネル２３０には、合計１６個の入力デバイス１００が４×４のマトリクス状に配列されている。本実施形態では、上記１６個の入力デバイス１００の各々を一意に識別するため、各入力デバイス１００には、その配置位置に応じた識別子（以下、ユニット識別子）が予め割り当てられている。具体的には、Ｎ行Ｍ列目（Ｎ：１〜４の整数、Ｍ：１〜４の整数）の入力デバイス１００には、図２に示すように、以下の式（１）で定まる値がユニット識別子として予め割り当てられている。
ユニット識別子＝４×（Ｎ−１）＋Ｍ・・・（１）
【００１１】
操作パネル２３０の各行には、前述した４つの音声フレーズが１つずつ割り当てられている。より詳細に説明すると、各行に属する４つ入力デバイス１００の各々には、その行に対応する音声フレーズの構成音がそのユニット識別子が若い順に割り当てられている。シーケンス再生装置１のユーザは、上記各入力デバイス１００を適宜操作することによって、再生を所望する音声フレーズを指定することができる。例えば、操作パネル２３０の第１行に対応する音声フレーズの再生を所望する場合には、第１行に属する入力デバイス１００（すなわち、ユニット識別子が１〜４の何れかである入力デバイス１００）の少なくとも１つを操作すれば良い。つまり、操作パネル２３０を構成する１６個の入力デバイス１００の各々は、再生するべき音声フレーズをユーザに指定させる役割を担っている。また、本実施形態では、各入力デバイス１００を、球状の操作子１１２を備えた所謂トラックボールユニット（図３（Ａ）参照）で構成したため、前述したテノリオンに比較して多用な入力操作を行うことが可能になっている。
以下、入力デバイス１００の構成について詳細に説明する。
【００１２】
図３（Ａ）は、入力デバイス１００の横断面（操作パネル２３０に垂直で操作子１１２の中心を通る平面で切断した場合の断面図）である。図３（Ａ）に示すように、入力デバイス１００は、感圧センサ１２０と、バネなどの付勢部材１３０により所定の間隔を空けて感圧センサ１２０の上方に支持されたトラックボール部１１０とを含んでいる。トラックボール部１１０の構成は、一般的なトラックボールの構成と略同一である。具体的には、図３（Ａ）に示すように、トラックボール部１１０の構成は、操作子１１２と、操作子１１２をその重心Ｇの位置を一定に保ちつつ回転自在に支持する支持部材１１４とに大別される。支持部材１１４には、操作子１１２の回転方向および回転量を検出するために回転量検出センサ１１６ｘおよび１１６ｙが内蔵されている。回転量検出センサ１１６ｘおよび１１６ｙの各々は、例えばシャフトセンサであり、図３（Ｂ）に示すＸ軸周りの回転量およびＹ軸周りの回転量をそれぞれ検出し、その検出結果（すなわち、回転量）に応じた信号レベルの検出信号を出力する。Ｘ軸およびＹ軸の各々は、図３（Ｂ）に示すように、操作子１１２の重心Ｇを通って互いに直交し、Ｘ軸は操作パネル２３０の行方向に平行で、Ｙ軸は操作パネル２３０の列方向に平行である。なお、本実施形態では、図３（Ｂ）に示すように、操作子１１２の重心から外側に向う方向に対して右回りの回転方向を正の向きの回転方向とする。また、以下では、図３（Ｂ）に示すように、Ｘ軸およびＹ軸に直交する座標軸をＺ軸とする。
【００１３】
図３（Ａ）の感圧センサ１２０は、例えば感圧導電性ゴムで構成されており、操作パネル２３０に垂直な方向から加わった圧力の大きさに応じた信号レベルのアナログ信号を出力する。このため、図３（Ｃ）に示すように、ユーザがトラックボール部１１０を指先などで押し込む操作を行うと、その押し込み操作に応じた分だけトラックボール部１１０がＺ軸方向に移動する。このトラックボール部１１０の移動量に応じて付勢部材１３０が撓むとともに、トラックボール部１１０の底面によって感圧センサ１２０が押圧され、その圧力に応じた信号レベルのアナログ信号が感圧センサ１２０から出力されるのである。この付勢部材１３０は、トラックボール部１１０の自重により感圧センサ１２０が押圧されることを防ぐとともに、ユーザが指を離したときに、押し込まれたトラックボール部１１０を初期状態の位置まで持上げ、そのトラックボール部１１０と感圧センサ１２０とを離間させるためのものである。
【００１４】
上記押し込み操作においては、押し込む力が強いほど、トラックボール部１１０のＺ軸方向の移動量は大きくなり、感圧センサ１２０に加わる圧力も大きくなる。前述したように、操作子１１２は、トラックボール部１１０内でその重心位置が一定になるよう支持部材１１４により支持されているのであるから、トラックボール部１１０の移動量は操作子１１２のＺ軸方向の移動量に他ならない。つまり、本実施形態では、付勢部材１３０と感圧センサ１２０とは、操作子１１２のＺ軸方向の移動量を検出するための移動量検出手段として機能する。なお、本実施形態では、操作子１１２のＺ軸方向の移動量を、付勢部材１３０と感圧センサ１２０とで検出する場合について説明したが、例えばＣＣＤなどを用いた位置検出センサで操作子１１２のＺ軸方向の移動量を検出しても良い。
以上が入力デバイス１００の構成である。
【００１５】
このように、操作パネル２３０を構成する各入力デバイス１００は、ユーザの入力操作を互いに異なる３つの方向に分解して検出し、各方向の操作の度合いを示す操作量データを出力する。具体的には、入力デバイス１００は、操作子１１２のＸ軸周りの回転量およびＹ軸周りの回転量の各々を示す回転量データと、Ｚ軸方向の移動量を示す移動量データとを上記操作量データとして出力する。これら３種類の操作量データは、操作子１１２の重心位置Ｇを原点とした場合のＸＹＺ座標空間内の１つの点を表す座標に対応する。より詳細に説明すると、Ｙ軸周りの回転量はＸ座標を、Ｘ軸周りの回転量はＹ座標を、そして、Ｚ軸方向の移動量はＺ座標を表す。つまり、操作パネル２３０を構成する入力デバイス１００の各々が出力する操作量データは、ＸＹＺ空間にて１つの点の座標を表すのである。そして、本実施形態に係るシーケンス再生装置１は、各入力デバイス１００から出力される操作量データに応じて、前述した各音声フレーズに音響効果を付与する処理を実行するように構成されている。以下、音声フレーズのループ再生および操作量データに応じた音響効果の付与を実現するための構成、すなわち、シーケンス再生装置１の電気的構成について説明する。
【００１６】
図４は、シーケンス再生装置１の電気的構成を示すブロック図である。
図４に示すように、シーケンス再生装置１は、前述した表示部２１０および操作部２２０の他に、センサインタフェース部２４０、音声出力部２６０、制御部２７０、記憶部２８０、およびこれら構成要素間のデータ授受を仲介するバス２９０を有している。図４に示すように、表示部２１０および操作部２２０以外の構成要素は、何れも図３（Ｃ）の制御基板１４０に実装されている。
【００１７】
センサインタフェース部２４０は、前述した各入力デバイス１００に各々対応付けられた複数のポートを有している。各ポートには、各々が対応する入力デバイス１００のトラックボール部１１０が有する回転量検出センサ１１６ｘおよび１１６ｙと感圧センサ１２０とが接続されている。センサインタフェース部２４０は、何れかのポートを介して上記各センサの出力信号を受信すると、その信号にＡ／Ｄ変換を施してデジタルデータ（前述した回転量データまたは移動量データ）を生成し、さらに、そのポートに接続されている入力デバイス１００のユニット識別子を付加して制御部２７０へ引き渡す。制御部２７０は、このようにしてセンサインタフェース部２４０から引き渡されるデータを図５に示すデータフォーマットで記憶部２８０へ書き込み蓄積する。なお、以下では、図５に示すデータフォーマットのデータを「操作内容データ」と呼ぶ。
【００１８】
音声出力部２６０は、図４に示すようにＭＩＤＩ−Ｉ／Ｏ部２６０ａとＭＩＤＩ音源２６０ｂとを含んでいる。ＭＩＤＩ−Ｉ／Ｏ部２６０ａは、制御部２７０により生成されたＭＩＤＩデータを受け取り、そのＭＩＤＩデータにしたがってＭＩＤＩイベントを生成しＭＩＤＩ音源２６０ｂに与える。ＭＩＤＩ音源２６０ｂには、Ａ／Ｄ変換器やアンプ、スピーカなどを含むサウンドシステム（図４では、図示省略）が接続されている。ＭＩＤＩ音源２６０ｂは、ＭＩＤＩ−Ｉ／Ｏ部２６０ａから与えられるＭＩＤＩイベントにしたがって音声信号を生成し、サウンドシステムへ出力する。
【００１９】
制御部２７０は、例えばＭＰＵ（Micro Processor Unit）であり、記憶部２８０に記憶されている制御プログラムにしたがって作動し、シーケンス再生装置１の制御中枢として機能する。制御部２７０は、上記制御プログラムにしたがって作動することにより、本発明に係るシーケンス再生装置に特徴的なループ再生処理を実行する。このループ再生処理については後に詳細に説明する。
【００２０】
図４に戻って、記憶部２８０は、揮発性記憶部２８０ａと不揮発性記憶部２８０ｂとを含んでいる。揮発性記憶部２８０ａは、例えばＲＡＭ（Random Access Memory）である。この揮発性記憶部２８０ａは、制御プログラムにしたがって作動している制御部２７０によってワークエリアとして利用される。不揮発性記憶部２８０ｂは、例えばハードディスクやＥＥＰＲＯＭ（Electronically Erasable and
Programmable Read Only Memory）などの不揮発性メモリである。この不揮発性記憶部２８０ｂには、上記制御プログラムが記憶されているとともに、各種データが記憶されている。不揮発性記憶部２８０ｂに記憶されているデータの一例としては、図６に示す管理テーブルが挙げられる。図６に示す管理テーブルには、前述した各ユニット識別子に対応付けて、そのユニット識別子で識別されるトラックボール部１１０に対応付けられている音の波形を表す音データとその音データの表す音により構成される音声フレーズを示すフレーズ識別子が格納されている。この管理テーブルに格納されているデータはループ再生処理にて利用される。
【００２１】
以上がシーケンス再生装置１の電気的構成であるが、別の好ましい態様においては、例えば、ＵＳＢメモリやフラッシュメモリなどの記録媒体を接続するメモリインタフェース部、他の電子機器と通信するための通信インタフェース部などを上記電気的構成に追加しても良い。上記メモリインタフェース部を追加する態様にあっては、そのメモリインタフェース部に接続されている記録媒体から各種データ（例えば、新たな音データや新たな管理テーブル、新たな制御プログラム等）を読み出して不揮発性記憶部２８０ｂに記憶させることが可能になる。また、通信インタフェース部を追加する態様にあっては、その通信インタフェース部に接続されている他の電子機器から各種データを取得することが可能になる。
【００２２】
（Ｂ：動作）
次いで、本実施形態に係るシーケンス再生装置１が行う動作について説明する。なお、以下に説明する動作例では、再生するべき音声フレーズとして、操作パネル２３０の第１行および第２行に対応する音声フレーズがユーザにより指定され、それら音声フレーズの構成音に対応する入力デバイス１００を適宜操作する場合について説明する。
【００２３】
ユーザが、操作部２２０の電源ボタン（図示省略）を押下すると、制御部２７０は、前述した制御プログラムを不意揮発性記憶部２８０ｂから揮発性記憶部２８０ａに読み出し、その実行を開始する。この制御プログラムにしたがって作動している制御部２７０は、再生するべき音声フレーズを指定する操作およびその再生開始を指示する操作が為されることを待ち受けており、それら操作が為されたことを示すデータを操作部２２０から受け取ると、図７のフローチャートに示す要領で音声フレーズのループ再生を実行する。
【００２４】
図７は、制御プログラムにしたがって制御部２７０が実行するループ再生処理の流れを示すフローチャートである。
図７に示すように、制御部２７０は、まず、揮発性記憶部２８０ａに蓄積された操作内容データ（図５参照）を参照して再生するべき音声フレーズを特定する（ステップＳＡ１００）。具体的には、制御部２７０は、揮発性記憶部２８０ａに記憶されている全ての操作内容データについて、操作内容データに含まれているユニット識別子に対応するフレーズ識別子を管理テーブル（図６参照）から読み出す処理を実行し、このようにして読み出されるフレーズ識別子により識別される音声フレーズを再生対象として特定する。前述したように、本動作例では、ユニット識別子が１〜８の入力デバイス１００のみが操作されるのであるから、フレーズ識別子が１である音声フレーズとフレーズ識別子が２である音声フレーズとが再生するべき音声フレーズとして特定されることになる。以下、ステップＳＡ１００にて特定される音声フレーズを「再生対象フレーズ」と呼ぶ。
【００２５】
次いで、制御部２７０は、ステップＳＡ１００にて特定した再生対象フレーズに対応するシーケンス軌道をＸＹＺ空間に設定する（ステップＳＡ１１０）。ここで、再生対象フレーズに対応するシーケンス軌道とは、ＸＹＺ空間（すなわち、３次元座標空間）において、再生対象フレーズの各構成音に対応する入力デバイス１００の各々が出力する操作量データの表す座標をその発音順に線分で結ぶことにより得られる図形のことである。例えば、フレーズ識別子が１である音声フレーズに対応するシーケンス軌道とは、ユニット識別子が１、２、３および４である入力デバイス１００から出力される操作量データの表す座標を１→２→３→４→１の順に線分で結んで得られる図形のことであり、フレーズ識別子が２である音声フレーズに対応するシーケンス軌道とは、ユニット識別子が５、６、７および８である入力デバイス１００が出力する操作量データの表す座標を５→６→７→８→５の順に線分で結んで得られる図形のことである。
以下、ステップＳＡ１１０にて制御部２７０が実行する処理について具体的に説明する。
【００２６】
（１）制御部２７０は、まず、ステップＳＡ１００にて特定した再生対象フレーズの構成音に対応する入力デバイス１００のユニット識別子を管理テーブル（図６参照）から取得する。例えば、フレーズ識別子が１である音声フレーズが再生対象フレーズである場合には、該当するユニット識別子として１、２、３および４が管理テーブルから読み出される。なお、ステップＳＡ１００にて特定した再生対象フレーズの各構成音に対応する入力デバイス１００のユニット識別子を管理テーブルから読み出す理由は、以下の通りである。本実施形態では、操作パネル２３０の各行に属する入力デバイス１００の少なくとも１つが操作されれば、その行に対応する音声フレーズが再生対象フレーズとして特定されるため、その再生対象フレーズの全ての構成音に対応する入力デバイス１００についての操作内容データが揮発性記憶部２８０ａに格納されているとは限らないからである。
（２）次いで、制御部２７０は、（１）にて読み出したユニット識別子を含む操作内容データが揮発性記憶部２８０ａに記憶されている場合には、その操作内容データに含まれている操作量データの表す座標に１つの点をマッピングし、該当する操作内容データが揮発性記憶部２８０ａに記憶されていない場合には、ＸＹＺ座標空間の原点（０，０，０）に１つの点をマッピングする。そして、制御部２７０は、このようにしてマッピングした各点を、対応するユニット識別子が若い順に線分で結んで（ユニット識別子が最大の点からはユニット識別子が最小の点に線分を結んで）シーケンス軌道を設定する。なお、ステップＳＡ１００にて複数の再生対象フレーズが特定されている場合には、その各々について制御部２７０は上記ステップＳＡ１１０の処理を実行する。本動作例では、ステップＳＡ１００にて２つの再生対象フレーズが特定されるのであるから、ステップＳＡ１１０の処理が実行される結果、図８に示すように２つの多角形で示される２つのシーケンス軌道がＸＹＺ空間内に設定されることになる。
【００２７】
ステップＳＡ１１０に後続して実行されるステップＳＡ１２０においては、制御部２７０は、再生対象フレーズの再生位置を示す変数である再生位置ポインタに対応する記憶領域を揮発性記憶部２８０ａ内に割り当て、再生位置ポインタの初期化を行う。具体的には、制御部２７０は、ステップＳＡ１１０にて設定したシーケンス軌道を規定する各座標のうち、各音声フレーズで最初に発音される構成音に対応する座標（すなわち、対応するユニット識別子が最も若い座標）を再生位置ポインタの初期位置として設定する。例えば、本動作例では、制御部２７０は、フレーズ識別子が１である音声フレーズについては、再生位置ポインタαを、フレーズ識別子が２である音声フレーズについては、再生位置ポインタβを割り当て、再生位置ポインタαについてはユニット識別子が１である入力デバイス１００に対応する座標を初期位置としてセットし、再生位置ポインタβについてはユニット識別子が５である入力デバイス１００に対応する座標を初期位置としてセットする。
【００２８】
以降、制御部２７０は、図７に示すように、終了指示を受け取るまで（すなわち、ステップＳＡ１３０の判定結果がＹｅｓになるまで）、ステップＳＡ１１０にて設定したシーケンス軌道に沿って再生位置ポインタを所定の移動速度で移動させつつ、再生位置ポインタの位置に応じた発音制御を行う（ステップＳＡ１４０）。
より詳細に説明すると、制御部２７０は、図８に示すシーケンス軌道８１に沿って再生位置ポインタαを所定の再生速度（例えば、ＢＰＭ）に応じた移動速度で１→２→３→４→１・・・と移動させてゆくとともに、１→２の区間では、ユニット識別子が１である入力デバイス１００に対応する音データを管理テーブルから読み出し、その音データにしたがってＭＩＤＩデータを生成し楽音再生部に引き渡す。つまり、制御部２７０は、再生対象フレーズに対応するシーケンス軌道に沿って再生位置ポインタを移動させてゆく過程で、その再生位置ポインタが直近に通過した頂点に対応する音データにしたがってＭＩＤＩデータを生成しそのＭＩＤＩデータを楽音再生部に与えるのである。
【００２９】
加えて、制御部２７０は、再生位置ポインタが直近に通過した頂点に対応する音データにしたがってＭＩＤＩデータを生成する際に、その再生位置ポインタの座標位置に応じて３種類の音響効果を付与する。例えば、再生位置ポインタのＸ座標に応じた度合いでカットオフ周波数を調整し、Ｙ座標に応じた度合いでピッチベンドを付与し、Ｚ座標に応じた度合いで音量を調整するのである。さらに、制御部２７０は、各音声フレーズの構成音にバンドパスフィルタ処理を施す際のＱ値を再生位置ポインタαと再生位置ポインタβの間の距離（例えば、ユークリッド）ｄに応じて調整することもできる。このように、制御部２７０は、各音声フレーズの構成音の発音制御を行う際に最大で４種類の音響効果を付与することができるのである。
【００３０】
以上に説明したように、本実施形態に係るシーケンス再生装置１によれば、音声フレーズの構成音に対応する入力デバイス１００の操作子１１２に対して、回転又は押し込むなどの直感的に把握し易い操作を行うことで多様な音響効果を付与することが可能になる。
【００３１】
（Ｃ：他の実施形態）
以上、本発明の一実施形態について説明したが、上記実施形態に以下に述べる変形を加えても良いことは勿論である。
（１）上述した実施形態では、入力デバイス１００を４次の正方行列（すなわち、４×４のマトリクス）状に配列して操作パネル２３０を構成する場合について説明した。しかしながら、２以上の入力デバイス１００をマトリクス状に配列して上記操作パネルを構成すれば良く、マトリクスの行数と列数が同一でなくても良いことは勿論である。
【００３２】
また、上述した実施形態では、ｘ軸周りおよびｙ軸周りの回転が可能なように支持された球状の操作子１１２を有するトラックボール部１１０と感圧センサとで入力デバイス１００を構成する場合について説明した。しかしながら、トラックボール部１１０に換えて、スティック状の操作子を支持部材によってＸ軸方向およびＹ軸方向に操作可能に支持してなるジョイスティックを用いても良い。このようなジョイスティックによれば、スティック状の操作子に対するユーザの操作をＸ軸方向およびＹ軸方向に分解して検出することができるからである。また、トラックボール部１１０に代えて、支持部材上に複数の感圧センサをマトリクス状に配列した感圧センサアレイを用いても良く、支持部材上に複数のマイクをマトリクス状に配列したマイクアレイを用いても良い。上記感圧センサアレイによれば、ユーザが押圧操作を行ったときの圧力分布からＸ軸およびＹ軸方向の押圧量成分を検出することが可能であり、上記マイクアレイによれば、ユーザが入力デバイス１００に対して押圧操作を行ったときに生じる接触音の音圧をＸ軸およびＹ軸方向の各成分に分解して検出することが可能だからである。要は、感圧センサ１２０により検出されるＺ軸方向の操作量の他に、Ｚ軸方向とは異なる２つの方向の操作量を検出することができる構成であれば、どのような構成であっても良い。
【００３３】
また、上述した実施形態では、トラックボール部１１０のＺ軸方向の移動量をＺ軸方向の操作量として検出する場合について説明したが、操作子１１２に加わった圧力の強さ（押圧量）そのものをＺ軸方向の操作量として検出しても良く、また、圧力が加わった時間の長さをＺ軸方向の操作量として検出しても良い。なお、押圧量や圧力が加わった時間の長さをＺ軸方向の操作量として検出する場合には、操作子１１２がＺ軸に沿って移動可能に支持されている必要はない。要は、Ｚ軸方向から操作子１１２に加わった圧力を感圧センサ１２０に伝達することができる態様であれば、操作子１１２を回転自在に支持する支持部材１１４は固定されていても良い。
【００３４】
（２）上述した実施形態では特段の限定を加えなかったが、操作子１１２の表面に色彩や模様を付与しても勿論良い。操作子１１２の表面に模様や色彩を付加すると、操作パネル２３０の外観の華やかさを向上させることができるからである。なお、操作子１１２に色彩や模様を付加する場合には、操作子毎に異なる色又は模様を付加するとしても良く、列毎又は行毎に異なる色彩や模様を付加しても良い。また、非特許文献１に開示された演奏装置と同様に、ＬＥＤなどの発光手段を各トラックボール部１１０に設け、トラックボール部１１０に対するユーザの操作に応じてその発光手段を発光させるようにしても良い。
【００３５】
（３）上述した実施形態では、ｘ軸およびｙ軸の各軸周りの回転量を検出し音響効果の付与制御に用いる場合について説明したが、各軸周りの回転速度（すなわち、単位時間あたりの回転量の変化）や回転加速度（すなわち、単位時間あたりの回転速度の変化）を検出し操作量データとして検出し、音響効果の付与制御に用いても良い。各軸周りの回転速度や回転加速度を検出することによって、従来の演奏装置に比較して更に豊富な情報の入力を行うことが可能になるからである。なお、各軸周りの回転速度や回転加速度を検出するための具体的な態様としては、操作子１１２が操作されている間、その操作子１１２の回転量値を所定の時間間隔毎に記録し、このようにして記録される回転量値の列において、互いに隣り合う回転量値の差分を求めることにより回転速度値を算出し、更に、このようして算出される回転速度値の列にて互いに隣り合う回転速度値の差分を求めることにより回転加速度を算出する態様が挙げられる。同様に、Ｚ軸方向の操作量（前述したＺ軸方向の移動量や押圧量）についても、単位時間当たりの操作量（すなわち、移動速度や押圧速度）を検出して記録しても勿論良い。
【００３６】
（４）上述した実施形態では、各入力デバイス１００に対応付けられている音を表す音データからＭＩＤＩデータを生成する処理を制御部２７０に実行させ、そのＭＩＤＩデータにしたがって音声出力部２６０を作動させることによって発音制御を行う場合について説明した。しかしながら、ＭＩＤＩに代えて他のコマンド形式を用いても良く、また、音データに応じたアナログの音声信号を直接出力する処理を実行させるようにしても良い。
【００３７】
（５）上述した実施形態では、操作パネル２３０の行毎に予め音声フレーズが割り当てられており、各行に属する入力デバイス１００の少なくとも１つを操作することによって、その行に対応する音声フレーズを再生対象フレーズとして指定する場合について説明した。しかしながら、再生対象フレーズの指定態様は係る態様に限定されるものではなく、以下の態様であっても良い。例えば、操作パネル２３０を構成する１６個の入力デバイス１００のうち、最初に１回だけ押下された入力デバイス１００に対応する音データの表す音を１つ目の音声フレーズの最初の構成音とし、次に１回だけ押下された入力デバイス１００に対応する音データの表す音を２つ目の音声フレーズの最初の構成音とする。以降、最初に２回押下された入力デバイス１００に対応する音データの表す音を１つ目の音声フレーズの２番目の構成音とし、次に２回押下された入力デバイス１００に対応する音データの表す音を２つ目の音声フレーズの２番目の構成音とするのである。このように、入力デバイス１００をＮ回押下することによって、音声フレーズのＮ番目の構成音を指定し、その操作が何回目の操作であるかによって、何個目の音声フレーズであるかを指定するのである。このような態様によれば、シーケンス再生装置１に予め記憶されている音データを用いて任意の音声フレーズを生成することが可能になる。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施形態に係るシーケンス再生装置１の外観を示す斜視図である。
【図２】同シーケンス再生装置１の操作パネル２３０の平面図である。
【図３】同入力デバイス１００の構成例を示す図である。
【図４】同シーケンス再生装置１の電気的構成を示すブロック図である。
【図５】同シーケンス再生装置１の操作内容データのデータフォーマットを示すブロック図である。
【図６】同シーケンス再生装置１の不揮発性記憶部２８０ｂに記憶されている管理テーブルの一例を示す図である。
【図７】同シーケンス再生装置１の制御部２７０が制御プログラムにしたがって行う動作の流れを示すフローチャートである。
【図８】ＸＹＺ空間に設定されるシーケンス軌道の一例を示す図である。
【符号の説明】
【００３９】
１…シーケンス再生装置、１００…入力デバイス、１１０…トラックボール部、１１２…操作子、１１４…支持部材、１１６ｘ，１１６ｙ…回転量検出センサ、１２０…感圧センサ、１３０…付勢部材、１４０…制御基板、２１０…表示部、２２０…操作部、２３０…操作パネル、２４０…センサインタフェース部、２６０…音声出力部、２７０…制御部、２８０…記憶部、２９０…バス。
【図１】
2008233766.tif 000003
【図２】
2008233766.tif 000004
【図３】
2008233766.tif 000005
【図４】
2008233766.tif 000006
【図５】
2008233766.tif 000007
【図６】
2008233766.tif 000008
【図７】
2008233766.tif 000009
【図８】
2008233766.tif 000010