[go: up one dir, main page]

JP2018010070A - Practice musical pieces generation device and method for generating practice musical pieces - Google Patents

Practice musical pieces generation device and method for generating practice musical pieces Download PDF

Info

Publication number
JP2018010070A
JP2018010070A JP2016137432A JP2016137432A JP2018010070A JP 2018010070 A JP2018010070 A JP 2018010070A JP 2016137432 A JP2016137432 A JP 2016137432A JP 2016137432 A JP2016137432 A JP 2016137432A JP 2018010070 A JP2018010070 A JP 2018010070A
Authority
JP
Japan
Prior art keywords
practice
song
music
data
generating
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2016137432A
Other languages
Japanese (ja)
Inventor
博貴 井上
Hirotaka Inoue
博貴 井上
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.)
Yamaha Corp
Original Assignee
Yamaha Corp
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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP2016137432A priority Critical patent/JP2018010070A/en
Publication of JP2018010070A publication Critical patent/JP2018010070A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Auxiliary Devices For Music (AREA)

Abstract

PROBLEM TO BE SOLVED: To allow a user to make a practice for playing an arbitrary musical piece well.SOLUTION: There is provided a method for generating practice musical pieces, which includes: a first step of acquiring musical piece data; and a second step of generating, from the musical piece data, different types of practice musical piece data indicating practice musical pieces having simpler music structures than the musical pieces indicated by the musical piece data acquired in the first step. The different types of practice musical piece data generated by the method for generating practice musical pieces are presented to a user in descending order of simplicity of the music structure and the user makes a practice of playing the practice musical pieces indicated by each of the practice musical piece data.SELECTED DRAWING: Figure 3

Description

本発明は、楽器の演奏練習を支援する技術に関する。   The present invention relates to a technique for supporting musical instrument performance practice.

特定の曲をうまく演奏するために専らその曲の演奏練習を行う場合がある。例えば、特定の曲をうまく演奏することへの憧れが楽器購入の動機となっていた場合や、楽器演奏を趣味とする者が「私の結婚式に私の大好きなこの曲を演奏してちょうだい」と友人に頼まれた場合などである。しかし、うまく演奏することを所望する曲(以下、目標曲)の難易度が高いと、目標曲の演奏を単に繰り返すといった演奏練習では、演奏が上達しないことへの焦りや不安、苛立ちなどからモチベーションの低下を招き、挫折する場合がある。そこで、無理なく効果的に演奏練習を行うことを可能にする技術が提案されており、その一例としては特許文献1に開示の技術が挙げられる。   In order to perform a specific song well, there are cases where the practice of the song is performed exclusively. For example, if a longing for playing a particular song was a motivation for buying a musical instrument, or someone with a hobby of playing a musical instrument said, “Please play my favorite song for my wedding. "When asked by a friend." However, if the difficulty of the song that you want to play well (hereinafter referred to as the target song) is high, the performance practice of simply repeating the performance of the target song will motivate you from impatience, anxiety, and irritation. May be frustrated. In view of this, a technique that makes it possible to practice effectively without difficulty has been proposed, and an example thereof is the technique disclosed in Patent Document 1.

特許文献1では、曲記憶手段、課題曲選択手段、演奏評価手段、および練習曲選択提示手段を有する練習支援装置が開示されている。曲記憶手段は、複数の課題曲および各課題曲の演奏練習を行う際に効果的な練習を行える各種の練習曲を記憶する。課題曲選択手段は、曲記憶手段に記憶されている複数の課題曲の何れかをユーザに選択させる手段である。演奏評価手段は、課題曲選択手段により選択された課題曲についてユーザが行った演奏を評価する。練習曲選択提示手段は、曲記憶手段に記憶されている各種の練習曲のうちから、演奏評価手段による評価結果に基づいて最適な練習曲を選択しユーザに提示する。   Patent Document 1 discloses a practice support device having music storage means, task music selection means, performance evaluation means, and practice music selection presentation means. The music storage means stores a plurality of exercise music pieces and various practice music pieces that can be effectively practiced when performing performance exercises for each of the assignment music pieces. The task song selection unit is a unit that allows the user to select one of a plurality of task songs stored in the song storage unit. The performance evaluation unit evaluates a performance performed by the user for the task song selected by the task song selection unit. The practice song selection / presentation means selects an optimum practice song from various practice songs stored in the song storage means based on the evaluation result by the performance evaluation means and presents it to the user.

特開平10−187020号公報Japanese Patent Laid-Open No. 10-187020

文部科学省、“現行学習指導要領・生きる力 7.音楽に関すること 答7−1”、[online]、<URL: http://www.mext.go.jp/a_menu/shotou/new-cs/qa/07.htm>Ministry of Education, Culture, Sports, Science and Technology, “Current Study Guidance / Living Power 7. Questions about Music 7-1”, [online], <URL: http://www.mext.go.jp/a_menu/shotou/new-cs/ qa / 07.htm>

しかし、特許文献1に開示の技術には次のような問題がある。すなわち、曲記憶手段に記憶されている複数の課題曲にユーザの目標曲が含まれているとは限らず、目標曲が含まれていない場合には練習支援を行えない、といった問題である。   However, the technique disclosed in Patent Document 1 has the following problems. That is, there is a problem that the target music of the user is not necessarily included in the plurality of task music stored in the music storage means, and practice support cannot be performed when the target music is not included.

本発明は以上に説明した課題に鑑みて為されたものであり、任意の曲について、その曲をうまく演奏できるようになるための演奏練習を行えるようにする技術を提供することを目的とする。   The present invention has been made in view of the problems described above, and it is an object of the present invention to provide a technique that allows a user to perform performance practice so that any song can be played well. .

上記課題を解決するために本発明は、曲データを取得する取得手段と、取得手段により取得した曲データの表す曲よりも簡略化された音楽構造を有する練習曲を表す練習曲データを当該曲データから生成する生成手段と、を有する練習曲生成装置、を提供する。   In order to solve the above-mentioned problems, the present invention provides an acquisition means for acquiring song data, and practice song data representing practice songs having a simplified music structure than the song represented by the song data acquired by the acquisition means. A practice song generating device having a generating means for generating from data.

本発明によれば、目標曲の曲データを取得手段に取得させることで、その目標曲の演奏練習のための練習曲を表す練習曲データが当該目標曲の曲データから生成される。練習曲データは目標曲の曲データから生成されるのであるから、本発明によれば、任意に曲の演奏練習に対応可能である。また、練習曲は目標曲に比較して音楽構造が簡略であり、一般に音楽構造が簡略であるほど演奏の難易度は低い。このため、上記練習曲で演奏練習を行う態様であれば、目標曲そのものの演奏練習を繰り返す態様に比較してモチベーションの低下が回避される。   According to the present invention, by causing the acquisition means to acquire song data of a target song, practice song data representing a practice song for practicing performance of the target song is generated from the song data of the target song. Since the practice song data is generated from the song data of the target song, according to the present invention, it is possible to arbitrarily practice the performance of the song. The practice music has a simple music structure as compared to the target music. Generally, the simpler the music structure, the lower the difficulty of performance. For this reason, if it is the aspect which performs performance practice with the said practice music, the fall of motivation is avoided compared with the aspect which repeats performance practice of the target music itself.

より好ましい態様においては、生成手段は、取得手段により取得した曲データの表す曲の音楽構造の少なくとも一部と共通の音楽構造を有する練習曲を表す練習曲データを当該曲データから生成する。このような態様によれば、練習支援装置のユーザは、目標曲をうまく演奏できるようになるための演奏練習に対するモチベーションを従来よりも高く保ちつつ、演奏練習を行えるようになる。理由は以下の通りである。   In a more preferred aspect, the generation unit generates practice song data representing a practice song having a music structure in common with at least a part of the music structure of the song represented by the song data acquired by the acquisition unit. According to such an aspect, the user of the practice support apparatus can perform the performance practice while keeping the motivation for the performance practice for successfully playing the target music higher than before. The reason is as follows.

特許文献1に開示の練習支援装置によりユーザに提示される練習曲は、練習効果の面から見て最適なものであるかもしれないが、練習曲と課題曲(本願における目標曲)との関係、すなわち、練習曲で演奏練習することの意義をユーザが把握できるとは限らない。ユーザがうまく演奏することを望んでいるのは目標曲であるから、練習曲の演奏練習を行うことの意義をユーザが把握できなければ、「この練習曲で演奏練習することにどんな意味があるのか?」といった疑問や「この練習を繰り返すことで本当に目標曲をうまく演奏できるようになるのか?」といった不安がユーザに生じ易く、モチベーションの低下を避けられない。   The practice song presented to the user by the practice support device disclosed in Patent Document 1 may be optimal from the viewpoint of practice effect, but the relationship between the practice song and the task song (the target song in this application) That is, the user may not always be able to grasp the significance of practicing performance with practice music. The target song that the user wants to perform well is the target song, so if the user does not understand the significance of performing the practice of the practice song, “What does it mean to practice with this practice song? Is it easy for users to be worried about questions such as “Is it really possible to play the target song well by repeating this practice?”, And a reduction in motivation cannot be avoided.

これに対して、目標曲の曲データを取得手段に取得させることで本発明の練習曲生成装置により生成される練習曲データの表す練習曲は、当該目標曲の音楽構造を簡略化したものであり、練習曲の音楽構造は目標曲の音楽構造の少なくとも一部と共通する。練習曲の音楽構造が目標曲の音楽構造の少なくとも一部と共通であるため、練習曲の聴感には目標曲の音楽的な雰囲気や面影が残っている。このように、本発明の練習曲生成装置により生成される練習曲には目標曲の音楽的な雰囲気や面影が残っているため、ユーザはその練習曲で演奏練習を行うことの意義を把握し易く、「この練習曲で演奏練習することにどんな意味があるのか?」といった疑問や「この練習を繰り返すことで本当に目標曲をうまく演奏できるようになるのか?」といった不安がユーザに生じることが回避される。つまり、本発明によれば、モチベーションの低下を招くことはなく、任意の曲について、その曲をうまく演奏できるようになるための演奏練習をユーザに行わせることが可能になる。   On the other hand, the practice music represented by the practice music data generated by the practice music generation device of the present invention by causing the acquisition means to acquire the music data of the target music is a simplified version of the music structure of the target music. Yes, the music structure of the practice song is in common with at least part of the music structure of the target song. Since the music structure of the practice song is in common with at least a part of the music structure of the target song, the musical atmosphere and impression of the target song remain in the sensation of the practice song. As described above, since the musical tune and the impression of the target music remain in the practice music generated by the practice music generation device of the present invention, the user grasps the significance of performing the performance with the practice music. It is easy, and the user may be worried about the question “What does it mean to practice with this practice song?” And “Is it possible to play the target song successfully by repeating this practice?” Avoided. That is, according to the present invention, motivation is not reduced, and it is possible to allow the user to perform performance practice so that any song can be played well.

練習曲データの生成手法については種々の方法が考えられるが、一例を挙げれば次の通りである。上記曲データとして曲の音楽構造を音符の配列で表現するデータを用い、生成手段には、取得手段により取得した曲データを解析して音高軸、時間軸および強弱軸の軸毎に音楽構造の骨組みを特定し、当該骨組みと音楽理論とに即した優先度に応じて音符の削除と音符の置き換え(例えば、時間軸上で連続する複数の音符を、それら音符と等価な時間長を有する1つの音符への置き換えること)の少なくとも一方を行わせることで練習曲データを生成させる。生成手段には、取得手段により取得される曲データ毎に練習曲データを1つ生成させても良いし、1つの曲データに対して複数種の練習曲データを生成させても良い。また、1つの曲データに対して複数種の練習曲データを生成する態様の場合は、各々音楽構造の簡略度が異なる複数種の練習曲データを生成すると良い。   There are various methods for generating practice song data, but one example is as follows. As the song data, data representing the music structure of the song in the arrangement of musical notes is used, and the generation unit analyzes the song data acquired by the acquisition unit and analyzes the music structure for each of the pitch axis, the time axis, and the strength axis. The skeleton of a note is specified, and notes are deleted and replaced according to the priority according to the skeleton and the music theory (for example, multiple notes that are continuous on the time axis have a time length equivalent to those notes. Practice song data is generated by performing at least one of replacement with one note. The generation means may generate one practice song data for each piece of song data acquired by the acquisition means, or may generate a plurality of types of practice song data for one song data. In the case of generating a plurality of types of practice song data for one piece of music data, it is preferable to generate a plurality of types of practice song data having different music structure simplifications.

複数種の練習曲データを生成手段に生成させる態様においては、複数種の練習曲データを音楽構造の簡略度に応じた順に練習者に提示する練習曲提示手段を上記練習曲生成装置に設けて練習支援装置を構成しても良い。本態様によれば、目標曲をうまく演奏できるようになるための演奏練習は、練習曲提示手段により提示された練習曲の演奏練習を行うことで実現される。本態様では、音楽構造の簡略度に応じた順(例えば、音楽構造が最も簡略なものから次第に複雑なものへの順)に練習曲データが練習者に提示されるため、練習者は目標曲の演奏練習を自身の技量に即して無理なく段階的に行うことができる。つまり、本態様によれば、任意の曲について、その曲をうまく演奏できるようになるための演奏練習を、無理なく段階的に行うことができ、演奏練習に対するモチベーションの低下を招くことはない。   In the mode in which the generation means generates plural types of practice song data, the practice song generation device is provided with practice song presentation means for presenting the plurality of types of practice song data to the practitioner in the order according to the simplicity of the music structure. A practice support device may be configured. According to this aspect, the performance practice for successfully playing the target song is realized by performing the practice of the practice song presented by the practice song presenting means. In this aspect, since the practice song data is presented to the practitioner in the order according to the degree of simplicity of the music structure (for example, the music structure from the simplest to the gradually more complicated), the practitioner can select the target song. Can be practiced step by step according to your skill. That is, according to this aspect, it is possible to perform performance practice for an arbitrary music piece so that the music piece can be played well without difficulty, and the motivation for the performance practice is not reduced.

さらに好ましい態様としては、練習曲提示手段は、練習者に提示した練習曲データの表す練習曲の当該練習者による再現度合いに応じて次に当該練習者に提示する練習曲データを選択する態様が考えられる。このような態様によれば、目標曲をうまく演奏できるようになるための演奏練習を、練習者の上達具合に即して無理なく行わせることが可能になる。ここで、練習者による練習曲の再現度合いの評価および評価結果に応じた次の練習曲の提示については種々の態様が考えられる。例えば、練習者による練習曲の演奏音を収音して当該演奏音における音高の時間変化を解析し、その解析結果と当該練習曲の練習曲データの表す音高の時間変化との相関値を算出し、当該相関値が所定の閾値以上である場合に当該練習曲に比較して音符を増加させた練習曲(音楽構造がより複雑な練習曲)を次の練習曲として提示する態様が考えられる。   As a more preferable aspect, the practice song presenting means selects the practice song data to be presented to the next practitioner according to the reproduction degree of the practice song represented by the practice song data presented to the practitioner. Conceivable. According to such an aspect, it becomes possible to perform the performance practice for successfully playing the target music according to the progress of the trainee. Here, various aspects can be considered for the evaluation of the degree of reproduction of the practice music by the practitioner and the presentation of the next practice music according to the evaluation result. For example, the performance sound of a practice song by a practitioner is collected, the time change of the pitch in the performance sound is analyzed, and the correlation value between the analysis result and the time change of the pitch represented by the practice song data of the practice music And when the correlation value is equal to or greater than a predetermined threshold, the practice song (practice song having a more complicated music structure) with more notes than the practice song is presented as the next practice song. Conceivable.

また、上記課題を解決するために本発明は、曲データを取得する第1のステップと、第1のステップにて取得された曲データの表す曲よりも簡略化された音楽構造を有する練習曲を表す練習曲データを当該曲データから生成する第2のステップと、を有する練習曲生成方法を提供する。また、この練習曲生成方法により生成された練習曲を用いた曲の練習支援方法として、上記練習曲生成方法により生成された簡略度の異なる複数種の練習曲データを、音楽構造の簡略度に応じた順に練習者に提示する練習曲提示ステップを含む練習支援方法、を提供しても良い。   In order to solve the above problems, the present invention provides a first step for obtaining song data, and a practice song having a simplified music structure as compared to the song represented by the song data obtained in the first step. And a second step of generating practice song data representing the song data from the song data. In addition, as a practice support method for a song using the practice song generated by this practice song generation method, a plurality of types of practice song data having different simplifications generated by the practice song generation method described above can be used for the simplicity of the music structure. You may provide the practice assistance method including the practice music presentation step shown to a practitioner in the order which responded.

上記課題を解決するための本発明の別の態様としては、CPU(Central Processing Unit)などのコンピュータに上記練習曲生成方法(或いは上記練習曲生成方法に加えて上記練習支援方法)を実行させるプログラム、すなわち、コンピュータに上記第1および第2のステップ(或いは上記第1および第2のステップに加えて練習曲提示ステップ)を実行させるプログラムを提供する態様が考えられる。タブレット端末やノート型パソコンなどの情報処理装置の制御部(CPU)を、上記プログラムにしたがって作動させることによって、当該情報処理装置に本発明の練習曲生成方法(或いは練習支援方法)を実行させることが可能になる。また、上記課題を解決するための別の態様としては、コンピュータを上記取得手段および上記生成手段(或いは上記取得手段および生成手段に加えて練習曲提示手段)として機能させるプログラムを提供する態様も考えられる。   Another aspect of the present invention for solving the above problems is a program for causing a computer such as a CPU (Central Processing Unit) to execute the practice song generation method (or the practice support method in addition to the practice song generation method). That is, an aspect in which a program for causing the computer to execute the first and second steps (or the practice song presentation step in addition to the first and second steps) can be considered. By causing a control unit (CPU) of an information processing apparatus such as a tablet terminal or a notebook personal computer to operate according to the program, the information processing apparatus causes the practice music generation method (or practice support method) of the present invention to be executed. Is possible. Further, as another aspect for solving the above problem, an aspect of providing a program for causing a computer to function as the acquisition means and the generation means (or practice song presentation means in addition to the acquisition means and the generation means) is also considered. It is done.

上記プログラムの具体的な提供態様としては種々の態様が考えられる。具体的には、CD−ROM(Compact Disk-Read Only Memory)やフラッシュROM(Read Only Memory)などのコンピュータ読み取り可能な記録媒体に上記プログラムを書き込んで配布する態様や、インターネットなどの電気通信回線経由のダウンロードにより配布する態様が考えられる。   Various modes can be considered as specific modes of providing the program. Specifically, the program is written and distributed on a computer-readable recording medium such as a CD-ROM (Compact Disk-Read Only Memory) or a flash ROM (Read Only Memory), or via an electric communication line such as the Internet. A mode of distribution by downloading is considered.

本発明の一実施形態による練習支援装置10の外観を示す図である。It is a figure which shows the external appearance of the practice assistance apparatus 10 by one Embodiment of this invention. 同練習支援装置10の電気的な構成例を示す図である。It is a figure which shows the electrical structural example of the practice assistance apparatus. 同練習支援装置10の制御部100が不揮発性記憶部134に格納されている練習支援プログラムにしたがって実行する練習支援方法の流れを示すフローチャートである。7 is a flowchart showing a flow of a practice support method executed by the control unit 100 of the practice support apparatus 10 according to a practice support program stored in a nonvolatile storage unit 134. 同練習支援装置10の不揮発性記憶部134に格納されているルールテーブルの一例を示す図である。It is a figure which shows an example of the rule table stored in the non-volatile memory | storage part 134 of the practice assistance apparatus 10. FIG. 同ルールテーブルにしたがって生成される練習曲の楽譜の一例を示す図である。It is a figure which shows an example of the score of the practice music produced | generated according to the rule table. 同練習支援装置10の不揮発性記憶部134に格納されている提示順テーブルの一例を示す図である。It is a figure which shows an example of the presentation order table stored in the non-volatile memory | storage part 134 of the practice assistance apparatus 10. FIG. 他の態様のルールテーブルを示す図である。It is a figure which shows the rule table of another aspect. 他の態様のルールテーブルを示す図である。It is a figure which shows the rule table of another aspect. 他の態様の提示順テーブルを示す図である。It is a figure which shows the presentation order table of another aspect.

以下、図面を参照しつつ、この発明の実施形態を説明する。
図1は、本発明の一実施形態による練習支援装置10の外観を示す図である。
図1に示すように、練習支援装置10はタブレット端末であり、液晶ディスプレイなどで構成された表示手段120aを有する。練習支援装置10には、本実施形態の特徴を顕著に示す練習支援方法を制御部に実行させるための練習支援プログラムが予めインストールされている。練習支援装置10のユーザは、練習支援プログラムを練習支援装置10の制御部に実行させることで、上記練習支援方法に即した支援を受けつつ、目標曲の演奏練習を行うことができる。
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 1 is a diagram illustrating an appearance of a practice support device 10 according to an embodiment of the present invention.
As shown in FIG. 1, the practice support apparatus 10 is a tablet terminal, and includes a display unit 120a configured with a liquid crystal display or the like. The practice support apparatus 10 is preinstalled with a practice support program for causing the control unit to execute a practice support method that significantly shows the features of the present embodiment. The user of the practice support apparatus 10 can practice the performance of the target song while receiving support in accordance with the practice support method by causing the control unit of the practice support apparatus 10 to execute the practice support program.

詳細については後述するが、練習支援装置10は、目標曲を指定されたことを契機として当該目標曲よりも簡略化された音楽構造であって、かつ目標曲の音楽構造の少なくとも一部と共通の音楽構造を各々有する複数種の練習曲を生成する。そして、練習支援装置10は、それら複数種の練習曲を音楽構造が簡略なものから順にユーザに提示する。具体的には、練習支援装置10は、練習曲の楽譜の画像を表示手段120aに表示させる。練習支援装置10のユーザは、表示手段120aに表示された楽譜にしたがって楽器の演奏を行うことで目標曲の演奏練習が実現される。一般に音楽構造が簡単であるほど演奏の難易度は低い。ユーザは上記練習曲の演奏練習を難易度の低いものから順次行うことで、特段の無理をすることなく、モチベーションの低下を招くことなく、目標曲をうまく演奏できるようになる。   As will be described in detail later, the practice support device 10 has a music structure that is simplified from the target music when the target music is designated, and is common to at least a part of the music structure of the target music A plurality of types of practice songs each having the following music structure are generated. Then, the practice support apparatus 10 presents the plurality of types of practice songs to the user in order from the music having a simple music structure. Specifically, the practice support device 10 causes the display unit 120a to display an image of the musical score of the practice song. The user of the practice support apparatus 10 performs the performance of the target song by performing the musical instrument according to the score displayed on the display unit 120a. In general, the simpler the music structure, the lower the difficulty of performance. The user can perform the performance of the practice music in order from the lowest difficulty level, so that the user can successfully perform the target music without excessive effort and without reducing motivation.

加えて、練習支援装置10により生成される複数種の練習曲の各々は、何れも目標曲の音楽構造の少なくとも一部と共通の音楽構造を有しているため、各練習曲は目標曲と共通する聴感を有する。すなわち、各練習曲には目標曲の音楽的な雰囲気や面影が残っている。各練習曲には目標曲の音楽的な雰囲気や面影が残っているため、ユーザはそれら練習曲で演奏練習することの意義を把握することができ、この点からもモチベーションの低下を招くこともない。   In addition, each of the plurality of types of practice songs generated by the practice support device 10 has a music structure in common with at least a part of the music structure of the target song. Have a common sense of hearing. That is, the musical atmosphere and features of the target song remain in each practice song. Each practice song has the musical atmosphere and impression of the target song, so the user can understand the significance of performing with those practice songs, which also leads to a decrease in motivation. Absent.

図2は、練習支援装置10の電気的な構成例を示す図である。
図2に示すように練習支援装置10は、制御部100、外部機器インタフェース(以下、「IF」と表記)部110、ユーザIF部120、記憶部130、およびこれら構成要素間のデータ授受を仲介するバス140を有する。
FIG. 2 is a diagram illustrating an electrical configuration example of the practice support apparatus 10.
As shown in FIG. 2, the practice support device 10 mediates data exchange between the control unit 100, an external device interface (hereinafter referred to as “IF”) unit 110, a user IF unit 120, a storage unit 130, and these components. Bus 140 to be used.

制御部100は、例えばCPUである。制御部100は記憶部130に記憶されている各種プログラムにしたがって作動することにより、練習支援装置10の制御中枢として機能する。外部機器IF部110は、例えばUSB(Universal Serial Bus)インタフェースや無線LAN(Local
Area Network)インタフェースなどの集合体であり、他の外部機器とのデータ授受を仲介する。
The control unit 100 is, for example, a CPU. The control unit 100 functions as a control center of the practice support apparatus 10 by operating according to various programs stored in the storage unit 130. The external device IF unit 110 is, for example, a USB (Universal Serial Bus) interface or a wireless LAN (Local
(Area Network) Interface, etc., that mediates data exchange with other external devices.

ユーザIF部120は、練習支援装置10をユーザに使用させるための各種ユーザインタフェースを提供する。図2に示すように、ユーザIF部120は、表示手段120aと操作入力手段120bを有する。表示手段120aは、制御部100による制御の下、各種画像を表示する。操作入力手段120bは、表示手段120aの表示面を被覆するように設けられた透明感圧センサであり、表示手段120aとともに所謂タッチパネルを形成する。ユーザが手指等で操作入力手段120bの何れかの箇所を押圧すると、操作入力手段120bは当該押圧箇所を示す情報(例えば、表示手段120aの表示面の左上隅を原点とした場合の位置座標を示す情報)を制御部100に与える。これにより、ユーザの操作内容が制御部100に伝達される。本実施形態では、操作入力手段120bとして透明感圧センサを用いた。しかし、操作入力手段120bはユーザの入力操作を受け付け、その操作内容に応じた情報を制御部100に与えることができるものであれば良く、マウスなどのポインティングデバイス或いはキーボードを操作入力手段120bとして用いても良い。   The user IF unit 120 provides various user interfaces for allowing the user to use the practice support apparatus 10. As shown in FIG. 2, the user IF unit 120 includes a display unit 120a and an operation input unit 120b. The display unit 120a displays various images under the control of the control unit 100. The operation input unit 120b is a transparent pressure sensor provided so as to cover the display surface of the display unit 120a, and forms a so-called touch panel together with the display unit 120a. When the user presses any part of the operation input unit 120b with a finger or the like, the operation input unit 120b displays information indicating the pressed part (for example, the position coordinates when the upper left corner of the display surface of the display unit 120a is used as the origin). Information) is provided to the control unit 100. Thereby, the user's operation content is transmitted to the control unit 100. In the present embodiment, a transparent pressure sensor is used as the operation input unit 120b. However, the operation input unit 120b only needs to be capable of accepting a user's input operation and giving information corresponding to the operation content to the control unit 100, and uses a pointing device such as a mouse or a keyboard as the operation input unit 120b. May be.

記憶部130は、図2に示すように揮発性記憶部132と不揮発性記憶部134とを有する。揮発性記憶部132は例えばRAM(Random Access Memory)であり、各種プログラムを実行する際のワークエリアとして制御部100によって利用される。不揮発性記憶部134は例えばフラッシュROMやEEPROM(Electrically
Erasable Programmable Read-Only Memory)である。不揮発性記憶部134には、各種プログラムと各種データが記憶されている。不揮発性記憶部134に記憶されているプログラムには、OS(Operating System)を実現するためのカーネル、ブラウザ、メーラ(図2では何れも図示略)等の他に、曲の演奏練習を支援するための練習支援プログラムが含まれている。
As illustrated in FIG. 2, the storage unit 130 includes a volatile storage unit 132 and a nonvolatile storage unit 134. The volatile storage unit 132 is, for example, a RAM (Random Access Memory), and is used by the control unit 100 as a work area when executing various programs. The nonvolatile storage unit 134 is, for example, a flash ROM or EEPROM (Electrically
Erasable Programmable Read-Only Memory). The nonvolatile storage unit 134 stores various programs and various data. The program stored in the non-volatile storage unit 134 supports the practice of playing a song in addition to a kernel, a browser, a mailer (not shown in FIG. 2) for realizing an OS (Operating System), and the like. A practice support program is included.

練習支援装置10の電源(図2では図示略)の投入或いはリセットを契機として、制御部100はカーネルを不揮発性記憶部134から揮発性記憶部132へ読み出し、当該カーネルの実行を開始する。カーネルにしたがって作動しOSを実現している制御部100は、ユーザの指示に応じて他のプログラムを実行することができる。例えば、ブラウザの実行を指示された場合には、制御部100はブラウザを不揮発性記憶部134から揮発性記憶部132へ読み出してその実行を開始し、練習支援プログラムの実行を指示された場合には練習支援プログラムを不揮発性記憶部134から揮発性記憶部132へ読み出してその実行を開始する。   When the power supply (not shown in FIG. 2) is turned on or reset, the control unit 100 reads the kernel from the nonvolatile storage unit 134 to the volatile storage unit 132 and starts executing the kernel. The control unit 100 operating according to the kernel and realizing the OS can execute other programs in accordance with a user instruction. For example, when the execution of the browser is instructed, the control unit 100 reads the browser from the non-volatile storage unit 134 to the volatile storage unit 132 and starts the execution, and when the execution of the practice support program is instructed. Reads out the exercise support program from the non-volatile storage unit 134 to the volatile storage unit 132 and starts executing the program.

図3は、制御部100が練習支援プログラムにしたがって実行する練習支援方法の流れを示すフローチャートである。図3に示すように本実施形態の練習支援方法は、ステップSA100、SA110およびSA120の3つのステップを含む。ステップSA100は、目標曲の曲データを取得する目標曲取得ステップである。ステップSA110は、ステップSA100にて取得された曲データから、目標曲よりも簡略化された音楽構造であって、目標曲の音楽構造の少なくとも一部と共通の音楽構造を有する練習曲を各々表す複数種の練習曲データを生成する練習曲生成ステップである。そして、ステップSA120は、ステップSA110にて生成された複数種の練習曲データの各々をユーザに提示し、演奏練習を行わせる練習曲提示ステップである。   FIG. 3 is a flowchart showing a flow of a practice support method executed by the control unit 100 according to the practice support program. As shown in FIG. 3, the practice support method of the present embodiment includes three steps of steps SA100, SA110 and SA120. Step SA100 is a target song acquisition step for acquiring song data of the target song. Step SA110 represents each practice song having a music structure simplified from the target song from the song data acquired in step SA100 and having a music structure in common with at least a part of the music structure of the target song. This is a practice song generation step for generating a plurality of types of practice song data. Step SA120 is a practice music presentation step for presenting each of the plurality of types of practice music data generated in step SA110 to the user to perform performance practice.

目標曲取得ステップSA100において制御部100が実行する処理の具体例は次の通りである。例えば、制御部100は、ユーザに対して目標曲の指定を促す画面(以下、目標曲指定画面)の画像を表示手段120aに表示させる。目標曲指定画面の具体例としては、目標曲の曲名および作曲者名など、目標曲を一意に示す目標曲識別情報の入力を促す画面が挙げられる。操作入力手段120bに対する操作により目標曲識別情報が入力されると、制御部100は、外部機器IF部110を介してインターネット上の楽譜データベースと通信し、目標曲の楽譜を表す楽譜データを上記曲データとして取得する。本実施形態における楽譜データとは、曲を構成する各音符のノート番号(音高)、ノートオンタイミングおよび持続時間を表すデータのことを言い、例えばMIDIデータである。   A specific example of the process executed by the control unit 100 in the target song acquisition step SA100 is as follows. For example, the control unit 100 causes the display unit 120a to display an image of a screen that prompts the user to specify a target song (hereinafter referred to as a target song specifying screen). As a specific example of the target song designation screen, there is a screen that prompts input of target song identification information that uniquely indicates the target song, such as the song name and composer name of the target song. When the target song identification information is input by an operation on the operation input unit 120b, the control unit 100 communicates with the score database on the Internet via the external device IF unit 110, and the score data representing the score of the target song is converted to the song data. Get as data. The musical score data in the present embodiment refers to data representing the note number (pitch), note-on timing, and duration of each note constituting a song, and is, for example, MIDI data.

本実施形態では、インターネット上の楽譜データベースから目標曲の曲データを取得する場合について説明するが、これに限定される訳ではない。例えば、目標曲取得ステップSA100において制御部100が実行する処理は、目標曲の曲データの書き込まれた記録媒体(例えば、USBメモリ)の外部機器IF部110への装着をユーザに促し、外部機器IF部110に装着された記録媒体から目標曲の曲データを読み出す処理であっても良い。また、楽譜データはMIDIデータには限定されず、曲を構成する各音符を五線譜に表記した画像を表す画像データや文書データであっても良い。要は、目標曲の音楽構造を音符の配列で表現するデータであれば良い。また、曲データは楽譜データには限定されず、目標曲の演奏音の波形データであっても良い。周知技術を適用することにより、波形データから楽譜データへの変換は可能だからである。   In the present embodiment, a case where the song data of the target song is acquired from a score database on the Internet will be described, but the present invention is not limited to this. For example, the process executed by the control unit 100 in the target song acquisition step SA100 prompts the user to attach the recording medium (for example, USB memory) in which the song data of the target song is written to the external device IF unit 110, and the external device A process of reading music data of a target music from a recording medium attached to the IF unit 110 may be used. The musical score data is not limited to MIDI data, and may be image data or document data representing an image in which each musical note constituting a music is described in a musical score. In short, any data may be used as long as it represents the music structure of the target song with an arrangement of notes. The music data is not limited to the score data, and may be waveform data of the performance sound of the target music. This is because it is possible to convert waveform data into musical score data by applying a known technique.

練習曲生成ステップSA110において制御部100が実行する処理の具体例は以下の通りである。制御部100は、目標曲取得ステップSA100にて取得した曲データを音高軸、時間軸および強弱軸の軸毎に解析して、当該曲データの表す曲(すなわち、目標曲)の音楽構造の骨組みを特定する。なお、「音楽構造」および「音楽構造の骨組み」の詳細については非特許文献1を参照されたい。音楽構造とは「音楽を特徴付けている要素」および「音楽の仕組み」のことを言う。「音楽を特徴付けている要素」とは、音(音色)、音と音との時間的な関係(リズム、速度)、連なりや織りなす関係(旋律、テクスチャ)、音量の変化(強弱)、拍の流れ、フレーズ、音の重なり、音階、調、和声の響きなどのことを言う。また、「音楽の仕組み」とは、反復、問いと答え、変化、音楽の縦と横の関係、音楽の組み立て方(形式、構成)のことを言う。音楽構造の骨組みとは、例えば和声における根音の並び、或いはリズムにおける強拍である。   A specific example of the process executed by the control unit 100 in the practice song generation step SA110 is as follows. The control unit 100 analyzes the song data acquired in the target song acquisition step SA100 for each of the pitch axis, the time axis, and the strength axis, and determines the music structure of the song represented by the song data (that is, the target song). Identify the skeleton. Refer to Non-Patent Document 1 for details of “music structure” and “music structure framework”. Music structure refers to “elements that characterize music” and “mechanism of music”. “Elements that characterize music” include sound (timbre), time-to-sound relationship (rhythm, speed), continuous or interwoven relationship (melody, texture), volume change (strength), beat Flow, phrases, sound overlap, scale, key, harmony sound. “Music mechanism” means repetition, question and answer, change, vertical and horizontal relationship of music, and how to assemble music (form and structure). The framework of music structure is, for example, the arrangement of roots in harmony or the strong beat in rhythm.

次いで、制御部100は、目標曲の音楽構造の骨組みと音楽理論とに即した各音符の優先度に基づいて、音符の削除および音符の置き換え(例えば、時間軸上で連続する複数の音符を、それら複数の音符と等価な時間長を有する1つの音符に置き換えること等)の少なくとも一方を行うことで複数の練習曲データを生成する。ある音楽構造を音符で表現すると、音高軸と時間軸では、音楽理論に則ると各音符に対して優先度を付けることができる。本実施形態では、制御部100は、目標曲の曲データに対して、上記優先度に応じて音符の削除または音符の置き換えを行うことで複数種の練習曲データを生成する。練習曲データは、目標曲の曲データに対して音符の削除および音符の置き換えの少なくとも一方を施して得られるデータであるため、当該曲データと同種のデータ、すなわち、MIDIデータである。   Next, the control unit 100 deletes notes and replaces notes (for example, a plurality of consecutive notes on the time axis) based on the priority of each note in accordance with the framework of the music structure of the target song and the music theory. A plurality of pieces of practice music data are generated by performing at least one of such as replacing a single note having a time length equivalent to the plurality of notes. When a certain music structure is expressed by musical notes, priority can be given to each musical note on the pitch axis and time axis according to music theory. In this embodiment, the control part 100 produces | generates several types of practice music data by deleting a note or replacing a note with respect to the music data of a target music according to the said priority. Since the practice song data is data obtained by performing at least one of note deletion and note replacement on the song data of the target song, the practice song data is data of the same type as the song data, that is, MIDI data.

例えば、「ド」、「ミ」および「ソ」の各音により構成される和音であれば、音高軸上での優先度は、根音である「ド」が最も高く、次いで「ソ」が高く、「ミ」の優先度が最も低い。したがって、和音が「ドミソ」である目標曲については、根音のみを残す(「ミ」および「ソ」を和音から削除する)ことで最も難易度の低い練習曲を生成することができ、「ミ」のみを和音から削除する(すなわち、根音と根音の次に優先度の高い音を残す)ことで次に難易度の低い練習曲を生成することができる。また、リズムに関しては、単純であるほど難易度が低い。例えば、4連の十六分音符で和音が構成される目標曲であれば、4連の十六分音符を単一の四分音符に置き換えることで最も難易度の低い練習曲を生成することができ、4連の十六分音符を2連の八分音符に置き換えることで次に難易度の低い練習曲を生成することができる。   For example, in the case of a chord composed of “do”, “mi” and “so” sounds, the priority on the pitch axis is “do” which is the root tone, and then “so”. Is high, and “Mi” has the lowest priority. Therefore, for the target song with the chord “Domiso”, the practice song with the lowest difficulty can be generated by leaving only the root note (removing “Mi” and “So” from the chord). By deleting only “Mi” from the chord (that is, leaving the root and the sound with the highest priority next to the root), it is possible to generate the practice song with the next lowest difficulty. As for rhythm, the simpler the less difficult. For example, if the target song is composed of four consecutive sixteenth notes, replace the fourteenth sixteenth notes with a single quarter note to generate the least difficult practice song. Then, by replacing the fourteenth sixteenth notes with two eighth notes, it is possible to generate a practice song with the next lowest difficulty.

本実施形態では、上記のような音符の削除および音符の置き換えの組み合わせにより複数種の練習曲を生成できるようにするため、音符の削除および音符の置き換えのルールを表すルールテーブルが練習支援プログラムに埋め込まれている(図2参照)。図4は、このようなルールテーブルの一例を表す図である。例えば、図4にて符号R−7の示す「ド 四分」というルールは、和音の根音(「ドミソ」という和音であれば、「ド」)のみを残し、当該和音が4連の十六分音符(或いは2連の八分音符)で構成されている場合に単一の四分音符に置き換えるルールである。また、図4にて符号R−5の示す「ド ソ 八分×2」というルールは、和音の根音と根音の次に優先度の高い音、例えば「ドミソ」という和音であれば、「ド」と「ソ」、のみを残し、当該和音が4連の十六分音符で構成されている場合に二連の八分音符に置き換えるルールである。   In the present embodiment, in order to be able to generate a plurality of types of practice songs by a combination of note deletion and note replacement as described above, a rule table representing rules for note deletion and note replacement is added to the practice support program. Embedded (see FIG. 2). FIG. 4 is a diagram illustrating an example of such a rule table. For example, the rule “de quadrant” indicated by reference symbol R-7 in FIG. 4 leaves only the root of the chord (or “do” if the chord is “domiso”), and the chord is divided into four tenths. This is a rule that replaces a single quarter note when it is composed of a sixth note (or two eighth notes). In addition, the rule “do octo × 2” indicated by reference numeral R-5 in FIG. 4 is a chord root sound and a sound having the next highest priority after the root sound, for example, a chord “domiso”. In this rule, only “do” and “so” are left, and when the chord is composed of four consecutive sixteenth notes, it is replaced with two eighth octaves.

例えば、練習対象の楽器がピアノであり、目標曲の左手パートの楽譜が図5において符号S−3の示す楽譜である場合、制御部100は、目標曲の曲データに対して、図4における符号R−n(n=1〜9)の各々が示すルールにしたがった音符の削除および置き換えを行うことで、図5において符号S−1〜S−9の各々が示す各楽譜に対応する練習曲データが生成される。なお、符号S−3に示すルールにしたがった処理を施すことで得られる練習曲データは元の曲データと同一である。本実施形態では、音符の削除および音符の置き換えのルールを表すルールテーブルを練習支援プログラムに埋め込んでおく場合について説明したが、練習支援プログラムとは別個に上記ルールテーブルを不揮発性記憶部134に格納しておいても良い。また、インターネットなどの電気通信回線経由で練習支援装置10からアクセス可能な装置(例えば、ネットワーク対応のハードディスク装置等)に上記ルールテーブルを記憶させておき、制御部100には、練習曲生成ステップSA110を実行する毎に当該装置にアクセスしてルールテーブルを参照させるようにしても良い。   For example, when the musical instrument to be practiced is a piano and the score of the left-hand part of the target song is the score indicated by reference numeral S-3 in FIG. 5, the control unit 100 applies the song data of the target song in FIG. By deleting and replacing the notes according to the rules indicated by the symbols R-n (n = 1 to 9), the practice corresponding to each score indicated by the symbols S-1 to S-9 in FIG. Song data is generated. Note that the practice song data obtained by performing the process according to the rule indicated by reference numeral S-3 is the same as the original song data. In the present embodiment, a case has been described in which a rule table representing rules for note deletion and note replacement is embedded in the practice support program. However, the rule table is stored in the nonvolatile storage unit 134 separately from the practice support program. You can keep it. In addition, the rule table is stored in a device (for example, a network compatible hard disk device or the like) that can be accessed from the practice support device 10 via an electric communication line such as the Internet, and the control unit 100 stores the practice song generation step SA110. It is also possible to access the device and refer to the rule table each time.

練習曲提示ステップSA120において制御部100が実行する処理の具体例は次の通りである。制御部100は、練習曲生成ステップSA110にて生成した複数の練習曲データの各々が表す練習曲の楽譜の画像を、音楽構造が簡略なものから順に、すなわち、演奏の難易度の低いものから順に表示手段120aに表示させる。表示手段120aに表示させる楽譜は、図5にて符号S−n(n=1〜9)の各々が示す五線譜に音符を付記したものであっても良いし、歌唱合成用スコアのように縦軸が音高を表し、横軸が時間軸を表す二次元平面に音符を表現する矩形を並べた楽譜であっても良い。なお、MIDIデータからの上記各種楽譜画像の生成については既存技術を適宜用いるようにすれば良い。   A specific example of the process executed by the control unit 100 in the practice song presentation step SA120 is as follows. The control unit 100 displays the musical score images of the practice songs represented by each of the plurality of practice song data generated in the practice song generation step SA110 in order from the music structure having the simpler music structure, that is, from the one with the lower performance difficulty. The information is displayed on the display unit 120a in order. The musical score displayed on the display means 120a may be one in which musical notes are added to the musical notation indicated by each of the symbols Sn (n = 1 to 9) in FIG. 5, or a vertical score like a singing synthesis score. A musical score in which rectangles representing notes are arranged on a two-dimensional plane in which the axis represents the pitch and the horizontal axis represents the time axis may be used. In addition, what is necessary is just to use an existing technique suitably about the production | generation of the said various score images from MIDI data.

演奏の難易度の低いものから順に練習曲を提示することを可能とするため、図2に示すように、練習支援プログラムには、前述したルールテーブル(図4参照)に対応づけて提示順テーブルが格納されている。なお、前述したルールテーブルと同様に、提示順テーブルについても練習支援プログラムとは別個に不揮発性記憶部134に記憶させておいても良いし、インターネットなどの電気通信回線経由で練習支援装置10からアクセス可能な装置に記憶させておいても良い。   In order to make it possible to present practice songs in ascending order of performance difficulty, as shown in FIG. 2, the practice support program has a presentation order table associated with the rule table (see FIG. 4). Is stored. Similar to the rule table described above, the presentation order table may be stored in the nonvolatile storage unit 134 separately from the practice support program, or from the practice support apparatus 10 via an electric communication line such as the Internet. It may be stored in an accessible device.

図6は提示順テーブルの格納内容の一例を示す図である。図6にて符号P−n(n=1〜9)の各々が指す数値は図4におけるルールR−nにしたがって生成される練習曲の難易度を意味し、その値が小さいほど難易度が低いことを意味する。図6に示す提示順テーブルの格納内容にしたがって練習曲の楽譜をユーザに提示する場合、例えば難易度1→2→3→4→5の順に練習曲の楽譜をユーザに提示することが考えられ、この場合、以下の(パターンA)〜(パターンD)の4通りの提示順が考えられる。
(パターンA)
楽譜S−7→楽譜S−4→楽譜S−1→楽譜S−2→楽譜S−3(目標曲の楽譜)
(パターンB)
楽譜S−7→楽譜S−8→楽譜S−5→楽譜S−2→楽譜S−3(目標曲の楽譜)
(パターンC)
楽譜S−7→楽譜S−8→楽譜S−5→楽譜S−6→楽譜S−3(目標曲の楽譜)
(パターンD)
楽譜S−7→楽譜S−8→楽譜S−9→楽譜S−6→楽譜S−3(目標曲の楽譜)
FIG. 6 is a diagram illustrating an example of the contents stored in the presentation order table. In FIG. 6, the numerical value indicated by each of the symbols P-n (n = 1 to 9) means the difficulty level of the practice song generated according to the rule R-n in FIG. 4, and the difficulty level is smaller as the value is smaller. Means low. When presenting the score of the practice song to the user according to the stored contents of the presentation order table shown in FIG. 6, for example, the score of the practice song may be presented to the user in the order of difficulty 1 → 2 → 3 → 4 → 5. In this case, the following four presentation orders (pattern A) to (pattern D) are conceivable.
(Pattern A)
Score S-7-> Score S-4-> Score S-1-> Score S-2-> Score S-3 (Score of the target song)
(Pattern B)
Score S-7 → Score S-8 → Score S-5 → Score S-2 → Score S-3 (the score of the target song)
(Pattern C)
Score S-7 → Score S-8 → Score S-5 → Score S-6 → Score S-3 (the score of the target song)
(Pattern D)
Score S-7 → Score S-8 → Score S-9 → Score S-6 → Score S-3 (the score of the target song)

上記(パターンA)〜(パターンD)の何れにより練習曲の提示を行うのかについては予め定めておいても良いし、目標曲取得ステップSA100を実行する毎に疑似乱数等を用いて制御部100に決定させても良い。また、表示手段120aに表示させる楽譜の切り替え(現在表示されている楽譜より難易度の高い楽譜への切り替え、すなわち演奏練習を次のステップへ進めるか否かの判断)については、練習支援装置10のユーザに任せても良く、制御部100に判断させても良い。制御部100に判断させる場合には、例えばマイクロホンを外部機器IF部110に接続してユーザの演奏音を収音し、表示手段120aに表示されている楽譜の再現度の評価結果に応じて上記判断を行えば良い。ユーザの演奏する楽器がMIDI対応の電子楽器である場合には、MIDI受信機器を外部機器IF部110に接続してユーザの演奏情報を当該MIDI受信機器により取得して上記評価を行っても良い。なお、楽譜の再現度の評価についてはカラオケ等における既存の採点技術を適宜用いるようにすれば良い。また、再現度の評価結果をカラオケ等と同様に点数化してユーザに報知しても良く、点数に応じたキャラクタ画像の表示等で評価結果をユーザに報知しても良い。   Which of (Pattern A) to (Pattern D) is used to present the practice song may be determined in advance, or each time the target song acquisition step SA100 is executed, the control unit 100 uses a pseudo random number or the like. May be determined. Further, regarding the switching of the musical score to be displayed on the display means 120a (switching to a musical score having a higher difficulty level than the currently displayed musical score, that is, whether or not the performance practice is advanced to the next step), the practice support device 10 It may be left to the user or the control unit 100 may make a determination. In the case of making the control unit 100 make a determination, for example, a microphone is connected to the external device IF unit 110 to collect a user's performance sound, and the above-described evaluation is performed according to the evaluation result of the score reproduction degree displayed on the display unit 120a Just make a decision. When the musical instrument played by the user is a MIDI-compatible electronic musical instrument, the evaluation may be performed by connecting the MIDI receiving device to the external device IF unit 110 and acquiring the user's performance information by the MIDI receiving device. . It should be noted that the existing scoring technique in karaoke or the like may be used as appropriate for evaluating the reproducibility of the score. Further, the evaluation result of the reproducibility may be scored and notified to the user in the same manner as in karaoke or the like, or the evaluation result may be notified to the user by displaying a character image corresponding to the score.

上記の要領で表示手段120aに表示される楽譜を見ながら各練習曲の演奏練習を順次行うことで、ユーザは徐々に上達を促され、最終的には目標曲をうまく演奏できるようになる。このように本実施形態によれば、目標曲をうまく演奏できるようになるための演奏練習を、上達具合に即して無理なく段階的にユーザに行わせることが可能になる。加えて、本実施形態では、目標曲の演奏練習のための複数種の練習曲は何れも当該目標曲から生成されるため、任意の目標曲に対応可能である。つまり、本実施形態によれば、任意の曲について、その曲をうまく演奏できるようになるための演奏練習をモチベーションの低下を招くことなく行えるようになる。   By sequentially performing the performance of each practice song while watching the score displayed on the display means 120a in the above manner, the user is gradually encouraged to improve and eventually can successfully play the target song. As described above, according to the present embodiment, it is possible to cause the user to perform performance practice to be able to successfully perform the target music step by step in accordance with the progress. In addition, in the present embodiment, any of a plurality of types of practice music for practicing the performance of the target music is generated from the target music, and therefore can correspond to an arbitrary target music. In other words, according to the present embodiment, it is possible to perform performance practice for any music piece so that the music piece can be played well without deteriorating motivation.

以上本発明の一実施形態について説明したが、この実施形態に以下の変形を加えても勿論良い。
(1)上記実施形態では、優先度に応じた音符の削除および音符の置き換えを組み合わせて目標曲の曲データに施すことで複数種の練習曲データを生成したが、何れか一方のみで複数種の練習曲データを生成しても良い。例えば、優先度に応じた音符の削除のみで複数の練習曲データを生成する場合には、図7に示すルールテーブルを練習支援装置10に記憶させておけば良く、また、優先度に応じた音符の置き換えのみで複数の練習曲データを生成する場合には、図8に示すルールテーブルを練習支援装置10に記憶させておけば良い。また、図7或いは図8に示すルールテーブルを用いて練習曲を生成する場合には、図9に示す提示順テーブルを練習支援装置10に記憶させておけば良い。また、図7に示すルールテーブルと図8に示すルールテーブルとを練習支援装置10に記憶させておき、何れのルールテーブルを用いて練習曲を生成するのかをユーザに選択させるようにしても良い。
Although one embodiment of the present invention has been described above, it goes without saying that the following modifications may be added to this embodiment.
(1) In the above embodiment, a plurality of types of practice song data are generated by combining the deletion of notes and replacement of notes according to the priority and applying them to the song data of the target song. The practice song data may be generated. For example, when a plurality of practice song data is generated only by deleting notes according to the priority, the rule table shown in FIG. 7 may be stored in the practice support apparatus 10, and according to the priority. When a plurality of pieces of practice music data are generated only by replacing notes, the practice support apparatus 10 may store the rule table shown in FIG. When the practice music is generated using the rule table shown in FIG. 7 or FIG. 8, the presentation order table shown in FIG. 9 may be stored in the practice support apparatus 10. Also, the rule table shown in FIG. 7 and the rule table shown in FIG. .

(2)上記実施形態では、目標曲から生成した複数種の練習曲を、音楽構造が簡略なものから順に(すなわち、難易度が低いものから順に)ユーザに提示した。しかし、音楽構造(難易度)が中程度の練習曲をまず提示し、その練習曲についての演奏の再現度に応じてより簡略なものを提示するのか、それともより複雑なものを提示するのかを制御部100に決定させても良い。また、上記実施形態では、ユーザに提示する練習曲の難易度を1ずつ増加させる場合について説明したが、1→3→5或いは1→3→4→5といった具合に難易度を増加させても良く、また、難易度の増加態様をユーザに指定させても良い。 (2) In the above embodiment, a plurality of types of practice songs generated from the target song are presented to the user in order from the music structure that is simple (that is, from the lowest difficulty level). However, whether to present a practice song with a medium music structure (difficulty) first and then present a simpler or more complex one depending on the reproducibility of the performance of the practice song. You may make the control part 100 determine. Moreover, although the case where the difficulty level of the practice music presented to the user is increased by 1 has been described in the above embodiment, even if the difficulty level is increased such as 1 → 3 → 5 or 1 → 3 → 4 → 5. In addition, the user may be allowed to specify the manner of increasing the difficulty level.

(3)上記実施形態では、本発明の練習支援方法を実現する練習支援プログラムをタブレット端末に予めインストールしておき、当該タブレット端末の制御部を練習支援プログラムにしたがって作動させることで、当該タブレット端末を本発明の練習支援装置として機能させた。しかし、練習支援プログラムのインストール先はタブレット端末に限定される訳ではなく、据え置き型或いはノート型のパーソナルコンピュータ、家庭用の据え置き型或いは携帯型ゲーム機、スマートフォン、PDAであっても良い。要は、プログラム実行機能を備えた情報処理装置、すなわち、プログラム実行手段として機能するCPU等のコンピュータを備えた情報処理装置であれば良い。練習支援プログラムにしたがって上記コンピュータを作動させることで上記情報処理装置を本発明の練習支援装置として機能させることができるからである。 (3) In the above-described embodiment, a training support program for realizing the practice support method of the present invention is installed in the tablet terminal in advance, and the control unit of the tablet terminal is operated according to the practice support program, so that the tablet terminal Was made to function as a practice support device of the present invention. However, the installation destination of the practice support program is not limited to the tablet terminal, and may be a stationary or notebook personal computer, a stationary or portable game machine for home use, a smartphone, and a PDA. In short, any information processing apparatus having a program execution function, that is, an information processing apparatus having a computer such as a CPU functioning as program execution means may be used. This is because the information processing apparatus can function as the practice support apparatus of the present invention by operating the computer according to the practice support program.

(4)上記実施形態では、本発明の練習支援方法をソフトウェアにより実現したが、ハードウェアにより実現しても良い。具体的には、目標曲取得ステップを実行する取得手段、練習曲生成ステップを実行する生成手段、および練習曲提示ステップを実行する練習曲提示手段の各々を電子回路で構成し、これら各手段を組み合わせて練習支援装置を構成しても良い。 (4) In the above embodiment, the practice support method of the present invention is realized by software, but may be realized by hardware. Specifically, the acquisition means for executing the target song acquisition step, the generation means for executing the practice song generation step, and the practice song presentation means for executing the practice song presentation step are each configured by an electronic circuit. A practice support apparatus may be configured in combination.

(5)上記実施形態では、本発明の練習支援装置の一実施例について説明したが、この練習支援装置から練習提示機能を省略した装置、すなわち、曲データを取得する取得手段と、取得手段により取得した曲データの表す曲よりも簡略化された音楽構造を有する練習曲を表す練習曲データを当該曲データから生成する生成手段と、を備えた練習曲生成装置を提供しても良い。このような練習曲生成装置の取得手段に目標曲の曲データを取得させることで生成される練習曲データの表す練習曲の演奏練習を行うことで、目標曲をうまく演奏できるようになるための演奏練習をモチベーションの低下を招くことなく行えるようになることに変わりはなく、また、任意の目標曲に対応可能であることにも変わりはないからである。 (5) In the above embodiment, an example of the practice support apparatus of the present invention has been described. However, the practice presentation function is omitted from the practice support apparatus, that is, the acquisition means for acquiring song data and the acquisition means. There may be provided a practice music generation device comprising: generation means for generating practice music data representing practice music having a simplified music structure from the music data represented by the acquired music data. By performing the practice of the practice song represented by the practice song data generated by causing the acquisition means of the practice song generation apparatus to obtain the song data of the target song, the target song can be played well. This is because there is no change in that the performance practice can be performed without causing a decrease in motivation, and there is no change in being able to cope with an arbitrary target song.

(6)上記実施形態では、単一の情報処理装置を本発明の練習支援装置として機能させる場合について説明した。しかし、複数の情報処理装置を協働させることで本発明の練習支援装置を実現しても良い。例えば、インターネットに接続された複数の情報処理装置のうちの何れかを上記取得手段および生成手段として機能させ、当該情報処理装置とは異なる情報処理装置を練習曲提示手段として機能させる態様、或いは複数の情報処理装置の各々に互いに異なる練習曲データを生成させる態様などが考えられる。 (6) In the above embodiment, the case where a single information processing apparatus is caused to function as the practice support apparatus of the present invention has been described. However, the practice support apparatus of the present invention may be realized by cooperating a plurality of information processing apparatuses. For example, an aspect in which any one of a plurality of information processing devices connected to the Internet functions as the acquisition unit and the generation unit, and an information processing device different from the information processing device functions as a practice song presentation unit, or a plurality A mode in which different pieces of practice music data are generated in each of the information processing apparatuses can be considered.

10…練習支援装置、100…制御部、110…外部機器IF部、120…ユーザIF部、120a…表示手段、120b…操作入力手段、130…記憶部、132…揮発性記憶部、134…不揮発性記憶部、140…バス。   DESCRIPTION OF SYMBOLS 10 ... Practice support apparatus, 100 ... Control part, 110 ... External apparatus IF part, 120 ... User IF part, 120a ... Display means, 120b ... Operation input means, 130 ... Memory | storage part, 132 ... Volatile memory part, 134 ... Nonvolatile Sex memory, 140 ... Bus.

Claims (8)

曲データを取得する取得手段と、
前記取得手段により取得した曲データの表す曲よりも音楽構造が簡略化された練習曲を表す練習曲データを当該曲データから生成する生成手段と、
を有する練習曲生成装置。
Obtaining means for obtaining song data;
Generating means for generating practice music data representing practice music having a simplified music structure from the music data represented by the music data acquired by the acquisition means;
A practice song generating device having
前記生成手段は、前記取得手段により取得した曲データの表す曲の音楽構造の少なくとも一部と共通の音楽構造を有する練習曲を表す練習曲データを当該曲データから生成する
ことを特徴とする請求項1に記載の練習曲生成装置。
The generation means generates practice song data representing practice music having a music structure in common with at least a part of the music structure of the song represented by the song data acquired by the acquisition means, from the song data. Item 3. The practice song generating device according to Item 1.
前記取得手段により取得した曲データは曲の音楽構造を音符の配列で表現するデータであり、
前記生成手段は、前記取得手段により取得した曲データを解析して音高軸、時間軸および強弱軸の軸毎に音楽構造の骨組みを特定し、当該骨組みと音楽理論とに基づく音符の優先度に応じて、音符の削除と音符の置き換えの少なくとも一方を前記取得手段により取得した曲データに施すことで前記練習曲データを生成する
ことを特徴とする請求項2に記載の練習曲生成装置。
The song data obtained by the obtaining means is data representing the music structure of the song by an arrangement of notes,
The generating unit analyzes the music data acquired by the acquiring unit to identify a musical structure frame for each of the pitch axis, the time axis, and the dynamic axis, and the priority of the notes based on the frame and the music theory The practice song generation apparatus according to claim 2, wherein the practice song data is generated by applying at least one of note deletion and note replacement to the song data acquired by the acquisition unit according to the method.
前記生成手段は、
音符の削除と音符の置き換えの少なくとも一方についてのルールを表すデータが格納されたルールテーブルの格納内容にしたがって前記練習曲データを生成することを特徴とする請求項3に記載の練習曲生成装置。
The generating means includes
4. The practice song generation apparatus according to claim 3, wherein the practice song data is generated according to the stored contents of a rule table in which data representing rules for at least one of note deletion and note replacement is stored.
前記生成手段は、音楽構造の簡略度が各々異なる複数種の練習曲データを前記取得手段により取得した曲データから生成することを特徴とする請求項1〜4の何れか1項に記載の練習曲生成装置。   The practice according to any one of claims 1 to 4, wherein the generation means generates a plurality of types of practice song data having different music structure simplifications from the song data obtained by the obtaining means. Song generator. 前記生成手段により生成された複数種の練習曲データを音楽構造の簡略度に応じた順に練習者に提示する練習曲提示手段をさらに有する
ことを特徴とする請求項5に記載の練習曲生成装置。
6. The practice song generating device according to claim 5, further comprising practice song presenting means for presenting a plurality of types of practice song data generated by the generating means to a practitioner in an order corresponding to the simplicity of the music structure. .
前記練習曲提示手段は、前記練習者に提示した練習曲データの表す練習曲についての前記練習者による演奏の再現度に応じて、次に提示する練習曲データを選択する
ことを特徴とする請求項6に記載の曲の練習曲生成装置。
The practice song presenting means selects practice song data to be presented next in accordance with the reproducibility of the performance of the practice song represented by the practice song data presented to the practitioner. Item 7. A practice song generation device for a song according to item 6.
曲データを取得する第1のステップと、
前記第1のステップにて取得された曲データの表す曲よりも音楽構造が簡略化された練習曲を表す練習曲データを当該曲データから生成する第2のステップと、
を有することを特徴とする練習曲生成方法。
A first step of obtaining song data;
A second step of generating, from the song data, practice song data representing a practice song whose music structure is simplified compared to the song represented by the song data acquired in the first step;
A practice song generation method characterized by comprising:
JP2016137432A 2016-07-12 2016-07-12 Practice musical pieces generation device and method for generating practice musical pieces Pending JP2018010070A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016137432A JP2018010070A (en) 2016-07-12 2016-07-12 Practice musical pieces generation device and method for generating practice musical pieces

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016137432A JP2018010070A (en) 2016-07-12 2016-07-12 Practice musical pieces generation device and method for generating practice musical pieces

Publications (1)

Publication Number Publication Date
JP2018010070A true JP2018010070A (en) 2018-01-18

Family

ID=60995376

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016137432A Pending JP2018010070A (en) 2016-07-12 2016-07-12 Practice musical pieces generation device and method for generating practice musical pieces

Country Status (1)

Country Link
JP (1) JP2018010070A (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008145564A (en) * 2006-12-07 2008-06-26 Casio Comput Co Ltd Automatic arrangement device and automatic arrangement program
JP2013083845A (en) * 2011-10-12 2013-05-09 Sony Corp Device, method, and program for processing information

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008145564A (en) * 2006-12-07 2008-06-26 Casio Comput Co Ltd Automatic arrangement device and automatic arrangement program
JP2013083845A (en) * 2011-10-12 2013-05-09 Sony Corp Device, method, and program for processing information

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
大島 千佳: "楽曲の技術的な敷居を低くする手法の開発に向けて", 情報処理学会研究報告 IPSJ SIG 2006−EC−3 エンタテインメントコンピューティング, vol. 第2006巻 第24号, JPN6020008945, 14 March 2006 (2006-03-14), pages 57 - 64, ISSN: 0004229409 *
福田 翼: "ユーザの技術に合せた自動編曲機能をもつピアノ演奏練習システム", 第77回(平成27年)全国大会講演論文集(2) 人工知能と認知科学, JPN6020008944, 17 March 2015 (2015-03-17), pages 2 - 403, ISSN: 0004229408 *

Similar Documents

Publication Publication Date Title
US10614786B2 (en) Musical chord identification, selection and playing method and means for physical and virtual musical instruments
US10354625B2 (en) Digital sight-singing piano with a fixed-solfège keyboard, continuous keys and adjustable tones by kneading piano keys
JP6493543B2 (en) Performance assist device and method
JP6459378B2 (en) Problem management apparatus and problem management program
US9633641B2 (en) Grid based user interference for chord presentation on a touch screen device
JP7003040B2 (en) Dynamic change of audio content
Mice et al. Super size me: Interface size, identity and embodiment in digital musical instrument design
CN114026634A (en) Chord performance input device, electronic musical instrument, and chord performance input program
CN110178177B (en) System and method for score simplification
US20140260903A1 (en) System, platform and method for digital music tutoring
JP6645085B2 (en) Automatic arrangement device and program
JP2018010070A (en) Practice musical pieces generation device and method for generating practice musical pieces
JP7492814B2 (en) Musical score, music score notation method, music score display device, music score generation device, music score generation method, and program
Pan et al. Musical instruments simulation on mobile platform
JP6268674B2 (en) Musical sound generating device, electronic musical instrument, musical sound generating method and program
CN115712473A (en) Music score display method and device, electronic equipment and storage medium
Borgogno et al. ImproScales: a self-tutoring web system for using scales in improvisations
JP7571804B2 (en) Information processing system, electronic musical instrument, information processing method, and machine learning system
JP2004233864A (en) Musical performance practice device and program
JP5224021B2 (en) Music score display device and program for music score display
Ning et al. The music pattern: A creative tabletop music creation platform
Qin The Missing Piece Of A Fingering Model For Piano
JP2018159900A (en) Performance evaluation system
JP4182889B2 (en) Chord composition pitch determination device and program
Hirst Violin tutor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190524

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200310

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20200915