JP6950180B2 - Musical tone data processing method and musical tone data processing device - Google Patents

Musical tone data processing method and musical tone data processing device Download PDF

Info

Publication number
JP6950180B2
JP6950180B2 JP2016250701A JP2016250701A JP6950180B2 JP 6950180 B2 JP6950180 B2 JP 6950180B2 JP 2016250701 A JP2016250701 A JP 2016250701A JP 2016250701 A JP2016250701 A JP 2016250701A JP 6950180 B2 JP6950180 B2 JP 6950180B2
Authority
JP
Japan
Prior art keywords
data
musical tone
symbol
sound
chord
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016250701A
Other languages
Japanese (ja)
Other versions
JP2018105956A5 (en
JP2018105956A (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 JP2016250701A priority Critical patent/JP6950180B2/en
Publication of JP2018105956A publication Critical patent/JP2018105956A/en
Publication of JP2018105956A5 publication Critical patent/JP2018105956A5/ja
Application granted granted Critical
Publication of JP6950180B2 publication Critical patent/JP6950180B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Auxiliary Devices For Music (AREA)

Description

本発明は、楽音データ処理方法及び楽音データ処理装置に関するものである。 The present invention relates to a musical tone data processing method and a musical tone data processing apparatus.

従来、楽音データ(演奏データ)と楽譜上の記号位置とがあらかじめ対応付けられた演奏シーケンスデータに基づいて楽音を再生させる場合に、この楽譜を示す画像をタッチパネル付きの表示部に表示させた状態で、ユーザが任意の記号位置に対応する小節位置をタッチすることにより、このタッチされた小節位置に対応する楽音位置からの楽音を再生対象として指定できるようにした技術が知られている(特許文献1参照)。 Conventionally, when playing music based on performance sequence data in which music data (performance data) and symbol positions on the score are associated in advance, an image showing the score is displayed on a display unit with a touch panel. A technique is known in which a user can specify a musical score from a musical score position corresponding to the touched bar position as a reproduction target by touching a bar position corresponding to an arbitrary symbol position (patented). Reference 1).

特開2015−184420号公報Japanese Unexamined Patent Publication No. 2015-184420

しかしながら、上記従来技術において、タッチパネル付きの表示部に表示させる楽譜は、あらかじめ楽音データとの間で小節位置の対応関係が記憶されたものであり、このような対応関係が記憶されていない楽譜に基づいて再生対象となる楽音位置に対応する楽音をタッチ操作で指定することはできなかった。
本発明は、上記事情に鑑みてなされたものであり、楽音データ(音の波形)内の楽音位置(音の波形の各部の位置)と、記号データ(楽譜やコード譜などの記号の並び)が示す記号位置(記号の位置)との対応関係があらかじめ記憶されていなくても、記号データを用いて楽音データ内の対応する楽音を指定できる楽音データ処理方法及び楽音データ処理装置を提供することを目的とする。
However, in the above-mentioned conventional technique, the score to be displayed on the display unit with a touch panel is a score in which the correspondence relationship between the bar positions is stored in advance with the musical tone data, and the correspondence relationship is not stored. Based on this, it was not possible to specify the musical tone corresponding to the musical tone position to be reproduced by touch operation.
The present invention has been made in view of the above circumstances, and the musical tone position (position of each part of the musical tone waveform) in the musical tone data (sound waveform) and the symbol data (arrangement of symbols such as score and chord notation). To provide a musical tone data processing method and a musical tone data processing device capable of designating a corresponding musical tone in the musical tone data using symbol data even if the correspondence relationship with the symbol position (symbol position) indicated by is not stored in advance. With the goal.

上記目的を達成するために、本発明は、以下の構成によって把握される。
本発明の楽音データ処理方法及び楽音データ処理装置は、楽曲に係るコードの並びを示すコード譜である記号データが示す複数の記号の並びに対応するメロディ又はコード進行の配列と、楽曲に係る楽音データが示す音の波形に対応するメロディ又はコード進行の配列とを比較することにより、前記記号データにおける複数の記号それぞれの位置と前記楽音データにおける音の波形の各部の位置との対応関係を特定し、前記特定された対応関係に基づき、前記記号データを用いた処理と前記楽音データを用いた処理の実行を制御する。
In order to achieve the above object, the present invention is grasped by the following configuration.
The music sound data processing method and music sound data processing apparatus of the present invention are a chord staff indicating a sequence of chords related to a music, a plurality of symbols indicated by symbol data, an arrangement of corresponding melody or chord progressions, and music data related to the music. By comparing with the arrangement of the melody or chord progression corresponding to the sound waveform indicated by, the correspondence relationship between the position of each of the plurality of symbols in the symbol data and the position of each part of the sound waveform in the music data is specified. , The execution of the process using the symbol data and the process using the music sound data is controlled based on the specified correspondence.

本発明によれば、楽音データ内の楽音位置と、記号データが示す記号位置との対応関係があらかじめ記憶されていなくても、記号データを用いて楽音データ内の対応する楽音を指定できる楽音データ処理方法及び楽音データ処理装置を提供できる。 According to the present invention, even if the correspondence between the musical tone position in the musical tone data and the symbol position indicated by the symbol data is not stored in advance, the musical tone data can specify the corresponding musical tone in the musical tone data by using the symbol data. A processing method and a musical sound data processing apparatus can be provided.

楽音データ処理装置の概念図である。It is a conceptual diagram of a musical tone data processing apparatus. 記号データ及び楽音データが変換されるイメージを説明する説明図である。It is explanatory drawing explaining the image which the symbol data and the musical tone data are converted. 表示処理のフロー図である。It is a flow chart of a display process. 操作指示による制御のフロー図である。It is a flow chart of control by an operation instruction. 再生処理のフロー図である。It is a flow chart of a reproduction process. 検索処理のフロー図である。It is a flow chart of a search process. 表示画面の例を示す図である。It is a figure which shows the example of the display screen. コード進行が選択された状態における表示画面の例を示す図である。It is a figure which shows the example of the display screen in the state which chord progression is selected. 選択されたコード進行と一致するコード進行及び類似するコード進行の箇所が反転表示された状態における表示画面の例を示す図である。It is a figure which shows the example of the display screen in the state which the chord progression which matches the selected chord progression and the part of the similar chord progression are highlighted.

(実施形態)
以下、図面を参照して本発明を実施するための形態(以下、実施形態)について詳細に説明する。なお、実施形態の説明の全体を通して同じ要素には同じ番号を付している。
(Embodiment)
Hereinafter, embodiments for carrying out the present invention (hereinafter, embodiments) will be described in detail with reference to the drawings. The same elements are numbered the same throughout the description of the embodiment.

図1は楽音データ処理装置1の概念図である。
図2は、記号データS及び楽音データMが変換されるイメージを説明する説明図である。
FIG. 1 is a conceptual diagram of a musical tone data processing device 1.
FIG. 2 is an explanatory diagram illustrating an image in which the symbol data S and the musical tone data M are converted.

楽音データ処理装置1は、例えば、電子楽器やスマートフォンやタブレット等のような、タッチパネルを搭載した装置に搭載される。 The musical sound data processing device 1 is mounted on a device equipped with a touch panel, such as an electronic musical instrument, a smartphone, a tablet, or the like.

図1に示すように、楽音データ処理装置1は、制御部10と操作入力部20と表示部30と記憶部40と発音部50とスイッチ部60と、を備える。なお、楽音データ処理装置1は、別途、記号データSを記憶部40に読み込むため、撮像画像から記号データSを光学認識(画像認識)するためのカメラ等の認識部(不図示)やキーボード(不図示)を備えてもよい。 As shown in FIG. 1, the musical tone data processing device 1 includes a control unit 10, an operation input unit 20, a display unit 30, a storage unit 40, a sounding unit 50, and a switch unit 60. Since the music data processing device 1 separately reads the symbol data S into the storage unit 40, a recognition unit (not shown) such as a camera or a keyboard (not shown) for optically recognizing (image recognition) the symbol data S from the captured image. (Not shown) may be provided.

(制御部)
制御部10は、ROMに記憶されたプログラムを実行してRAMに記憶された各種データを処理することにより各種機能を実行する汎用のプロセッサなどで構成される。
(Control unit)
The control unit 10 is composed of a general-purpose processor or the like that executes various functions by executing a program stored in the ROM and processing various data stored in the RAM.

制御部10は、詳細は後述するが、図2に示すように、楽曲に係る記号データSが示す複数の記号の並びに対応するメロディ又はコード進行の配列と、楽曲に係る楽音データMが示す音の波形に対応するメロディ又はコード進行の配列とを比較することにより、記号データSにおける複数の記号それぞれの位置と楽音データMにおける音の波形の各部の位置との対応関係を特定し、記号データSにおけるいずれかの記号の位置を、記号位置PSとしてユーザが指示することによって、特定された対応関係に基づき、記号位置PSに対応する楽音データMにおける音の波形の位置を、楽音位置PMとして特定する処理を行う。 The control unit 10 will be described in detail later, but as shown in FIG. 2, the control unit 10 has an arrangement of a plurality of symbols indicated by the symbol data S related to the music, a corresponding melody or chord progression, and a sound indicated by the musical sound data M related to the music. By comparing with the arrangement of the melody or chord progression corresponding to the waveform of, the correspondence relationship between the position of each of the plurality of symbols in the symbol data S and the position of each part of the sound waveform in the musical sound data M is specified, and the symbol data By instructing the position of any symbol in S as the symbol position PS, the position of the sound waveform in the music data M corresponding to the symbol position PS is set as the music position PM based on the specified correspondence relationship. Perform the identification process.

制御部10は、記号データS及び楽音データMを取得し、取得した記号データSが示す記号の並びを解析してメロディ又はコード進行の配列を示す第1解析データS’を生成し、取得した楽音データMが示す音の波形を解析してメロディ又はコード進行の配列を示す第2解析データM’を生成し、第1解析データS’と第2解析データM’とを比較することにより、記号データSにおける複数の記号それぞれの位置と楽音データMにおける音の波形の各部の位置との対応関係を特定する処理を行う。 The control unit 10 acquires the symbol data S and the music sound data M, analyzes the sequence of symbols indicated by the acquired symbol data S, generates the first analysis data S'showing the arrangement of the melody or the chord progression, and acquires the first analysis data S'. By analyzing the waveform of the sound indicated by the music sound data M to generate the second analysis data M'showing the arrangement of the melody or the chord progression, and comparing the first analysis data S'and the second analysis data M' A process of specifying the correspondence between the position of each of the plurality of symbols in the symbol data S and the position of each part of the sound waveform in the music sound data M is performed.

制御部10は、表示部30の表示画面100(図7から図9参照)に記号データSが示す記号の並びを表示させた状態で、操作入力部20によりユーザが指示操作した表示画面100上の表示位置である小節位置Pに対応する第1解析データS’における位置を、記号位置PSとして特定し、記号位置PS、第1解析データS’及び第2解析データM’に基づいて、記号位置PSに対応する楽音データMにおける位置を、楽音位置PMとして特定する処理を行う。つまり、制御部10は、記号データSが示す記号の並びを表示部30に表示した状態で、操作入力部20によりユーザが記号位置PSを指示する操作を行ったことに応じて、特定された対応関係に基づき、記号位置PSに対応する楽音位置PMを特定する処理を行う。 The control unit 10 is on the display screen 100 instructed and operated by the user by the operation input unit 20 in a state where the display screen 100 (see FIGS. 7 to 9) of the display unit 30 displays the sequence of symbols indicated by the symbol data S. The position in the first analysis data S'corresponding to the bar position P, which is the display position of, is specified as the symbol position PS, and the symbol is based on the symbol position PS, the first analysis data S', and the second analysis data M'. A process of specifying the position in the music sound data M corresponding to the position PS as the music sound position PM is performed. That is, the control unit 10 is specified in response to the user performing an operation of instructing the symbol position PS by the operation input unit 20 in a state where the sequence of symbols indicated by the symbol data S is displayed on the display unit 30. Based on the correspondence relationship, the process of specifying the musical tone position PM corresponding to the symbol position PS is performed.

第1解析データS’の生成は、例えば、記号データSが示す記号の並びを、画像認識を用いた方法により解析することにより行われる。これにより、記号データSの入力を簡単に行うことができる。 The first analysis data S'is generated, for example, by analyzing the sequence of symbols indicated by the symbol data S by a method using image recognition. Thereby, the symbol data S can be easily input.

第2解析データM’の生成は、例えば、楽音データMが示す音の波形を、フーリエ変換を用いた方法により解析することにより行われる。これにより、楽音データMが示す音の波形から音程がわかるので、メロディ又はコード進行の配列を示す第2解析データM’が簡単に解析できる。 The second analysis data M'is generated, for example, by analyzing the waveform of the sound indicated by the musical tone data M by a method using a Fourier transform. As a result, since the pitch can be known from the waveform of the sound indicated by the musical tone data M, the second analysis data M'indicating the arrangement of the melody or the chord progression can be easily analyzed.

制御部10は、表示部30に、楽曲に係る音符とコードの両方の並びが記された楽譜を記号データSとして表示した状態で、操作入力部20によりユーザが指示操作した記号位置PSが音符とコードのどちらであるかを判断し、音符の位置が指示操作されたと判断された場合には、記号データSが示す記号の並びに対応するメロディの配列と、楽音データMが示す音の波形に対応するメロディの配列とを比較することにより、記号データSにおける複数の記号それぞれの位置と楽音データMにおける音の波形の各部の位置との対応関係を特定し、コードの位置が指示操作されたと判断された場合には、記号データSが示す記号の並びに対応するコード進行の配列と、楽音データMが示す音の波形に対応するコード進行の配列とを比較することにより、記号データSにおける複数の記号それぞれの位置と楽音データMにおける音の波形の各部の位置との対応関係を特定する処理を行う。 The control unit 10 displays the score on which both the notes and chords related to the music are arranged as symbol data S on the display unit 30, and the symbol position PS instructed and operated by the user by the operation input unit 20 is the note. When it is determined that the position of the note is indicated and manipulated, the arrangement of the symbols indicated by the symbol data S and the corresponding melody arrangement and the waveform of the sound indicated by the music sound data M are displayed. By comparing with the arrangement of the corresponding melody, the correspondence relationship between the position of each of the plurality of symbols in the symbol data S and the position of each part of the sound waveform in the musical note data M was specified, and the position of the chord was instructed. When it is determined, a plurality of symbols in the symbol data S are obtained by comparing the arrangement of the symbols indicated by the symbol data S and the arrangement of the corresponding chord progressions with the arrangement of the chord progressions corresponding to the waveform of the sound indicated by the musical note data M. The process of specifying the correspondence between the position of each of the symbols and the position of each part of the sound waveform in the music sound data M is performed.

制御部10は、表示部30に記号データSを表示させた状態で、記号データSにおける記号の範囲である記号範囲(開始小節位置Pnから終了小節位置Pn+kの範囲)が操作入力部20によりユーザに指示操作された場合は、指示操作された記号範囲(開始小節位置Pnから終了小節位置Pn+kの範囲)の開始位置(開始小節位置Pn)に対応する楽音位置(開始楽音位置)と終了位置(終了小節位置Pn+k)に対応する楽音位置(終了楽音位置)とを特定し、楽音データMにおける特定された開始位置に対応する楽音位置(開始楽音位置)から終了位置に対応する楽音位置(終了楽音位置)までを再生する処理を行う。 The control unit 10 displays the symbol data S on the display unit 30, and the operation input unit 20 sets the symbol range (the range from the start bar position Pn to the end bar position Pn + k), which is the range of the symbols in the symbol data S, to the user. When the instruction is operated, the musical tone position (start musical tone position) and the end position (starting musical tone position) corresponding to the start position (start measure position Pn) of the instructed operation symbol range (range from the start measure position Pn to the end measure position Pn + k). The musical tone position (end musical tone position) corresponding to the end bar position Pn + k) is specified, and the musical tone position (start musical tone position) corresponding to the specified start position in the musical tone data M to the musical tone position (end musical tone position) corresponding to the end position. Performs the process of reproducing up to the position).

制御部10は、表示部30に記号データSを表示させた状態で、記号データSにおける記号の範囲である記号範囲(開始小節位置Pnから終了小節位置Pn+kの範囲)を操作入力部20によりユーザに指示操作させ、指示操作された記号範囲(開始小節位置Pnから終了小節位置Pn+kの範囲)に含まれる複数の記号の並びに対応する楽音データMにおける音の波形の範囲である楽音範囲を検索する処理を行う。 With the symbol data S displayed on the display unit 30, the control unit 10 uses the operation input unit 20 to operate the symbol range (the range from the start bar position Pn to the end bar position Pn + k), which is the range of the symbols in the symbol data S. Searches for a music range that is a range of sound waveforms in the corresponding music data M and a plurality of symbols included in the symbol range (range from the start measure position Pn to the end measure position Pn + k). Perform processing.

(操作入力部)
操作入力部20は、ユーザが記号位置PSを指示する操作を行うものであり、例えば、タッチパッドやマウスのような入力装置である。
操作入力部20と表示部30とを組み合わせてタッチパネルとすると、表示された内容に対して直感的な入力操作ができるので好ましい。
(Operation input section)
The operation input unit 20 is for performing an operation in which the user instructs the symbol position PS, and is, for example, an input device such as a touch pad or a mouse.
It is preferable to combine the operation input unit 20 and the display unit 30 to form a touch panel because intuitive input operations can be performed on the displayed contents.

(表示部)
表示部30は、記号データSが示す記号の並びを表示するものであり、例えば、液晶パネルのような表示装置であり、表示画面100(図7から図9参照)を有する。
操作入力部20と表示部30とを組み合わせてタッチパネルとすると、表示された内容に対して直感的な入力操作ができるので好ましい。
(Display part)
The display unit 30 displays a sequence of symbols indicated by the symbol data S, and is, for example, a display device such as a liquid crystal panel, and has a display screen 100 (see FIGS. 7 to 9).
It is preferable to combine the operation input unit 20 and the display unit 30 to form a touch panel because intuitive input operations can be performed on the displayed contents.

(記憶部)
記憶部40は、記号データS及び楽音データMを記憶する。記憶部40は、ROM41とRAM42とを備える。記号データSは、制御部10からの指令により記憶部40から読み出されて、第1解析データS’に変換される。同様に、楽音データMは、制御部10からの指令により記憶部40から読み出されて、第2解析データM’に変換される。第1解析データS’及び第2解析データM’は、主に、RAM42に一時的に記憶される。
(Memory)
The storage unit 40 stores the symbol data S and the musical tone data M. The storage unit 40 includes a ROM 41 and a RAM 42. The symbol data S is read from the storage unit 40 by a command from the control unit 10 and converted into the first analysis data S'. Similarly, the musical tone data M is read from the storage unit 40 by a command from the control unit 10 and converted into the second analysis data M'. The first analysis data S'and the second analysis data M'are mainly temporarily stored in the RAM 42.

(発音部)
発音部50は、例えば、スピーカであり、楽音データMの電気信号エネルギーを音波に変換して、外部に放射する音響機器であり、制御部10からの指令により制御される。
(Pronunciation part)
The sounding unit 50 is, for example, a speaker, an audio device that converts the electrical signal energy of the musical tone data M into sound waves and radiates it to the outside, and is controlled by a command from the control unit 10.

(スイッチ部)
スイッチ部60は、再生スイッチ(不図示)や検索スイッチ(不図示)や電源スイッチ等を備えるものである。スイッチ部60は、例えば、押しボタンスイッチやシーソースイッチで構成される。スイッチ部60からの検出信号は、制御部10に送信される。なお、再生スイッチ(不図示)や検索スイッチ(不図示)は、表示部30の表示画面100に設けられる場合、なくてもよい。
(Switch part)
The switch unit 60 includes a playback switch (not shown), a search switch (not shown), a power switch, and the like. The switch unit 60 is composed of, for example, a push button switch or a seesaw switch. The detection signal from the switch unit 60 is transmitted to the control unit 10. The playback switch (not shown) and the search switch (not shown) may not be provided when the display screen 100 of the display unit 30 is provided.

次に、図2を用いて、記号データS及び楽音データMが変換されるイメージを説明する。 Next, an image in which the symbol data S and the musical tone data M are converted will be described with reference to FIG.

記憶部40に記憶される記号データSは、例えば、図2の上段左に示すような、F#m7、Bm、Gなどの楽曲に係るコードの並びが紙面上に記されたコード譜である。なお、記号データSは、コード譜に限らず、五線譜やタブ譜等のように楽曲を演奏記号や符号等の記号によって書き表した楽譜であってよく、コードや音符に沿って歌詞105(図7から図9参照)が付されていてもよい。また、記号データSは、紙面上に記されたものに限らず、イメージデータやテキストデータ等のデジタルデータであってもよい。 The symbol data S stored in the storage unit 40 is, for example, a chord notation in which a sequence of chords related to music such as F # m7, Bm, and G is written on paper as shown in the upper left of FIG. .. The symbol data S is not limited to the chord notation, but may be a musical score in which the music is written by symbols such as performance symbols and signs, such as a staff notation and a tablature, and the lyrics 105 (FIG. 7) along with the chords and notes. (See FIG. 9) may be attached. Further, the symbol data S is not limited to the data written on the paper, and may be digital data such as image data or text data.

一方、楽音データMは、例えば、図2の上段右に示すような、オーディオデータや音声データや波形データである。なお、楽音データMは、MIDIデータのようなデジタルデータであってよく、マイクから直接記録されたアナログデータであってもよい。 On the other hand, the musical sound data M is, for example, audio data, voice data, or waveform data as shown in the upper right of FIG. The musical tone data M may be digital data such as MIDI data, or may be analog data recorded directly from the microphone.

制御部10は、記号データSに基づき、前奏、メロディ(Aメロ、Bメロ、Cメロ・・・等)又は間奏等を識別し、図2の中段左に示すような、記号位置PSとコードCSとが関連付けられたコード進行を示す第1解析データS’を生成する。同様に、制御部10は、楽音データMに基づき、図2の中段右に示すような、楽音位置PMとコードCMとが関連付けられたコード進行を示す第2解析データM’を生成する。 The control unit 10 identifies a prelude, a melody (A melody, B melody, C melody, etc.) or an interlude based on the symbol data S, and the symbol position PS and the chord as shown on the left in the middle of FIG. The first analysis data S'indicating the chord progression associated with the CS is generated. Similarly, based on the musical tone data M, the control unit 10 generates the second analysis data M'showing the chord progression in which the musical tone position PM and the chord CM are associated with each other, as shown in the middle right of FIG.

そして、制御部10は、第1解析データS’におけるコードCSの配列と第2解析データM’におけるコードCMの配列とを比較し、配列が一致する部分を共通コードCで表し、小節位置Pを示す共通番号を時系列的に順番に付していき、図2の下段に示すような、小節位置Pに対して記号位置PSと楽音位置PMと共通コードCが関連付けられたデータテーブルT(図2参照)を作成する。 Then, the control unit 10 compares the sequence of the code CS in the first analysis data S'and the sequence of the code CM in the second analysis data M', represents the portion where the sequences match with the common code C, and represents the bar position P. The common numbers indicating the above are assigned in order in chronological order, and as shown in the lower part of FIG. 2, the data table T in which the symbol position PS, the music position PM, and the common code C are associated with each other at the bar position P ( (See Fig. 2).

(動作)
以下、楽音データ処理装置1における制御部10による楽音データ処理方法の内容を、実施形態に基づいて、図2から図9を用いて説明する。
図3は、表示処理のフロー図である。図4は、操作指示による制御のフロー図である。図5は、再生処理のフロー図である。図6は、検索処理のフロー図である。図7は、表示画面100の例を示す図である。図8は、コード進行(Cn,Cn+k)が選択された状態における表示画面100の例を示す図である。図9は、選択されたコード進行(Cn,Cn+k)と一致するコード進行(Cn,Cn+k)’及び類似するコード進行(Cn,Cn+k)’’の箇所が反転表示された状態における表示画面100の例を示す図である。
なお、以下では、記号データSとしてコード譜を用いる場合で説明するが、コード譜に限らない。また、以下では、楽音データMとしてオーディオデータ(MIDIデータ、音声データ、波形データ等)を用いる場合で説明するが、オーディオデータに限らない。さらに、以下では、操作入力部20と表示部30との機能が一体化され、指先等で画面に触れることで入力を行うことが可能なタッチパネルを有するタブレットを使用することを前提として説明するが、操作入力部20と表示部30とを別に設けてもよく、その際、操作入力部20をマウスのようなポインティングデバイスとし、ポインティングデバイスの動きに応じて表示部30にポインタを表示するようにしてもよい。
また、以下では、第1解析データS’と第2解析データM’は、コード進行を示すものとしているが、コード進行に換えて、メロディとしてもよい。
(motion)
Hereinafter, the content of the musical tone data processing method by the control unit 10 in the musical tone data processing device 1 will be described with reference to FIGS. 2 to 9 based on the embodiment.
FIG. 3 is a flow chart of display processing. FIG. 4 is a flow chart of control according to an operation instruction. FIG. 5 is a flow chart of the reproduction process. FIG. 6 is a flow chart of the search process. FIG. 7 is a diagram showing an example of the display screen 100. FIG. 8 is a diagram showing an example of the display screen 100 in a state where the chord progression (Cn, Cn + k) is selected. FIG. 9 shows the display screen 100 in a state in which the chord progressions (Cn, Cn + k)'and similar chord progressions (Cn, Cn + k)'that match the selected chord progressions (Cn, Cn + k) are highlighted. It is a figure which shows an example.
In the following, the case where the chord staff is used as the symbol data S will be described, but the description is not limited to the chord staff. Further, although the case where audio data (MIDI data, audio data, waveform data, etc.) is used as the musical sound data M will be described below, the present invention is not limited to audio data. Further, in the following description, it is assumed that a tablet having a touch panel in which the functions of the operation input unit 20 and the display unit 30 are integrated and input can be performed by touching the screen with a fingertip or the like is used. , The operation input unit 20 and the display unit 30 may be provided separately. At that time, the operation input unit 20 is used as a pointing device such as a mouse, and a pointer is displayed on the display unit 30 according to the movement of the pointing device. You may.
Further, in the following, the first analysis data S'and the second analysis data M'show the chord progression, but the chord progression may be replaced with a melody.

(表示処理)
制御部10による表示処理について、主に、図2、図3及び図7を用いて説明する。
(A1)図3に示すように、まず、記号位置PSとコードCSの情報を含むコード譜等の記号データSを、手入力やスキャナや有線又は無線によるデータ転送等の手段によって読み込み、記憶部40に記憶する(ステップA1)。なお、SDカードやUSBメモリ等のフラッシュメモリを制御部10に直接接続して、そのフラッシュメモリを記憶部40としてもよい。
(A2)同様に、オーディオデータである楽音データMを、記憶部40に記憶する(ステップA2)。
(A3)すると、制御部10は、記号データS及び楽音データMの各データの構成を解析する全体構成解析を行う(ステップA3)。詳細には、制御部10は、記号データSに基づき、前奏、メロディ(Aメロ、Bメロ、Cメロ・・・等)又は間奏等を識別し、記号位置PSとコードCSとが関連付けられたコード進行を示す第1解析データS’ (図2参照)を生成する。同様に、制御部10は、楽音データMに基づき、楽音位置PMとコードCMとが関連付けられたコード進行を示す第2解析データM’ (図2参照)を生成する。
(A4)次に、制御部10は、第1解析データS’と第2解析データM’とを比較し、同期処理をする(ステップA4)。詳細には、コードCS及びコードCMを、共通する小節位置Pに関連付ける。例えば、コードCSの配列とコードCMの配列とを比較し、両者が一致した共通コードCである部分には、小節位置Pを示す共通番号を時系列的に順番に付していき、小節位置Pに対して記号位置PSと楽音位置PMと共通コードCが関連付けられたデータテーブルT(図2参照)を作成する。
(A5)そして、図7に示すように、制御部10は、表示部30の表示画面100に、小節位置Pと共通コードCとの関係(コード進行104)を示すコード譜を表示する(ステップA5)。
また、表示画面100には、コード進行104の他に、再生ボタン101や検索ボタン102が表示される。
さらに、表示画面100には、コード進行104に沿って、歌詞105が表示されてもよい。
なお、コード進行104に沿って音符(不図示)を表示してもよい。
このようにして、制御部10は、読み込んだ記号データS及び楽音データMに基づき、表示部30を制御して、表示処理を行う。
これにより、楽音データM内の位置と、記号データSが示す位置との対応関係があらかじめ記憶されていなくても、楽音データM内の位置と、記号データSが示す位置とを関係付けられる。よって、楽音データM内の位置と、記号データSが示す位置との対応関係があらかじめ記憶されていなくても、記号データSを用いて楽音データM内の対応する楽音を指定できる。
(Display processing)
The display process by the control unit 10 will be mainly described with reference to FIGS. 2, 3 and 7.
(A1) As shown in FIG. 3, first, the symbol data S such as a chord notation containing the information of the symbol position PS and the code CS is read by means such as manual input, a scanner, or wired or wireless data transfer, and stored. Store in 40 (step A1). A flash memory such as an SD card or a USB memory may be directly connected to the control unit 10 and the flash memory may be used as the storage unit 40.
Similarly, the musical sound data M, which is audio data, is stored in the storage unit 40 (step A2).
(A3) Then, the control unit 10 performs an overall configuration analysis for analyzing the configurations of the symbol data S and the musical tone data M (step A3). Specifically, the control unit 10 identifies a prelude, a melody (A melody, B melody, C melody, etc.) or an interlude based on the symbol data S, and the symbol position PS and the chord CS are associated with each other. The first analysis data S'(see FIG. 2) showing the chord progression is generated. Similarly, the control unit 10 generates second analysis data M'(see FIG. 2) indicating the chord progression in which the musical tone position PM and the chord CM are associated with each other based on the musical tone data M.
(A4) Next, the control unit 10 compares the first analysis data S'and the second analysis data M'and performs synchronous processing (step A4). Specifically, chord CS and chord CM are associated with a common bar position P. For example, the sequence of the chord CS and the sequence of the chord CM are compared, and a common number indicating the bar position P is assigned in chronological order to the portion of the common chord C in which the two match, and the bar position is assigned. A data table T (see FIG. 2) in which the symbol position PS, the musical tone position PM, and the common code C are associated with P is created.
(A5) Then, as shown in FIG. 7, the control unit 10 displays a chord progression showing the relationship between the bar position P and the common chord C (chord progression 104) on the display screen 100 of the display unit 30 (step). A5).
Further, on the display screen 100, in addition to the chord progression 104, a play button 101 and a search button 102 are displayed.
Further, the lyrics 105 may be displayed on the display screen 100 along the chord progression 104.
Note (not shown) may be displayed along the chord progression 104.
In this way, the control unit 10 controls the display unit 30 based on the read symbol data S and the musical tone data M to perform the display process.
As a result, even if the correspondence between the position in the musical sound data M and the position indicated by the symbol data S is not stored in advance, the position in the musical sound data M and the position indicated by the symbol data S can be related. Therefore, even if the correspondence between the position in the musical tone data M and the position indicated by the symbol data S is not stored in advance, the corresponding musical tone in the musical tone data M can be specified by using the symbol data S.

(操作指示処理)
次に、制御部10による操作指示処理について、主に、図4、図7、図8及び図9を用いて説明する。前提として、上述の表示処理により、表示部30には既に図7に示すようなコード譜が表示されている。
(B1)図4に示すように、まず、制御部10は、ユーザによるタッチパネルの操作を検出する(ステップB1)。
(B2)ここで、制御部10は、検出された操作が初回であるか否かを判定し(ステップB2)、検出された操作が初回であれば(ステップB2の判定がYesの場合)、ステップB3に移行し、そうでなければ(ステップB2の判定がNoの場合)、ステップB7に移行する。
(B3)制御部10は、関連するRAM42を初期化し(ステップB3)、ステップB4に移行する。
(B4)制御部10は、初回タッチ位置を保存し(ステップB4)、ステップB5に移行する。
(B5)制御部10は、例えば、表示部30の表示画面100における初回タッチ位置に対応する箇所の色を反転させる等して、表示を更新し(ステップB5)、ステップB6に移行する。
(B6)制御部10は、初回タッチ位置に最も近い小節位置Pを、開始小節位置Pn(図8参照)として保存し(ステップB6)、ステップB1に移行する。
(B7)制御部10は、ユーザによってドラッグ操作がなされているか否かを判定し(ステップB7)、ドラッグ操作がなされていれば(ステップB7の判定がYesの場合)、ステップB8に移行し、そうでなければ(ステップB7の判定がNoの場合)、ステップB9に移行する。
(B8)制御部10は、ステップB7でドラッグ位置(範囲)を保存した後、例えば、表示部30におけるドラッグ位置(範囲)に対応する箇所の色を反転させる等して、表示を更新する(ステップB8)。
(B9)制御部10は、ユーザによってタッチリリースがなされたか否かを判定し(ステップB9)、タッチリリースがなされれば(ステップB9の判定がYesの場合)、ステップB10に移行し、そうでなければ(ステップB9の判定がNoの場合)、ステップB12に移行する。
(B10)制御部10は、タッチリリースされた位置に最も近い小節位置Pを終了小節位置Pn+k(図8参照)として保存し(ステップB10)、ステップB11に移行する。
(B11)制御部10は、選択フラグをONし(ステップB11)、ステップB1に移行する。
(B12)制御部10は、例えば、スイッチ部60における再生スイッチ(不図示)からの検出信号や画面に表示された再生ボタン101がタッチされたことを検出することにより、ユーザによって再生操作がなされたか否かを判定し(ステップB12)、再生操作がなされれば(ステップB12の判定がYesの場合)、ステップB13に移行し、そうでなければ(ステップB12の判定がNoの場合)、ステップB14に移行する。
(B13)制御部10は、後述する再生処理を行い(ステップB13)、制御を終了する。
(B14)制御部10は、例えば、スイッチ部60における検索スイッチ(不図示)からの検出信号や画面に表示された検索ボタン102がタッチされたことを検出することにより、ユーザによって検索操作がなされたか否かを判定し(ステップB14)、検索操作がなされれば(ステップB14の判定がYesの場合)、ステップB15に移行し、そうでなければ(ステップB14の判定がNoの場合)、ステップB1に移行する。
(B15)制御部10は、後述する検索処理を行い(ステップB15)、制御を終了する。
(Operation instruction processing)
Next, the operation instruction processing by the control unit 10 will be mainly described with reference to FIGS. 4, 7, 8 and 9. As a premise, the chord notation as shown in FIG. 7 is already displayed on the display unit 30 by the above-mentioned display process.
(B1) As shown in FIG. 4, first, the control unit 10 detects the operation of the touch panel by the user (step B1).
(B2) Here, the control unit 10 determines whether or not the detected operation is the first time (step B2), and if the detected operation is the first time (when the determination in step B2 is Yes), The process proceeds to step B3, and if not (when the determination in step B2 is No), the process proceeds to step B7.
(B3) The control unit 10 initializes the related RAM 42 (step B3) and proceeds to step B4.
(B4) The control unit 10 saves the first touch position (step B4), and shifts to step B5.
(B5) The control unit 10 updates the display (step B5) by, for example, reversing the color of the portion corresponding to the first touch position on the display screen 100 of the display unit 30, and proceeds to step B6.
(B6) The control unit 10 saves the bar position P closest to the first touch position as the start bar position Pn (see FIG. 8) (step B6), and shifts to step B1.
(B7) The control unit 10 determines whether or not the drag operation is performed by the user (step B7), and if the drag operation is performed (when the determination in step B7 is Yes), the process proceeds to step B8. If not (when the determination in step B7 is No), the process proceeds to step B9.
(B8) The control unit 10 updates the display after saving the drag position (range) in step B7, for example, by inverting the color of the portion corresponding to the drag position (range) in the display unit 30 (B8). Step B8).
(B9) The control unit 10 determines whether or not the touch release has been made by the user (step B9), and if the touch release is made (when the determination in step B9 is Yes), the process proceeds to step B10, and so on. If not (when the determination in step B9 is No), the process proceeds to step B12.
(B10) The control unit 10 saves the bar position P closest to the touch-released position as the end bar position Pn + k (see FIG. 8) (step B10), and proceeds to step B11.
(B11) The control unit 10 turns on the selection flag (step B11) and shifts to step B1.
(B12) The control unit 10 performs a reproduction operation by the user, for example, by detecting a detection signal from a reproduction switch (not shown) in the switch unit 60 or a touch of the reproduction button 101 displayed on the screen. If it is determined whether or not (step B12) and the reproduction operation is performed (if the determination in step B12 is Yes), the process proceeds to step B13, otherwise (if the determination in step B12 is No), the step Move to B14.
(B13) The control unit 10 performs a reproduction process described later (step B13), and ends the control.
(B14) The control unit 10 performs a search operation by the user by detecting, for example, a detection signal from a search switch (not shown) in the switch unit 60 or a touch of a search button 102 displayed on the screen. If it is determined whether or not (step B14) and a search operation is performed (if the determination in step B14 is Yes), the process proceeds to step B15, otherwise (if the determination in step B14 is No), step. Move to B1.
(B15) The control unit 10 performs a search process described later (step B15), and ends the control.

(再生処理)
次に、制御部10による再生処理について、主に、図5、図7、図8及び図9を用いて説明する。
(C1)図5に示すように、制御部10は、選択フラグ(ステップB11参照)がONであるか否かを判定し(ステップC1)、選択フラグがONであれば(ステップC1の判定がYesの場合)、ステップC2に移行し、そうでなければ(ステップC1の判定がNoの場合)、ステップC5に移行する。
(C2)制御部10は、データテーブルT(ステップA4参照)を参照し、開始小節位置Pnに対応する開始楽音位置PMnを求め(ステップC2)、ステップC3に移行する。
(C3)制御部10は、データテーブルT(ステップA4参照)を参照し、終了小節位置Pn+kに対応する終了楽音位置PMn+kを求め(ステップC3)、ステップC4に移行する。
(C4)制御部10は、開始楽音位置PMnから終了楽音位置PMn+kまでの範囲の特定された楽音位置PMに基づく楽音データMを再生するように、発音部50を制御し(ステップC4)、制御を終了する。なお、再生は、ループするように繰り返し行われてもよい。また、制御は、所定時間又は所定回数の繰り返し再生がなされた後、終了するようにしてもよい。
(C5)制御部10は、楽音データMの全体を再生するように、発音部50を制御し(ステップC5)、制御を終了する。なお、再生は、ループするように繰り返し行われてもよい。また、制御は、所定時間又は所定回数の繰り返し再生がなされた後、終了するようにしてもよい。
(Reproduction process)
Next, the reproduction process by the control unit 10 will be mainly described with reference to FIGS. 5, 7, 8 and 9.
(C1) As shown in FIG. 5, the control unit 10 determines whether or not the selection flag (see step B11) is ON (step C1), and if the selection flag is ON (the determination in step C1 is). If Yes), the process proceeds to step C2, otherwise (if the determination in step C1 is No), the process proceeds to step C5.
(C2) The control unit 10 refers to the data table T (see step A4), obtains the start musical tone position PMn corresponding to the start bar position Pn (step C2), and proceeds to step C3.
(C3) The control unit 10 refers to the data table T (see step A4), obtains the end musical tone position PMn + k corresponding to the end bar position Pn + k (step C3), and proceeds to step C4.
(C4) The control unit 10 controls and controls the sound unit 50 so as to reproduce the musical tone data M based on the specified musical tone position PM in the range from the start musical tone position PMn to the end musical tone position PMn + k (step C4). To finish. The reproduction may be repeated so as to loop. Further, the control may be terminated after the repeated reproduction is performed for a predetermined time or a predetermined number of times.
(C5) The control unit 10 controls the sounding unit 50 so as to reproduce the entire musical tone data M (step C5), and ends the control. The reproduction may be repeated so as to loop. Further, the control may be terminated after the repeated reproduction is performed for a predetermined time or a predetermined number of times.

(検索処理)
次に、制御部10による検索処理について、主に、図6、図7、図8及び図9を用いて説明する。なお、以下の説明において、開始小節位置Pnから終了小節位置Pn+kに対応する、コードCnからコードCn+kまでのコードの配列であるコード進行(Cn,Cn+k)は、記号範囲及び楽音範囲に対応する。
(D1)図6に示すように、制御部10は、選択フラグ(ステップB11参照)がONであるか否かを判定し(ステップD1)、選択フラグがONであれば(ステップD1の判定がYesの場合)、ステップD2に移行し、そうでなければ(ステップD1の判定がNoの場合)、制御を終了する。
(D2)制御部10は、データテーブルT(ステップA4参照)を参照し、開始小節位置Pnから終了小節位置Pn+kに対応する、コードCnからコードCn+kまでのコードの配列であるコード進行(Cn,Cn+k)(図9参照)を保存し(ステップD2)、ステップD3に移行する。
(D3)制御部10は、データテーブルT(ステップA4参照)を参照し、保存したコード進行(Cn,Cn+k)と一致するコード進行(Cn,Cn+k)’又は対応するコード進行(Cn,Cn+k)’’を検索し(ステップD3)、ステップD4に移行する。なお、対応するコード進行(Cn,Cn+k)’’は、例えば、保存したコード進行を基調としたときの転調されたコード進行を含む。
(D4)制御部10は、ステップD3で検索してヒットしたコード進行(Cn,Cn+k)’,(Cn,Cn+k)’’を保存した後、例えば、表示部30におけるコード進行(Cn,Cn+k)’,(Cn,Cn+k)’’に対応する箇所の色を反転させる(図9参照)等して、表示を更新し(ステップD4)、制御を終了する。
(Search process)
Next, the search process by the control unit 10 will be mainly described with reference to FIGS. 6, 7, 8 and 9. In the following description, the chord progression (Cn, Cn + k), which is an array of chords from chord Cn to chord Cn + k, corresponding to the start bar position Pn to the end bar position Pn + k, corresponds to the symbol range and the musical tone range.
(D1) As shown in FIG. 6, the control unit 10 determines whether or not the selection flag (see step B11) is ON (step D1), and if the selection flag is ON (the determination in step D1 is). If Yes), the process proceeds to step D2, and if not (if the determination in step D1 is No), the control ends.
(D2) The control unit 10 refers to the data table T (see step A4), and is a chord progression (Cn,) which is an array of chords from chord Cn to chord Cn + k corresponding to the start bar position Pn to the end bar position Pn + k. Cn + k) (see FIG. 9) is saved (step D2), and the process proceeds to step D3.
(D3) The control unit 10 refers to the data table T (see step A4) and refers to the chord progression (Cn, Cn + k)'that matches the saved chord progression (Cn, Cn + k) or the corresponding chord progression (Cn, Cn + k). '' Is searched (step D3), and the process proceeds to step D4. The corresponding chord progression (Cn, Cn + k)'' includes, for example, a transposed chord progression based on the saved chord progression.
(D4) The control unit 10 saves the chord progression (Cn, Cn + k)', (Cn, Cn + k)'' searched and hit in step D3, and then, for example, the chord progression (Cn, Cn + k) in the display unit 30. The display is updated (step D4) by inverting the color of the portion corresponding to', (Cn, Cn + k)'' (see FIG. 9), and the control is terminated.

以上、本発明の好ましい実施形態について詳述したが、本発明に係る楽音データ処理装置1は上述した実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変化が可能である。 Although the preferred embodiment of the present invention has been described in detail above, the music data processing device 1 according to the present invention is not limited to the above-described embodiment, and the scope of the gist of the present invention described in the claims. Within, various deformations and changes are possible.

例えば、上記実施形態においては、ユーザが表示画面100上で指示操作した小節位置Pに対応する楽音位置PMから楽音を再生する場合を説明したが、これに限らず、小節位置Pと記号位置PSと楽音位置PMとは、それぞれ関連付けられているので、現在再生している楽音位置PMに対応する小節位置Pを、楽曲の進行に合わせて、表示画面100上で、例えば強調表示する等することにより、識別して表示することができる。つまり、制御部10は、楽音データMの再生中に、表示部30に対して、再生位置を識別して表示させることができる。 For example, in the above embodiment, the case where the musical sound is reproduced from the musical sound position PM corresponding to the bar position P instructed and operated by the user on the display screen 100 has been described, but the present invention is not limited to this, and the bar position P and the symbol position PS are not limited to this. And the musical tone position PM are associated with each other, so that the bar position P corresponding to the currently playing musical tone position PM is highlighted, for example, on the display screen 100 according to the progress of the music. Can be identified and displayed. That is, the control unit 10 can identify and display the reproduction position on the display unit 30 during the reproduction of the musical tone data M.

例えば、制御部10は、楽音データMの再生中に、表示部30に表示されている記号データSにおける再生位置に対応する記号の位置を識別して表示させる処理を行うことができる。 For example, the control unit 10 can perform a process of identifying and displaying the position of the symbol corresponding to the reproduction position in the symbol data S displayed on the display unit 30 during the reproduction of the musical tone data M.

また、例えば、制御部10は、表示部30に音符とコード譜の両方が記された楽譜を表示した状態で、操作入力部20によりユーザが指示操作した位置が音符とコード譜のどちらであるかをパターン認識等により判断し、この判断結果に基づいて、楽音データMとの対応関係を特定することができる。 Further, for example, the control unit 10 displays a score in which both notes and chords are written on the display unit 30, and the position instructed and operated by the user by the operation input unit 20 is either a note or a chord notation. It can be determined by pattern recognition or the like, and the correspondence with the musical sound data M can be specified based on the determination result.

例えば、制御部10は、第1解析データS’又は第2解析データM’における記号データPSが示す記号の並びに対応するコード進行、又は楽音データMが示す音の波形に対応するコード進行が、規定のコード進行のパターンから外れる場合は、エラーを示す情報を出力してもよい。 For example, in the control unit 10, the chord progression corresponding to the sequence of symbols indicated by the symbol data PS in the first analysis data S'or the second analysis data M', or the chord progression corresponding to the sound waveform indicated by the musical tone data M is determined. If it deviates from the specified code progression pattern, information indicating an error may be output.

例えば、制御部10は、第1解析データS’又は第2解析データM’における記号データPSが示す記号の並びに対応するコード進行が、規定のコード進行のパターンから外れる場合は、そのパターンから外れたコード進行を、最も類似する規定のコード進行のパターンに補正できるようにしてもよい。 For example, if the chord progression corresponding to the sequence of symbols indicated by the symbol data PS in the first analysis data S'or the second analysis data M'deviates from the specified chord progression pattern, the control unit 10 deviates from the pattern. The chord progression may be corrected to the most similar prescribed chord progression pattern.

例えば、制御部10は、複数の楽曲それぞれに対応する複数の楽音データMを取得し、取得された複数の楽音データMの中から、記号データSのメロディ又はコード進行の配列と、楽音データMのメロディ又はコード進行の配列とが一致する楽音データMを特定し、特定された楽音データMを再生対象として指定する処理を行うことができる。
また、制御部10は、再生対象として指定された楽音データMを対象として、表示部30に表示された記号データSに対して指示操作された記号位置PSに基づく再生制御を行うことができる。
For example, the control unit 10 acquires a plurality of musical tone data M corresponding to each of the plurality of songs, and from the acquired plurality of musical tone data M, an arrangement of the melody or chord progression of the symbol data S and the musical tone data M. It is possible to specify the musical tone data M that matches the arrangement of the melody or the chord progression of the above, and to specify the specified musical tone data M as the reproduction target.
Further, the control unit 10 can perform reproduction control based on the symbol position PS instructed and operated on the symbol data S displayed on the display unit 30 for the musical tone data M designated as the reproduction target.

例えば、制御部10は、複数の楽曲それぞれに対応する複数の記号データSを取得し、取得された複数の記号データSの中から、楽音データMのメロディ又はコード進行の配列と、記号データSのメロディ又はコード進行の配列とが一致する記号データSを特定し、特定された記号データSを表示部30に表示した状態で、操作入力部20により記号位置PSをユーザに指示操作させる処理を行うことができる。 For example, the control unit 10 acquires a plurality of symbol data S corresponding to each of the plurality of songs, and from the acquired plurality of symbol data S, an array of the melody or chord progression of the music sound data M and the symbol data S. A process of instructing the user to operate the symbol position PS by the operation input unit 20 in a state where the symbol data S that matches the arrangement of the melody or the chord progression of the above is specified and the specified symbol data S is displayed on the display unit 30. It can be carried out.

本発明の楽音データ処理方法及び楽音データ処理装置1によれば、楽曲に係る記号データSが示す記号の並びに対応するメロディ又はコード進行104の配列と、楽曲に係る楽音データMが示す音の波形に対応するメロディ又はコード進行の配列とを比較することにより、記号データSにおける複数の記号それぞれの位置と楽音データMにおける音の波形の各部の位置との対応関係を特定し、記号データSにおける記号の位置である記号位置PSをユーザが指示することによって、特定された対応関係に基づき、記号位置PSに対応する楽音データにおける音の波形の位置を、楽音位置PMとして特定するので、楽音データM内の位置と、記号データSが示す位置との対応関係があらかじめ記憶されていなくても、記号データSを用いて楽音データM内の対応する楽音を指定できる。 According to the music data processing method and the music data processing device 1 of the present invention, the arrangement of the symbols indicated by the symbol data S related to the music and the corresponding melody or chord progression 104, and the waveform of the sound indicated by the music data M related to the music. By comparing with the arrangement of the melody or chord progression corresponding to, the correspondence relationship between the position of each of the plurality of symbols in the symbol data S and the position of each part of the sound waveform in the music sound data M is specified, and the correspondence relationship in the symbol data S is specified. When the user instructs the symbol position PS, which is the position of the symbol, the position of the sound waveform in the music data corresponding to the symbol position PS is specified as the music position PM based on the specified correspondence relationship, so that the music data Even if the correspondence between the position in M and the position indicated by the symbol data S is not stored in advance, the corresponding music in the music data M can be specified by using the symbol data S.

本発明の楽音データ処理方法及び楽音データ処理装置1によれば、記号データS及び楽音データMを取得し、取得した記号データSが示す記号の並びを解析してメロディ又はコード進行の配列を示す第1解析データS’を生成し、取得した楽音データMが示す音の波形を解析してメロディ又はコード進行の配列を示す第2解析データM’を生成し、第1解析データS’と第2解析データM’とを比較することにより、記号データSにおける複数の記号それぞれの位置と楽音データMにおける音の波形の各部の位置との対応関係を特定するので、記号データSにおける指定箇所から、その箇所に対応する楽音データMを再生したり、記号データSにおけるコードと一致する又は対応するコードの部分を、記号データS又は楽音データMの中から検索したりできる。よって、楽音データMの再生する範囲を時刻で指定したりすることなく、楽譜等の記号データSが表示された表示画面100に対する直感的な操作によって、楽音データMにおけるループ再生する範囲や検索したいコード進行を指定することができ、楽器練習や耳コピなどを行う際の手間を少なくできる。 According to the music sound data processing method and the music sound data processing apparatus 1 of the present invention, the symbol data S and the music sound data M are acquired, the sequence of symbols indicated by the acquired symbol data S is analyzed, and an arrangement of melody or chord progression is shown. The first analysis data S'is generated, the waveform of the sound indicated by the acquired music sound data M is analyzed to generate the second analysis data M'showing the arrangement of the melody or chord progression, and the first analysis data S'and the first 2 By comparing with the analysis data M', the correspondence between the position of each of the plurality of symbols in the symbol data S and the position of each part of the sound waveform in the music sound data M is specified. , The music sound data M corresponding to the portion can be reproduced, and the part of the code that matches or corresponds to the code in the symbol data S can be searched from the symbol data S or the music data M. Therefore, without specifying the reproduction range of the musical sound data M by the time, it is desired to search the range of the loop reproduction in the musical sound data M and the search by intuitive operation on the display screen 100 on which the symbol data S such as the musical score is displayed. You can specify the chord progression, and you can reduce the time and effort when practicing musical instruments and copying by ear.

本発明の楽音データ処理方法及び楽音データ処理装置1によれば、記号データSは、楽曲に係るコードの並びを示すコード譜であるので、コード譜からはメロディが直接認識できなくても、記号データSに基づき、記号データSに対応する楽音データMを再生し、メロディを認識できる。 According to the musical tone data processing method and the musical tone data processing apparatus 1 of the present invention, the symbol data S is a chord notation indicating the sequence of chords related to the music, and therefore, even if the melody cannot be directly recognized from the chord notation, the symbols Based on the data S, the musical tone data M corresponding to the symbol data S can be reproduced and the melody can be recognized.

本発明の楽音データ処理方法及び楽音データ処理装置1によれば、制御部10は、特定された楽音位置PMに基づいて楽音データMを再生するので、楽音データM内の位置と、記号データSが示す位置との対応関係があらかじめ記憶されていなくても、記号データSを用いて楽音データM内の対応する楽音を再生できる。 According to the musical tone data processing method and the musical tone data processing device 1 of the present invention, the control unit 10 reproduces the musical tone data M based on the specified musical tone position PM, so that the position in the musical tone data M and the symbol data S Even if the correspondence relationship with the position indicated by is not stored in advance, the corresponding musical tone in the musical tone data M can be reproduced by using the symbol data S.

本発明の楽音データ処理方法及び楽音データ処理装置1によれば、記号データSが示す記号の並びを表示部30に表示した状態で、操作入力部20によりユーザが記号位置PSを指示する操作を行ったことに応じて、特定された対応関係に基づき、記号位置PSに対応する楽音位置PMを特定するので、ユーザが表示部30を見ながら操作入力部20を直感的に操作することができる。 According to the music sound data processing method and the music sound data processing device 1 of the present invention, the user instructs the symbol position PS by the operation input unit 20 in a state where the sequence of symbols indicated by the symbol data S is displayed on the display unit 30. Since the music position PM corresponding to the symbol position PS is specified based on the specified correspondence relationship according to what has been done, the user can intuitively operate the operation input unit 20 while looking at the display unit 30. ..

本発明の楽音データ処理方法及び楽音データ処理装置1によれば、表示部30に、楽曲に係る音符とコードの両方の並びが記された楽譜を記号データSとして表示した状態で、操作入力部20によりユーザが指示操作した記号位置PSが音符とコードのどちらであるかを判断し、音符の位置が指示操作されたと判断された場合には、記号データSが示す記号の並びに対応するメロディの配列と、楽音データMが示す音の波形に対応するメロディの配列とを比較することにより、記号データSにおける複数の記号それぞれの位置と楽音データMにおける音の波形の各部の位置との対応関係を特定し、コードの位置が指示操作されたと判断された場合には、記号データSが示す記号の並びに対応するコード進行の配列と、楽音データMが示す音の波形に対応するコード進行の配列とを比較することにより、記号データSにおける複数の記号それぞれの位置と楽音データMにおける音の波形の各部の位置との対応関係を特定するので、楽譜に音符とコード譜とが混在していても、記号データSと楽音データMとを適切に関係付けられる。 According to the music sound data processing method and the music sound data processing device 1 of the present invention, the operation input unit is in a state where the display unit 30 displays the score in which both the notes and chords related to the music are arranged as symbol data S. 20 determines whether the symbol position PS instructed and operated by the user is a note or a chord, and when it is determined that the position of the note is instructed and operated, the sequence of symbols indicated by the symbol data S and the corresponding melody By comparing the array with the array of melody corresponding to the sound waveform indicated by the music data M, the correspondence between the positions of the plurality of symbols in the symbol data S and the positions of each part of the sound waveform in the music data M. When it is determined that the chord position has been instructed and manipulated, the arrangement of the symbols indicated by the symbol data S and the corresponding chord progression array and the chord progression array corresponding to the sound waveform indicated by the music data M By comparing with, the correspondence between the position of each of the plurality of symbols in the symbol data S and the position of each part of the sound waveform in the music sound data M is specified. Also, the symbol data S and the music sound data M can be appropriately related.

本発明の楽音データ処理方法及び楽音データ処理装置1によれば、記号データSが示す記号の並びに対応するコード進行、又は楽音データが示す音の波形に対応するコード進行が、規定のコード進行のパターンから外れる場合は、エラーを示す情報を出力するので、ユーザに対して、記号データS又は楽音データMの修正や変更を促すことができる。 According to the music sound data processing method and the music sound data processing apparatus 1 of the present invention, the chord progression corresponding to the symbol sequence indicated by the symbol data S or the sound waveform indicated by the music sound data is defined as the chord progression. When it deviates from the pattern, information indicating an error is output, so that the user can be urged to correct or change the symbol data S or the musical sound data M.

本発明の楽音データ処理方法及び楽音データ処理装置1によれば、記号データSが示す記号の並びに対応するコード進行、又は楽音データMが示す音の波形に対応するコード進行が、規定のコード進行のパターンから外れる場合は、そのパターンから外れたコード進行を、最も類似する規定のコード進行のパターンに補正するので、ユーザに対して、記号データS又は楽音データMにおける明らかな誤りの修正や変更を課すことがない。 According to the musical tone data processing method and the musical tone data processing apparatus 1 of the present invention, the chord progression corresponding to the sequence of the symbols indicated by the symbol data S or the corresponding chord progression or the chord progression corresponding to the sound waveform indicated by the musical tone data M is the specified chord progression. If it deviates from the pattern of, the chord progression deviating from that pattern is corrected to the most similar prescribed chord progression pattern, so that the user can correct or change an obvious error in the symbol data S or the musical tone data M. Do not impose.

本発明の楽音データ処理方法及び楽音データ処理装置1によれば、楽音データMの再生中に、表示部30に対して、再生位置を識別して表示させるので、ユーザは、現在再生している楽音位置PMが、小節位置P又は記号位置PSにおけるどの部分であるかをリアルタイムに目で追うことができる。 According to the musical tone data processing method and the musical tone data processing device 1 of the present invention, during the reproduction of the musical tone data M, the display unit 30 is made to identify and display the reproduction position, so that the user is currently reproducing the musical tone data. It is possible to visually follow in real time which part of the musical tone position PM is in the bar position P or the symbol position PS.

本発明の楽音データ処理方法及び楽音データ処理装置1によれば、楽音データMの再生中に、表示部30に表示されている記号データSにおける再生位置に対応する記号の位置を識別して表示させるので、ユーザは、現在再生している楽音位置PMが、記号位置PSにおけるどの部分であるかをリアルタイムに目で追うことができる。 According to the musical tone data processing method and the musical tone data processing device 1 of the present invention, the position of the symbol corresponding to the reproduction position in the symbol data S displayed on the display unit 30 is identified and displayed during the reproduction of the musical tone data M. Therefore, the user can visually follow in real time which part of the symbol position PS the currently playing musical tone position PM is.

本発明の楽音データ処理方法及び楽音データ処理装置1によれば、表示部30に記号データSを表示させた状態で、記号データSにおける記号の範囲である記号範囲が操作入力部20によりユーザに指示操作された場合は、指示操作された記号範囲の開始位置に対応する楽音位置と終了位置に対応する楽音位置とを特定し、楽音データMにおける特定された開始位置に対応する楽音位置から終了位置に対応する楽音位置までを再生するので、ユーザが表示部30を見ながら操作入力部20を直感的に操作することにより、再生したい範囲を指定して楽曲を再生することができる。 According to the musical tone data processing method and the musical tone data processing apparatus 1 of the present invention, in a state where the symbol data S is displayed on the display unit 30, the symbol range, which is the range of the symbols in the symbol data S, is transmitted to the user by the operation input unit 20. When the instruction is operated, the musical tone position corresponding to the start position and the musical tone position corresponding to the end position of the instruction-operated symbol range are specified, and the musical tone position is terminated from the musical tone position corresponding to the specified start position in the musical tone data M. Since the musical tone position corresponding to the position is reproduced, the user can intuitively operate the operation input unit 20 while looking at the display unit 30 to specify the range to be reproduced and reproduce the music.

本発明の楽音データ処理方法及び楽音データ処理装置1によれば、表示部30に記号データSを表示させた状態で、記号データSにおける記号の範囲である記号範囲を操作入力部20によりユーザに指示操作させ、指示操作された記号範囲に含まれる複数の記号の並びに対応する楽音データMにおける音の波形の範囲である楽音範囲を検索するので、ユーザが表示部30を見ながら操作入力部20を直感的に操作することにより、検索したい楽曲の部分を検索できる。 According to the music sound data processing method and the music sound data processing device 1 of the present invention, in a state where the symbol data S is displayed on the display unit 30, the operation input unit 20 gives the user a symbol range which is a range of symbols in the symbol data S. Since the user is instructed to perform an instruction operation and searches for a music range that is a range of sound waveforms in the corresponding music data M and a plurality of symbols included in the instruction-operated symbol range, the user can look at the display unit 30 and search the operation input unit 20. You can search for the part of the song you want to search by intuitively operating.

本発明の楽音データ処理方法及び楽音データ処理装置1によれば、複数の楽曲それぞれに対応する複数の楽音データMを取得し、取得された複数の楽音データMの中から、記号データSのメロディ又はコード進行の配列と、楽音データMのメロディ又はコード進行の配列とが一致する楽音データMを特定し、特定された楽音データMを再生対象として指定するので、一つのコード譜等に対応する楽曲を、複数の楽曲の中から自動的に選択できる。
また、再生対象として指定された楽音データMを対象として、表示部30に表示された記号データSに対して指示操作された記号位置PSに基づく再生制御を行うので、一つのコード譜等に対応する楽曲を、複数の楽曲の中から自動的に選択し、再生できる。
According to the musical tone data processing method and the musical tone data processing device 1 of the present invention, a plurality of musical tone data M corresponding to each of a plurality of songs are acquired, and the melody of the symbol data S is obtained from the acquired plurality of musical tone data M. Alternatively, since the musical tone data M in which the arrangement of the chord progression and the melody of the musical tone data M or the arrangement of the musical tone data M match is specified and the specified musical tone data M is designated as the reproduction target, it corresponds to one chord notation or the like. A song can be automatically selected from multiple songs.
Further, since the reproduction control is performed based on the symbol position PS instructed and operated on the symbol data S displayed on the display unit 30 for the musical sound data M designated as the reproduction target, it corresponds to one chord notation or the like. You can automatically select and play the song you want to play from multiple songs.

本発明の楽音データ処理方法及び楽音データ処理装置1によれば、複数の楽曲それぞれに対応する複数の記号データSを取得し、取得された複数の記号データSの中から、楽音データMのメロディ又はコード進行の配列と、記号データSのメロディ又はコード進行の配列とが一致する記号データSを特定し、特定された記号データSを表示部30に表示した状態で、操作入力部20により記号位置PSをユーザに指示操作させるので、一つの楽曲に対応するコード譜等を、複数のコード譜等の中から自動的に選択して表示できる。 According to the music sound data processing method and the music sound data processing device 1 of the present invention, a plurality of symbol data S corresponding to each of a plurality of songs are acquired, and the melody of the music sound data M is obtained from the acquired plurality of symbol data S. Alternatively, the symbol data S in which the arrangement of the chord progression and the melody of the symbol data S or the arrangement of the chord progression match is specified, and the specified symbol data S is displayed on the display unit 30, and the symbol is displayed by the operation input unit 20. Since the position PS is instructed and operated by the user, the chord notation or the like corresponding to one song can be automatically selected and displayed from a plurality of chord notations or the like.

本発明の楽音データ処理方法及び楽音データ処理装置1によれば、操作入力部20及び表示部30は、両者が組み合わされたタッチパネルであるので、操作入力部20によって操作指示する小節位置Pが、表示部30の表示画面100に表示された記号位置PSと一致し、指定箇所である記号位置PSを視覚的に操作指示しやすい。 According to the music sound data processing method and the music sound data processing device 1 of the present invention, since the operation input unit 20 and the display unit 30 are touch panels in which both are combined, the bar position P instructed by the operation input unit 20 is set. It matches the symbol position PS displayed on the display screen 100 of the display unit 30, and it is easy to visually instruct the symbol position PS, which is a designated location.

以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲のとおりである。
<請求項1>
楽曲に係る記号データが示す複数の記号の並びに対応するメロディ又はコード進行の配列と、楽曲に係る楽音データが示す音の波形に対応するメロディ又はコード進行の配列とを比較することにより、前記記号データにおける複数の記号それぞれの位置と前記楽音データにおける音の波形の各部の位置との対応関係を特定し、
前記記号データにおけるいずれかの記号の位置を、記号位置としてユーザが指示することによって、前記特定された対応関係に基づき、前記記号位置に対応する前記楽音データにおける音の波形の位置を、楽音位置として特定することを特徴とする楽音データ処理方法。
<請求項2>
前記記号データ及び前記楽音データを取得し、
前記取得した記号データが示す記号の並びを解析してメロディ又はコード進行の配列を示す第1解析データを生成し、
前記取得した楽音データが示す音の波形を解析してメロディ又はコード進行の配列を示す第2解析データを生成し、
前記第1解析データと前記第2解析データとを比較することにより、前記記号データにおける複数の記号それぞれの位置と前記楽音データにおける音の波形の各部の位置との対応関係を特定する
ことを特徴とする請求項1に記載の楽音データ処理方法。
<請求項3>
前記記号データが示す記号の並びを、画像認識を用いた方法により解析してメロディ又はコード進行の配列を示す第1解析データを生成し、
前記楽音データが示す音の波形を、フーリエ変換を用いた方法により解析してメロディ又はコード進行の配列を示す第2解析データを生成する
ことを特徴とする請求項1又は請求項2に記載の楽音データ処理方法。
<請求項4>
前記記号データは、楽曲に係るコードの並びを示すコード譜である
ことを特徴とする請求項1から請求項3のいずれか1項に記載の楽音データ処理方法。
<請求項5>
前記記号データが示す記号の並びを表示部に表示した状態で、操作入力部によりユーザが記号位置を指示する操作を行ったことに応じて、前記特定された対応関係に基づき、前記記号位置に対応する前記楽音位置を特定し、
前記特定された前記楽音位置に基づいて前記楽音データを再生する
ことを特徴とする請求項1から請求項4のいずれか1項に記載の楽音データ処理方法。
<請求項6>
表示部に、楽曲に係る音符とコードの両方の並びが記された楽譜を前記記号データとして表示した状態で、操作入力部によりユーザが指示操作した記号位置が音符とコードのどちらであるかを判断し、音符の位置が指示操作されたと判断された場合には、前記記号データが示す記号の並びに対応するメロディの配列と、前記楽音データが示す音の波形に対応するメロディの配列とを比較することにより、前記記号データにおける複数の記号それぞれの位置と前記楽音データにおける音の波形の各部の位置との対応関係を特定し、コードの位置が指示操作されたと判断された場合には、前記記号データが示す記号の並びに対応するコード進行の配列と、前記楽音データが示す音の波形に対応するコード進行の配列とを比較することにより、前記記号データにおける複数の記号それぞれの位置と前記楽音データにおける音の波形の各部の位置との対応関係を特定する
ことを特徴とする請求項1から請求項5のいずれか1項に記載の楽音データ処理方法。
<請求項7>
前記記号データが示す記号の並びに対応するコード進行、又は前記楽音データが示す音の波形に対応するコード進行が、規定のコード進行のパターンから外れる場合は、エラーを示す情報を出力するか、あるいは、そのパターンから外れたコード進行を、最も類似する規定のコード進行のパターンに補正する
ことを特徴とする請求項1から請求項6のいずれか1項に記載の楽音データ処理方法。
<請求項8>
前記楽音データの再生中に、表示部に表示されている前記記号データにおける再生位置に対応する記号の位置を識別して表示させる
ことを特徴とする請求項1から請求項7のいずれか1項に記載の楽音データ処理方法。
<請求項9>
表示部に前記記号データを表示させた状態で、前記記号データにおける記号の範囲である記号範囲が操作入力部によりユーザに指示操作された場合は、
前記指示操作された記号範囲の開始位置に対応する楽音位置と終了位置に対応する楽音位置とを特定し、
前記楽音データにおける前記特定された開始位置に対応する楽音位置から終了位置に対応する楽音位置までを再生する
ことを特徴とする請求項1から請求項8のいずれか1項に記載の楽音データ処理方法。
<請求項10>
表示部に前記記号データを表示させた状態で、前記記号データにおける記号の範囲である記号範囲を操作入力部によりユーザに指示操作させ、
前記指示操作された記号範囲に含まれる複数の記号の並びに対応する前記楽音データにおける音の波形の範囲である楽音範囲を検索する
ことを特徴とする請求項1から請求項8のいずれか1項に記載の楽音データ処理方法。
<請求項11>
複数の楽曲それぞれに対応する複数の楽音データを取得し、
前記取得された複数の楽音データの中から、前記記号データのメロディ又はコード進行の配列と、前記楽音データのメロディ又はコード進行の配列とが一致する楽音データを特定し、
前記特定された楽音データを再生対象として指定し、
前記再生対象として指定された楽音データを対象として、表示部に表示された記号データに対して指示操作された記号位置に基づく再生制御を行う
ことを特徴とする請求項1から請求項10のいずれか1項に記載の楽音データ処理方法。
<請求項12>
前記操作入力部及び前記表示部は、両者が組み合わされたタッチパネルであり、
前記特定された記号データを前記表示部に表示した状態で、前記操作入力部により記号位置をユーザに指示操作させる
ことを特徴とする請求項5に記載の楽音データ処理方法。
<請求項13>
請求項1から請求項12のいずれか1項に記載の楽音データ処理方法を実行する制御部と、
前記記号データが示す記号の並びを表示する表示部と、
ユーザが前記記号位置を指示する操作を行う操作入力部と、を備える
ことを特徴とする楽音データ処理装置。
The inventions described in the claims originally attached to the application of this application are added below. The claim numbers given in the appendix are the scope of the claims originally attached to the application for this application.
<Claim 1>
By comparing the arrangement of a plurality of symbols indicated by the symbol data related to the music and the arrangement of the corresponding melody or chord progression with the arrangement of the melody or chord progression corresponding to the sound waveform indicated by the musical tone data related to the music, the symbols The correspondence between the position of each of the plurality of symbols in the data and the position of each part of the sound waveform in the musical sound data is specified.
By instructing the position of any symbol in the symbol data as the symbol position, the position of the sound waveform in the music data corresponding to the symbol position is set to the music position based on the specified correspondence relationship. A musical sound data processing method characterized by being specified as.
<Claim 2>
Acquire the symbol data and the musical tone data,
The sequence of symbols indicated by the acquired symbol data is analyzed to generate first analysis data indicating an array of melody or chord progression.
The waveform of the sound indicated by the acquired musical tone data is analyzed to generate a second analysis data indicating an array of melody or chord progression.
By comparing the first analysis data with the second analysis data, it is characterized in that the correspondence between the positions of the plurality of symbols in the symbol data and the positions of each part of the sound waveform in the musical tone data is specified. The musical sound data processing method according to claim 1.
<Claim 3>
The sequence of symbols indicated by the symbol data is analyzed by a method using image recognition to generate first analysis data showing an array of melody or chord progression.
The first or second aspect of claim 1, wherein the sound waveform indicated by the musical tone data is analyzed by a method using a Fourier transform to generate second analysis data showing an array of melody or chord progression. Musical tone data processing method.
<Claim 4>
The musical tone data processing method according to any one of claims 1 to 3, wherein the symbol data is a chord notation indicating a sequence of chords related to a musical piece.
<Claim 5>
In a state where the sequence of symbols indicated by the symbol data is displayed on the display unit, the operation input unit performs an operation of instructing the symbol position, and the symbol position is set to the symbol position based on the specified correspondence. Identify the corresponding musical tone position and
The musical tone data processing method according to any one of claims 1 to 4, wherein the musical tone data is reproduced based on the specified musical tone position.
<Claim 6>
In a state where the score in which both the notes and chords related to the music are arranged is displayed as the symbol data on the display unit, whether the symbol position instructed and operated by the user by the operation input unit is the note or the chord. If it is determined that the position of the note has been instructed, the arrangement of the symbols indicated by the symbol data and the arrangement of the corresponding melody are compared with the arrangement of the melody corresponding to the waveform of the sound indicated by the music data. By doing so, the correspondence between the position of each of the plurality of symbols in the symbol data and the position of each part of the sound waveform in the music sound data is specified, and when it is determined that the position of the chord is instructed, the above-mentioned By comparing the arrangement of the symbols indicated by the symbol data and the arrangement of the corresponding chord progressions with the arrangement of the chord progressions corresponding to the waveform of the sound indicated by the music sound data, the positions of the plurality of symbols in the symbol data and the music sound are compared. The music data processing method according to any one of claims 1 to 5, wherein the correspondence relationship with the position of each part of the sound waveform in the data is specified.
<Claim 7>
If the chord progression corresponding to the chord progression indicated by the symbol data or the chord progression corresponding to the sound waveform indicated by the musical tone data deviates from the specified chord progression pattern, information indicating an error is output or the chord progression is output. The music data processing method according to any one of claims 1 to 6, wherein the chord progression deviating from the pattern is corrected to the most similar prescribed chord progression pattern.
<Claim 8>
Any one of claims 1 to 7, wherein the position of the symbol corresponding to the reproduction position in the symbol data displayed on the display unit is identified and displayed during the reproduction of the musical tone data. Musical tone data processing method described in.
<Claim 9>
When the symbol data is displayed on the display unit and the symbol range, which is the range of the symbols in the symbol data, is instructed and operated by the user by the operation input unit,
The musical tone position corresponding to the start position and the musical tone position corresponding to the end position of the indicated and operated symbol range are specified, and the musical tone position is specified.
The musical tone data processing according to any one of claims 1 to 8, wherein the musical tone data from the musical tone position corresponding to the specified start position to the musical tone position corresponding to the end position is reproduced. Method.
<Claim 10>
With the symbol data displayed on the display unit, the user is instructed to operate the symbol range, which is the range of the symbols in the symbol data, by the operation input unit.
Any one of claims 1 to 8, wherein a musical tone range, which is a range of sound waveforms in the corresponding musical tone data, as well as a plurality of symbols included in the instruction-operated symbol range, is searched for. Musical tone data processing method described in.
<Claim 11>
Acquire multiple musical tone data corresponding to each of multiple songs,
From the acquired plurality of musical tone data, the musical tone data in which the arrangement of the melody or chord progression of the symbol data and the arrangement of the melody or chord progression of the musical sound data match is specified.
Designate the specified musical tone data as a playback target,
Any of claims 1 to 10, wherein the reproduction control based on the symbol position instructed and operated on the symbol data displayed on the display unit is performed on the music sound data designated as the reproduction target. The music data processing method according to item 1.
<Claim 12>
The operation input unit and the display unit are touch panels in which both are combined.
The musical sound data processing method according to claim 5, wherein the user is instructed to operate the symbol position by the operation input unit while the specified symbol data is displayed on the display unit.
<Claim 13>
A control unit that executes the musical tone data processing method according to any one of claims 1 to 12.
A display unit that displays the sequence of symbols indicated by the symbol data, and
A musical sound data processing device including an operation input unit for performing an operation in which a user indicates a symbol position.

1 楽音データ処理装置
10 制御部
20 操作入力部
30 表示部
40 記憶部
S 記号データ
S’ 第1解析データ
M 楽音データ
M’ 第2解析データ
PS 記号位置
PM 楽音位置
P 小節位置
C コード(共通コード)
CS コード
CM コード
100 表示画面
101 再生ボタン
102 検索ボタン
104 コード進行
105 歌詞
1 Musical sound data processing device 10 Control unit 20 Operation input unit 30 Display unit 40 Storage unit S Symbol data S'First analysis data M Musical sound data M'Second analysis data PS Symbol position PM Musical sound position P Measure position C code (common code) )
CS code CM code 100 Display screen 101 Play button 102 Search button 104 Chord progression 105 Lyrics

Claims (14)

楽曲に係るコードの並びを示すコード譜である記号データが示す複数の記号の並びに対応するメロディ又はコード進行の配列と、楽曲に係る楽音データが示す音の波形に対応するメロディ又はコード進行の配列とを比較することにより、前記記号データにおける複数の記号それぞれの位置と前記楽音データにおける音の波形の各部の位置との対応関係を特定し、
前記特定された対応関係に基づき、前記記号データを用いた処理と前記楽音データを用いた処理の実行を制御する、
楽音データ処理方法。
An array of a plurality of symbols indicated by symbol data, which is a chord notation indicating a sequence of chords related to a music, and an array of corresponding melody or chord progressions, and an array of melody or chord progressions corresponding to the sound waveform indicated by the musical tone data related to the music. By comparing with, the correspondence relationship between the position of each of the plurality of symbols in the symbol data and the position of each part of the sound waveform in the musical tone data is specified.
Based on the specified correspondence, the execution of the process using the symbol data and the process using the musical tone data is controlled.
Musical tone data processing method.
表示部に、楽曲に係る音符とコードの両方の並びが記された楽譜を記号データとして表示した状態で、操作入力部によりユーザが指示操作した記号位置が音符とコードのどちらであるかを判断し、
音符の位置が指示操作されたと判断された場合には、前記記号データが示す記号の並びに対応するメロディの配列と、楽曲に係る楽音データが示す音の波形に対応するメロディの配列とを比較することにより、前記記号データにおける複数の記号それぞれの位置と前記楽音データにおける音の波形の各部の位置との対応関係を特定し、
コードの位置が指示操作されたと判断された場合には、前記記号データが示す記号の並びに対応するコード進行の配列と、前記楽音データが示す音の波形に対応するコード進行の配列とを比較することにより、前記記号データにおける複数の記号それぞれの位置と前記楽音データにおける音の波形の各部の位置との対応関係を特定し、
前記特定された対応関係に基づき、前記記号データを用いた処理と前記楽音データを用いた処理の実行を制御する、
楽音データ処理方法。
In the state where the musical score in which both the notes and chords related to the music are arranged is displayed as symbol data on the display unit, the operation input unit determines whether the symbol position instructed and operated by the user is a note or a chord. death,
When it is determined that the position of the note has been instructed, the arrangement of the symbols indicated by the symbol data and the arrangement of the corresponding melody are compared with the arrangement of the melody corresponding to the waveform of the sound indicated by the musical tone data related to the music. Thereby, the correspondence relationship between the position of each of the plurality of symbols in the symbol data and the position of each part of the sound waveform in the musical tone data is specified.
When it is determined that the position of the chord is instructed, the arrangement of the symbols indicated by the symbol data and the corresponding arrangement of the chord progressions are compared with the arrangement of the chord progressions corresponding to the waveform of the sound indicated by the musical tone data. Thereby, the correspondence relationship between the position of each of the plurality of symbols in the symbol data and the position of each part of the sound waveform in the musical tone data is specified .
Based on the specified correspondence, the execution of the process using the symbol data and the process using the musical tone data is controlled.
Musical tone data processing method.
楽曲に係る記号データが示す複数の記号の並びに対応するメロディ又はコード進行の配列と、楽曲に係る楽音データが示す音の波形に対応するメロディ又はコード進行の配列とを比較することにより、前記記号データにおける複数の記号それぞれの位置と前記楽音データにおける音の波形の各部の位置との対応関係を特定し、
前記特定された対応関係に基づき、前記記号データが示す記号の並びに対応するコード進行、又は前記楽音データが示す音の波形に対応するコード進行が、規定のコード進行のパターンから外れる場合は、エラーを示す情報を出力するか、あるいは、規定のコード進行のパターンから外れたコード進行を、最も類似する規定のコード進行のパターンに補正する処理の実行を制御する、
楽音データ処理方法。
By comparing the arrangement of a plurality of symbols indicated by the symbol data related to the music and the arrangement of the corresponding melody or chord progression with the arrangement of the melody or chord progression corresponding to the sound waveform indicated by the musical tone data related to the music, the symbols The correspondence between the position of each of the plurality of symbols in the data and the position of each part of the sound waveform in the musical sound data is specified.
If the chord progression corresponding to the chord progression indicated by the symbol data or the chord progression indicated by the musical tone data deviates from the specified chord progression pattern based on the specified correspondence, an error occurs. Controls the execution of the process of correcting the chord progression that deviates from the prescribed chord progression pattern to the most similar prescribed chord progression pattern.
Musical tone data processing method.
前記特定された対応関係に基づき、前記楽音データにおいて再生される音の波形の位置と、前記記号データにおいて識別して表示される記号の位置とを一致させるように制御する、請求項1乃至3のいずれか一項に記載の楽音データ処理方法。 Claims 1 to 3 that control the position of the waveform of the sound reproduced in the musical tone data and the position of the symbol identified and displayed in the symbol data so as to match based on the specified correspondence. The musical sound data processing method according to any one of the above. 前記特定された対応関係に基づき、前記記号データにおいて指定された記号の位置と、前記楽音データにおいて再生される音の波形の位置とを一致させるように制御する、請求項1乃至4のいずれか一項に記載の楽音データ処理方法。 Any of claims 1 to 4, which controls the position of the symbol specified in the symbol data and the position of the waveform of the sound reproduced in the musical tone data so as to match based on the specified correspondence. The musical sound data processing method described in item 1. 前記記号データ及び前記楽音データを取得し、
前記取得した記号データが示す記号の並びを解析してメロディ又はコード進行の配列を示す第1解析データを生成し、
前記取得した楽音データが示す音の波形を解析してメロディ又はコード進行の配列を示す第2解析データを生成し、
前記第1解析データと前記第2解析データとを比較することにより、前記記号データにおける複数の記号それぞれの位置と前記楽音データにおける音の波形の各部の位置との対応関係を特定する、請求項1乃至5のいずれか一項に記載の楽音データ処理方法。
Acquire the symbol data and the musical tone data,
The sequence of symbols indicated by the acquired symbol data is analyzed to generate first analysis data indicating an array of melody or chord progression.
The waveform of the sound indicated by the acquired musical tone data is analyzed to generate a second analysis data indicating an array of melody or chord progression.
The claim that the correspondence relationship between the position of each of the plurality of symbols in the symbol data and the position of each part of the sound waveform in the musical tone data is specified by comparing the first analysis data and the second analysis data. The musical sound data processing method according to any one of 1 to 5.
前記記号データが示す記号の並びを、画像認識を用いた方法により解析してメロディ又はコード進行の配列を示す前記第1解析データを生成し、
前記楽音データが示す音の波形を、フーリエ変換を用いた方法により解析してメロディ又はコード進行の配列を示す前記第2解析データを生成する、請求項6に記載の楽音データ処理方法。
The sequence of symbols indicated by the symbol data is analyzed by a method using image recognition to generate the first analysis data showing an array of melody or chord progression.
The music data processing method according to claim 6, wherein the waveform of the sound indicated by the music data is analyzed by a method using Fourier transform to generate the second analysis data showing an arrangement of melody or chord progression.
前記記号データが示す記号の並びを表示部に表示した状態で、操作入力部によりユーザが記号位置を指示する操作を行ったことに応じて、前記特定された対応関係に基づき、前記記号位置に対応する楽音位置を特定し、
前記特定された前記楽音位置に基づいて前記楽音データを再生する、請求項1乃至7のいずれか1項に記載の楽音データ処理方法。
In a state where the sequence of symbols indicated by the symbol data is displayed on the display unit, the operation input unit performs an operation of instructing the symbol position, and the symbol position is set to the symbol position based on the specified correspondence. Identify the corresponding musical tone position and
The musical tone data processing method according to any one of claims 1 to 7, wherein the musical tone data is reproduced based on the specified musical tone position.
表示部に前記記号データを表示させた状態で、前記記号データにおける記号の範囲である記号範囲が操作入力部によりユーザに指示操作された場合は、前記指示操作された記号範囲の開始位置に対応する楽音位置と終了位置に対応する楽音位置とを特定し、
前記楽音データにおける前記特定された開始位置に対応する楽音位置から終了位置に対応する楽音位置までを再生する、請求項1乃至請求項8のいずれか1項に記載の楽音データ処理方法。
When the symbol range, which is the range of symbols in the symbol data, is instructed and operated by the user by the operation input unit while the symbol data is displayed on the display unit, it corresponds to the start position of the symbol range instructed and operated. Identify the musical tone position to be played and the musical tone position corresponding to the ending position,
The musical tone data processing method according to any one of claims 1 to 8, wherein the musical tone data from the musical tone position corresponding to the specified start position to the musical tone position corresponding to the end position is reproduced.
表示部に前記記号データを表示させた状態で、前記記号データにおける記号の範囲である記号範囲を操作入力部によりユーザに指示操作させ、
前記指示操作された記号範囲に含まれる複数の記号の並びに対応する前記楽音データにおける音の波形の範囲である楽音範囲を検索する、請求項1乃至請求項9のいずれか1項に記載の楽音データ処理方法。
With the symbol data displayed on the display unit, the user is instructed to operate the symbol range, which is the range of the symbols in the symbol data, by the operation input unit.
The musical tone according to any one of claims 1 to 9, which searches for a musical tone range which is a range of sound waveforms in the corresponding musical tone data as well as a plurality of symbols included in the instruction-operated symbol range. Data processing method.
複数の楽曲それぞれに対応する複数の楽音データを取得し、
前記取得された複数の楽音データの中から、前記記号データのメロディ又はコード進行の配列と、前記楽音データのメロディ又はコード進行の配列とが一致する楽音データを特定し、
前記特定された楽音データを再生対象として指定し、
前記再生対象として指定された楽音データを対象として、表示部に表示された記号データに対して指示操作された記号位置に基づく再生制御を行う、請求項1乃至請求項10のいずれか1項に記載の楽音データ処理方法。
Acquire multiple musical tone data corresponding to each of multiple songs,
From the acquired plurality of musical tone data, the musical tone data in which the arrangement of the melody or chord progression of the symbol data and the arrangement of the melody or chord progression of the musical sound data match is specified.
Designate the specified musical tone data as a playback target,
10. The described music data processing method.
楽曲に係るコードの並びを示すコード譜である記号データが示す複数の記号の並びに対応するメロディ又はコード進行の配列と、楽曲に係る楽音データが示す音の波形に対応するメロディ又はコード進行の配列とを比較することにより、前記記号データにおける複数の記号それぞれの位置と前記楽音データにおける音の波形の各部の位置との対応関係を特定し、前記特定された対応関係に基づき、前記記号データを用いた処理と前記楽音データを用いた処理の実行を制御する制御部を備える楽音データ処理装置。 An arrangement of a plurality of symbols indicated by symbol data, which is a chord notation indicating the arrangement of chords related to a music, and an arrangement of corresponding melody or chord progressions, and an arrangement of melody or chord progressions corresponding to a sound waveform indicated by musical sound data related to the music. By comparing with and, the correspondence relationship between the position of each of the plurality of symbols in the symbol data and the position of each part of the sound waveform in the musical tone data is specified, and the symbol data is obtained based on the specified correspondence relationship. A musical sound data processing device including a control unit that controls the processing used and the execution of the processing using the musical sound data. 表示部に、楽曲に係る音符とコードの両方の並びが記された楽譜を記号データとして表示した状態で、操作入力部によりユーザが指示操作した記号位置が音符とコードのどちらであるかを判断し、
音符の位置が指示操作されたと判断された場合には、前記記号データが示す記号の並びに対応するメロディの配列と、楽曲に係る楽音データが示す音の波形に対応するメロディの配列とを比較することにより、前記記号データにおける複数の記号それぞれの位置と前記楽音データにおける音の波形の各部の位置との対応関係を特定し、
コードの位置が指示操作されたと判断された場合には、前記記号データが示す記号の並びに対応するコード進行の配列と、前記楽音データが示す音の波形に対応するコード進行の配列とを比較することにより、前記記号データにおける複数の記号それぞれの位置と前記楽音データにおける音の波形の各部の位置との対応関係を特定し、
前記特定された対応関係に基づき、前記記号データを用いた処理と前記楽音データを用いた処理の実行を制御する制御部を備える楽音データ処理装置。
In the state where the musical score in which both the notes and chords related to the music are arranged is displayed as symbol data on the display unit, the operation input unit determines whether the symbol position instructed and operated by the user is a note or a chord. death,
When it is determined that the position of the note has been instructed, the arrangement of the symbols indicated by the symbol data and the arrangement of the corresponding melody are compared with the arrangement of the melody corresponding to the waveform of the sound indicated by the musical tone data related to the music. Thereby, the correspondence relationship between the position of each of the plurality of symbols in the symbol data and the position of each part of the sound waveform in the musical tone data is specified.
When it is determined that the position of the chord is instructed, the arrangement of the symbols indicated by the symbol data and the corresponding arrangement of the chord progressions are compared with the arrangement of the chord progressions corresponding to the waveform of the sound indicated by the musical tone data. Thereby, the correspondence relationship between the position of each of the plurality of symbols in the symbol data and the position of each part of the sound waveform in the musical tone data is specified .
A musical tone data processing device including a control unit that controls execution of processing using the symbol data and processing using the musical tone data based on the specified correspondence.
楽曲に係る記号データが示す複数の記号の並びに対応するメロディ又はコード進行の配列と、楽曲に係る楽音データが示す音の波形に対応するメロディ又はコード進行の配列とを比較することにより、前記記号データにおける複数の記号それぞれの位置と前記楽音データにおける音の波形の各部の位置との対応関係を特定し、前記特定された対応関係に基づき、前記記号データが示す記号の並びに対応するコード進行、又は前記楽音データが示す音の波形に対応するコード進行が、規定のコード進行のパターンから外れる場合は、エラーを示す情報を出力するか、あるいは、規定のコード進行のパターンから外れたコード進行を、最も類似する規定のコード進行のパターンに補正する処理の実行を制御する制御部
を備える楽音データ処理装置。
By comparing the arrangement of a plurality of symbols indicated by the symbol data related to the music and the arrangement of the corresponding melody or chord progression with the arrangement of the melody or chord progression corresponding to the waveform of the sound indicated by the musical tone data related to the music, the symbols The correspondence between the positions of the plurality of symbols in the data and the positions of each part of the sound waveform in the musical tone data is specified, and based on the specified correspondence, the symbols indicated by the symbol data and the corresponding chord progressions, Alternatively, if the chord progression corresponding to the sound waveform indicated by the musical tone data deviates from the specified chord progression pattern, information indicating an error is output, or the chord progression deviating from the prescribed chord progression pattern is output. , A musical sound data processing device including a control unit that controls the execution of processing that corrects to the most similar prescribed chord progression pattern.
JP2016250701A 2016-12-26 2016-12-26 Musical tone data processing method and musical tone data processing device Active JP6950180B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016250701A JP6950180B2 (en) 2016-12-26 2016-12-26 Musical tone data processing method and musical tone data processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016250701A JP6950180B2 (en) 2016-12-26 2016-12-26 Musical tone data processing method and musical tone data processing device

Publications (3)

Publication Number Publication Date
JP2018105956A JP2018105956A (en) 2018-07-05
JP2018105956A5 JP2018105956A5 (en) 2020-01-23
JP6950180B2 true JP6950180B2 (en) 2021-10-13

Family

ID=62787058

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016250701A Active JP6950180B2 (en) 2016-12-26 2016-12-26 Musical tone data processing method and musical tone data processing device

Country Status (1)

Country Link
JP (1) JP6950180B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7035509B2 (en) * 2017-12-22 2022-03-15 ヤマハ株式会社 Display control method, program and information processing device

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09258729A (en) * 1996-03-26 1997-10-03 Yamaha Corp Tune selecting device
JP4360000B2 (en) * 2000-03-22 2009-11-11 ヤマハ株式会社 Performance data and musical score data processing apparatus, method and recording medium
JP3666577B2 (en) * 2000-07-18 2005-06-29 ヤマハ株式会社 Chord progression correction device, chord progression correction method, and computer-readable recording medium recording a program applied to the device
JP5153517B2 (en) * 2008-08-26 2013-02-27 株式会社河合楽器製作所 Code name detection device and computer program for code name detection
JP6197631B2 (en) * 2013-12-19 2017-09-20 ヤマハ株式会社 Music score analysis apparatus and music score analysis method
JP6432966B2 (en) * 2014-03-24 2018-12-05 株式会社河合楽器製作所 Music score display / performance program and score display / performance device
JP6589404B2 (en) * 2014-07-10 2019-10-16 大日本印刷株式会社 Acoustic signal encoding device

Also Published As

Publication number Publication date
JP2018105956A (en) 2018-07-05

Similar Documents

Publication Publication Date Title
US10354627B2 (en) Singing voice edit assistant method and singing voice edit assistant device
US10504498B2 (en) Real-time jamming assistance for groups of musicians
US20180357991A1 (en) Musical chord identification, selection and playing method and means for physical and virtual musical instruments
JP6493543B2 (en) Performance assist device and method
US20120247305A1 (en) Musical score playing device and musical score playing program
JP2011182841A (en) Game device, method for controlling game device, and program
JP2014186228A (en) Chord playing guide device, method, and program
JP5549521B2 (en) Speech synthesis apparatus and program
JP6950180B2 (en) Musical tone data processing method and musical tone data processing device
JP2013024967A (en) Display device, method for controlling the device, and program
JP2016142967A (en) Accompaniment training apparatus and accompaniment training program
JP5935815B2 (en) Speech synthesis apparatus and program
JP4613817B2 (en) Fingering display device and program
JP2013003205A (en) Musical score display device, musical score display program and musical score
JP2011164172A (en) Data search apparatus
JP5324193B2 (en) Music score display apparatus, music score display method and program
JP6149917B2 (en) Speech synthesis apparatus and speech synthesis method
JP6168117B2 (en) Musical score information generating apparatus, musical score information generating method, and program
JP5810691B2 (en) Musical score information generating apparatus and musical score information generating program
JP5742303B2 (en) Musical sound generation control device and musical sound generation control program
JP6372082B2 (en) Musical sound generation instruction device and musical sound generation instruction method
WO2022209557A1 (en) Electronic musical instrument, electronic musical instrument control method, and program
US11880507B1 (en) Automated musical-score-referenced evaluation of haptic-based rhythmic performance
JP7425558B2 (en) Code detection device and code detection program
JP5195210B2 (en) Performance data editing apparatus and program

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191203

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191203

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200717

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200818

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200930

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201222

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210217

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20210420

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210713

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20210713

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20210727

C21 Notice of transfer of a case for reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C21

Effective date: 20210803

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210906

R150 Certificate of patent or registration of utility model

Ref document number: 6950180

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150