[go: up one dir, main page]

JP7070538B2 - Programs, methods, electronic devices, and performance data display systems - Google Patents

Programs, methods, electronic devices, and performance data display systems Download PDF

Info

Publication number
JP7070538B2
JP7070538B2 JP2019231926A JP2019231926A JP7070538B2 JP 7070538 B2 JP7070538 B2 JP 7070538B2 JP 2019231926 A JP2019231926 A JP 2019231926A JP 2019231926 A JP2019231926 A JP 2019231926A JP 7070538 B2 JP7070538 B2 JP 7070538B2
Authority
JP
Japan
Prior art keywords
performance
image
performance data
information
data
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.)
Active
Application number
JP2019231926A
Other languages
Japanese (ja)
Other versions
JP2021099460A (en
Inventor
滋 加福
広子 奥田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2019231926A priority Critical patent/JP7070538B2/en
Priority to CN202011490569.2A priority patent/CN113093975A/en
Publication of JP2021099460A publication Critical patent/JP2021099460A/en
Application granted granted Critical
Publication of JP7070538B2 publication Critical patent/JP7070538B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/0008Associated control or indicating means

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Auxiliary Devices For Music (AREA)

Description

実施形態は、プログラム、方法、電子機器、及び演奏データ表示システムに関する。 Embodiments relate to programs, methods, electronic devices, and performance data display systems.

例えば、MIDI(Musical Instrument Digital Interface)楽曲のような音楽の演奏に同期して踊り手(ダンサ)等の画像オブジェクトを動かし、音楽の曲想のみならず、楽音の進行に応じてこれと一体的に変化する動画像を生成することができるコンピュータグラフィックス動画像生成システムが知られている(特許文献1参照)。 For example, an image object such as a dancer (dansa) is moved in synchronization with the performance of music such as MIDI (Musical Computer Interface) music, and it is integrated with this not only according to the musical composition but also according to the progress of the musical sound. A computer graphics moving image generation system capable of generating a changing moving image is known (see Patent Document 1).

特開平11-224084号公報Japanese Unexamined Patent Publication No. 11-224084

特許文献1に開示されたコンピュータグラフィックス動画像生成システムでは、単に演奏中に踊り手を示すキャラクタを動的に出現させているだけなので、表現力が乏しいという問題がある。 In the computer graphics moving image generation system disclosed in Patent Document 1, there is a problem that the expressive power is poor because the character showing the dancer is simply dynamically made to appear during the performance.

本発明は、このような事情に鑑みなされたものであり、例えば、演奏の視覚的な表現力に優れたプログラム、方法、電子機器、及び演奏データ表示システムを提供することを目的とする。 The present invention has been made in view of such circumstances, and an object of the present invention is to provide, for example, a program, a method, an electronic device, and a performance data display system having excellent visual expressiveness of performance.

実施形態に係るプログラムによれば、情報処理装置のコンピュータに、取得される第1演奏データに基づいて判定できる情報に応じて、第1画像データを表示させ、前記第1演奏データの取得後に取得される第2演奏データが、設定された条件を満たすか否かを判定させ、前記設定された条件を満たすと判定された場合に、前記第2演奏データの取得後に取得される第3演奏データに基づいて判定できる情報が、たとえ前記第1演奏データに基づいて判定できる情報と同じあったとしても、前記第1画像データとは異なる態様の第2画像データを表示させる。 According to the program according to the embodiment, the computer of the information processing apparatus is made to display the first image data according to the information that can be determined based on the acquired first performance data, and is acquired after the acquisition of the first performance data. It is determined whether or not the second performance data to be performed satisfies the set condition, and when it is determined that the set condition is satisfied, the third performance data acquired after the acquisition of the second performance data is performed. Even if the information that can be determined based on the above is the same as the information that can be determined based on the first performance data, the second image data in a mode different from that of the first image data is displayed.

本発明によれば、例えば、演奏の視覚的な表現力に優れたプログラム、方法、電子機器、及び演奏データ表示システムを提供することができる。 According to the present invention, for example, it is possible to provide a program, a method, an electronic device, and a performance data display system having excellent visual expressiveness of a performance.

図1は、適用例に係るプログラムを含む演奏データ表示システムの一例を模式的に例示する図である。FIG. 1 is a diagram schematically illustrating an example of a performance data display system including a program according to an application example. 図2は、実施形態に係る演奏データ表示システムの概要を示す図である。FIG. 2 is a diagram showing an outline of a performance data display system according to an embodiment. 図3は、実施形態に係る電子楽器の制御システムのハードウェアを示す図である。FIG. 3 is a diagram showing hardware of a control system for an electronic musical instrument according to an embodiment. 図4は、実施形態に係る情報処理装置のハードウェアを示す図である。FIG. 4 is a diagram showing the hardware of the information processing apparatus according to the embodiment. 図5は、ROMのテーブルに、記憶されているテーブルの一例を示す図である。FIG. 5 is a diagram showing an example of a table stored in a ROM table. 図6は、画像(キャラクタ)の表示例について示した図である。FIG. 6 is a diagram showing a display example of an image (character). 図7は、ディスプレイ装置の表示部に表示されるリアルタイム画像における画像(キャラクタ)の軌道パターンの一例について示した図である。FIG. 7 is a diagram showing an example of an image (character) trajectory pattern in a real-time image displayed on a display unit of a display device. 図8は、画像決定部が生成する軌道パターンの一例である渦巻線を示す図である。FIG. 8 is a diagram showing a spiral winding which is an example of the trajectory pattern generated by the image determination unit. 図9は、情報処理装置の動作を示すフローチャートである。FIG. 9 is a flowchart showing the operation of the information processing apparatus. 図10は、ユーザが弾く譜面を示している。FIG. 10 shows a musical score played by the user. 図11は、図9のステップS1004にて、制御部が判定するための「設定された条件」の登録方法の一例を示したフローチャートである。FIG. 11 is a flowchart showing an example of a method of registering “set conditions” for the control unit to determine in step S1004 of FIG. 図12は、図9のステップS1004における「設定された条件」の判定方法の具体例を示すフローチャートである。FIG. 12 is a flowchart showing a specific example of the determination method of the “set condition” in step S1004 of FIG. 図13は、ユーザが図10における第2フレーズを弾いている場合における、リアルタイム画像を示している。FIG. 13 shows a real-time image when the user is playing the second phrase in FIG. 図14は、ユーザが図10における第3フレーズを弾いている場合における、リアルタイム画像を示している。FIG. 14 shows a real-time image when the user is playing the third phrase in FIG. 図15は、ユーザが図10に示す曲の演奏を終了した後の演奏後画像を示している。FIG. 15 shows a post-performance image after the user has finished playing the song shown in FIG.

以下、本発明の一側面に係る実施の形態(以下、「実施形態」とも表記する)を、図面に基づいて説明する。ただし、以下で説明する実施形態は、あらゆる点において本発明の例示に過ぎない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。つまり、本発明の実施にあたって、実施形態に応じた具体的構成が適宜採用されてもよい。なお、実施形態において登場するデータを自然言語により説明しているが、より具体的には、コンピュータが認識可能な疑似言語、コマンド、パラメータ、マシン語等で指定される。 Hereinafter, embodiments according to one aspect of the present invention (hereinafter, also referred to as “embodiments”) will be described with reference to the drawings. However, the embodiments described below are merely examples of the present invention in all respects. Needless to say, various improvements and modifications can be made without departing from the scope of the present invention. That is, in carrying out the present invention, a specific configuration according to the embodiment may be appropriately adopted. The data appearing in the embodiment are described in natural language, but more specifically, they are specified in a pseudo language, a command, a parameter, a machine language, etc. that can be recognized by a computer.

<0>適用例
まず、図1を用いて、本発明が適用される場面の一例について説明する。図1は、適用例に係るプログラムを含む演奏データ表示システムの一例を模式的に例示する。演奏データ表示システムは、ユーザ(演奏者)の演奏(音楽)に合わせてリアルタイムに画像(絵)を描画することにより、ユーザの電子楽器の練習意欲を掻き立てることを想定している。
<0> Application Example First, an example of a situation in which the present invention is applied will be described with reference to FIG. FIG. 1 schematically illustrates an example of a performance data display system including a program according to an application example. The performance data display system is supposed to stimulate the user's motivation to practice an electronic musical instrument by drawing an image (picture) in real time according to the performance (music) of the user (performer).

<0-1>適用例の概要
演奏データ表示システムの構成を説明する前に、演奏データ表示システムの概要について説明する。演奏データ表示システムは、例えばユーザの演奏を演奏データ(例えばMIDIデータ)として出力できる電子楽器等から受信した演奏データを解析し、ユーザの演奏を画像に変換する。例えば、演奏データには音名情報やコード種別情報は含まれておらず、演奏データに含まれるノートナンバー情報から音名情報やコード種別情報が判定できる。
<0-1> Outline of application example
Before explaining the configuration of the performance data display system, the outline of the performance data display system will be described. The performance data display system analyzes performance data received from an electronic musical instrument or the like that can output the user's performance as performance data (for example, MIDI data), and converts the user's performance into an image. For example, the performance data does not include the note name information and the chord type information, and the note name information and the chord type information can be determined from the note number information included in the performance data.

<0-2>適用例の構成
図1を参照して、適用例の構成について説明する。図1は、適用例に係る演奏データ表示システムの構成の一例を示した図である。
<0-2> Configuration of Application Example The configuration of the application example will be described with reference to FIG. FIG. 1 is a diagram showing an example of the configuration of a performance data display system according to an application example.

図1に示すように、演奏データ表示システムは、電子楽器と、情報処理装置と、ディスプレイ装置と、を含む。 As shown in FIG. 1, the performance data display system includes an electronic musical instrument, an information processing device, and a display device.

電子楽器は、ユーザの演奏を演奏データ(例えばMIDIデータ)に変換する。そして、その電子楽器は、演奏データを情報処理装置に出力する。 The electronic musical instrument converts the user's performance into performance data (for example, MIDI data). Then, the electronic musical instrument outputs the performance data to the information processing device.

より具体的には、電子楽器は、ユーザによる第1演奏操作に応じて第1演奏データを生成するとともに、生成された第1演奏データを出力する。また、電子楽器は、ユーザによる第2演奏操作に応じて第2演奏データを生成するとともに、生成された第2演奏データを出力する。例えば第2演奏操作は、第1演奏操作に続く操作である。電子楽器は、ユーザによる第3演奏操作に応じて第3演奏データを生成するとともに、生成された第3演奏データを出力する。例えば第3演奏操作は、第2演奏操作に続く操作である。電子楽器は、例えば、キーボード、電子ピアノ、エレキギター、または電子バイオリン等である。ただし、電子楽器は、上述したものに限らず、実施の形態に応じて適宜選択されてよい。 More specifically, the electronic musical instrument generates the first performance data according to the first performance operation by the user, and outputs the generated first performance data. Further, the electronic musical instrument generates the second performance data according to the second performance operation by the user, and outputs the generated second performance data. For example, the second performance operation is an operation following the first performance operation. The electronic musical instrument generates the third performance data according to the third performance operation by the user, and outputs the generated third performance data. For example, the third performance operation is an operation following the second performance operation. The electronic musical instrument is, for example, a keyboard, an electronic piano, an electric guitar, an electronic violin, or the like. However, the electronic musical instrument is not limited to the above-mentioned one, and may be appropriately selected according to the embodiment.

情報処理装置は、受信した演奏データを解析し、画像データに変換する。より具体的には、情報処理装置は、取得される第1演奏データに基づいて判定できる情報(例えば、音名、コード種別等)に応じて、第1画像(キャラクタ)データを出力する。また、情報処理装置は、第1演奏データの取得後に取得される第2演奏データが、設定された条件を満たすか否かを判定し、設定された条件を満たすと判定された場合に、第2演奏データの取得後に取得される第3演奏データに基づいて判定できる情報(例えば、音名、コード種別等)が、たとえ第1演奏データに基づいて判定できる情報と同じあったとしても、第1画像データとは異なる態様の第2画像(キャラクタ)データを出力する。情報処理装置は、例えば、PC(パーソナルコンピュータ)である。なお、「設定」、または「登録」は、基本的には「記憶」と同様の意味である。また、「設定された条件」の具体例については後述する。 The information processing device analyzes the received performance data and converts it into image data. More specifically, the information processing apparatus outputs the first image (character) data according to the information (for example, note name, chord type, etc.) that can be determined based on the acquired first performance data. Further, the information processing apparatus determines whether or not the second performance data acquired after the acquisition of the first performance data satisfies the set condition, and if it is determined that the set condition is satisfied, the second performance data is obtained. 2 Even if the information that can be determined based on the third performance data acquired after the acquisition of the performance data (for example, sound name, chord type, etc.) is the same as the information that can be determined based on the first performance data, the first The second image (character) data having a mode different from that of the first image data is output. The information processing device is, for example, a PC (personal computer). Note that "setting" or "registration" basically has the same meaning as "memory". Further, a specific example of the "set condition" will be described later.

ディスプレイ装置は、ユーザの演奏に基づく画像を表示する。より具体的には、ディスプレイ装置は、情報処理装置から受信する画像データを表示部にて表示する。 The display device displays an image based on the user's performance. More specifically, the display device displays the image data received from the information processing device on the display unit.

<0-3>適用例の動作
次に、適用例に係る演奏データ表示システムの動作の一例について説明する。
<0-3> Operation of application example Next, an example of operation of the performance data display system according to the application example will be described.

ユーザが電子楽器を用いて演奏を開始すると、情報処理装置は演奏に対して音楽解析を行う。具体的には、情報処理装置は、演奏データに含まれる音名(またはコード)に応じて、第1画像グループ(例えば虫のキャラクタを複数含むキャラクタグループ)のなかに含まれる画像(例えばかぶとむしのキャラクタ)を決定し、設定された第1条件(例えばコード進行に応じた表示)に従った軌道に沿って、リアルタイムに描画する。これにより、ディスプレイ装置には、第1画像グループのなかに含まれる画像(キャラクタ)がリアルタイムに表示される。なお、ここでの「リアルタイム」とは、演奏のタイミングと画像(キャラクタ)の表示タイミングと、は必ずしも同タイミングである必要はない。また、演奏に合わせて画像(キャラクタ)が表示される画像を、例えばリアルタイム画像と記載しても良い。つまり、リアルタイム画像の中に、複数の画像(キャラクタ)が描画されることになる。リアルタイム画像の描画方法については後述する。 When the user starts playing with an electronic musical instrument, the information processing device performs music analysis on the performance. Specifically, the information processing apparatus has an image (for example, a beetle) included in the first image group (for example, a character group including a plurality of insect characters) according to a sound name (or chord) included in the performance data. The character) is determined and drawn in real time along the trajectory according to the set first condition (for example, display according to the code progress). As a result, the image (character) included in the first image group is displayed on the display device in real time. The "real time" here does not necessarily mean that the timing of the performance and the timing of displaying the image (character) are the same. Further, an image in which an image (character) is displayed according to the performance may be described as, for example, a real-time image. That is, a plurality of images (characters) are drawn in the real-time image. The drawing method of the real-time image will be described later.

ユーザが電子楽器を演奏している最中に、情報処理装置内に設定(記憶、または登録)された条件を満たす演奏を行った場合、情報処理装置は第1画像グループ(例えば虫のキャラクタを複数含むキャラクタグループ)から第2画像グループ(例えば動物のキャラクタを複数含むキャラクタグループ)に切り換え、演奏データに含まれる音名(またはコード)に応じて、第2画像グループ(例えば動物のキャラクタを複数含むキャラクタグループ)のなかに含まれる画像(例えばきりんのキャラクタ)を決定し、設定された第1条件(例えばコード進行に応じた表示)に従った軌道に沿って、リアルタイムに描画する。これにより、ディスプレイ装置には、第2画像グループのなかに含まれる画像(キャラクタ)がリアルタイムに表示される。なお、画像グループを切り替えることを「描画設定変更」などとも記載する。 If the user plays a performance that meets the conditions set (stored or registered) in the information processing device while the user is playing an electronic musical instrument, the information processing device sets the first image group (for example, a bug character). Switch from the second image group (for example, a character group containing a plurality of animal characters) from the second image group (for example, a character group containing a plurality of animal characters), and according to the sound name (or chord) included in the performance data, the second image group (for example, a plurality of animal characters). An image (for example, a giraffe character) included in the included character group) is determined and drawn in real time along a trajectory according to a set first condition (for example, display according to code progression). As a result, the image (character) included in the second image group is displayed on the display device in real time. It should be noted that switching the image group is also described as "changing drawing settings".

また、ユーザが電子楽器の演奏を終了した後、情報処理装置は設定された第2条件(例えば渦巻表示)に従って、ディスプレイ装置に画像データを表示させる。なお、このような画像を、例えば演奏後画像と記載しても良い。この演奏後画像としては、ユーザの演奏の始めから終わりまでに解析された画像(キャラクタ)が第2条件(例えば渦巻表示)に従って、描画される画像である。 Further, after the user finishes playing the electronic musical instrument, the information processing device causes the display device to display the image data according to the set second condition (for example, swirl display). In addition, such an image may be described as, for example, a post-performance image. The post-performance image is an image in which an image (character) analyzed from the beginning to the end of the user's performance is drawn according to a second condition (for example, a spiral display).

<0-4>適用例の効果
以上のように、適用例に係る演奏データ表示システムによれば、ユーザが電子楽器を演奏している最中に、予め設定された条件を満たすことで、表示する画像のグループを変更できる。換言すると、適用例に係る演奏データ表示システムによれば、ユーザの演奏中に、演奏と無関係な特有な操作を行うことなく、画像に関する設定(描画設定)を適宜行う事ができる。そのため、演奏データ表示システムは、ユーザが演奏に集中したまま、表現力の高い画像を生成することができる。
<0-4> Effect of application example As described above, according to the performance data display system according to the application example, the display is performed by satisfying a preset condition while the user is playing an electronic musical instrument. You can change the group of images you want. In other words, according to the performance data display system according to the application example, it is possible to appropriately set the image-related settings (drawing settings) during the performance of the user without performing a peculiar operation unrelated to the performance. Therefore, the performance data display system can generate a highly expressive image while the user concentrates on the performance.

<1>実施形態
<1-1>構成
<1-1-1>演奏データ表示システム
以下、図2を参照して、実施形態に係る演奏データ表示システムについて説明する。
<1> Embodiment <1-1> Configuration <1-1-1> Performance data display system The performance data display system according to the embodiment will be described below with reference to FIG. 2.

図2は、実施形態に係る演奏データ表示システムの概要を示す図である。 FIG. 2 is a diagram showing an outline of a performance data display system according to an embodiment.

図2に示すように、演奏データ表示システムは、例えば情報処理装置(電子機器)1と、電子楽器2と、スピーカ3と、ディスプレイ装置4と、を備えている。 As shown in FIG. 2, the performance data display system includes, for example, an information processing device (electronic device) 1, an electronic musical instrument 2, a speaker 3, and a display device 4.

<1-1-2>電子楽器
以下、図2及び図3を参照して、実施形態に係る電子楽器について説明する。図3は、実施形態に係る電子楽器の制御システムのハードウェアを示す図である。
<1-1-2> Electronic Musical Instrument Hereinafter, the electronic musical instrument according to the embodiment will be described with reference to FIGS. 2 and 3. FIG. 3 is a diagram showing hardware of a control system for an electronic musical instrument according to an embodiment.

図2及び図3に示すように、本実施形態の情報処理装置1が接続される電子楽器2は、例えば、電子ピアノ、シンセサイザーや電子オルガン等の電子鍵盤楽器である。 As shown in FIGS. 2 and 3, the electronic musical instrument 2 to which the information processing device 1 of the present embodiment is connected is, for example, an electronic keyboard instrument such as an electronic piano, a synthesizer, or an electronic organ.

電子楽器2は、複数の鍵11と、表示部20と、操作部30と、発音部40と、を備えている。 The electronic musical instrument 2 includes a plurality of keys 11, a display unit 20, an operation unit 30, and a sounding unit 40.

また、電子楽器2は、図3に示すように、押鍵検出部50と、記憶部60と、制御部70と、通信部80と、を備えている。 Further, as shown in FIG. 3, the electronic musical instrument 2 includes a key pressing detection unit 50, a storage unit 60, a control unit 70, and a communication unit 80.

鍵11は、演奏者が音高を指定する操作子であり、演奏者が鍵11を押鍵及び離鍵することで、電子楽器2は、指定された音高に対応する音の発音及び消音を行う。 The key 11 is an operator for designating a pitch by the performer, and when the performer presses and releases the key 11, the electronic musical instrument 2 produces and mutes the sound corresponding to the designated pitch. I do.

表示部20は、例えば、タッチパネル付きの液晶モニタを有し、演奏者の操作部30の操作に伴うメッセージの表示等を行う部分である。 The display unit 20 has, for example, a liquid crystal monitor with a touch panel, and is a unit that displays a message or the like accompanying the operation of the operation unit 30 of the performer.

なお、本実施形態では、表示部20がタッチパネル機能を有しているため、表示部20は、操作部30の一端を担うことができるようになっている。 In this embodiment, since the display unit 20 has a touch panel function, the display unit 20 can play a part of the operation unit 30.

操作部30は、演奏者が各種の設定等を行う操作ボタンを有し、音量調整等の各種の設定操作等を行うための部分である。 The operation unit 30 has operation buttons for performing various settings and the like, and is a part for performing various setting operations such as volume adjustment and the like.

発音部40は、音を出力する部分であり、SPアンプ41(スピーカーアンプ)と、スピーカ42と、HPアンプ43(ヘッドホンアンプ)と、スピーカ3(またはヘッドホン)のプラグを差し込むHPジャック44(ヘッドホンジャック)と、HPジャック44にスピーカ3(またはヘッドホン)のプラグが差し込まれたことを検知するHPジャック挿入検出部45と、を有している。 The sounding unit 40 is a part that outputs sound, and is an HP jack 44 (headphone) into which a plug of an SP amplifier 41 (speaker amplifier), a speaker 42, an HP amplifier 43 (headphone amplifier), and a speaker 3 (or headphones) is inserted. It has a jack) and an HP jack insertion detection unit 45 that detects that the plug of the speaker 3 (or headphones) is inserted into the HP jack 44.

スピーカ3(またはヘッドホン)のプラグがHPジャック44に挿入されると、HPジャック挿入検出部45がその挿入を検出して、音の出力がHPジャック側に行われ、逆に、HPジャック挿入検出部45がプラグの挿入を検知していないときには、音の出力がスピーカ42側に行われる。 When the plug of the speaker 3 (or headphones) is inserted into the HP jack 44, the HP jack insertion detection unit 45 detects the insertion, the sound is output to the HP jack side, and conversely, the HP jack insertion detection is performed. When the unit 45 does not detect the insertion of the plug, the sound is output to the speaker 42 side.

なお、スピーカ3の代わりに発音部40を用いても良い。 The sounding unit 40 may be used instead of the speaker 3.

押鍵検出部50は、鍵11の押鍵及び離鍵を検知する部分であり、例えば、各鍵11の下側にラバースイッチが設けられ、そのラバースイッチによって、押鍵及び離鍵が検出される。 The key press detection unit 50 is a part that detects the key press and release of the key 11. For example, a rubber switch is provided under each key 11, and the key press and release are detected by the rubber switch. To.

記憶部60は、読み取り専用の記憶部であるROM61と、読み書きが可能な記憶部であるRAM62と、を備えている。 The storage unit 60 includes a ROM 61 which is a read-only storage unit and a RAM 62 which is a read / write storage unit.

ROM61は、例えば、制御部70が実行する制御プログラム(例えば、レッスンモードプログラム用のプログラム等)や各種データテーブル等を記憶している。 The ROM 61 stores, for example, a control program (for example, a program for a lesson mode program) executed by the control unit 70, various data tables, and the like.

RAM62は、それぞれの鍵11に対応した楽音データ、楽曲データ等のデータが記憶される記憶領域であるとともに、演奏中に制御部70が生成するデータや制御用プログラムを展開させるための一時記憶領域としても機能する。 The RAM 62 is a storage area for storing music data, music data, and other data corresponding to each key 11, and is also a temporary storage area for developing data generated by the control unit 70 and a control program during performance. Also works as.

制御部70は、電子楽器2全体の制御を司る部分である。制御部70は、例えばLSI(Large Scale Integration)である。 The control unit 70 is a part that controls the entire electronic musical instrument 2. The control unit 70 is, for example, an LSI (Large Scale Integration).

そして、制御部70は、例えば、鍵11の押鍵に応じて楽音を発音部40から発音させる制御や鍵11の離鍵に応じて発音部40から発音されている楽音を消音する制御等を行う。 Then, the control unit 70 controls, for example, to make the musical sound sound from the sounding unit 40 in response to the key pressed by the key 11, or to mute the musical sound sounded from the sounding unit 40 in response to the release of the key 11. conduct.

通信部80は、外部機器との間で通信を行うための無線ユニットや有線ユニットを備えており、本実施形態では、情報処理装置1が有線接続されており、後ほど説明するように、情報処理装置1にデータの送信が行われる。 The communication unit 80 includes a wireless unit and a wired unit for communicating with an external device. In the present embodiment, the information processing device 1 is connected by wire, and as will be described later, information processing is performed. Data is transmitted to the device 1.

ただし、通信部80は、送信機能だけを行うものに限定される必要はなく、受信機能を併せ持っていてもよい。 However, the communication unit 80 is not limited to the one that performs only the transmission function, and may also have the reception function.

そして、上記で説明した各部(表示部20、操作部30、発音部40、押鍵検出部50、記憶部60、制御部70、及び通信部80)は、バス100で通信可能に接続されており、各部間で必要なデータのやり取りが行えるようになっている。 Then, each unit (display unit 20, operation unit 30, sound generation unit 40, key press detection unit 50, storage unit 60, control unit 70, and communication unit 80) described above are connected to each other so as to be communicable by the bus 100. Therefore, necessary data can be exchanged between each department.

<1-1-3>情報処理装置
続いて、図2及び図4を参照して、情報処理装置について説明する。図4は、実施形態に係る情報処理装置のハードウェアを示す図である。
<1-1-3> Information Processing Device Next, the information processing device will be described with reference to FIGS. 2 and 4. FIG. 4 is a diagram showing the hardware of the information processing apparatus according to the embodiment.

情報処理装置1は、本実施形態では、図2に示すように、PCであり、後述するような画像をディスプレイ装置4に表示させるためのアプリケーションがインストールされている。 As shown in FIG. 2, the information processing apparatus 1 is a PC, and an application for displaying an image as described later on the display apparatus 4 is installed in the information processing apparatus 1.

ただし、情報処理装置1は、PCに限定される必要はなく、タブレット型の携帯端末等であってもよい。 However, the information processing device 1 does not have to be limited to a PC, and may be a tablet-type mobile terminal or the like.

また、情報処理装置1は、電子楽器2からMIDIコードを受信して曲データを再生させるシーケンサ等を備えていてもよい。 Further, the information processing device 1 may include a sequencer or the like that receives a MIDI code from the electronic musical instrument 2 and reproduces the music data.

図4に示すように、情報処理装置1は、主に、操作部101と、表示部102と、通信部103と、音出力部104と、制御部105と、記憶部106と、を備えている。 As shown in FIG. 4, the information processing apparatus 1 mainly includes an operation unit 101, a display unit 102, a communication unit 103, a sound output unit 104, a control unit 105, and a storage unit 106. There is.

操作部101は、例えば、情報処理装置1の電源のON/OFFを行うための電源スイッチ等のスイッチ類を含む。 The operation unit 101 includes, for example, switches such as a power switch for turning on / off the power of the information processing device 1.

表示部102は、液晶モニタを有し、画像を表示できる。表示部102は、タッチパネル機能を有しても良い。その場合、表示部102は、操作部101の一端を担うことができる。なお、ディスプレイ装置4の代わりに表示部102を用いても良い。 The display unit 102 has a liquid crystal monitor and can display an image. The display unit 102 may have a touch panel function. In that case, the display unit 102 can bear one end of the operation unit 101. The display unit 102 may be used instead of the display device 4.

通信部103は、他の機器等との間で通信を行うための無線ユニットや有線ユニットを備えている。通信部103は、例えば電子楽器2の通信部に有線接続され、電子楽器2からのデータを受信する。また、通信部103は、例えばディスプレイ装置4の通信部に有線接続され、ディスプレイ装置4にデータを送信する。 The communication unit 103 includes a wireless unit and a wired unit for communicating with other devices and the like. The communication unit 103 is connected by wire to, for example, the communication unit of the electronic musical instrument 2, and receives data from the electronic musical instrument 2. Further, the communication unit 103 is connected by wire to, for example, the communication unit of the display device 4, and transmits data to the display device 4.

音出力部104は、音を出力する部分であり、スピーカやイヤホンジャック等を有している。 The sound output unit 104 is a part that outputs sound, and has a speaker, an earphone jack, and the like.

記憶部106は、読み取り専用の記憶部である読み書きが可能な記憶部であるRAM(Random Access Memory)1061と、ROM(Read Only Memory)1062と、を備えている。 The storage unit 106 includes a RAM (Random Access Memory) 1061 which is a read / write storage unit which is a read-only storage unit, and a ROM (Read Only Memory) 1062.

RAM1061は、揮発性メモリを含み、制御プログラムを動作させる上で必要なデータが記憶される記憶領域であるとともに、制御部105が生成するデータ、電子楽器2から送られたデータ(音高情報を含む演奏情報)、及び、アプリケーションを展開させるための一時記憶領域等としても機能する。 The RAM 1061 includes a volatile memory, is a storage area for storing data necessary for operating a control program, data generated by the control unit 105, and data sent from the electronic instrument 2 (sound pitch information). It also functions as a temporary storage area for expanding the application (including performance information).

ROM1062は、フラッシュメモリ、EPROM(Erasable Programmable Read Only Memory)、EEPROM(登録商標)(Electrically Erasable Programmable ROM)といった不揮発性の半導体メモリであって、いわゆる二次記憶装置又は補助記憶装置としての役割を担う。 The ROM 1062 is a non-volatile semiconductor memory such as a flash memory, EPROM (Erasable Project Read Only Memory), and EEPROM (registered trademark) (Electrically Erasable Project ROM), and serves as a so-called secondary storage device or auxiliary storage device. ..

ROM1062は、プログラム10621及びテーブル10622を記憶する。プログラム10621は、制御部105が各種処理を行うために使用する。テーブル10622は、演奏情報と画像とを紐付けしたテーブルである。 ROM 1062 stores program 10621 and table 10622. The program 10621 is used by the control unit 105 to perform various processes. Table 10622 is a table in which performance information and images are linked.

制御部105は、情報処理装置1全体の制御を司る部分である。制御部105は、例えばCPU(Central Processing Unit)を備える。制御部105は、記憶部106のROM1062に格納されたプログラム10621を読み出し、記憶部106のRAM1061をワークエリアとして用いることにより、情報処理装置1を統括制御する。 The control unit 105 is a part that controls the entire information processing apparatus 1. The control unit 105 includes, for example, a CPU (Central Processing Unit). The control unit 105 collectively controls the information processing apparatus 1 by reading the program 10621 stored in the ROM 1062 of the storage unit 106 and using the RAM 1061 of the storage unit 106 as a work area.

次に、実施形態に係る情報処理装置1の制御部105の機能構成について説明する。制御部105は、ROM1062に格納されたプログラム10621を読み出して実行することにより、演奏判定部1051と、画像決定部1052と、画像情報出力部1053と、条件判定部1054と、演奏終了判定部1055と、条件登録部1056と、として機能する。なお、演奏判定部1051と、画像決定部1052と、画像情報出力部1053と、条件判定部1054と、演奏終了判定部1055と、条件登録部1056と、は、それぞれプログラムではなく、回路構成によって実現されても良い。 Next, the functional configuration of the control unit 105 of the information processing apparatus 1 according to the embodiment will be described. By reading and executing the program 10621 stored in the ROM 1062, the control unit 105 reads out and executes the performance determination unit 1051, the image determination unit 1052, the image information output unit 1053, the condition determination unit 1054, and the performance end determination unit 1055. And the condition registration unit 1056. The performance determination unit 1051, the image determination unit 1052, the image information output unit 1053, the condition determination unit 1054, the performance end determination unit 1055, and the condition registration unit 1056 are not based on the program but on the circuit configuration. It may be realized.

演奏判定部1051は、通信部103を介して電子楽器2から受け付けた演奏情報(演奏データ)に基づいて、曲の調性(例えば、ハ長調からロ短調の24種類)、音名(例えば、ド、レ、ミ…)、コード種別(例えば、Major、Mimor、Sus4、Aug、Dim、7th等)、ベロシティ値(MIDI規格において音の強弱を表す数値)、音長、シンコペーション、コード機能、及びコード進行を判定する。なお、曲の調性、音名、コード種別、ベロシティ値、音長、シンコペーション、コード機能、及びコード進行の判定方法は、どのようなものでも良い。 The performance determination unit 1051 has the tonality of the song (for example, 24 types from C major to B minor) and the sound name (for example, 24 types) based on the performance information (performance data) received from the electronic musical instrument 2 via the communication unit 103. Do, re, mi ...), chord type (for example, Major, Mimor, Sus4, Aug, Dim, 7th, etc.), velocity value (numerical value indicating the strength of the sound in the MIDI standard), note length, syncopation, chord function, and Determine the chord progression. Any method may be used for determining the tonality, note name, chord type, velocity value, note length, syncopation, chord function, and chord progression of the song.

画像決定部1052は、電子楽器2から演奏情報を受け付ける毎に、演奏判定部1051により判定された情報に基づいて、画像グループ(キャラクタグループ)の中に含まれる何れかの画像データ(キャラクタ)を決定する。 Each time the image determination unit 1052 receives performance information from the electronic musical instrument 2, any image data (character) included in the image group (character group) is selected based on the information determined by the performance determination unit 1051. decide.

ここで、図5を参照して、演奏判定部1051により判定された情報と、画像データとの関係について説明する。図5は、ROM1062のテーブル10622に、記憶されているテーブルの一例を示す図である。 Here, with reference to FIG. 5, the relationship between the information determined by the performance determination unit 1051 and the image data will be described. FIG. 5 is a diagram showing an example of a table stored in the table 10622 of the ROM 1062.

図5に示すように、テーブル10622には、例えば音名(ここでは、ド、レ、ミ、ファ、ソ、ラ、シの例)に対応して画像(キャラクタ)が設定された第1画像グループと、第2画像グループと、が記憶されている。第1画像グループと、第2画像グループの選択方法については後述する。また、テーブル10622には、これに限らず、他の音名(例えば、ド♯等)や、コード種別に応じた画像も記憶されていて良い。例えば、第1画像グループと、第2画像グループと、においては、同じ音名であっても異なる態様の画像が割り当てられている。 As shown in FIG. 5, in the table 10622, for example, a first image (character) in which an image (character) is set corresponding to a note name (here, an example of do, re, mi, fa, so, la, shi) is set. The group and the second image group are stored. The method of selecting the first image group and the second image group will be described later. Further, the table 10622 is not limited to this, and other note names (for example, do # etc.) and images corresponding to the chord type may be stored. For example, in the first image group and the second image group, images having the same note name but different modes are assigned.

例えば、画像決定部1052は、受信した演奏情報に含まれる音名が「ド」であると判定すると、テーブル10622の第1画像グループの「蝶」の画像(キャラクタ)を決定する。 For example, if the image determination unit 1052 determines that the note name included in the received performance information is "do", the image determination unit 1052 determines the image (character) of the "butterfly" in the first image group of the table 10622.

ここで、図6を参照して、画像(キャラクタ)の表示方法について説明する。図6は、画像(キャラクタ)の表示例について示した図である。 Here, a method of displaying an image (character) will be described with reference to FIG. FIG. 6 is a diagram showing a display example of an image (character).

図6に示すように、テーブル10622に記憶されている画像(キャラクタ)は、例えば、基本形である。画像決定部1052は、演奏情報に含まれるベロシティ値に基づいて、ディスプレイ装置4に表示する画像(キャラクタ)のサイズを決定する。基本形のサイズは高さHB、幅WBと決まっている。そして、例えば、ベロシティ値に基づいて、高さHB、及び幅WBのパーセンテージを変更することで、高さHC、及び幅WCへと変更する。また、画像決定部1052は、ランダムに画像(キャラクタ)の基本形をR度回転させたり、左右反転させたり、色を変更しても良い。なお、ここでは詳細に記載しないが、画像決定部1052は、ここに示さない情報に基づいて、サイズ、回転、反転、または色を適宜変更しても良い。 As shown in FIG. 6, the image (character) stored in the table 10622 is, for example, a basic form. The image determination unit 1052 determines the size of the image (character) to be displayed on the display device 4 based on the velocity value included in the performance information. The size of the basic shape is determined to be height HB and width WB. Then, for example, by changing the percentages of the height HB and the width WB based on the velocity value, the height HC and the width WC are changed. Further, the image determination unit 1052 may randomly rotate the basic shape of the image (character) by R degree, invert it left and right, or change the color. Although not described in detail here, the image determination unit 1052 may appropriately change the size, rotation, inversion, or color based on the information not shown here.

画像決定部1052は、リアルタイム画像を表示させる際において、演奏情報(例えばコード進行)に基づいて、ディスプレイ装置4の表示部において画像(キャラクタ)を配置する軌道パターン(第1条件)を決定する。軌道パターン(第1条件)は、例えばROM1062に記憶されている。ここで、図7を参照して、画像(キャラクタ)を表示する際の軌道パターンの一例について説明する。図7は、ディスプレイ装置4の表示部401に表示されるリアルタイム画像における画像(キャラクタ)の軌道パターンの一例について示した図である。 When displaying a real-time image, the image determination unit 1052 determines a trajectory pattern (first condition) for arranging an image (character) on the display unit of the display device 4 based on performance information (for example, chord progression). The orbital pattern (first condition) is stored in, for example, ROM 1062. Here, an example of an orbital pattern when displaying an image (character) will be described with reference to FIG. 7. FIG. 7 is a diagram showing an example of an image (character) trajectory pattern in a real-time image displayed on the display unit 401 of the display device 4.

図7に示すように、軌道パターンの一例としては、リアルタイム画像の上半分(1st(U)を参照)においては、矢印A1に沿った仮想の矢印上に画像(キャラクタ)が順に配置され、矢印A1に続いて、リアルタイム画像の下半分(1st(L)を参照)の矢印A2に沿った仮想の矢印上に画像(キャラクタ)が順に配置される。なお、軌道パターンの仮想の矢印(A1、A2)上に各画像(キャラクタ)の少なくとも一部が重なるように、各画像(キャラクタ)が配置される。 As shown in FIG. 7, as an example of the trajectory pattern, in the upper half of the real-time image (see 1st (U)), the images (characters) are sequentially arranged on the virtual arrows along the arrow A1, and the arrows. Following A1, images (characters) are sequentially arranged on virtual arrows along the arrow A2 in the lower half of the real-time image (see 1st (L)). Each image (character) is arranged so that at least a part of each image (character) overlaps on the virtual arrows (A1, A2) of the trajectory pattern.

画像決定部1052は、ユーザの演奏後にディスプレイ装置4に表示させるための演奏後画像の軌道パターン(第2条件)を生成する。画像決定部1052は、それぞれの演奏情報に対応付けた画像(キャラクタ)を配置する軌道パターン(第2条件)を生成する。画像決定部1052は、演奏判定部1051が算出した演奏時間に基づいて演奏の軌道パターン(第2条件)の長さを決定する。例えば、演奏時間が第1演奏時間長の場合の軌道パターン(第2条件)の長さである第1長と、演奏時間が第2演奏時間長の場合の軌道パターン(第2条件)の長さである第2長とについて、第1演奏時間長が第2演奏時間長よりも短い場合、第1長は第2長よりも短くなる。 The image determination unit 1052 generates a trajectory pattern (second condition) of the post-performance image to be displayed on the display device 4 after the user's performance. The image determination unit 1052 generates a trajectory pattern (second condition) for arranging an image (character) associated with each performance information. The image determination unit 1052 determines the length of the performance trajectory pattern (second condition) based on the performance time calculated by the performance determination unit 1051. For example, the length of the orbital pattern (second condition) when the playing time is the first playing time length and the length of the orbital pattern (second condition) when the playing time is the second playing time length. When the first playing time length is shorter than the second playing time length, the first length is shorter than the second playing time length.

図8を参照して、画像決定部1052が生成する軌道パターン(第2条件)の一例を説明する。図8は、画像決定部1052が生成する軌道パターン(第2条件)の一例である渦巻線を示す図である。 An example of the trajectory pattern (second condition) generated by the image determination unit 1052 will be described with reference to FIG. FIG. 8 is a diagram showing a spiral winding which is an example of the trajectory pattern (second condition) generated by the image determination unit 1052.

画像決定部1052は、演奏後画像を生成する際、図8に示すような矢印に沿った仮想の渦巻線上に画像(キャラクタ)が、「演奏の始め」から「演奏の終わり」に向かって順に配置される。 When the image determination unit 1052 generates a post-performance image, an image (character) is placed on a virtual spiral along an arrow as shown in FIG. 8 in order from "beginning of performance" to "end of performance". Be placed.

なお、例えば、「演奏の始め」の位置と、「演奏の終わり」の位置と、は固定され、演奏の時間が長くなるにつれて、渦巻線状の軌道パターン(第2条件)の長さが伸びる。 For example, the "start of performance" position and the "end of performance" position are fixed, and the length of the spiral orbital pattern (second condition) increases as the performance time increases. ..

画像情報出力部1053は、画像決定部1052が生成した軌道パターン(第2条件)上に、演奏情報について対応付けた画像(キャラクタ)を配置してリアルタイム画像または演奏後画像を生成し、画像を表示するための情報である画像情報を生成する。 The image information output unit 1053 arranges an image (character) associated with the performance information on the trajectory pattern (second condition) generated by the image determination unit 1052 to generate a real-time image or a post-performance image, and generates an image. Generates image information, which is information for display.

条件判定部1054は、通信部103を介して取得される演奏データが、設定された条件を満たすか否かを判定する。条件判定部1054は、通信部103を介して取得される演奏データが、設定された条件を満たすと判定する場合、その旨を、画像決定部1052に通知する。なお、この条件は、例えばRAM1061に設定(記憶)されている。 The condition determination unit 1054 determines whether or not the performance data acquired via the communication unit 103 satisfies the set conditions. When the condition determination unit 1054 determines that the performance data acquired via the communication unit 103 satisfies the set condition, the condition determination unit 1054 notifies the image determination unit 1052 to that effect. This condition is set (stored) in, for example, RAM 1061.

画像決定部1052は、条件判定部1054から、条件を満たしたという通知を受信すると、画像グループ(キャラクタグループ)を、第1画像グループから第2画像グループに切り替える。具体的には、画像決定部1052は、条件を満たしたと判定された演奏情報に続く演奏情報に関連し、且つ演奏判定部1051により判定された情報に基づいて、異なる画像グループ(例えば第2画像グループ)の中に含まれる何れかの画像データ(キャラクタ)を決定する。 When the image determination unit 1052 receives a notification from the condition determination unit 1054 that the condition is satisfied, the image determination unit 1052 switches the image group (character group) from the first image group to the second image group. Specifically, the image determination unit 1052 is related to the performance information following the performance information determined to satisfy the condition, and is different from the image group (for example, the second image) based on the information determined by the performance determination unit 1051. Determine any image data (character) contained in the group).

演奏終了判定部1055は、少なくとも演奏情報の入力を或る時間受け付けないこと、及び通信部103を介して演奏終了を示す情報を受け付けたこと、のいずれかにより演奏が終了したか否かを判定する。 The performance end determination unit 1055 determines whether or not the performance has ended by at least not accepting the input of the performance information for a certain period of time or receiving the information indicating the end of the performance via the communication unit 103. do.

条件登録部1056は、条件判定部1054にて用いられ、RAM1061に記憶されている条件を任意に変更することができる。 The condition registration unit 1056 is used by the condition determination unit 1054, and the conditions stored in the RAM 1061 can be arbitrarily changed.

そして、上記で説明した各部(操作部101、表示部102、通信部103、音出力部104、制御部105及び記憶部106)は、バス107で通信可能に接続されており、各部間で必要なデータのやり取りが行えるようになっている。 Each unit (operation unit 101, display unit 102, communication unit 103, sound output unit 104, control unit 105, and storage unit 106) described above is communicably connected by the bus 107 and is required between the units. It is possible to exchange various data.

<1-1-4>スピーカ
スピーカ3は、発音部40は、音を出力する部分である。スピーカ3は、電子楽器2のHPジャック44に接続することにより、HPジャック44から音の信号を受信し、音の出力を行う。
<1-1-4> Speaker In the speaker 3, the sounding unit 40 is a portion that outputs sound. The speaker 3 receives a sound signal from the HP jack 44 by connecting to the HP jack 44 of the electronic musical instrument 2, and outputs the sound.

<1-1-5>ディスプレイ装置
ディスプレイ装置4は、表示部401として液晶モニタを有し、画像を表示できる。ディスプレイ装置4は、情報処理装置1の通信部103に有線接続され、情報処理装置1からのデータを受信する。そして、ディスプレイ装置4は、表示部401に、データに基づく画像を表示する。
<1-1-5> Display device The display device 4 has a liquid crystal monitor as a display unit 401 and can display an image. The display device 4 is wiredly connected to the communication unit 103 of the information processing device 1 and receives data from the information processing device 1. Then, the display device 4 displays an image based on the data on the display unit 401.

<1-2>動作
<1-2-1>フローチャート
次に、図9を参照して、情報処理装置1の動作を説明する。図9は、情報処理装置1の動作を示すフローチャートである。
<1-2> Operation <1-2-1> Flow chart Next, the operation of the information processing apparatus 1 will be described with reference to FIG. 9. FIG. 9 is a flowchart showing the operation of the information processing apparatus 1.

なお、以下の説明では、情報処理装置1の通信部103と電子楽器2の通信部80の間は、接続されているものとする。また、これから説明するように、情報処理装置1の制御部105は、画像をディスプレイ装置4に表示させるためのアプリケーションを起動しているものとする。 In the following description, it is assumed that the communication unit 103 of the information processing apparatus 1 and the communication unit 80 of the electronic musical instrument 2 are connected. Further, as will be described below, it is assumed that the control unit 105 of the information processing device 1 has started an application for displaying an image on the display device 4.

ユーザが、演奏のために、電子楽器2の鍵11を押鍵すると、押鍵検出部50によって鍵11の押鍵が検出されることになる。 When the user presses the key 11 of the electronic musical instrument 2 for playing, the key pressing detection unit 50 detects the key pressing of the key 11.

そして、鍵11の押鍵が検出されると、電子楽器2の制御部70は、その押鍵された鍵11に対応する演奏情報(例えば、音高情報等(ノートナンバーやベロシティ値等)を含むノートオン)を生成する。そして、電子楽器2の制御部70は、スピーカ3(または発音部40)から、その演奏情報に応じた音を発音させる制御を行う。 Then, when the key 11 is detected, the control unit 70 of the electronic musical instrument 2 obtains performance information (for example, pitch information (note number, velocity value, etc.)) corresponding to the key 11. Generate note-on) including. Then, the control unit 70 of the electronic musical instrument 2 controls the speaker 3 (or the sounding unit 40) to produce a sound according to the performance information.

一方、ユーザが、押鍵していた鍵11を離鍵すると、押鍵検出部50によって鍵11の離鍵が検出されることになる。 On the other hand, when the user releases the key 11 that has been pressed, the key release detection unit 50 detects the release of the key 11.

そして、鍵11の離鍵が検出されると、電子楽器2の制御部70は、その離鍵された鍵11に対応する演奏情報(例えば、ノートオフ)を生成する。そして、電子楽器2の制御部70は、スピーカ3(または発音部40)から、その演奏情報に応じた音を消音させる制御を行う。 Then, when the release of the key 11 is detected, the control unit 70 of the electronic musical instrument 2 generates performance information (for example, note-off) corresponding to the released key 11. Then, the control unit 70 of the electronic musical instrument 2 controls the speaker 3 (or the sounding unit 40) to mute the sound according to the performance information.

そして、この電子楽器2の制御部70が生成する演奏情報は、電子楽器2の通信部80から情報処理装置1の通信部103に送信される。 Then, the performance information generated by the control unit 70 of the electronic musical instrument 2 is transmitted from the communication unit 80 of the electronic musical instrument 2 to the communication unit 103 of the information processing device 1.

≪S1001≫
図9に示すように、情報処理装置1の制御部105は、電子楽器2から送信された演奏情報が情報処理装置1の通信部103で受信され、演奏情報の入力が有ったかを判定(ステップS1001)する。情報処理装置1の制御部105は、演奏情報の入力がない場合(ステップS1001:NO)、ステップS1006に進む。
≪S1001≫
As shown in FIG. 9, the control unit 105 of the information processing device 1 determines whether or not the performance information transmitted from the electronic musical instrument 2 is received by the communication unit 103 of the information processing device 1 and the performance information is input (). Step S1001). The control unit 105 of the information processing apparatus 1 proceeds to step S1006 when there is no input of performance information (step S1001: NO).

≪S1002≫
そして、電子楽器2から送信された演奏情報が情報処理装置1の通信部103で受信されると(ステップS1001:YES)、情報処理装置1の制御部105は、演奏情報の入力を受付ける受付処理を実行し、ステップS1002の演奏判定処理(音楽解析、または音楽解析処理と記載しても良い)を実行する。
≪S1002≫
Then, when the performance information transmitted from the electronic musical instrument 2 is received by the communication unit 103 of the information processing device 1 (step S1001: YES), the control unit 105 of the information processing device 1 accepts the input of the performance information. Is executed, and the performance determination process (may be described as music analysis or music analysis process) of step S1002 is executed.

具体的には、情報処理装置1の制御部105(演奏判定部1051)は、ステップS1002の演奏判定処理として、受付けた演奏情報に基づき、例えば、曲の調性、音名、コード種別、ベロシティ値、音長、シンコペーション、コード機能、及びコード進行の判定等を行う。 Specifically, the control unit 105 (performance determination unit 1051) of the information processing apparatus 1 is based on the received performance information as the performance determination process in step S1002, for example, the tonality of the song, the sound name, the chord type, and the velocity. It determines the value, note length, syncopation, chord function, and chord progression.

ただし、ステップS1002の演奏判定処理として、情報処理装置1の制御部105(演奏判定部1051)は、曲の調性、音名、コード種別、ベロシティ値、音長、シンコペーション、コード機能、及びコード進行の判定のうちのいずれかを行うものとしてもよい。 However, as the performance determination process in step S1002, the control unit 105 (performance determination unit 1051) of the information processing apparatus 1 uses the tonality, sound name, chord type, velocity value, sound length, syncopation, chord function, and chord of the song. Any one of the determination of progress may be performed.

ステップS1002の演奏判定処理として、具体的に、どのようなものが判定されているのか等の詳細については、次のステップS1003のところで説明する。 The details of what is specifically determined as the performance determination process in step S1002 will be described in the next step S1003.

≪S1003≫
情報処理装置1の制御部105(画像決定部1052)は、ステップS1002の演奏判定処理を終えると、ステップS1003に進み、演奏情報を受付けたタイミングに合せて、演奏情報に応じたリアルタイム画像を生成する。そして、情報処理装置1の制御部105(画像情報出力部1053)は、ディスプレイ装置4に出力して表示するリアルタイム画像出力処理を実行する。
≪S1003≫
When the control unit 105 (image determination unit 1052) of the information processing apparatus 1 finishes the performance determination process in step S1002, the process proceeds to step S1003 and generates a real-time image according to the performance information in accordance with the timing at which the performance information is received. do. Then, the control unit 105 (image information output unit 1053) of the information processing device 1 executes a real-time image output process of outputting and displaying the image to the display device 4.

なお、上述した「演奏情報を受付けたタイミングに合せて」とは、時間的に同時を意味するものではなく、演奏情報を受付けるごとに、を意味する点に留意されたい。 It should be noted that the above-mentioned "according to the timing at which the performance information is received" does not mean simultaneous time, but means each time the performance information is received.

本実施形態では、情報処理装置1の記憶部106に記憶されている基礎となる画像をコンピュータグラフィックス(CG)で加工してリアルタイム画像を作成してディスプレイ装置4に表示させるようにしているが、ディスプレイ装置4に表示させるリアルタイム画像は、このような手法によるものに限定される必要はなく、演奏情報に応じたリアルタイム画像であればよい。 In the present embodiment, the basic image stored in the storage unit 106 of the information processing device 1 is processed by computer graphics (CG) to create a real-time image and displayed on the display device 4. The real-time image to be displayed on the display device 4 does not have to be limited to such a method, and may be a real-time image according to the performance information.

≪S1004≫
情報処理装置1の制御部105(条件判定部1054)は、演奏データが、設定された条件を満たすか否かを判定する。なお、この設定された条件は、例えば、RAM1061に記憶されている。この設定された条件を満たすか否かを判定する例としては、ユーザが特定のフレーズをRAM1061等に登録(記憶)し、情報処理装置1の制御部105が、演奏情報に基づきRAM1061に登録された登録フレーズの演奏が行われたか否かを判定しても良い。なお、「フレーズ」とは、いくつかの音符からなる単位である。また、「フレーズ」は、複数のノート(またはノート番号)の集合を指しても良い。ノートとは、MIDIの用語で、電子楽器2の鍵11の番号(または音の高さ)を表す。また、この設定された条件を満たすか否かを判定する例としては、演奏中の曲が、転調したか否かを判定しても良い。また、この設定された条件を満たすか否かを判定する例としては、演奏中の曲のリズム(BPMの急激な変更、直近ベロシティ値の平均の急激な変更、拍子の変更、ブレイクの検出)が変わったか否かを判定しても良い。また、この設定された条件を満たすか否かを判定する例としては、ユーザが電子楽器2に付属されている図示しない特定のペダルを踏んだか否かを判定しても良い。また、この設定された条件を満たすか否かを判定する例としては、演奏中のフレーズが、直前のフレーズと比較して半音上がったか否かを判定しても良い。
≪S1004≫
The control unit 105 (condition determination unit 1054) of the information processing device 1 determines whether or not the performance data satisfies the set conditions. The set conditions are stored in, for example, RAM 1061. As an example of determining whether or not the set condition is satisfied, the user registers (stores) a specific phrase in the RAM 1061 or the like, and the control unit 105 of the information processing apparatus 1 is registered in the RAM 1061 based on the performance information. It may be determined whether or not the registered phrase has been played. A "phrase" is a unit consisting of several musical notes. Further, the "phrase" may refer to a set of a plurality of notes (or note numbers). The note is a MIDI term, and represents the number (or pitch) of the key 11 of the electronic musical instrument 2. Further, as an example of determining whether or not the set condition is satisfied, it may be determined whether or not the song being played has been transposed. In addition, as an example of determining whether or not this set condition is satisfied, the rhythm of the song being played (rapid change in BPM, sudden change in the average of the latest velocity value, change in time signature, detection of break). May be determined whether or not has changed. Further, as an example of determining whether or not the set condition is satisfied, it may be determined whether or not the user has pressed a specific pedal (not shown) attached to the electronic musical instrument 2. Further, as an example of determining whether or not the set condition is satisfied, it may be determined whether or not the phrase being played is raised by a semitone as compared with the immediately preceding phrase.

≪S1005≫
情報処理装置1の制御部105(画像決定部1052、及び画像情報出力部1053)は、演奏データが、設定された条件を満たすと判定する場合(S1004:YES)、リアルタイム画像の描画設定を変更する。具体的には、情報処理装置1の制御部105(画像決定部1052、及び画像情報出力部1053)は、設定された条件を満たすと判定された演奏データの取得後に取得される演奏データに基づいて判定できる情報に応じてリアルタイム画像を生成する際に、画像グループを切り替え、異なる画像グループのなかに含まれるいずれかの画像データを表示させる。
≪S1005≫
When the control unit 105 (image determination unit 1052 and image information output unit 1053) of the information processing apparatus 1 determines that the performance data satisfies the set conditions (S1004: YES), the drawing setting of the real-time image is changed. do. Specifically, the control unit 105 (image determination unit 1052 and image information output unit 1053) of the information processing apparatus 1 is based on the performance data acquired after the acquisition of the performance data determined to satisfy the set conditions. When generating a real-time image according to the information that can be determined, the image group is switched and any image data included in the different image groups is displayed.

≪S1006≫
情報処理装置1の制御部105(演奏終了判定部1055)は、電子楽器2から送信された演奏情報が情報処理装置1の通信部103で受信されない場合(ステップS1001:NO)、または演奏データが設定された条件を満たさないと判定する場合(S1004:NO)、またはステップS1005の後、演奏終了判定処理を行う。具体的には、情報処理装置1の制御部105は、演奏情報の入力無しで所定の時間経過するか否かを判定する。情報処理装置1の制御部105は、演奏情報の入力無しで所定の時間経過していない場合(ステップS1006:NO)、再び、ステップS1001に進み、演奏情報の入力が有ったか否かを判定する。
≪S1006≫
When the performance information transmitted from the electronic musical instrument 2 is not received by the communication unit 103 of the information processing device 1, the control unit 105 (performance end determination unit 1055) of the information processing device 1 receives the performance data (step S1001: NO). When it is determined that the set conditions are not satisfied (S1004: NO), or after step S1005, the performance end determination process is performed. Specifically, the control unit 105 of the information processing apparatus 1 determines whether or not a predetermined time elapses without inputting performance information. If the predetermined time has not elapsed without inputting the performance information (step S1006: NO), the control unit 105 of the information processing apparatus 1 proceeds to step S1001 again and determines whether or not the performance information has been input. do.

≪S1007≫
情報処理装置1の制御部105(演奏終了判定部1055)は、演奏情報の入力無しで所定の時間経過した場合(ステップS1006:YES)、つまり、演奏情報の受付が所定の時間検出されない場合、演奏が終了したものと判定する。情報処理装置1の制御部105(画像決定部1052、及び画像情報出力部1053)は、演奏が終了したものと判定する場合、ステップS1007に進んで、演奏後画像をディスプレイ装置4に出力して表示する演奏後画像出力処理を行い、全体の処理を終了する。
≪S1007≫
The control unit 105 (performance end determination unit 1055) of the information processing apparatus 1 has elapsed a predetermined time without inputting performance information (step S1006: YES), that is, when reception of performance information is not detected for a predetermined time. It is determined that the performance has ended. When the control unit 105 (image determination unit 1052 and image information output unit 1053) of the information processing device 1 determines that the performance has been completed, the process proceeds to step S1007 and outputs the post-performance image to the display device 4. Post-performance image output processing to be displayed is performed, and the entire processing is completed.

また、伴奏データを自動再生し、メロディを演奏者に指定させる場合に本実施形態を適用した場合には、伴奏データの自動再生が終了した時点で演奏が終了したものと判定して演奏後画像出力処理を行ってもよい。すなわち、情報処理装置1の制御部105が、演奏者による演奏終了を判定する理由はどのような理由であってもよく、情報処理装置1の制御部105が、演奏者による演奏終了を判定した時点で、演奏後画像出力処理が実行されればよい。 Further, when the present embodiment is applied when the accompaniment data is automatically played and the performer is made to specify the melody, it is determined that the performance is finished when the automatic playback of the accompaniment data is finished, and the post-performance image. Output processing may be performed. That is, the reason why the control unit 105 of the information processing device 1 determines the end of the performance by the performer may be any reason, and the control unit 105 of the information processing device 1 determines the end of the performance by the performer. At that point, post-performance image output processing may be executed.

一方、情報処理装置1の制御部105は、演奏情報の入力無しで所定の時間経過していない場合(ステップS1006:NO)、再び、ステップS1001に進み、演奏情報の入力が有ったか否かを判定する。 On the other hand, if the predetermined time has not elapsed without inputting the performance information (step S1006: NO), the control unit 105 of the information processing apparatus 1 proceeds to step S1001 again, and whether or not the performance information has been input. To judge.

<1-2-2>具体例
次に、情報処理装置1の動作の具体例を説明する。
<1-2-2> Specific Example Next, a specific example of the operation of the information processing apparatus 1 will be described.

具体例では、例えば、ユーザが「エリーゼのために」を弾く場合において、曲の任意のフレーズで画像グループを切り替える場合について説明する。 In a specific example, for example, when the user plays "For Elise", a case where the image group is switched by an arbitrary phrase of the song will be described.

<1-2-2-1>フレーズ
図10を用いて、ユーザが画像グループを切り替えるフレーズについて説明する。図10は、ユーザが弾く譜面を示している。
<1-2-2-1> Phrase A phrase in which a user switches an image group will be described with reference to FIG. FIG. 10 shows a musical score played by the user.

例えば、ユーザが「エリーゼのために」を弾く場合において、図10に示す第3フレーズにて画像グループを切り替える場合、第3フレーズの直前のフレーズを第2フレーズとして、情報処理装置1に登録する。なお、「登録」とは、「記憶」と同様の意味である。また、第2フレーズよりも前のフレーズを第1フレーズとラベルする。 For example, when the user plays "for Elise" and the image group is switched by the third phrase shown in FIG. 10, the phrase immediately before the third phrase is registered in the information processing apparatus 1 as the second phrase. .. In addition, "registration" has the same meaning as "memory". In addition, the phrase before the second phrase is labeled as the first phrase.

<1-2-2-2>登録方法
続いて、図11を用いて、フレーズの登録方法について説明する。図11は、図9のステップS1004にて、情報処理装置1の制御部105が判定するための「設定された条件」の登録方法の一例を示したフローチャートである。ユーザが図10に示した第3フレーズにて画像グループを切り替えるためには、第2フレーズを情報処理装置1に登録する必要がある。
<1-2-2-2> Registration method Next, a phrase registration method will be described with reference to FIG. FIG. 11 is a flowchart showing an example of a method of registering “set conditions” for determination by the control unit 105 of the information processing apparatus 1 in step S1004 of FIG. In order for the user to switch the image group with the third phrase shown in FIG. 10, it is necessary to register the second phrase in the information processing apparatus 1.

≪S2001≫
ユーザは、例えば情報処理装置1の表示部102に表示されたアプリケーションのメニュー画面から、登録ボタン(または登録アイコン)を押すことで、描画設定変更フレーズ登録の機能を選択する。描画設定変更フレーズ登録の機能は、例えば条件登録部1056で実行される。
≪S2001≫
The user selects, for example, the function of registering a drawing setting change phrase by pressing the registration button (or registration icon) from the menu screen of the application displayed on the display unit 102 of the information processing apparatus 1. The function of registering the drawing setting change phrase is executed by, for example, the condition registration unit 1056.

≪S2002≫
情報処理装置1の制御部105は、描画設定変更フレーズ登録の機能が選択されると、電子楽器2から送信された演奏情報が情報処理装置1の通信部103で受信され、演奏情報の入力が有ったかを判定(ステップS2002)する。情報処理装置1の制御部105は、演奏情報の入力がない場合(ステップS2002:NO)、ステップS2004に進む。
≪S2002≫
When the function of registering the drawing setting change phrase is selected, the control unit 105 of the information processing device 1 receives the performance information transmitted from the electronic musical instrument 2 by the communication unit 103 of the information processing device 1, and inputs the performance information. It is determined whether or not there is (step S2002). The control unit 105 of the information processing apparatus 1 proceeds to step S2004 when there is no input of performance information (step S2002: NO).

≪S2003≫
情報処理装置1の制御部105は、演奏情報の入力がある場合(ステップS2002:YES)、演奏情報を情報処理装置1の記憶部106(例えばRAM1061)に記憶する。RAM1061に記憶される演奏情報としては、例えば「ノート(またはノート番号)」である。
≪S2003≫
When the performance information is input (step S2002: YES), the control unit 105 of the information processing device 1 stores the performance information in the storage unit 106 (for example, RAM 1061) of the information processing device 1. The performance information stored in the RAM 1061 is, for example, a "note (or note number)".

≪S2004≫
情報処理装置1の制御部105は、「演奏情報なしで所定の時間が経過」したか否か、または「最大ノート数に到達」したか否かを判定する。最大ノート数とは、登録フレーズとして記憶できるノート数の最大値であり、適宜変更可能である。登録フレーズとは、ユーザによって登録された「フレーズ」の総称である。
≪S2004≫
The control unit 105 of the information processing apparatus 1 determines whether or not "a predetermined time has elapsed without performance information" or "the maximum number of notes has been reached". The maximum number of notes is the maximum number of notes that can be stored as a registered phrase, and can be changed as appropriate. The registration phrase is a general term for "phrases" registered by the user.

情報処理装置1の制御部105は、「演奏情報なしで所定の時間が経過」していない、または「最大ノート数に到達」していない、と判定する場合(S2004:NO)は、ステップS2002を繰り返す。 When the control unit 105 of the information processing apparatus 1 determines that "a predetermined time has not elapsed without performance information" or "the maximum number of notes has not been reached" (S2004: NO), step S2002. repeat.

≪S2005≫
情報処理装置1の制御部105は、「演奏情報なしで所定の時間が経過」している、または「最大ノート数に到達」している、と判定する場合(S2004:YES)は、RAM1061に記憶された複数のノートを「フレーズ」としてRAM1061に登録(記憶)する。
≪S2005≫
When the control unit 105 of the information processing apparatus 1 determines that "a predetermined time has elapsed without performance information" or "the maximum number of notes has been reached" (S2004: YES), the RAM 1061 is contacted. A plurality of stored notes are registered (stored) in RAM 1061 as "phrases".

そして、例えばユーザが画像グループを選択することで、情報処理装置1の制御部105は、RAM1061に登録された「フレーズ」と、画像設定ファイルと、を関連付ける。換言すると、情報処理装置1の制御部105は、「フレーズ」を検出した時の画像グループを指定する。なお、「フレーズ」と、画像グループとの関連付け情報は、例えばRAM1061に記憶される。 Then, for example, when the user selects an image group, the control unit 105 of the information processing apparatus 1 associates the "phrase" registered in the RAM 1061 with the image setting file. In other words, the control unit 105 of the information processing apparatus 1 designates an image group when the "phrase" is detected. The association information between the "phrase" and the image group is stored in, for example, RAM 1061.

<1-2-2-3>フレーズ検出方法
続いて、図12を用いて、フレーズの検出方法について説明する。図12は、図9のステップS1004における「設定された条件」の判定方法の具体例を示すフローチャートである。フレーズの検出は、図9に示したステップS1004にて行われる。
<1-2-2-3> Phrase detection method Next, a phrase detection method will be described with reference to FIG. FIG. 12 is a flowchart showing a specific example of the determination method of the “set condition” in step S1004 of FIG. The phrase is detected in step S1004 shown in FIG.

図9に示したステップS1004においては、情報処理装置1の制御部105は、演奏データが、設定された条件を満たすか否かを判定する。本具体例では、設定された条件を満たすか否かを判定する際に、演奏データから設定されたフレーズの演奏が行われたものであるか否かを判定する。以下では、演奏データから設定されたフレーズの演奏が行われたものであるか否かを判定する場合における具体的なフローチャートについて説明する。 In step S1004 shown in FIG. 9, the control unit 105 of the information processing apparatus 1 determines whether or not the performance data satisfies the set condition. In this specific example, when determining whether or not the set condition is satisfied, it is determined whether or not the set phrase has been played from the performance data. Hereinafter, a specific flowchart for determining whether or not the phrase set from the performance data has been played will be described.

≪S3001≫
情報処理装置1の制御部105は、入力された演奏情報に含まれるノートと、RAM1061に記憶されている登録フレーズの1音目のノートと、が一致しているか否かを判定する。
≪S3001≫
The control unit 105 of the information processing apparatus 1 determines whether or not the note included in the input performance information and the note of the first note of the registered phrase stored in the RAM 1061 match.

≪S3002≫
情報処理装置1の制御部105は、入力された演奏情報に含まれるノートと、RAM1061に記憶されている登録フレーズの1音目のノートと、が一致していると判定する場合(S3001:YES)、RAM1061に記憶されている登録フレーズのノートが終了したか否かを判定する。
≪S3003≫
情報処理装置1の制御部105は、RAM1061に記憶されている登録フレーズのノートが終了したと判定する場合(S3002:YES)、入力された演奏情報は、登録フレーズであると判定する。つまり、情報処理装置1の制御部105は、「フレーズ」を検出することとなる。
≪S3002≫
When the control unit 105 of the information processing apparatus 1 determines that the note included in the input performance information and the note of the first note of the registered phrase stored in the RAM 1061 match (S3001: YES). ), It is determined whether or not the note of the registered phrase stored in the RAM 1061 is completed.
≪S3003≫
When the control unit 105 of the information processing apparatus 1 determines that the note of the registered phrase stored in the RAM 1061 has been completed (S3002: YES), the control unit 105 determines that the input performance information is the registered phrase. That is, the control unit 105 of the information processing apparatus 1 detects the "phrase".

これにより、図9に示したステップS1004においては、情報処理装置1の制御部105は、演奏データが、設定された条件を満たす(S1004:YES)と判定することとなる。 As a result, in step S1004 shown in FIG. 9, the control unit 105 of the information processing apparatus 1 determines that the performance data satisfies the set condition (S1004: YES).

≪S3004≫
情報処理装置1の制御部105は、RAM1061に記憶されている登録フレーズのノートが終了していないと判定する場合(S3002:NO)、入力された演奏情報(ノート)と、登録フレーズのノートとの誤差(ノート番号の差)を計算する。なお、情報処理装置1の制御部105は、ステップS3004を行う度に、誤差を累計する。このような累計を、例えば累計誤差等と記載する。
≪S3004≫
When the control unit 105 of the information processing apparatus 1 determines that the note of the registered phrase stored in the RAM 1061 has not been completed (S3002: NO), the input performance information (note) and the note of the registered phrase Calculate the error (difference in note numbers). The control unit 105 of the information processing apparatus 1 accumulates errors each time step S3004 is performed. Such a cumulative total is described as, for example, a cumulative error.

≪S3005≫
情報処理装置1の制御部105は、ステップS3004にて計算された累計誤差が、閾値よりも大きい(累計誤差>閾値)か否かを判定する。この閾値とは、例えば、RAM1061またはROM1062に記憶され、適宜設定可能である。
≪S3005≫
The control unit 105 of the information processing apparatus 1 determines whether or not the cumulative error calculated in step S3004 is larger than the threshold value (cumulative error> threshold value). This threshold value is stored in, for example, RAM 1061 or ROM 1062 and can be set as appropriate.

例えば、ユーザが弾いたフレーズは登録フレーズではないが、たまたま登録フレーズと同じ音を含んでいる場合や、ユーザが登録フレーズを弾いているが、ミスしている場合がある。ユーザが弾いたフレーズは登録フレーズでない場合は、画像グループを切り替えるのは、ユーザが望んだ動作ではないので、好ましくない。そのため、情報処理装置1の制御部105は、ステップS3005によって、ユーザが弾いたフレーズは登録フレーズでないと適切に判定する必要がある。また、ユーザが登録フレーズを弾いているにも関わらず、ミスしただけで登録フレーズでないと判定するのは、ユーザにとって酷である。演奏データ表示システムは、そもそもユーザの楽器の練習を支援することが目的の一つである。そのため、ユーザが登録フレーズを適切に弾けないことを想定する必要がある。そこで、情報処理装置1の制御部105は、ステップS3005によって、ユーザが登録フレーズを弾こうとしたと適切に判定する必要がある。 For example, the phrase played by the user may not be a registered phrase but may happen to contain the same sound as the registered phrase, or the user may be playing the registered phrase but making a mistake. If the phrase played by the user is not a registered phrase, switching image groups is not preferable because it is not the behavior the user wants. Therefore, the control unit 105 of the information processing apparatus 1 needs to appropriately determine in step S3005 that the phrase played by the user is not a registered phrase. Further, it is terrible for the user to determine that the phrase is not a registered phrase just by making a mistake even though the user is playing the registered phrase. One of the purposes of the performance data display system is to support the practice of the user's musical instrument in the first place. Therefore, it is necessary to assume that the user cannot play the registered phrase properly. Therefore, the control unit 105 of the information processing apparatus 1 needs to appropriately determine in step S3005 that the user has tried to play the registered phrase.

≪S3006≫
情報処理装置1の制御部105は、累計誤差が、閾値よりも大きいと判定しない場合(S3005:NO)、登録フレーズの次のノートを選択する。そして、ステップS3002に移行する。
≪S3006≫
When the control unit 105 of the information processing apparatus 1 does not determine that the cumulative error is larger than the threshold value (S3005: NO), the control unit 105 selects the note next to the registered phrase. Then, the process proceeds to step S3002.

≪S3007≫
情報処理装置1の制御部105は、累計誤差が、閾値よりも大きいと判定する場合(S3005:YES)、入力された演奏情報は、登録フレーズではない、と判定する。
≪S3007≫
When the control unit 105 of the information processing apparatus 1 determines that the cumulative error is larger than the threshold value (S3005: YES), the control unit 105 determines that the input performance information is not a registered phrase.

これにより、図9に示したステップS1004においては、情報処理装置1の制御部105は、演奏データが、設定された条件を満たさない(S1004:NO)と判定することとなる。つまり、情報処理装置1の制御部105は、「フレーズ」を検出できなかったこととなる。 As a result, in step S1004 shown in FIG. 9, the control unit 105 of the information processing apparatus 1 determines that the performance data does not satisfy the set condition (S1004: NO). That is, the control unit 105 of the information processing apparatus 1 could not detect the "phrase".

<1-2-2-4>リアルタイム画像の描画例
続いて、図13及び図14を用いて、ユーザが図10における第2フレーズを弾き、その後第3フレーズを弾くことで、画像グループが切り替わる様子を説明する。図13は、ユーザが図10における第2フレーズを弾いている場合における、リアルタイム画像を示している。図14は、ユーザが図10における第3フレーズを弾いている場合における、リアルタイム画像を示している。ここでは、図10に示す第2フレーズが、図11に示す動作によって、RAM1061に登録されているものとする。そして、情報処理装置1の制御部105は、図9及び図12に示す動作を行う。また、ここでは、一例として、登録フレーズを弾くことで第1画像グループから2画像グループに切り替わる例について説明する。
<1-2-2-4> Example of drawing a real-time image Subsequently, using FIGS. 13 and 14, the user plays the second phrase in FIG. 10, and then the third phrase to switch the image group. I will explain the situation. FIG. 13 shows a real-time image when the user is playing the second phrase in FIG. FIG. 14 shows a real-time image when the user is playing the third phrase in FIG. Here, it is assumed that the second phrase shown in FIG. 10 is registered in the RAM 1061 by the operation shown in FIG. Then, the control unit 105 of the information processing apparatus 1 performs the operations shown in FIGS. 9 and 12. Further, here, as an example, an example in which the first image group is switched to the second image group by playing the registration phrase will be described.

図13に示すように、ユーザが図10における第2フレーズを弾く場合、情報処理装置1の制御部105は、リアルタイム画像として、第1画像グループに含まれる画像(虫のキャラクタ)をディスプレイ装置4に表示させる(図中のB1~B10参照)。この際、例えば、矢印A1に沿って画像(虫のキャラクタ)が表示される。なお、情報処理装置1の制御部105は、リアルタイム画像を表示させつつ、図12で説明した動作を行い、第2フレーズが登録フレーズであることを判定する。 As shown in FIG. 13, when the user plays the second phrase in FIG. 10, the control unit 105 of the information processing apparatus 1 displays an image (insect character) included in the first image group as a real-time image in the display apparatus 4. (See B1 to B10 in the figure). At this time, for example, an image (insect character) is displayed along the arrow A1. The control unit 105 of the information processing apparatus 1 performs the operation described with reference to FIG. 12 while displaying a real-time image, and determines that the second phrase is a registered phrase.

ユーザが第2フレーズを弾くことにより、情報処理装置1の制御部105は、画像グループを、第1画像グループから第2画像グループに切り替える。図14に示すように、ユーザが図10における第3フレーズを弾く場合、情報処理装置1の制御部105は、リアルタイム画像として、第2画像グループに含まれる画像(動物のキャラクタ)をディスプレイ装置4に表示させる(図中のC1~C11参照)。この際、例えば、矢印A2に沿って画像(動物のキャラクタ)が表示される。 When the user plays the second phrase, the control unit 105 of the information processing apparatus 1 switches the image group from the first image group to the second image group. As shown in FIG. 14, when the user plays the third phrase in FIG. 10, the control unit 105 of the information processing apparatus 1 displays an image (animal character) included in the second image group as a real-time image in the display apparatus 4. (See C1 to C11 in the figure). At this time, for example, an image (animal character) is displayed along the arrow A2.

このように、ユーザは、事前に画像グループを切り替えるフレーズを情報処理装置1に登録することで、情報処理装置1が登録フレーズを認識し、画像グループを切り替える。そのため、ユーザは、任意のタイミングで任意の画像(キャラクタ)を表示することができる。 In this way, the user registers the phrase for switching the image group in the information processing apparatus 1 in advance, so that the information processing apparatus 1 recognizes the registered phrase and switches the image group. Therefore, the user can display an arbitrary image (character) at an arbitrary timing.

<1-2-2-5>演奏後画像の描画例
続いて、図15を用いて、ユーザが図10に示す曲の演奏を終了した後の演奏後画像について説明する。図15は、ユーザが図10に示す曲の演奏を終了した後の演奏後画像を示している。ここでは、図13及び図14で説明した例と同様に、一例として、登録フレーズを弾くことで第1画像グループから2画像グループに切り替わる例について説明する。
<1-2-2-5> Example of Drawing a Post-Performance Image Next, with reference to FIG. 15, a post-performance image after the user finishes playing the music shown in FIG. 10 will be described. FIG. 15 shows a post-performance image after the user has finished playing the song shown in FIG. Here, as in the example described with reference to FIGS. 13 and 14, an example in which the first image group is switched to the second image group by playing the registration phrase will be described as an example.

情報処理装置1の制御部105は、ユーザが演奏を終了したと判定すると、演奏後画像をディスプレイ装置4に表示させる。 図15に示すように、情報処理装置1の制御部105は、第2フレーズに対応する個所には第1グループの画像(虫のキャラクタ)を配置し(図中のB1~B10参照)、第3フレーズに対応する個所には第2グループの画像(動物のキャラクタ)を配置する(図中のC1~C11参照)。 When the control unit 105 of the information processing device 1 determines that the user has finished playing, the control unit 105 causes the display device 4 to display the image after the performance. As shown in FIG. 15, the control unit 105 of the information processing apparatus 1 arranges the images (insect characters) of the first group at the locations corresponding to the second phrases (see B1 to B10 in the figure), and the first The second group of images (animal characters) are placed at the locations corresponding to the three phrases (see C1 to C11 in the figure).

これにより、上述した効果と同様の効果を得ることができる。 Thereby, the same effect as the above-mentioned effect can be obtained.

<1-3>効果
上述した実施形態によれば、ユーザの演奏(音楽)に合わせて画像を描く演奏データ表示システムにおいて、演奏データが、設定された条件を満たすと判定する場合、描画する画像に用いられる画像グループを切り替える。
<1-3> Effect According to the above-described embodiment, in the performance data display system that draws an image according to the user's performance (music), when it is determined that the performance data satisfies the set condition, the image to be drawn is drawn. Switch the image group used for.

例えば、ユーザの演奏(音楽)に合わせて画像を描く演奏データ表示システムは、ユーザの電子楽器の練習意欲を掻き立てることができる。そこで、更に、上述した実施形態を採用することにより、描画のために演奏と無関係な操作を行うことなく描画設定を変更することができる。そのため、描画のために演奏と無関係な特有の操作を行うことなく、描画表現の幅を広げることが出来るとともに、確実に表現変更の演出が可能となる。その結果、ユーザを演奏に集中させつつ、演奏によって描画される画像の表現力が向上することができる。これにより、ユーザの電子楽器の練習意欲を更に掻き立てることができる。 For example, a performance data display system that draws an image according to a user's performance (music) can arouse the user's willingness to practice an electronic musical instrument. Therefore, by further adopting the above-described embodiment, it is possible to change the drawing setting without performing an operation unrelated to the performance for drawing. Therefore, it is possible to widen the range of drawing expression without performing a peculiar operation unrelated to the performance for drawing, and it is possible to surely produce an expression change. As a result, the expressive power of the image drawn by the performance can be improved while concentrating the user on the performance. As a result, the user's willingness to practice the electronic musical instrument can be further stimulated.

<2>その他
なお、上述した実施形態において、情報処理装置1の制御部105は、図9のステップS1005における描画設定変更の際、画像グループの切り替えを行っている。しかし、これに限らず、例えば、「明るさの変更」、「画像(キャラクタ)のサイズの変更」、「背景色(リアルタイム画像、または演奏後画像の背景の色)や、画像(キャラクタ)の色テーブルの変更」、「特定の条件を満たす際に表示される画像(ボーナスキャラクタ)の種類の変更」、または「画像(キャラクタ)の動きを変更」等でも良い。なお、背景色(リアルタイム画像、または演奏後画像の背景の色)や、画像(キャラクタ)の色テーブルは、例えばROM1062に記憶されている。また、特定の条件を満たす際に表示される画像(ボーナスキャラクタ)とは、例えば情報処理装置1の制御部105がユーザの演奏のリズムなどが安定していると判定する場合に、リアルタイム画像に表示される画像である。また、画像(キャラクタ)はアニメーション等で動いても良い。また、複数の画像グループにおいて、同じ画像(キャラクタ)を含んでいても良い。
<2> Others In the above-described embodiment, the control unit 105 of the information processing apparatus 1 switches the image group when the drawing setting is changed in step S1005 of FIG. However, the present invention is not limited to this, for example, "change of brightness", "change of image (character) size", "background color (real-time image or background color of post-play image), image (character)". It may be "change of color table", "change of type of image (bonus character) displayed when a specific condition is satisfied", "change of movement of image (character)", or the like. The background color (the background color of the real-time image or the image after the performance) and the color table of the image (character) are stored in, for example, ROM 1062. Further, the image (bonus character) displayed when a specific condition is satisfied is, for example, a real-time image when the control unit 105 of the information processing apparatus 1 determines that the rhythm of the user's performance is stable. This is the image to be displayed. Further, the image (character) may be moved by animation or the like. Further, the same image (character) may be included in a plurality of image groups.

また、上述した実施形態において、情報処理装置1の制御部105は、図9のステップS1004において、演奏中の曲が、転調したか否かを判定しても良いと記載した。この場合、演奏開始直後は調判定の精度が低いので、演奏開始からある時間の間は、転調を検出することによる描画設定の変更は行わなくても良い。 Further, in the above-described embodiment, the control unit 105 of the information processing apparatus 1 may determine in step S1004 of FIG. 9 whether or not the music being played has been transposed. In this case, since the accuracy of the key determination is low immediately after the start of the performance, it is not necessary to change the drawing setting by detecting the modulation during a certain period of time from the start of the performance.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other embodiments, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are also included in the scope of the invention described in the claims and the equivalent scope thereof.

なお、上記実施形態は、以下の付記を含むものである。 In addition, the above-mentioned embodiment includes the following additional notes.

≪付記1≫
情報処理装置のコンピュータに、
取得される第1演奏データに基づいて判定できる情報に応じて、第1画像データを表示させ、
前記第1演奏データの取得後に取得される第2演奏データが、設定された条件を満たすか否かを判定させ、
前記設定された条件を満たすと判定された場合に、前記第2演奏データの取得後に取得される第3演奏データに基づいて判定できる情報が、たとえ前記第1演奏データに基づいて判定できる情報と同じであったとしても、前記第1画像データとは異なる態様の第2画像データを表示させる、
プログラム。
≪Appendix 1≫
To the computer of the information processing device
The first image data is displayed according to the information that can be determined based on the acquired first performance data.
It is determined whether or not the second performance data acquired after the acquisition of the first performance data satisfies the set condition.
When it is determined that the set condition is satisfied, the information that can be determined based on the third performance data acquired after the acquisition of the second performance data is the information that can be determined based on the first performance data. Even if they are the same, the second image data having a different aspect from the first image data is displayed.
program.

≪付記2≫
前記第1画像データは、第1画像グループのなかに含まれ、
前記第2画像データは、第2画像グループのなかに含まれ、
前記第1画像グループ及び前記第2画像グループのなかには、同じ画像データが含まれていてもよい、
付記1に記載のプログラム。
≪Appendix 2≫
The first image data is included in the first image group, and is included in the first image group.
The second image data is included in the second image group, and is included in the second image group.
The same image data may be included in the first image group and the second image group.
The program described in Appendix 1.

≪付記3≫
前記設定された条件を満たすと判定される場合は、少なくとも取得された前記第2演奏データから設定されたフレーズの演奏が行われたものであると判定される場合、転調したと判定される場合及び、リズムが変わったと判定される場合、のいずれかを含む、
付記1又は2に記載のプログラム。
≪Appendix 3≫
When it is determined that the condition for satisfying the set condition is satisfied, at least when it is determined that the phrase set from the acquired second performance data has been played, or when it is determined that the key has been transposed. And, if it is determined that the rhythm has changed, including any of
The program described in Appendix 1 or 2.

≪付記4≫
前記判定できる情報は、少なくとも音名及び、コード種別のいずれかを含む、
付記1乃至3のいずれか一項に記載のプログラム。
≪Appendix 4≫
The information that can be determined includes at least one of a note name and a chord type.
The program according to any one of Supplementary note 1 to 3.

≪付記5≫
演奏終了か否かを判定させ、
演奏終了と判定されない場合は、設定された第1条件に従って、画像データを表示させ、
演奏終了と判定された場合に、設定された第2条件に従って、画像データを表示させる
付記1乃至4のいずれか一項に記載のプログラム。
≪Appendix 5≫
Lets you judge whether the performance is over and
If it is not determined that the performance is over, the image data is displayed according to the set first condition.
The program according to any one of Supplementary note 1 to 4, which displays image data according to a set second condition when it is determined that the performance has ended.

≪付記6≫
情報処理装置のコンピュータに、
取得される第1演奏データに基づいて判定できる情報に応じて、第1画像データを表示させ、
前記第1演奏データの取得後に取得される第2演奏データが、設定された条件を満たすか否かを判定させ、
前記設定された条件を満たすと判定された場合に、前記第2演奏データの取得後に取得される第3演奏データに基づいて判定できる情報、たとえ前記第1演奏データに基づいて判定できる情報と同じあったとしても、前記第1画像データとは異なる態様の第2画像データを表示させる、
方法。
≪Appendix 6≫
To the computer of the information processing device
The first image data is displayed according to the information that can be determined based on the acquired first performance data.
It is determined whether or not the second performance data acquired after the acquisition of the first performance data satisfies the set condition.
When it is determined that the set condition is satisfied, the information that can be determined based on the third performance data acquired after the acquisition of the second performance data, even if it is the same as the information that can be determined based on the first performance data. Even if there is, the second image data in a mode different from the first image data is displayed.
Method.

≪付記7≫
ディスプレイ装置と、
プロセッサと、を含み、前記プロセッサが、
取得される第1演奏データに基づいて判定できる情報に応じて、第1画像データの前記ディスプレイ装置への表示を指示し、
前記第1演奏データの取得後に取得される第2演奏データが、設定された条件を満たすか否かを判定し、
前記設定された条件を満たすと判定された場合に、前記第2演奏データの取得後に取得される第3演奏データに基づいて判定できる情報が、たとえ前記第1演奏データに基づいて判定できる情報と同じであったとしても、前記第1画像データとは異なる態様の第2画像データの前記ディスプレイ装置への表示を指示する、
電子機器。
≪Appendix 7≫
Display device and
The processor, including the processor,
According to the information that can be determined based on the acquired first performance data, the display of the first image data on the display device is instructed.
It is determined whether or not the second performance data acquired after the acquisition of the first performance data satisfies the set conditions.
When it is determined that the set condition is satisfied, the information that can be determined based on the third performance data acquired after the acquisition of the second performance data is the information that can be determined based on the first performance data. Even if they are the same, the display of the second image data in a mode different from that of the first image data on the display device is instructed.
Electronics.

≪付記8≫
電子楽器と、ディスプレイ装置と、を備え、
前記電子楽器は、
ユーザによる第1演奏操作に応じて第1演奏データを生成するとともに、生成された前記第1演奏データを前記ディスプレイ装置に出力し、
ユーザによる第2演奏操作に応じて第2演奏データを生成するとともに、生成された前記第2演奏データを前記ディスプレイ装置に出力し、
ユーザによる第3演奏操作に応じて第3演奏データを生成するとともに、生成された前記第3演奏データを前記ディスプレイ装置に出力し、
前記ディスプレイ装置は、
取得される前記第1演奏データに基づいて判定できる情報に応じて、第1画像データを表示し、
前記第1演奏データの取得後に取得される前記第2演奏データが、設定された条件を満たすか否かを判定し、
前記設定された条件を満たすと判定された場合に、前記第2演奏データの取得後に取得される前記第3演奏データに基づいて判定できる情報が、たとえ前記第1演奏データに基づいて判定できる情報と同じであったとしても、前記第1画像データとは異なる態様の第2画像データを表示する、
演奏データ表示システム。
≪Appendix 8≫
Equipped with an electronic musical instrument and a display device,
The electronic musical instrument is
The first performance data is generated in response to the first performance operation by the user, and the generated first performance data is output to the display device.
The second performance data is generated according to the second performance operation by the user, and the generated second performance data is output to the display device.
The third performance data is generated according to the third performance operation by the user, and the generated third performance data is output to the display device.
The display device is
The first image data is displayed according to the information that can be determined based on the acquired first performance data.
It is determined whether or not the second performance data acquired after the acquisition of the first performance data satisfies the set condition.
When it is determined that the set condition is satisfied, the information that can be determined based on the third performance data acquired after the acquisition of the second performance data is the information that can be determined based on the first performance data. Even if it is the same as, the second image data in an aspect different from the first image data is displayed.
Performance data display system.

1…情報処理装置
2…電子楽器
3…スピーカ
4…ディスプレイ装置
11…鍵
20…表示部
30…操作部
40…発音部
41…SPアンプ
42…スピーカ
43…HPアンプ
44…HPジャック
45…HPジャック挿入検出部
50…押鍵検出部
60…記憶部
61…ROM
62…RAM
70…制御部
80…通信部
100…バス
101…操作部
102…表示部
103…通信部
104…音出力部
105…制御部
106…記憶部
107…バス
401…表示部
1051…演奏判定部
1052…画像決定部
1053…画像情報出力部
1054…条件判定部
1055…演奏終了判定部
1056…条件登録部
1061…RAM
1062…ROM
10621…プログラム
10622…テーブル
1 ... Information processing device 2 ... Electronic musical instrument 3 ... Speaker 4 ... Display device 11 ... Key 20 ... Display unit 30 ... Operation unit 40 ... Sound unit 41 ... SP amplifier 42 ... Speaker 43 ... HP amplifier 44 ... HP jack 45 ... HP jack Insertion detection unit 50 ... Key press detection unit 60 ... Storage unit 61 ... ROM
62 ... RAM
70 ... Control unit 80 ... Communication unit 100 ... Bus 101 ... Operation unit 102 ... Display unit 103 ... Communication unit 104 ... Sound output unit 105 ... Control unit 106 ... Storage unit 107 ... Bus 401 ... Display unit 1051 ... Performance determination unit 1052 ... Image determination unit 1053 ... Image information output unit 1054 ... Condition determination unit 1055 ... Performance end determination unit 1056 ... Condition registration unit 1061 ... RAM
1062 ... ROM
10621 ... Program 10622 ... Table

Claims (8)

情報処理装置のコンピュータに、
取得される第1演奏データに基づいて判定できる情報に応じて、第1画像データを表示させ、
前記第1演奏データの取得後に取得される第2演奏データが、設定された条件を満たすか否かを判定させ、
前記設定された条件を満たすと判定された場合に、前記第2演奏データの取得後に取得される第3演奏データに基づいて判定できる情報が、たとえ前記第1演奏データに基づいて判定できる情報と同じであったとしても、前記第1画像データとは異なる態様の第2画像データを表示させる、
プログラム。
To the computer of the information processing device
The first image data is displayed according to the information that can be determined based on the acquired first performance data.
It is determined whether or not the second performance data acquired after the acquisition of the first performance data satisfies the set condition.
When it is determined that the set condition is satisfied, the information that can be determined based on the third performance data acquired after the acquisition of the second performance data is the information that can be determined based on the first performance data. Even if they are the same, the second image data having a different aspect from the first image data is displayed.
program.
前記第1画像データは、第1画像グループのなかに含まれ、
前記第2画像データは、前記設定された条件を満たすと判定された場合に前記第1画像グループから変更される第2画像グループのなかに含まれる、
請求項1に記載のプログラム。
The first image data is included in the first image group, and is included in the first image group.
The second image data is included in the second image group that is changed from the first image group when it is determined that the set condition is satisfied .
The program according to claim 1.
前記設定された条件を満たすと判定される場合は、少なくとも取得された前記第2演奏データから設定されたフレーズの演奏が行われたものであると判定される場合、転調したと判定される場合及び、リズムが変わったと判定される場合、のいずれかを含む、
請求項1又は2に記載のプログラム。
When it is determined that the condition for satisfying the set condition is satisfied, at least when it is determined that the phrase set from the acquired second performance data has been played, or when it is determined that the key has been transposed. And, if it is determined that the rhythm has changed, including any of
The program according to claim 1 or 2.
前記判定できる情報は、少なくとも音名及び、コード種別のいずれかを含む、
請求項1乃至3のいずれか一項に記載のプログラム。
The information that can be determined includes at least one of a note name and a chord type.
The program according to any one of claims 1 to 3.
演奏終了か否かを判定させ、
演奏終了と判定されない場合は、設定された第1条件に従って、画像データを表示させ、
演奏終了と判定された場合に、設定された第2条件に従って、画像データを表示させる 請求項1乃至4のいずれか一項に記載のプログラム。
Lets you judge whether the performance is over and
If it is not determined that the performance is over, the image data is displayed according to the set first condition.
The program according to any one of claims 1 to 4, wherein the image data is displayed according to the set second condition when it is determined that the performance has ended.
情報処理装置のコンピュータに、
取得される第1演奏データに基づいて判定できる情報に応じて、第1画像データを表示させ、
前記第1演奏データの取得後に取得される第2演奏データが、設定された条件を満たすか否かを判定させ、
前記設定された条件を満たすと判定された場合に、前記第2演奏データの取得後に取得される第3演奏データに基づいて判定できる情報が、たとえ前記第1演奏データに基づいて判定できる情報と同じあったとしても、前記第1画像データとは異なる態様の第2画像データを表示させる、
方法。
To the computer of the information processing device
The first image data is displayed according to the information that can be determined based on the acquired first performance data.
It is determined whether or not the second performance data acquired after the acquisition of the first performance data satisfies the set condition.
When it is determined that the set condition is satisfied, the information that can be determined based on the third performance data acquired after the acquisition of the second performance data is the information that can be determined based on the first performance data. Even if they are the same , the second image data having a different aspect from the first image data is displayed.
Method.
ディスプレイ装置と、
プロセッサと、を含み、前記プロセッサが、
取得される第1演奏データに基づいて判定できる情報に応じて、第1画像データの前記ディスプレイ装置への表示を指示し、
前記第1演奏データの取得後に取得される第2演奏データが、設定された条件を満たすか否かを判定し、
前記設定された条件を満たすと判定された場合に、前記第2演奏データの取得後に取得される第3演奏データに基づいて判定できる情報が、たとえ前記第1演奏データに基づいて判定できる情報と同じであったとしても、前記第1画像データとは異なる態様の第2画像データの前記ディスプレイ装置への表示を指示する、
電子機器。
Display device and
The processor, including the processor,
According to the information that can be determined based on the acquired first performance data, the display of the first image data on the display device is instructed.
It is determined whether or not the second performance data acquired after the acquisition of the first performance data satisfies the set conditions.
When it is determined that the set condition is satisfied, the information that can be determined based on the third performance data acquired after the acquisition of the second performance data is the information that can be determined based on the first performance data. Even if they are the same, the display of the second image data in a mode different from that of the first image data on the display device is instructed.
Electronics.
電子楽器と、ディスプレイ装置と、を備え、
前記電子楽器は、
ユーザによる第1演奏操作に応じて第1演奏データを生成するとともに、生成された前記第1演奏データを前記ディスプレイ装置に出力し、
ユーザによる第2演奏操作に応じて第2演奏データを生成するとともに、生成された前記第2演奏データを前記ディスプレイ装置に出力し、
ユーザによる第3演奏操作に応じて第3演奏データを生成するとともに、生成された前記第3演奏データを前記ディスプレイ装置に出力し、
前記ディスプレイ装置は、
取得される前記第1演奏データに基づいて判定できる情報に応じて、第1画像データを表示し、
前記第1演奏データの取得後に取得される前記第2演奏データが、設定された条件を満たすか否かを判定し、
前記設定された条件を満たすと判定された場合に、前記第2演奏データの取得後に取得される前記第3演奏データに基づいて判定できる情報が、たとえ前記第1演奏データに基づいて判定できる情報と同じであったとしても、前記第1画像データとは異なる態様の第2画像データを表示する、
演奏データ表示システム。
Equipped with an electronic musical instrument and a display device,
The electronic musical instrument is
The first performance data is generated in response to the first performance operation by the user, and the generated first performance data is output to the display device.
The second performance data is generated according to the second performance operation by the user, and the generated second performance data is output to the display device.
The third performance data is generated according to the third performance operation by the user, and the generated third performance data is output to the display device.
The display device is
The first image data is displayed according to the information that can be determined based on the acquired first performance data.
It is determined whether or not the second performance data acquired after the acquisition of the first performance data satisfies the set condition.
When it is determined that the set condition is satisfied, the information that can be determined based on the third performance data acquired after the acquisition of the second performance data is the information that can be determined based on the first performance data. Even if it is the same as, the second image data in an aspect different from the first image data is displayed.
Performance data display system.
JP2019231926A 2019-12-23 2019-12-23 Programs, methods, electronic devices, and performance data display systems Active JP7070538B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2019231926A JP7070538B2 (en) 2019-12-23 2019-12-23 Programs, methods, electronic devices, and performance data display systems
CN202011490569.2A CN113093975A (en) 2019-12-23 2020-12-17 Display method, electronic device, performance data display system, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019231926A JP7070538B2 (en) 2019-12-23 2019-12-23 Programs, methods, electronic devices, and performance data display systems

Publications (2)

Publication Number Publication Date
JP2021099460A JP2021099460A (en) 2021-07-01
JP7070538B2 true JP7070538B2 (en) 2022-05-18

Family

ID=76541155

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019231926A Active JP7070538B2 (en) 2019-12-23 2019-12-23 Programs, methods, electronic devices, and performance data display systems

Country Status (2)

Country Link
JP (1) JP7070538B2 (en)
CN (1) CN113093975A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102479314B1 (en) * 2021-03-12 2022-12-19 재단법인대구경북과학기술원 Spiral music sheet, apparatus and method for providing spiral music sheet

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013224999A (en) 2012-04-20 2013-10-31 Yamaha Corp Program for implementing musical image display method and musical image display device
JP2019101168A (en) 2017-11-30 2019-06-24 カシオ計算機株式会社 Information processing unit, information processing method, information processing program and electronic musical instrument

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5990999U (en) * 1982-12-09 1984-06-20 ヤマハ株式会社 electronic musical instruments
KR950006851B1 (en) * 1993-03-12 1995-06-23 엘지전자주식회사 Method and device to accompany and display songs on the monitor
JPH08171386A (en) * 1994-12-15 1996-07-02 Kawai Musical Instr Mfg Co Ltd Electronic musical instrument display

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013224999A (en) 2012-04-20 2013-10-31 Yamaha Corp Program for implementing musical image display method and musical image display device
JP2019101168A (en) 2017-11-30 2019-06-24 カシオ計算機株式会社 Information processing unit, information processing method, information processing program and electronic musical instrument

Also Published As

Publication number Publication date
CN113093975A (en) 2021-07-09
JP2021099460A (en) 2021-07-01

Similar Documents

Publication Publication Date Title
JP4328828B2 (en) Portable chord output device, computer program, and recording medium
JP4049014B2 (en) Music score display device and music score display computer program
JP6729052B2 (en) Performance instruction device, performance instruction program, and performance instruction method
CN116740234A (en) Information processing method, information processing device, performance data display system and program
JP3594777B2 (en) Electronic musical instruments and storage media
JP2010160396A (en) Musical performance training apparatus and program
JP7070538B2 (en) Programs, methods, electronic devices, and performance data display systems
JP4379291B2 (en) Electronic music apparatus and program
US20050257667A1 (en) Apparatus and computer program for practicing musical instrument
JP2006243102A (en) Device and program for supporting performance
JP4131279B2 (en) Ensemble parameter display device
JP2007248881A (en) Musical performance system, controller used for same system, and program
JP4670686B2 (en) Code display device and program
JP4929604B2 (en) Song data input program
JP2007093820A (en) Concert system
JP4735969B2 (en) Accompaniment display device and program
JP6991620B1 (en) Electronic musical instruments, control methods and programs for electronic musical instruments
JP7467907B2 (en) Program, method, electronic device, and performance data display system
JP7338669B2 (en) Information processing device, information processing method, performance data display system, and program
US20250124902A1 (en) Musical sound processing apparatus, method, and storage medium
JP2007279696A (en) Concert system, controller and program
JP2009198657A (en) Musical performance training apparatus and musical performance training program
JP2000172267A (en) Playing assistance apparatus and record medium for the same
JP2008233614A (en) Measure number display device, measure number display method, and measure number display program
JP3624773B2 (en) Reading practice device, reading practice method, and computer-readable recording medium recording a program for realizing the method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201209

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211028

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211222

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: 20220405

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220418

R150 Certificate of patent or registration of utility model

Ref document number: 7070538

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150