JP3636041B2 - Pronunciation control system - Google Patents
Pronunciation control system Download PDFInfo
- Publication number
- JP3636041B2 JP3636041B2 JP2000211771A JP2000211771A JP3636041B2 JP 3636041 B2 JP3636041 B2 JP 3636041B2 JP 2000211771 A JP2000211771 A JP 2000211771A JP 2000211771 A JP2000211771 A JP 2000211771A JP 3636041 B2 JP3636041 B2 JP 3636041B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- performance
- control
- sound
- control system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、楽曲の演奏、特にアンサンブル演奏をするための発音制御システムに関する。
【0002】
【従来の技術】
電子楽器の演奏に用いられる演奏装置として最もポピュラーなものはキーボードである。キーボードは、5〜6オクターブのキー(鍵)を有し、どのキーを押鍵するかで音高や音色を選択することができ、押鍵の強さで音の強弱を制御できるなど高度な演奏が可能であるが、演奏に熟練を要し、習熟に時間がかかるものである。
【0003】
また、MIDIシーケンスデータなどの自動演奏データをテンポクロックに従って読み出し、これを音源に入力することにより自動演奏を行う自動演奏機能を備えた電子楽器もあるが、このような自動演奏機能は、プレイボタンを押すなどのスタート操作をすれば楽曲が自動的に演奏され、それ以後利用者が操作する余地がなく、利用者が演奏に参加したり演奏を制御することができなかった。
【0004】
【発明が解決しようとする課題】
このように、電子楽器を用いて楽曲を演奏する場合、キーボードを操作して自分で演奏しようとすれば熟練を要するため容易ではなく、電子楽器に自動演奏を行わせた場合には、利用者が殆ど演奏に参加できず利用者が自分も演奏に参加しているという実感を得られないものであり、容易な操作で利用者が演奏に参加できるものがなかった。特に、複数の演奏者が一緒に合奏するアンサンブルの場合、それぞれの演奏者の技量がそろっていないとよい演奏ができないという問題点があった。
【0005】
この発明は、容易な操作で曲の演奏に参加することができ、音楽の演奏の敷居を下げることができる発音制御システムを提供することを目的とする。
【0006】
【課題を解決するための手段】
請求項1の発明は、それぞれ別の利用者が操作する複数の操作ユニットと、複数パートの楽曲を自動演奏する制御装置と、からなる発音制御システムであって、
各操作ユニットは、利用者の身体の運動態様または姿勢状態を検出するセンサ手段と、該センサ手段の検出内容を操作データとして無線送信する送信手段と、を備え、
前記制御装置は、前記複数の操作ユニットから操作データを受信する受信手段と、各操作ユニットをそれぞれ別々のパートにアサインし、各操作ユニットから受信した操作データに基づいて前記各操作ユニットをアサインしたパートの少なくともテンポまたは音量を制御する演奏制御手段と、を備えたことを特徴とする。
【0007】
操作ユニットは、身体の各部の運動態様または姿勢状態を検出する。検出対象とする身体の部位は、腕,足,手指などどこでもよい。運動態様を検出する場合、この検出対象とした身体部位の揺動や屈伸などの運動を検出する。検出する運動態様は、屈伸や揺動に限定されずどのようなものでもよい。この運動を身体の部位に取り付けられたセンサ手段、または手などの身体部位で操作されるセンサ手段で検出する。センサ手段としては、キースイッチや衝撃パッドなど身体の運動によって身体の所定部位が一次的に接触するセンサ手段を用いてもよいが、好ましくは身体の所定部位に取り付けられるセンサ手段、または手などの身体部位で操作されることにより身体と一緒に運動するセンサ手段が好ましい。このようなセンサ手段として加速度センサ、速度センサ、衝撃センサなどを用いることができる。
【0008】
また、姿勢状態は、身体部位がどの方向を向いているかや関節がどの角度に曲げられているかなどのスタティックな状態をいい、この姿勢態様を検出する場合、身体の部位に取り付けられたセンサ手段、または手などの身体部位で操作されるセンサ手段で検出される。このセンサ手段としては、ジャイロセンサや角度センサなどを用いることができる。
【0009】
楽曲の自動演奏は、所定の音色・音高、音量を所定のタイミングに所定の音長だけ発音し、この楽音の発音を所定のテンポで次々と行っていくものである。この発明(自動演奏制御モード)では、操作データに基づいて上記音色,音高(ピッチ)、音質、音量、タイミング、音長、テンポなどの演奏要素のうち少なくとも1つを制御する。たとえば、発音する楽音の音高と音長(音符の種類)は自動演奏データのものを用い、演奏のテンポを揺動やタッピングなどの運動態様に基づいて決定し、その音量を揺動やタッピングの大きさに基づいて制御する方式や、発音する楽音の音高は自動演奏データのものを用い、発音タイミングを操作データのローカルピークとするなどである。また、基本的な音高は自動演奏データのものを用い、その微妙なピッチ変動を操作データで制御するようにしてもよい。いずれにしても、一部の演奏要素を自動演奏データから読み出し、残りの一部の演奏要素を利用者(操作ユニット)に開放することにより、利用者はその一部の演奏要素を操作ユニットを介して制御することで演奏に参加することができ、音楽の演奏の敷居を下げることができる。
【0010】
この発明では、自動演奏を行う制御装置に対して複数の操作ユニットがそれぞれ操作データを送信してくる。複数の操作ユニットは、その操作ユニットを操作する利用者の操作に応じてそれぞれ別々の操作データを出力する。自動演奏データが複数のパートからなる場合、各操作ユニットをそれぞれ別のパートにアサインすることで、各パートの一部の演奏要素がそれぞれ別の操作ユニットで制御されることになり、複数の利用者が参加して、容易な操作でアンサンブル的な要素を含む演奏することができる。
【0013】
請求項2の発明は、請求項1の発明において、操作データに基づいて、各パートの少なくともテンポまたは音量が制御された自動演奏データを記録する記録手段を備えたことを特徴とする。
請求項3の発明は、上記発明において、前記演奏制御手段は、前記記録手段によって記録された自動演奏データに基づいて楽曲を自動演奏することを特徴とする。
【0014】
操作ユニットによって一部の演奏要素が制御された自動演奏データは、音源装置に出力され、音源装置が楽音を発生する。この発明では、さらに、この一部の演奏要素が制御された自動演奏データを記録し、利用者によって修正された自動演奏データとして保存する。そしてさらに、請求項3の発明では、演奏制御手段が、この利用者によって修正された自動演奏データを、再度操作ユニットによって一部の演奏要素が制御される自動演奏データとして読み出す。これにより、1回の自動演奏によって一部パートずつ演奏要素を制御し、複数回の自動演奏によって全パートの演奏要素を制御するようにすることができる。また、1回の自動演奏によって一部の演奏要素を制御し、複数回の演奏によって所望の複数の演奏要素を制御するようにすることもできる。
【0016】
請求項4の発明は、複数の利用者が操作する複数の操作ユニットと、複数の音高の楽音を発音する音源装置を備えた制御装置と、からなる発音制御システムであって、
各操作ユニットは、利用者の身体の運動態様または姿勢状態を検出するセンサ手段と、該センサ手段の検出内容を操作データとして無線送信する送信手段と、を備え、
前記制御装置は、前記複数の操作ユニットから操作データを受信する受信手段と、各操作ユニットをそれぞれ異なる音高にアサインし、各操作ユニットから受信した操作データに基づいて前記各操作ユニットをアサインした音高の楽音の発音および消音のタイミングを制御する発音制御手段と、を備えたことを特徴とする。
請求項5の発明は、上記発明において、前記発音制御手段は、楽曲の各音符の音高および発音タイミングを含む自動演奏データを所定のテンポで読み出し、各音符の音高および発音タイミングを指示する演奏ガイド情報を発生することを特徴とする。
【0017】
この発明では、各操作ユニットに対してそれぞれ異なる音高の楽音を割り当てる。たとえば、各操作ユニットの揺動が検出されたとき、対比する音高の楽音を発音するなどの制御を行う。各操作ユニットをそれぞれ異なる利用者が操作するようにすれば、各利用者がそれぞれ異なる1または数音のベルを担当して曲を演奏するいわゆるハンドベルのような演奏が可能になる。
この場合において、演奏しようとする曲の曲データを制御装置が読み出し、発音すべき音高に対応する操作ユニットに対して操作ガイド情報を発生することにより、各利用者が自分がこれに応じて操作ユニットを操作することで容易に曲の演奏が可能になる。
また、ハンドベルの場合には、1人が2つないし3つのベルを担当する場合があるが、この発明の場合、1つの操作ユニットに複数の音高を割り当てることによって1人が1つの操作ユニットを持っていても、1人が複数のベルを担当することと同じような演奏形態にすることが可能になる。この場合、操作ユニットの操作に対応して複数割り当てられている音高のうちどの音高の楽音を発音するかは、曲データで曲の進行を監視し、操作ユニットの操作に応じて今回どの音高を発音すべきかを決定するようにすればよい。
【0019】
【発明の実施の形態】
図面を参照してこの発明の実施形態である発音制御システムについて説明する。図1は、発音制御システムの全体の概略的な構成を示す図である。この発音制御システムは、操作ユニットである複数のハンドコントローラ1、通信ユニット2、パーソナルコンピュータで構成される演奏制御装置3、音源装置4、アンプ5、スピーカ6を有している。複数のハンドコントローラ1には、それぞれ別々のID番号(=1〜24)が設定される。ハンドコントローラ1は、バトン形の形状を有し、利用者が揺動操作する。この揺動操作による加速度を内蔵の加速度センサ17(図2参照)が検出する。検出された加速度が操作データとしてハンドコントローラ1から通信ユニット2に無線送信される。通信ユニット2は、複数のハンドコントローラ1から無線送信される操作データを受信し、演奏制御装置3にこれを転送する。演奏制御装置3は、入力された操作データを解析して音源装置4による楽音の発音を制御する。音源装置4は、楽音波形の形成および形成した楽音波形に対してエフェクトを付与する機能を備えており、演奏制御装置3による発音制御は、楽音波形の形成の制御および形成した楽音波形に対して付与されるエフェクトの制御の両方を含む。
【0020】
上記複数のハンドコントローラ1の基本的な利用形態は、各ハンドコントローラ1をそれぞれ別々の利用者が揺動操作して演奏制御を行うというものである。制御装置である演奏制御装置3が曲データに基づいて複数パートの曲を自動演奏する。この複数パートの各パートをそれぞれ別々のハンドコントローラ1にアサインし、各ハンドコントローラ1の揺動操作よって演奏を制御する。演奏の制御は、揺動のテンポ(揺動ピークが検出される間隔)に基づいて演奏テンポを制御し、揺動加速度(または速度)の大きさに基づいて音量を制御するなどである。このように各パートが別々の利用者(ハンドコントローラ1)によって制御されることにより、利用者に簡略な合奏(アンサンブル)演奏を楽しませることができる。また、各ハンドコントローラに別々の音高を割り当てて、いわゆるハンドベルのような合奏をすることも可能である。この場合、あるハンドコントローラ1が揺動操作されると、そのハンドコントローラ1にアサインされている音高の楽音をその揺動の加速度の大きさに応じた音量で発生する。各利用者が曲に合わせて自分の担当する音高(音符)のタイミングにハンドコントローラ1を揺動操作することにより、曲が進行する。
【0021】
図2において、ハンドコントローラ1は、中央部が細くなったバトン形をしており、筐体は、最も細くなっている中央を境界に上側筐体10と下側筐体11に分離することができる。下側筐体11の底部からはコード状のアンテナ18が引き出されている。内部には、後述の受信回路、CPU、スイッチ群などが実装された回路基板13が設けられている。
【0022】
回路基板13の上側筐体10側には、4色のLED14(14a〜14d)、スイッチ群15(15a〜15d)、2桁の7セグメント表示器16、3軸の加速度センサ17などが実装されている。LED14a,14b,14c,14dは、それぞれ青色発光,緑色発光,赤色発光,橙色発光のLEDである。上側筐体10を下側筐体11から外すと、回路基板13の上側が露出し、スイッチ群15を操作することができる。スイッチ15aは電源スイッチ、スイッチ15bは単音発音モード選択スイッチ、15cは自動演奏制御モード選択スイッチ、15dはENTERスイッチである。スイッチ15b,15cでモードを選択し、ENTERスイッチ15dをオンすると、選択されたモードがモード選択データとして送信される。ただし、演奏制御装置3には、ID番号=1が設定されているハンドコントローラが送信したモード選択データのみが入力される。
【0023】
モード選択スイッチで選択されるモードのうち、単音発音モードとは、ハンドコントローラ1の揺動操作による加速度のローカルピーク点で所定の楽音を発音させるモードであり、複数のハンドコントローラ1にそれぞれ異なる音高の楽音をアサインしておき、ハンドベルのような合奏をするモードである。
また、自動演奏制御モードとは、演奏制御装置3が、記憶装置に記憶している自動演奏データを音源装置4に順次出力する自動演奏処理動作のテンポや音量をハンドコントローラ1の揺動操作によって制御するモードであり、複数パートからなる曲データの各パートを複数のハンドコントローラ1によって別々に制御する。この実施形態では、ハンドコントローラ1の揺動操作のローカルピークの間隔(周期)によって自動演奏のテンポを制御し、揺動の速度や大きさによって自動演奏の音量や音質などを制御する。
【0024】
図3はハンドコントローラ1の制御部のブロック図である。制御部20は、CPU、メモリ、インタフェースなどを1チップに内蔵したマイクロコンピュータで構成されており、このハンドコントローラ1の動作を制御する。この制御部20には、3軸の加速度センサ17、スイッチ群15、ID設定スイッチ21、モデム23、変調回路24、復調回路27、LED表示回路22などが接続されている。
【0025】
加速度センサ17は、半導体センサであり、400Hz程度のサンプリング周波数に応答でき、分解能が8bit程度のものを使用する。ハンドコントローラ1の揺動により加速度センサ17が揺動すると、X軸方向、Y軸方向、Z軸方向それぞれについて8bitの加速度データを出力する。加速度センサ17は、X軸,Y軸,Z軸が図2に示す方向になるように、ハンドコントローラ1の先端部に内蔵されている。なお、この加速度センサ17は3軸センサに限定されるものではなく、2軸センサ、無方向のセンサであってもよい。
【0026】
ID設定スイッチ21は、5ビットのディップスイッチであり、1〜24のID番号を設定することができる。このID設定スイッチ21は、下側筐体11側の回路基板13上に実装されており、回路基板13を下側筐体11から抜き出して操作する。
【0027】
制御部20は、加速度センサ17から入力された加速度データを操作データとしてモデム23に出力する。この操作データにはID設定スイッチ21によって設定されたID番号が付加される。また、モード選択スイッチ15b,15cによって選択されたモードは、操作データとは別のモード選択データとしてモデム23に出力される。
【0028】
モデム23は、制御部20から入力されたベースバンドデータを相転移データに変換する回路である。変調回路24は上記相転移データで2.4GHz帯のキャリア信号をGMSK変調して無線伝送可能にする回路である。変調回路24から出力された2.4GHz帯の信号は、送信出力アンプ25によって微弱電力程度に増幅され、アンテナ18から複写出力される。また、アンテナ18はアイソレータを有し、このアイソレータを介して前記送信出力アンプ25のほか受信回路26に接続されている。受信回路26は、アンテナ18に入射した2.4GHz帯の信号を受信して増幅する回路であり、復調回路27およびモデム23はこの受信した信号に含まれるGMDK変調されたデータをベースバンドデータに復調して制御部20に入力する。制御部20は、このうち自己のIDが付されたデータを自局宛のデータであるとして取り込む。
【0029】
なお、このハンドコントローラ1はこのように通信ユニット2と無線で通信するように構成されているが、USBインタフェースなどを介して有線で通信するようにしてもよい。また、Bluetoothなどの周波数拡散方式を用いた近距離無線インタフェースなどを適用することができる。
【0030】
図6はハンドコントローラ1から通信ユニット2に対して送信されるデータのフォーマットを示す図である。同図(A)は、操作データの構成を示す図である。操作データは、コントローラのID番号(5ビット)、操作データである旨を示すコード(3ビット)、X軸方向加速度データ(8ビット)、Y軸方向加速度データ(8ビット)、Z軸方向加速度データ(8ビット)からなっている。同図(B)は、モード選択データの構成を示す図である。モード選択データは、コントローラのID番号(5ビット)、モード選択データある旨を示すコード(3ビット)、モード番号(8ビット)からなっている。
【0031】
図4は、通信ユニット2のブロック図である。通信ユニット2は、ハンドコントローラ1が送信するデータ(操作データ,モード選択データ)を受信し、パーソナルコンピュータである演奏制御装置3に転送する装置である。通信ユニット2は、メイン制御部30、複数の個別通信ユニット31、USBインタフェース39を有している。複数の個別通信ユニット31には、それぞれ異なるID番号が設定され、それぞれ対応するID番号のハンドコントローラ1と通信する。
【0032】
同図(A)において、マイクロプロセッサで構成されるメイン制御部30には、個別通信ユニット31およびUSBインタフェース39が接続されている。USBインタフェース39には、演奏制御装置3のUSBインタフェース46(図5参照)が接続されている。
【0033】
個別通信ユニット31の構成を同図(B)に示す。マイクロプロセッサで構成されている個別制御部33には、IDスイッチ38、復調回路35および変調回路36が接続されている。IDスイッチ38は、ディップスイッチで構成され、対応するハンドコントローラ1と同じID番号が設定される。復調回路35には受信回路34が接続されており、受信回路34は、アンテナ32から入力された2.4GHz帯の信号を選択的に受信し、このなかからハンドコントローラ1が送信したGMSK変調信号を検波出力する回路である。復調回路35は、このGMSK変調信号からハンドコントローラ1のデータ(操作データ,モード選択データ)を復調する。個別制御部33は、復調入力されたデータの先頭に付されているID番号を読み出し、このID番号が、IDスイッチ38で設定されているID番号と同じであるかを判断する。同じであれば、この個別通信ユニット31向けのデータであるとして取り込み、これをメイン制御部30に入力する。
【0034】
変調回路36には送信回路37が接続されており、送信回路37はアンテナ32に接続されている。変調回路36は前記のモデム23と同様に個別制御部33が出力したデータをGMSK変調する。送信回路37は、前記GMSK変調された信号で2.4GHz帯のキャリアをGMSK変調してアンテナ32から出力する。対応するハンドコントローラ1に対して送信すべきデータ(演奏ガイド情報)がある場合、上記変調回路35および送信回路37を介してハンドコントローラ1に送信される。
【0035】
なお、上記送信すべきデータの送信は、対応するハンドコントローラ1からデータを受信した直後に行う。このタイミングに行うことにより、ハンドコントローラ1において送信と受信が衝突することがない。
【0036】
図5は制御装置である演奏制御装置3のブロック図である。装置全体を制御するCPU41には、バスを介して、ROM42、RAM43、大容量記憶装置44、MIDIインタフェース45、USBインタフェース46、キーボード47、ポインティングデバイス48、表示部49、通信インタフェース50が接続されている。また、MIDIインタフェース45には、外部装置である音源装置51が接続されている。
【0037】
ROM42には、起動プログラム等が記憶されている。大容量記憶装置44は、ハードディスク,CD−ROM,MOなどで構成され、システムプログラム、アプリケーションプログラム、曲データなどが記憶されている。RAM43には、演奏制御装置3の起動時または起動したのちに大容量記憶装置44からシステムプログラムやアプリケーションプログラム等が読み込まれる。またRAM43には、アプリケーションプログラム実行時に必要な記憶エリアが確保される。USBインタフェース46には、通信ユニット2のUSBインタフェース39が接続される。キーボード47およびポインティングデバイス48は、演奏する曲を選択するなど、利用者がアプリケーションプログラムを操作するときに用いるものである。また、通信インタフェース50を用いて、この装置をインターネットまたは加入電話回線を介してサーバ装置(不図示)と接続し、このサーバ装置から曲データをダウンロードするようにしてもよい。ダウンロードした曲データはRAM43または大容量記憶装置44に記憶される。
【0038】
MIDIインタフェース45に接続されている音源装置4は、演奏制御装置3から入力された演奏データ(MIDIデータ)に基づいて楽音を発生するとともに、発生した楽音に対してエコーなどのエフェクトを付与する。そしてこの楽音をアンプ5に出力する。アンプ5はこの楽音を増幅してスピーカ6に出力する。スピーカ6はこの楽音を音響として放音する。なお、音源装置4は、どのような方式で楽音波形を形成するものであってもよく、持続音、減衰音などの音の種類に応じてその方式を選択できるものであってもよい。
【0039】
図7は、上記演奏制御装置3の大容量記憶装置44に記憶される曲データの構成を示す図である。
【0040】
同図(A)は、複数パートの曲を演奏するための曲データの構成を示す図である。複数の各パートに対応する複数の演奏データトラックを有している。各パートの演奏データトラックには発音する楽音の音高や音量などが書き込まれたイベントデータとこのイベントデータの読み出しタイミングを指示するタイミングデータが時系列に書き込まれている。自動演奏制御モード時には各トラック(各パート)がそれぞれ別のハンドコントローラにアサインされる。さらに各パートのトラックとは別にテンポを指定するデータなどが記録されたコントロールトラックを有している。このトラックは、自動演奏制御モードでハンドコントローラが指示するテンポで各パートが演奏される場合には無視される。
【0041】
また、同図(B)は、単音発音モード専用の曲データの構成を示す図である。このデータはハンドベル用の演奏用トラックと、伴奏用トラック、コントロールトラックで構成されている。演奏用トラックは、それぞれ異なる音高が割り当てられた複数のハンドコントローラ1の操作によって発音されるべき楽音が書き込まれたトラックであり、このトラックのイベントデータは、演奏ガイド用にのみ用いられ、実際の発音には用いられない。なお、この演奏用トラックに書き込まれる演奏データは単音列でなくてもよく、複数の楽音が同時に発音される複音列であってもよい。伴奏用トラックは、通常の自動演奏トラックで、このトラックのイベントデータは音源装置4に送信される。また、コントロールトラックは、テンポ設定データ等が書き込まれているトラックであり、このテンポでこの曲データは演奏される。
【0042】
なお、上記各トラックは、音色が異なる場合にはそれぞれ別々のMIDIチャンネルに対応させておけばよい。
また、単音発音モード時に同図(A)の曲データを選曲し、複数パートのうち1つをハンドベル用のトラックとして用い、他のパートを伴奏トラックとして用いて自動演奏するようにしてもよい。
【0043】
以下、フローチャートを参照して同発音制御システムの動作について説明する。図8は、ハンドコントローラ1の動作を示すフローチャートである。電源スイッチ15aをオンすると、まずチップリセットなどのリセット動作を実行する(s1)。つぎにメモリにID番号を読み込む(s2)。ID番号はディップスイッチであるID番号設定スイッチ21に設定されている。読み込まれたID番号は、所定時間7セグメント表示器16に表示される(s3)。
【0044】
次に操作モードの選択を受け付ける(s4)。単音発音モード選択スイッチ15bをオンすると単音発音モードが選択され、自動演奏制御モード選択スイッチ15cをオンすると自動演奏制御モードが選択される。次にENTERスイッチ15dがオンされると、そのとき選択されていたモードを設定し、これをモード選択データに編集して通信ユニット2に送信する(s5)とともに、この設定したモードを7セグメンド表示器16に表示する(s6)。これで初期設定動作を終了し、揺動検出動作に移行する。
【0045】
以下の揺動検出動作は2.5ms毎に実行される。3軸の加速度センサ17からX軸方向加速度,Y軸方向加速度,Z軸方向加速度の3軸の加速度を検出し(s7)、これを図6の操作データに編集して(s8)、通信ユニット2に送信する(s9)。そして、LED14a〜14dの点灯制御をする(s10)。
【0046】
LED14a〜14dの点灯制御の態様は以下のようである。X軸方向の+方向の加速度が一定以上の場合には、青色発光のLED14aを点灯する。X軸方向の−方向の加速度が一定以上の場合には、緑色発光のLED14bを点灯する。Y軸方向の+方向の加速度が一定以上の場合には、赤色発光のLED14cを点灯する。Y軸方向の−方向の加速度が一定以上の場合には、オレンジ色発光のLED14dを点灯する。また、Z軸方向の+方向の加速度が一定以上の場合には、LED14aとLED14bを同時に点灯する。Z軸方向の−方向の加速度が一定以上の場合には、LED14cとLED14dを同時に点灯する。
また、上記の点灯制御において、LED14a〜14dを揺動加速度の大きさに応じた光量で点灯するようにしてもよい。
【0047】
また、上記動作を2.5ms毎に実行し、X軸,Y軸,Z軸の加速度を2.5ms程度の分解能で検出することで、細かい振動ノイズを除去しつつ利用者の揺動操作を高い分解能で検出することができる。
【0048】
図9は、上記ハンドコントローラ1から操作データ、モード選択データを受信する通信ユニット2の動作を示すフローチャートである。通信ユニット2は、ハンドコントローラ1からデータを受信するとともに、USBインタフェース39を介して演奏制御装置3と通信する。
【0049】
同図(A)は個別通信ユニット31(個別制御部33)の動作を示すフローチャートである。個別通信ユニット31は、2.4GHz帯のIDスイッチ38で設定されたIDに割り当てられている周波数を常時監視しており、受信した信号のうちこの周波数の信号をデコードして、復調したデータの先頭にあるIDを読み取っている。そのIDが自装置に設定されているIDと一致した場合には(s11)、そのデータを取り込む(s12)。そして、このデータをメイン制御部30に入力する(s13)。
【0050】
同図(B)はメイン制御部30の動作を示すフローチャートである。接続されている個別通信ユニット31から受信したデータが入力されると(s20)、そのデータが操作データであるかモード選択データであるかを判断する(s21)。モード選択データであった場合には、個別通信ユニット31が1つのみ接続されており、その個別通信ユニット31から入力された場合にはそのまま、また、現在複数の個別通信ユニット31が接続されている場合には、入力されたモード選択データに付されているIDが1の場合のみ(s22)、このデータを演奏制御装置3に出力する(s23)。
【0051】
一方、入力されたデータが操作データであった場合には(s21)、全てのID(個別通信ユニット)の操作データが揃ったかを判断する(s24)。すなわち、図4に示すようにメイン制御部30には複数の個別通信ユニット31が接続されるため、演奏制御装置3に対しては、全ての個別通信ユニットがハンドコントローラ1から受信したそれぞれ異なるIDの操作データを1つのパケットに編集したのち、これを演奏制御装置3に入力する。接続されている個別通信ユニット31の全てから操作データが入力されるとこれをパケットに編集して(s25)、演奏制御装置3に入力する(s26)。個別通信ユニット31は、対応するハンドコントローラ1から2.5ms毎に操作データを受信するため、最長2.5msの時間で全IDの操作データが入力され、上記s25、s26の動作も2.5ms毎に実行される。
【0052】
図10〜図14は演奏制御装置3の動作を示すフローチャートである。
図10は、モード設定動作を示すフローチャートである。ハンドコントローラ1から通信ユニット2を介してモード選択データが入力されると(s30)、このモード選択データが自動演奏制御モードを選択するデータであるか単音発音モードを選択するデータであるかを判断する(s31)。自動演奏制御モードを選択するデータの場合には、まず複数パートの自動演奏制御が可能な図7(A)のような曲データが選択される(s32)。この曲データをRAM43に読み出し(s33)、各トラック(パート)毎に対応するハンドコントローラ1の操作に応じたテンポで自動演奏を行う(s34)。
【0053】
一方、単音発音モードの場合には、各ハンドコントローラが1または複数の音高を担当してハンドベルのような演奏をするための曲データの選択を受け付ける(s35)。この選曲入力においては、大容量記憶装置44に記憶されている複数の曲データのなかから図7(B)のような構成の曲データが選択されるが、図7(A)のような曲データを選択し、さらにそのなかの1または複数パートをハンドベル用の演奏パートとして選択入力するようにしてもよい。選択された曲データを大容量記憶装置44からRAM43に読み出し(s36)、演奏パートに含まれる全音高を割り出し、これを各ハンドコントローラに割り当てる(s37)。この割り当て(アサイン)は1つのハンドコントローラに対して1音高に限定されない。1つのハンドコントローラに対して複数の音高を割り当ててもよい。
【0054】
そして、ポインティングデバイス48やキーボード47またはID=1のハンドコントローラ1からスタート指示があるまで待機する(s38)。スタート指示があると、1小節分のメトロノーム音を発生してテンポを指示する。こののち、曲データの演奏トラックを読み出して対応するハンドコントローラに対して演奏ガイド情報を出力するとともに、ハンドコントローラ1(通信ユニット2)から入力された操作データに応じて楽音を発生する(s40)。なお、伴奏トラックを用いて伴奏をする場合には、上記指示したテンポで自動演奏を実行するが、この伴奏トラックによる伴奏の実行は必須ではなく、音源装置4にハンドコントローラ1から入力される操作データに基づく発音のみ行わせるようにしてもよい。
【0055】
図11は、通信ユニット2を介してハンドコントローラ1から入力される操作データを処理する動作を示すフローチャートである。この動作は各ハンドコントローラ(ID)毎に実行されるが、ここでは1つのハンドコントローラについてのみ説明する。操作データが入力されると(s50)、現在のモードが自動演奏制御モードであるか単音発音モードであるかを判断する(s51)。自動演奏制御モードの場合には、操作データに基づいて揺動加速度を検出する(s52)。揺動加速度はX軸方向加速度およびY軸方向加速度、または、X軸方向加速度、Y軸方向加速度およびZ軸方向加速度を合成した加速度ベクトルである。このベクトルの大きさに応じて対応するパートの音量を制御する(s53)。そしてこのベクトルの大きさおよび方向の変化によりローカルピークであるか否かを検出する(s54)。ローカルピークが検出されない場合には、s55からそのままs50にもどる。ローカルピークが検出された場合には(s55)、前回(または過去の数回)のローカルピークとの間隔に応じて揺動のテンポを割り出し(s56)、これに基づいて対応するパート(トラック)の自動演奏のテンポを設定する(s57)。この設定されたテンポは後述の自動演奏処理動作において対応するパートのトラックデータ(自動演奏データ)の読み出し制御に用いられる。
【0056】
一方、現在のモードが単音発音モードの場合には、揺動データが入力されると(s50)、この揺動データに基づいて揺動加速度を算出する(s60)。そしてこの揺動加速度のベクトルに基づいてローカルピークであるか否かを検出する(s61)。ローカルピークでない場合にはs62からそのままリターンする。一方、ローカルピークが検出された場合には、このハンドコントローラ1に割り当てられている音高を読み出す(s63)。複数の音高が割り当てられている場合、曲の進行に応じて曲データを読み出し、今どの音高の楽音を発音するかを決定すればよい。そしてこの音高の発音データを発生する(s64)。この発音データは上記音高情報および揺動加速度に基づいて決定された音量情報が含まれている。この発音データを音源装置4に送信することにより、楽音信号が発生される。
【0057】
図12は自動演奏処理動作を示すフローチャートである。自動演奏制御モード時には各パート毎に、ハンドコントローラの操作により設定されたテンポでこの動作を実行し、読み出したイベントデータ(発音データ)を音源装置4に出力する。単音発音モード時には、コントロールユニットに書き込まれているテンポでこの動作を実行する。読み出したイベントデータは音源装置4に出力しない。
【0058】
まず設定されたテンポクロックでタイミングデータをカウントし(s70)、次のイベントデータ(発音データ)の読み出しタイミングになったかを判断する(s71)。次のイベントデータの読み出しタイミングになるまでs70の読み出しを継続する。ただし、自動演奏制御モードの場合、クロックのテンポは、ハンドコントローラ1の操作に応じて適宜設定変更される。次のイベントデータの読み出しタイミングになるとそのイベントデータに対応する処理を実行し(s72)、次のタイミングデータを読み出して(s73)、s70にもどる。イベントデータ(発音データ)対応処理は、自動演奏制御モードの場合には、そのイベントデータを音源装置4に出力する動作であり、単音発音モード時の演奏用トラックの場合には、その発音データの音高に対応するハンドコントローラに対して演奏ガイド情報を作成・出力するという動作である。このとき作成される演奏ガイド情報は、単に発音タイミングである旨を知らせるのみの内容(空電文)であってもよく、この発音データの音量を含む内容であってもよい。
【0059】
なお、ハンドコントローラ1による楽音の制御は、上記実施形態ではテンポ制御、音量制御のみを説明しているが、これ以外に、発音タイミングの制御、音色の制御などを行うことができる。発音タイミングの制御は、たとえば、揺動加速度のピーク点を検出し、このピーク点のタイミングで楽音を発音させるなどの制御である。また、音色の制御は、たとえば、揺動加速度の変化率や変化波形に応じて楽音を柔らかい音色や硬い音色に変化させるなどの制御である。
【0060】
図13は、演奏ガイド情報送信時の前記通信ユニット2およびハンドコントローラ1の動作を示すフローチャートである。
【0061】
同図(A)は通信ユニット2のメイン制御部30のデータ転送動作を示すフローチャートである。演奏制御装置3からハンドコントローラ1に送信すべきデータである演奏ガイド情報が入力されると(s80)、これを対応する個別通信ユニット31に転送する(s81)。
【0062】
同図(B)は個別通信ユニット31の動作を示すフローチャートである。この動作は図9(A)の動作に代えて実行される動作である。個別通信ユニット31は、2.4GHz帯のIDスイッチ38で設定されたIDに割り当てられている周波数を常時監視しており、受信した信号のうちこの周波数の信号をデコードして、復調したデータの先頭にあるIDを読み取っている。そのIDが自装置に設定されているIDと一致した場合には(s82)、そのデータを取り込む(s83)。そして、このデータをメイン制御部30に入力する(s84)。こののち、メイン制御部30から送信すべきデータ(演奏ガイド情報)が入力されているかを判断し(s85)、データがある場合には、これをハンドコントローラ1に向けて送信する(s86)。このようにコントローラ本体1からデータを受信した直後のタイミングにデータ送信するようにしたことにより、ハンドコントローラ1と通信ユニット2の間で同期をとっていなくてもデータの送信が衝突することがなくなる。
【0063】
同図(C)は、ハンドコントローラ1の受信動作を示すフローチャートである。通信ユニット2からFM変調された演奏ガイド情報が送られてくると、これをFM復調回路27およびモデム23が復調して制御部20に入力する。制御部20はこれを取り込み(s87)、演奏ガイド動作を実行する(s88)。演奏ガイド動作としては、LED14を全て発光させて発音タイミングを知らせる動作や7セグメント表示器に指示された音量値を表示するなどの動作を適用することができる。
【0064】
自動演奏制御モードでは、全パートが同じ進度で演奏が進行することが理想的であるが、各パートのテンポ制御を別々の利用者の操作に委ねているため各パート間の進度のずれをある程度許容している。しかし、各パート間で演奏の進度があまりずれすぎると演奏として成り立たなくなるため、演奏の進度(演奏スタートからの全クロックカウント数)が他のパートよりも所定値以上遅れている遅れパートや所定値以上進んでいる進みパートがある場合には、一部パートの演奏進行を停止させたり演奏をスキップさせて演奏を揃える進み遅れ制御をするようにしてもよい。
【0065】
図14は、上記進み遅れ制御動作の一例を示すフローチャートである。この動作は図12の自動演奏制御動作と並行して実行される。まず全パートの演奏スタートからの全クロックカウント数を比較する(s90)。比較の結果、他のパートに比べて所定値以上遅れている遅れパートがある場合には(s91)、他のパートのクロックを停止する(s92)。すなわち、そのパートについての図12のs70の動作を停止する。そしてこの遅れパートのハンドコントローラ1に対して遅れている旨の演奏ガイド情報を生成出力する(s93)。一方、比較の結果、他のパートに比べて所定値以上進んでいる進みパートがある場合には(s94)、この進みパートのクロックを停止する(s95)。すなわち、そのパートについての図12のs70の動作を停止する。そしてこの進みパートのハンドコントローラ1に対して進みすぎている旨の演奏ガイド情報を生成出力する(s96)。なお、この動作では遅れパートがある場合には他のパートのクロックを停止するようにしたが、遅れパートの演奏をスキップ(クロックカウント値を一気に加算)するようにしてもよい。
【0066】
なお、上記実施形態では、複数のハンドコントローラ(操作ユニット)1がそれぞれ別々のパートを担当するようにしているが、複数のハンドコントローラ1が発生した操作データに基づいて1つの総合操作データを生成し、この操作データに基づいて全パートを統一的に制御するようにしてもよい。その場合には、通信ユニット2からパケットとして入力される複数の操作データを平均化して1つのデータを生成し、これに基づいて図11の処理動作を1系統で行い。曲データの全トラックについて一括して図12の処理を行うようにする。
【0067】
また、生の操作データを平均化するのでなく、各操作データについて図11の処理(s53,s57の処理を除く)を行って、各操作ハンドコントローラ毎に揺動加速度とテンポデータを算出し、この揺動加速度とテンポデータを平均して総合揺動加速度および総合テンポデータを割り出してこれを用いて音量制御、テンポ設定をして全トラックについて一括して図12の処理を行うようにしてもよい。
【0068】
また、上記の複数のハンドコントローラ1の操作データに基づいて総合データを割り出し、曲データを一括制御する場合、複数のハンドコントローラ1から入力された操作データ(または揺動加速度,テンポデータ)を平均して総合データを割り出す方法のほか、値が最大・最小の操作データを除外し残りの操作データを平均する、中央値の操作データを抽出する、最大値の操作データを抽出する、最小値の操作データを抽出する、などの方法を採用することができる。
【0069】
なお、自動演奏制御モードにおいて、上記実施形態では1つのハンドコントローラ1と1つのパートが1対1で対応しているが、対応関係は1対1に限定されず、1つのハンドコントローラに複数のトラックをアサインするようにしてもよく、また、複数のハンドコントローラで1つのパートを制御するようにしてもよい。
【0070】
複数のハンドコントローラで1つのトラックを制御する場合、各ハンドコントローラから入力される操作データに基づいて上記各パート毎の総合データを割り出し、これに基づいてそのパート(曲データのトラック)の演奏制御を行うようにする。
【0071】
なお、上記実施形態では、複数パート(複数の音色)の楽音を全て1つの音源装置4で発音するようにしているが、制御装置である演奏制御装置3に複数の音源装置(楽器)を接続し、各パート(の全部または一部)に対してそれぞれ個別の音源(楽器)を割り当てるようにしてもよい。図15は演奏制御装置3に、通常の音源装置4、電子管楽器用音源装置60、電磁駆動ピアノ61を接続した例を示す。そして、音源装置4、電子管楽器用音源装置60にそれぞれ複数のパートを担当させ、電磁駆動ピアノ61にピアノパートのみを担当させる。たとえば音源装置4としては、基本波合成型のFM音源やPCM波形を加工して楽音を合成するPCM音源などが適用される。また電子管楽器用音源装置60としては、実際の管楽器をプロセッサでソフト的にシミュレートした物理モデル音源などが適用される。また、電磁駆動ピアノ61は、各ハンマーにソレノイドが接続されたピアノであり、MIDIデータなどの演奏データでソレノイドを駆動することができる自然楽器である。このように演奏制御装置3に接続できる音源は電子的な音源に限定されず、電気的に駆動される自然楽音を発生する音源装置を接続することも可能である。このようにそれぞれ異なる発音形態の音源を複数接続することにより、聴覚的にもまた視覚的にもアンサンブル的な合奏が可能になる。
【0072】
また、上記実施形態は、操作ユニットとして利用者が手に持って揺動操作するハンドコントローラ1を用いているが、操作ユニットは、ハンドコントローラに限定されない。たとえば、歌唱用のマイクに加速度センサを内蔵して歌唱と自動演奏制御を一緒にできるようにすることも可能である。カラオケ装置にこのハンドコントローラ内蔵マイクを適用すれば、歌唱者が歌唱しながらそのカラオケ曲を制御することができるようになる。また、操作ユニットとしては揺動操作するものに限定されず、指による押圧の強さを検出するタップスイッチを用いることも可能である。このタップスイッチは、圧電センサなどで構成することができる。
【0073】
また、図16に示すように靴を操作ユニット50とし、その踵に3軸加速度センサ51を埋め込み、足を前後に動かす蹴りの動作、左右に振る動作、上下に動かす踏みの動作を検出し、これに基づいて楽音の発音を制御するようにしてもよい。
【0074】
また、図17上部に示すように利用者の指先に3軸の加速度センサ53を有する指先操作ユニット52を取り付け、指の3次元の動きを検出して楽音の発音を制御するようにすることもできる。この場合、各指に別々のセンサを取り付けることにより、各指毎に異なる楽音の制御をすることも可能である。
【0075】
また、同図下部に示すように手首に3次元加速度センサ55および脈拍センサ56を有する手首操作ユニット54を取り付けることにより、腕の揺動に加えて脈拍を検出することもできる。この場合、両手首に手首操作子を取り付けることにより、両腕で2つの楽音を制御することも可能になる。
【0076】
また、利用者の腕、脚、胴などに複数のセンサを取り付けて、身体の動き、姿勢に応じた操作データを複数出力し、これによって複数パートの演奏制御、複数音高の発音制御をすることも可能である。図18,図19に身体の各部に加速度センサを設けた実施形態を示す。図18は操作ユニットを身につけた利用者を示す図である。操作ユニットは、上下服に埋め込まれた複数のセンサ71、ベルトに取り付けられたコントロールボックス70および上下服およびベルトの各所に取り付けられたLED72を有している。センサとしては加速度センサ、衝撃センサなどを適用することができる。
【0077】
以下はセンサ71として加速度センサを適用した場合について説明する。加速度センサ71は、服の左右の腕、胸、腰、もも、脚などに設けられており、腕、脚、上体などの揺動の態様を検出する。各加速度センサ71はコントロールボックス70に接続されている。コントロールボックス70はマイコンである制御部73を内蔵しており、この各加速度センサ71の検出値(加速度)を操作データとして通信ユニットに送信する。
【0078】
図19(A)は、この操作ユニットのブロック図である。制御部73には、前記複数の加速度センサ71、スイッチ群74、送信部75およびLED点灯回路76が接続されている。スイッチ群74は、上記第1の実施形態と同様に動作モード等を設定するためのスイッチである。なお、この操作ユニットでは、複数の加速度センサ71のそれぞれに予めID番号が付されており、各加速度センサ71が検出した加速度を各加速度センサのIDを付して同図(B)に示すような一連の操作データとして通信ユニット2へ送信する。送信部75は、図3のモデム23、変調回路24、送信出力アンプ25およびアンテナ18を含み、操作データをGMSK変調して2.4GHz帯の信号として送信する。また、LED点灯回路76は各加速度センサ71が検出する加速度に応じて身体(服)の各所に設けられているLEDの点灯を制御する。
【0079】
このような操作ユニットを設けることにより、1人で複数パートの楽曲の演奏を制御したり、1人が種々の態様で運動することにより、複数音高の楽音その運動に合わせて発音させたりすることができるようになる。
【0080】
なお、上記実施形態ではセンサ71として加速度センサを用いた例を示したが、センサ71として衝撃センサを用いてもよく、その場合には、利用者がセンサを叩く、触るなどの動作によって動作態様を検出し、楽音を制御することができる。
【0081】
上記実施形態では、利用者がハンドコントローラ1を揺動させる動作に基づいて演奏を制御するようにしているが、利用者の静的な姿勢に基づいて演奏を制御するようにしてもよい。
【0082】
また、単音発音モードでハンドベルのような形態の合奏を行う場合において、上記実施形態では、演奏制御装置3に音源装置を接続して楽音を発音させるようにしているが、操作ユニットに音源を内蔵し、操作ユニット自身が楽音を発生するようにすることもできる。この場合、操作ユニット1に受信機能のみを設け、通信ユニット2に送信機能のみを設けてもよい。
【0083】
なお、上記実施形態において、自動演奏制御モードで制御された演奏データは、音源装置4に入力されて発音することのみに用いられているが、演奏データ記録手段を設け、操作ユニットによって操作された演奏データを記録するようにしてもよい。そして、この記録された演奏データを自動演奏データとして再度読み出して自動演奏制御モードの対象としてもよい。
【0084】
この場合において、複数パートの自動演奏データを自動演奏して、1または複数の操作ユニットで一部のパートの演奏要素を制御し、これを含めて自動演奏データとして記録する。そして、再度これを自動演奏して、残りのパートの演奏要素を制御するようにすることが可能である。
【0085】
さらに、この場合において、1回の自動演奏で、テンポなどの一部の演奏要素を制御し、次の自動演奏で音量など他の一部の演奏要素を制御し、複数回の自動演奏で所望の演奏要素の全てを制御するようにすることも可能である。
【0086】
【発明の効果】
以上のようにこの発明によれば、複数の利用者の運動態様や姿勢状態に基づいて、楽曲演奏のテンポや音量などの一部の演奏要素を制御することができるため、容易な操作で合奏的な演奏行為が可能になり、音楽演奏の敷居をさげることが可能になる。
【図面の簡単な説明】
【図1】この発明の実施形態である発音制御システムの概略構成図
【図2】同発音制御システムの操作ユニットであるハンドコントローラの外観図
【図3】ハンドコントローラのブロック図
【図4】通信ユニットのブロック図
【図5】パーソナルコンピュータのブロック図
【図6】ハンドコントローラから通信ユニットに送られるデータのフォーマットを示す図
【図7】自動演奏データの構成を示す図
【図8】ハンドコントローラの動作を示すフローチャート
【図9】通信ユニットの動作を示すフローチャート
【図10】パーソナルコンピュータの動作を示すフローチャート
【図11】パーソナルコンピュータの動作を示すフローチャート
【図12】パーソナルコンピュータの動作を示すフローチャート
【図13】演奏ガイド情報の送受信動作を示すフローチャート
【図14】パーソナルコンピュータの進み遅れ制御動作を示すフローチャート
【図15】この発明の実施形態である発音制御システムの他の実施形態を示す図
【図16】操作ユニットの他の態様を示す図
【図17】操作ユニットの他の態様を示す図
【図18】操作ユニットの他の態様を示す図
【図19】同操作ユニットのブロック図
【符号の説明】
1…ハンドコントローラ(操作ユニット)、2…通信ユニット、3…演奏制御装置(パーソナルコンピュータ)、4…音源装置、14a〜14d…LED、15a〜15d…スイッチ群、16…7セグメント表示器、17…3軸加速度センサ、22…LED点灯回路、23…モデム、24…変調回路、25…送信出力アンプ、26…受信回路、30…メイン制御部、31…個別通信ユニット[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a pronunciation control system for playing music, particularly ensemble performance.
[0002]
[Prior art]
The most popular performance device used for playing electronic musical instruments is a keyboard. The keyboard has 5-6 octave keys, the pitch and tone can be selected depending on which key is pressed, and the strength of the sound can be controlled by the strength of the key pressed. Performance is possible, but skill is required for performance, and it takes time to master.
[0003]
Some electronic musical instruments have an automatic performance function that performs automatic performance by reading out automatic performance data such as MIDI sequence data in accordance with the tempo clock and inputting the data to a sound source. If a start operation such as pressing is performed, the music is automatically played, and there is no room for the user to operate thereafter, and the user cannot participate in the performance or control the performance.
[0004]
[Problems to be solved by the invention]
In this way, when playing music using an electronic musical instrument, it is not easy because it requires skill to operate the keyboard and playing it yourself. However, it was difficult for the user to participate in the performance, and it was difficult for the user to participate in the performance. In particular, in the case of an ensemble in which a plurality of performers perform together, there is a problem that a good performance cannot be performed unless the skills of the respective performers are complete.
[0005]
An object of the present invention is to provide a pronunciation control system that can participate in the performance of music by an easy operation and can lower the threshold of the performance of music.
[0006]
[Means for Solving the Problems]
The invention of claim 1A sound generation control system comprising a plurality of operation units operated by different users, and a control device for automatically playing music of a plurality of parts,
Each operation unitSensor means for detecting the movement mode or posture state of the user's body, and the detected content of the sensor means as operation datawirelessWith transmission means to send,With,
The control device assigns each operation unit to a separate part, receiving means for receiving operation data from the plurality of operation units,Based on the operation data received from the operation unitAt least the tempo or volume of the part assigned to each operation unitPerformance control means to control and,It is provided with.
[0007]
The operation unit detects the movement mode or posture state of each part of the body. The body part to be detected may be anywhere such as an arm, a leg, or a finger. When detecting the motion mode, motion such as rocking and bending / extending of the body part as the detection target is detected. The motion mode to be detected is not limited to bending and stretching and swinging, and any motion mode may be used. This movement is detected by sensor means attached to the body part or sensor means operated on the body part such as a hand. As the sensor means, a sensor means such as a key switch or an impact pad that makes contact with a predetermined part of the body by physical movement may be used. Preferably, the sensor means attached to the predetermined part of the body or a hand is used. Sensor means that move with the body by being operated on the body part are preferred. As such a sensor means, an acceleration sensor, a speed sensor, an impact sensor or the like can be used.
[0008]
In addition, the posture state refers to a static state such as which direction the body part is facing or the angle at which the joint is bent. When detecting this posture mode, the sensor means attached to the body part Or a sensor means operated on a body part such as a hand. As this sensor means, a gyro sensor, an angle sensor, or the like can be used.
[0009]
In the automatic performance of music, a predetermined tone color, pitch, and volume are sounded at a predetermined timing for a predetermined tone length, and the musical sound is continuously generated at a predetermined tempo. In the present invention (automatic performance control mode), at least one of performance elements such as the timbre, pitch (pitch), sound quality, volume, timing, tone length, tempo and the like is controlled based on the operation data. For example, the pitch and pitch (type of note) of a musical tone to be generated are those of automatic performance data, the performance tempo is determined based on the movement mode such as rocking or tapping, and the volume is rocked or tapped. The control method is based on the size of the sound, the pitch of the musical tone to be generated is that of automatic performance data, and the sound generation timing is set to the local peak of the operation data. Further, the basic pitch may be that of automatic performance data, and the fine pitch fluctuation may be controlled by the operation data. In any case, by reading some performance elements from the automatic performance data and releasing the remaining part of the performance elements to the user (operation unit), the user can move the performance elements to the operation unit. It is possible to participate in the performance by controlling via the control, and to lower the threshold of the performance of music.
[0010]
In the present invention, a plurality of operation units respectively transmit operation data to a control device that performs automatic performance. The plurality of operation units output different operation data according to the operation of the user who operates the operation unit. When automatic performance data consists of multiple parts, assigning each operation unit to a different part allows some performance elements of each part to be controlled by different operation units. Participants can participate and perform performances including ensemble elements with easy operation.
[0013]
Claim2The invention of claim1In the present invention, based on the operation data,At least the tempo or volume of each partAnd a recording means for recording the automatic performance data controlled.
Claim3According to the present invention, in the above invention, the performance control means automatically plays a music piece based on the automatic performance data recorded by the recording means.
[0014]
The automatic performance data in which some performance elements are controlled by the operation unit is output to the sound source device, and the sound source device generates a musical sound. In the present invention, the automatic performance data in which some of the performance elements are controlled is recorded and stored as the automatic performance data corrected by the user. And further claims3In this invention, the performance control means reads the automatic performance data corrected by the user as automatic performance data in which some performance elements are controlled again by the operation unit. Accordingly, it is possible to control performance elements for each part by one automatic performance and to control performance elements for all parts by multiple automatic performances. It is also possible to control some performance elements by one automatic performance and to control a plurality of desired performance elements by a plurality of performances.
[0016]
Claim4The invention ofA sound generation control system comprising a plurality of operation units operated by a plurality of users and a control device including a sound source device that generates a plurality of musical tones at pitches,
Each operation unitSensor means for detecting the movement mode or posture state of the user's body, and the detected content of the sensor means as operation datawirelessWith transmission means to send,With,
The control device includes receiving means for receiving operation data from the plurality of operation units;Different pitches for each operation unitAssign toBased on the operation data received from each operation unitAssigned to each operation unit.Pronunciation of musical tonesAnd mute timingPronunciation control means to control,It is provided with.
Claim5In the above invention, in the above invention, the sound generation control means reads out automatic performance data including a pitch and a sound generation timing of each note of the music at a predetermined tempo, and performs performance guide information for instructing a pitch and a sound generation timing of each note. It is characterized by generating.
[0017]
In the present invention, musical sounds having different pitches are assigned to the respective operation units. For example, when swinging of each operation unit is detected, control is performed such as sounding a musical tone with a comparable pitch. When each operation unit is operated by a different user, it is possible to perform a performance like a so-called hand bell in which each user plays a song in charge of one or several different bells.
In this case, the control device reads the song data of the song to be played and generates operation guide information for the operation unit corresponding to the pitch to be sounded, so that each user can respond accordingly. The music can be easily played by operating the operation unit.
In the case of a hand bell, one person may be in charge of two or three bells. In the present invention, one person can operate one operation unit by assigning a plurality of pitches to one operation unit. Even if he / she has a song, it is possible to have a performance form similar to one person in charge of a plurality of bells. In this case, the musical tone of which pitch is to be generated among the pitches assigned in response to the operation of the operation unit is determined by monitoring the progress of the song with the song data and this time depending on the operation of the operation unit. What is necessary is just to determine whether a pitch should be pronounced.
[0019]
DETAILED DESCRIPTION OF THE INVENTION
A sound generation control system according to an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing a schematic configuration of the entire sound generation control system. The sound generation control system includes a plurality of hand controllers 1 that are operation units, a
[0020]
The basic usage form of the plurality of hand controllers 1 is that each user controller 1 is operated by a separate user to perform performance control. The
[0021]
In FIG. 2, the hand controller 1 has a baton shape with a thin central portion, and the housing can be separated into an
[0022]
On the side of the
[0023]
Among the modes selected by the mode selection switch, the single tone sound generation mode is a mode in which a predetermined musical sound is generated at a local peak point of acceleration caused by the swing operation of the hand controller 1, and different sounds are generated by the plurality of hand controllers 1. This mode assigns high musical tones and plays an ensemble like a hand bell.
The automatic performance control mode refers to the tempo and volume of the automatic performance processing operation in which the
[0024]
FIG. 3 is a block diagram of the control unit of the hand controller 1. The
[0025]
The
[0026]
The
[0027]
The
[0028]
The
[0029]
The hand controller 1 is configured to communicate with the
[0030]
FIG. 6 is a diagram showing a format of data transmitted from the hand controller 1 to the
[0031]
FIG. 4 is a block diagram of the
[0032]
In FIG. 2A, an
[0033]
The configuration of the
[0034]
A
[0035]
The data to be transmitted is transmitted immediately after receiving data from the corresponding hand controller 1. By performing at this timing, transmission and reception do not collide in the hand controller 1.
[0036]
FIG. 5 is a block diagram of the
[0037]
The
[0038]
The
[0039]
FIG. 7 is a diagram showing the composition of song data stored in the
[0040]
FIG. 4A is a diagram showing the structure of song data for playing a multi-part song. It has a plurality of performance data tracks corresponding to a plurality of parts. In the performance data track of each part, event data in which the pitch or volume of a musical tone to be generated is written and timing data instructing the read timing of the event data are written in time series. In the automatic performance control mode, each track (each part) is assigned to a different hand controller. In addition to the track of each part, it has a control track in which data for designating the tempo is recorded. This track is ignored when each part is played at the tempo specified by the hand controller in the automatic performance control mode.
[0041]
FIG. 5B is a diagram showing the structure of song data dedicated to the single tone sound generation mode. This data consists of a performance track for handbells, an accompaniment track, and a control track. The performance track is a track in which musical sounds to be generated by the operation of a plurality of hand controllers 1 to which different pitches are assigned are written, and the event data of this track is used only for performance guides and actually It is not used for pronunciation. Note that the performance data written to the performance track may not be a single tone string, but may be a multiple tone string in which a plurality of musical sounds are simultaneously generated. The accompaniment track is a normal automatic performance track, and event data of this track is transmitted to the
[0042]
Each track may correspond to a different MIDI channel if the tone is different.
Alternatively, the music data shown in FIG. 6A may be selected in the single tone sound generation mode, and one of a plurality of parts may be used as a handbell track, and another part may be used as an accompaniment track for automatic performance.
[0043]
The operation of the sound generation control system will be described below with reference to the flowchart. FIG. 8 is a flowchart showing the operation of the hand controller 1. When the
[0044]
Next, selection of an operation mode is accepted (s4). When the single tone generation
[0045]
The following swing detection operation is executed every 2.5 ms. The three-axis acceleration of the X-axis direction acceleration, the Y-axis direction acceleration, and the Z-axis direction acceleration is detected from the three-axis acceleration sensor 17 (s7), and this is edited into the operation data of FIG. 2 (s9). And lighting control of LED14a-14d is controlled (s10).
[0046]
The mode of lighting control of the
In the lighting control described above, the
[0047]
The above operation is executed every 2.5 ms, and the X-axis, Y-axis, and Z-axis accelerations are detected with a resolution of about 2.5 ms, so that the user can perform a swinging operation while removing fine vibration noise. It can be detected with high resolution.
[0048]
FIG. 9 is a flowchart showing the operation of the
[0049]
FIG. 4A is a flowchart showing the operation of the individual communication unit 31 (individual control unit 33). The
[0050]
FIG. 5B is a flowchart showing the operation of the
[0051]
On the other hand, if the input data is operation data (s21), it is determined whether the operation data of all IDs (individual communication units) have been prepared (s24). That is, as shown in FIG. 4, a plurality of
[0052]
10 to 14 are flowcharts showing the operation of the
FIG. 10 is a flowchart showing the mode setting operation. When mode selection data is input from the hand controller 1 via the communication unit 2 (s30), it is determined whether the mode selection data is data for selecting the automatic performance control mode or data for selecting the single tone sound generation mode. (S31). In the case of data for selecting the automatic performance control mode, first, music data as shown in FIG. 7A capable of automatic performance control of a plurality of parts is selected (s32). The music data is read into the RAM 43 (s33), and an automatic performance is performed at a tempo corresponding to the operation of the hand controller 1 corresponding to each track (part) (s34).
[0053]
On the other hand, in the case of the single tone sound generation mode, each hand controller is in charge of one or a plurality of pitches and accepts selection of music data for performing like a hand bell (s35). In the music selection input, music data having a structure as shown in FIG. 7B is selected from a plurality of music data stored in the large-
[0054]
And it waits until there is a start instruction from the
[0055]
FIG. 11 is a flowchart showing an operation for processing operation data input from the hand controller 1 via the
[0056]
On the other hand, when the current mode is the single tone sound generation mode, when the swing data is input (s50), the swing acceleration is calculated based on the swing data (s60). Then, based on this swing acceleration vector, it is detected whether or not it is a local peak (s61). If it is not a local peak, it returns directly from s62. On the other hand, if a local peak is detected, the pitch assigned to the hand controller 1 is read (s63). If a plurality of pitches are assigned, the song data may be read out according to the progress of the song, and it should be determined which tone pitch is to be generated now. Then, sound generation data of this pitch is generated (s64). The sound production data includes volume information determined based on the pitch information and the rocking acceleration. By transmitting this sounding data to the
[0057]
FIG. 12 is a flowchart showing the automatic performance processing operation. In the automatic performance control mode, this operation is executed for each part at a tempo set by the operation of the hand controller, and the read event data (sound generation data) is output to the
[0058]
First, the timing data is counted with the set tempo clock (s70), and it is determined whether or not the next event data (sound generation data) has been read (s71). The reading of s70 is continued until the next event data reading timing is reached. However, in the automatic performance control mode, the clock tempo is appropriately changed according to the operation of the hand controller 1. When the next event data read timing is reached, processing corresponding to the event data is executed (s72), the next timing data is read (s73), and the processing returns to s70. The event data (sound generation data) handling process is an operation of outputting the event data to the
[0059]
In the above embodiment, only the tempo control and the volume control are described as the tone control by the hand controller 1, but in addition to this, the sound generation timing control, tone color control, and the like can be performed. The sound generation timing control is, for example, control of detecting a peak point of the swing acceleration and generating a tone at the peak point timing. The tone color control is, for example, a control of changing a musical tone to a soft tone or a hard tone according to a change rate or a change waveform of the swing acceleration.
[0060]
FIG. 13 is a flowchart showing the operations of the
[0061]
FIG. 2A is a flowchart showing the data transfer operation of the
[0062]
FIG. 5B is a flowchart showing the operation of the
[0063]
FIG. 3C is a flowchart showing the reception operation of the hand controller 1. When FM-modulated performance guide information is sent from the
[0064]
In the automatic performance control mode, it is ideal for all parts to play at the same progress, but since the tempo control of each part is left to the user's operation, there is some degree of progress deviation between the parts. Allowed. However, if the progress of performance between parts is too far off, the performance will not be realized, so the performance progress (total clock count from the start of performance) is delayed by a predetermined value or more than the other parts, or a predetermined value. When there is an advanced part that has advanced as described above, advance / delay control may be performed in which performance progress of some parts is stopped or performance is skipped to align the performance.
[0065]
FIG. 14 is a flowchart showing an example of the advance / delay control operation. This operation is executed in parallel with the automatic performance control operation of FIG. First, all clock counts from the start of performance of all parts are compared (s90). As a result of the comparison, when there is a delayed part that is delayed by a predetermined value or more compared to the other parts (s91), the clocks of the other parts are stopped (s92). That is, the operation of s70 in FIG. 12 for the part is stopped. Then, performance guide information indicating that there is a delay with respect to the hand controller 1 of the delayed part is generated and output (s93). On the other hand, as a result of the comparison, if there is an advanced part that is advanced by a predetermined value or more compared to other parts (s94), the clock of this advanced part is stopped (s95). That is, the operation of s70 in FIG. 12 for the part is stopped. Then, performance guide information indicating that the progress is too much for the hand controller 1 of the advance part is generated and output (s96). In this operation, when there is a delayed part, the clock of the other part is stopped, but the performance of the delayed part may be skipped (clock count value is added all at once).
[0066]
In the above embodiment, a plurality of hand controllers (operation units) 1 are in charge of different parts, but one general operation data is generated based on operation data generated by the plurality of hand controllers 1. However, all parts may be controlled uniformly based on the operation data. In that case, a plurality of operation data input as packets from the
[0067]
Further, instead of averaging the raw operation data, the processing shown in FIG. 11 (excluding the processing of s53 and s57) is performed for each operation data to calculate the swing acceleration and tempo data for each operation hand controller, By averaging the swing acceleration and tempo data, the total swing acceleration and total tempo data can be calculated and used to perform volume control and tempo setting to perform the processing of FIG. Good.
[0068]
In addition, when total data is calculated based on the operation data of the plurality of hand controllers 1 and the music data is collectively controlled, the operation data (or swing acceleration and tempo data) input from the plurality of hand controllers 1 are averaged. In addition to calculating the total data, the operation data with the maximum and minimum values are excluded and the remaining operation data is averaged. The median operation data is extracted. The operation data with the maximum value is extracted. A method such as extracting operation data can be employed.
[0069]
In the automatic performance control mode, one hand controller 1 and one part correspond one-to-one in the above embodiment, but the correspondence is not limited to one-to-one, and one hand controller has a plurality of correspondences. A track may be assigned, or one part may be controlled by a plurality of hand controllers.
[0070]
When one track is controlled by a plurality of hand controllers, comprehensive data for each part is determined based on operation data input from each hand controller, and performance control of that part (track of music data) is performed based on this. To do.
[0071]
In the above embodiment, all the musical sounds of a plurality of parts (plural timbres) are generated by one
[0072]
Moreover, although the said embodiment uses the hand controller 1 which a user carries with a hand and rocks | fluctuates as an operation unit, an operation unit is not limited to a hand controller. For example, an accelerating sensor may be incorporated in a singing microphone so that singing and automatic performance control can be performed together. If this hand controller built-in microphone is applied to the karaoke apparatus, the singer can control the karaoke song while singing. Further, the operation unit is not limited to one that performs a swing operation, and a tap switch that detects the strength of pressing with a finger may be used. This tap switch can be composed of a piezoelectric sensor or the like.
[0073]
Also, as shown in FIG. 16, a shoe is used as the
[0074]
In addition, as shown in the upper part of FIG. 17, a
[0075]
Further, by attaching a
[0076]
In addition, multiple sensors are attached to the user's arms, legs, torso, etc., and multiple operation data corresponding to body movement and posture are output, thereby performing multiple part performance control and multiple pitch sound generation control. It is also possible. 18 and 19 show an embodiment in which an acceleration sensor is provided in each part of the body. FIG. 18 is a diagram showing a user wearing an operation unit. The operation unit has a plurality of
[0077]
Hereinafter, a case where an acceleration sensor is applied as the
[0078]
FIG. 19A is a block diagram of this operation unit. The
[0079]
By providing such an operation unit, one person can control the performance of music of a plurality of parts, or one person can exercise in various ways, and a plurality of musical tones can be generated according to the movement. Will be able to.
[0080]
In the above-described embodiment, an acceleration sensor is used as the
[0081]
In the above embodiment, the performance is controlled based on the operation of the user swinging the hand controller 1, but the performance may be controlled based on the static posture of the user.
[0082]
Further, in the case of performing a ensemble in the form of a handbell in the single tone sound generation mode, in the above embodiment, a sound source device is connected to the
[0083]
In the above embodiment, the performance data controlled in the automatic performance control mode is only input to the
[0084]
In this case, automatic performance data of a plurality of parts is automatically played, performance elements of some parts are controlled by one or a plurality of operation units, and these are recorded as automatic performance data. It is possible to automatically perform this again and control the performance elements of the remaining parts.
[0085]
Further, in this case, a part of performance elements such as a tempo is controlled by one automatic performance, another part of performance elements such as a volume is controlled by the next automatic performance, and desired by a plurality of automatic performances. It is also possible to control all the performance elements.
[0086]
【The invention's effect】
As described above, according to the present invention, some performance elements such as the tempo and volume of music performance can be controlled based on the movement modes and posture states of a plurality of users. Performance performance becomes possible and the threshold of music performance can be reduced.
[Brief description of the drawings]
FIG. 1 is a schematic configuration diagram of a sound generation control system according to an embodiment of the present invention.
FIG. 2 is an external view of a hand controller that is an operation unit of the sound generation control system.
FIG. 3 is a block diagram of a hand controller.
FIG. 4 is a block diagram of a communication unit.
FIG. 5 is a block diagram of a personal computer.
FIG. 6 is a diagram showing a format of data sent from the hand controller to the communication unit
FIG. 7 is a diagram showing the structure of automatic performance data
FIG. 8 is a flowchart showing the operation of the hand controller.
FIG. 9 is a flowchart showing the operation of the communication unit.
FIG. 10 is a flowchart showing the operation of a personal computer.
FIG. 11 is a flowchart showing the operation of a personal computer.
FIG. 12 is a flowchart showing the operation of the personal computer.
FIG. 13 is a flowchart showing a performance guide information transmission / reception operation;
FIG. 14 is a flowchart showing an advance / delay control operation of the personal computer.
FIG. 15 is a diagram showing another embodiment of the sound generation control system according to the embodiment of the present invention.
FIG. 16 is a diagram showing another mode of the operation unit.
FIG. 17 is a diagram showing another aspect of the operation unit.
FIG. 18 is a diagram showing another mode of the operation unit.
FIG. 19 is a block diagram of the operation unit.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Hand controller (operation unit), 2 ... Communication unit, 3 ... Performance control apparatus (personal computer), 4 ... Sound source device, 14a-14d ... LED, 15a-15d ... Switch group, 16 ... 7 segment display device, 17 3 axis acceleration sensor, 22 LED lighting circuit, 23 modem, 24 modulation circuit, 25 transmission output amplifier, 26 reception circuit, 30 main control unit, 31 individual communication unit
Claims (5)
各操作ユニットは、利用者の身体の運動態様または姿勢状態を検出するセンサ手段と、該センサ手段の検出内容を操作データとして無線送信する送信手段と、を備え、
前記制御装置は、前記複数の操作ユニットから操作データを受信する受信手段と、各操作ユニットをそれぞれ別々のパートにアサインし、各操作ユニットから受信した操作データに基づいて前記各操作ユニットをアサインしたパートの少なくともテンポまたは音量を制御する演奏制御手段と、を備えた発音制御システム。 A sound generation control system comprising a plurality of operation units operated by different users, and a control device for automatically playing music of a plurality of parts,
Each operating unit comprises a sensor means for detecting a motion mode or posture of the body of the user, and transmitting means for wirelessly transmitting the detected result of said sensor means as the operation data, and
The control device is configured to receive operation data from the plurality of operation units, assign each operation unit to a separate part, and assign each operation unit based on the operation data received from each operation unit. calling sound control system which includes a performance control means, the control at least tempo or volume of the part.
各操作ユニットは、利用者の身体の運動態様または姿勢状態を検出するセンサ手段と、該センサ手段の検出内容を操作データとして無線送信する送信手段と、を備え、
前記制御装置は、前記複数の操作ユニットから操作データを受信する受信手段と、各操作ユニットをそれぞれ異なる音高にアサインし、各操作ユニットから受信した操作データに基づいて前記各操作ユニットをアサインした音高の楽音の発音および消音のタイミングを制御する発音制御手段と、を備えた発音制御システム。 A sound generation control system comprising a plurality of operation units operated by a plurality of users and a control device including a sound source device that generates a plurality of musical tones at pitches,
Each operating unit comprises a sensor means for detecting a motion mode or posture of the body of the user, and transmitting means for wirelessly transmitting the detected result of said sensor means as the operation data, and
Wherein the control device, assigned reception means, assigned to each operation unit to different pitches, each of said operation unit based on the operation data received from the operation unit for receiving the operation data from said plurality of operating units calling sound control system including a sound generation control unit, the to control the timing of the pitch of the sound and mute of a musical tone.
Priority Applications (11)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000211771A JP3636041B2 (en) | 2000-07-12 | 2000-07-12 | Pronunciation control system |
| DE60130822T DE60130822T2 (en) | 2000-01-11 | 2001-01-10 | Apparatus and method for detecting movement of a player to control interactive music performance |
| EP07110789.0A EP1855267B1 (en) | 2000-01-11 | 2001-01-10 | Apparatus and method for detecting performer´s motion to interactively control performance of music or the like |
| US09/758,632 US7183480B2 (en) | 2000-01-11 | 2001-01-10 | Apparatus and method for detecting performer's motion to interactively control performance of music or the like |
| EP07110784.1A EP1837858B1 (en) | 2000-01-11 | 2001-01-10 | Apparatus and method for detecting performer´s motion to interactively control performance of music or the like |
| EP20070110770 EP1860642A3 (en) | 2000-01-11 | 2001-01-10 | Apparatus and method for detecting performer´s motion to interactively control performance of music or the like |
| EP01100081A EP1130570B1 (en) | 2000-01-11 | 2001-01-10 | Apparatus and method for detecting performer's motion to interactively control performance of music or the like |
| US10/291,134 US7179984B2 (en) | 2000-01-11 | 2002-11-08 | Apparatus and method for detecting performer's motion to interactively control performance of music or the like |
| US10/387,811 US7135637B2 (en) | 2000-01-11 | 2003-03-13 | Apparatus and method for detecting performer's motion to interactively control performance of music or the like |
| US11/400,710 US7781666B2 (en) | 2000-01-11 | 2006-04-07 | Apparatus and method for detecting performer's motion to interactively control performance of music or the like |
| US12/780,745 US8106283B2 (en) | 2000-01-11 | 2010-05-14 | Apparatus and method for detecting performer's motion to interactively control performance of music or the like |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000211771A JP3636041B2 (en) | 2000-07-12 | 2000-07-12 | Pronunciation control system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002023743A JP2002023743A (en) | 2002-01-25 |
| JP3636041B2 true JP3636041B2 (en) | 2005-04-06 |
Family
ID=18707816
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000211771A Expired - Fee Related JP3636041B2 (en) | 2000-01-11 | 2000-07-12 | Pronunciation control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3636041B2 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7462882B2 (en) * | 2003-04-24 | 2008-12-09 | Sharp Kabushiki Kaisha | Nitride semiconductor light-emitting device, method of fabricating it, and semiconductor optical apparatus |
| JP2006337505A (en) * | 2005-05-31 | 2006-12-14 | Sony Corp | Music playback apparatus and processing control method |
| JP4679429B2 (en) | 2006-04-27 | 2011-04-27 | 任天堂株式会社 | Sound output program and sound output device |
| JP4917347B2 (en) | 2006-05-09 | 2012-04-18 | 任天堂株式会社 | GAME DEVICE AND GAME PROGRAM |
| JP5082730B2 (en) * | 2007-10-02 | 2012-11-28 | ヤマハ株式会社 | Sound data generation device and direction sensing pronunciation musical instrument |
| JP4572980B2 (en) * | 2008-10-27 | 2010-11-04 | ヤマハ株式会社 | Automatic performance device and program |
| US9596538B2 (en) * | 2014-12-12 | 2017-03-14 | Intel Corporation | Wearable audio mixing |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07302081A (en) * | 1994-05-09 | 1995-11-14 | Yamaha Corp | Automatic playing operation device |
| JPH096357A (en) * | 1995-06-16 | 1997-01-10 | Yamaha Corp | Musical tone controller |
| JP3627321B2 (en) * | 1995-10-02 | 2005-03-09 | ヤマハ株式会社 | Performance control device |
| JP3646416B2 (en) * | 1996-07-29 | 2005-05-11 | ヤマハ株式会社 | Music editing device |
| JP3387332B2 (en) * | 1996-09-20 | 2003-03-17 | ヤマハ株式会社 | Performance control device |
| JP3266149B2 (en) * | 1997-01-06 | 2002-03-18 | ヤマハ株式会社 | Performance guide device |
| JP3470596B2 (en) * | 1998-06-08 | 2003-11-25 | ヤマハ株式会社 | Information display method and recording medium on which information display program is recorded |
-
2000
- 2000-07-12 JP JP2000211771A patent/JP3636041B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002023743A (en) | 2002-01-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1837858B1 (en) | Apparatus and method for detecting performer´s motion to interactively control performance of music or the like | |
| US8835740B2 (en) | Video game controller | |
| JP4626087B2 (en) | Musical sound control system and musical sound control device | |
| JP2001321564A (en) | Game device, input means used for the same, and storage medium | |
| JP2009276782A (en) | Musical sound control system, musical sound signal generator, and musical sound signal generating method | |
| JP2001195059A (en) | Musical performance interface | |
| JP3654143B2 (en) | Time-series data read control device, performance control device, video reproduction control device, time-series data read control method, performance control method, and video reproduction control method | |
| JP2002023742A (en) | Sounding control system, operation unit and electronic percussion instrument | |
| JP3636041B2 (en) | Pronunciation control system | |
| JP2001195060A (en) | Musical performance interface | |
| JP3879583B2 (en) | Musical sound generation control system, musical sound generation control method, musical sound generation control device, operation terminal, musical sound generation control program, and recording medium recording a musical sound generation control program | |
| KR20080046212A (en) | Ensemble system | |
| JP4692691B2 (en) | GAME DEVICE, INPUT UNIT USED FOR THE SAME, AND STORAGE MEDIUM | |
| JP4131279B2 (en) | Ensemble parameter display device | |
| JP2001070644A (en) | Dancing game device | |
| JP6234197B2 (en) | Electronic handbell system | |
| CA2769517C (en) | Video game controller | |
| JP6219716B2 (en) | Electronic handbell system | |
| JP4770093B2 (en) | Music signal generation system, music signal generation device, and music signal generation method | |
| JP6219717B2 (en) | Electronic handbell system | |
| JP4868045B2 (en) | Music control system | |
| JP2005031383A (en) | Automatic performance system and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040909 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040921 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041122 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20041214 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041227 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3636041 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090114 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100114 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110114 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120114 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130114 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140114 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |