JP5708730B2 - Musical performance device and musical performance processing program - Google Patents
Musical performance device and musical performance processing program Download PDFInfo
- Publication number
- JP5708730B2 JP5708730B2 JP2013158893A JP2013158893A JP5708730B2 JP 5708730 B2 JP5708730 B2 JP 5708730B2 JP 2013158893 A JP2013158893 A JP 2013158893A JP 2013158893 A JP2013158893 A JP 2013158893A JP 5708730 B2 JP5708730 B2 JP 5708730B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- chord
- performance
- string
- fret
- 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
Links
Images
Landscapes
- Reverberation, Karaoke And Other Acoustics (AREA)
- Auxiliary Devices For Music (AREA)
Description
本発明は、ユーザの楽器演奏に対する採点を行う楽音演奏装置及びこれに用いる楽音演奏処理プログラムに関する。 The present invention relates to a musical tone performance apparatus for scoring a user's musical instrument performance, and a musical tone performance processing program used therefor.
ユーザの楽器演奏時の演奏信号を入力し、演奏に対する採点を行う技術が既に知られている(例えば、特許文献1参照)。この従来技術では、予め用意された楽曲についての目標音高データ(曲データ)と、上記ユーザの演奏により楽器から出力された演奏信号に対応した実音高データ(演奏データ)とを比較し、それらの比較結果に基づいて採点が行われる。 A technique for inputting a performance signal when a user plays a musical instrument and scoring the performance is already known (for example, see Patent Document 1). In this prior art, target pitch data (song data) for music prepared in advance is compared with actual pitch data (performance data) corresponding to the performance signal output from the musical instrument by the user's performance. Scoring is performed based on the comparison result.
ところで、一般に、弦楽器(特にギター)には、各弦が略同時に発音されたり(いわゆるストローク奏法)、各弦が経時的に順を追って発音されたり(いわゆるアルペジオ奏法)、各弦がミュートあるいは短い時間で刻むように発音されたり(いわゆるカッティング奏法)、等の種々の奏法がある。またその際に発音する弦の本数や弦番号(どの弦を弾くか)についても、全体の曲調がどのようなものであるか、1曲の中のどの部分であるか、等により種々様々である。 By the way, in general, in stringed instruments (especially guitars), each string is pronounced almost simultaneously (so-called stroke playing method), each string is played over time (so-called arpeggio playing method), and each string is muted or short. There are various performance methods such as pronunciation in time (so-called cutting performance). Also, the number of strings to be played and the string number (which string to play) vary depending on what the overall tone is and what part of the song it is. is there.
また、弦楽器(特にエレキギター)により比較的テンポの速い(例えばロック調の)楽曲が演奏される場合、楽曲のドライブ感(ノリが良い雰囲気)を強調するために、各コードをいわゆるパワーコードにより発音させて演奏する場合がある。このパワーコードを用いた演奏では、コードを構成する全和音を発音させるのではなく、主として、ルート音と当該ルート音に対して5度上の音程となる音とを発音させる。また完全なパワーコードの演奏ではなくても、ユーザの好みや習熟度によっては上記全和音の発音ではなく一部の構成音を省略した発音(パワーコード部分を含む)として演奏する場合もあり得る。 In addition, when a relatively fast-tempo (for example, rock-like) music is played by a stringed instrument (especially an electric guitar), each chord is expressed by a so-called power chord in order to emphasize the drive feeling (smooth atmosphere) of the music. There is a case to play with sound. In the performance using the power chord, not all chords constituting the chord are sounded, but mainly the root sound and the sound having a pitch five times higher than the root sound are pronounced. Even if it is not a complete power chord performance, depending on the user's preference and proficiency level, there may be a case where not all of the above chords are sounded but a sound (including the power chord portion) in which some of the constituent sounds are omitted. .
上記のような背景の下、上記目標音高データと実音高データとの比較を、例えば、コードを構成する全和音を発音するための定型かつ画一的な運指態様を用いて一律に行ったとすると、例えば目標音高データにある音のうち一部が実音高データにおいて欠落している等となる。その結果、上記のような実情を反映することができず、正確な採点を行うことが困難となる。 In the background as described above, the comparison between the target pitch data and the actual pitch data is performed uniformly using, for example, a standard and uniform fingering mode for generating all chords constituting the chord. For example, some of the sounds in the target pitch data are missing in the actual pitch data. As a result, the actual situation as described above cannot be reflected, and it is difficult to score accurately.
本発明の目的は、ユーザによる弦楽器の演奏に対する採点精度を向上できる、楽音演奏装置及び楽音演奏処理プログラムを提供することにある。 An object of the present invention is to provide a musical tone performance apparatus and musical tone performance processing program that can improve the scoring accuracy of a stringed instrument played by a user.
上記目的を達成するために、第1の発明は、所定の弦楽器の演奏パートを含み、複数のコードの進行からなるコード情報が対応づけられたカラオケ楽曲データを記憶する楽曲データ記憶手段と、前記楽曲データ記憶手段に記憶された前記カラオケ楽曲データを読み出して再生する楽曲データ再生手段と、前記楽曲データ再生手段での前記カラオケ楽曲データの再生に応じて、対応する前記コード情報に含まれる各コードごとに、前記弦楽器における当該コードに対応した第1目標音高データを生成する第1目標データ生成手段と、前記楽曲データ再生手段による前記カラオケ楽曲データの再生にしたがって、楽器演奏者の前記弦楽器の演奏により当該弦楽器から出力される演奏信号を入力する演奏信号入力手段と、前記演奏信号入力手段から入力される前記演奏信号に基づく実音高データを生成する実データ生成手段と、前記第1目標音高データと対応する前記実音高データとの一致度を、各コードのルート音と当該ルート音に対して5度上の音程となる音とからなるパワーコードデータにより決定する、パワーコード一致度決定手段と、前記パワーコード一致度決定手段により決定された前記一致度に応じた、前記楽器演奏者の前記演奏に対する採点を行う第1採点手段と、を有することを特徴とする。
In order to achieve the above object, the first invention includes music data storage means for storing karaoke music data including chord information consisting of a plurality of chord progressions, including a performance part of a predetermined stringed instrument, Music data reproduction means for reading out and reproducing the karaoke music data stored in the music data storage means, and each code included in the code information corresponding to the reproduction of the karaoke music data by the music data reproduction means Each of the stringed instruments of the instrument player according to the first target data generating means for generating the first target pitch data corresponding to the chord in the stringed instrument and the reproduction of the karaoke song data by the song data reproducing means. From the performance signal input means for inputting a performance signal output from the stringed instrument by performance, and the performance signal input means The actual data generation means for generating actual pitch data based on the played performance signal and the degree of coincidence between the first target pitch data and the corresponding actual pitch data are set as the root sound of each chord and the root sound. And the instrument player according to the degree of coincidence determined by the power code coincidence degree determining means and power code coincidence degree determining means determined by power code data consisting of a sound having a
本願第1発明の楽音演奏装置では、カラオケ楽曲データの再生とともにユーザ(楽器演奏者)が楽器を演奏することができる。すなわち、楽曲データ記憶手段に記憶されたカラオケ楽曲データは、楽曲データ再生手段によって読み出されて再生される。 In the musical tone performance device according to the first aspect of the present application, a user (musical instrument player) can play a musical instrument along with the reproduction of karaoke music data. That is, the karaoke music data stored in the music data storage means is read and reproduced by the music data reproducing means.
このとき、本願第1発明では、この再生に合わせてユーザが弦楽器を演奏することで、その演奏に対する採点が行われる。すなわち、上記再生されるカラオケ楽曲データには、コード情報が対応づけられている。そして、当該カラオケ楽曲データの再生に応じて、第1目標データ生成手段により、上記コード情報に含まれる各コードごとに上記弦楽器の第1目標音高データが生成される。一方、上記ユーザの演奏により弦楽器から出力された演奏信号は演奏信号入力手段によって入力された後、実データ生成手段により(例えば当該演奏信号の周波数成分が抽出されてクロマベクトル処理が行われることで)対応する実音高データが生成される。そして、この生成された実音高データと、対応する上記目標音高データとの一致度に基づき、第1採点手段によって上記採点が行われる。 At this time, in the first invention of the present application, when the user plays the stringed instrument in accordance with the reproduction, the performance is scored. That is, code information is associated with the reproduced karaoke music data. And according to reproduction | regeneration of the said karaoke music data, the 1st target data production | generation means produces | generates the 1st target pitch data of the said stringed instrument for every chord contained in the said chord information. On the other hand, after the performance signal output from the stringed instrument by the user's performance is input by the performance signal input means, the actual data generation means (for example, the frequency component of the performance signal is extracted and chroma vector processing is performed). ) Corresponding actual pitch data is generated. Then, the scoring is performed by the first scoring unit based on the degree of coincidence between the generated actual pitch data and the corresponding target pitch data.
そして、本願第1発明においては、前述のような現実のユーザの演奏傾向に鑑み、パワーコード一致度決定手段が、第1目標音高データと対応する実音高データとの一致度を、上記ルート音及び上記5度上の音からなるパワーコードデータによって決定する。この結果、弦楽器の演奏における採点精度を向上できるので、ユーザにとっての利便性及び娯楽性を高めることができる。
In the first invention of the present application, in consideration of the performance tendency of the actual user as described above, the power code coincidence determination means determines the coincidence between the first target pitch data and the corresponding actual pitch data as the route. It is determined by the power code data consisting of the sound and the
本発明によれば、ユーザによる弦楽器の演奏に対する採点精度を向上することができる。 ADVANTAGE OF THE INVENTION According to this invention, the scoring precision with respect to the performance of the stringed instrument by a user can be improved.
以下、本発明の一実施の形態について、図面を参照しつつ説明する。本実施形態では、ユーザがカラオケ楽曲の演奏と共に主として自らエレキギターを演奏する場合を説明する。 Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In the present embodiment, a case will be described in which a user mainly plays an electric guitar by himself along with the performance of karaoke music.
<主要構成>
図1は、本実施形態の楽音演奏装置であるカラオケ装置の主要構成を示す説明図である。図1に示すように、カラオケ装置10には、歌詞を示す歌詞テロップ、歌詞テロップの背景に表示する背景映像、選曲番号を示す映像などをCRTに表示するモニタテレビ(以下、モニタと略称する)13と、ユーザ用のモニタ14と、エレキギター4(所定の弦楽器に相当)やエレキベースなどの電子楽器を接続するための楽器接続ボード8と、複数の楽器演奏パートにより構成されるカラオケ用の楽曲(カラオケ楽曲。以下、適宜「曲」と略称する)の選曲及び曲の再生の予約などの選曲制御や、選曲された曲の送信要求を示すリクエスト信号のサーバへの送信、及びリクエスト信号により示される曲に対応する楽曲データ(カラオケ楽曲データに相当)の受信などの通信制御や、受信された楽曲データに含まれる楽音種類指定情報たるMIDIデータのうち楽器接続ボード8に接続された楽器と同じ種類の楽器の音源を指定する等を行う制御装置20と、が備えられている。
<Main configuration>
FIG. 1 is an explanatory diagram showing a main configuration of a karaoke apparatus which is a musical tone performance apparatus of the present embodiment. As shown in FIG. 1, the
さらに、カラオケ装置10には、この例では、楽器接続ボード8から入力される楽器の演奏信号とマイクロフォン17,18から入力される音声信号と曲の再生信号とのミキシング(後述の図2に示すミキシング回路9参照)や、音声と曲との音量バランス調整や、エコー調整や、ディレィ調整や、ミキシング信号の増幅や、再生される曲の音程制御(キーコントロール)や、高音・低音の制御(トーンコントロール)等を行うアンプ16と、このアンプ16から出力される増幅信号を音として再生するフロアータイプの1組のスピーカ11,11と、天井吊下げ用の1組のスピーカ12,12と、制御装置20を遠隔操作するリモコン30と、が備えられている。リモコン30には、各種の操作ボタン30a,30bが備えられている。
Further, in this example, the
楽器接続ボード8は、図示を省略するが、電子ドラム、キーボード、エレキベース、エレキギター4の出力端子(フォンプラグ)を接続するそれぞれの入力端子(フォンジャック。演奏信号入力手段に相当)と、各入力端子に入力される演奏信号をそれぞれ出力する出力端子と、が設けられている。そして、楽器接続ボード8は、各楽器の出力端子を入力端子に接続することによって各楽器が接続されたこと及びその楽器の種類を自動検出するとともに、接続された楽器の1つの演奏信号を選択し、その選択された演奏信号を制御装置20の入力端子44(後述の図2参照)へ出力する役割をする。例えばエレキギター4から出力される演奏信号は、エレキギター4のフォンプラグを接続するフォンジャック4a(後述の図2参照)を介して楽器接続ボード8へ入力され、楽器接続ボード8の出力端子から出力される演奏信号は、制御装置20の入力端子44へ入力される。なお、上記のように楽器の接続及びその種類を自動検出するのに代え、ユーザが、既に接続済みの楽器に対応した設定等をリモコン30等において手動で行うようにしてもよい。またその場合、エレキギター4のような電子弦楽器ではなく、ガットギターやフォークギターのようなアコースティック発音のギターの音を、マイクロフォンで集音してフォンジャック4aへ入力してもよい。
Although not shown, the musical
<制御系>
上記制御装置20の制御系の構成について図2を参照して説明する。図2は、制御装置20の制御系の主要構成を示す機能ブロック図である。制御装置20は、装置筺体にLAN回線15を接続する通信端子40と、楽器接続ボード8の出力端子と接続される入力端子44と、アンプ16の音声入力端子と接続される音声出力端子41と、モニタ13の映像入力端子と接続される映像出力端子42と、モニタ14の映像入力端子と接続される映像出力端子43とを備えている。
<Control system>
The configuration of the control system of the
また、制御装置20には、制御プログラムにしたがって各種制御を実行するCPU45(演算手段に相当)が設けられている。CPU45には、リモコン30から送信されるデータ、選曲された曲の選曲番号を示す選曲番号データ、予約された曲の選曲番号データなどを一時保存するためのRAM46と、CPU45により実行されるプログラム(後述の図8、図9、及び図11に示すフローを実行する楽音演奏処理プログラムを含む)及び必要なデータテーブルなどが記憶されたROM47とが接続されている。
Further, the
また、CPU45には、モニタ13,14に歌詞テロップや各種メッセージ映像を表示するための文字映像データが記憶されたビデオRAM48と、サーバ58から送信される楽曲データやコード譜情報(詳細は後述)、歌詞データ、及び映像データを通信端子40を介して受信するためのLANボード50と、このLANボード50により受信される楽曲データ及び歌詞データ等を一時保存するためのRAM49(楽曲データ記憶手段に相当)とが接続されている。
Further, the
さらに、CPU45には、RAM49から読み出された曲データに含まれるMIDIデータを入力するとともに、その入力されたMIDIデータにより指定される音源から音源信号を出力するMIDI音源ボード51が接続されている。また、CPU45には、上記出力された音源信号を入力してアンプ16により増幅可能な信号に変換する音声制御回路52と、一般的な背景映像を示す背景映像データを読み出すCD−ROMプレーヤ53とが接続されている。
Further, the
また、CPU45には、CD−ROMプレーヤ53から読み出された一般的な背景映像データ、及びRAM49から読み出された曲固有の背景データや曲データに含まれる歌詞テロップデータ等を入力し、モニタ13の表示画面に表示される背景映像中に歌詞テロップがスーパーインポーズされた映像を作成したり、曲の進行にしたがって歌詞テロップの色を変えたりする映像制御を行う映像制御回路54が接続されている。
The
さらに、CPU45には、制御装置20の受光部38により受光されたリモコン30からの光信号をデジタル信号に変換する変換回路55と、制御装置20の筺体に設けられた各種ボタン及びキー(テンキー、選曲ボタン等)を押したときに点灯するLEDへ表示信号を出力する表示回路56と、上記各種ボタン及びキーを押したときに発生するスイッチング信号を入力する入力回路57とが接続されている。
Further, the
<カラオケ装置の基本動作>
以上の基本構成のカラオケ装置10において、ユーザがリモコン30により例えばエレキギター4の演奏パートを含むカラオケ楽曲を選曲し、選曲に対応してサーバ58から送信された楽曲データを受信すると、楽曲データが演奏される。そのエレキギター4の演奏パートを含む楽曲データの演奏に合わせてユーザ(楽器演奏者に相当)がエレキギター4を演奏すると、エレキギター4から出力される演奏信号は、楽器接続ボード8を介して制御装置20の入力端子44へ入力される。そして、音声制御回路52において、音源信号が音声出力端子41へ出力される。なお、いわゆるマイナスワン再生状態の場合には、音声制御回路52において、音源信号のエレキギターの楽曲パート一部をエレキギター4の演奏信号と置き換えたマイナスワン再生状態で、音声出力端子41へ出力される。
<Basic operation of karaoke equipment>
In the
このとき、本実施形態では、サーバ58より歌詞データや映像データとともに受信した当該エレキギター4のギター演奏パートを含む楽曲データに対し、予め演奏支援用にコード譜情報(詳細は後述)が対応付けられており、当該楽曲データの再生時にはモニタ13,14によってコード譜情報が歌詞データや映像データと共に表示される。これにより、演奏者であるユーザは、モニタ13,14に表示されるコード譜情報を活用することで、再生されるカラオケ楽曲に合わせてエレキギター4の演奏パートを自ら容易に演奏して、当該エレキギター4の練習を行ったり、カラオケ楽曲全体のアンサンブルを楽しむことができる。
At this time, in this embodiment, chord score information (details will be described later) is associated in advance with performance support for music data including the guitar performance part of the
<データ構造>
図3は、本実施形態における、サーバ58より受信した楽曲データを含む受信データのデータ構造を示す説明図である。図3に示す例では、サーバから受信されるデータの、カラオケ楽曲の4小節分を示している。受信データは、4小節分の演奏の進行に対応した複数の楽器演奏パート(この例では、エレキギター4に対応するギターパート、ベースパート、ドラムパート)の楽曲データと、上記コード譜情報と、歌詞データ(歌詞テロップデータ)と、映像データと、を備えている。
<Data structure>
FIG. 3 is an explanatory diagram showing a data structure of received data including music data received from the
楽曲データは、歌詞データ及び映像データとともに、図3に示すデータ中の1番目の小節(以下、単に「第1小節」等という)から再生され、時間の経過に従って第2小節、第3小節、第4小節へと再生が進行して行く。またその再生に対応して、歌詞データ及び映像データに基づく表示も進行していく。 The music data is reproduced from the first bar (hereinafter simply referred to as “first bar” or the like) in the data shown in FIG. 3 together with the lyrics data and the video data, and the second bar, the third bar, Playback proceeds to the fourth measure. Corresponding to the reproduction, display based on the lyrics data and the video data also proceeds.
<コード譜情報>
コード譜情報は、楽曲データに対応付けられており、この例では、図中の第1小節が、コードC、コードG、コードAm、コードFとなっている。また第2小節、第3小節、及び第4小節も、それぞれ、同様のコード進行となっている(各小節互いに異なるコード進行であってもよい)。
また、楽曲データの種類が複数ある場合には、楽曲データ毎に、曲名(例えば、上述した選曲に用いる楽曲ID)、楽曲演奏用のMIDIデータ、歌詞データ、演奏支援用のコード譜データが対応付けられたデータ構造であればよい。楽曲データ構造は周知であるので、図3には必要な部分だけを図示する。
<Cord score information>
The chord score information is associated with music data. In this example, the first bar in the figure is chord C, chord G, chord Am, chord F. The second measure, the third measure, and the fourth measure have the same chord progression (may be chord progressions different from each other).
When there are a plurality of types of music data, each music data corresponds to a music title (for example, music ID used for music selection described above), MIDI data for music performance, lyrics data, and chord data for performance support. Any data structure may be used. Since the music data structure is well known, only the necessary parts are shown in FIG.
なお、この例では、上記コード譜情報が楽曲データと同一ファイルにより構成されているが、これに限られず、コード譜情報が楽曲データと別ファイル(以下、コード譜情報ファイル)で構成され、同じ曲名で対応付けられていてもよい。
例えば、以下の構成と処理(1)〜(4)によって、コード譜情報が楽曲データと別ファイル(コード譜情報ファイル)であっても、コード譜情報が楽曲データと同一ファイルの場合と、同じ作用が得られる。
(1)コード譜情報ファイルとは、楽曲データの再生の時間進行に応じて出現するコード情報を、予め、楽曲の進行時間と対応付けたテーブルのファイルである。
テーブルは具体的には、(演奏時間t1:コードEm、t2:コードBm、・・・最後の演奏時間tX:最後のコード譜X)の情報が記録されている。
(2)上記コード情報ファイルを、楽曲データとともに、RAM49に記憶しておく。
(3)入力回路57から楽曲の再生が指定された場合に、CPU45は、楽曲データとともに、対応するコード譜情報ファイルもRAM49から読み出す。
(4)CPU45は、ROM47の実行プログラムに従い楽曲データを再生し、再生の進行時間に応じて、コード情報ファイルからコード譜情報を読み出す。
具体的には、楽曲データの再生の進行時間がt1(秒)に到達した場合には、コード情報ファイルからt1に対応するコードEmを読み出し、t2(秒)の到達で、t2に対応するコードBmを読み出す。以下同様に、楽曲データの再生終了(tX)迄、コード譜情報ファイルから進行時間に応じたコード譜を読み出し続ける。
In this example, the chord score information is composed of the same file as the music data. However, the present invention is not limited to this, and the chord score information is composed of the music data and a separate file (hereinafter, chord score information file). It may be associated with a song name.
For example, by the following configuration and processes (1) to (4), even if the chord score information is a separate file (code score information file) from the song data, the same as when the chord score information is the same file as the song data The effect is obtained.
(1) A chord score information file is a file of a table in which chord information that appears in accordance with the progress of music data reproduction is associated with the progress time of the music in advance.
Specifically, the table records information of (performance time t1: chord Em, t2: chord Bm,... Last performance time tX: last chord score X).
(2) The code information file is stored in the
(3) When the reproduction of the music is designated from the
(4) The
Specifically, when the music data reproduction progress time reaches t1 (seconds), the code Em corresponding to t1 is read from the code information file, and the code corresponding to t2 is reached when t2 (seconds) is reached. Read Bm. Similarly, the chord score corresponding to the progress time is continuously read from the chord score information file until the music data reproduction ends (tX).
図4は、楽曲データの再生時に上記コード譜情報に対応してモニタ13,14に表示される表示内容の一例を示す説明図である。この例では、上記図3に示した4小節分の楽曲データに対応した表示の例を示している。すなわち、モニタ13,14の表示内容は、上記4小節分の歌詞「からだでなく涙でなく 君の言葉で愛をきかせて」と、歌詞の上側に添えられたコード譜(第1小節:C,G,Am,F、第2小節:C,G,Am,F、第3小節:C,G,Am,F、第4小節:C,G,Am,F)と、歌詞の下側に2小節分ずつ設けられた再生進行バーと、からなっている。再生進行バーは、楽曲データの再生の進行状態を帯状に延びる黒色部分によって示されている。エレキギター4のユーザは、楽曲データの再生時、モニタ13,14に表示される上記コード譜を見て、再生進行バーの延び状態に対応してコード進行順にエレキギター4のコードを押さえることで、カラオケ楽曲のエレキギターパートを容易に弾くことができる。
FIG. 4 is an explanatory diagram showing an example of display contents displayed on the
図4(a)は、第1小節(コードC)の冒頭から始まった上記楽曲データの再生が第1小節の途中(歌詞「からだでなく」の「な」の部分の直前)まで進行している状態であり、1つ目の再生進行バーの黒色部分が、上記第1小節の途中まで延びている。図4(b)は、上記図4(a)の状態からさらに再生が進み、第1小節が終了して、第2小節の途中の部分(歌詞「涙でなく」の「で」の部分)が再生されている状態であり、上記黒色部分が第2小節の途中まで延びている。図4(c)は、上記図4(b)の状態からさらに再生が進み、第2小節の終わりのコードFの部分(歌詞「涙でなく」の「く」の後の部分)が再生されている状態であり、上記黒色部分が第2小節の終わりまで延びている。 FIG. 4 (a) shows that the reproduction of the music data starting from the beginning of the first bar (code C) proceeds to the middle of the first bar (immediately before the “na” portion of the lyrics “body”). The black portion of the first reproduction progress bar extends partway through the first bar. In FIG. 4 (b), playback further proceeds from the state of FIG. 4 (a), the first measure ends, and the middle part of the second measure (the “de” portion of the lyrics “not tears”). Is being reproduced, and the black portion extends partway through the second bar. In FIG. 4C, the reproduction further proceeds from the state of FIG. 4B, and the part of the chord F at the end of the second measure (the part after “ku” of the lyrics “not tears”) is reproduced. The black portion extends to the end of the second bar.
<本実施形態の特徴>
ところで、カラオケ装置においてユーザの歌唱に対する採点を行う手法は既に広く行われている。ここで、上記のようにコード譜情報を用いてユーザが弦楽器(この例ではエレキギター4)の演奏を行うとき、その演奏に対する採点を行い採点結果を表示するようにすれば、ユーザにとっての楽しみをさらに増大させることができる。
<Features of this embodiment>
By the way, the method of scoring a user's song in a karaoke apparatus has already been widely performed. Here, when the user plays a stringed instrument (in this example, the electric guitar 4) using the chord score information as described above, if the player scores the performance and displays the score result, the enjoyment for the user is achieved. Can be further increased.
そこで、本実施形態では、ユーザがエレキギター4を演奏することで出力された演奏信号の周波数成分が公知のFFT(高速フーリエ変換)の手法により抽出された後にクロマベクトル処理が行われることで、所定の時間区分ごとに、上記演奏に対応した実音高データ(詳細は後述)が生成される。その実音高データと、上記コード譜情報に基づき生成された目標音高データ(詳細は後述)との一致度に基づき、上記採点が行われる。以下、その詳細を図5〜図7を用いて説明する。
Therefore, in the present embodiment, the chroma vector process is performed after the frequency component of the performance signal output by the user playing the
<CPUの詳細機能>
上記の採点を行うために、本実施形態の上記CPU45が備える機能的構成を、図5に示す。図示のように、CPU45は、FFT処理部45a、特徴パラメータ取得部45b、実データバッファ45c、目標データバッファ45e、マッチング処理部45d、及び、採点結果生成部45f等の各機能部を備えている。
<Detailed functions of CPU>
FIG. 5 shows a functional configuration of the
前述のようにしてユーザのエレキギター4の演奏により出力され制御装置20に入力された演奏信号は、デジタルデータに変換された後にFFT処理部45a及び特徴パラメータ取得部45bに入力される。FFT処理部45aでは、入力されたサンプリングデータ列である演奏音声データを所定の時間区分(例えば186msec)毎に分割して高速フーリエ変換する。このFFTによって得られた周波数スペクトルは、FFT処理部45aから特徴パラメータ取得部45bに入力される。
The performance signal output by the user's performance of the
特徴パラメータ取得部45bは、上記演奏音声データが入力されるとともに、FFT処理部45aから、周波数領域の情報である周波数スペクトルが入力される。特徴パラメータ取得部45bは、上記演奏音声データ及びその周波数スペクトルから、演奏音声データの様々な特徴を示す複数の特徴パラメータを取得し、公知のクロマベクトル化の手法によりその取得結果に対応した実音高データ(上記演奏信号に含まれる和音の各音を表すデータ)を生成し出力する。この特徴パラメータの取得は、上記時間区分ごとのフレームで行われる。具体的には、特徴パラメータ取得部45bは、上記入力された演奏音声データから時間領域の特徴パラメータを割り出す時間領域情報取得部45baと、FFT処理部45aから入力された周波数スペクトルから周波数領域の特徴パラメータを割り出す周波数領域情報取得部45bbを備えている。
The characteristic
時間領域情報取得部45baは、入力された演奏音声データをFFT処理部45aと同期した上記時間区分ごとのフレームに分割し、各フレームごとに時間領域の特徴パラメータを取得する。時間領域情報取得部45baが取得する特徴パラメータの例としては、例えば、エネルギ、エネルギ変化度、持続時間等がある。周波数領域情報取得部45bbは、上記FFT処理部45aから入力された上記時間区分の長さの波形の周波数スペクトルから周波数領域の特徴パラメータを取得する。周波数領域情報取得部45bbが取得する特徴パラメータの例としては、例えば、ピッチ、倍音周波数、倍音レベル、倍音位相、等がある。
The time domain information acquisition unit 45ba divides the input performance sound data into frames for each of the time segments synchronized with the
上記のようにして時間領域情報取得部45ba及び周波数領域情報取得部45bbで取得された特徴パラメータに基づき生成され出力された上記実音高データは、実データバッファ45cに入力される。実データバッファ45cは、入力された上記実音高データを時間情報(タイムスタンプ)を付して記憶する。
The actual pitch data generated and output based on the characteristic parameters acquired by the time domain information acquisition unit 45ba and the frequency domain information acquisition unit 45bb as described above are input to the
一方、目標データバッファ45eには、上記カラオケ楽曲データに同期した上記コード譜情報が入力され、当該コード譜情報に基づく目標音高データ(第1目標音高データに相当)が記憶される。この目標音高データは、コード譜情報に含まれる各コードの和音を構成する複数の音に対応したデータであり(但し本実施形態では、各コードのルート音と当該ルート音に対して5度上の音程となる音とからなるパワーコードのデータである。詳細は後述)、上記コード譜情報が目標データバッファ45eに入力されたときに、当該コード譜情報に基づいて生成され、目標データバッファ45eに記憶される。
On the other hand, the chord score information synchronized with the karaoke piece data is input to the
マッチング処理部45dは、上述のようにして実データバッファ45cに記憶された実音高データと、これに対応する、目標データバッファ45eに記憶された上記目標音高データと、を公知の手法で比較し、一致度を例えば演算により数値的に算出する。算出された一致度は採点結果生成部45fへ出力される。なお、一致度を演算によって算出するのではなく、予め複数の区分に分けられ各区分ごとに一致度の値が対応づけられたテーブルが用意されており、上記比較結果が当該テーブルのどの区分に属するかによって一致度を決定するようにしてもよい。
The matching
採点結果生成部45fは、マッチング処理部18から入力された上記一致度に基づいてユーザによる演奏(この例ではエレキギター4の演奏)を評価し、一致度が高いほど演奏に高い評価をつける。採点結果生成部45fは、この評価を例えば100点を満点とした得点として採点し、採点結果をモニタ13,14に入力する。モニタ13,14は、入力された採点結果を表示する。
The scoring
<弦楽器特有の問題>
ところで、弦楽器(特に上記エレキギター4)により比較的テンポの速い(例えばロック調の)楽曲が演奏される場合、楽曲のドライブ感を強調するために、各コードをいわゆるパワーコードにより発音させて演奏する場合がある。このパワーコードを用いた演奏では、コードを構成する全和音を発音させるのではなく、主として、ルート音と当該ルート音に対して5度上の音程となる音とを発音させる。また完全なパワーコードの演奏ではなくても、ユーザの好みや習熟度によっては上記全和音の発音ではなく一部の構成音を省略した発音(パワーコード部分を含む)として演奏する場合もあり得る。このような場合に、上記目標音高データと上記実音高データとの一致度の上記算出又は上記決定(以下適宜、これらをまとめて単に「決定」と称する)を、コードを構成する全和音を用いて行ったとすると、上記目標音高データにある音のうち一部が上記実音高データにおいて欠落していることとなり、正確な採点を行うことが困難となる。
<Problems specific to stringed instruments>
By the way, when a relatively fast tempo (for example, rock tone) music is played by a stringed instrument (especially the electric guitar 4), each chord is played by a so-called power chord in order to emphasize the drive feeling of the music. There is a case. In the performance using the power chord, not all chords constituting the chord are sounded, but mainly the root sound and the sound having a pitch five times higher than the root sound are pronounced. Even if it is not a complete power chord performance, depending on the user's preference and proficiency level, there may be a case where not all of the above chords are sounded but a sound (including the power chord portion) in which some of the constituent sounds are omitted. . In such a case, the above calculation or the above determination of the degree of coincidence between the target pitch data and the actual pitch data (hereinafter, these are collectively referred to simply as “determination”), and all chords constituting the chord are If it is used, a part of the sound in the target pitch data is missing in the actual pitch data, making it difficult to score accurately.
<パワーコードによる目標音高データの生成>
そこで本実施形態においては、上記目標音高データが上記パワーコードを用いて生成され、その生成された目標音高データと、(ユーザがパワーコードを用いて演奏した)上記実音高データとが、比較される。この手法を図6を用いて説明する。
<Generation of target pitch data by power code>
Therefore, in the present embodiment, the target pitch data is generated using the power code, and the generated target pitch data and the actual pitch data (the user performed using the power code) are: To be compared. This method will be described with reference to FIG.
図6において、この例では、上記図3、図4に示した楽曲データにおける、前述した、コードC→コードG→コードAm→コードFの第1小節、コードC→コードG→コードAm→コードFの第2小節、コードC→コードG→コードAm→コードFの第3小節、コードC→コードG→コードAm→コードFの第4小節、・・・の順のコード進行で楽曲が再生され、ユーザが当該再生に合わせてエレキギター4を演奏した状態を示している。
6, in this example, in the music data shown in FIG. 3 and FIG. 4, the first bar of code C → code G → code Am → code F, code C → code G → code Am → code Music is played back in the order of the second bar of F, chord C-> chord G-> chord Am-> chord F of chord F, chord C-> chord G-> chord Am-> chord F of chord F, ... In this state, the user plays the
上記のようなコード進行に対応する上記目標音高データは、前述したように、各コードのルート音と当該ルート音に対して5度上の音程となる音とからなるパワーコードのデータとなっている。すなわち、第1小節において、コードCに対しては、4弦の5フレットと5弦の3フレットとの2箇所を押さえる運指態様により発音される音高が、指定されている(すなわち図6中では便宜的にTAB譜で表記しているが、実際の目標音高データはこのTAB譜により表現される特定の音高データとして設定されている。以下同様)。同様に、コードGに対しては5弦の5フレットと6弦の3フレットとが指定され、コードAmに対しては5弦の7フレットと6弦の5フレットとが指定され、コードFに対しては5弦の3フレットと6弦の1フレットとが指定されている。なお、この例では上述したように第2小節〜第4小節も第1小節と全く同一のコード進行であることから、同一の運指態様が指定されている。 As described above, the target pitch data corresponding to the chord progression as described above is power chord data including the root sound of each chord and a sound that is 5 degrees above the root sound. ing. In other words, in the first measure, for chord C, a pitch that is pronounced in a fingering manner that presses two locations of a 4-string 5-fret and a 5-string 3-fret is designated (ie, FIG. 6). For convenience, the TAB score is used for convenience, but the actual target pitch data is set as specific pitch data expressed by this TAB score (the same applies hereinafter). Similarly, for chord G, the 5th fret of the 5th string and the 3rd fret of the 6th string are designated, and for the chord Am, the 7th fret of the 5th string and the 5th fret of the 6th string are designated. On the other hand, 3rd fret of 5 strings and 1st fret of 6 strings are designated. In this example, as described above, the second bar to the fourth bar have the same chord progression as the first bar, so the same fingering mode is designated.
そして、上記第1小節〜第4小節において、ユーザによるエレキギター4の演奏による演奏信号に基づき、上述のようにしてFFT処理による周波数成分の抽出及びクロマベクトル処理が行われた結果、対応する実音高データが生成されている。
Then, in the first bar to the fourth bar, as a result of performing frequency component extraction and chroma vector processing by FFT processing as described above on the basis of the performance signal by the user playing the
この例では、ユーザのエレキギター4の演奏により、第1小節において、コードCに対しては、4弦の6フレットと5弦の3フレットとの2箇所を押さえる運指態様により発音される音高のデータが、入力された演奏信号から生成されている(すなわち、上記目標音高データと同様、実際の実音高データは特定の音高データとして生成される。図6中ではそのデータを便宜的にTAB譜で表記しているのみである。以下同様)。その後、コードGに対しては5弦の5フレットと6弦の3フレットとが押さえられ、コードAmに対しては5弦の7フレットと6弦の5フレットとが押さえられ、コードFに対しては5弦の3フレットと6弦の1フレットとが押さえられている。
In this example, when the user plays the
上記の結果、第1小節において、上記目標音高データと上記実音高データとが比較されることで、最初のコードCにおいて、目標音高データにおける4弦の5フレットの指定に対し実音高データでは4弦の6フレットが押さえられ、これのみが不一致データとなっていることがわかる。このような一致度に対応して採点が行われことにより、この例では『80点』という採点結果となっている。 As a result of the above, in the first measure, the target pitch data is compared with the actual pitch data, so that in the first chord C, the actual pitch data is specified with respect to the designation of the 4-string 5-fret in the target pitch data. Then, it can be seen that the 6th fret of the 4th string is pressed, and this is the only discrepancy data. In this example, the scoring result is “80 points” by scoring according to the degree of coincidence.
同様に、第2小節においては、ユーザのエレキギター4の演奏により、コードCに対しては、4弦の5フレットと5弦の3フレットとが押さえられ、コードGに対しては5弦の5フレットと6弦の3フレットとが押さえられ、コードAmに対しては5弦の7フレットと6弦の5フレットとが押さえられ、コードFに対しては5弦の3フレットと6弦の1フレットとが押さえられている。この結果、第2小節において、上記目標音高データと上記実音高データとが比較されることで、上記のような不一致データがないことがわかる。このような一致度(=100%)に対応して採点が行われことにより、この例では『100点』という採点結果となっている。
Similarly, in the second measure, by playing the
また、第3小節においては、ユーザのエレキギター4の演奏により、コードCに対しては、4弦の5フレットと5弦の3フレットとが押さえられ、コードGに対しては5弦の5フレットと6弦の3フレットとが押さえられ、コードAmに対しては5弦の6フレットと6弦の4フレットとが押さえられ、コードFに対しては5弦の2フレットと6弦の1フレットとが押さえられている。この結果、第3小節において、上記目標音高データと上記実音高データとが比較されることで、3番目のコードAmにおいて、目標音高データにおける5弦の7フレットの指定に対し実音高データでは5弦の6フレットが押さえられ、目標音高データにおける6弦の5フレットの指定に対し実音高データでは6弦の4フレットが押さえられ、不一致データとなっていることがわかる。また、4番目のコードFにおいて、目標音高データにおける5弦の3フレットの指定に対し実音高データでは5弦の2フレットが押さえられ、不一致データとなっていることがわかる。このような一致度に対応して採点が行われことにより、この例では『60点』という採点結果となっている。
In the third measure, the user plays the
さらに、第4小節においては、ユーザのエレキギター4の演奏により、コードCに対しては、4弦の5フレットと5弦の3フレットとが押さえられ、コードGに対しては5弦の5フレットと6弦の3フレットとが押さえられ、コードAmに対しては5弦の7フレットと6弦の5フレットとが押さえられ、コードFに対しては5弦の3フレットと6弦の1フレットとが押さえられている。この結果、第4小節において、上記目標音高データと上記実音高データとが比較されることで、上記のような不一致データがないことがわかる。このような一致度(=100%)に対応して採点が行われことにより、上記第2小節と同様、『100点』という採点結果となっている。
Further, in the fourth measure, the user plays the
上記のような採点結果生成部45fによる採点結果に応じて、上記モニタ13,14に表示される表示例を図7(a)〜(c)に示す。図7(a)は採点結果が100点であった場合の例、図7(a)は採点結果が100点であった場合の例、図7(b)は採点結果が60点であった場合の例、図7(c)は採点結果が0点であった場合の例である。これ以外にも、楽曲データ再生の進行中の時間区分毎に、ユーザによるギター演奏の採点結果表示に加え、歌詞、コード譜も併せて表示するなど、各得点の値に応じて種々の表示態様が予め用意されている(図示省略)。
7A to 7C show display examples displayed on the
<制御手順>
上記のような本実施形態の手法を実現するために、カラオケ装置10の楽曲再生時にCPU45により実行される処理内容を、図8のフローチャートにより説明する。
<Control procedure>
In order to realize the method of the present embodiment as described above, processing contents executed by the
図8において、このフローは、例えばカラオケ装置10のユーザが、制御装置20の電源ボタンを押して制御装置20の電源を立ち上げると、開始される。制御装置20の電源の立ち上がりに連動して、アンプ16、楽器接続ボード8及びモニタ13,14の電源が立ち上がる。なお、前述したように、この例では、カラオケ装置10のユーザが、楽器接続ボード8にエレキギター4を接続して演奏する場合を例にとって説明する。ユーザがエレキギター4のフォンプラグを楽器接続ボード8の入力端子(フォンジャック)4aに接続すると、楽器接続ボード8はエレキギター4が接続されたことを検知する。
In FIG. 8, this flow is started when, for example, the user of the
図8において、まず、ステップS10において、CPU45は、ユーザによる選曲が終了したか否かを判定する。選曲は、例えば、ユーザがエレキギター4を演奏したい曲の選曲番号をリモコン30のテンキーにより入力し、選曲ボタンを押すと、選曲が終了する。選曲が終了するまではステップS10の判定が満たされず(ステップS10:NO)、ループ待機する。選曲が終了した場合はステップS10の判定が満たされ(ステップS10:YES)、ステップS15に移る。
In FIG. 8, first, in step S10, the
ステップS15では、CPU45は、ステップS10での選曲結果に対応し、上記選曲番号を示す選曲番号データをRAM46に一時保存するとともに、LANボード50を介し、上記選曲番号に対応する曲データの送信を要求するリクエスト信号を、LAN回線15を介してサーバ58へ送信する。これにより、サーバ58は、図示しない記憶装置から、上記リクエスト信号に示される選曲番号に対応する楽曲データ及び上記コード譜情報と当該楽曲データに対応した歌詞データ及び映像データとを検索して読み出し、その読み出された曲データ等を、LAN回線15を介して制御装置20に送信する。ステップS15が終了したら、ステップS20に移る。
In step S15, the
ステップS20では、CPU45は、LANボード50を介し、サーバ58からLAN回線15を介して送信された(コード譜情報を含む)楽曲データ等を受信する。その後、ステップS25に移る。
In step S <b> 20, the
ステップS25では、CPU45は、上記ステップS20で受信した楽曲データ等をRAM49に一時保存する。その後、ステップS30に移る。
なお、ステップS15,ステップS20、ステップS25の処理として、選曲番号に対応付けられた、楽曲データ、及び、コード譜情報等は、選曲毎にサーバ58からオンデマンドで取得する処理を行う。そのほか、カラオケ装置10の制御装置20に大容量の補助記憶手段(図示せず)を設けて、予め、楽曲データ等を、補助記憶手段に記憶し、選曲毎に、選曲番号に対応付けられた情報群を補助記憶手段から読み出して、目的とする情報を取得する処理としてもよい。
In step S25, the
In addition, as a process of step S15, step S20, and step S25, the music data matched with the music selection number, the chord score information, etc. are processed on demand from the
ステップS30では、CPU45は、上記ステップS25でRAM49に記憶されているMIDIデータの読み出しを開始し、読み出されたMIDIデータをMIDI音源ボード51に書き込む。ステップS30が終了したら、ステップS35に移る。
In step S30, the
ステップS35では、CPU45は、MIDI音源ボード51に制御信号を出力し、上記ステップS30で書き込んだMIDIデータに対応した音源信号を、MIDI音源ボード51から出力させる。MIDI音源ボード51から出力される音源信号は、音声制御回路52へ出力されるとともに、アンプ16により増幅可能な音楽信号に変換され、この変換された音楽信号は、音声出力端子41からアンプ16へ出力される。また、マイクロフォン17,18から入力された音声信号は、アンプ16に内蔵されたミキシング回路9において上記音楽信号とミキシングされる。このとき、エレキギター4の出力端子から出力された演奏信号は、楽器接続ボード8及び制御装置20を介してミキシング回路9に入力され、上記音声信号及び音楽信号とミキシングされる。そして、そのミキシングされたミキシング信号は、アンプ16に内蔵された図示しない増幅回路により増幅された後にスピーカ11及びスピーカ12へ出力され、両スピーカによって再生される。なお、このステップS35の手順が各請求項記載の楽曲データ再生手段として機能する。ステップS35が終了すると、ステップS40に移る。
In step S35, the
ステップS40では、CPU45は、モニタ13,14に制御信号を出力し、ステップS25で保存したコード譜情報及び歌詞等をモニタ13,14により表示させる(なお、後述のステップS100による採点結果についてもこのときに併せて表示される)。これにより、エレキギター4の演奏者であるユーザは、モニタ13,14に表示されるコード譜にしたがってエレキギター4を演奏することにより、再生されるカラオケ楽曲に合わせてエレキギター演奏パートを容易に演奏することができる。その後、ステップS50に移る。
In step S40, the
ステップS50では、CPU45は、上記ユーザのエレキギター4の演奏により入力端子44から入力された演奏信号を演奏データとして例えば上記RAM49に蓄積する。その後、ステップS55に移る。
In step S50, the
ステップS55では、CPU45は、前述のFFT(高速フーリエ変換)の処理単位に対応した1つの上記時間区分が終了したか否かを判定する。上記時間区分が終了していなければ判定が満たされず(S55:NO)、上記ステップS30に戻って同様の手順を繰り返す。上記時間区分が終了したら判定が満たされ(S55:YES)、ステップS100に移る。
In step S55, the
ステップS100では、CPU45は、前述した手法による採点処理を行う。この採点処理の詳細を、図9に示す。
In step S100, the
図9において、まずステップS110で、CPU45は、上記ステップS50で蓄積した(上記1つの区分に対応した)演奏データを読み出し、上記FFT処理部45aにより、公知のFFT(高速フーリエ変換)の手法により各周波数成分を抽出し解析する。その後、ステップS120に移る。
In FIG. 9, first, in step S110, the
ステップS120では、CPU45は、上記特徴パラメータ取得部45bにより、上記ステップS110での解析結果を公知の手法によりクロマベクトル化することにより、前述の実音高データを生成する。なお、このステップS120の手順が各請求項記載の実データ生成手順に相当すると共に、このステップS120を実行するCPU45が実データ生成手段として機能する。その後、ステップS130に移る。
In step S120, the
ステップS130では、CPU45は、上記マッチング処理部45dにより、上記ステップS20で取得されステップS40で表示されたコード譜情報に基づき、各コードごとに、前述のようにして上記パワーコードを用いた目標音高データを生成し、上記目標データバッファ45eに記憶する。なお、このステップS130の手順が各請求項記載の第1目標データ生成手順に相当すると共に、ステップS130を実行するCPU45が第1目標データ生成手段として機能する。その後、ステップS140に移る。
In step S130, the
ステップS140では、CPU45は、上記マッチング処理部45dにより、上記ステップS130で生成された目標音高データを、上記ステップS120で生成された、対応する実音高データと比較し、一致度を算出する。その後、ステップS150に移る。なお、このステップS140の手順が各請求項記載のパワーコード一致度決定手順に相当すると共に、ステップS140を実行するCPU45がパワーコード一致度決定手段として機能する。
In step S140, the
ステップS150では、CPU45は、上記ステップS140で算出された上記一致度に基づき、適宜の手法により上記演奏データに対応した採点を行い、採点結果を例えば上記RAM49に出力して記憶させる。このステップS150が完了すると、このルーチンを終了する。なお、このステップS150の手順が各請求項記載の第1採点手順に相当すると共に、ステップS150を実行するCPU45が第1採点手段として機能する。
In step S150, the
図8に戻り、上記ステップS150が終了すると、CPU45は、ステップS65において、楽曲データの再生が終了したか(言い換えれば、ステップS30でのMIDIデータの読み出しが楽曲データの最後のMIDIデータまで終了したか)否かを判定する。楽曲データの再生が終了していれば判定が満たされ(ステップS65:YES)、このフローを終了する。楽曲データの再生が終了するまでは判定が満たされず(ステップS65:NO)、上記ステップS30に戻り、上記ステップS30〜ステップS65の手順を繰り返す。
Returning to FIG. 8, when step S150 is completed, the
<実施形態の効果>
以上説明したように、本実施形態においては、楽曲の再生に応じてユーザがエレキギター4を演奏すると、その演奏信号の周波数成分がFFTの手法により抽出された後にクロマベクトル処理が行われ、これによって所定の時間区分ごとに、上記演奏に対応した実音高データが生成される。そして、その実音高データと、楽曲データに対応づけられたコード譜情報に基づき生成された目標音高データとの一致度に基づき、上記演奏に対する採点が行われる。
<Effect of embodiment>
As described above, in the present embodiment, when the user plays the
その際、本実施形態においては、前述のようなエレキギター4等の弦楽器をユーザが実際に演奏するときの傾向に鑑み、目標音高データが上記パワーコードに対応した態様で生成され、その目標音高データと対応する実音高データとの一致度が算出される。この結果、エレキギター4等の弦楽器の演奏における採点精度を向上することができ、ユーザにとっての利便性及び娯楽性を高めることができる。
In this case, in the present embodiment, in consideration of the tendency when the user actually plays the stringed instrument such as the
なお、上記では、目標音高データがパワーコードの態様で用意されており、これに対してユーザがパワーコードによる演奏を行うことでパワーコードの実音高データが生成され、それらパワーコードの目標音高データとパワーコードの実音高データとが比較された例を示したが、これに限られない。すなわち、目標音高データは(パワーコードの態様ではなく)通常の5本又は6本の弦を使用した運指態様のデータ(あるいはそれよりは少ない弦本数でパワーコードの運指態様よりは多い本数の弦を使用した運指態様のデータ)として用意されているが、その用意されたデータの中からパワーコード部分を抽出して、上記パワーコードの実音高データと比較してもよい。逆に、目標音高データがパワーコードの態様で用意されている一方で、ユーザが(パワーコードの態様ではなく)通常の5本又は6本の弦を使用した運指態様(あるいはそれよりは少ない弦本数でパワーコードの運指態様よりは多い本数の弦を使用した運指態様)で演奏を行い、その演奏に基づく実音高データの中からパワーコード部分のみを抽出して上記パワーコードの目標データと比較しても良い。さらには、目標音高データが(パワーコードの態様ではなく)通常の5本又は6本の弦を使用した運指態様のデータ(あるいはそれよりは少ない弦本数でパワーコードの運指態様よりは多い本数の弦を使用した運指態様のデータ)として用意されており、かつ、ユーザが(パワーコードの態様ではなく)通常の5本又は6本の弦を使用した運指態様(あるいはそれよりは少ない弦本数でパワーコードの運指態様よりは多い本数の弦を使用した運指態様)で演奏を行い、その演奏に基づく実音高データの中からパワーコード部分のみを抽出し、上記用意された目標エータのうちのパワーコード部分と比較しても良い。これらの場合も、上記実施形態と同様の効果を得る。 In the above, the target pitch data is prepared in the form of a power code, and when the user performs a performance with the power code, the actual pitch data of the power code is generated, and the target sound of the power code is generated. Although the example in which the high data and the actual pitch data of the power code are compared is shown, the present invention is not limited to this. In other words, the target pitch data (not the power chord mode) is normal fingering data using 5 or 6 strings (or less than the number of strings and more than the power chording mode) However, the power code portion may be extracted from the prepared data and compared with the actual pitch data of the power code. On the other hand, while the target pitch data is prepared in the form of a power code, the fingering form (or better than that) in which the user uses normal 5 or 6 strings (not the form of the power code) Performing with a small number of strings and a fingering mode using a larger number of strings than the power cord fingering mode), and extracting only the power code part from the actual pitch data based on the performance, You may compare with target data. Furthermore, the target pitch data is not the power chord mode (instead of the power chord mode), but the normal fingering mode data using 5 or 6 strings (or the power chord mode with a smaller number of strings). Fingering mode using a large number of strings), and the user's fingering mode using 5 or 6 strings (not power cord mode) (or more) Is performed with a small number of strings and a fingering mode using a larger number of strings than the power cord fingering mode), and only the power chord portion is extracted from the actual pitch data based on the performance, and the above is prepared. It may be compared with the power code portion of the target eta. In these cases, the same effects as in the above embodiment are obtained.
さらに、本発明は、上記の態様にも限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内でさらに種々の変形が可能である。以下、そのような変形例を図10及び図11により説明する。 Furthermore, the present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the spirit and technical idea thereof. Hereinafter, such a modification will be described with reference to FIGS.
<パワーコード以外でも生じる問題>
すなわち、一般に、弦楽器(特に上記エレキギター4を含むギター一般)には、各弦が略同時に発音されたり(いわゆるストローク奏法)、各弦が経時的に順を追って発音されたり(いわゆるアルペジオ奏法)、各弦がミュートあるいは短い時間で刻むように発音されたり(いわゆるカッティング奏法)、等の種々の奏法がある。またその際に発音する弦の本数や弦番号(どの弦を弾くか)についても、全体の曲調がどのようなものであるか、1曲の中のどの部分であるか、等により種々様々である。このような場合に、上記目標音高データと上記実音高データとの一致度の決定を、例えばコードを構成する全和音を発音するための定型かつ画一的な運指態様を用いて一律に行ったとすると、上記のような実情を反映することができず、正確な採点を行うことが困難となる。
<Problems that occur outside the power cord>
That is, generally, in stringed instruments (especially guitars including the above-described electric guitar 4), each string is pronounced substantially simultaneously (so-called stroke playing method), or each string is pronounced in order over time (so-called arpeggio playing method). There are various playing methods such as each string being muted or pronounced in a short time (so-called cutting playing method). Also, the number of strings to be played and the string number (which string to play) vary depending on what the overall tone is and what part of the song it is. is there. In such a case, the determination of the degree of coincidence between the target pitch data and the actual pitch data is uniformly performed using, for example, a standard and uniform fingering mode for generating all chords constituting the chord. If done, the situation as described above cannot be reflected, and accurate scoring becomes difficult.
<弦本数及び弦番号を指定した目標音高データの生成>
そこで本変形例においては、上記目標音高データを、上記発音する弦の本数や弦番号を指定した形で(言い替えれば奏法を指定した形で)生成する。そして、その生成された目標音高データ(第2目標音高データに相当)と、(ユーザが上記指定された奏法により演奏した)上記実音高データとが、比較される。この手法を、上記図6に対応した図10を用いて説明する。
<Generation of target pitch data by specifying the number of strings and string number>
Therefore, in the present modification, the target pitch data is generated in a form in which the number of strings to be generated and the string number are designated (in other words, in a form in which a performance style is designated). Then, the generated target pitch data (corresponding to the second target pitch data) is compared with the actual pitch data (performed by the user performing the specified performance). This method will be described with reference to FIG. 10 corresponding to FIG.
図10において、この例では、前述と同様、コードC→コードG→コードAm→コードFの第1小節、コードC→コードG→コードAm→コードFの第2小節、コードC→コードG→コードAm→コードFの第3小節、コードC→コードG→コードAm→コードFの第4小節、・・・の順のコード進行で楽曲が再生され、ユーザが当該再生に合わせてエレキギター4を演奏した状態を示している。 10, in this example, as described above, the first measure of code C → code G → code Am → code F, code C → code G → code Am → second measure of code F, code C → code G → The music is played in the progression of chords in the order of chord Am → chord F, chord C → chord G → chord Am → fourth measure of chord F,... Shows the state of playing.
そして、本変形例では上記のようなコード進行に対応する上記目標音高データは、第1小節では、各コードのルート音と当該ルート音に対して5度上の音程となる音とからなる2音弾き(パワーコードと同等)のデータとなっている。すなわち、第1小節において、コードCに対しては、4弦の5フレットと5弦の3フレットとが指定され、コードGに対しては5弦の5フレットと6弦の3フレットとが指定され、コードAmに対しては5弦の7フレットと6弦の5フレットとが指定され、コードFに対しては5弦の3フレットと6弦の1フレットとが指定されている。
In this modification, the target pitch data corresponding to the chord progression as described above is composed of a root sound of each chord and a sound having a
そして、前述と同様、ユーザの演奏による演奏信号に基づき実音高データが生成されている。すなわち、第1小節において、コードCに対しては、4弦の6フレットと5弦の3フレットとが押さえられ、コードGに対しては5弦の5フレットと6弦の3フレットとが押さえられ、コードAmに対しては5弦の7フレットと6弦の5フレットとが押さえられ、コードFに対しては5弦の3フレットと6弦の1フレットとが押さえられている。 As described above, actual pitch data is generated based on a performance signal from a user's performance. That is, in the first bar, the chord C is pressed with the 6th fret of the 4th string and the 3rd fret of the 5th string, and the chord G is pressed with the 5th fret of the 5th string and the 3rd fret of the 6th string. For chord Am, the 7th fret of the 5th string and the 5th fret of the 6th string are pressed, and for the chord F, the 3rd fret of the 5th string and the 1st fret of the 6th string are pressed.
上記の結果、第1小節において、上記目標音高データと上記実音高データとが比較されることで、最初のコードCにおいては前述の不一致データがなく、『100点』という採点結果となっている。 As a result of the above, in the first measure, the target pitch data is compared with the actual pitch data, so that the first chord C does not have the above-mentioned mismatch data, resulting in a scoring result of “100 points”. Yes.
次に、第2小節においては、上記目標音高データは、5本の弦又は6本の弦をフルに使った、いわゆるハイコードポジションによるストローク弾きのデータとなっている。すなわち、コードCに対しては、1弦の3フレット、2弦の5フレット、3弦の5フレット、4弦の5フレット、及び5弦の3フレットが指定されている。コードGに対しては、1弦の3フレット、2弦の3フレット、3弦の4フレット、4弦の5フレット、5弦の5フレット、及び6弦の3フレットが指定されている。コードAmに対しては、1弦の5フレット、2弦の5フレット、3弦の5フレット、4弦の7フレット、5弦の7フレット、及び6弦の5フレットが指定されている。コードFに対しては、1弦の1フレット、2弦の1フレット、3弦の2フレット、4弦の3フレット、5弦の3フレット、及び6弦の1フレットが指定されている。 Next, in the second measure, the target pitch data is stroke playing data based on a so-called high chord position using five or six strings in full. That is, for chord C, a 1st string 3rd fret, a 2nd string 5th fret, a 3rd string 5th fret, a 4th string 5th fret, and a 5th string 3rd fret are designated. For chord G, a 1st string 3rd fret, a 2nd string 3rd fret, a 3rd string 4th fret, a 4th string 5th fret, a 5th string 5th fret, and a 6th string 3rd fret are designated. For chord Am, 1st string 5th fret, 2nd string 5th fret, 3rd string 5th fret, 4th string 7th fret, 5th string 7th fret, and 6th string 5th fret are designated. For chord F, 1st fret of 1st string, 2nd fret of 3rd string, 2nd fret of 3rd string, 3rd fret of 4th string, 3rd fret of 5th string, and 1st fret of 6th string are designated.
上記に対して、ユーザのエレキギター4の演奏により、コードCに対しては、1弦の3フレット、2弦の5フレット、3弦の5フレット、4弦の5フレット、及び5弦の3フレットが押さえられている。コードGに対しては、1弦の3フレット、2弦の3フレット、3弦の4フレット、4弦の5フレット、5弦の5フレット、及び6弦の3フレットが押さえられている。コードAmに対しては、1弦の5フレット、2弦の5フレット、3弦の5フレット、4弦の7フレット、5弦の7フレット、及び6弦の5フレットが押さえられている。コードFに対しては、1弦の2フレット、2弦の2フレット、3弦の3フレット、4弦の4フレット、5弦の4フレット、及び6弦の2フレットが押さえられている。この結果、この第2小節において、上記目標音高データと上記実音高データとが比較されることで、4番目のコードFにおいて、1弦から6弦までのすべての弦において不一致データとなっていることがわかる。このような一致度に対応して採点が行われことにより、この例では『60点』という採点結果となっている。
In contrast to the above, when the user plays the
また、第3小節においては、各コードのルート音の1音弾きのデータとなっている。すなわち、コードCに対しては5弦の3フレットが指定され、コードGに対しては6弦の3フレットが指定され、コードAmに対しては6弦の5フレットが指定され、コードFに対しては6弦の1フレットが指定されている。これに対して、ユーザのエレキギター4の演奏により、コードCに対しては5弦の3フレットが押さえられ、コードGに対しては6弦の3フレットが押さえられ、コードAmに対しては5弦の5フレットが押さえられ、コードFに対しては6弦の1フレットが押さえられている。この結果、第3小節において、上記目標音高データと上記実音高データとが比較されることで、3番目のコードAmにおいて、目標音高データにおける6弦の5フレットの指定に対し実音高データでは5弦の5フレットが押さえられ、不一致データとなっていることがわかる。このような一致度に対応して採点が行われことにより、この例では『70点』という採点結果となっている。
In the third measure, the data is one note of the root sound of each chord. That is, for chord C, a 5-string 3-fret is designated, for chord G, a 6-string 3-fret is designated, for chord Am, a 6-string 5-fret is designated, and for chord F, On the other hand, one fret of 6 strings is designated. On the other hand, by the user's performance of the
さらに、第4小節においては、上記目標音高データは、5本の弦又は6本の弦をフルに使った、いわゆるローコードポジションによるストローク弾きのデータとなっている。すなわち、コードCに対しては、1弦の0フレット(開放弦のことを便宜的にこのように称する。以下同様)、2弦の1フレット、3弦の0フレット、4弦の2フレット、及び5弦の3フレットが指定されている。コードGに対しては、1弦の3フレット、2弦の3フレット、3弦の0フレット、4弦の0フレット、5弦の2フレット、及び6弦の3フレットが指定されている。コードAmに対しては、1弦の0フレット、2弦の1フレット、3弦の2フレット、4弦の2フレット、及び5弦の0フレットが指定されている。コードFに対しては、1弦の1フレット、2弦の1フレット、3弦の2フレット、4弦の3フレット、5弦の3フレット、及び6弦の1フレットが指定されている。
Further, in the fourth measure, the target pitch data is stroke play data based on a so-called low chord position in which five or six strings are fully used. That is, for chord C, the 1st string 0th fret (for convenience, the open string is referred to in this way, the same applies hereinafter), the 2nd string 1st fret, the 3rd string 0th fret, the 4th string 2nd fret, And 5
上記に対して、ユーザのエレキギター4の演奏により、コードCに対しては、1弦の0フレット、2弦の1フレット、3弦の0フレット、4弦の2フレット、及び5弦の3フレットが押さえられている。コードGに対しては、1弦の3フレット、2弦の3フレット、3弦の0フレット、4弦の0フレット、5弦の2フレット、及び6弦の3フレットが押さえられている。コードAmに対しては、1弦の0フレット、2弦の1フレット、3弦の2フレット、4弦の2フレット、及び5弦の0フレットが押さえられている。コードFに対しては、1弦及び2弦が発音されず、3弦の2フレット、4弦の3フレット、5弦の3フレット、及び6弦の1フレットが押さえられている。この結果、この第4小節において、上記目標音高データと上記実音高データとが比較されることで、4番目のコードFにおいて、1弦と2弦において不一致データとなっていることがわかる。このような一致度に対応して採点が行われことにより、この例では『80点』という採点結果となっている。
In contrast to the above, when the user plays the
上記手法を実現するために、本変形例のCPU45が実行する制御のうち、上記実施形態と異なる部分(上記採点処理の詳細)について、上記図9に対応する図11により説明する。図11では、図9のステップS130に代え、新たにステップS130′が設けられた点が異なる。
Of the control executed by the
すなわち、図11において、ステップS110及びステップS120は上記図9と同様である。すなわち、CPU45は、上記ステップS50で蓄積した演奏データを読み出しFFTの手法により各周波数成分を抽出し解析した後、解析結果をクロマベクトル化して上記実音高データを生成する。その後、新たに設けたステップS130′に移る。
That is, in FIG. 11, step S110 and step S120 are the same as in FIG. That is, the
ステップS130′では、CPU45は、上記マッチング処理部45dにより、上記ステップS20で取得されステップS40で表示されたコード譜情報に基づき、各コードごとに、前述のようにして弦本数及び弦番号を指定した目標音高データを生成し、上記目標データバッファ45eに記憶する。なお、このステップS130′の手順が各請求項記載の第2目標データ生成手順に相当すると共に、ステップS130′を実行するCPU45が第2目標データ生成手段として機能する。その後、前述と同様のステップS140に移る。
In step S130 ', the
ステップS140では、上記実施形態と同様、CPU45は、上記マッチング処理部45dにより、上記ステップS130′で生成された(弦本数及び弦番号が指定された)目標音高データを、上記ステップS120で生成された、対応する実音高データと比較し、一致度を算出する。その後、ステップS150に移る。なお、このステップS140の手順が各請求項記載の指定弦一致度決定手順に相当すると共に、ステップS140を実行するCPU45が指定弦一致度決定手段として機能する。
In step S140, as in the above embodiment, the
ステップS150では、上記実施形態と同様、CPU45は、上記ステップS140で算出された上記一致度に基づき、適宜の手法により上記演奏データに対応した採点を行い、採点結果を例えば上記RAM49に出力して記憶させる。このステップS150が完了すると、このルーチンを終了する。なお、このステップS150の手順が各請求項記載の第2採点手順に相当すると共に、ステップS150を実行するCPU45が第2採点手段として機能する。
In step S150, as in the above embodiment, the
上記以外の点は、前述の実施形態と同様であり、説明を省略する。 Points other than the above are the same as in the above-described embodiment, and a description thereof will be omitted.
本変形例においては、前述のようなエレキギター4等の弦楽器をユーザが実際に演奏するときの傾向に鑑み、目標音高データが弦本数及び弦番号を指定した態様で生成され、その目標音高データと対応する実音高データとの一致度が算出される。この結果、エレキギター4等の弦楽器の演奏における採点精度を向上することができ、ユーザにとっての利便性及び娯楽性を高めることができる。
In the present modification, in consideration of the tendency when the user actually plays the stringed instrument such as the
なお、上記変形例では、目標音高データが弦本数及び弦番号を指定した態様で用意されており、これに対してユーザが当該指定に対応した奏法による演奏を行うことで対応する実音高データが生成され、それら目標音高データと実音高データとが比較された例を示したが、これに限られない。すなわち、目標音高データは(弦本数及び弦番号を指定した態様ではなく)通常の5本又は6本の弦をフルに使用した運指態様のデータとして用意されているが、その用意されたデータの中から上記指定された弦本数及び弦番号の部分を抽出して、上記実音高データと比較してもよい。逆に、目標音高データが弦本数及び弦番号を指定した態様で用意されている一方で、ユーザが(指定された奏法ではなく)通常の5本又は6本の弦をフルに使用した通常の奏法で演奏を行い、その演奏に基づく実音高データの中から上記指定された弦本数及び弦番号の部分のみを抽出して上記目標データと比較しても良い。さらには、目標音高データが(弦本数及び弦番号を指定した態様ではなく)通常の5本又は6本の弦をフルに使用した運指態様のデータとして用意されており、かつ、ユーザが(指定された奏法ではなく)通常の5本又は6本の弦をフルに使用した通常の奏法で演奏を行い、その演奏に基づく実音高データの中から指定された弦本数及び弦番号の部分のみを抽出し、上記用意された目標エータのうちの指定された弦本数及び弦番号の部分と比較しても良い。これらの場合も、上記と同様の効果を得る。 In the above modification, the target pitch data is prepared in a form in which the number of strings and the string number are designated, and the actual pitch data corresponding to the performance by the user according to the performance method corresponding to the designation is provided. Is generated, and the target pitch data and the actual pitch data are compared. However, the present invention is not limited to this. That is, the target pitch data is prepared as data of a fingering mode in which the normal five or six strings are fully used (not in the mode in which the number of strings and the string number are specified). The specified string number and string number portion may be extracted from the data and compared with the actual pitch data. On the contrary, the target pitch data is prepared in a form in which the number of strings and the string number are specified, while the user normally uses the normal 5 or 6 strings (not the specified playing style) It is also possible to perform the performance with the above performance method, extract only the specified number of strings and string number from the actual pitch data based on the performance, and compare with the target data. Furthermore, target pitch data is prepared as data of a fingering mode in which normal five or six strings are used (not in a mode in which the number of strings and the string number are designated), and the user Perform the performance in the normal performance using full 5 or 6 strings (not the specified performance), and specify the number of strings and the string number from the actual pitch data based on the performance. May be extracted and compared with the designated string number and string number portion of the prepared target eta. In these cases, the same effect as described above is obtained.
なお、以上において、図5等の各図中に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。 In addition, in the above, the arrow shown in each figure of FIG. 5 etc. shows an example of the flow of a signal, and does not limit the flow direction of a signal.
また、図8、図9、図11等に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。 The flowcharts shown in FIG. 8, FIG. 9, FIG. 11 and the like do not limit the present invention to the procedure shown in the above-mentioned flow, and the addition / deletion or order of the procedures within the scope not departing from the gist and technical idea of the invention. May be changed.
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。 In addition to those already described above, the methods according to the above-described embodiments and modifications may be used in appropriate combination.
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。 In addition, although not illustrated one by one, the present invention is implemented with various modifications within a range not departing from the gist thereof.
4 エレキギター(弦楽器)
10 カラオケ装置(楽音演奏装置)
49 RAM(楽曲データ記憶手段)
4 Electric guitar (stringed instrument)
10 Karaoke equipment (musical performance equipment)
49 RAM (music data storage means)
Claims (2)
前記楽曲データ記憶手段に記憶された前記カラオケ楽曲データを読み出して再生する楽曲データ再生手段と、
前記楽曲データ再生手段での前記カラオケ楽曲データの再生に応じて、対応する前記コード情報に含まれる各コードごとに、前記弦楽器における当該コードに対応した第1目標音高データを生成する第1目標データ生成手段と、
前記楽曲データ再生手段による前記カラオケ楽曲データの再生にしたがって、楽器演奏者の前記弦楽器の演奏により当該弦楽器から出力される演奏信号を入力する演奏信号入力手段と、
前記演奏信号入力手段から入力される前記演奏信号に基づく実音高データを生成する実データ生成手段と、
前記第1目標音高データと対応する前記実音高データとの一致度を、各コードのルート音と当該ルート音に対して5度上の音程となる音とからなるパワーコードデータにより決定する、パワーコード一致度決定手段と、
前記パワーコード一致度決定手段により決定された前記一致度に応じた、前記楽器演奏者の前記演奏に対する採点を行う第1採点手段と、
を有する
ことを特徴とする楽音演奏装置。 Music data storage means for storing karaoke music data including chord information consisting of a plurality of chord progressions, including a performance part of a predetermined stringed instrument;
Music data reproducing means for reading out and reproducing the karaoke music data stored in the music data storage means;
A first target for generating first target pitch data corresponding to the chord in the stringed instrument for each chord included in the corresponding chord information in accordance with the reproduction of the karaoke musical piece data by the music piece data reproducing means. Data generation means;
A performance signal input means for inputting a performance signal output from the stringed instrument by a performance of the stringed instrument by a musical instrument player according to the reproduction of the karaoke music data by the music data reproducing means;
Actual data generating means for generating actual pitch data based on the performance signal input from the performance signal input means;
The degree of coincidence between the first target pitch data and the corresponding actual pitch data is determined by power code data including a root sound of each chord and a sound having a pitch 5 degrees higher than the root sound. Power code coincidence determining means;
First scoring means for scoring the performance of the instrument player according to the degree of coincidence determined by the power code coincidence degree determining means;
A musical performance device characterized by comprising:
前記楽曲データ再生手段での前記カラオケ楽曲データの再生に応じて、対応する前記コード情報に含まれる各コードごとに、前記弦楽器における当該コードに対応した第1目標音高データを生成する第1目標データ生成手順と、
前記演奏信号入力手段から入力される前記演奏信号に基づく実音高データを生成する実データ生成手順と、
前記第1目標音高データと対応する前記実音高データとの一致度を、各コードのルート音と当該ルート音に対して5度上の音程となる音とからなるパワーコードデータにより決定する、パワーコード一致度決定手順と、
前記パワーコード一致度決定手順で決定された前記一致度に応じた、前記楽器演奏者の前記演奏に対する採点を行う第1採点手順と、
を実行させるための楽音演奏処理プログラム。
Music data storage means for storing karaoke music data including chord information consisting of a plurality of chord progressions including a performance part of a predetermined stringed instrument, and reading out the karaoke music data stored in the music data storage means Music data reproducing means for reproducing, and performance signal input means for inputting a performance signal output from the stringed instrument by the performance of the stringed instrument by a musical instrument player according to the reproduction of the karaoke music data by the music data reproducing means; For the arithmetic means provided in the musical sound performance device having
A first target for generating first target pitch data corresponding to the chord in the stringed instrument for each chord included in the corresponding chord information in accordance with the reproduction of the karaoke musical piece data by the music piece data reproducing means. Data generation procedure;
An actual data generation procedure for generating actual pitch data based on the performance signal input from the performance signal input means;
The degree of coincidence between the first target pitch data and the corresponding actual pitch data is determined by power code data including a root sound of each chord and a sound having a pitch 5 degrees higher than the root sound. Power code agreement determination procedure;
A first scoring procedure for scoring the performance of the musical instrument player according to the degree of coincidence determined in the power code matching degree determination procedure;
A musical performance processing program for executing
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013158893A JP5708730B2 (en) | 2013-07-31 | 2013-07-31 | Musical performance device and musical performance processing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013158893A JP5708730B2 (en) | 2013-07-31 | 2013-07-31 | Musical performance device and musical performance processing program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015031711A JP2015031711A (en) | 2015-02-16 |
JP5708730B2 true JP5708730B2 (en) | 2015-04-30 |
Family
ID=52517109
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013158893A Active JP5708730B2 (en) | 2013-07-31 | 2013-07-31 | Musical performance device and musical performance processing program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5708730B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015102741A (en) * | 2013-11-26 | 2015-06-04 | ブラザー工業株式会社 | Musical performance device and musical performance processing program |
JP6489984B2 (en) * | 2015-09-16 | 2019-03-27 | 株式会社エクシング | Karaoke device and karaoke program |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02121857A (en) * | 1988-10-31 | 1990-05-09 | Brother Ind Ltd | Music sheet editor |
JP3704842B2 (en) * | 1996-09-30 | 2005-10-12 | ヤマハ株式会社 | Performance data converter |
JP2009047861A (en) * | 2007-08-17 | 2009-03-05 | Sony Corp | Device and method for assisting performance, and program |
JP4872853B2 (en) * | 2007-08-21 | 2012-02-08 | コニカミノルタビジネステクノロジーズ株式会社 | Fixing apparatus and image forming apparatus |
JP5235517B2 (en) * | 2008-06-13 | 2013-07-10 | 株式会社エクシング | Capostat position determining device, song data transmitting device, capostat position determining method and program |
JP5353775B2 (en) * | 2010-03-15 | 2013-11-27 | ブラザー工業株式会社 | Music providing device |
JP5382378B2 (en) * | 2011-09-30 | 2014-01-08 | ブラザー工業株式会社 | Karaoke equipment |
-
2013
- 2013-07-31 JP JP2013158893A patent/JP5708730B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2015031711A (en) | 2015-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3915807B2 (en) | Automatic performance determination device and program | |
JP5704368B2 (en) | Musical performance device and musical performance processing program | |
JP5884992B2 (en) | Musical performance device and musical performance processing program | |
JP5708730B2 (en) | Musical performance device and musical performance processing program | |
JP6141737B2 (en) | Karaoke device for singing in consideration of stretch tuning | |
JP2006126710A (en) | Playing style determining device and program | |
JP6657866B2 (en) | Sound effect imparting device and sound effect imparting program | |
JP5969421B2 (en) | Musical instrument sound output device and musical instrument sound output program | |
JP5787279B2 (en) | Musical performance device | |
JP2014026213A (en) | Musical sound playing device | |
JPH11338480A (en) | Karaoke (prerecorded backing music) device | |
JP5825533B2 (en) | Music search device, music search system, and music search program | |
JP5648877B1 (en) | Musical performance device and musical performance processing program | |
JP6065827B2 (en) | Musical performance device and musical performance processing program | |
JP2017049428A (en) | Musical sound performance device | |
JP5413749B2 (en) | Musical performance device | |
JP2006251697A (en) | Karaoke device | |
JP3873914B2 (en) | Performance practice device and program | |
JP6582517B2 (en) | Control device and program | |
JP4033146B2 (en) | Karaoke equipment | |
JP5321653B2 (en) | Musical performance device | |
JP6144593B2 (en) | Singing scoring system | |
JP2015102741A (en) | Musical performance device and musical performance processing program | |
JP5754449B2 (en) | Music code score generator | |
JP5510903B2 (en) | Musical performance device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141217 |
|
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: 20150203 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150216 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5708730 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |