JP2006145681A - Keyboard instrument support device and keyboard instrument support system - Google Patents
Keyboard instrument support device and keyboard instrument support system Download PDFInfo
- Publication number
- JP2006145681A JP2006145681A JP2004333279A JP2004333279A JP2006145681A JP 2006145681 A JP2006145681 A JP 2006145681A JP 2004333279 A JP2004333279 A JP 2004333279A JP 2004333279 A JP2004333279 A JP 2004333279A JP 2006145681 A JP2006145681 A JP 2006145681A
- Authority
- JP
- Japan
- Prior art keywords
- message
- note
- key
- keyboard
- operation signal
- 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.)
- Pending
Links
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
- Auxiliary Devices For Music (AREA)
Abstract
Description
本発明は、鍵盤楽器支援装置及び鍵盤楽器支援システムに係り、特に、演奏者が演奏するためのキーボードを有する鍵盤楽器の演奏を支援する鍵盤楽器支援装置及びこの鍵盤楽器支援装置を用いた鍵盤楽器支援システムに関する。 The present invention relates to a keyboard instrument support device and a keyboard instrument support system, and in particular, a keyboard instrument support apparatus that supports the performance of a keyboard instrument having a keyboard for a performer to perform, and a keyboard instrument using the keyboard instrument support apparatus. Regarding support system.
従来、鍵盤楽器の練習を支援するために、鍵に対応させてLEDを配置し、このLEDを発光させることで操作すべき鍵を演奏者に示す光るキーボードが知られている。 2. Description of the Related Art Conventionally, in order to support practice of a keyboard instrument, there is known a flashing keyboard in which an LED is arranged corresponding to a key, and a key to be operated is indicated to a player by causing the LED to emit light.
また、鍵盤楽器の練習を支援するために、操作すべき鍵を示すだけでなく、操作した鍵の誤りを指摘する装置として、操作した鍵が誤っている場合に、鍵に対応させて配置されたLEDを発光させる演奏練習補助装置(特許文献1)や、鍵盤上に貼付したペルチェ素子により鍵の温度を変更して、演奏者に伝える装置(非特許文献1)や、生体に張り付けた電極により、電気信号を体内に流す装置(非特許文献2)が知られている。
しかしながら、特許文献1に記載の演奏練習補助装置では、鍵盤の上に手を置くと、光る部分が隠れてLEDが発光したことを見逃してしまう、という問題がある。また、非特許文献1に記載の装置では、鍵盤を暖めたり、冷やしたりするために時間がかかり、情報伝達の即時性が低い、という問題がある。また、非特許文献2に記載の装置では、演奏者に対する影響が大きく、電気信号を体内に流した後の演奏に支障を来しかねない、という問題がある。
However, the performance practice assisting device described in
本発明は、上記の問題点を解決するためになされたもので、安全かつ高い即時性で、演奏者に情報を確実に伝達して、鍵盤楽器の練習を支援することができる鍵盤楽器支援装置及び鍵盤楽器支援システムを提供することを目的とする The present invention has been made to solve the above-described problems, and is a keyboard instrument support apparatus that can safely transmit information to a performer and support the practice of a keyboard instrument with safety and high immediacy. And to provide a keyboard instrument support system
上記の目的を達成するために本発明の鍵盤楽器支援装置は、複数の鍵を備え、かつ、各鍵が操作されたときに操作信号を出力するキーボードの前記鍵の各々に各々が収納された複数の振動手段と、前記操作信号に基づいて、所定の振動手段を振動させるように制御する制御手段と、を含んで構成されている。 In order to achieve the above object, a keyboard instrument support apparatus according to the present invention includes a plurality of keys, and each of the keys of the keyboard that outputs an operation signal when each key is operated is accommodated. A plurality of vibration means and a control means for controlling the predetermined vibration means to vibrate based on the operation signal are configured.
本発明の鍵盤楽器支援装置によれば、各鍵が操作されたときにキーボードによって操作信号を出力し、制御手段によって、操作信号に基づいて、所定の振動手段を振動させるように制御する。 According to the keyboard instrument support apparatus of the present invention, when each key is operated, an operation signal is output by the keyboard, and the control means controls the predetermined vibration means to vibrate based on the operation signal.
本発明の鍵盤楽器支援装置では、鍵が操作されたときに出力される操作信号に基づいて、鍵を振動させることにより、安全かつ高い即時性で、演奏者に情報を確実に伝達し、鍵盤楽器の練習を支援することができる。 According to the keyboard instrument support apparatus of the present invention, the key is vibrated based on the operation signal output when the key is operated, so that the information is reliably transmitted to the performer with safety and high immediacy. Can support the practice of musical instruments.
本発明に係る制御手段は、操作信号と予め定められた演奏情報とを比較し、操作信号が演奏情報と異なる場合に、操作信号に対応する鍵に収納された振動手段を振動させるように制御することができる。これにより、演奏者が予め定められた演奏情報と異なる鍵を操作した場合に、安全かつ高い即時性で演奏者に操作した鍵の誤りを確実に伝達することができる。 The control means according to the present invention compares the operation signal with predetermined performance information, and controls the vibration means stored in the key corresponding to the operation signal to vibrate when the operation signal is different from the performance information. can do. Thereby, when the performer operates a key different from the predetermined performance information, the error of the operated key can be reliably transmitted to the performer safely and with high immediacy.
また、本発明に係る制御手段は、操作信号の時系列変化に基づいて、次の操作信号の出現確率を算出し、出現確率が所定値以上でない場合に、次の操作信号に対応する鍵に収納された振動手段を振動させるように制御することができる。これにより、操作信号の時系列変化に基づいて、演奏者が鍵を操作したことによる次の操作信号の出現確率が所定値以上でないことを演奏者が安全かつ高い即時性で確実に知ることができるため、即興演奏の練習を支援することができる。 Further, the control means according to the present invention calculates the appearance probability of the next operation signal based on the time-series change of the operation signal, and when the appearance probability is not equal to or greater than a predetermined value, it is used as a key corresponding to the next operation signal. The housed vibration means can be controlled to vibrate. Thereby, based on the time-series change of the operation signal, the player can reliably and safely know with high immediacy that the appearance probability of the next operation signal due to the player operating the key is not equal to or higher than a predetermined value. It can support improvisation practice.
また、本発明に係る次の操作信号は、所定時間内に複数の操作信号が出力された場合、複数の操作信号の複数の鍵のうち最も音高が高い鍵の操作信号とすることができる。所定時間内に複数の操作信号が出力され、和音を形成している場合には、最も音高が高い鍵の操作信号の出現確率が所定値以上でないと、振動手段を振動させるように制御することができる。 Further, the next operation signal according to the present invention can be an operation signal of a key having the highest pitch among a plurality of keys of the plurality of operation signals when a plurality of operation signals are output within a predetermined time. . When a plurality of operation signals are output within a predetermined time to form a chord, control is performed so that the vibration means is vibrated if the appearance probability of the operation signal of the key having the highest pitch is not greater than a predetermined value. be able to.
本発明に係る鍵盤楽器支援システムは、複数の鍵を備え、かつ各鍵が操作されたときに操作信号をネットワークを介して送信するキーボードの前記鍵の各々に各々が収納された複数の振動手段、及び前記ネットワークを介して前記操作信号を受信すると、該操作信号に基づいて、所定の振動手段を振動させるように制御する制御手段、を含む複数の鍵盤楽器支援装置を備えて構成されている。 A keyboard instrument support system according to the present invention includes a plurality of vibration means each including a plurality of keys and each housed in each of the keys of the keyboard that transmits an operation signal via a network when each key is operated. And a control means for controlling the predetermined vibration means to vibrate based on the operation signal when the operation signal is received via the network, and comprising a plurality of keyboard instrument support devices. .
本発明に係る鍵盤楽器支援システムによれば、鍵盤楽器支援装置の各鍵が操作されたときにキーボードによって、操作信号をネットワークを介して送信し、他の鍵盤楽器支援装置において、ネットワークを介して操作信号を受信すると、制御手段によって、操作信号に基づいて、キーボードの鍵の各々に収納された所定の振動手段を振動させるように制御する。 According to the keyboard instrument support system of the present invention, when each key of the keyboard instrument support apparatus is operated, the keyboard transmits an operation signal via the network, and the other keyboard instrument support apparatus transmits the network via the network. When the operation signal is received, the control means controls the predetermined vibration means stored in each key of the keyboard to vibrate based on the operation signal.
本発明に係る鍵盤楽器支援システムでは、操作信号をネットワークを介して送受信し、操作信号に基づいて、所定の振動手段を振動させることにより、ネットワークを介して接続されている遠隔地同士で、安全かつ高い即時性で情報を確実にやりとりすることができ、遠隔地同士でのセッションにおけるインタラクションを支援することができる。 In the keyboard instrument support system according to the present invention, an operation signal is transmitted / received via a network, and a predetermined vibration means is vibrated based on the operation signal, so that a remote place connected via the network can be safely In addition, information can be exchanged reliably with high immediacy, and interaction in sessions between remote locations can be supported.
以上説明したように、本発明の鍵盤楽器支援装置によれば、鍵が操作されたときに出力される操作信号に基づいて、鍵を振動させることにより、安全かつ高い即時性で演奏者に情報を確実に伝達することができ、鍵盤楽器の練習を支援することができる、という効果が得られる。 As described above, according to the keyboard instrument assisting apparatus of the present invention, information is provided to the performer safely and with high immediacy by vibrating the key based on the operation signal output when the key is operated. Can be transmitted with certainty, and the keyboard instrument practice can be supported.
以下、本発明の第1の実施の形態について図面を参照して詳細に説明する。第1の実施の形態は、演奏者が押圧操作した鍵が模範演奏と異なっている場合に、押圧操作した鍵の誤りを演奏者に伝達する場合について説明する。 Hereinafter, a first embodiment of the present invention will be described in detail with reference to the drawings. 1st Embodiment demonstrates the case where the error of the key pressed down is transmitted to a player, when the key pressed down by the player differs from model performance.
図1に示すように、鍵盤楽器支援装置10は、MIDI(Musical Instruments Digital Interface)ファイルに基づいて各種処理を行うコンピュータ12と、操作された鍵に基づいてMIDIメッセージを出力するMIDIキーボード14とから構成されている。また、コンピュータ12には、後述する練習支援処理ルーチンのプログラムを含む各種プログラムやパラメータ等が記憶されたROM16、各種プログラムを実行するCPU18、CPU18による各種プログラムの実行時におけるワークエリア等として用いられるRAM20、MIDIファイルを格納するためのHDD22、キーボード24、MIDIメッセージに基づいて放音する音源26、ディスプレイ28、出力用のMIDIインタフェース30、入力用のMIDIインタフェース32、及びこれらを相互に接続するためのバス34が設けられている。MIDIインタフェース30はMIDIケーブル36を介してMIDIキーボード14の入力端子(図示省略)と接続され、MIDIインタフェース32はMIDIケーブル38を介してMIDIキーボード14の出力端子(図示省略)と接続されている。
As shown in FIG. 1, the keyboard
MIDIキーボード14には、図2に示すように、複数の鍵40と、各鍵に収容された振動モータ42と、入力されたMIDIメッセージを解析して振動モータを制御するPICマイコン(R)で構成されるマイクロコンピュータ44とが設けられている。振動モータ42の各々は、複数の配線46の各々を介してマイクロコンピュータ44の出力端と接続されている。また、マイクロコンピュータ44の入力端には、MIDIケーブル36が接続されている。マイクロコンピュータ44は、CPU、ROM、及びRAM(何れも図示省略)から構成されており、ROMには後述する振動制御処理ルーチン及び割り込み処理ルーチンのプログラムが格納されている。
As shown in FIG. 2, the
また、MIDIファイルは、伴奏を再生するための伴奏データと模範演奏の旋律を表す複数の音情報からなる旋律データとから構成されており、旋律データの音情報は、音高とタイミングとを表している。また、操作信号としてのMIDIメッセージは、メッセージの種類を示すステータスバイト値と、各メッセージ毎に定義されたデータバイト値とから構成されている。本実施の形態では、メッセージの種類として、ノートオンメッセージとノートオフメッセージとについて説明する。 The MIDI file is composed of accompaniment data for reproducing accompaniment and melody data composed of a plurality of sound information representing the melody of the model performance. The sound information of the melody data represents the pitch and timing. ing. A MIDI message as an operation signal is composed of a status byte value indicating the type of message and a data byte value defined for each message. In the present embodiment, note-on messages and note-off messages will be described as message types.
ノートオンメッセージは、演奏動作のうち鍵40を押圧操作した場合を示すメッセージであり、ステータスバイト値にはノートオンを示す値が割り当てられる。また、データバイト値には、押圧操作した鍵40を示すキー値と、鍵40を押圧操作した強さを示すベロシティ値が割り当てられる。また、ノートオフメッセージは、演奏動作のうち押圧操作した鍵40を離した操作を示すメッセージであり、ステータスバイト値にはノートオフを示す値が割り当てられる。
The note-on message is a message indicating a case where the
また、コンピュータ12が出力するMIDIメッセージでは、ノートオンメッセージが、振動モータ42の振動を指示するメッセージとなっており、ノートオフメッセージが、振動モータ42の振動停止を指示するメッセージとなっており、キー値には、指示対象となる振動モータ42が収納されている鍵40を示す値が割り当てられ、ベロシティ値には、振動の持続時間を示す値が割り当てられている。
In the MIDI message output from the
次に、本発明の第1の実施の形態の作用を説明する。 Next, the operation of the first exemplary embodiment of the present invention will be described.
まず、コンピュータ12で、演奏者が演奏する楽曲を選択し、演奏開始を指示すると、図3に示す練習支援処理ルーチンが実行され、ステップ100において、HDD22から選択された楽曲のMIDIファイルを読み込み、MIDIファイルの伴奏データを再生し、ステップ102において、nを初期値にし、ステップ104で、MIDIキーボード14からのノートオンメッセージが入力されたか否かを判定する。再生されている伴奏に合わせて、演奏者が楽譜を見ながらMIDIキーボード14の鍵40を押圧操作すると、押圧操作された鍵40を示す値がキー値となっているノートオンメッセージがMIDIキーボード14から送信され、ステップ104の判定が肯定され、ステップ106において、MIDIファイルの旋律データからn番目の音情報の音高とタイミングとを読込む。
First, when the performer selects a piece of music to be played by the
次のステップ108では、ノートオンメッセージのキー値が表す音高とn番目の音情報の音高とが同じであるか否かを判定することにより、ステップ104で入力されたノートオンメッセージのキー値が正しいか否かを判定し、判定が肯定されると、ステップ110において、ノートオンメッセージが入力されたタイミングが正しいか否かを判定する。ノートオンメッセージのタイミングとn番目の音情報のタイミングとの差が所定範囲内であると、タイミングが正しいと判定され、ステップ112において、入力されたノートオンメッセージのキー値と同じ値をキー値とするノートオフメッセージを作成し、MIDIキーボード14へ出力する。
In the
一方、ノートオンメッセージのキー値が示す音高とn番目の音情報の音高とが異なると、ステップ108の判定が否定され、ステップ114において、入力されたノートオンメッセージのキー値と同じ値をキー値とするノートオンメッセージを作成し、MIDIキーボード14へ出力する。また、ノートオンメッセージのタイミングとn番目の音情報のタイミングとの差が所定範囲外であると、ステップ110の判定が否定され、ステップ114でノートオンメッセージを作成し、MIDIキーボード14へ出力する。なお、作成するノートオンメッセージのベロシティ値には、所定の持続時間を示す値を予め割り当てておく。
On the other hand, if the pitch indicated by the key value of the note-on message is different from the pitch of the n-th tone information, the determination in
次のステップ116では、旋律データにn+1番目の音情報があるか否かを判定し、判定が肯定されると、ステップ118でnをインクリメントしてステップ104へ戻り、n番目の音情報について、上記と同様にステップ104〜114を実行し、旋律データの全ての音情報について上記の処理が終了すると、ステップ116の判定が否定され、練習支援処理ルーチンが終了する。
In the
なお、ノートオンメッセージが入力されると、音源26にノートオンメッセージを出力し、ノートオンメッセージの音高を放音させ、ノートオフメッセージが入力されると、音源26にノートオフメッセージを入力させ、ノートオンメッセージの音高の放音を停止させる。
When a note-on message is input, a note-on message is output to the
次に、マイクロコンピュータ44で実行される図4に示す振動制御処理ルーチンについて説明する。まず、ステップ130において、初期化処理を行い、マイクロコンピュータ44のRAMに設けられたモータレジスタ「n」(n=1〜N)を全てゼロにする。ただし、NはMIDIキーボード14の鍵40の数である。そして、ステップ132において、コンピュータ12からのMIDIメッセージによる割り込みを許可するか否かを設定している許可フラグをオンにし、割り込みを許可する。
Next, the vibration control processing routine shown in FIG. 4 executed by the
次に、マイクロコンピュータ44で実行される図5に示す割り込み処理ルーチンについて説明する。コンピュータ12からマイクロコンピュータ44にMIDIメッセージが入力されると、上記の振動制御処理ルーチンが中断され、割り込み処理ルーチンが実行される。まず、ステップ162において、MIDIメッセージのキー値を読込み、キー値が示す鍵40に収納されている振動モータ42を特定する。そして、ステップ164で、MIDIメッセージがノートオンメッセージであるか否かを判定し、MIDIメッセージのステータスバイト値がノートオンを示す値であると判定されと、ステップ166において、ステップ164で特定されたモータレジスタにMIDIメッセージのベロシティ値を格納し、ステップ168へ移行する。一方、MIDIメッセージのステータスバイト値がノートオフを示す値であると判定されると、ステップ168へ移行する。
Next, the interrupt processing routine shown in FIG. 5 executed by the
ステップ168では、入力されたMIDIメッセージがノートオフメッセージであるか否かを判定し、MIDIメッセージのステータスバイト値がノートオフを示す値であると判定されると、ステップ170において、ステップ164で特定されたモータレジスタに0を格納し、割り込み処理ルーチンを終了する。一方、入力されたMIDIメッセージのステータスバイト値がノートオンを示す値であると判定されると、割り込み処理ルーチンを終了する。
In
次に、図4に示す振動制御処理ルーチンのステップ134では、モータレジスタを示す番号であるnを初期値とし、ステップ136では、n番目のモータレジスタの値が0より大きいか否かを判定し、0より大きい値が格納されていると判定されると、ステップ138において、n番目の振動モータ42にオン信号を出力し、n番目の振動モータ42をオンにし、ステップ140へ移行する。一方、n番目のモータレジスタの値が0であると、ステップ136の判定が否定され、ステップ140へ移行する。
Next, in
ステップ140では、nがN未満であるか否かを判定し、n+1番目のモータレジスタがあると判定されると、ステップ142でnをインクリメントしてステップ136に戻り、n番目のモータレジスタについてステップ136〜140の処理を繰り返し、N番目のモータレジスタについてステップ136〜140の処理を終了すると、ステップ140の判定が否定され、ステップ144へ移行する。
In
ステップ144では、所定時間、例えば5ミリ秒間待機し、ステップ146で、nを初期値とし、次のステップ148では、n番目のモータレジスタの値が0であるか否かを判定し、値が0であると判定されると、ステップ150において、n番目の振動モータ42にオフ信号を出力し、n番目の振動モータ42をオフにし、ステップ152へ移行する。一方、n番目のモータレジスタの値が0ではないと判定されると、ステップ151において、n番目のモータレジスタの値をデクリメントして、ステップ152へ移行する。
In
ステップ152では、nがN未満であるか否かを判定し、判定が肯定されると、ステップ154で、nをインクリメントしてステップ148へ戻り、n番目のモータレジスタについてステップ148〜152の処理を繰り返し、N番目のモータレジスタについてステップ148〜152の処理を終了すると、ステップ152の判定が否定され、ステップ134へ戻り、上記のステップ134〜154の処理を繰り返す。そして、コンピュータ12で再生されている伴奏データの再生終了を検知すると、振動制御処理ルーチンを終了する。
In
以上説明したように、本発明の第1の実施の形態に係る鍵盤楽器支援装置によれば、鍵が押圧操作されたときに入力されるノートオンメッセージに基づいて、模範演奏の旋律データと異なる鍵が押圧操作された場合に、押圧操作された鍵を振動させることにより、安全かつ高い即時性で演奏者に押圧操作された鍵の誤りを確実に伝達することができ、演奏者がすばやく自分のミスを自覚できるので、効率的な演奏練習が可能となる。 As described above, according to the keyboard instrument support apparatus according to the first embodiment of the present invention, it differs from the melody data of the model performance based on the note-on message input when the key is pressed. When a key is pressed, by vibrating the key that has been pressed, the player can reliably transmit the error of the pressed key to the performer safely and with high immediacy. This makes it possible to effectively perform performance practice.
また、誤った鍵を押圧操作したときだけでなく、鍵を押し逃した場合や鍵を押圧操作したタイミングが模範演奏の旋律データのタイミングと大幅にずれている場合にも鍵を振動させて、安全かつ高い即時性で演奏者に演奏ミスを確実に伝達することができる。 Also, not only when the wrong key is pressed, but also when the key is missed or when the timing of pressing the key is significantly different from the timing of the melody data of the model performance, Performance mistakes can be reliably transmitted to the performer with safety and high immediacy.
演奏者は指先で直接鍵の振動を感じるので、気づかないことがなく、演奏中であっても確実に演奏ミスを伝達することができる。また、特に初学者は楽譜を読み間違うことがあり、自分では誤って鍵を押圧操作していることに気づかない可能性があるが、演奏ミスをリアルタイムに伝達できるため、鍵盤楽器の練習を支援することができる。 Since the performer feels the vibration of the key directly at the fingertip, he / she is not aware of it and can reliably transmit a performance error even during the performance. In particular, beginners sometimes misread the score, and they may not realize that they are pressing the keys by mistake, but they can transmit performance mistakes in real time, so they support keyboard instrument practice. can do.
また、MIDIメッセージのベロシティ値を用いて、振動の持続時間を指定しているため、コンピュータからのノートオフメッセージが入力されない場合でも、一定の時間経過後に振動を停止することができる。 In addition, since the vibration duration is specified using the velocity value of the MIDI message, the vibration can be stopped after a certain time has elapsed even when a note-off message is not input from the computer.
なお、MIDIファイルの旋律データに基づいて、演奏が正しいか否かを判定する場合を例に説明したが、比較対象はMIDIファイルである必要はなく、単なる楽譜データでもよく、音高とタイミングとが記憶されているデータであればよい。 The case where it is determined whether or not the performance is correct based on the melody data of the MIDI file has been described as an example. However, the comparison target does not have to be a MIDI file, and may be simple musical score data. May be any data stored.
次に、本発明の第2の実施の形態について説明する。なお、第1の実施の形態と同様の部分については、同一の符号を付して説明を省略する。従来、楽器練習の支援を実現する光るキーボードやピアノ練習ソフトでは、画一的なメロディガイダンスやゲームによる練習を支援できるだけで、即興演奏の独習を支援することはできなかった。そこで、第2の実施の形態では、即興演奏による鍵盤楽器の練習を支援する場合について説明する。 Next, a second embodiment of the present invention will be described. In addition, about the part similar to 1st Embodiment, the same code | symbol is attached | subjected and description is abbreviate | omitted. Traditionally, the shining keyboard and piano practice software that provides support for musical instrument practice can only support uniform melody guidance and game practice, but cannot support self-study for improvisation. Therefore, in the second embodiment, a case will be described in which the practice of a keyboard instrument by improvisation is supported.
第1の実施の形態では、MIDIキーボード14の鍵40を押圧操作した場合に出力されるノートオンメッセージのキー値が表す音高が、旋律データの音情報の音高と比較して正しいか否かを判定していたのに対し、第2の実施の形態では、ノートオンメッセージのキー値が示す鍵40の音高が、旋律として自然であるか否かを判定する点が異なる。
In the first embodiment, whether or not the pitch represented by the key value of the note-on message output when the key 40 of the
また、HDD22には、旋律データベースが記憶されおり、旋律データベースは特徴ベクトルで表された音からなる旋律が複数記憶されている。この特徴ベクトルは、例えば、コード構成音やキー構成音などの音の種類、直前の音との音高差、発音のタイミングが8分音符レベルで表か裏か、及び直前に休符があるか否かという要素から構成され、以下、特徴ベクトルxで表される音を「音x」と表す。なお、特徴ベクトルの要素は、旋律データベースの旋律の数や旋律のジャンルにより変化させてもよい。
The
また、旋律データベースには、旋律の出現確率が記憶されており、本実施の形態では、N−1個の音xN―1…x1からなる旋律の出現確率が予め計算され、旋律データベースに記憶されている。例えば、ジャズ・スタンダード200曲の旋律に基づいて、旋律の出現確率を予め計算し、旋律データベースに記憶しておく。 The melodic database stores melodic appearance probabilities, and in this embodiment, the melodic appearance probabilities composed of N−1 sounds x N −1 ... X 1 are calculated in advance and stored in the melodic database. It is remembered. For example, the appearance probability of a melody is calculated in advance based on the melody of 200 jazz standards and stored in a melody database.
また、RAM20に旋律バッファが設けられ、旋律バッファには特徴ベクトルが発音する順番に記憶されている。
Further, a melody buffer is provided in the
なお、第2の実施の形態に係る鍵盤楽器支援装置10のその他の構成は、第1の実施の形態と同一であるので、同一の符号を付して説明を省略する。
In addition, since the other structure of the keyboard musical
次に、本発明の第2の実施の形態の作用について説明する。まず、コンピュータ12で、演奏者が伴奏曲を選択し、伴奏再生開始を指示すると、図6に示す即興演奏支援処理ルーチンが実行され、ステップ200において、HDD22から選択された伴奏曲のMIDIファイルを読み込み、MIDIファイルの伴奏データを再生し、ステップ202では、MIDIキーボード14からノートオンメッセージが入力されたか否かを判定する。演奏者がMIDIキーボード14の鍵40を押圧操作し、押圧操作された鍵40を示す値がキー値となっているノートオンメッセージがMIDIキーボード14から入力されたと判定されると、ステップ204において、ステップ202においてノートオンメッセージが入力されてから15ミリ秒以内に更にノートオンメッセージが入力されたか否かを判定し、15ミリ秒以内にノートオンメッセージが入力されなかった場合には、判定が否定され、ステップ208へ移行する。一方、15秒以内に更にノートオンメッセージが入力された場合には、ステップ204の判定が肯定され、ステップ206において、ステップ202、204で入力されたノートオンメッセージが示す鍵40の音高は、和音を形成しているため、それらの音高の中から主旋律となる音高を選択する。例えば、ノートオンメッセージの音高の中から最も高い音高を主旋律として選択する。
Next, the operation of the second exemplary embodiment of the present invention will be described. First, when the performer selects an accompaniment and instructs to start accompaniment playback on the
次のステップ208では、ステップ206で主旋律として選択された音高に基づいて特徴ベクトルを作成する。なお、ステップ204の判定が否定された場合には、ステップ202で受信したノートオンメッセージの音高に基づいて特徴ベクトルを作成する。
In the
そして、ステップ210では、RAM20に設けられた旋律バッファに特徴ベクトルがN―1個以上記憶されたか否かを判定し、旋律バッファに記憶されている特徴ベクトルがN―1個未満であると判定されると、ステップ218において旋律バッファに記憶されている特徴ベクトルに基づき、ステップ208で作成された特徴ベクトルの音高がコードトーンであるか否かを判定する。コードトーンであると判定されると、ステップ226へ移行するが、コードトーンでないと判定されると、ステップ220において、最近傍のコードトーンとなるように音高を補正して、ステップ212へ移行する。
In
一方、旋律バッファにN―1個以上特徴ベクトルが記憶されていると、ステップ210の判定が肯定され、ステップ212において、直前のN−1個の音からなる旋律X(=xn-N+1…xn-1)の次にステップ208で作成された特徴ベクトルxnが出現する出現確率P(xn|X)を以下のN−gram確率を計算する式により算出する。
On the other hand, if N−1 or more feature vectors are stored in the melody buffer, the determination in
上記の式より、旋律データベースに記憶されている旋律の出現確率P(xn-N+1…xn)とP(xn-N+1…xn-1)とに基づいて、旋律Xの次に続く特徴ベクトルxnの出現確率P(xn|X)を計算する。 From the above formula, the melody X is based on the appearance probabilities P (x n−N + 1 ... X n ) and P (x n−N + 1 ... X n−1 ) stored in the melody database. Next, the appearance probability P (x n | X) of the feature vector x n following is calculated.
次のステップ214では、ステップ212で算出された出現確率P(xn|X)が予め定められた閾値以上であるか否かを判定し、出現確率P(xn|X)が閾値未満であると判定されると、ステップ216において、どの音高に補正すればよいかを算出する。例えば、xnの音高を様々な音高に変更したときの出現確率P(xn|X)を算出し、この出現確率が最大となる音高を補正後の音高とする。そして、ステップ222において、補正前の音高のノートオンメッセージを作成し、すなわち、ステップ204で入力されたノートオンメッセージがない場合には、ステップ202で入力されたノートオンメッセージのキー値と同じ値をキー値としたノートオンメッセージを作成し、ステップ204で入力されたノートオンメッセージがある場合、主旋律のノートオンメッセージのキー値と同じ値をキー値としたノートオンメッセージを作成し、MIDIキーボード14へ出力し、次のステップ224において、ステップ208で作成した特徴ベクトルの音高を補正後の音高とした特徴ベクトルを旋律バッファに記憶し、ステップ230へ移行する。また、このときに補正後の音高のノートオンメッセージを音源26へ出力し、補正後の音高を放音させる。
In the
一方、出現確率P(xn|X)が閾値以上であると、ステップ214の判定が肯定され、ステップ226において、ステップ202で入力されたノートオフメッセージ又はステップ204で入力されたノートオンメッセージがある場合、主旋律のノートオンメッセージのキー値と同じ値をキー値としたノートオフメッセージを作成し、MIDIキーボード14へ出力する。そして、ステップ228において、ステップ208で作成した特徴ベクトルを旋律バッファに記憶し、ステップ230へ移行する。また、このときに、主旋律のノートオンメッセージを音源26へ出力し、主旋律のノートオンメッセージの音高を放音させる。
On the other hand, if the appearance probability P (x n | X) is equal to or greater than the threshold value, the determination in
ステップ230では、主旋律以外のノートオンメッセージが入力されているか否かを判定し、ステップ204において入力されたノートオンメッセージがないと、ステップ234へ移行するが、ステップ204で入力されたノートオンメッセージがあると、ステップ232において、主旋律以外のノートオンメッセージの音高がコードトーンであるか否かを判定し、コードトーンを構成していると、主旋律以外のノートオンメッセージを音源26へ出力し、また、主旋律以外のノートオンメッセージのキー値と同じ値をキー値としたノートオフメッセージを作成し、MIDIキーボード14へ出力する。一方、主旋律以外のノートオンメッセージの音高がコードトーンでないと、主旋律以外のノートオンメッセージの音高を最近傍のコードトーンになるように補正し、補正後の音高のノートオンメッセージを音源26へ出力し、また、補正前の音高のノートオンメッセージ、すなわち、主旋律以外のノートオンメッセージのキー値と同じ値をキー値としたノートオンメッセージを作成し、MIDIキーボード14へ出力する。
In
次のステップ234において、、MIDIファイルの伴奏データが終了したか否かを判定し、判定が否定されると、ステップ202へ戻り、ステップ202〜230の処理を繰り返し実行するが、伴奏データが終了すると、判定が肯定され、即興演奏支援処理ルーチンを終了する。なお、出現確率の閾値には、統計的に旋律として自然であると判断できる出現確率を予め設定しておく。
In the
なお、ノートオフメッセージが入力された場合には、ノートオフメッセージを音源26へ出力し、ノートオフメッセージの音高の放音を停止させる。
When a note-off message is input, the note-off message is output to the
マイクロコンピュータ44では、図4に示す振動制御処理ルーチン及び図5に示す割り込み処理ルーチンを実行し、コンピュータ12から入力されたMIDIメッセージに応じて振動モータ42のオンオフを制御し、即興演奏における旋律が自然であるか否かを鍵40の振動により演奏者に伝達する。
The
以上説明したように、本発明の第2の実施の形態に係る鍵盤楽器支援装置によれば、与えられた旋律の次に続く音のN−gram確率に基づいて、演奏者が操作した鍵の音高が旋律として自然であるか否かを演奏者が安全かつ高い即時性で確実に知ることができるため、即興演奏の練習を支援することができる。また、所定時間内に複数のノートオンメッセージが入力され、和音を形成している場合には、最も音高が高い鍵のノートオンメッセージが示す音の出現確率が閾値以上であるか否かを判定することにより、複数の鍵を押圧操作した場合に、操作した鍵の音高が旋律として自然であるか否かを演奏者が知ることができる。 As described above, according to the keyboard instrument supporting apparatus according to the second embodiment of the present invention, the key operated by the performer is based on the N-gram probability of the sound following the given melody. Since the player can surely know whether the pitch is natural as a melody with safety and high immediacy, the practice of improvisation can be supported. In addition, when a plurality of note-on messages are input within a predetermined time and a chord is formed, whether or not the appearance probability of the sound indicated by the note-on message of the key with the highest pitch is equal to or higher than a threshold value is determined. By determining, when a plurality of keys are pressed, the player can know whether or not the pitch of the operated keys is natural as a melody.
また、即興演奏では、意図的に音を外すので、押圧操作した鍵の音高が旋律として自然であるか否か判断しにくいが、鍵の振動により判断できるため、効率的な練習が可能となる。 Also, in improvisation, since the sound is intentionally removed, it is difficult to judge whether the pitch of the pressed key is natural as a melody, but it can be judged by the vibration of the key, so efficient practice is possible. Become.
また、すでに即興演奏の技能を身につけた人がより幅広いスタイルの即興演奏を習得するための即興演奏練習においても練習効率を向上させることができる。即興演奏をある程度習得すると、少数の旋律を無意識のうちに多用してしまうことがよくある(「手癖」と呼ばれる)。そうすると、即興演奏の幅を広げようと使ったことがない旋律を試みようとしても、いつのまにか習得済みの旋律を多用してしまうことが少なくない。この場合に、違うジャンルの旋律を記憶した旋律データベースを利用することにより、違うジャンルでは多用されない旋律を鍵の振動により知ることができるため、無意識のうちに自分の手癖に頼ることを防ぐことができる。 In addition, it is possible to improve the practice efficiency in improvised performance practice for a person who has already acquired improvised performance skills to acquire a wider range of styles of improvised performance. Acquiring improvised performance to some extent often results in unintentional use of a small number of melodies (called “hands”). Then, even if you try to use melodies that have never been used to broaden the improvisational performance, you often end up using a lot of melody that you have already mastered. In this case, by using a melody database that stores melodies of different genres, it is possible to know melody that is not frequently used in different genres by the vibration of the keys, so that it is possible to prevent unintentional reliance on one's own skill. it can.
なお、演奏中に押圧操作された鍵の音が妥当でないことを指摘するだけの場合を例に説明したが、演奏後には演奏をプレイバックすることができるようにしてもよい。その場合には、補正された音高でプレイバック再生できるようにし、どのような場面でどの音を弾くと旋律として自然でないのかを知ることができ、即興演奏の独習の効率性を向上させることができる。 In addition, although the case where it only pointed out that the sound of the key pressed during performance is only pointed out was demonstrated, you may enable it to play back a performance after a performance. In that case, playback playback with the corrected pitch can be performed, and it is possible to know which sound is not natural as a melody when playing it, and improve the efficiency of self-study for improvisation. Can do.
次に、本発明の第3の実施の形態について説明する。なお、第1の実施の形態と同様の部分については、同一の符号を付して説明を省略する。ネットワークを介して遠隔地同士でセッションを行う場合に、各演奏者は、他の演奏者による演奏を聞き、それに影響されながら自己の演奏を生成し、他の演奏者に伝える。曲の盛り上がりや変化の予兆などを各演奏者が演奏中に表現したり演奏から判断するだけでなく、ジェスチャーを使いながら曲の進行に関して共通理解をもつといったインタラクションが行われる。ここで、ジェスチャーをカメラとモニターとを通して行う場合、モニター内での小さな動きであるため、演奏者は見逃してしまう可能性がある。そこで、第3の実施の形態では、複数の鍵盤楽器支援装置の間で、MIDIメッセージの送受信を行い、鍵の振動によりセッションにおけるインタラクションを支援する場合について説明する。 Next, a third embodiment of the present invention will be described. In addition, about the part similar to 1st Embodiment, the same code | symbol is attached | subjected and description is abbreviate | omitted. When performing a session between remote locations via a network, each performer listens to a performance by another performer, generates his own performance while being influenced by it, and transmits it to the other performers. In addition to expressing each song's excitement and signs of change during the performance, each player is not only judging from the performance, but also using gestures to have a common understanding of the progression of the song. Here, when the gesture is performed through the camera and the monitor, it is a small movement in the monitor, so the player may miss it. Therefore, in the third embodiment, a case will be described in which MIDI messages are transmitted and received between a plurality of keyboard instrument support apparatuses, and interaction in a session is supported by key vibration.
図7に示すように、第3の実施の形態に係る鍵盤楽器支援システム50は、複数の鍵盤楽器支援装置56から構成され、鍵盤楽器支援装置56には、コンピュータ12、MIDIキーボード14、及び複数のペダルを備えたフットペダル54が設けられている。フットペダル54は、MIDIキーボード14に接続されており、鍵盤楽器支援装置56のコンピュータ12は、LANやインターネットなどのネットワーク52を介して相互に接続されている。
As shown in FIG. 7, the keyboard
フットペダル54のペダルが押されると、MIDIキーボード14によって、押されたペダルに対応する値がキー値となっているノートオンメッセージが作成され、コンピュータ12に出力されるように構成されており、フットペダル54の各ペダルが押されたことによるノートオンメッセージは、ネットワーク52で接続された鍵盤楽器支援装置56へ伝達する複数のメッセージの各々と対応している。
When the pedal of the foot pedal 54 is pressed, the
次に、本発明の第3の実施の形態の作用について説明する。まず、コンピュータ12において、図8に示すメッセージ送信処理ルーチンが実行される。ステップ250において、MIDIキーボード14からノートオンメッセージが入力されたか否かを判定する。MIDIキーボード14の鍵40が押圧操作されたり、フットペダル54のペダルが押されたりして、ノートオンメッセージが入力されたと判定されると、ステップ252において、受信したノートオンメッセージをネットワーク52を介して他のコンピュータ12へ送信し、メッセージ送信処理を終了する。なお、MIDIキーボード14の鍵40が押圧操作されてノートオンメッセージが入力されると、このノートオンメッセージを音源26へ出力して、ノートオンメッセージの音高を放音させ、鍵40を離した操作がなされノートオフメッセージが入力されると、このノートオフメッセージを音源26へ出力して、ノートオフメッセージの音高の放音を停止させる。
Next, the operation of the third exemplary embodiment of the present invention will be described. First, the message transmission processing routine shown in FIG. In
次に、コンピュータ12において実行される図9に示すセッション支援処理ルーチンを説明する。まず、ステップ260において、ネットワーク52を介してノートオンメッセージを受信したか否かを判定し、他のコンピュータ12からのノートオンメッセージを受信したと判定されると、ステップ262において、受信したノートオンメッセージがフットペダル54が押されたことによるノートオンメッセージであるか否かを判定する。ノートオンメッセージのキー値がフットペダル54のペダルを示す値であると判定されると、ステップ264において、受信したノートオンメッセージのキー値に対応するノートオンメッセージを作成し、MIDIキーボード14へ出力する。例えば、キー値が「コード進行の切り替え」というメッセージに対応している場合、このメッセージを演奏者に伝えるために予め決められた鍵40を予め決められた長さで振動させるようにキー値及びベロシティ値を設定したノートオンメッセージを作成して出力し、セッション支援処理ルーチンを終了する。
Next, the session support processing routine shown in FIG. First, in
一方、ノートオンメッセージのキー値が鍵40を示す値であると、ステップ262の判定が否定され、ステップ266において、ステップ260で受信したノートオンメッセージをそのままMIDIキーボード14へ出力し、セッション支援処理ルーチンを終了する。
On the other hand, if the key value of the note-on message is a value indicating the key 40, the determination in
そして、マイクロコンピュータ44で、図4に示す振動制御処理ルーチン及び図5に示す割り込み処理ルーチンを実行し、コンピュータ12から入力されたMIDIメッセージに応じて振動モータ42のオンオフを制御して、他の鍵盤楽器支援装置56からのメッセージを演奏者に伝達し、また、他の鍵盤楽器支援装置56での演奏者による演奏を伝達する。
Then, the
以上、説明したように、第3の実施の形態に係る鍵盤楽器支援システムによれば、ノートオンメッセージをネットワークを介して送受信し、ノートオンメッセージに基づいて、所定の鍵を振動させることにより、ネットワークを介して接続されている遠隔地同士で、安全かつ高い即時性でメッセージや演奏などを確実に伝達することができ、セッションにおけるインタラクションを支援することができる。 As described above, according to the keyboard instrument support system according to the third embodiment, a note-on message is transmitted / received via a network, and a predetermined key is vibrated based on the note-on message, Messages and performances can be reliably transmitted between remote locations connected via a network in a safe and highly instantaneous manner, and interaction in a session can be supported.
また、この鍵盤楽器支援システムを応用すれば、聴取者から演奏者への情報伝達用としても利用することができる。これまで、演奏者と観客は一方通行の関係しかなく、拍手や手拍子などで演奏者を盛り上げることはできたが、それ以上の詳細な情報のやり取りは行われてこなかった。ネットワークに接続されたスイッチやミニ鍵盤を観客側に設け、音楽性の低い演奏をした演奏者に対してスイッチを押して振動によってブーイングをしたり、観客が特定の鍵盤を振動させることでその鍵盤を弾きにくくし、変則的なスケールを作り出したり、弾いて欲しい旋律を振動で伝えたりすることが可能となる。 Moreover, if this keyboard instrument support system is applied, it can also be used for information transmission from the listener to the performer. Until now, the performer and the audience have only a one-way relationship, and it was possible to excite the performer with applause and clapping, but no more detailed information was exchanged. A network-connected switch or mini-keyboard is provided on the audience side, and a player who performs a less musical performance pushes the switch to make it booed by vibration, or the audience vibrates a specific keyboard to play the keyboard. It makes it difficult to play, creating an irregular scale, and transmitting the desired melody with vibration.
なお、フットペダルが押されたことによるノートオンメッセージをコンピュータが他の鍵盤楽器支援装置から受信すると、所定のキー値を持つノートオンメッセージを作成し、MIDIキーボードへ出力する場合を例に説明したが、鍵の押圧操作の各々と予め定められた複数のメッセージの各々とを対応させて、フットペダルが押されると、鍵の押圧操作に対応するノートオンメッセージによる振動を開始するようにして、遠隔地にいる演奏者によるメッセージを伝達するようにしてもよい。その場合には、コンピュータでは、図10に示すセッション支援処理ルーチンが実行される。 Note that, when the computer receives a note-on message due to the foot pedal being pressed from another keyboard instrument support device, a note-on message having a predetermined key value is created and output to the MIDI keyboard. However, by associating each of the key pressing operations with each of a plurality of predetermined messages, when the foot pedal is pressed, vibration by a note-on message corresponding to the key pressing operation is started, You may make it transmit the message by the player in a remote place. In that case, the computer executes a session support processing routine shown in FIG.
まず、ステップ280において、鍵が押圧操作されたことによるノートオンメッセージを受信したか否かを判定し、キー値が鍵に対応した値であるノートオンメッセージを受信したと判定されると、ステップ282において、フットペダルが押されたことによるノートオンメッセージを受信したか否かを判定する。キー値がフットペダルのペダルを示す値であるノートオンメッセージを受信したと判定されると、ステップ284において、ステップ280で受信したノートオンメッセージをMIDIキーボード14に出力し、セッション支援処理ルーチンを終了する。これにより、演奏者は演奏中でも振動によるメッセージを伝達したいタイミングを選択しやすくなる。
First, in
また、上記の実施の形態では、鍵を振動させることによって、演奏者にメッセージを伝える場合を例に説明したが、同時にメッセージをコンピュータのディスプレイに表示させてもよい。また、その場合には、鍵の振動はもっぱらメッセージの受信を知らせるために用いてもよい。 Further, in the above embodiment, the case where a message is transmitted to the performer by vibrating the key has been described as an example. However, the message may be simultaneously displayed on the computer display. In that case, the vibration of the key may be used exclusively to notify the receipt of the message.
また、複数の鍵盤楽器支援装置をネットワークを介して接続した場合を例に説明したが、鍵盤楽器支援装置を一つとし、セッションする相手は、コンピュータ内の仮想ミュージシャンとすることができる。これによれば、仮想ミュージシャンからのメッセージが振動で演奏者に伝えられるので、仮想ミュージシャンからのメッセージを確実に気付くことができ、仮想ミュージシャンとのセッションにおけるインタラクションを支援することができる。 In addition, the case where a plurality of keyboard instrument support apparatuses are connected via a network has been described as an example. However, one keyboard instrument support apparatus can be used, and a session partner can be a virtual musician in a computer. According to this, since the message from the virtual musician is transmitted to the performer by vibration, the message from the virtual musician can be surely noticed, and the interaction in the session with the virtual musician can be supported.
10、56 鍵盤楽器支援装置
12 コンピュータ
14 MIDIキーボード
40 鍵
42 振動モータ
44 マイクロコンピュータ
50 鍵盤楽器支援システム
52 ネットワーク
54 フットペダル
10, 56 Keyboard
Claims (5)
前記操作信号に基づいて、所定の振動手段を振動させるように制御する制御手段と、
を含む鍵盤楽器支援装置。 A plurality of vibration means each comprising a plurality of keys, each of which is housed in each of the keys of the keyboard that outputs an operation signal when each key is operated;
Control means for controlling the predetermined vibration means to vibrate based on the operation signal;
Keyboard instrument support device including
前記ネットワークを介して前記操作信号を受信すると、該操作信号に基づいて、所定の振動手段を振動させるように制御する制御手段、を含む複数の鍵盤楽器支援装置を備えた鍵盤楽器支援システム。 A plurality of keys, and a plurality of vibration means each housed in each of the keys of the keyboard that transmits an operation signal via a network when each key is operated; and the operation signal via the network , A keyboard instrument support system comprising a plurality of keyboard instrument support devices including control means for controlling the predetermined vibration means to vibrate based on the operation signal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004333279A JP2006145681A (en) | 2004-11-17 | 2004-11-17 | Keyboard instrument support device and keyboard instrument support system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004333279A JP2006145681A (en) | 2004-11-17 | 2004-11-17 | Keyboard instrument support device and keyboard instrument support system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006145681A true JP2006145681A (en) | 2006-06-08 |
Family
ID=36625489
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004333279A Pending JP2006145681A (en) | 2004-11-17 | 2004-11-17 | Keyboard instrument support device and keyboard instrument support system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2006145681A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008039855A (en) * | 2006-08-01 | 2008-02-21 | Yamaha Corp | Electronic music instrument system |
| JP2008039856A (en) * | 2006-08-01 | 2008-02-21 | Yamaha Corp | Electronic music instrument system |
| JP2008233801A (en) * | 2007-03-23 | 2008-10-02 | Yamaha Corp | Musical performance assisting device, controller, and program |
| JP2009002994A (en) * | 2007-06-19 | 2009-01-08 | Yamaha Corp | Performance support device, controller and program |
| JP2009003238A (en) * | 2007-06-22 | 2009-01-08 | Yamaha Corp | Performance support device and performance device |
| JP2009020455A (en) * | 2007-07-13 | 2009-01-29 | Yamaha Corp | Assistant system for performance in music and musical instrument |
| JP2016118794A (en) * | 2016-01-22 | 2016-06-30 | ヤマハ株式会社 | Electronic keyboard musical instrument |
-
2004
- 2004-11-17 JP JP2004333279A patent/JP2006145681A/en active Pending
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008039855A (en) * | 2006-08-01 | 2008-02-21 | Yamaha Corp | Electronic music instrument system |
| JP2008039856A (en) * | 2006-08-01 | 2008-02-21 | Yamaha Corp | Electronic music instrument system |
| JP2008233801A (en) * | 2007-03-23 | 2008-10-02 | Yamaha Corp | Musical performance assisting device, controller, and program |
| JP2009002994A (en) * | 2007-06-19 | 2009-01-08 | Yamaha Corp | Performance support device, controller and program |
| JP2009003238A (en) * | 2007-06-22 | 2009-01-08 | Yamaha Corp | Performance support device and performance device |
| JP2009020455A (en) * | 2007-07-13 | 2009-01-29 | Yamaha Corp | Assistant system for performance in music and musical instrument |
| JP2016118794A (en) * | 2016-01-22 | 2016-06-30 | ヤマハ株式会社 | Electronic keyboard musical instrument |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5169328B2 (en) | Performance processing apparatus and performance processing program | |
| CN109791758B (en) | Performance training device and method | |
| US10726821B2 (en) | Performance assistance apparatus and method | |
| US7947889B2 (en) | Ensemble system | |
| JP2006145681A (en) | Keyboard instrument support device and keyboard instrument support system | |
| JP4265551B2 (en) | Performance assist device and performance assist program | |
| JP5228315B2 (en) | Program for realizing automatic accompaniment generation apparatus and automatic accompaniment generation method | |
| US10629090B2 (en) | Performance training apparatus and method | |
| JP4259533B2 (en) | Performance system, controller used in this system, and program | |
| JP4211854B2 (en) | Ensemble system, controller, and program | |
| US20250124902A1 (en) | Musical sound processing apparatus, method, and storage medium | |
| JP3296202B2 (en) | Performance operation instruction device | |
| JP4844374B2 (en) | Electronic musical instruments and programs applied to electronic musical instruments | |
| JP2003122355A (en) | Electronic musical instrument | |
| JP2002244672A (en) | Multiple reservation performance control system for karaoke equipment | |
| JP4075756B2 (en) | Program for realizing automatic accompaniment apparatus and automatic accompaniment method | |
| JP2008233614A (en) | Measure number display device, measure number display method, and measure number display program | |
| JP5011920B2 (en) | Ensemble system | |
| JP4218688B2 (en) | Ensemble system, controller and program used in this system | |
| JP4073597B2 (en) | Electronic percussion instrument | |
| JP2007072387A (en) | Music performance assisting device and program | |
| JP2017227786A (en) | Performance instruction system, performance instruction program, and performance instruction method | |
| JPH09212164A (en) | Keyboard playing device | |
| JP2006133678A (en) | Automatic accompaniment apparatus and program for realizing its control method | |
| JPH10187153A (en) | Automatic performance device |