Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4877611B2 - Performance practice device and performance practice program - Google Patents
[go: Go Back, main page]

JP4877611B2 - Performance practice device and performance practice program - Google Patents

Performance practice device and performance practice program Download PDF

Info

Publication number
JP4877611B2
JP4877611B2 JP2008161663A JP2008161663A JP4877611B2 JP 4877611 B2 JP4877611 B2 JP 4877611B2 JP 2008161663 A JP2008161663 A JP 2008161663A JP 2008161663 A JP2008161663 A JP 2008161663A JP 4877611 B2 JP4877611 B2 JP 4877611B2
Authority
JP
Japan
Prior art keywords
practice
measure
exercises
song
bar
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2008161663A
Other languages
Japanese (ja)
Other versions
JP2010002707A (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 JP2008161663A priority Critical patent/JP4877611B2/en
Publication of JP2010002707A publication Critical patent/JP2010002707A/en
Application granted granted Critical
Publication of JP4877611B2 publication Critical patent/JP4877611B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Auxiliary Devices For Music (AREA)
  • Electrophonic Musical Instruments (AREA)

Description

本発明は、例えば電子楽器に用いて好適な演奏練習装置および演奏練習プログラムに関する。   The present invention relates to a performance practice device and a performance practice program suitable for use in, for example, an electronic musical instrument.

練習曲の曲データを再生してユーザに演奏操作を練習させる演奏練習装置が知られている。この種の装置として、例えば特許文献1には、1曲分の曲データとユーザの演奏操作に応じて入力される演奏データとを比較して両データの不一致部分を抽出しておき、この曲データの抽出部分を繰り返して演奏データと比較し、両データの一致が検出された時に抽出部分の出力を停止させて1曲分の曲データを出力させることによって、演奏ミスした部分を間違えなく演奏出来るようになるまで繰り返し練習させるものが開示されている。   2. Description of the Related Art A performance practice device that reproduces music data of a practice song and allows a user to practice a performance operation is known. As an apparatus of this type, for example, in Patent Document 1, a piece of music data for one song is compared with performance data input in accordance with a user's performance operation, and a mismatched portion of both data is extracted. Repeat the data extraction part and compare it with the performance data. When a match between the two data is detected, stop the output of the extraction part and output the song data for one song. What is made to practice repeatedly until it becomes possible is disclosed.

特開平5−297794号公報JP-A-5-297794

ところで、上記特許文献1に開示の装置は、演奏ミスした部分(小節)を間違えずに演奏出来るようになるまで繰り返し練習させることによって曲全体を完全に弾けるようにするものであるが、反復記号(リピートマーク)に従って繰り返し演奏する小節を含む練習曲であると、繰り返して演奏しない小節の練習回数が少なくなってしまい、結果的に曲全体を満遍なく練習することが出来なくなるという弊害が生じる。 By the way, the device disclosed in the above-mentioned patent document 1 is designed to be able to play the entire tune completely by repeatedly practicing until it becomes possible to perform without mistaken parts (bars) that have been mistakenly performed. If it is a practice song that includes measures that are repeatedly played according to (repeat mark), the number of times the measure that is not played repeatedly is reduced, resulting in a problem that the entire song cannot be practiced evenly.

そこで本発明は、このような事情に鑑みてなされたもので、反復記号を含む練習曲であっても曲全体を満遍なく練習することができる演奏練習装置および演奏練習プログラムを提供することを目的としている。 Therefore, the present invention has been made in view of such circumstances, and an object thereof is to provide a performance practice device and a performance practice program that can practice the entire song evenly even if it is a practice song including a repetitive symbol. Yes.

上記目的を達成するため、請求項1に記載の発明では、繰り返し演奏する小節を表す反復記号を含み、曲を構成する各音を表す曲データを記憶する曲データ記憶手段と、前記曲データ記憶手段に記憶される曲データ中の反復記号を参照して当該曲データの各小節毎の練習回数を計数する計数手段と、前記計数手段により計数された各小節毎の練習回数の中から最大練習回数を検出する検出手段と、前記検出手段により検出された最大練習回数と前記計数手段により計数された各小節毎の練習回数との差分に基づき最大練習回数より少ない練習回数の小節を抽出する抽出手段と、前記抽出手段により抽出された小節毎に、その小節の練習回数と前記検出手段により検出された最大練習回数との差分に相当する回数分の演奏練習の実行を指示する練習指示手段とを具備することを特徴する。   In order to achieve the above object, according to the first aspect of the present invention, there is provided music data storage means for storing music data representing each sound constituting a music, including repetitive symbols representing measures to be repeatedly played, and the music data storage. A means for counting the number of times of practice for each measure of the song data with reference to repetition symbols in the song data stored in the means, and a maximum practice from the number of times of practice for each measure counted by the counting means A detecting means for detecting the number of times, and an extraction for extracting a measure having a number of practice less than the maximum number of practice based on the difference between the maximum number of times of practice detected by the detecting means and the number of times of practice for each measure counted by the counting means For each measure extracted by the means and the extracting means, an instruction is given to execute performance practice for the number of times corresponding to the difference between the number of times of practice for that measure and the maximum number of times of practice detected by the detecting means. To; and a learning instruction means.

請求項に記載の発明では、繰り返し演奏する小節を表す反復記号を含み、曲を構成する各音を表す曲データを記憶する曲データ記憶手段を有するコンピュータに、前記曲データ記憶手段に記憶された前記曲データ中の反復記号を参照して当該曲データの各小節毎の練習回数を計数する計数ステップと、前記計数ステップにより計数された各小節毎の練習回数の中から最大練習回数を検出する検出ステップと、前記検出ステップにより検出された最大練習回数と前記計数ステップにより計数された各小節毎の練習回数との差分に基づき最大練習回数より少ない練習回数の小節を抽出する抽出ステップと、前記抽出ステップにより抽出された小節毎に、その小節の練習回数と前記検出ステップにより検出された最大練習回数との差分に相当する回数分の演奏練習の実行を指示する練習指示ステップとを実行させることを特徴する。 According to the second aspect of the present invention, the music data storage means stores the music data storage means for storing the music data representing each sound constituting the music, including repetitive symbols representing measures to be repeatedly played. In addition, a counting step of counting the number of times of practice for each measure of the song data with reference to the repetition symbol in the song data, and the maximum number of times of practice is detected from the number of times of practice for each measure counted in the counting step An extraction step for extracting a measure with less practice number than the maximum practice number based on a difference between the maximum practice number detected by the detection step and the practice number for each measure counted by the counting step; For each measure extracted in the extraction step, this corresponds to the difference between the number of times of practice for that measure and the maximum number of times of practice detected in the detection step. To characterized in that to perform the exercise instruction step for instructing the execution of the performance practice of a few minutes.

本発明では、反復記号を含む練習曲であっても曲全体を満遍なく練習することができる。   In the present invention, the entire song can be practiced evenly even if it is a practice song including a repetition symbol.

以下、図面を参照して本発明の実施の形態について説明する。
[第1実施形態]
A.構成
図1は、本発明の第1実施形態による演奏練習装置10の構成を示すブロック図である。この図において、電子楽器20は鍵盤を備え、この鍵盤を用いたユーザの演奏操作に応じて発生する演奏データをMIDI出力する。こうした電子楽器20とMIDI接続される演奏練習装置10は、CPU1、ROM2、RAM3、入力部4、表示部5およびMIDIインタフェース部6を備える。
Embodiments of the present invention will be described below with reference to the drawings.
[First embodiment]
A. Configuration FIG. 1 is a block diagram showing a configuration of a performance practice device 10 according to the first embodiment of the present invention. In this figure, an electronic musical instrument 20 includes a keyboard, and performance data generated in response to a user's performance operation using the keyboard is MIDI output. The performance practice apparatus 10 connected to the electronic musical instrument 20 via MIDI includes a CPU 1, a ROM 2, a RAM 3, an input unit 4, a display unit 5, and a MIDI interface unit 6.

CPU1は装置各部の動作を制御する。本発明の要旨に係わるCPU1の特徴的な処理動作については追って述べる。ROM2は、CPU1が実行する各種プログラムを記憶する。ここで言う各種プログラムとは、後述するメインルーチン、設定処理、練習設定処理および練習処理を含む。 The CPU 1 controls the operation of each part of the apparatus. A characteristic processing operation of the CPU 1 according to the gist of the present invention will be described later. The ROM 2 stores various programs executed by the CPU 1. The various programs referred to here include a main routine, setting process, practice setting process, and practice process, which will be described later.

RAM3は、ワークエリアおよびデータエリアを備える。RAM3のワークエリアには、CPU1の処理により用いられる各種レジスタ・フラグデータが一時記憶される。RAM3のデータエリアには、図2に図示するように、複数の練習曲の曲データSONG[1]〜SONG[N]が格納される。 The RAM 3 includes a work area and a data area. In the work area of the RAM 3, various register / flag data used by the processing of the CPU 1 are temporarily stored. In the data area of the RAM 3, song data SONG [1] to SONG [N] of a plurality of practice songs are stored as shown in FIG.

曲データSONGは、曲を構成する各小節にそれぞれ対応する第1〜第n小節データから構成される。1つの小節データは、小節中の各音を表す音符データ、カウンタPLAYCNTおよびカウンタPLACを備える。音符データには、繰り返し演奏する小節区間に該当する場合に、その旨を示す反復記号が含まれる。カウンタPLAYCNTには、該当する小節の練習回数がストアされる。つまり、曲中に含まれる反復記号に従って繰り返し演奏する場合における現小節の練習回数を表す。カウンタPLACには、カウンタPLAYCNTの値(現小節の練習回数)と最も多く繰り返し演奏する小節の練習回数との差分値がストアされる。   The song data SONG is composed of first to nth measure data corresponding to each measure constituting the song. One bar data includes note data representing each sound in the bar, a counter PLAYCNT, and a counter PLAC. The note data includes a repetitive symbol indicating that when it corresponds to a measure section to be played repeatedly. The counter PLAYCNT stores the number of times of practice for the corresponding measure. In other words, it represents the number of times the current measure is practiced when performing repeatedly according to the repetition symbols included in the song. The counter PLAC stores a difference value between the value of the counter PLAYCNT (the number of times of practice for the current measure) and the number of times of practice for the measure that is repeatedly performed the most.

入力部4は、キーボードやマウスを備え、キー入力操作に応じたイベントを発生したり、クリック操作に応じたクリックイベントを発生したりする。表示部5は、LCDパネル等から構成され、CPU1から供給される表示制御信号に応じて、各部の動作状態を表示する他、曲全体を満遍なく練習できるように案内表示する。MIDIインタフェース6は、CPU1の制御の下に、電子楽器20側から送出される演奏データを取り込む。   The input unit 4 includes a keyboard and a mouse and generates an event according to a key input operation or a click event according to a click operation. The display unit 5 is composed of an LCD panel or the like, and displays the operation state of each unit according to a display control signal supplied from the CPU 1 and also displays guidance so that the entire music can be practiced evenly. The MIDI interface 6 takes in performance data sent from the electronic musical instrument 20 under the control of the CPU 1.

B.動作
次に、図3〜図8を参照して第1実施形態の動作について説明する。以下では、最初に全体動作としてメインルーチンの動作について説明し、続いて設定処理、練習設定処理および練習処理の各動作について述べる。
B. Operation Next, the operation of the first embodiment will be described with reference to FIGS. In the following, the operation of the main routine will be described first as an overall operation, and then each operation of the setting process, the practice setting process, and the practice process will be described.

(1)メインルーチンの動作
装置電源の投入に応じてCPU1は図3に図示するメインルーチンを実行し、ステップSA1に処理を進め、装置各部を初期化するイニシャライズを実行する。イニシャライズが完了すると、ステップSA2に進み、ユーザ操作により入力されるモード値を判断する。ユーザ操作により入力されるモード値が「1」であると、ステップSA3に進み、後述の設定処理を実行した後、上記ステップSA2に処理を戻す。一方、ユーザ操作により入力されるモード値が「2」ならば、ステップSA4に進み、後述の練習処理を実行した後、上記ステップSA2に処理を戻す。
(1) Operation of Main Routine When the apparatus power is turned on, the CPU 1 executes the main routine shown in FIG. 3, advances the processing to Step SA1, and executes initialization to initialize each part of the apparatus. When the initialization is completed, the process proceeds to step SA2, and the mode value input by the user operation is determined. If the mode value input by the user operation is “1”, the process proceeds to step SA3, and after performing a setting process described later, the process returns to step SA2. On the other hand, if the mode value input by the user operation is “2”, the process proceeds to step SA4, and after executing a practice process described later, the process returns to step SA2.

(2)設定処理の動作
次に、図4を参照して設定処理の動作を説明する。上述したメインルーチンのステップSA3(図3参照)を介して本処理が実行されると、CPU1は図4に図示するステップSB1に進み、RAM3のデータエリアに格納される複数の練習曲の曲データSONG[1]〜SONG[N]のいずれかを選択する曲選択処理を実行する。また、このステップSB1では、選択した曲データに含まれる反復記号に従った演奏順序の小節番号をレジスタORD[0]〜ORD[n]にストアする、
(2) Operation of Setting Process Next, the operation of the setting process will be described with reference to FIG. When this process is executed through step SA3 (see FIG. 3) of the main routine described above, the CPU 1 proceeds to step SB1 shown in FIG. 4 and the music data of a plurality of practice songs stored in the data area of the RAM 3 A song selection process for selecting one of SONG [1] to SONG [N] is executed. In step SB1, the measure numbers of the performance order according to the repetition symbols included in the selected music data are stored in the registers ORD [0] to ORD [n].

続いて、ステップSB2では、ポインタJに初期値「0」をストアする。また、ステップSB2では、ポインタJで指定されるレジスタORD[J]の値をレジスタIにストアする。上述したように、レジスタORD[0]〜ORD[n]には、上記ステップSB1にて曲データに含まれる反復記号に従った演奏順序の小節番号がストアされる。したがって、ステップSB2では、初期値「0」のポインタJで指定されるレジスタORD[J]の値、すなわち、最初に演奏する小節番号をレジスタORD[J]から読み出してレジスタIにストアする。以後、レジスタIの値を小節番号Iと記す。 Subsequently, in step SB2, an initial value “0” is stored in the pointer J. In step SB2, the value of the register ORD [J] designated by the pointer J is stored in the register I. As described above, the register numbers ORD [0] to ORD [n] store the measure numbers in the performance order according to the repetitive symbols included in the song data in step SB1. Therefore, in step SB2, the value of the register ORD [J] designated by the pointer J having the initial value “0”, that is, the measure number to be played first is read from the register ORD [J] and stored in the register I. Hereinafter, the value of register I will be referred to as measure number I.

次いで、ステップSB3では、小節番号Iで指定されるカウンタPLAYCNT[I]の値、すなわち曲データ中で小節番号Iにより指定される小節の練習回数をインクリメントして歩進させ、続くステップSB4では、ポインタJを歩進させる。そして、ステップSB5では、歩進されたポインタJで指定されるレジスタORD[J]の値を、次の演奏順序を表す小節番号Iに更新する。次に、ステップSB6では、更新された小節番号Iが「0」、すなわち曲の最後の小節に達したかどうかを判断する。更新された小節番号Iが曲の最後の小節に達したならば、判断結果は「YES」となり、ステップSB7を介して後述の練習設定処理を実行する。   Next, in step SB3, the value of the counter PLAYCNT [I] specified by the measure number I, that is, the number of times of practice of the measure specified by the measure number I in the music data is incremented and stepped, and in the subsequent step SB4, The pointer J is incremented. In step SB5, the value of the register ORD [J] designated by the stepped pointer J is updated to the measure number I representing the next performance order. Next, in step SB6, it is determined whether or not the updated measure number I is “0”, that is, the last measure of the song has been reached. If the updated measure number I reaches the last measure of the song, the determination result is “YES”, and a practice setting process described later is executed via step SB7.

一方、更新された小節番号Iが曲の最後の小節に達していなければ、上記ステップSB6の判断結果は「NO」になり、上述したステップSB3に処理を戻す。以後、小節番号Iが曲の最後の小節に達するまで上述したステップSB3〜SB6を繰り返すことによって、曲データを構成する各小節毎の練習回数がそれぞれ対応する小節データ中のカウンタPLAYCNT(図2参照)にストアされる。   On the other hand, if the updated measure number I has not reached the last measure of the song, the determination result in step SB6 is “NO”, and the process returns to step SB3 described above. Thereafter, by repeating the above steps SB3 to SB6 until the measure number I reaches the last measure of the song, the counter PLAYCNT in the measure data corresponding to the number of times of practice for each measure constituting the song data (see FIG. 2). ).

(3)練習設定処理の動作
次に、図5を参照して練習設定処理の動作を説明する。上述した設定処理のステップSB7(図4参照)を介して本処理が実行されると、CPU1は図5に図示するステップSC1に進み、最大練習回数MAXを「0」に初期化する。続いて、ステップSC2では、小節番号Iに初期値「1」をストアする。そして、ステップSC3では、小節番号Iで指定されるカウンタPLAYCNT[I]の練習回数が最大練習回数MAXより多いか否かを判断する。
(3) Operation of Practice Setting Process Next, the operation of the practice setting process will be described with reference to FIG. When this process is executed through step SB7 (see FIG. 4) of the setting process described above, the CPU 1 proceeds to step SC1 shown in FIG. 5 and initializes the maximum practice count MAX to “0”. Subsequently, in step SC2, the initial value “1” is stored in the bar number I. In step SC3, it is determined whether the number of exercises of the counter PLAYCNT [I] specified by the measure number I is greater than the maximum number of exercises MAX.

小節番号Iで指定されるカウンタPLAYCNT[I]の練習回数が最大練習回数MAXより少なければ、上記ステップSC3の判断結果は「NO」になり、後述のステップSC5に進む。これに対し、小節番号Iで指定されるカウンタPLAYCNT[I]の練習回数が最大練習回数MAXより多ければ、上記ステップSC3の判断結果は「YES」となり、ステップSC4に進み、小節番号Iで指定されるカウンタPLAYCNT[I]の練習回数を、最大練習回数MAXとして更新する。次いで、ステップSC5では、小節番号Iをインクリメントして歩進させ、続くステップSC6では、歩進された小節番号Iが曲の小節数より小さいか否かを判断する。   If the number of exercises of the counter PLAYCNT [I] specified by the measure number I is less than the maximum number of exercises MAX, the determination result in step SC3 is “NO”, and the process proceeds to step SC5 described later. On the other hand, if the counter PLAYCNT [I] specified by the measure number I is more than the maximum number of exercises MAX, the determination result in step SC3 is “YES”, the process proceeds to step SC4, and the measure number I is specified. The practice number of the counter PLAYCNT [I] is updated as the maximum practice number MAX. Next, at step SC5, the measure number I is incremented and incremented, and at the subsequent step SC6, it is determined whether or not the incremented measure number I is smaller than the number of measures of the song.

歩進された小節番号Iが曲の小節数より小さければ、上記ステップSC6の判断結果は「YES」となり、上述のステップSC3に処理を戻す。以後、歩進された小節番号Iが曲の小節数を超えるまで上述したステップSC3〜SC6を繰り返すことによって、曲中で最も練習回数の多い小節の練習回数(カウンタPLAYCNT[I]の値)が、最大練習回数MAXとして登録される。   If the incremented bar number I is smaller than the number of bars in the song, the determination result in step SC6 is “YES”, and the process returns to step SC3. Thereafter, by repeating the above-described steps SC3 to SC6 until the incremented measure number I exceeds the number of measures of the song, the number of times of practice of the measure with the most practice number in the song (the value of the counter PLAYCNT [I]) is obtained. The maximum practice number MAX is registered.

そして、歩進された小節番号Iが曲の小節数を超えると、上記ステップSC6の判断結果が「NO」になり、ステップSC7に進む。ステップSC7では、小節番号Iに初期値「1」をストアする。続いて、ステップSC8では、小節番号Iで指定されるカウンタPLAYCNT[I]の練習回数と最大練習回数MAXとの差分値(MAX−PLAYCNT[I])を、小節番号Iで指定されるカウンタPLAC[I]にストアする。この後、ステップSC9に進み、小節番号Iをインクリメントして歩進させる。そして、ステップSC10では、歩進された歩進された小節番号Iが曲の小節数より小さいか否かを判断する。   When the incremented measure number I exceeds the number of measures in the song, the determination result in step SC6 is “NO”, and the process proceeds to step SC7. In step SC7, the initial value “1” is stored in the measure number I. Subsequently, at step SC8, a difference value (MAX−PLAYCNT [I]) between the number of exercises of the counter PLAYCNT [I] specified by the measure number I and the maximum number of exercises MAX (MAX−PLAYCNT [I]) is set to the counter PLAC specified by the measure number I. Store in [I]. Thereafter, the process proceeds to step SC9, where the bar number I is incremented and stepped. In step SC10, it is determined whether or not the incremented measure number I is smaller than the number of measures in the song.

歩進された小節番号Iが曲の小節数より小さければ、上記ステップSC10の判断結果は「YES」となり、上述のステップSC7に処理を戻す。以後、歩進された小節番号Iが曲の小節数を超えるまで上述したステップSC7〜SC10を繰り返すことによって、小節番号Iで指定されるカウンタPLAYCNT[I]の練習回数と最大練習回数MAXとの差分値(MAX−PLAYCNT[I])が、小節番号Iで指定されるカウンタPLAC[I]に順次ストアされる。そして、歩進された小節番号Iが曲の小節数を超えると、ステップSC10の判断結果が「NO」となり、本処理を終える。 If the incremented bar number I is smaller than the number of bars in the song, the determination result in step SC10 is “YES”, and the process returns to step SC7. Thereafter, the above-described steps SC7 to SC10 are repeated until the incremented measure number I exceeds the number of measures in the song, whereby the number of exercises of the counter PLAYCNT [I] specified by the measure number I and the maximum practice number MAX are determined. The difference value (MAX-PLAYCNT [I]) is sequentially stored in the counter PLAC [I] specified by the measure number I. When the incremented measure number I exceeds the number of measures in the song, the determination result in step SC10 is “NO”, and the present process ends.

(4)設定処理および練習設定処理の具体的動作
次に、上述した設定処理および練習設定処理の具体的な動作について説明する。設定処理において選択された曲データが、例えば図6に図示する楽譜のように、第1小節〜第8小節から構成され、かつ第4小節に反復記号が設けられているとする。そうすると、設定処理では、第1小節〜第8小節にそれぞれ対応するカウンタPLAYCNT[1]〜PLAYCNT[8](図7(a)参照)に各小節毎の練習回数(演奏練習する回数)がストアされる。これにより、第1小節〜第4小節は演奏を2回繰り返し、第5小節〜第8小節は1回の演奏となることが表される。
(4) Specific Operations of Setting Process and Practice Setting Process Next, specific operations of the setting process and the practice setting process described above will be described. It is assumed that the music data selected in the setting process is composed of the first bar to the eighth bar and a repetition symbol is provided in the fourth bar, for example, as in the score shown in FIG. Then, in the setting process, the number of exercises (the number of performance exercises) for each measure is stored in the counters PLAYCNT [1] to PLAYCNT [8] (see FIG. 7A) corresponding to the first to eighth measures, respectively. Is done. This indicates that the first to fourth measures are played twice, and the fifth to eighth measures are one performance.

そして、練習設定処理では、小節番号Iで指定されるカウンタPLAYCNT[I]の練習回数と最大練習回数MAXとの差分値(MAX−PLAYCNT[I])を、小節番号Iで指定されるカウンタPLAC[I]にストアするので、図7(b)に示すように、第1小節〜第4小節に対応するカウンタPLAC[1]〜PLAC[4]には「0」が、第5小節〜第8小節に対応するカウンタPLAC[5]〜PLAC[8]には「1」がストアされる。これにより、第5小節〜第8小節の練習回数が第1小節〜第4小節より1回少ないことを表すようになっている。   In the practice setting process, a difference value (MAX−PLAYCNT [I]) between the number of exercises of the counter PLAYCNT [I] specified by the measure number I and the maximum number of exercises MAX (MAX−PLAYCNT [I]) is used as the counter PLAC specified by the measure number I. Since the data is stored in [I], as shown in FIG. 7B, the counters PLAC [1] to PLAC [4] corresponding to the first bar to the fourth bar have “0” and the fifth bar to the fourth bar. “1” is stored in the counters PLAC [5] to PLAC [8] corresponding to 8 bars. This indicates that the number of times of practice in the fifth bar to the eighth bar is one less than that in the first bar to the fourth bar.

(5)練習処理の動作
次に、図8を参照して練習処理の動作を説明する。上述したメインルーチンのステップSA4(図3参照)を介して本処理が実行されると、CPU1は図8に図示するステップSD1に進み、演奏練習処理を実行する。演奏練習処理では、例えば小節データに含まれる音符データと演奏操作に応じて入力される演奏データとを比較して、両データが一致したときには次小節の音符データを読み出させ、一方、不一致であるときは同一小節の音符データを再び読み出すようにして、演奏ミスした小節をミスせず演奏し得るようになるまで繰り返し練習させてから次の小節に進む処理を行う。
(5) Operation of Practice Process Next, the operation of the practice process will be described with reference to FIG. When this processing is executed through step SA4 (see FIG. 3) of the main routine described above, the CPU 1 proceeds to step SD1 shown in FIG. 8 and executes performance practice processing. In the performance practice process, for example, the note data included in the measure data is compared with the performance data input in accordance with the performance operation, and when the two data match, the note data of the next measure is read, while the discrepancy is found. In some cases, the note data of the same bar is read out again, and a process of proceeding to the next bar is performed after repeatedly practicing until it becomes possible to play without missing a bar that has been missed.

こうした演奏練習処理を、例えば図6に図示した楽譜の曲データについて行った場合、上述したように、第1小節〜第4小節では演奏を2回繰り返し、第5小節〜第8小節では1回の演奏となる。そして、ステップSD2では、各小節データに含まれるカウンタPLACの値に基づき、練習回数の少なかった小節を何回練習するかを指示する案内メッセージを表示部5に画面表示する。   When such performance practice processing is performed on, for example, the music data of the score shown in FIG. 6, as described above, the performance is repeated twice in the first bar to the fourth bar, and once in the fifth bar to the eighth bar. It will be a performance. In step SD2, a guidance message for instructing how many times to practice a measure with a small number of exercises is displayed on the display unit 5 based on the value of the counter PLAC included in each measure data.

例えば、図7(a)に図示する一例であれば、第5小節〜第8小節の練習回数が第1小節〜第4小節より1回少ないことを表すので、図7(b)に示すように、「5、6、7、8小節目を、もう一度練習しましょう。」なる案内メッセージを表示する。この後、ステップSD3に進み、上記ステップSD2にて指示された小節の演奏練習処理を実行する。 For example, in the example shown in FIG. 7A, the number of exercises in the fifth bar to the eighth bar is one less than that in the first bar to the fourth bar. Then, a guidance message “Let's practice bars 5, 6, 7, and 8 again” is displayed. Thereafter, the process proceeds to step SD3, and the performance practice process for the measure designated in step SD2 is executed.

次いで、ステップSD4では、指示された小節の演奏練習が終了したか否かを判断する。指示された小節の演奏練習が終了するまでは、判断結果が「NO」になり、上記ステップSD3〜SD4を繰り返す。そして、指示された小節の演奏練習が終了すると、上記ステップSD4の判断結果は「YES」になり、本処理を終える。 Next, in step SD4, it is determined whether or not the performance practice for the indicated measure has been completed. The judgment result is “NO” and the above steps SD3 to SD4 are repeated until the practice of the instructed measure is completed. Then, when the performance practice of the specified measure is completed, the determination result in step SD4 is “YES”, and the present process is completed.

このように、第1実施形態では、曲データに含まれる反復記号に従って当該曲データを構成する各小節毎の練習回数を計数し、計数された各小節毎の練習回数の中から最大練習回数を検出する。そして、検出された最大練習回数と各小節毎の練習回数との差分に基づき最大練習回数より少ない練習回数の小節を抽出し、抽出した小節について最大練習回数との差分に相当する回数分の練習を指示するので、反復記号を含む練習曲であっても曲全体を満遍なく練習することが可能になる。   As described above, in the first embodiment, the number of times of practice for each measure constituting the song data is counted according to the repetition symbol included in the song data, and the maximum number of times of practice among the counted number of practice for each measure is determined. To detect. Based on the difference between the detected maximum number of exercises and the number of exercises for each measure, a measure with less number of exercises than the maximum number of exercises is extracted, and the number of exercises corresponding to the difference with the maximum number of exercises for the extracted measure is extracted. Therefore, it is possible to practice the entire song even if it is a practice song including a repetition symbol.

なお、上述した第1実施形態では、反復記号により繰り返し演奏する区間以外の小節の練習回数を増やすようにしたが、これに限らず、例えば繰り返し演奏する区間以外で演奏を間違えた場合にのみ、その演奏を間違えた区間の練習回数を増やす態様としても構わない。また、計数した各小節の練習回数の中で練習回数の少ない小節を他の小節の練習回数と同じになるように演奏練習させる態様としてもよい。   In the first embodiment described above, the number of times of practice of measures other than the section that is repeatedly played by the repetition symbol is increased. However, the present invention is not limited to this. For example, only when the performance is mistaken outside the section that is repeatedly played, It is possible to increase the number of times of practice in the section where the performance is wrong. Moreover, it is good also as an aspect which carries out performance practice so that the measure with few practice frequency may be the same as the practice frequency of another measure among the counted practice times of each measure.

[第2実施形態]
前述した第1実施形態では、通常の反復記号を含む曲データに対応する練習設定処理について言及したが、第2実施形態では、括弧付きの反復記号を含む曲データに対応する練習設定処理の動作について説明する。図9は、第2実施形態による練習設定処理の動作を示すフローチャートである。
[Second Embodiment]
In the first embodiment described above, the practice setting process corresponding to music data including a normal repetition symbol is described. In the second embodiment, the operation of the practice setting process corresponding to music data including a parenthesis repetition symbol is described. Will be described. FIG. 9 is a flowchart showing the operation of the practice setting process according to the second embodiment.

前述した第1実施形態と同様、設定処理のステップSB7(図4参照)を介して本処理が実行されると、CPU1は図9に図示するステップSE1に進み、最大練習回数MAXを「0」に初期化する。続いて、ステップSE2では、小節番号Iに初期値「1」をストアする。そして、ステップSE3では、小節番号Iで指定されるカウンタPLAYCNT[I]の練習回数が最大練習回数MAXより多いか否かを判断する。 As in the first embodiment described above, when this process is executed via step SB7 (see FIG. 4) of the setting process, the CPU 1 proceeds to step SE1 shown in FIG. 9, and sets the maximum practice count MAX to “0”. Initialize to. Subsequently, in step SE2, the initial value “1” is stored in the bar number I. In step SE3, it is determined whether or not the number of exercises of the counter PLAYCNT [I] designated by the measure number I is greater than the maximum number of exercises MAX.

小節番号Iで指定されるカウンタPLAYCNT[I]の練習回数が最大練習回数MAXより少なければ、上記ステップSE3の判断結果は「NO」になり、後述のステップSE5に進む。これに対し、小節番号Iで指定されるカウンタPLAYCNT[I]の練習回数が最大練習回数MAXより多ければ、上記ステップSE3の判断結果は「YES」となり、ステップSE4に進み、小節番号Iで指定されるカウンタPLAYCNT[I]の練習回数を最大練習回数MAXとして更新する。次いで、ステップSE5では、小節番号Iをインクリメントして歩進させ、続くステップSE6では、歩進された小節番号Iが曲の小節数より小さいか否かを判断する。   If the number of exercises of the counter PLAYCNT [I] specified by the measure number I is less than the maximum number of exercises MAX, the determination result in step SE3 is “NO”, and the process proceeds to step SE5 described later. On the other hand, if the counter PLAYCNT [I] specified by the measure number I is more than the maximum number of exercises MAX, the determination result in step SE3 is “YES”, the process proceeds to step SE4, and the measure number I is specified. The number of exercises of the counter PLAYCNT [I] is updated as the maximum number of exercises MAX. Next, at step SE5, the measure number I is incremented and incremented, and at the subsequent step SE6, it is determined whether or not the incremented measure number I is smaller than the number of measures of the song.

歩進された小節番号Iが曲の小節数より小さければ、上記ステップSE6の判断結果は「YES」となり、上述のステップSE3に処理を戻す。以後、歩進された小節番号Iが曲の小節数を超えるまで上述したステップSE3〜SE6を繰り返すことによって、曲中で最も練習回数の多い小節の練習回数(カウンタPLAYCNT[I]の値)が、最大練習回数MAXとして登録される。   If the incremented measure number I is smaller than the number of measures in the song, the determination result in step SE6 is “YES”, and the process returns to step SE3. Thereafter, by repeating the above steps SE3 to SE6 until the incremented measure number I exceeds the number of measures in the song, the practice number of the measure with the most practice number in the song (the value of the counter PLAYCNT [I]) is obtained. The maximum practice number MAX is registered.

そして、歩進された小節番号Iが曲の小節数を超えると、上記ステップSE6の判断結果が「NO」になり、ステップSE7に進む。ステップSE7では、小節番号Iに初期値「1」をストアする。続いて、ステップSE8では、小節番号Iで指定されるカウンタPLAYCNT[I]の練習回数と最大練習回数MAXとの差分値(MAX−PLAYCNT[I])を、小節番号Iで指定されるカウンタPLAC[I]にストアする。   When the incremented measure number I exceeds the number of measures in the song, the determination result in step SE6 is “NO”, and the process proceeds to step SE7. In step SE7, the initial value “1” is stored in measure number I. Subsequently, in step SE8, a difference value (MAX−PLAYCNT [I]) between the number of exercises of the counter PLAYCNT [I] specified by the measure number I and the maximum number of exercises MAX (MAX−PLAYCNT [I]) is set to the counter PLAC specified by the measure number I. Store in [I].

次いで、図10に図示するステップSE9では、小節番号Iで指定されるカウンタPLAC[I]にストアされた差分値が「0」より大きく、かつ当該カウンタPLAC[I]を備える小節データ中に括弧付き反復記号が存在する場合、つまり練習回数が最大練習回数MAXより少ない小節であって、かつ括弧付き反復記号を有する小節であるか否かを判断する。該当する小節でなかったならば、判断結果は「NO」になり、後述のステップSE15に進む。   Next, in step SE9 shown in FIG. 10, the difference value stored in the counter PLAC [I] specified by the bar number I is larger than “0” and parentheses are included in the bar data including the counter PLAC [I]. It is determined whether or not there is a repeated symbol, that is, whether or not it is a measure having less number of exercises than the maximum number of exercises MAX and having a repeated symbol with parentheses. If it is not the corresponding measure, the determination result is “NO”, and the process proceeds to Step SE15 described later.

一方、練習回数が最大練習回数MAXより少ない小節であって、かつ括弧付き反復記号を有する小節であると、上記ステップSE9の判断結果は「YES」となり、ステップSE10に進む。ステップSE10では、ポインタJに初期値「0」をストアする。次いで、ステップSE11〜SE12では、レジスタORD[J]の値が現在の小節番号Iに一致するまでポインタJを歩進させる。すなわち、現在の小節番号Iを指定するポインタJの値をサーチする。   On the other hand, if the number of exercises is less than the maximum number of exercises MAX and the measure has parenthesized repetition symbols, the determination result in step SE9 is “YES” and the process proceeds to step SE10. In step SE10, an initial value “0” is stored in the pointer J. Next, in steps SE11 to SE12, the pointer J is incremented until the value of the register ORD [J] matches the current measure number I. That is, the value of the pointer J that specifies the current measure number I is searched.

そして、現在の小節番号Iを指定するポインタJの値が見つかると、ステップSE11の判断結果が「YES」になり、ステップSE13に進み、現在の小節番号Iを指定するポインタJから1を減算した値(J−1)に基づき、レジスタORD(J−1)から1つ前の小節を指定する小節番号Kを読み出す。つまり、括弧付き反復記号を有する小節の1つ前の小節を指定する小節番号Kを発生する。   If the value of the pointer J specifying the current measure number I is found, the determination result in step SE11 is “YES”, and the process proceeds to step SE13, where 1 is subtracted from the pointer J specifying the current measure number I. Based on the value (J-1), the bar number K specifying the previous bar is read from the register ORD (J-1). In other words, a bar number K is generated that designates the bar immediately preceding the bar having the repetition symbol with parentheses.

続いて、ステップSE14では、小節番号Kで指定され、括弧付き反復記号を有する小節の1つ前の小節のカウンタPLAC[K]をインクリメントして歩進させる。これにより、括弧付き反復記号を有する小節の1つ前の小節の練習回数を1回分増加する。この後、ステップSE15に進み、小節番号Iをインクリメントして歩進させる。   Subsequently, in step SE14, the counter PLAC [K] of the bar immediately preceding the bar having the repetition symbol with parentheses designated by the bar number K is incremented and stepped. As a result, the number of exercises of the measure immediately before the measure having the bracketed repetition symbol is increased by one. Thereafter, the process proceeds to step SE15, and the measure number I is incremented and stepped.

そして、ステップSE16では、歩進された小節番号Iが曲の小節数より小さいか否かを判断する。歩進された小節番号Iが曲の小節数より小さければ、上記ステップSE16の判断結果は「YES」となり、上述したステップSE8(図9参照)に処理を戻す。 In step SE16, it is determined whether or not the incremented measure number I is smaller than the number of measures in the song. If the incremented bar number I is smaller than the number of bars in the song, the determination result in step SE16 is “YES”, and the process returns to step SE8 (see FIG. 9).

以後、歩進された小節番号Iが曲の小節数を超えるまで上述したステップSE8〜SE16を繰り返すことによって、小節番号Iで指定されるカウンタPLAYCNT[I]の練習回数と最大練習回数MAXとの差分値(MAX−PLAYCNT[I])が、小節番号Iで指定されるカウンタPLAC[I]に順次ストアされる一方、括弧付き反復記号を有する小節の1つ前の小節のカウンタPLACについてはインクリメントして練習回数を1回分増加する。そして、歩進された小節番号Iが曲の小節数を超えると、上記ステップSE16の判断結果が「NO」となり、本処理を終える。 Thereafter, the above steps SE8 to SE16 are repeated until the incremented measure number I exceeds the number of measures in the song, whereby the number of exercises of the counter PLAYCNT [I] specified by the measure number I and the maximum practice number MAX are determined. The difference value (MAX-PLAYCNT [I]) is sequentially stored in the counter PLAC [I] specified by the bar number I, while it is incremented for the counter PLAC of the bar immediately preceding the bar having a bracketed repetition symbol. Then increase the number of exercises by one. When the incremented measure number I exceeds the number of measures in the song, the determination result in step SE16 is “NO”, and the process is terminated.

(4)具体的動作
次に、第2実施形態の具体的な動作について説明する。設定処理において選択された曲データが、例えば図11に図示する楽譜のように、第1小節〜第6小節から構成され、その内の第5小節に第1括弧の反復記号が設けられ、第6小節に第2括弧の反復記号が設けられているとする。
(4) Specific Operation Next, a specific operation of the second embodiment will be described. The music data selected in the setting process is composed of the first bar to the sixth bar, for example, as in the score shown in FIG. 11, and the fifth parental bar is provided with a repetition symbol in the first parenthesis. Suppose that the 6th measure is provided with a second bracket repeat symbol.

この場合、演奏の順序は「第1小節」→「第2小節」→「第3小節」→「第4小節」→「第5小節」→「第1小節」→「第2小節」→「第3小節」→「第4小節」→「第6小節」となる。つまり、第1小節〜第4小節では演奏を2回繰り返し、第5小節および第6小節では1回の演奏となるので、第1実施形態と同様の設定処理に基づき、カウンタPLAYCNT[1]〜PLAYCNT[6]には、図12(a)に図示する練習回数(演奏する回数)がストアされる。 In this case, the order of performance is “first measure” → “second measure” → “third measure” → “fourth measure” → “fifth measure” → “first measure” → “second measure” → “ “3rd measure” → “4th measure” → “6th measure”. That is, since the performance is repeated twice in the first bar to the fourth bar and one performance in the fifth bar and the sixth bar, the counter PLAYCNT [1] to the counter PLAYCNT [1] is based on the same setting process as in the first embodiment. PLAYCNT [6] stores the number of exercises (number of performances) shown in FIG.

そして、第2実施形態の練習設定処理では、小節番号Iで指定されるカウンタPLAYCNT[I]の練習回数と最大練習回数MAXとの差分値(MAX−PLAYCNT[I])を、小節番号Iで指定されるカウンタPLAC[I]にストアする一方、括弧付き反復記号を有する小節の1つ前の小節の練習回数をインクリメントする結果、図12(b)に示すように、第1小節〜第3小節に対応するカウンタPLAC[1]〜PLAC[3]には「0」が、第4小節に対応するカウンタPLAC[4]には「2」が、第5小節〜第6小節に対応するカウンタPLAC[5]〜PLAC[6]には「1」がストアされる。この後、第1実施形態と同様に練習処理を実行すると、例えば、図12(a)に図示する一例であれば、図12(b)に示すように、「4小節目と5小節目、4小節目と6小節目を、もう一度練習しましょう。」なる案内メッセージが表示される。   In the practice setting process of the second embodiment, the difference value (MAX−PLAYCNT [I]) between the number of exercises of the counter PLAYCNT [I] designated by the measure number I and the maximum number of exercises MAX (MAX−PLAYCNT [I]) As a result of incrementing the number of times of practice of the bar immediately before the bar having the bracketed repetition symbol while storing in the designated counter PLAC [I], as shown in FIG. The counters PLAC [1] to PLAC [3] corresponding to the bars are “0”, the counter PLAC [4] corresponding to the fourth bar is “2”, and the counters are corresponding to the fifth to sixth bars. “1” is stored in PLAC [5] to PLAC [6]. Thereafter, when the practice process is executed in the same manner as in the first embodiment, for example, in the example shown in FIG. 12A, as shown in FIG. 12B, “4th bar and 5th bar, The guide message “Let's practice again in measures 4 and 6” will be displayed.

このように、第2実施形態では、曲データに含まれる反復記号に従って当該曲データを構成する各小節毎の練習回数を計数し、計数された各小節毎の練習回数の中から最大練習回数を検出する。そして、検出された最大練習回数と各小節毎の練習回数との差分に基づき最大練習回数より少ない練習回数の小節を抽出し、抽出した小節について最大練習回数との差分に相当する回数分の練習を指示する一方、括弧付き反復記号を有する小節の1つ前の小節については練習回数を1回分増やすようにしたので、括弧付き反復記号を含む練習曲であっても曲全体を満遍なく練習することが可能になる。   As described above, in the second embodiment, the number of times of practice for each bar constituting the music data is counted according to the repetition symbol included in the music data, and the maximum number of times of practice is calculated from the counted number of times of practice for each bar. To detect. Based on the difference between the detected maximum number of exercises and the number of exercises for each measure, a measure with less number of exercises than the maximum number of exercises is extracted, and the number of exercises corresponding to the difference with the maximum number of exercises for the extracted measure is extracted. On the other hand, since the number of exercises is increased by one for the measure immediately before the measure with a bracketed repetition symbol, practice the entire song even if it is a practice song that includes the bracketed repetition symbol. Is possible.

また、第2実施形態では、練習回数の少ない小節が「1括弧」、「2括弧」の場合、これら「1括弧」、「2括弧」の前小節も含めて演奏練習する形態としたが、これに限らず、「1括弧」、「2括弧」が曲の途中にある場合には、前小節のみならず「1括弧」、「2括弧」の後小節も含めて演奏練習する形態としても構わない。   Further, in the second embodiment, when the measure with a small number of times of practice is “1 bracket” or “2 brackets”, the practice practice is performed including the preceding measures of “1 bracket” and “2 brackets”. Not only this, but when “1 bracket” and “2 brackets” are in the middle of the song, not only the previous measure but also the subsequent measures of “1 bracket” and “2 brackets” may be practiced. I do not care.

本発明による第1実施形態の構成を示すブロック図である。It is a block diagram which shows the structure of 1st Embodiment by this invention. RAM3のデータエリアに格納される曲データの構成を示す図である。FIG. 3 is a diagram showing a configuration of song data stored in a data area of a RAM 3. 第1実施形態のメインルーチンの動作を示すフローチャートである。It is a flowchart which shows operation | movement of the main routine of 1st Embodiment. 第1実施形態の設定処理の動作を示すフローチャートである。It is a flowchart which shows the operation | movement of the setting process of 1st Embodiment. 第1実施形態の練習設定処理の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the practice setting process of 1st Embodiment. 反復記号を含む曲データの小節構成例を示す楽譜である。It is a score which shows the example of bar composition of the music data containing a repetition symbol. 第1実施形態の具体的な動作を説明する為の図である。It is a figure for demonstrating the specific operation | movement of 1st Embodiment. 第1実施形態の練習処理の動作を示すフローチャートである。It is a flowchart which shows the operation | movement of the practice process of 1st Embodiment. 第2実施形態による練習設定処理の動作を示すフローチャートである。It is a flowchart which shows the operation | movement of the practice setting process by 2nd Embodiment. 第2実施形態による練習設定処理の動作を示すフローチャートである。It is a flowchart which shows the operation | movement of the practice setting process by 2nd Embodiment. 括弧付き反復記号を含む曲データの小節構成例を示す楽譜である。It is a musical score which shows the example of bar composition of the music data containing the bracketed repetition symbol. 第2実施形態の具体的な動作を説明する為の図である。It is a figure for demonstrating the specific operation | movement of 2nd Embodiment.

符号の説明Explanation of symbols

1 CPU
2 ROM
3 RAM
4 入力部
5 表示部
6 MIDIインタフェース部
10 演奏練習装置
20 電子楽器
1 CPU
2 ROM
3 RAM
4 Input unit 5 Display unit 6 MIDI interface unit 10 Performance practice device 20 Electronic musical instrument

Claims (2)

繰り返し演奏する小節を表す反復記号を含み、曲を構成する各音を表す曲データを記憶する曲データ記憶手段と、
前記曲データ記憶手段に記憶される曲データ中の反復記号を参照して当該曲データの各小節毎の練習回数を計数する計数手段と、
前記計数手段により計数された各小節毎の練習回数の中から最大練習回数を検出する検出手段と、
前記検出手段により検出された最大練習回数と前記計数手段により計数された各小節毎の練習回数との差分に基づき最大練習回数より少ない練習回数の小節を抽出する抽出手段と、
前記抽出手段により抽出された小節毎に、その小節の練習回数と前記検出手段により検出された最大練習回数との差分に相当する回数分の演奏練習の実行を指示する練習指示手段と
を具備することを特徴する演奏練習装置。
Music data storage means for storing music data representing each sound constituting the music, including repetitive symbols representing measures to be repeatedly played;
Counting means for counting the number of times of practice for each measure of the song data with reference to repetition symbols in the song data stored in the song data storage means;
Detecting means for detecting the maximum number of times of practice from the number of times of practice for each measure counted by the counting means;
Extraction means for extracting a measure with less practice number than the maximum practice number based on the difference between the maximum practice number detected by the detection means and the practice number for each measure counted by the counting means;
For each measure extracted by the extracting means, practice instruction means for instructing execution of performance practice for the number of times corresponding to the difference between the number of times of practice for the measure and the maximum number of times of practice detected by the detecting means. A performance practice device characterized by that.
繰り返し演奏する小節を表す反復記号を含み、曲を構成する各音を表す曲データを記憶する曲データ記憶手段を有するコンピュータに、
前記曲データ記憶手段に記憶された前記曲データ中の反復記号を参照して当該曲データの各小節毎の練習回数を計数する計数ステップと、
前記計数ステップにより計数された各小節毎の練習回数の中から最大練習回数を検出する検出ステップと、
前記検出ステップにより検出された最大練習回数と前記計数ステップにより計数された各小節毎の練習回数との差分に基づき最大練習回数より少ない練習回数の小節を抽出する抽出ステップと、
前記抽出ステップにより抽出された小節毎に、その小節の練習回数と前記検出ステップにより検出された最大練習回数との差分に相当する回数分の演奏練習の実行を指示する練習指示ステップと
を実行させることを特徴する演奏練習プログラム。
A computer having song data storage means for storing song data representing each sound constituting a song, including a repetitive symbol representing a measure to be repeatedly played,
A counting step of counting the number of times of practice for each measure of the song data with reference to the repetition symbol in the song data stored in the song data storage means;
A detection step of detecting the maximum number of exercises from the number of exercises for each measure counted in the counting step;
An extraction step for extracting measures with less number of exercises than the maximum number of exercises based on the difference between the maximum number of exercises detected by the detection step and the number of exercises for each measure counted by the counting step;
For each measure extracted in the extraction step, a practice instruction step for instructing execution of performance practice for the number of times corresponding to the difference between the practice number of the measure and the maximum number of practice times detected in the detection step is executed. A performance practice program characterized by that.
JP2008161663A 2008-06-20 2008-06-20 Performance practice device and performance practice program Expired - Fee Related JP4877611B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008161663A JP4877611B2 (en) 2008-06-20 2008-06-20 Performance practice device and performance practice program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008161663A JP4877611B2 (en) 2008-06-20 2008-06-20 Performance practice device and performance practice program

Publications (2)

Publication Number Publication Date
JP2010002707A JP2010002707A (en) 2010-01-07
JP4877611B2 true JP4877611B2 (en) 2012-02-15

Family

ID=41584482

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008161663A Expired - Fee Related JP4877611B2 (en) 2008-06-20 2008-06-20 Performance practice device and performance practice program

Country Status (1)

Country Link
JP (1) JP4877611B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115510848A (en) * 2021-06-22 2022-12-23 福建星网视易信息系统有限公司 A musical notation analysis method and terminal

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05297794A (en) * 1992-04-16 1993-11-12 Casio Comput Co Ltd Performance practice equipment
JP2005070524A (en) * 2003-08-26 2005-03-17 Casio Comput Co Ltd Performance practice device and performance practice program

Also Published As

Publication number Publication date
JP2010002707A (en) 2010-01-07

Similar Documents

Publication Publication Date Title
JP6340755B2 (en) Performance evaluation apparatus, performance evaluation method and program
JP4877611B2 (en) Performance practice device and performance practice program
EP2634759A2 (en) Electronic apparatus and function guide method thereof
CN101751915B (en) Musical tone generating apparatus and musical tone generating program
JP6566380B2 (en) Musical sound generating apparatus, musical sound generating method, program, and electronic musical instrument
JP4178549B2 (en) Music learning device and music learning program
JP4225362B2 (en) Code determination apparatus and code determination processing program
JP4482853B2 (en) Performance diagnosis apparatus and performance diagnosis program
JPWO2023182005A5 (en)
JP6268674B2 (en) Musical sound generating device, electronic musical instrument, musical sound generating method and program
JP6817551B2 (en) Musical tone generator, musical tone generator, program and electronic musical instrument
JP4924317B2 (en) Singing diagnosis apparatus and waveform diagnosis processing program
JP2014052421A (en) Performance evaluation device and program
JP4525924B2 (en) A modulation interval display device, a temporary symbol display device, a modulation interval display program, and a temporary symbol display program
JP4178553B2 (en) Music learning device and music learning program
JP4228346B2 (en) Performance support information generation apparatus and performance support information generation program
JP6372082B2 (en) Musical sound generation instruction device and musical sound generation instruction method
JP2014032244A (en) Performance difficulty evaluation device and program
JP3932038B2 (en) Performance practice device and performance practice program
JP4217978B2 (en) Code determination apparatus and code determination processing program
JP5104078B2 (en) SPECTRUM SETTING DEVICE AND SPECTRUM SETTING PROCESSING PROGRAM
JP3399068B2 (en) Electronic musical instrument
JP2013011658A (en) Performance instructing device and program
JP4529175B2 (en) Fingering candidate display device and fingering candidate display processing program
JP3916063B2 (en) Spectrum setting apparatus and spectrum setting method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110518

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110614

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110808

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110905

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111017

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111024

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111117

R150 Certificate of patent or registration of utility model

Ref document number: 4877611

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141209

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees