(57)【特許請求の範囲】
【請求項１】
タッチ操作可能で基準点からＸ方向およびＹ方向に伸びるタッチ領域が形成されたタッチパッドと、
２次元のＸＹ平面上でのタッチ位置を検出するタッチ位置検出手段と、
前記Ｙ方向におけるタッチ位置に対応するレングスなるパラメータを求め、この求めたレングスに対応する音楽データの再生エリアであるプレイエリア（Ｐｌａｙエリア）のサイズを算出するプレイエリア演算手段と、
前記Ｘ方向におけるタッチ位置に対応するトリガ値なるパラメータを求め、この求めたトリガ値に対応する前記プレイエリアの先頭アドレスを算出するプレイエリア先頭アドレス演算手段と、
前記プレイエリア先頭アドレスから順番にアドレス増加して、前記プレイエリアのサイズの分だけ、前記プレイエリアに記憶されている音楽データを再生する動作をループ状に行う再生制御手段と、を備えたことを特徴とするループ再生装置。
【請求項２】
請求項１に記載の装置において、
前記レングスとレングスシフトとの関係を予め対応付けて登録したレングスシフトテーブルを更に備え、
前記プレイエリア演算手段は、
ループエリア（Ｌｏｏｐエリア）なる値を「（６０／現在のＢＰＭ（Beat  Per  Minute））×４」なる演算にて求める手段と、
前記レングスシフトテーブルを参照してレングスシフトを求める手段と、
前記求めたループエリアなる値を「２∧Length  shift（レングスシフト）：∧は累乗を表す」なる値で除した除算値を、前記プレイエリアの再生領域のサイズとして求める手段と、を含んで成ることを特徴とするループ再生装置。
【請求項３】
請求項２に記載の装置において、
プレイエリア先頭アドレス演算手段は、
前記プレイエリアのサイズに前記トリガ値を乗じて、前記プレイエリアの先頭アドレスを求めることを特徴とするループ再生装置。
【請求項４】
請求項１、２および３の内のいずれか一項に記載の装置において、
前記タッチ領域に対するタッチ操作が行われていない間は、前記プレイエリアの先頭アドレス以外の或るアドレスから所定のアドレスまでの音楽データの書き込み動作を行う録音制御手段を更に備えたことを特徴とするループ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所望の音楽データをループ再生する装置に関する。
【背景技術】
【０００２】
リセット制御部が、レングスとカウント値とを対応付けて登録したカウント値テーブルの登録内容を参照して、レングス設定部によって設定されたレングスに対応するカウント値を求め、このカウント値を、ＬＦＯからの矩形波の立ち上がり、立下りに応じてカウントダウンしていき「０」となった場合に、再生制御部が再生しようとする音楽データの現在アドレスをリセットして再生開始アドレス値とし、ユーザが音楽データ再生中にテンポ、レングス等を変更してもリアルタイムに対処してテンポずれの累積を防止する音楽データ録音再生装置が提案されていた（例えば、特許文献１参照。）。そして、再生制御部は、上記リセット制御部からリセット信号が発行されない場合には録音用バッファメモリに記憶された音楽データを再生開始アドレスから再生データ数だけ再生する処理を繰り返して行うループ再生機能を有することになる一方、ループ再生中にリセット制御部からリセット信号が発行された場合にはその都度、現在の再生アドレスを初期値にリセットしながらループ再生を続行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１１３１７６号公報（第７−９頁、第１図）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
確かに、ループトップからループエンドまでの音楽データを繰り返して再生するループ再生機能を有する音楽装置は種々提案されてきたが、その指示操作子はスイッチ等で実現されていた。そのため、操作の斬新さに欠けていたという問題があった。
【０００５】
本発明は、かかる従来の課題を解決するためになされたもので、斬新な操作態様でループ再生機能を可能な装置を提供する点にある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、タッチ操作可能で基準点からＸ方向およびＹ方向に伸びるタッチ領域（１１）が形成されたタッチパッド（１０）と、
２次元のＸＹ平面上でのタッチ位置を検出するタッチ位置検出手段（２０）と、
前記Ｙ方向におけるタッチ位置に対応するレングスなるパラメータを求め、この求めたレングスに対応する音楽データの再生エリアであるプレイエリア（Ｐｌａｙエリア）のサイズを算出するプレイエリア演算手段（３０、ステップＳ４２０）と、
前記Ｘ方向におけるタッチ位置に対応するトリガ値なるパラメータを求め、この求めたトリガ値に対応する前記プレイエリアの先頭アドレスを算出するプレイエリア先頭アドレス演算手段（３０、ステップＳ４３０）と、
前記プレイエリア先頭アドレスから順番にアドレス増加して、前記プレイエリアのサイズの分だけ、前記プレイエリアに記憶されている音楽データを再生する動作をループ状に行う再生制御手段（３０、ステップＳ４４０）と、を備えたことを特徴とするようにした。
【０００７】
この発明によれば、タッチ位置検出手段が、２次元のＸＹ平面上でのタッチ位置を検出し、更に、プレイエリア演算手段が、Ｙ方向におけるタッチ位置に対応するレングスなるパラメータを求め、この求めたレングスに対応する音楽データの再生エリアであるプレイエリア（Ｐｌａｙエリア）のサイズを算出し、また、プレイエリア先頭アドレス演算手段が、Ｘ方向におけるタッチ位置に対応するトリガ値なるパラメータを求め、この求めたトリガ値に対応する前記プレイエリアの先頭アドレスを算出する。そして、再生制御手段が、プレイエリア先頭アドレスから順番にアドレス増加して、前記プレイエリアのサイズの分だけ、前記プレイエリアに記憶されている音楽データを再生する制御をループ状に行う。この結果、ユーザはタッチ位置に応じて様々な態様での音楽データのループ再生を行うことができ、斬新な操作態様でループ再生を実現可能になる。
【０００８】
より具体的には、上記装置において、前記レングスとレングスシフト（２００）との関係を予め対応付けて登録したレングスシフトテーブルを更に備えた構成とし、前記プレイエリア演算手段（３０、ステップＳ４２０）を、ループエリア（Ｌｏｏｐエリア）なる値を「（６０／現在のＢＰＭ（Beat  Per  Minute））×４」なる演算にて求める手段と、前記レングスシフトテーブルを参照してレングスシフトを求める手段と、前記求めたループエリアなる値を「２∧Length  shift（レングスシフト）：∧は累乗を表す」なる値で除した除算値を、前記プレイエリアの再生領域のサイズとして求める手段とを含むようにすることができる。また、前記プレイエリア先頭アドレス演算手段（３０、ステップＳ４３０）は、前記プレイエリアにエリアに前記トリガ値を乗じて、前記プレイエリアの先頭アドレスを求めるようにすれば簡素な構成でプレイエリアの先頭アドレスを求めることが可能になる。
【発明の効果】
【０００９】
本発明によれば、斬新な操作態様でループ再生可能な装置を実現可能になるという効果が得られる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態のループ再生装置１の構成図である。
【図２】レングスシフトテーブル２００の説明図である。
【図３】トリガテーブル３００の説明図である。
【図４】装置動作を説明するためのフローチャートである。
【図５】装置動作の説明図である。
【図６】タッチ操作による装置動作の説明図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施の形態について図面を参照しつつ説明する。
【００１２】
（構成）
図１は本発明の実施形態におけるループ再生装置１の構成図である。この装置１は、平面視四角形のタッチ領域を有するタッチパッド１０と、このタッチ領域の左下の原点(基準点)からのＸＹ方向の２次元平面におけるＸ方向およびＹ方向のタッチ位置を検出するタッチ位置検出部２０と、このタッチ位置検出部２０からのＸＹ座標を受け付けて各種の演算や制御を行う制御部３０とを有している。そして、制御部３０によるメモリ４０からの音楽データの読み出しによって得られた音楽データをデジタルアナログ変換するＤ／Ａ変換器５０と、これを放音するためのスピーカ５５とが備えられていて「ループ再生」動作を可能としている。
【００１３】
一方、マイクロフォン５６から拾った音楽情報をアナログデジタル変換するＡ／Ｄ変換器５１が制御部３０に接続されていて、タッチ操作による音楽データの再生を行わない場合には、再生とは独自の先頭アドレスから順次所定のアドレスまで音楽データを書き込む「録音」動作も可能である。
【００１４】
また、ＲＯＭ６０には不図示の制御プログラムや制御データの他にレングスシフトテーブル２００が格納されている。このレングスシフトテーブル２００は、拍数（Ｌｅｎｇｔｈ）とレングスシフト（Ｌｅｎｇｔｈ  ｓｈｉｆｔ）なるパラメータとを対応付けて登録したものである。夫々のレングスの値に対してレングスシフトの値が定義されている。なお、レングス「１」は「四分音符」としている。例えば、レングス「１」の場合のレングスシフトは「２」となる。なお、ループ再生のフレーズ長（秒）と、レングスとテンポとの関係は「フレーズ長（秒）＝「（６０（秒）／テンポ（ＢＰＭ））×レングス」なる関係がある。
【００１５】
また、ＲＡＭ７０にはトリガテーブル３００が展開されている。このトリガテーブル３００は、レングスが変化すれば変化するものである。図３はトリガテーブル３００の説明図である。拍数（ｌｅｎｇｔｈ）に対して、タッチ位置のＸ座標とトリガ値との関係が対応づけられている。例えば、拍数（レングス）「２」の場合には、「０≦ｘ＜ａ」なるＸ座標でトリガ値が「０」になっており、「ａ≦ｘ」なるＸ座標に対してはトリガ値が「１」とされている。これによって、タッチ位置のＸ座標に対応するトリガ値なるパラメータが求められる。なお、このようなテーブルを持たなくても、トリガ値はレングスが決まれば数式で決定される。例えば、Ｙ座標の値によりレングス（Ｌｅｎｇｔｈ）を決め、レングス値に対応するレングスシフト値を用い、図６（ａ）に示した様に、Ｘ軸を幾つかの領域に分割する場合、各領域の大きさは、この値を「トリガ判定値」と呼ぶことにすると、「トリガ判定値」＝Ｘ軸の最大値／２∧ＬｅｎｇｔｈＳｈｉｆｔ（∧は累乗を表す）となる。ここで、タッチ位置のＸ軸座標をａとすると、トリガ値ｉは、ｉ＝ａ／「トリガ判定値」として求めることができる。ソフトウエアで実装する場合、例えばｉの初期値を２∧ＬｅｎｇｔｈＳｈｉｆｔとして、比較評価式「０≧ａ−「トリガ判定値」×ｉ」を満たせば、このｉの値をトリガ値とし、満たさなければ「ｉ＝ｉ−１」として比較評価を繰り返すことによりトリガ値ｉを得ることができる。
【００１６】
（動作）
次に図４、図５、図６を参照して動作を説明する。先ず、ステップＳ４００において、制御部３０がタッチパッド１０のタッチ領域１１に対して、ユーザのタッチ操作があったか否かを判定する。タッチ操作がないと判定した場合（Ｎｏ）には、ステップＳ４１０に移行して録音制御を行う。この録音制御はループ再生とは異なる独立の先頭アドレスから順番に所定の最終アドレスまでループ状にマイクロフォン５６からの音楽データを書き込む動作を行う。これによって、タッチ操作による再生により順次、新たな音楽を楽しみことができる。
【００１７】
制御部３０がタッチパッド１０のタッチ領域１１に対して、ユーザのタッチ操作があったと判定した場合（Ｙｅｓ）には、ステップ４２０に移行する。制御部３０は、タッチ位置に対するＸＹ座標に基づいてレングス、トリガ（Ｔｒｉｇｇｅｒ）なるパラメータを求め、これに基づいて演算を行う。先ず、図５に示す「ｌｏｏｐエリア」の大きさを「（６０／現在のＢＰＭ）×４」なる式で求め、次いで、プレイエリア（Ｐｌａｙエリア）の大きさを「ｌｏｏｐエリア／（２∧レングスシフト）」（∧は２の累乗を表す）なる式から求める。制御部３０は現在のＢＰＭ（Beat  Per  Minutes）を順次把握しているため、ｌｏｏｐエリアのサイズは、この現在のＢＰＭに応じて変化する。
【００１８】
例えば、タッチ位置のＹ座標から求まるレングスが「１」の場合、図２のレングステーブル２００から、対応するレングスシフトは「２」であるので、２の２乗、つまり、「Ｌｏｏｐエリア」の大きさを四分の一としたものが、プレイエリアのサイズとなる。図５に示すように、「ｌｏｏｐエリア」の四分の一がプレイエリア即ち、音楽データのループ再生領域のサイズとなっている。
【００１９】
次に、ステップ４３０において、制御部３０は、Ｐｌａｙエリアの先頭のアドレスであるプレイエリア先頭アドレス（ＰｌａｙエリアＴｏｐアドレス）を求める。この際にはレングス（拍数）が決まっているので、制御部３０は、タッチ位置のＸ座標の値に対応するトリガ値をトリガテーブル３００を参照して求める。そして、「プレイエリア先頭アドレス（ＰｌａｙエリアＴｏｐアドレス）＝ＰＬＡＹエリア×トリガ値（Ｔｒｉｇｇｅｒ値）」なる式でプレイエリア先頭アドレスを求める。したがって、ステップＳ４４０において、「プレイエリア先頭アドレス（ＰｌａｙエリアＴｏｐアドレス）」を読み出し先頭アドレスとしてこれから順番にアドレスをインクリメントしながら（Ｒｅａｄアドレス）Ｐｌａｙエリアの音楽データを繰り返し読み出せば、タッチ位置に対応した音楽データが繰り返して再生される。
【００２０】
なお、図５において、ｌｏｏｐエリアの先頭アドレスは「ｌｏｏｐエリアＴｏｐアドレス」であり、「ＰｌａｙエリアＴｏｐアドレス」は、「ｌｏｏｐエリアＴｏｐアドレス」を「０」とした場合に、「ｌｏｏｐエリアＴｏｐアドレス」からどれくらいオフセットしているかを表すアドレスであるため、図５においては、ｐｌａｙエリアの再生開始位置は「ｌｏｏｐエリアＴｏｐアドレス＋ＰｌａｙエリアＴｏｐアドレス」となる。なお、図５において「Ｌｏｏｐバッファ」と記載したのは、メモリ４０内に形成されるｌｏｏｐエリアのことを意味する。
【００２１】
次に、図６を参照して本装置における動作をより理解容易に説明する。図６は、横軸はトリガ、縦軸は拍数（Ｌｅｎｇｔｈ）となっている。この図６は、現実にタッチ領域１１に表示されているものではなく、装置動作の概念的な説明図である。今、太枠で囲まれた長方形状の領域（「２」が表示されている）内のいずれかの位置をタッチ動作すると、このタッチ位置のＸ、Ｙ座標がタッチ位置検出部２０から得られる。そして、このタッチ位置のＸ方向に対応するトリガ値が「２」、Ｙ方向に対応するレングスの値が「１」であることを制御部３０は把握する。なお、図２で示した太枠内の長方形形状領域のいずれの位置をＸＹ方向にタッチしても、トリガ値は「２」、レングス値は「１」である。他の各長方形形状領域においても、同一のトリガ値や同一の拍数として定義される、Ｘ方向およびＹ方向のタッチ位置は幅を有している。
【００２２】
レングス値「１」に対応するレングスシフトは、図３より「２」であるので、Ｐｌａｙエリアのサイズは「Ｌｏｏｐエリア／４」、即ち、ｌｏｏｐエリアの四分の一となる。図６（ｂ）は、Ｌｏｏｐエリアのサイズの四分の一が再生するＰｌａｙエリアのサイズとなることを示している。一方、トリガ値は「２」であるため、ＰｌａｙエリアＴｏｐアドレスは「Ｐｌａｙエリア×２」となる。したがって、Ｐｌａｙエリアの２個分となり、図６（ｂ）に示すようにＰｌａｙエリアの３個分目の初期アドレスから、Ｐｌａｙエリア１個分のデータを順次読み出しループ再生することになる。
【００２３】
このように、タッチ位置の２次元のＸＹ座標をそのまま利用して再生エリアを決定せずに、タッチ位置のＸＹ座標からパラメータであるトリガ値、レングスを求めて、これを用いて再生エリアおよび再生先頭アドレスを決定しているので、楽曲の持つ抑揚をテンポに沿って取り出し、任意の位置を再生することで元の楽曲にはない新しい曲の展開を作り出すことができるという利点がある。
【産業上の利用可能性】
【００２４】
以上説明してきたように、本発明に係る再生装置は音楽分野に利用することができる。
【符号の説明】
【００２５】
１  ループ再生装置
１０  タッチパッド
２０  タッチ位置検出部
３０  制御部
４０  メモリ
５０  Ｄ／Ａ変換器
５１  Ａ／Ｄ変換器
５５  スピーカ
５６  マイクロフォン
６０  ＲＯＭ
７０  ＲＡＭ
２００  レングスシフトテーブル
３００  トリガテーブル
【図１】
0005625179.tif 000002
【図２】
0005625179.tif 000003
【図３】
0005625179.tif 000004
【図４】
0005625179.tif 000005
【図５】
0005625179.tif 000006
【図６】
0005625179.tif 000007