JP2015179142A - A modulation device, a modulation method, and a modulation program - Google Patents
A modulation device, a modulation method, and a modulation program Download PDFInfo
- Publication number
- JP2015179142A JP2015179142A JP2014055827A JP2014055827A JP2015179142A JP 2015179142 A JP2015179142 A JP 2015179142A JP 2014055827 A JP2014055827 A JP 2014055827A JP 2014055827 A JP2014055827 A JP 2014055827A JP 2015179142 A JP2015179142 A JP 2015179142A
- Authority
- JP
- Japan
- Prior art keywords
- modulation
- data
- tonality
- code
- section
- 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.)
- Granted
Links
Landscapes
- Auxiliary Devices For Music (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
Description
本発明は、楽曲データを転調する転調装置、転調方法、および転調プログラムに関する。 The present invention relates to a modulation device, a modulation method, and a modulation program that modulate music data.
楽曲中で別の調性へ移行することを「転調」といい、曲の雰囲気を変えるために作曲・編曲で頻繁に用いられる技法である。 Shifting to another tonality in a song is called “transformation” and is a technique frequently used in composition and arrangement to change the atmosphere of a song.
しかし、この技法は、狙いどおりの効果を出すためにはかなりの習熟度を要し、音楽をある程度知っている人においても、経験的かつ、違和感の実態にもとづき、最適な移行を行うことは困難であった。 However, this technique requires a considerable level of proficiency in order to produce the desired effect, and even for those who know music to some extent, it is not possible to make an optimal transition based on empirical and uncomfortable situations. It was difficult.
また、一般的に、カラオケでは、曲を選択し、再生されるカラオケに自分の声を載せて歌う。しかし、サビの部分(盛り上がる部分)は音域が高くなり、聞かせどころで、声が細くなったり、外れたりしてしまうことがある。 Also, in general, in karaoke, a song is selected and sung with his / her voice on the reproduced karaoke. However, the chorus part (the part that swells) has a high sound range, and sometimes the voice becomes thinner or out of place.
このような状況に対応可能とするために、従来のカラオケ装置には、再生時に楽曲全体の調性を低くまたは高く転調するような機能が設けられている。しかし、歌いたい楽曲よりも利用者自身の音域が狭い場合、低音域または高音域が出なくなってしまうという問題が発生していた。 In order to be able to cope with such a situation, the conventional karaoke apparatus is provided with a function for changing the tonality of the entire music at a low or high level during reproduction. However, when the user's own sound range is narrower than that of the musical piece to be sung, there has been a problem that the low or high sound range is not generated.
また、歌いにくい部分だけ自分の都合のよい音域に納めるために楽曲の途中で転調を行うと、その切り替わり部分で大きな違和感が発生してしまい、人に聞かせる楽曲として成り立たなくなってしまって聞いている人に不快感をもたらす結果となってしまっていた。
与えられたメロディデータに対してコード進行を滑らかに制御する従来技術は知られているが(例えば特許文献1または2に記載の技術)、かかる従来技術は、楽曲内の任意の区間に対する任意の転調指示に対してコード進行を滑らかに制御できるような技術ではなく、上述の課題を解決することはできなかった。
Also, if you transpose in the middle of a song in order to put only the difficult parts to sing in the range that is convenient to you, a great sense of incongruity will occur at the switching part, and it will no longer be a song that you can hear. It has resulted in discomfort for some people.
A conventional technique for smoothly controlling chord progression for given melody data is known (for example, the technique described in Patent Document 1 or 2). It is not a technique that can smoothly control the chord progression in response to the modulation instruction, and the above-described problem cannot be solved.
そこで、本発明は、楽曲内の任意の区間に対する任意の転調指示に対して自然な転調を自動的に実現することを目的とする。 Accordingly, an object of the present invention is to automatically realize natural modulation in response to an arbitrary modulation instruction for an arbitrary section in a music piece.
態様の一例では、楽曲データの任意の区間において任意の調性への転調を指示する転調指示部と、楽曲データにおいて、転調が指示された区間の直前の所定区間内の1つ以上のコードデータを、転調の後の調性に対応する音階のダイアトニックコードにおけるトニックコードデータ以外のコードデータに変更する第1の円滑転調部と、楽曲データにおいて、転調が指示された区間のコードデータを、転調の後の調性に対応するコードデータに変更する指示区間転調部と、第1の円滑転調部および指示区間転調部によって変更が行われた楽曲データを転調された楽曲データとして出力する出力部と、を備える。 In an example of the aspect, a modulation instruction unit for instructing modulation to an arbitrary tone in an arbitrary section of music data, and one or more code data in a predetermined section immediately before the section where the modulation is specified in the music data A first smooth modulation section that changes the chord data other than the tonic code data in the diatonic code of the scale corresponding to the tonality after the modulation, and the code data of the section in which the modulation is instructed in the music data, An instruction section modulation section for changing to chord data corresponding to the tonality after modulation, and an output section for outputting the music data changed by the first smooth modulation section and the instruction section modulation section as the modulated music data And comprising.
本発明によれば、楽曲内の任意の区間に対する任意の転調指示に対して自然な転調を自動的に実現することが可能となる。 According to the present invention, it is possible to automatically realize a natural modulation in response to an arbitrary modulation instruction for an arbitrary section in a music piece.
以下、本発明を実施するための形態について図面を参照しながら詳細に説明する。図1は、本発明による転調装置の実施形態の構成図である。転調装置100は例えば、MIDI(Musical Instrument Digital Interface)規格に基づいて構成される楽曲データの編集を行う装置における転調機能、あるいは、カラオケ装置の転調機能を実現する装置である。この転調装置100は、転調指示部101、第1の円滑転調部102、第2の円滑転調部103、指示区間転調部104、出力部105、円滑転調リスト記憶部108を備える。 Hereinafter, embodiments for carrying out the present invention will be described in detail with reference to the drawings. FIG. 1 is a configuration diagram of an embodiment of a modulation device according to the present invention. The modulation device 100 is, for example, a device that realizes a modulation function in a device for editing music data configured based on the MIDI (Musical Instrument Digital Interface) standard, or a modulation function of a karaoke device. The modulation apparatus 100 includes a modulation instruction unit 101, a first smooth modulation unit 102, a second smooth modulation unit 103, an instruction section modulation unit 104, an output unit 105, and a smooth modulation list storage unit 108.
転調指示部101は、楽曲データ106の任意の区間に対する任意の調性への転調をユーザに指示させる。ここで、ユーザとは、楽曲の編集装置において編集を行う編集者、あるいは、カラオケ装置においてカラオケを歌う利用者である。 The modulation instruction unit 101 instructs the user to perform modulation to an arbitrary tone for an arbitrary section of the music data 106. Here, the user is an editor who edits with a music editing device or a user who sings karaoke with a karaoke device.
第1の円滑転調部102は、楽曲データ106において、転調指示部101で転調が指示された区間(例えば楽曲の特定のパートを構成する複数小節)の直前の所定区間(例えば直前の1小節)内の1つ以上のコードデータを、転調の後の調性に対応する音階のダイアトニックコードにおけるトニックコードデータ以外のコードデータで書き換える。楽曲データ106は、例えばMIDIデータである。 In the music data 106, the first smooth modulation unit 102 is a predetermined section (for example, the first bar immediately before) of the section (for example, a plurality of bars constituting a specific part of the music) for which modulation is instructed by the modulation instruction unit 101. One or more of the chord data is rewritten with chord data other than the tonic chord data in the diatonic chord of the scale corresponding to the tonality after the modulation. The music data 106 is, for example, MIDI data.
第2の円滑転調部103は、楽曲データ106において、転調指示部101で転調が指示された区間内の末尾の所定区間(例えばその区間内の最終小節)内の1つ以上のコードデータを、転調の前の調性に対応する音階のダイアトニックコードにおけるトニックコードデータ以外のコードデータで書き換える。 The second smooth modulation unit 103 includes one or more chord data in the last predetermined section (for example, the last measure in the section) in the section in which the modulation is instructed by the modulation instruction unit 101 in the music data 106. Rewrite with code data other than tonic code data in the diatonic code of the scale corresponding to the tonality before modulation.
上記トニックコードデータ以外のコードデータによる書換えは、そのコードデータが属する音階のダイアトニックコードにおける5度のコードデータによる書換えを含んでよい。さらに、その書換えは、上記5度のコードデータによる書換えの手前に、上記音階のダイアトニックコードにおける2度のコードデータによる書換えを含んでよい。 Rewriting with code data other than the tonic code data may include rewriting with code data of 5 degrees in the diatonic code of the scale to which the code data belongs. Further, the rewriting may include rewriting with the chord data twice in the diatonic code of the scale before rewriting with the chord data of the fifth degree.
この場合、転調指示部101はさらに、転調が指示された区間の直前の区間および末尾の区間ごとに、上記5度のコードデータのみによる書換えの指示、上記2度のコードデータによる書換えおよびその書換えに続けて上記5度のコードデータによる書換えの指示、または上記2度および5度のどちらの書換えも行わない指示のいずれかをユーザに行わせるようにしてよい。 In this case, the modulation instructing unit 101 further gives an instruction to rewrite only the code data of the 5th degree, rewrite using the code data of the 2nd time, and the rewrite thereof for each section immediately before and at the end of the section where the modulation is instructed. Subsequently, the user may be allowed to perform either a rewrite instruction based on the 5th code data or an instruction not to perform either the 2nd or 5th rewrite.
指示区間転調部104は、楽曲データ106において、転調指示部101で転調が指示された区間のコードデータを、転調の後の調性に対応するコードデータに書き換える。
出力部105は、第1の円滑転調部102、第2の円滑転調部103、および指示区間転調部104によって書換えが行われた楽曲データを転調された楽曲データ107として出力する。
The designated section modulation unit 104 rewrites the code data of the section in which the modulation is instructed by the modulation instruction unit 101 in the music data 106 to code data corresponding to the tonality after the modulation.
The output unit 105 outputs the music data rewritten by the first smooth modulation unit 102, the second smooth modulation unit 103, and the designated section modulation unit 104 as the modulated music data 107.
円滑転調リスト記憶部108については、後述する。 The smooth modulation list storage unit 108 will be described later.
図1に示される転調装置100の動作原理について説明する前に、まず、本実施形態を説明するために必要ないくつかの音楽の基本知識について説明する。 Before explaining the operation principle of the modulation apparatus 100 shown in FIG. 1, first, some basic knowledge of music necessary for explaining the present embodiment will be explained.
楽曲データ106によって表現される楽曲は、その楽曲イメージを決定づける楽音のグループによって構成されており、それを調(キー)と呼ぶ。明るいイメージを与える調を長調(メジャーキー)という。切ないまたは悲しいイメージを与える調を短調(マイナーキー)という。 The music expressed by the music data 106 is composed of groups of musical sounds that determine the music image, and this is called a key. A key that gives a bright image is called a major key. A key that gives a sad or sad image is called a minor key.
調の中の楽音を1オクターブ(8度)内で音程順に第1音から第7音まで並べたもの(以降、各音をI、II、III、IV、V、VI、VIIと記載する)を音階(スケール)という。 The musical notes in the key are arranged in the order of the first to seventh notes within one octave (8 degrees) (hereinafter, each note is described as I, II, III, IV, V, VI, VII) Is called a scale.
長調(メジャーキー)の音階(スケール)では、第3音IIIと第4音IV、第7音VIIと第8音Iの間の音程が半音になり、それ以外の隣り合う音程が全音になる。このような長調の音階を長音階(メジャースケール)という。短調(マイナーキー)の音階(スケール)では、第2音IIと第3音III、第5音Vと第6音VIの間の音程が半音になり、それ以外の隣り合う音程が全音になっている音階(スケール)を短音階(マイナースケール)という。 In the major (scale key) scale, the interval between the third note III and fourth note IV, the seventh note VII and eighth note I becomes a semitone, and the other adjacent pitches become full notes. . Such a major scale is called a major scale. In the minor (minor key) scale, the interval between the 2nd sound II and the 3rd sound III, the 5th sound V and the 6th sound VI becomes a semitone, and the other adjacent pitches become the whole sound. The scale (scale) is called a minor scale.
楽曲には、調によって決まる音域が存在する。例えばカラオケ演奏において、利用者がその楽曲の調の音域を出せない場合に、歌手が出せる音域になるようにその楽曲の調を変更する転調が行われる。 A musical piece has a range determined by the key. For example, in a karaoke performance, when the user cannot produce the key range of the song, the key is changed to change the tone of the song so that the singer can produce the tone range.
前述したように、従来、楽曲の全体を転調することは行われていた。この場合には、単純に楽曲全体にわたって転調元の調性が転調先の調性に平行移動されていた。しかし、平行移動だけだと、音楽的に違和感が発生する場合もあった。本実施形態では、例えばサビパートの区間で音域がかなり広くなってうまく歌えないような場合にその区間の小節群だけ転調することを可能にする。この場合、転調前の調性を有する小節からいきなり転調後の調性を有する小節が来ると、音楽的に大きな違和感を生じる。そこで、本実施形態では、図1に示される転調装置100により、円滑な転調を実現する。 As described above, conventionally, the whole music has been transposed. In this case, the tonality of the modulation source is simply translated in parallel with the tonality of the modulation destination over the entire music. However, there were cases in which a sense of incongruity musically occurred when only the parallel movement was performed. In the present embodiment, for example, when the range of the chorus part is so wide that it cannot be sung well, it is possible to transpose only the bar group in that section. In this case, if a measure having the tonality after the modulation comes suddenly from the measure having the tonality before the modulation, a great musical discomfort occurs. Therefore, in this embodiment, smooth modulation is realized by the modulation device 100 shown in FIG.
例えばカラオケにおける歌の伴奏では、一般的に決められた調性の中で時間的に進行するメロディー音に対して、ある瞬間において同時またはほぼ同時に発音される複数音からなる和音(コード)が用いられる。和音(コード)は、根音に対して3度ずつ異なる音程の音を堆積した複数音をいう。根音と、根音に対して音程が3度高い第3音と、第3音に対して3度音程が高い第5音との3つの音による3度堆積の和音をトライアド(3和音)という。このうち、根音から長3度、短3度の順に堆積されている和音を長3和音(メジャートライアド)という。根音から短3度、長3度の順に堆積されている和音を短3和音(マイナートライアド)という。根音から長3度、長3度の順に堆積されている和音を増3和音(オーギュメントトライアド)という。根音から短3度、短3度の順に堆積されている和音を減3和音(ディミニッシュトライアド)という。すなわち、トライアド(3和音)には、図2(a)に示されるように、4種類が存在する。 For example, in the accompaniment of a song in karaoke, a chord consisting of multiple sounds that are pronounced simultaneously or almost simultaneously at a certain moment is used for a melody sound that progresses in time within a predetermined tonality. It is done. A chord (chord) refers to a plurality of sounds in which sounds having different pitches from the root sound are accumulated three times. Triad (3 chords) of 3rd-order chords consisting of the root sound, the 3rd sound whose pitch is 3 degrees higher than the root sound, and the 5th sound whose pitch is 3rd higher than the 3rd sound That's it. Among these, the chords accumulated in the order of the third major and the third minor from the root are called major triads. Chords accumulated in the order of 3rd minor and 3rd major from the root are called short triads. Chords accumulated in the order of 3rd long and 3rd long from the root are referred to as augmented triads. Chords accumulated in the order of 3rd minor and 3rd minor from the root are called reduced 3 chords (diminished triads). That is, there are four types of triads (three chords) as shown in FIG.
上記4種類のトライアド(3和音)の最高音に対して、それぞれ、長3度、短3度、または例外的に減3度の音を堆積させて得られる4和音を、セブンスという。セブンス(4和音)には、図2(b)に示されるような種類が存在する。図2(b)において、空白の部分は、4音目を堆積すると元のコードのルート音に戻ってしまうため、新たなセブンス(4和音)にはならない。 Four chords obtained by accumulating sounds of the third, third, or exceptionally three degrees with respect to the highest sounds of the four types of triads are called sevenths. There are types of sevenths (four chords) as shown in FIG. In FIG. 2B, since the blank portion returns to the root tone of the original chord when the fourth tone is accumulated, it does not become a new seventh (four chords).
図3(a)は、Cメジャースケールの上に、スケールノート(音階構成音)だけで、3度ずつ隔たる音程の3音を堆積したトライアドのグループを示し、図3(b)は、同じくCメジャースケールの上にスケールノートだけで、3度ずつ隔たる音程の4音を堆積した
セブンス系のグループを示したものである。これらはダイアトニックコードと呼ばれる。これらの図を見るとわかるように、 メジャースケールのトライアド(3和音)では、IとIVとVは必ずメジャートライアドとなり、II、III、VIは必ずマイナートライアドとなり、VIIは必ずディミニッシュトライアドとなる。また、メジャースケールのセブンス系コードは、IとIVは必ずメジャーセブンスとなり、II,III、VIは必ずマイナーセブンスとなり、Vは必ずセブンスとなり、VIIは必ずマイナーセブンスフラッテドファイブとなる。これらの関係は、調性が変わっても同じである。そこで、調性に関係無く、メジャースケールのダイアトニックコードを、図3(a)の301:トライアドでは「I、IIm、IIIm、IV、V、VIm、VIIdim」、または図3(b)の302:セブンス系では「Imaj7、IIm7、IIIm7、IVmaj7、V7、VIm7、VIIm7(♭5)」として表現する。このような表現を度数表記といい、それぞれのアラビア数字は、音階(スケール)上の根音からの度数を示す。
FIG. 3 (a) shows a triad group in which three notes of a pitch separated by 3 degrees are accumulated on a C major scale only by a scale note (scale note), and FIG. This shows a Seventh group that has four notes with pitches separated by 3 degrees on the C major scale. These are called diatonic codes. As can be seen from these figures, in major scale triads (3 chords), I, IV, and V are always major triads, II, III, and VI are always minor triads, and VII is always a diminished triad. In addition, the major scale Seventh series codes I and IV are always major sevenths, II, III, and VI are always minor sevenths, V is always sevenths, and VII is always minor seventh flatted fives. These relationships are the same even if the tonality changes. Therefore, regardless of the tonality, the diatonic code of the major scale is 301: in FIG. 3 (a): “I, IIm, IIIm, IV, V, VIm, VIIdim” or 302 in FIG. 3 (b). : Expressed as “Imaj7, IIm7, IIIm7, IVmaj7, V7, VIm7, VIIm7 (♭ 5)” in the seventh series. Such an expression is called a frequency notation, and each Arabic numeral indicates a frequency from the root note on the scale.
マイナースケールにおいても同様な度数表記が可能であるが、ここでは省略する。 The same frequency notation is possible in the minor scale, but it is omitted here.
楽曲の伴奏演奏においてコード進行を行う場合、音階(スケール)上のそれぞれの度数のコードには、このコードを使うと落ち着くとか、緊張感が出るとかの雰囲気(性格)を示す役割がある。この役割を音楽理論上、コードの「機能」という。図4は、メジャースケールにおける度数ごとのコードの機能の一覧を示す図である。 When the chord progression is performed in the accompaniment performance of the musical piece, each chord of the frequency on the scale (scale) has a role of showing an atmosphere (character) of calming or feeling of tension when using this chord. This role is called chord "function" in music theory. FIG. 4 is a diagram showing a list of chord functions for each frequency in the major scale.
まず、度数Iまたは度数Imaj7(およびIIImまたはIIIm7とVImまたはVIm7)は、トニックと呼ばれる機能を有し、主音の性格を強く持っていてその調の中で一番安定した感じを与えるコードである。特に、度数IおよびImaj7は、主和音(トニックコード)と呼ばれる。 First, frequency I or frequency Imaj7 (and IIIm or IIIm7 and VIm or VIm7) is a code that has a function called a tonic, has a strong main character, and gives the most stable feeling in the key. . In particular, frequencies I and Imaj7 are called main chords (tonic chords).
次に、度数Vまたは度数V7(およびIIImまたはIIIm7とVIIdimまたはVIIm7(♭5))は、ドミナントと呼ばれる機能を有し、主和音(I)へ進もうとする性格が強く、この性格によってトニックが決められる。特にこの働きが強いのは、度数Vのコードであり、度数V7はその働きがさらに強くなる。 Next, frequency V or frequency V7 (and IIIm or IIIm7 and VIIdim or VIIm7 (♭ 5)) has a function called dominant, and has a strong tendency to advance to the main chord (I). Is decided. This function is particularly strong in the code of the frequency V, and the function of the frequency V7 becomes even stronger.
度数IVまたはIVmaj7(およびIImまたはIIm7)は、サブドミナントと呼ばれる機能を有し、ドミナントへの足がかり的な性格を持つコードである。 The frequency IV or IVmaj7 (and IIm or IIm7) is a code having a function called a subdominant and having a character as a foothold to the dominant.
以上のメジャースケールにおけるコードの機能において、いわゆるトゥー・ファイブ・ワンと言われる「IIm7(サブドミナント)→V7(ドミナント)→I(トニック)」と変化するコード進行は、聴取者に非常に自然な感じを与えるコード進行である。 In the chord function in the above major scale, the chord progression that changes from “IIm7 (subdominant) → V7 (dominant) → I (tonic)”, which is called “two five one”, is very natural for the listener. It is a chord progression that gives a feeling.
そこで、図1の実施形態では、このようなコードの機能に着目し、指示区間転調部104が指示された区間の転調を行うのに合わせて、第1の円滑転調部102が、転調が指示された区間の直前の所定区間(例えば直前の小節)内の1つ以上のコードデータを、転調の後の調性に対応する音階のダイアトニックコードにおけるトニックコードデータ以外のコードデータで書き換える。特に例えば、第1の円滑転調部102が、その直前の所定区間において、転調の後の調性に対応する音階のダイアトニックコードの「IIm7→V7」というコード進行になるようにコードを書き換える。これにより、直前の所定区間から転調が指示された区間の先頭の転調の後のダイアトニックコードのIのコードへの、非常に滑らかなコード進行が実現される。 Therefore, in the embodiment of FIG. 1, paying attention to the function of such a code, the first smooth modulation unit 102 instructs the modulation in accordance with the modulation of the designated section by the designated section modulation unit 104. One or more chord data in a predetermined section (for example, the previous bar) immediately before the set section is rewritten with code data other than the tonic code data in the diatonic chord of the scale corresponding to the tone after the modulation. In particular, for example, the first smooth modulation unit 102 rewrites the chord so that the chord progression of the scale diatonic code “IIm7 → V7” corresponding to the tonality after the modulation in the predetermined section immediately before the first smooth modulation unit 102. As a result, a very smooth chord progression from the immediately preceding predetermined section to the I code of the diatonic code after the leading modulation in the section where the modulation is instructed is realized.
なお、転調が指示された区間から次の区間に移るときにも、転調されていた調性から元の調性への調性の変更が発生し、これも転調である。そこで、本実施形態では、第2の円滑転調部103が、転調が指示された区間内の末尾の所定区間(例えばその区間内の最終小節)内の1つ以上のコードデータを、転調の前の調性に対応する音階のダイアトニックコードにおけるトニックコードデータ以外のコードデータで書き換える。特に例えば、第2の円滑転調部103が、その末尾の所定区間において、転調の前の調性に対応する音階のダイアトニックコードの「IIm7→V7」というコード進行になるようにコードを書き換える。これにより、末尾の所定区間から転調が終了した直後の区間の先頭の転調の前のダイアトニックコードのIのコードへの、非常に滑らかなコード進行が実現される。 Note that also when moving from the section in which the modulation is instructed to the next section, a change in tonality from the tonality that has been modulated to the original tonality occurs, which is also a modulation. Therefore, in the present embodiment, the second smooth modulation unit 103 converts one or more code data in the last predetermined section (for example, the last measure in the section) in the section where the modulation is instructed before the modulation. Rewrite with chord data other than tonic chord data in the diatonic chord of the scale corresponding to the tonality. In particular, for example, the second smooth modulation unit 103 rewrites the chord in a predetermined section at the end thereof so that the chord progression “IIm7 → V7” of the scale diatonic code corresponding to the tonality before the modulation is performed. As a result, a very smooth chord progression from the predetermined predetermined section at the end to the I code of the diatonic code before the first modulation in the section immediately after the modulation is completed is realized.
ここで、書き換えられた後のコードデータは、必ずしも「IIm7→V7」というコード進行になる必要はなく、「V7」のコードのみで書換えが行われてもよいし、全く書換えが行われなくてもよい。そして、このような書換えの様々なパターンを、ユーザが転調指示部101から指示できるようにしてもよい。これにより、転調において、さまざまな音楽の転調効果を付加することが可能となる。 Here, the code data after rewriting does not necessarily have to be “IIm7 → V7”, and may be rewritten only with the “V7” code, or not rewritten at all. Also good. Then, the user may be able to instruct various patterns of rewriting from the modulation instruction unit 101. This makes it possible to add various music modulation effects in modulation.
図5は、図1に示される転調装置100の実施形態の動作説明図である。501は、楽曲の小節を表している。他の部分も同様であるが番号501は省略してある。502は、パートを表している。503および504は、楽曲の進行方向を表している。楽曲は、504に示されるように上から下のパート502に向かって進行し、1つのパート502内では503に示されるように左端の小節501から右端の小節501に向かって進行する。いま、楽曲がある調性で始まり、A→A′→B→A′という順でパートが進んでゆき、Cパートでサビに入り、その後、B→A′→A′とパートが進むケースを考える。 FIG. 5 is an operation explanatory diagram of the embodiment of the modulation device 100 shown in FIG. 1. Reference numeral 501 represents a measure of the music. The other parts are the same, but the number 501 is omitted. Reference numeral 502 denotes a part. Reference numerals 503 and 504 denote the traveling direction of the music. The music advances from the top to the lower part 502 as indicated by 504, and within one part 502, the music advances from the leftmost measure 501 to the rightmost measure 501 as indicated by 503. Now, the case where the music starts with a certain tonality, the part progresses in the order of A → A ′ → B → A ′, enters the chorus with part C, and then the part advances with B → A ′ → A ′. Think.
サビは通常、楽曲が展開していって音程が高くなったりする場合が多く、歌いづらくなったりする。そこで、図1の転調装置100において、ユーザが転調指示部101から、506で示される「C」パートの4小節分を転調するように指示したとする。この場合に、その手前の505で示されるA′パートの末尾から急に転調すると、音を捉えることができなくなってしまう。 Usually, rust is often developed and the pitch is often high, making it difficult to sing. Therefore, in the modulation device 100 of FIG. 1, it is assumed that the user instructs the modulation instruction unit 101 to modulate the four bars of the “C” part indicated by 506. In this case, if the key is suddenly shifted from the end of the A ′ part indicated by 505 in front of it, the sound cannot be captured.
そこで、本実施形態では、転調されたCパートに円滑に移行できる円滑転調処理を、直前の小節で円滑転調処理を施す。事前にそのような円滑転調処理を施すことにより、自然に転調されたCパートに移行することができる。具体的には、図1の第1の円滑転調部102が、Cパートでの転調に向けて、転調後の新しい調性の音階におけるダイアトニックコード中のV7コードで、直前の小節505lastの後半の拍部分のコードを書き換える。これにより、直前の小節505lastから506のCパートの先頭の転調の後のダイアトニックコードのIのコードへの、聴感上自然なコード進行が実現される。 Therefore, in this embodiment, the smooth modulation process that can smoothly shift to the modulated C part is performed in the immediately preceding measure. By performing such smooth modulation processing in advance, it is possible to shift to a naturally modulated C part. Specifically, the first smooth modulation unit 102 in FIG. 1 uses the V7 code in the diatonic code in the scale of the new tonality after the modulation for the modulation in the C part, and the latter half of the immediately preceding measure 505 last. Rewrite the chord of the beat part. As a result, a natural chord progression is realized from the immediately preceding measure 505 last to the chord I of the diatonic chord after the first transposition of the C part of 506.
転調された506のCパートに続く507のBパートでは、もとの調性に戻る。この場合も、図1の第2の円滑転調部103が、転調が指示されたCパートの末尾の小節506last内の後半の2拍分のコードデータを、転調前のもとの調性に対応する音階のダイアトニックコード中のIIm7コードとV7コードで書き換える。これにより、Cパートの最終小節506lastから転調が終了した直後のBパートの先頭の転調の前のダイアトニックコードのIのコードへの、聴感上自然な転調が可能となる。 In the B part of 507 following the 506 C part that has been modulated, the original tone is restored. Also in this case, the second smooth modulation unit 103 in FIG. 1 corresponds to the original tonality before the modulation for the second half of the chord data in the last measure 506last of the C part instructed to be modulated. Rewrite the IIm7 code and V7 code in the diatonic code of the scale to be played. As a result, it is possible to perform a natural audible transposition from the last measure 506last of the C part to the I code of the diatonic code before the first transposition of the B part immediately after the transposition is completed.
さらに、Bパートに続く508のA′パートとその次の509のA′パートは同じ演奏の繰り返し区間であるため、変化を持たせるために、ユーザが509のA′パートに対して図1の転調指示部101から転調を指示することも可能である。これにより、図1の第1の円滑転調部102が、509のA′パートでの転調に向けて、転調後の新しい調性の音階におけるダイアトニックコード中のV7コードで、直前の小節508lastの後半の拍部分のコードを書き換える。これにより、同じA′パートの繰り返しでも、聴感上自然な転調効果を付加することが可能となる。 Furthermore, since the A 'part of 508 following the B part and the A' part of the next 509 are repeat sections of the same performance, in order to give a change, the user makes a change to the A 'part of 509 in FIG. It is also possible to instruct a modulation from the modulation instruction unit 101. Accordingly, the first smooth modulation unit 102 in FIG. 1 uses the V7 code in the diatonic chord in the new tonality scale after the modulation for the modulation in the A ′ part of 509, and the immediately preceding measure 508last. Rewrite the chord for the second half of the beat. As a result, even when the same A ′ part is repeated, it is possible to add a natural transposition effect in terms of audibility.
以上説明したようにして、図1に示される転調装置100の実施形態により、ユーザによる転調指示部101からの楽曲データ106内の任意の区間に対する任意の転調指示に対して、自然な転調を自動的に実現することが可能となる。 As described above, according to the embodiment of the modulation apparatus 100 shown in FIG. 1, natural modulation is automatically performed in response to an arbitrary modulation instruction for an arbitrary section in the music data 106 from the modulation instruction unit 101 by the user. Can be realized.
図1において、第1の円滑転調部102および第2の円滑転調部103による上述の転調動作を実現するために、円滑転調リスト記憶部108を設けてよい。この円滑転調リスト記憶部108は、第1の調性を第2の調性に転調するときの第2の調性に対応する音階のダイアトニックコードにおけるトニックコードデータ以外のコードデータ、例えばIIm(7)のコードデータまたはV(7)のコードデータを、円滑転調リストデータとして記憶する。この場合、第1の円滑転調部101は、転調の前の調性を第1の調性として指定するとともに転調の後の調性を第2の調性として指定して、円滑転調リスト記憶部108が記憶する円滑転調リストデータを参照することにより、書換えの対象となるコードデータを決定する。また、第2の円滑転調部103は、転調の後の調性を第1の調性として指定するとともに転調の前の調性を第2の調性として指定して、円滑転調リスト記憶部108が記憶する円滑転調リストデータを参照することにより、書換えの対象となるコードデータを決定する。 In FIG. 1, a smooth modulation list storage unit 108 may be provided in order to realize the above-described modulation operation by the first smooth modulation unit 102 and the second smooth modulation unit 103. The smooth modulation list storage unit 108 stores code data other than tonic code data in the diatonic code of the scale corresponding to the second tonality when the first tonality is tonulated to the second tonity, for example, IIm ( The code data of 7) or the code data of V (7) is stored as smooth modulation list data. In this case, the first smooth modulation unit 101 designates the tonality before the modulation as the first tonality and the tonality after the modulation as the second tonality, and the smooth modulation list storage unit By referring to the smooth modulation list data stored in 108, code data to be rewritten is determined. In addition, the second smooth modulation unit 103 designates the tonality after the modulation as the first tonality, and designates the tonality before the modulation as the second tonality, and the smooth modulation list storage unit 108. The code data to be rewritten is determined by referring to the smooth modulation list data stored in the.
この場合、第1の調性と第2の調性の組合せは、長調と長調、長調と短調、短調と長調、および短調と短調の組合せを含んでよい。 In this case, the combination of the first tonality and the second tonity may include a combination of major and major, major and minor, minor and major, and minor and minor.
さらに上述の円滑転調リストデータは、第1の調性および第2の調性の組ごとに、それらの組が参照されるときの優先順位を示す優先順位データを含んでよい。この場合、転調指示部はさらに、ユーザに転調の効果を指示させてよい。転調の効果とは、例えば普遍的な感じ、意外な感じ、上昇する感じなどである。これらの転調の効果が、おすすめ効果として転調指示部101で表示等されてもよい。これに対して、第1の円滑転調部102または第2の円滑転調部103は、転調指示部101で指示された転調もとの調性と転調先の調性に対応する第1の調性および第2の調性を有する1つ以上の円滑転調リストデータのうち、転調指示部101で指示された転調の効果に対応する優先順位データを有する円滑転調リストデータを参照するように動作してよい。 Further, the smooth modulation list data described above may include priority order data indicating a priority order for each set of the first tonality and the second tonality when the set is referred to. In this case, the modulation instruction unit may further instruct the user of the effect of the modulation. The effect of modulation is, for example, a universal feeling, an unexpected feeling, or a rising feeling. These modulation effects may be displayed on the modulation instruction unit 101 as recommended effects. On the other hand, the first smooth modulation unit 102 or the second smooth modulation unit 103 has the first tonality corresponding to the tonality of the modulation source and the tonality of the modulation destination instructed by the modulation instruction unit 101. Among the one or more smooth modulation list data having the second tonality, the smooth modulation list data having priority data corresponding to the modulation effect instructed by the modulation instruction unit 101 is referred to. Good.
これにより、さらにユーザの意向を反映した転調の効果を得ることが可能となる。 This makes it possible to obtain a modulation effect that further reflects the user's intention.
図6は、図1の転調装置100の機能を備えたカラオケ装置600の実施形態であるコンピュータシステムのブロック図である。このカラオケ装置600は、CPU601、メモリ602、音源603、音響装置604、操作部605、表示部606、およびMIC(マイク)入力607が、バス609によって相互に接続された構成を有する。図6に示される構成はカラオケ装置600を実現できるコンピュータシステムの一例であり、そのようなコンピュータシステムはこの構成に限定されるものではない。 FIG. 6 is a block diagram of a computer system which is an embodiment of a karaoke apparatus 600 having the function of the modulation apparatus 100 of FIG. The karaoke apparatus 600 has a configuration in which a CPU 601, a memory 602, a sound source 603, an audio device 604, an operation unit 605, a display unit 606, and a MIC (microphone) input 607 are connected to each other via a bus 609. The configuration shown in FIG. 6 is an example of a computer system that can realize the karaoke apparatus 600, and such a computer system is not limited to this configuration.
CPU601は、当該カラオケ装置600全体の制御を行う。メモリ602は、図1の転調装置100の機能や楽曲再生の機能を含むカラオケ制御プログラムを記憶する。CPU601は、メモリ602に記憶された上記カラオケ制御プログラムを実行することにより、カラオケ装置600に対する制御機能を実現する。また、メモリ602は、楽曲データ(図1の106に対応)を記憶する。CPU601は、カラオケ制御プログラムを実行することにより、操作部605からのユーザによる転調指定に基づいて、メモリ602から楽曲データを読み出しながら、図1の転調装置100の機能を実行し、転調された楽曲データ(図1の107に対応)をメモリ602に書き戻す。 The CPU 601 controls the karaoke apparatus 600 as a whole. The memory 602 stores a karaoke control program including the function of the modulation apparatus 100 of FIG. The CPU 601 realizes a control function for the karaoke apparatus 600 by executing the karaoke control program stored in the memory 602. The memory 602 stores music data (corresponding to 106 in FIG. 1). The CPU 601 executes the karaoke control program to execute the function of the modulation device 100 of FIG. 1 while reading the music data from the memory 602 based on the user's modulation designation from the operation unit 605, and the modulated music Data (corresponding to 107 in FIG. 1) is written back to the memory 602.
ユーザが表示部606にカラオケ曲の候補を表示させながら操作部605からカラオケ曲の再生を指示すると、CPU601は、上記カラオケ制御機能に含まれる楽曲再生機能により、メモリ602から楽曲データを読み出しながら、読み出した楽曲データに基づいて音源603に対して楽音の再生指示を行う。音源603は、例えばMIDIデータに基づいて音楽を再生可能な電子楽器音源等である。音源603から再生された楽音データは、音響装置604を介して放音される。音響装置604は、バス609から入力される楽音データをアナログの楽音信号に変換し、増幅を行って、スピーカから放音する。このとき、ユーザが歌った歌声は、MIC入力607から入力され、音響装置604を介して、楽音データとミキシングされた放音される。 When the user instructs the reproduction of the karaoke song from the operation unit 605 while displaying the karaoke song candidate on the display unit 606, the CPU 601 reads the song data from the memory 602 by the song playing function included in the karaoke control function. Based on the read music data, the sound source 603 is instructed to play music. The sound source 603 is, for example, an electronic musical instrument sound source that can reproduce music based on MIDI data. Musical sound data reproduced from the sound source 603 is emitted via the acoustic device 604. The acoustic device 604 converts the musical tone data input from the bus 609 into an analog musical tone signal, performs amplification, and emits the sound from the speaker. At this time, the singing voice sung by the user is input from the MIC input 607 and emitted through the sound device 604 and mixed with the musical sound data.
通信インターフェース(I/F)608は、例えばLAN(ローカルエリアネットワーク)又はWAN(ワイドエリアネットワーク)の通信回線を接続するための装置である。本実施形態によるカラオケ装置600は、図8から図10のフローチャート等で実現される図1の転調装置100の機能を搭載したプログラムをCPU601が実行することで実現される。そのプログラムは、特には図示しない可搬記録媒体等に記録して配布してもよく、或いはI/F608によりネットワークから取得できるようにしてもよい。 A communication interface (I / F) 608 is a device for connecting a communication line of, for example, a LAN (local area network) or a WAN (wide area network). The karaoke apparatus 600 according to the present embodiment is realized by the CPU 601 executing a program equipped with the function of the modulation apparatus 100 of FIG. 1 realized by the flowcharts of FIG. 8 to FIG. The program may be distributed by being recorded on a portable recording medium (not shown), or may be acquired from the network by the I / F 608.
図1の転調装置100の機能に関連するものとして、操作部605は、曲指定SW610(「SW」はスイッチの意味)、転調モードSW611、転調範囲指定SW612、転調先の調指定SW613、その他SW614、およびオススメ進行決定SW615などを備える。これらのスイッチ類の機能については、後述する。 As related to the function of the modulation apparatus 100 in FIG. 1, the operation unit 605 includes a music designation SW 610 (“SW” means a switch), a modulation mode SW 611, a modulation range designation SW 612, a modulation destination key designation SW 613, and other SW 614. , And recommended progress determination SW 615 and the like. The function of these switches will be described later.
図7は、図6のメモリ602が記憶する楽曲データ700(図1の106に対応)のデータ構成例を示す図である。701、702、703、・・・等は、ノートオンデータであり、例えば、タイミングデータtimeと、音程データnoteと、音量データvelocityを含む。その他の制御データを含んでもよい。タイミングデータtimeは、楽曲がスタートしてからの絶対時間とする。また、楽曲データ700のヘッダ部704には、楽曲の構造に関するデータ、例えば、基本の調(調性)、小節区切りデータ、コード進行情報、Aメロ、Bメロ、Cサビ等のパート情報等が予め記憶してある。これにより、ユーザによる後述する転調を行いたいと考える楽曲の範囲を指定しやすくしている。 FIG. 7 is a diagram showing a data configuration example of music data 700 (corresponding to 106 in FIG. 1) stored in the memory 602 in FIG. 701, 702, 703,... Are note-on data, and include, for example, timing data time, pitch data note, and volume data velocity. Other control data may be included. The timing data time is the absolute time after the music starts. Also, the header portion 704 of the music data 700 contains data relating to the music structure, such as basic key (tonality), bar delimiter data, chord progression information, part information such as A melody, B melody, and C chorus. Stored in advance. This makes it easy to specify the range of music for which the user wants to perform the modulation described later.
図8は、図6のCPU601がメモリ602に記憶されたカラオケ制御プログラムを実行することにより実現されるカラオケ制御処理の例を示すフローチャートである。 FIG. 8 is a flowchart illustrating an example of karaoke control processing realized by the CPU 601 in FIG. 6 executing the karaoke control program stored in the memory 602.
カラオケ装置600の電源が入ると、CPU601は、メモリ602の初期化等のイニシャライズ処理を実行した後(ステップS801)、スイッチ処理(ステップS802)、図1の転調装置100の機能を実現する楽音変更処理(ステップS803)、楽音の再生を行う音源処理(ステップS804)、および表示処理などを含むその他の処理(ステップS804805)を、繰り返し実行する状態となる。 When the karaoke device 600 is turned on, the CPU 601 executes initialization processing such as initialization of the memory 602 (step S801), and then performs switch processing (step S802), and then changes the musical tone to realize the function of the modulation device 100 of FIG. The process (step S803), the sound source process for reproducing the musical sound (step S804), and other processes including the display process (step S804805) are repeatedly executed.
図9は、図8のステップS802のスイッチ処理の詳細例を示すフローチャートである。 FIG. 9 is a flowchart showing a detailed example of the switch process in step S802 of FIG.
まず、CPU601は、ユーザが図6の操作部605の曲指定SW610を操作することにより指定された楽曲の指定情報を入力する処理を実行する(ステップS901)。 First, the CPU 601 executes a process of inputting music designation information designated by the user operating the music designation SW 610 of the operation unit 605 in FIG. 6 (step S901).
次に、CPU601は、
ユーザが図6の操作部605の転調範囲指定SW612を操作して指定した楽曲中の転調範囲を入力する処理を実行する(ステップS902)。転調範囲の指定は、図9のステップS901で指定された楽曲に対して、その楽曲中のパートを図6の表示部606に表示させてユーザに転調範囲となるパートを指定させたり、その楽曲の楽譜を表示部606に表示させてユーザに楽譜上の転調範囲を指定させる等によって、実現される。
Next, the CPU 601
A process of inputting the modulation range in the music specified by the user operating the modulation range specification SW 612 of the operation unit 605 in FIG. 6 is executed (step S902). The modulation range is specified by displaying the parts in the music on the display unit 606 in FIG. 6 for the music specified in step S901 in FIG. Is displayed on the display unit 606 to allow the user to specify a modulation range on the score.
次に、CPU601は、ユーザが図6の操作部605の転調先の調指定SW613を操作して指定した転調の後の調性を入力する処理を実行する(ステップS903)。 Next, the CPU 601 executes processing for inputting the tonality after the modulation designated by the user by operating the modulation designation SW 613 of the modulation destination of the operation unit 605 in FIG. 6 (step S903).
続いて、CPU601は、転調モードSW611がオン(on)されたか否かを判定する(ステップS904)。 Subsequently, the CPU 601 determines whether or not the modulation mode SW611 has been turned on (step S904).
ステップS904の判定がYESならば、CPU601は、メモリ602に記憶されている転調フラグをオン(on)し、ノーマルモードフラグをオフ(off)する(ステップS905)。 If the determination in step S904 is YES, the CPU 601 turns on the modulation flag stored in the memory 602 and turns off the normal mode flag (step S905).
ステップS904の判定がNOならば、CPU601は、転調モードSW611がオフ(off)されたか否かを判定する(ステップS906)。 If the determination in step S904 is NO, the CPU 601 determines whether the modulation mode SW611 has been turned off (step S906).
ステップS906の判定がYESならば、CPU601は、メモリ602に記憶されているノーマルモードフラグをオフ(on)し、転調フラグをオン(off)する(ステップS907)。 If the determination in step S906 is YES, the CPU 601 turns off the normal mode flag stored in the memory 602 and turns on the modulation flag (step S907).
ステップS906の判定がNOならば、CPU601は、図9のフローチャートの処理を終了して、図8のステップS802のスイッチ処理を終了する。 If the determination in step S906 is NO, the CPU 601 ends the process of the flowchart of FIG. 9 and ends the switch process of step S802 of FIG.
図10のフローチャートの説明で後述するが、ユーザによって転調モードSW611がオンされてステップS905で転調フラグがオンになると、CPU601は、図8のステップS803の楽音変更処理内の転調のための制御処理を実行する。ユーザによって転調モードSW611がオフされてステップS907で転調フラグがオフになると、CPU601は、図8のステップS803の楽音変更処理内の転調のための制御処理を実行しない。また、特には図示しないが、ユーザによって転調モードSW611がオンされてステップS905でノーマルモードフラグがオフになると、CPU601は、図8のステップS803の音源処理を実行せず、楽音の再生は行われない。ユーザによって転調モードSW611がオフされてステップS907でノーマルモードフラグがオンになると、CPU601は、図8のステップS803の音源処理を実行して、楽音の再生を行う。 As will be described later with reference to the flowchart of FIG. 10, when the modulation mode SW 611 is turned on by the user and the modulation flag is turned on in step S905, the CPU 601 performs control processing for modulation in the musical tone change processing in step S803 of FIG. Execute. When the modulation mode SW 611 is turned off by the user and the modulation flag is turned off in step S907, the CPU 601 does not execute the control process for modulation in the musical tone changing process in step S803 of FIG. Although not particularly shown, when the modulation mode SW 611 is turned on by the user and the normal mode flag is turned off in step S905, the CPU 601 does not execute the sound source processing in step S803 in FIG. Absent. When the modulation mode SW 611 is turned off by the user and the normal mode flag is turned on in step S907, the CPU 601 executes sound source processing in step S803 in FIG.
ステップS905またはS907の処理の後、CPU601は、その他スイッチ処理を実行する(ステップS805)。ユーザが図6の操作部605で音色、音量の変更などのその他SW614を操作すると、CPU601はステップS805で、図6の音源603や音響装置604を制御して、音色、音量などを切り替えるその他の処理を実行する(ステップS908)。その後、図9のフローチャートの処理を終了して、図8のステップS802のスイッチ処理を終了する。 After the processing in step S905 or S907, the CPU 601 executes other switch processing (step S805). When the user operates other SWs 614 such as timbre and volume change with the operation unit 605 in FIG. 6, the CPU 601 controls the sound source 603 and the acoustic device 604 in FIG. 6 to switch the timbre and volume in step S805. Processing is executed (step S908). Thereafter, the process of the flowchart of FIG. 9 is terminated, and the switch process of step S802 of FIG. 8 is terminated.
図10は、図8のステップS803の楽音変更処理の第1の実施形態を示すフローチャートである。 FIG. 10 is a flowchart showing the first embodiment of the musical tone changing process in step S803 of FIG.
まず、CPU601は、図9のステップS901でユーザが指定した楽曲に対応する楽曲データ700(図7)をメモリ上の記憶領域からワーク領域に取り込む(ステップS1001)。 First, the CPU 601 loads music data 700 (FIG. 7) corresponding to the music specified by the user in step S901 of FIG. 9 from the storage area on the memory into the work area (step S1001).
次に、CPU601は、メモリ602上の転調フラグがオンされているか否かを判定する(ステップS1002)。 Next, the CPU 601 determines whether or not the modulation flag on the memory 602 is turned on (step S1002).
ステップS1002の判定がNOならば、図10のフローチャートの処理を終了して図8のステップS803の楽音変更処理を終了する。特には図示しないが、この場合には、CPU601は、ステップS1001でメモリ602のワーク領域に取り込んだ楽曲データ700に基づいて図6の音源603に対して楽音の発音指示を行うための図8のステップS804の音源処理を実行する。これにより、カラオケの楽音が再生され、図6の音響装置604から放音される。 If the determination in step S1002 is NO, the process of the flowchart in FIG. 10 is terminated, and the musical tone change process in step S803 in FIG. 8 is terminated. Although not shown in particular, in this case, the CPU 601 in FIG. 8 for instructing the tone generator 603 of FIG. 6 to generate a musical tone based on the music data 700 taken into the work area of the memory 602 in step S1001. The sound source process of step S804 is executed. Thereby, the musical sound of karaoke is reproduced and emitted from the acoustic device 604 of FIG.
ステップS1002の判定がYESならば、CPU601は、ステップS1003からS1007までの転調のための一連の制御処理を実行する。 If the determination in step S1002 is YES, the CPU 601 executes a series of control processes for the modulation from steps S1003 to S1007.
CPU601はまず、調判定処理を実行する(ステップS1003)。例えば、メモリ602は例えば、調性ごとに、前述した例えば図3に示されるようなダイアトニックコードのデータを保持している。そして、CPU601は例えば、ステップS1001でメモリ602のワーク領域に取り込んだ楽曲データ700によって順次指定されるコードとメモリ602に保持している調性ごとのダイアトニックコードとを転回形等を考慮しながら順次比較する。この結果、CPU601は、比較結果が一致したダイアトニックコードに対応する調性を、楽曲データ700の調性であると判定する。 First, the CPU 601 executes a key determination process (step S1003). For example, the memory 602 holds the data of the diatonic code as shown in FIG. 3, for example, for each tonality. Then, for example, the CPU 601 considers the inversion form of the chord sequentially specified by the music data 700 captured in the work area of the memory 602 in step S1001 and the diatonic code for each tonality held in the memory 602. Compare sequentially. As a result, the CPU 601 determines that the tonality corresponding to the diatonic code whose comparison result matches is the tonality of the music data 700.
次に、CPU601は、円滑転調自動生成処理を実行する(ステップS1004)。ここでは、CPU601は、図1の第1の円滑転調部102の機能に対応する処理を実行する。すなわち、図5等の説明で前述したように、CPU601は、ステップS1001でメモリ602のワーク領域に取り込んだ楽曲データ700において、図10のステップS1001で取り込まれた転調範囲の手前の小節内の例えば最終拍のコードデータを、図10のステップS1002で取り込んだ転調先(転調の後)の調性に対応する音階のダイアトニックコードにおけるV7のコードデータに変更する(ステップS1004)。 Next, the CPU 601 executes a smooth modulation automatic generation process (step S1004). Here, the CPU 601 executes processing corresponding to the function of the first smooth modulation unit 102 of FIG. That is, as described above with reference to FIG. 5 and the like, the CPU 601 uses, for example, the music data 700 captured in the work area of the memory 602 in step S1001, for example, within the measure before the modulation range captured in step S1001 in FIG. The chord data of the last beat is changed to the V7 chord data in the diatonic chord of the scale corresponding to the tone of the modulation destination (after modulation) fetched in step S1002 of FIG. 10 (step S1004).
次に、CPU601は、指定範囲を移調する(ステップS1005)。ここでは、CPU601は、図1の指示区間転調部104の機能に対応する処理を実行する。すなわち、図1の説明で前述したように、CPU601は、ステップS1001でメモリ602のワーク領域に取り込んだ楽曲データ700において、図1のステップS1001で取り込まれた転調範囲のコードデータを、図10のステップS1002で取り込んだ転調先(転調の後)の調性に対応するコードデータに書き換える。 Next, the CPU 601 transposes the designated range (step S1005). Here, the CPU 601 executes processing corresponding to the function of the designated section modulation unit 104 in FIG. That is, as described above with reference to FIG. 1, the CPU 601 uses the music data 700 captured in the work area of the memory 602 in step S1001, and the code data of the modulation range captured in step S1001 in FIG. In step S1002, the code data corresponding to the tonality of the modulation destination (after the modulation) is rewritten.
次に、CPU601は、もとの調に戻る手前の転調範囲の最終小節に対して円滑転調自動生成処理を実行する(ステップS1006)。ここでは、CPU601は、図1の第2の円滑転調部103の機能に対応する処理を実行する。すなわち、図5等の説明で前述したように、CPU601は、ステップS1001でメモリ602のワーク領域に取り込んだ楽曲データ700において、図10のステップS1001で取り込まれた転調範囲の最終小節内の例えば最終拍のコードデータを、ステップS1003で判定された転調もと(転調の前)の調性に対応する音階のダイアトニックコードにおけるV7のコードデータに変更する(ステップS1006)。このようなV7のエリアを作成することの効果は、ステップS1004の場合と同様である。 Next, the CPU 601 executes the smooth modulation automatic generation process for the last measure in the modulation range before returning to the original key (step S1006). Here, the CPU 601 executes processing corresponding to the function of the second smooth modulation unit 103 of FIG. That is, as described above with reference to FIG. 5 and the like, the CPU 601 uses, for example, the last in the last measure of the modulation range captured in step S1001 in FIG. 10 in the music data 700 captured in the work area of the memory 602 in step S1001. The chord code data is changed to V7 code data in the diatonic chord of the scale corresponding to the tonality (before the modulation) determined in step S1003 (step S1006). The effect of creating such a V7 area is the same as in step S1004.
最後に、CPU601は、転調制御が完了したメモリ602内のワーク領域の楽曲データ700の全体を、メモリ602内の再生用バッファに書き込む(ステップS1007)。その後、ユーザが図6の操作部605で転調モードSW611をオフすると、CPU601は、前述した図9のステップS907でノーマルモードフラグをオンすることにより、図8のステップS804の音源処理を実行する。特には図示しないが、CPU601は、この音源処理において、メモリ602の再生用バッファに書き込まれた楽曲データ700に対して再生処理を実行し、図6の音源603に対して部分的に円滑な転調処理が施されたカラオケ楽曲の発音指示を行う。 Finally, the CPU 601 writes the entire music data 700 in the work area in the memory 602 for which the modulation control has been completed into the reproduction buffer in the memory 602 (step S1007). After that, when the user turns off the modulation mode SW 611 using the operation unit 605 in FIG. 6, the CPU 601 executes the sound source process in step S804 in FIG. 8 by turning on the normal mode flag in step S907 in FIG. Although not specifically shown, the CPU 601 performs a reproduction process on the music data 700 written in the reproduction buffer of the memory 602 in this sound source process, and partially smoothly modulates the sound source 603 in FIG. Instructions for pronunciation of processed karaoke music.
以上の楽音変更処理の第1の実施形態により、ステップS1004またはS1006の円滑転調自動生成処理において、転調直前の小節にV7のコードデータをはめ込むことにより、ほとんどの場合、転調に違和感がなくなり、転調独特の「着地感」を楽曲に生成することができる。これにより、単純な楽曲に、現代風で違和感のない転調を付加して、有機的でリッチな楽曲に編曲することが可能になる。 According to the first embodiment of the above tone change processing, in the smooth modulation automatic generation processing in step S1004 or S1006, by inserting the V7 code data into the measure immediately before the modulation, in most cases, the modulation does not feel uncomfortable. A unique “landing feeling” can be generated in the music. Thereby, it becomes possible to arrange a simple musical piece by adding a modern and comfortable transposition to an organic rich musical piece.
なお、V7のみのコードデータへの変更ではなく、IIm7+V7の2つのコードデータをはめ込むようにすれば、さらに自然な転調の効果を得ることができる。 In addition, if the two code data of IIm7 + V7 are inserted instead of the change to the code data of only V7, a more natural modulation effect can be obtained.
次に、図8のステップS803の楽音変更処理の第2の実施形態について説明する。 Next, a second embodiment of the tone change process in step S803 in FIG. 8 will be described.
楽音変更処理の第2の実施形態に対応して、図6のメモリ602は、図1で説明した円滑転調リストデータを保持する。すなわち、メモリ602は、図1の円滑転調リスト記憶部108として機能する。 Corresponding to the second embodiment of the musical tone changing process, the memory 602 in FIG. 6 holds the smooth modulation list data described in FIG. That is, the memory 602 functions as the smooth modulation list storage unit 108 in FIG.
図11から図14は、楽音変更処理の第2の実施形態に対応して、図6のメモリ602は、図1で説明した円滑転調リストデータのデータ構成例を示す図である。図11は、左上に示されるように転調もと(転調の前)の調性である前述した第1の調性が長調(メジャーキー)のCであって、転調先(転調の後)の調性である前述した第2の調性が、B、B♭(A#)、A、A♭(G#)、G、G♭(F#)、F、E、E♭(D#)、D、D♭(C#)、およびCの長調(メジャーキー)である場合の円滑転調リストデータの例を示す図である。図12は、左上に示されるように第1の調性が長調(メジャーキー)のCであって、第2の調性が、Bm、B♭m、Am、A♭m、Gm、F#m、Fm、Em、E♭m、Dm、C#m、およびCmの短調(マイナーキー)である場合の円滑転調リストデータの例を示す図である。図13は、左上に示されるように第1の調性が短調(マイナーキー)のCmであって、第2の調性が、B、B♭(A#)、A、A♭(G#)、G、G♭(F#)、F、E、E♭(D#)、D、D♭(C#)、およびCの長調(メジャーキー)である場合の円滑転調リストデータの例を示す図である。そして、図14は、左上に示されるように第1の調性が短調(マイナーキー)のCmであって、第2の調性が、Bm、B♭m、Am、A♭m、Gm、F#m、Fm、Em、E♭m、Dm、C#m、およびCmの短調(マイナーキー)である場合の円滑転調リストデータの例を示す図である。 11 to 14 correspond to the second embodiment of the musical tone changing process, and the memory 602 in FIG. 6 is a diagram illustrating a data configuration example of the smooth modulation list data described in FIG. As shown in the upper left of FIG. 11, the first tonality described above, which is the tonality of the modulation base (before the modulation), is C in the major key (major key), and the destination of the modulation (after the modulation) The above-mentioned second tonality, which is the tonality, is B, B # (A #), A, A ♭ (G #), G, G ♭ (F #), F, E, E ♭ (D #). FIG. 4 is a diagram illustrating an example of smooth modulation list data in the case of D, D ♭ (C #), and C major (major key). In FIG. 12, the first tonality is C (major key) C as shown in the upper left, and the second tonality is Bm, B ♭ m, Am, A ♭ m, Gm, F #. It is a figure which shows the example of smooth modulation | alteration list data in the case of the minor (minor key) of m, Fm, Em, E ♭ m, Dm, C # m, and Cm. FIG. 13 shows Cm in which the first tonality is minor (minor key) as shown in the upper left, and the second tonality is B, B ♭ (A #), A, A ♭ (G # ), G, G ♭ (F #), F, E, E ♭ (D #), D, D ♭ (C #), and an example of smooth modulation list data in C major (major key) FIG. FIG. 14 shows Cm in which the first tonality is minor (minor key) as shown in the upper left, and the second tonality is Bm, B ♭ m, Am, A ♭ m, Gm, It is a figure which shows the example of the smooth modulation list data in the case of F # m, Fm, Em, EEm, Dm, C # m, and Cm minor (minor key).
図10のフローチャートで示される楽音変更処理では、ステップS1004またはS1006として説明したように、転調範囲の直前および末尾の小節のコードデータが、単純にV7またはIIm7+V7のコードデータに書き換えられることによって、転調前後の自然なコード進行を実現している。これに対して、楽音変更処理の第2の実施形態では、図11から図14に示されるように、転調もと(転調の前)に対応する前述した第1の調性に対して、転調先(転調の後)に対応する前述した第2の調性で書換え先となるコードデータの組が、第2の調性の種類ごとに3組ずつ登録されている。第1の組は、IIm7+V7のいずれのコードデータでの書換えも行わないという組である。第2の組は、V7のコードデータのみでの書換えを行うという組である。そして、第3の組は、IIm7+V7のコードデータでの書換えを行うという組である。 In the musical tone changing process shown in the flowchart of FIG. 10, as described in step S1004 or S1006, the chord data immediately before and at the end of the modulation range is simply rewritten to the code data of V7 or IIm7 + V7. Realizes natural chord progression. On the other hand, in the second embodiment of the musical tone change process, as shown in FIGS. 11 to 14, the modulation is performed with respect to the first tonality corresponding to the modulation source (before the modulation). Three sets of code data that are to be rewritten in the above-described second tonality corresponding to the first (after the modulation) are registered for each second tonality type. The first group is a group in which rewriting with any code data of IIm7 + V7 is not performed. The second group is a group in which rewriting is performed only with V7 code data. The third group is a group in which rewriting with IIm7 + V7 code data is performed.
さらに、図11に例示されるように、円滑転調リストデータは、第1の調性および第2の調性の組ごとに、それらの組が参照されるときの優先順位を示す優先順位データを保持している。この優先順位データは、第1の調性から第2の調性の上記3組ずつのコードデータ組への転調ごとに、それらの転調の円滑さに応じて「順当」「意外」「上昇」「唐突」といった言葉で転調の効果の度合いを保持している。図12から図14についても、優先順位データは、省略されているが、図11の場合と同様に保持されている。 Furthermore, as illustrated in FIG. 11, the smooth modulation list data includes, for each set of the first tonality and the second tonality, priority data indicating the priority when the set is referred to. keeping. The priority order data is “proportional”, “unexpected”, “increased” according to the smoothness of each of the three tones of the code data set of the second tonality from the first tonality. The word “abrupt” holds the degree of modulation effect. The priority order data is also omitted in FIGS. 12 to 14, but is retained in the same manner as in FIG.
楽音変更処理の第2の実施形態の全体的な処理は、図10のフローチャートで示される楽音変更処理の第1の実施形態の場合と同様である。第2の実施形態が第1の実施形態と異なる点は、図10のステップS1004およびS1006の処理である。 The overall processing of the second embodiment of the tone change process is the same as that of the first embodiment of the tone change process shown in the flowchart of FIG. The difference between the second embodiment and the first embodiment is the processing of steps S1004 and S1006 in FIG.
図15は、図10のステップS1004およびS1006の処理を置き換える円滑転調自動生成処理の詳細例を示すフローチャートである。 FIG. 15 is a flowchart illustrating a detailed example of the smooth modulation automatic generation process that replaces the processes of steps S1004 and S1006 of FIG.
まず、CPU601は、第1の調性を決定する(ステップS1501)。CPU601は、図10のステップS1004において図15のステップS1501の処理を実行するときには、図10のステップS1003の調判定処理において判定された転調もと(転調の前)の調性を第1の調性として決定する。また、CPU601は、図10のステップS1006において図15のステップS1501の処理を実行するときには、図10のステップS1002で取り込まれたユーザが指定した転調先(転調の後)の調性を第1の調性として決定する。 First, the CPU 601 determines the first tonality (step S1501). When executing the process of step S1501 of FIG. 15 in step S1004 of FIG. 10, the CPU 601 sets the tonality of the modulation source (before the modulation) determined in the key determination process of step S1003 of FIG. Determine as gender. Further, when executing the process of step S1501 of FIG. 15 in step S1006 of FIG. 10, the CPU 601 sets the first tonality of the modulation destination (after the modulation) specified by the user, which is acquired in step S1002 of FIG. Determined as tonality.
次に、CPU601は、第1の調性を決定する(ステップS1502)。CPU601は、図10のステップS1004において図15のステップS1502の処理を実行するときには、図10のステップS1002で取り込まれたユーザが指定した転調先(転調の後)の調性を第2の調性として決定する。また、CPU601は、図10のステップS1006において図15のステップS1502の処理を実行するときには、図10のステップS1003の調判定処理において判定された転調もと(転調の前)の調性を第2の調性として決定する。 Next, the CPU 601 determines the first tonality (step S1502). When executing the process of step S1502 of FIG. 15 in step S1004 of FIG. 10, the CPU 601 sets the second tonality to the tone of the modulation destination (after the modulation) specified by the user, which is captured in step S1002 of FIG. Determine as. Further, when executing the process of step S1502 of FIG. 15 in step S1006 of FIG. 10, the CPU 601 sets the tonality of the modulation source (before the modulation) determined in the key determination process of step S1003 of FIG. Determined as the tonality.
その後、CPU601は、メモリ602に記憶されている図11から図14に例示される円滑転調リストデータのうち、ステップS1501で決定した第1の調性を有する円滑転調リストデータを選択する。そして、CPU601は、その円滑転調リストデータ中から、ステップS1502で決定した第2の調性を有する前述した3組のリストデータを選択する。このとき、CPU601は、各円滑転調リストデータ中の第1の調性がステップS1501で決定された第1の調性に一致するように各円滑転調リストデータの第2の調性をシフトさせて、そのシフト結果がステップS1502で決定された第2の調性に一致する3組のリストデータを選択する(以上、ステップS1503)。 Thereafter, the CPU 601 selects the smooth modulation list data having the first tonality determined in step S1501 from the smooth modulation list data illustrated in FIGS. 11 to 14 stored in the memory 602. The CPU 601 selects the above-described three sets of list data having the second tonality determined in step S1502 from the smooth modulation list data. At this time, the CPU 601 shifts the second tonality of each smooth modulation list data so that the first tonality in each smooth modulation list data matches the first tonality determined in step S1501. Then, three sets of list data whose shift results match the second tonality determined in step S1502 are selected (step S1503).
次に、CPU601は、図6の表示部606に、ステップS1503で選択された3組のリストデータに対応する3つの優先順位(図11参照)の情報を表示して、ユーザにそのうちの1つの選択を促す(ステップS1504)。 Next, the CPU 601 displays information on three priorities (see FIG. 11) corresponding to the three sets of list data selected in step S1503 on the display unit 606 in FIG. Selection is prompted (step S1504).
CPU601は、ユーザによって優先順位が選択されるまで待機する(ステップS1505)。 The CPU 601 waits until a priority is selected by the user (step S1505).
ステップS1505の判定がYESになると、CPU601は、選択された優先順位に対応するリストデータのコードデータ組で、書換え対象の小節のコードデータを書き換える(ステップS1506)。具体的には、CPU601は、図10のステップS1004において図15のステップS1506の処理を実行するときには、ステップS1001でメモリ602のワーク領域に取り込んだ楽曲データ700において、図10のステップS1001で取り込まれた転調範囲の手前の小節内のコードデータを、ステップS1505で選択された優先順位に対応するステップS1503で取り込まれているリストデータを参照することにより、書換えの対象となるコードデータの組(V7、またはIIm7+V7、または無し)で書き換える。また、CPU601は、図10のステップS1006において図15のステップS1506の処理を実行するときには、ステップS1001でメモリ602のワーク領域に取り込んだ楽曲データ700において、図10のステップS1001で取り込まれた転調範囲の最終小節内のコードデータを、ステップS1505で選択された優先順位に対応するステップS1503で取り込まれているリストデータを参照することにより、書換えの対象となるコードデータの組(V7、またはIIm7+V7、または無し)で書き換える。 If the determination in step S1505 is YES, the CPU 601 rewrites the code data of the measure to be rewritten with the code data set of the list data corresponding to the selected priority (step S1506). Specifically, when the CPU 601 executes the process of step S1506 of FIG. 15 in step S1004 of FIG. 10, the music data 700 captured in the work area of the memory 602 in step S1001 is captured in step S1001 of FIG. The code data in the measure before the modulation range is referred to the list data fetched in step S1503 corresponding to the priority selected in step S1505, and the code data set (V7) to be rewritten is referred to. Or IIm7 + V7 or none). Further, when the CPU 601 executes the process of step S1506 of FIG. 15 in step S1006 of FIG. 10, in the music data 700 captured in the work area of the memory 602 in step S1001, the modulation range captured in step S1001 of FIG. By referring to the list data fetched in step S1503 corresponding to the priority selected in step S1505, the code data in the last measure of (1) (V7 or IIm7 + V7, Or none).
その後、CPU601は、図15のフローチャートの処理を終了し、図10のステップS1004またはS1006の部分での円滑転調自動生成処理を終了する。 Thereafter, the CPU 601 ends the process of the flowchart of FIG. 15 and ends the smooth modulation automatic generation process in step S1004 or S1006 of FIG.
以上のようにして、楽音変更処理の第2の実施形態により、ユーザが所望する転調効果を有する転調を実現することが可能となる。 As described above, according to the second embodiment of the musical tone changing process, it is possible to realize the modulation having the modulation effect desired by the user.
また、第2の実施形態では、図11から図14に示されるような円滑転調リストデータにより、長調から長調、短調から短調だけでなく、長調から短調、あるいは短調から長調などの転調においても、聴感上自然な転調が可能となる。 In the second embodiment, smooth modulation list data as shown in FIG. 11 to FIG. 14 is used to change not only major to major, minor to minor, but also major to minor, minor to major, etc. Natural modulation is possible in the sense of hearing.
なお、上述したように、ユーザの転調先の調性の選択に基づいてユーザに優先順位に対応する転調の効果を図6の表示部606に表示するのではなく、図6の操作部605に例示されているオススメ進行決定SW615といったものにより、いくつかの転調のケースを予めユーザに転調の効果とともに提示し、ユーザーに転調先を選択させる、という方法をとってもよい。 Note that, as described above, the effect of the modulation corresponding to the priority order is not displayed on the display unit 606 of FIG. 6 on the operation unit 605 of FIG. By using the recommended progress determination SW 615 illustrated as an example, a method may be used in which several modulation cases are presented to the user in advance together with the effect of the modulation, and the user selects a modulation destination.
最後に、上述の楽音変更処理の第2の実施形態に基づく転調処理の具体的について、以下に説明する。 Finally, a specific example of the modulation process based on the second embodiment of the above-described tone change process will be described below.
図16は、転調処理の対象となる楽曲データ700に対応する楽譜例を示す図である。いま、1601に示されるCパートの音高が全体的に高くて歌いにくく、特に1602に示されるあたりがキーが高すぎて歌いにくいので、このCパートのキーを下げるように転調指定を行いたいとする。 FIG. 16 is a diagram illustrating an example of a score corresponding to the music data 700 to be subjected to the modulation process. Now, the pitch of the C part shown in 1601 is generally high and difficult to sing. Especially, since the key shown in 1602 is too high to sing, it is necessary to specify transposition so that the key of this C part is lowered. And
図17は、図16の転調要求に対する転調先の調性の指定例の説明図である。CパートをCmajor(ハ長調)からGmajor(ト長調)に転調することを考える。これにより、転調前の最高音E5が転調後の最高音B4に下がるため、Cパートが歌唱可能な音域の範囲内に収まる。また、転調後のGmajor(ト長調)の調性は原曲のCmajor(ハ長調)の調性に対して違和感の少ない調であると考えられる。 FIG. 17 is an explanatory diagram of an example of specifying the tonality of the modulation destination for the modulation request in FIG. Consider transposing the C part from Cmajor (C major) to Gmajor (G major). Thereby, since the highest sound E5 before modulation falls to the highest sound B4 after modulation, the C part falls within the range of the singing range. Further, it is considered that the Gmajor (G major) tonality after the modulation is a tone with less sense of discomfort than the original Cmajor (C major) tonality.
図18は、Cmajor(ハ長調)からGmajor(ト長調)への転調が指定された場合における楽音変更処理の第2の実施形態の動作例を示す図である。この例では、長調から長調への転調であるため、図18(b)に示されるように、図11の円滑転調リストデータが選択される。さらに、ユーザによる最も順当な優先順位の選択により、図18(b)の1801に示されるリストデータが選択される。この結果、図18(a)に示されるように、転送範囲となるCパートの直前のA′パートの最終小節の最終拍のコードが、転調先の調性Gmajor(ト長調)のV7のコードデータ=D7に書き換えられる。この結果、調性がCmajor(ハ長調)であるA′パートの最終拍のコードデータD7からGmajor(ト長調)に転調されたCパートの先頭のコードデータGへのコード進行が聴感上自然になり、違和感なく転調が行える。 FIG. 18 is a diagram showing an operation example of the second embodiment of the tone change process when the modulation from Cmajor (C major) to Gmajor (G major) is designated. In this example, since the modulation is from major to major, smooth modulation list data in FIG. 11 is selected as shown in FIG. 18B. Furthermore, the list data indicated by 1801 in FIG. 18B is selected by the most appropriate priority order selected by the user. As a result, as shown in FIG. 18A, the chord of the last beat of the last measure of the A ′ part immediately before the C part that becomes the transfer range is V7 code data of the tonality Gmajor (G major) of the modulation destination. = D7. As a result, the chord progression from the chord data D7 of the last beat of the A 'part whose tonality is Cmajor (C major) to the first chord data G of the C part that has been transposed to Gmajor (G major) becomes natural for hearing. , It can be modulated without a sense of incongruity.
図19は、Gmajor(ト長調)に転調されたCパートが終わって、もとのBパートに戻る(再度転調される)場合における楽音変更処理の第2の実施形態の動作例を示す図である。この例では、Bパートの冒頭は、経過的にイ短調(ハ長調の平行調)に転調しておりそこからもとの調に戻る形でCmajor(ハ長調)に転調している。従って、CパートからBパートへの転調は、長調から短調への転調であるため、図19(b)に示されるように、図12の円滑転調リストデータが選択される。さらに、ユーザによる最も順当な優先順位の選択により、図19(b)の1901に示されるリストデータが選択される。なお、図19(b)の例では、Cパートがト(G)長調になっている。このGからAm(Aminor)への移行を、図19の円滑転調リストデータの基調(第1の調性)=ハ(C)長調にスライドすると、CからDmへの転調という意味になる。そこで、DmのV7=A7を上記に合わせてスライドさせると、図19(a)に示されるように、転送範囲となるCパートの最終小節の最終拍のコードが、Bパートの冒頭の調性Aminor(イ短調)のV7のコードデータ=E7に書き換えられる。この結果、Cパートの最終拍のコードデータE7からAminor(イ短調)に転調されたBパートの先頭のコードデータAm7へのコード進行が聴感上自然になり、違和感なく転調が行える。 FIG. 19 is a diagram illustrating an operation example of the second embodiment of the tone change process in the case where the C part that has been modulated to Gmajor (G major) is finished and then returns to the original B part (it is again modulated). . In this example, the beginning of Part B has been shifted to C major (C major) in a manner that has gradually shifted to A minor (C major parallel) and then returned to the original key. Therefore, since the modulation from the C part to the B part is a modulation from the major key to the minor key, the smooth modulation list data of FIG. 12 is selected as shown in FIG. 19B. Further, the list data indicated by 1901 in FIG. 19B is selected by the most appropriate priority order selected by the user. In the example of FIG. 19B, the C part is in G (G) major. When the transition from G to Am (Aminor) is slid to the key of the smooth modulation list data in FIG. 19 (first tone) = C (C) major, it means the modulation from C to Dm. Therefore, when Dm V7 = A7 is slid in accordance with the above, as shown in FIG. 19A, the chord of the last beat of the last measure of the C part that becomes the transfer range is the tonality of the beginning of the B part. Aminor V7 code data is rewritten to E7. As a result, the chord progression from the chord data E7 of the last part C to the first chord data Am7 of B part transposed to Aminor (in B minor) becomes natural in the sense of hearing and can be transposed without a sense of incongruity.
図20は、図16の楽譜の最後のA′パートで、さらに変化をつけるため、A′パートを繰り返してCmajor(ハ長調)のA′パートから半音上のD♭major(変二長調)のA′パートへ転調する例における楽音変更処理の第2の実施形態の動作例を示す図である。この例では、長調から長調への転調であるため、図20(b)に示されるように、図11の円滑転調リストデータが選択される。さらに、ユーザによる最も順当な優先順位の選択により、図20(b)の2001に示されるリストデータが選択される。この結果、図20(a)に示されるように、転送範囲となる下側のA′パートの直前の上側のA′パートの最終小節の最終拍のコードが、転調先の調性D♭major(変二長調)のV7のコードデータ=A♭7に書き換えられる。この結果、調性がCmajor(ハ長調)であるA′パートの最終拍のコードデータA♭7からD♭major(変二長調)に転調されて繰り返されるA′パートの先頭のコードデータD♭へのコード進行により、半音あがって曲のテンションも上がり、さらに盛り上がる効果が得られる。 FIG. 20 is the last A ′ part of the score of FIG. 16, and in order to make further changes, the A ′ part is repeated and the D′ major (in B major) of the semitone from the A ′ part of Cmajor (C major) is repeated. It is a figure which shows the operation example of 2nd Embodiment of the tone change process in the example which transposes to A 'part. In this example, since the modulation is from major to major, as shown in FIG. 20B, the smooth modulation list data of FIG. 11 is selected. Furthermore, the list data indicated by 2001 in FIG. 20B is selected by the selection of the most appropriate priority by the user. As a result, as shown in FIG. 20 (a), the chord of the last beat of the last measure of the upper A ′ part immediately before the lower A ′ part, which becomes the transfer range, is the tonality D ♭ major of the modulation destination. The code data of V7 in the second major key is rewritten to A ♭ 7. As a result, the code data A ♭ of the last beat of the A ′ part whose tonality is Cmajor (C major) is transposed from the code data A ♭ 7 of the last beat to D (major (in B major) and repeated at the beginning of the A ′ part code data D ♭. As the chord progresses to the semitone, the tone of the song rises and the tension of the song rises, resulting in a more exciting effect.
以上のようにして、例えばカラオケの現場でサビで声が出ないということが多々あるが、図6に示されるカラオケ装置600の実施形態により、あらかじめサビを自分が歌いやすい調(音域が収まる調)に設定することで、楽曲の全域を自分の安定した声で歌いきることが可能となる。 As described above, for example, there are many cases in which rust does not come out at the karaoke site. However, according to the embodiment of the karaoke apparatus 600 shown in FIG. ), It is possible to sing the entire song with your own stable voice.
本実施形態によれば、転調に違和感がなくなり、転調独特の「着地感」を楽曲に生成することができる。これにより、単純な楽曲を、現代風で、違和感のない転調を付加した、有機的でリッチな楽曲に編曲することが可能になる。 According to this embodiment, there is no sense of incongruity in the modulation, and a “landing feeling” unique to the modulation can be generated in the music. This makes it possible to arrange a simple musical piece into an organic and rich piece of music with a modern style and a sense of incongruity.
以上の実施形態に関して、更に以下の付記を開示する。
(付記1)
楽曲データの任意の区間において任意の調性への転調を指示する転調指示部と、
前記楽曲データにおいて、前記転調が指示された区間の直前の所定区間内の1つ以上のコードデータを、前記転調の後の調性に対応する音階のダイアトニックコードにおけるトニックコードデータ以外のコードデータに変更する第1の円滑転調部と、
前記楽曲データにおいて、前記転調が指示された区間のコードデータを、前記転調の後の調性に対応するコードデータに変更する指示区間転調部と、
前記第1の円滑転調部および前記指示区間転調部によって変更が行われた楽曲データを転調された楽曲データとして出力する出力部と、
を備えることを特徴とする転調装置。
(付記2)
前記転調装置はさらに、前記楽曲データにおいて、前記転調が指示された区間内の末尾の所定区間内の1つ以上のコードデータを、前記転調の前の調性に対応する音階のダイアトニックコードにおける前記トニックコードデータ以外のコードデータに変更する第2の円滑転調部をさらに有し、
前記出力部は、前記第1の円滑転調部および前記指示区間転調部に加えて、前記第2の円滑転調部によって変更が行われた楽曲データを転調された楽曲データとして出力する、付記1に記載の転調装置。
(付記3)
前記トニックコードデータ以外のコードデータによる変更は、当該コードデータが属する音階のダイアトニックコードにおける5度のコードデータによる変更を含む、
ことを特徴とする付記1または2に記載の転調装置。
(付記4)
前記トニックコードデータ以外のコードデータによる変更は、前記5度のコードデータによる変更の手前に、当該コードデータが属する音階のダイアトニックコードにおける2度のコードデータによる変更をさらに含む、
ことを特徴とする付記3に記載の転調装置。
(付記5)
前記転調指示部はさらに、前記転調が指示された区間の直前の区間および末尾の区間ごとに、前記5度のコードデータのみによる変更の指示、前記2度のコードデータによる変更および当該変更に続けて前記5度のコードデータによる変更の指示、または前記2度および前記5度のどちらの変更も行わない指示のいずれかを前記ユーザに行わせる、
ことを特徴とする付記4に記載の転調装置。
(付記6)
第1の調性を第2の調性に転調するときの当該第2の調性に対応する音階のダイアトニックコードにおける前記トニックコードデータ以外のコードデータを円滑転調リストデータとして記憶する円滑転調リスト記憶部をさらに備え、
前記第1の円滑転調部は、前記転調の前の調性を前記第1の調性として指定するとともに前記転調の後の調性を前記第2の調性として指定して、前記円滑転調リスト記憶部が記憶する前記円滑転調リストデータを参照することにより、前記転調の後の調性に対応する音階のダイアトニックコードにおける前記トニックコードデータ以外のコードデータを決定し、
前記第2の円滑転調部は、前記転調の後の調性を前記第1の調性として指定するとともに前記転調の前の調性を前記第2の調性として指定して、前記円滑転調リスト記憶部が記憶する前記円滑転調リストデータを参照することにより、前記転調の前の調性に対応する音階のダイアトニックコードにおける前記トニックコードデータ以外のコードデータを決定する、
ことを特徴とする付記1ないし5のいずれかに記載の転調装置。
(付記7)
前記第1の調性と前記第2の調性の組合せは、長調と長調、長調と短調、短調と長調、および短調と短調の組合せを含む、
ことを特徴とする付記1ないし6のいずれかに記載の転調装置。
(付記8)
前記円滑転調リストデータは、前記第1の調性および前記第2の調性の組ごとに、当該第1の調性および第2の調性が参照されるときの優先順位を示す優先順位データを含み、
前記転調指示部はさらに、前記ユーザに転調の効果を指示させ、
前記第1の円滑転調部または前記第2の円滑転調部は、前記指示された転調の効果に対応する優先順位データを有する前記円滑転調リストデータを参照する、
ことを特徴とする付記7に記載の転調装置。
(付記9)
転調装置が、
楽曲データの任意の区間において任意の調性への転調を指示し、
前記楽曲データにおいて、前記転調が指示された区間の直前の所定区間内の1つ以上のコードデータを、前記転調の後の調性に対応する音階のダイアトニックコードにおけるトニックコードデータ以外のコードデータに変更し、
前記楽曲データにおいて、前記転調が指示された区間のコードデータを、前記転調の後の調性に対応するコードデータに変更し、
前記変更が行われた楽曲データを転調された楽曲データとして出力する、転調方法。
(付記10)
楽曲データの任意の区間において任意の調性への転調を指示する転調指示処理と、
前記楽曲データにおいて、前記転調が指示された区間の直前の所定区間内の1つ以上のコードデータを、前記転調の後の調性に対応する音階のダイアトニックコードにおけるトニックコードデータ以外のコードデータに変更する第1の円滑転調処理と、
前記楽曲データにおいて、前記転調が指示された区間のコードデータを、前記転調の後の調性に対応するコードデータに変更する指示区間転調処理と、
前記第1の円滑転調処理および前記指示区間転調処理によって変更が行われた楽曲データを転調された楽曲データとして出力する出力処理と、
をコンピュータに実行させるための転調プログラム。
Regarding the above embodiment, the following additional notes are disclosed.
(Appendix 1)
A modulation instruction unit for instructing modulation to an arbitrary tone in an arbitrary section of music data;
In the music data, one or more chord data in a predetermined section immediately before the section in which the modulation is instructed, and chord data other than the tonic code data in the diatonic code of the scale corresponding to the tonality after the modulation A first smooth modulation section to be changed to
In the music data, an instruction section modulation unit that changes the code data of the section in which the modulation is instructed into code data corresponding to the tonality after the modulation,
An output unit that outputs the music data changed by the first smooth modulation unit and the designated section modulation unit as modulated music data;
A modulation device comprising:
(Appendix 2)
The modulation device further includes, in the music data, one or more chord data in a predetermined section at the end of the section in which the modulation is instructed in a diatonic code of a scale corresponding to the tonality before the modulation. A second smooth modulation unit for changing to code data other than the tonic code data;
The output unit outputs the music data changed by the second smooth modulation unit as the modulated music data in addition to the first smooth modulation unit and the designated section modulation unit. The modulation device described.
(Appendix 3)
The change by the chord data other than the tonic chord data includes a change by the chord data of 5 degrees in the diatonic chord of the scale to which the chord data belongs,
The modulation apparatus according to Supplementary Note 1 or 2, characterized in that:
(Appendix 4)
The change by the code data other than the tonic code data further includes a change by the code data of twice in the diatonic code of the scale to which the code data belongs before the change by the code data of the fifth degree.
The modulation apparatus according to Supplementary Note 3, wherein
(Appendix 5)
The modulation instructing unit further includes an instruction to change only by the 5th code data, a change by the 2nd code data, and the change for each section immediately before and at the end of the section where the modulation is instructed. The user is given either a change instruction based on the 5th code data or an instruction not to change the 2nd and 5th degrees.
The modulation apparatus according to Supplementary Note 4, wherein
(Appendix 6)
A smooth modulation list that stores, as smooth modulation list data, code data other than the tonic code data in the diatonic code of the scale corresponding to the second tonality when translating the first tonality to the second tonality A storage unit;
The first smooth modulation unit designates the tonality before the modulation as the first tonality, and designates the ton after the modulation as the second tonality, and the smooth modulation list By referring to the smooth modulation list data stored in the storage unit, code data other than the tonic code data in the diatonic code of the scale corresponding to the tonality after the modulation is determined,
The second smooth modulation section designates the ton after the modulation as the first tonality, and designates the ton before the modulation as the second ton, and the smooth modulation list. By determining the code data other than the tonic code data in the diatonic code of the scale corresponding to the tonality before the modulation by referring to the smooth modulation list data stored in the storage unit;
The modulation apparatus according to any one of appendices 1 to 5, characterized in that:
(Appendix 7)
The combination of the first tonality and the second tonality includes a combination of major and major, major and minor, minor and major, and minor and minor.
The modulation device according to any one of appendices 1 to 6, characterized in that:
(Appendix 8)
The smooth modulation list data is priority data indicating a priority when the first tonality and the second tonality are referred to for each set of the first tonality and the second tonality. Including
The modulation instruction unit further instructs the user to effect the modulation,
The first smooth modulation unit or the second smooth modulation unit refers to the smooth modulation list data having priority data corresponding to the effect of the instructed modulation.
The modulation apparatus according to appendix 7, characterized by:
(Appendix 9)
The modulation device
Instructing the modulation to any tonality in any section of the music data,
In the music data, one or more chord data in a predetermined section immediately before the section in which the modulation is instructed, and chord data other than the tonic code data in the diatonic code of the scale corresponding to the tonality after the modulation To
In the music data, the code data of the section in which the modulation is instructed is changed to code data corresponding to the tone after the modulation,
A modulation method of outputting the changed music data as the modulated music data.
(Appendix 10)
A modulation instruction process for instructing modulation to an arbitrary tone in an arbitrary section of the music data;
In the music data, one or more chord data in a predetermined section immediately before the section in which the modulation is instructed, and chord data other than the tonic code data in the diatonic code of the scale corresponding to the tonality after the modulation A first smooth modulation process to be changed to
In the music data, an instruction section modulation process for changing the code data of the section in which the modulation is instructed into code data corresponding to the tonality after the modulation;
An output process for outputting the music data changed by the first smooth modulation process and the designated section modulation process as the modulated music data;
A modulation program that causes a computer to execute.
100 転調装置
101 転調指示部
102 第1の円滑転調部
103 第2の円滑転調部
104 指示区間転調部
105 出力部
106 楽曲データ
107 転調された楽曲データ
108 円滑転調リスト記憶部
301、302 度数表記
501 小節
502 パート
601 CPU
602 メモリ
603 音源
604 音響装置
605 操作部
606 表示部
607 MIC(マイク)入力
608 I/F(通信インタフェース)
609 バス
610 曲指定SW(スイッチ)
611 転調モードSW
612 転調範囲指定SW
613 転調先の調指定SW
614 その他SW
615 オススメ進行決定SW
701、702、703 ノートオンデータ
704 ヘッダ
DESCRIPTION OF SYMBOLS 100 modulation | alteration apparatus 101 modulation | alteration instruction | indication part 102 1st smooth modulation | alteration part 103 2nd smooth modulation | alteration part 104 instruction | indication area modulation | alteration part 105 output part 106 music data 107 music data which were transposed 108 smooth modulation list memory | storage part 301, 302 frequency notation 501 Measure 502 Part 601 CPU
602 Memory 603 Sound source 604 Sound device 605 Operation unit 606 Display unit 607 MIC (microphone) input 608 I / F (communication interface)
609 bus 610 song selection SW (switch)
611 Modulation mode SW
612 Inversion range designation SW
613 Key designation SW for the modulation destination
614 Other SW
615 Recommended progress decision SW
701, 702, 703 Note-on data 704 Header
Claims (10)
前記楽曲データにおいて、前記転調が指示された区間の直前の所定区間内の1つ以上のコードデータを、前記転調の後の調性に対応する音階のダイアトニックコードにおけるトニックコードデータ以外のコードデータに変更する第1の円滑転調部と、
前記楽曲データにおいて、前記転調が指示された区間のコードデータを、前記転調の後の調性に対応するコードデータに変更する指示区間転調部と、
前記第1の円滑転調部および前記指示区間転調部によって変更が行われた楽曲データを転調された楽曲データとして出力する出力部と、
を備えることを特徴とする転調装置。 A modulation instruction unit for instructing modulation to an arbitrary tone in an arbitrary section of music data;
In the music data, one or more chord data in a predetermined section immediately before the section in which the modulation is instructed, and chord data other than the tonic code data in the diatonic code of the scale corresponding to the tonality after the modulation A first smooth modulation section to be changed to
In the music data, an instruction section modulation unit that changes the code data of the section in which the modulation is instructed into code data corresponding to the tonality after the modulation,
An output unit that outputs the music data changed by the first smooth modulation unit and the designated section modulation unit as modulated music data;
A modulation device comprising:
前記出力部は、前記第1の円滑転調部および前記指示区間転調部に加えて、前記第2の円滑転調部によって変更が行われた楽曲データを転調された楽曲データとして出力する、請求項1に記載の転調装置。 The modulation device further includes, in the music data, one or more chord data in a predetermined section at the end of the section in which the modulation is instructed in a diatonic code of a scale corresponding to the tonality before the modulation. A second smooth modulation unit for changing to code data other than the tonic code data;
The output unit outputs music data changed by the second smooth modulation unit as modulated music data in addition to the first smooth modulation unit and the designated section modulation unit. The modulation device described in 1.
ことを特徴とする請求項1または2に記載の転調装置。 The change by the chord data other than the tonic chord data includes a change by the chord data of 5 degrees in the diatonic chord of the scale to which the chord data belongs,
The modulation device according to claim 1 or 2, wherein
ことを特徴とする請求項3に記載の転調装置。 The change by the code data other than the tonic code data further includes a change by the code data of twice in the diatonic code of the scale to which the code data belongs before the change by the code data of the fifth degree.
The modulation apparatus according to claim 3.
ことを特徴とする請求項4に記載の転調装置。 The modulation instructing unit further includes an instruction to change only by the 5th code data, a change by the 2nd code data, and the change for each section immediately before and at the end of the section where the modulation is instructed. The user is given either a change instruction based on the 5th code data or an instruction not to change the 2nd and 5th degrees.
The modulation device according to claim 4, wherein:
前記第1の円滑転調部は、前記転調の前の調性を前記第1の調性として指定するとともに前記転調の後の調性を前記第2の調性として指定して、前記円滑転調リスト記憶部が記憶する前記円滑転調リストデータを参照することにより、前記転調の後の調性に対応する音階のダイアトニックコードにおける前記トニックコードデータ以外のコードデータを決定し、
前記第2の円滑転調部は、前記転調の後の調性を前記第1の調性として指定するとともに前記転調の前の調性を前記第2の調性として指定して、前記円滑転調リスト記憶部が記憶する前記円滑転調リストデータを参照することにより、前記転調の前の調性に対応する音階のダイアトニックコードにおける前記トニックコードデータ以外のコードデータを決定する、
ことを特徴とする請求項1ないし5のいずれかに記載の転調装置。 A smooth modulation list that stores, as smooth modulation list data, code data other than the tonic code data in the diatonic code of the scale corresponding to the second tonality when translating the first tonality to the second tonality A storage unit;
The first smooth modulation unit designates the tonality before the modulation as the first tonality, and designates the ton after the modulation as the second tonality, and the smooth modulation list By referring to the smooth modulation list data stored in the storage unit, code data other than the tonic code data in the diatonic code of the scale corresponding to the tonality after the modulation is determined,
The second smooth modulation section designates the ton after the modulation as the first tonality, and designates the ton before the modulation as the second ton, and the smooth modulation list. By determining the code data other than the tonic code data in the diatonic code of the scale corresponding to the tonality before the modulation by referring to the smooth modulation list data stored in the storage unit;
A modulation apparatus according to any one of claims 1 to 5, wherein
ことを特徴とする請求項1ないし6のいずれかに記載の転調装置。 The combination of the first tonality and the second tonality includes a combination of major and major, major and minor, minor and major, and minor and minor.
A modulation apparatus according to any one of claims 1 to 6, wherein
前記転調指示部はさらに、前記ユーザに転調の効果を指示させ、
前記第1の円滑転調部または前記第2の円滑転調部は、前記指示された転調の効果に対応する優先順位データを有する前記円滑転調リストデータを参照する、
ことを特徴とする請求項7に記載の転調装置。 The smooth modulation list data is priority data indicating a priority when the first tonality and the second tonality are referred to for each set of the first tonality and the second tonality. Including
The modulation instruction unit further instructs the user to effect the modulation,
The first smooth modulation unit or the second smooth modulation unit refers to the smooth modulation list data having priority data corresponding to the effect of the instructed modulation.
The modulation device according to claim 7.
楽曲データの任意の区間において任意の調性への転調を指示し、
前記楽曲データにおいて、前記転調が指示された区間の直前の所定区間内の1つ以上のコードデータを、前記転調の後の調性に対応する音階のダイアトニックコードにおけるトニックコードデータ以外のコードデータに変更し、
前記楽曲データにおいて、前記転調が指示された区間内の末尾の所定区間内の1つ以上のコードデータを、前記転調の前の調性に対応する音階のダイアトニックコードにおける前記トニックコードデータ以外のコードデータに変更し、
前記楽曲データにおいて、前記転調が指示された区間のコードデータを、前記転調の後の調性に対応するコードデータに変更し、
前記変更が行われた楽曲データを転調された楽曲データとして出力する、転調方法。 The modulation device
Instructing the modulation to any tonality in any section of the music data,
In the music data, one or more chord data in a predetermined section immediately before the section in which the modulation is instructed, and chord data other than the tonic code data in the diatonic code of the scale corresponding to the tonality after the modulation To
In the music data, one or more chord data in a predetermined section at the end of the section in which the modulation is instructed are other than the tonic code data in the diatonic code of the scale corresponding to the tonality before the modulation. Change to code data,
In the music data, the code data of the section in which the modulation is instructed is changed to code data corresponding to the tone after the modulation,
A modulation method of outputting the changed music data as the modulated music data.
前記楽曲データにおいて、前記転調が指示された区間の直前の所定区間内の1つ以上のコードデータを、前記転調の後の調性に対応する音階のダイアトニックコードにおけるトニックコードデータ以外のコードデータに変更するで書き換える第1の円滑転調処理と、
前記楽曲データにおいて、前記転調が指示された区間のコードデータを、前記転調の後の調性に対応するコードデータに変更するに書き換える指示区間転調処理と、
前記第1の円滑転調処理および前記指示区間転調処理によって変更が行われた楽曲データを転調された楽曲データとして出力する出力処理と、
をコンピュータに実行させるための転調プログラム。 A modulation instruction process for instructing modulation to an arbitrary tone in an arbitrary section of the music data;
In the music data, one or more chord data in a predetermined section immediately before the section in which the modulation is instructed, and chord data other than the tonic code data in the diatonic code of the scale corresponding to the tonality after the modulation A first smooth modulation process rewritten by changing to
In the music data, the instruction section modulation process for rewriting the code data of the section in which the modulation is instructed to change to the code data corresponding to the tonality after the modulation,
An output process for outputting the music data changed by the first smooth modulation process and the designated section modulation process as the modulated music data;
A modulation program that causes a computer to execute.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014055827A JP6390129B2 (en) | 2014-03-19 | 2014-03-19 | A modulation device, a modulation method, and a modulation program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014055827A JP6390129B2 (en) | 2014-03-19 | 2014-03-19 | A modulation device, a modulation method, and a modulation program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015179142A true JP2015179142A (en) | 2015-10-08 |
| JP6390129B2 JP6390129B2 (en) | 2018-09-19 |
Family
ID=54263244
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014055827A Active JP6390129B2 (en) | 2014-03-19 | 2014-03-19 | A modulation device, a modulation method, and a modulation program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6390129B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019113661A (en) * | 2017-12-22 | 2019-07-11 | ヤマハ株式会社 | Display control method and program |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07104745A (en) * | 1993-10-01 | 1995-04-21 | Kawai Musical Instr Mfg Co Ltd | Automatic playing device |
| US20130125732A1 (en) * | 2011-11-21 | 2013-05-23 | Paul Nho Nguyen | Methods to Create New Melodies and Music From Existing Source |
-
2014
- 2014-03-19 JP JP2014055827A patent/JP6390129B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07104745A (en) * | 1993-10-01 | 1995-04-21 | Kawai Musical Instr Mfg Co Ltd | Automatic playing device |
| US20130125732A1 (en) * | 2011-11-21 | 2013-05-23 | Paul Nho Nguyen | Methods to Create New Melodies and Music From Existing Source |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019113661A (en) * | 2017-12-22 | 2019-07-11 | ヤマハ株式会社 | Display control method and program |
| JP7035509B2 (en) | 2017-12-22 | 2022-03-15 | ヤマハ株式会社 | Display control method, program and information processing device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6390129B2 (en) | 2018-09-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3879357B2 (en) | Audio signal or musical tone signal processing apparatus and recording medium on which the processing program is recorded | |
| JP6465136B2 (en) | Electronic musical instrument, method, and program | |
| JP2001013963A (en) | Processor for voice signal or music signal | |
| WO2020235506A1 (en) | Electronic musical instrument, control method for electronic musical instrument, and storage medium | |
| JP2008225117A (en) | Pitch display control device | |
| JP5163100B2 (en) | Automatic accompaniment apparatus and program | |
| JP6175812B2 (en) | Musical sound information processing apparatus and program | |
| JP2009180757A (en) | Electronic musical device and performance data editing display program | |
| JP6390129B2 (en) | A modulation device, a modulation method, and a modulation program | |
| JP7190284B2 (en) | Harmony generator and its program | |
| JP6127549B2 (en) | Music data editing method, program for realizing the music data editing method, and music data editing apparatus | |
| JP4614307B2 (en) | Performance data processing apparatus and program | |
| JP6597553B2 (en) | Harmony information generation apparatus, harmony information generation program, and harmony information generation method | |
| JP5969421B2 (en) | Musical instrument sound output device and musical instrument sound output program | |
| JP7425558B2 (en) | Code detection device and code detection program | |
| JP2006195043A (en) | Electronic music device and computer readable program adapted to the same | |
| JP4670686B2 (en) | Code display device and program | |
| JP2004226782A (en) | Apparatus and program for processing musical performance data | |
| JP3873914B2 (en) | Performance practice device and program | |
| JP5104414B2 (en) | Automatic performance device and program | |
| JP2005084065A (en) | Code practice device | |
| JP2011197564A (en) | Electronic music device and program | |
| JP4389709B2 (en) | Music score display device and music score display program | |
| JP4385532B2 (en) | Automatic arrangement device and program | |
| JP4470895B2 (en) | Code display device and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170313 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171208 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180116 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180314 |
|
| 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: 20180724 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180806 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6390129 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |