JP4966731B2 - Electronic musical instrument and music data storage device - Google Patents
Electronic musical instrument and music data storage device Download PDFInfo
- Publication number
- JP4966731B2 JP4966731B2 JP2007126267A JP2007126267A JP4966731B2 JP 4966731 B2 JP4966731 B2 JP 4966731B2 JP 2007126267 A JP2007126267 A JP 2007126267A JP 2007126267 A JP2007126267 A JP 2007126267A JP 4966731 B2 JP4966731 B2 JP 4966731B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- melody
- intro
- music
- languages
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
本発明は、記憶されたイントロデータおよびメロディデータを用いて楽曲を再生する電子楽器、ならびにイントロデータおよびメロディデータを含む楽曲データの記憶装置に関する。 The present invention relates to an electronic musical instrument that reproduces music using stored intro data and melody data, and a music data storage device including intro data and melody data.
従来の電子楽器として、例えば特許文献1に開示されたものが知られている。この電子楽器は、自動演奏機能を備えた電子鍵盤楽器であり、自動演奏データメモリを備えている。この自動演奏データメモリには、複数の楽曲に関する複数の自動演奏データが記憶されている。これらの自動演奏データの各々は、1つの楽曲を構成するものであり、楽曲に対応するソング番号を含んでいる。この電子楽器では、選曲スイッチの操作によって、選曲した1つの楽曲に対応するソング番号を入力した後、自動演奏スイッチをON操作すると、入力したソング番号を有する自動演奏データが自動演奏データメモリから読み出され、再生されることによって、選曲した楽曲が自動演奏される。
As a conventional electronic musical instrument, for example, one disclosed in
以上のように、従来の電子楽器では、複数の楽曲に対してそれぞれ単一の自動演奏データが記憶されている。しかし、この楽曲を伴奏として歌う場合、同一の楽曲であっても、歌おうとする歌詞の言語が異なると、その言語に適した符割り(歌詞に対する音符の割り振り)が異なることがある。これに対して、従来の電子楽器では、1つの楽曲に対して単一の自動演奏データが記憶されているだけなので、言語によっては、実際の歌詞に電子楽器から再生される楽曲の符割りが一致しなくなる。この場合、楽曲に合わせて歌いずらかったり、違和感を覚えたりするなどの不具合が生じる。 As described above, in the conventional electronic musical instrument, single automatic performance data is stored for each of a plurality of music pieces. However, when this song is sung as an accompaniment, even if the song is the same, if the language of the lyrics to be sung is different, the notation suitable for the language (the allocation of notes to the lyrics) may be different. On the other hand, in a conventional electronic musical instrument, only a single automatic performance data is stored for one musical piece. Therefore, depending on the language, the actual musical lyrics may have a musical piece reproduced from the electronic musical instrument. It will not match. In this case, problems such as difficulty in singing according to the music or feeling uncomfortable occur.
このような不具合を回避するために、複数種類の言語ごとに自動演奏データを記憶した場合には、その分、記憶すべきデータ量が増大してしまう。 In order to avoid such a problem, when automatic performance data is stored for each of a plurality of types of languages, the amount of data to be stored increases accordingly.
本発明は、このような課題を解決するためになされたものであり、記憶するデータ量をあまり増大させることなく、同一の楽曲において、実際に歌われる言語に応じ、その言語の歌詞に再生される楽曲の符割りを一致させることができる電子楽器、およびそれに適した楽曲データを記憶する楽曲データの記憶装置を提供することを目的とする。 The present invention has been made to solve such a problem, and is reproduced in the lyrics of the language in accordance with the language that is actually sung in the same music without increasing the amount of data to be stored. It is an object of the present invention to provide an electronic musical instrument that can match the musical composition of musical pieces and a music data storage device that stores music data suitable for the electronic musical instruments.
この目的を達成するため、請求項1に係る電子楽器は、楽曲のイントロに関する単一のイントロデータを記憶するイントロデータ記憶手段と、楽曲のイントロを除くメロディに関するメロディデータを、複数種類の言語に対応する、符割りが互いに異なる複数のメロディデータとして記憶するメロディデータ記憶手段と、複数種類の言語の中から1つの言語を選択する言語選択手段と、イントロデータ記憶手段からイントロデータを読み出すとともに、メロディデータ記憶手段から選択された言語に対応するメロディデータを読み出すデータ読出し手段と、読み出されたイントロデータおよびメロディデータを用いて楽曲を再生する再生手段と、を備えることを特徴とする。
In order to achieve this object, an electronic musical instrument according to
この電子楽器によれば、楽曲のイントロに関する単一のイントロデータがイントロデータ記憶手段に記憶されている。また、楽曲のイントロを除くメロディに関するメロディデータは、複数種類の言語に対応する、符割りが互いに異なる複数のメロディデータで構成され、メロディデータ記憶手段に記憶されている。そして、イントロデータ記憶手段からイントロデータが読み出され、楽曲のイントロとして再生される。また、選択された言語に対応するメロディデータがメロディデータ記憶手段から読み出され、楽曲のメロディとして再生される。このように、メロディを再生する場合には、選択された言語に対応する符割りを有するメロディデータを用いるので、再生されるメロディの符割りを実際に歌われる言語の歌詞に一致させることができ、楽曲に合わせて違和感なく歌うことができる。 According to this electronic musical instrument, a single intro data relating to the intro of the music is stored in the intro data storage means. The melody data related to the melody excluding the intro of the music is composed of a plurality of melody data corresponding to a plurality of kinds of languages and different from each other and stored in the melody data storage means. Then, the intro data is read from the intro data storage means and reproduced as an intro of the music. Also, melody data corresponding to the selected language is read from the melody data storage means and reproduced as a melody of the music. In this way, when playing back a melody, the melody data having a note corresponding to the selected language is used, so that the played back melody can be matched with the lyrics of the language actually sung. , You can sing along with the music without any discomfort.
一方、楽曲のイントロには通常、歌詞が付されていないので、使用する言語にかかわらずイントロは共通である。このような観点から、本発明によれば、イントロデータとメロディデータを互いに別個に設定し、記憶するとともに、前者については単一のイントロデータを用いているので、すべての言語に対してイントロデータを共用でき、その分、記憶されるデータ量を削減することができる。 On the other hand, the intro of the music usually has no lyrics, so the intro is common regardless of the language used. From this point of view, according to the present invention, the intro data and the melody data are set and stored separately from each other, and a single intro data is used for the former. And the amount of stored data can be reduced accordingly.
請求項2に係る発明は、請求項1に記載の電子楽器において、データ読出し手段は、イントロデータの読出しに連続して、メロディデータを読み出すことを特徴とする。 According to a second aspect of the present invention, in the electronic musical instrument according to the first aspect, the data reading means reads the melody data continuously after reading the intro data.
この構成によれば、互いに別個に記憶されているイントロデータおよびメロディデータを、順に連続して読み出すことができ、それにより、イントロからメロディまでを連続してなめらかに再生することができる。 According to this configuration, the intro data and the melody data stored separately from each other can be successively read out in order, and thereby the intro to melody can be reproduced smoothly and continuously.
請求項3に係る発明は、請求項1または2に記載の電子楽器において、メロディデータ記憶手段は、複数種類の言語のうち、少なくとも2つの言語に対応するメロディデータの符割りが同一のときに、少なくとも2つの言語に対して同一のメロディデータを共通して記憶することを特徴とする。 According to a third aspect of the present invention, in the electronic musical instrument according to the first or second aspect, the melody data storage means is configured such that the melody data corresponding to at least two languages among the plurality of languages has the same code. The same melody data is stored in common for at least two languages.
この構成によれば、複数の言語のうち、少なくとも2つの言語に対応するメロディデータの符割りが同一のときに、それらの言語に対して同一のメロディデータが共通して記憶されるので、その分、メロディデータについても、記憶されるデータ量を削減することができる。 According to this configuration, when the melody data corresponding to at least two languages among the plurality of languages have the same code, the same melody data is stored in common for those languages. For the melody data, the amount of data stored can be reduced.
請求項4に係る楽曲データの記憶装置は、楽曲データのうちのイントロに関する単一のイントロデータを記憶するイントロデータ記憶手段と、楽曲データのうちのイントロを除くメロディに関するメロディデータを、複数種類の言語に対応する、符割りが互いに異なる複数のメロディデータとして記憶するメロディデータ記憶手段と、を備えることを特徴とする。
The music data storage device according to
この楽曲データの記憶装置によれば、楽曲データのうちのイントロに関するイントロデータとして、単一のイントロデータが記憶され、楽曲データのうちのイントロを除くメロディに関するメロディデータについては、イントロデータとは別個に、複数種類の言語に対応する、符割りが互いに異なる複数のメロディデータとして記憶されている。したがって、例えば、イントロデータと、複数種類の言語から選択された1つの言語に対応するメロディデータを読み出し、再生することによって、請求項1と同様の効果、再生されるメロディの符割りを実際に歌われる言語の歌詞に一致させることができるとともに、記憶されるデータ量を削減することができるという効果を得ることができる。
According to the music data storage device, single intro data is stored as intro data related to the intro in the music data, and melody data related to the melody excluding the intro in the music data is separated from the intro data. In addition, it is stored as a plurality of melody data corresponding to a plurality of types of languages and having different notation. Therefore, for example, by reading and playing intro data and melody data corresponding to one language selected from a plurality of types of languages, the same effect as in
請求項5に係る発明は、請求項4に記載の楽曲データの記憶装置において、メロディデータ記憶手段は、複数種類の言語のうち、少なくとも2つの言語に対応するメロディデータの符割りが同一のときに、少なくとも2つの言語に対して同一のメロディデータを共通して記憶することを特徴とする。
The invention according to
この構成によれば、請求項3の電子楽器と同様、メロディデータについても記憶されるデータ量を削減することができる。
According to this configuration, similarly to the electronic musical instrument of
以下、図面を参照しながら、本発明の好ましい実施形態を詳細に説明する。図1は、本発明の実施形態による電子楽器1のブロック図を示している。この電子楽器1は、例えば電子オルガン、電子ピアノやキーボードなどの電子鍵盤楽器である。同図に示すように、電子楽器1は、鍵盤装置2、センサスキャン回路3、操作パネル4(言語選択手段)、パネルスキャン回路5、CPU6(データ読出し手段)、ROM7(イントロデータ記憶手段、メロディデータ記憶手段および記憶装置)、RAM8、音源回路9、波形メモリ10、D/A変換器11、パワーアンプ12およびスピーカ13(再生手段)などを備えている。この電子楽器1では、演奏モードが、演奏者の演奏により電子音を発生させる通常演奏モードと、記憶された楽曲データを用いて楽曲を再生することによって電子音を発生させる自動演奏モードに、切り替えられる。
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 shows a block diagram of an electronic
鍵盤装置2は、複数(例えば88個)の鍵(いずれも図示せず)と、鍵ごとに設けられた押鍵センサ(図示せず)などで構成されている。この押鍵センサは、例えば光センサで構成されており、通常演奏モード時に、対応する鍵の押鍵情報を検出し、その検出信号をセンサスキャン回路3に出力する。
The
センサスキャン回路3は、押鍵センサの検出信号に基づいて、鍵のオン/オフ情報、およびオンまたはオフされた鍵を特定するキーナンバ情報を検出するとともに、これらの鍵のオン/オフ情報およびキーナンバ情報を、鍵の押鍵情報としてCPU6に出力する。
The
図2に示すように、操作パネル4は、4つの言語選択スイッチ4a〜4d、表示切替スイッチ、選曲スイッチ、自動演奏スイッチ(いずれも図示せず)および表示部4eなどで構成されている。表示部4eは、例えばLCDで構成されており、自動演奏可能な複数の楽曲のタイトルを、それらに対応する曲番号(例えば0〜n)とともに表示するとともに、選択可能な4種類の言語などを表示する。表示部4eでのタイトルまたは言語に関する情報の表示は、表示切替スイッチを操作することによって、切り替えられる。
As shown in FIG. 2, the
選曲スイッチは、表示部4eに表示された複数の楽曲の中から、1つの楽曲をその曲番号によって選曲するためのものであり、その操作によって選曲された曲番号を表す選曲信号をパネルスキャン回路5に出力する。自動演奏スイッチは、自動演奏を行うときにON操作されるものであり、そのON/OFF状態を表す信号をパネルスキャン回路5に出力する。
The music selection switch is used to select one music piece from among a plurality of music pieces displayed on the
言語選択スイッチ4a〜4dは、表示部4eに表示された4つの言語、例えば英語、スペイン語、ポルトガル語およびフランス語の中から、1つの言語を選択するためのものである。例えば英語を選択するときには、言語選択スイッチ4aをON操作すると、英語が選択されたことを表す言語選択信号がパネルスキャン回路5に出力される。
The
パネルスキャン回路5は、前述した各種のスイッチの信号をCPU6に出力するとともに、CPU6からの指令信号に応じて、楽曲のタイトル情報や言語情報などを表す信号を表示部4eに出力する。
The
ROM7は、CPU6で実行される制御プログラムの他、曲番号0〜nの楽曲に関する楽曲データなどを記憶している。各楽曲データは、楽曲のイントロに関するイントロデータDIと、楽曲のイントロを除くメロディに関するメロディデータDMで構成されている。イントロデータDIは、1音ごとにその高さおよび長さを表す音符情報、または音を出さない長さを表す休符情報を有する連続した複数の音符データで構成されている。これらの音符データのうち、最後の音符データには、イントロの終了を表すためのイントロ終了データが含まれている。
In addition to the control program executed by the
メロディデータDMもまた、イントロデータDIと同様、音符情報または休符情報を有する、連続した複数の音符データで構成されており、最後の音符データには、メロディの終了を表すためのメロディ終了データが含まれている。 Similarly to the intro data DI, the melody data DM is composed of a plurality of continuous note data having note information or rest information. The last note data includes melody end data for indicating the end of the melody. It is included.
これらのイントロデータDIおよびメロディデータDMは、ROM7に割り当てられた、例えば00〜D4のアドレスによって指定されるアドレス空間に記憶されている。 These intro data DI and melody data DM are stored in an address space assigned to the ROM 7 and designated by, for example, addresses 00 to D4.
図3は、アドレス00〜D4と、それらに対応するアドレス空間に記憶されたイントロデータDIおよびメロディデータDMとの関係を示している。アドレス00〜0nに対応するアドレス空間には、曲番号0〜nに関するイントロデータDIが記憶され、アドレスA0〜D4に対応するアドレス空間には、曲番号0〜nに関するメロディデータDMが記憶されている。
FIG. 3 shows the relationship between the
具体的には、アドレス00のアドレス空間には、曲番号0のイントロデータDI0が、アドレス01のアドレス空間には、曲番号1のイントロデータDI1が、アドレス0nのアドレス空間には、曲番号nのイントロデータDInが、それぞれ記憶されている。このように、イントロデータDIは、1つの楽曲のイントロについて、単一のもので構成されている。これは、楽曲のイントロには歌詞が付されていないので、使用する言語にかかわらずイントロの符割りが共通であるからである。
Specifically, intro data DI0 of
これに対して、メロディデータDMは、英語、スペイン語、ポルトガル語およびフランス語の歌詞の符割りに対応する音符データで構成されており、アドレスA0〜Anのアドレス空間には、英語用の符割りを設定したメロディデータDMEが、アドレスB0〜B9のアドレス空間には、スペイン語用の符割りを設定したメロディデータDMESが、アドレスC0〜C6のアドレス空間には、ポルトガル語用の符割りを設定したメロディデータDMPが、アドレスD0〜D4のアドレス空間には、フランス語用の符割りを設定したメロディデータDMFが、それぞれ記憶されている。 On the other hand, the melody data DM is composed of musical note data corresponding to the English, Spanish, Portuguese, and French lyrics, and the address space of addresses A0 to An contains English code. Melody data DME is set, Spanish address code is set in the address space of addresses B0 to B9, and Portuguese code is set in the address space of addresses C0 to C6. The melody data DMP is stored in the address space of addresses D0 to D4, respectively.
具体的には、アドレスA0〜Anのアドレス空間には、すべての曲番号0〜nの英語用のメロディデータDME0〜DMEnがそれぞれ記憶されている。
Specifically, the melody data DME0 to DMEn for English of all the
一方、スペイン語用のメロディデータについては、曲番号0〜nのすべてのメロディデータが記憶されているのではなく、曲番号0〜nの英語用のメロディデータDMEに対して、符割りの異なるもののみが、アドレスB0〜B9のアドレス空間に記憶されている。
On the other hand, for Spanish melody data, not all melody data of
この例では、例えば曲番号0のスペイン語用のメロディデータについては、同じ曲番号0の英語用のメロディデータDME0と符割りが同一であるため、アドレスB0〜B9のアドレス空間には記憶されておらず、アドレスA0のアドレス空間に記憶された英語用のメロディデータDME0が共通して用いられる。また、曲番号1のスペイン語用のメロディデータDMES1は、同じ曲番号1の英語用のメロディデータDME1と符割りが異なるため、アドレスB0のアドレス空間に記憶されている。
In this example, for example, the melody data for Spanish with the
同様に、ポルトガル語用のメロディデータについては、曲番号0〜nのすべてのメロディデータは記憶されておらず、同じ曲番号の英語用のメロディデータDMEおよびスペイン語用のメロディデータDMESのいずれに対しても、符割りの異なるもののみが、アドレスC0〜C6のアドレス空間に記憶されている。
Similarly, for the melody data for Portuguese, all the melody data of the
この例では、曲番号0のポルトガル語用のメロディデータDMP0については、同じ曲番号0の英語用およびスペイン語用のメロディデータDME0,DMES0のいずれとも符割りが異なるため、アドレスC0のアドレス空間に記憶されている。一方、曲番号1および2のポルトガル語用のメロディデータについては、同じ曲番号の英語用のメロディデータDME1,DME2と符割りが同一であるため、アドレスC0〜C6のアドレス空間には記憶されておらず、英語用のものが共通して用いられる。
In this example, the melody data DMP0 for
さらに、フランス語用のメロディデータについても、同じ曲番号の英語用、スペイン語用またはポルトガル語用のメロディデータDME,DMES,DMPのいずれに対しても、符割りの異なるもののみが、アドレスD1〜D4のアドレス空間に記憶されている。 Further, with respect to the melody data for French, only the melody data DME, DMES, DMP for the English, Spanish, or Portuguese melody data having the same song number is different in address D1 to D1. It is stored in the address space of D4.
この例では、曲番号0のフランス語用のメロディデータについては、ポルトガル語用のメロディデータDMP0と符割りが同一であるため、ポルトガル語用のものが共通して用いられ、曲番号2のフランス語用のメロディデータDMF2については、英語用、スペイン語用およびポルトガル語用のメロディデータDME2,DMES2,DMP2のいずれとも符割りが異なるため、フランス語用のアドレスD0のアドレス空間に記憶されている。
In this example, the French melody data with the
RAM8は、通常演奏モード時の動作状態を表すステータス情報や、選曲信号および言語選択信号などを一時的に記憶するとともに、CPU6の作業領域としても使用される。
The RAM 8 temporarily stores status information indicating an operation state in the normal performance mode, a music selection signal, a language selection signal, and the like, and is also used as a work area of the
音源回路9は、通常演奏モード時には、CPU6からの制御信号に従って、音源波形データおよびエンベロープデータを波形メモリ10から読み出し、この読み出した音源波形データにエンベロープデータを付加することによって、原音となる楽音信号MSを生成する。また、自動演奏モード時には、出力されたイントロデータDIまたはメロディデータDMを構成する音符データに応じた音源波形データおよびエンベロープデータを波形メモリ10から読み出し、音源波形データにエンベロープデータを付加することによって、原音となる楽音信号MSを生成する。
In the normal performance mode, the
D/A変換器11は、楽音信号MSをデジタル信号からアナログ信号に変換する。パワーアンプ12は、変換されたアナログ信号を所定の利得で増幅し、スピーカ13は、増幅されたアナログ信号を再生し、楽音として放音する。
The D /
CPU6は、通常演奏モード時に、押鍵センサの検出信号に応じて、発音タイミングおよび止音タイミングなどを設定する発音制御処理を行う。
In the normal performance mode, the
また、CPU6は、自動演奏モード時に、選曲された楽曲のイントロデータDIをROM7から読み出すとともに、その楽曲に対して選択された言語に対応するメロディデータDMをROM7から読み出し、読み出したイントロデータDIまたはメロディデータDMを音源回路9に出力する。
Further, in the automatic performance mode, the
図4は、このイントロデータDIの決定処理を示すフローチャートである。本処理は、所定時間ごとに実行される。本処理では、まず、ステップ1(「S1」と図示。以下同じ)において、自動演奏スイッチ(自動演奏S.W.と図示)がOFFからONに切り替えられたか否かを判別する。この判別結果がNOのときには、そのまま本処理を終了する。 FIG. 4 is a flowchart showing the intro data DI determination process. This process is executed every predetermined time. In this process, first, in step 1 (shown as “S1”, the same applies hereinafter), it is determined whether or not the automatic performance switch (shown as automatic performance SW) is switched from OFF to ON. When this determination result is NO, this process is terminated as it is.
一方、ステップ1の判別結果がYESのときには、自動演奏を開始するために、RAM8に記憶された選曲信号、すなわち選曲スイッチによって選曲された曲番号に基づいて、図6に示すイントロデータ用のマップを検索することにより、読み出すべきイントロデータDIが記憶されているアドレス空間に対応するアドレスを決定する(ステップ2)。例えば、曲番号が0のときには、アドレス00に決定される。
On the other hand, when the determination result in
次いで、自動演奏中であることを表すために、自動演奏フラグF_MSTRを「1」にセットする(ステップ3)とともに、イントロ演奏フラグF_MISTRを「1」にセットした(ステップ4)後、本処理を終了する。 Next, in order to indicate that the automatic performance is being performed, the automatic performance flag F_MSTR is set to “1” (step 3), and the intro performance flag F_MISTR is set to “1” (step 4). finish.
図5は、自動演奏時に実行される楽曲の再生処理を示すフローチャートである。本処理は、楽曲の1拍分に相当する時間ごとに実行される。本処理では、まず、ステップ11において、自動演奏フラグF_MSTRが「1」であるか否かを判別する。この判別結果がNOのときには、そのまま本処理を終了する一方、YESのときには、カウンタの値をインクリメントする(ステップ12)。
FIG. 5 is a flowchart showing a music reproduction process executed during automatic performance. This process is executed every time corresponding to one beat of the music. In this process, first, in
次に、イントロ演奏フラグF_MISTRが「1」であるか否かを判別する(ステップ13)。この判別結果がYESのときには、前述した図4のステップ2において決定されたアドレスのアドレス空間から、選曲された楽曲のイントロデータDIを読み出す(ステップ14)。具体的には、イントロデータDIのうち、上記カウンタの現在のカウンタ値に対応する拍数の音符データを読み出す。そして、読み出した音符データを音源回路9に出力する。
Next, it is determined whether or not the intro performance flag F_MISTR is “1” (step 13). When the determination result is YES, the intro data DI of the selected music is read from the address space of the address determined in
次いで、イントロの再生の終了時であるか否かを判別する(ステップ15)。具体的には、前記ステップ14で読み出したイントロデータDI中に前述したイントロ終了データが含まれているときに、イントロの再生終了時であると判別される。この判別結果がNOのときには、本処理を終了する。これにより、前記ステップ12,14が繰り返し実行されることによって、イントロデータDIが順次、読み出され、イントロデータDIに基づき、スピーカ13によってイントロが再生される。
Next, it is determined whether or not the intro reproduction has ended (step 15). Specifically, when the intro end data described above is included in the intro data DI read out in the step 14, it is determined that the intro reproduction has ended. When the determination result is NO, this process is terminated. Accordingly, the intro data DI is sequentially read out by repeatedly executing the
一方、前記ステップ15の判別結果がYESで、イントロデータDIの最後の音符データが読み出され、イントロの再生終了時に相当するときには、RAM8に記憶された選曲信号および言語選択信号、すなわち、選曲された楽曲および選択された言語に基づいて、図7に示すメロディデータ用のマップを検索することにより、読み出すべきメロディデータDMが記憶されているアドレス空間に対応するアドレスを決定する(ステップ16)。例えば、曲番号が0で、かつ選択された言語がスペイン語のときには、アドレスA0に決定される。 On the other hand, when the determination result of step 15 is YES and the last note data of the intro data DI is read and corresponds to the end of the intro reproduction, the music selection signal and language selection signal stored in the RAM 8, that is, the music selection signal is selected. By searching the melody data map shown in FIG. 7 based on the selected music and the selected language, an address corresponding to the address space in which the melody data DM to be read is stored is determined (step 16). For example, when the music number is 0 and the selected language is Spanish, the address A0 is determined.
そして、カウンタ値をリセットする(ステップ17)とともに、イントロ演奏フラグF_MISTRを「0」にリセットした(ステップ18)後、本処理を終了する。 Then, the counter value is reset (step 17) and the intro performance flag F_MISTR is reset to “0” (step 18).
このステップ18の実行により、前記ステップ13の判別結果がNOになり、その場合には、前記ステップ16で決定したアドレスのアドレス空間から、選曲された楽曲のメロディデータDMを読み出す(ステップ19)。このメロディデータDMもまた、前述したイントロデータDIの場合と同様、メロディデータDMのうち、カウンタ値に対応する拍数の音符データが読み出される。これにより、イントロデータDIの読出しに連続して、メロディデータDMが読み出される。そして、読み出した音符データを音源回路9に出力する。
As a result of execution of step 18, the determination result of
次に、メロディの再生の終了時であるか否かを判別する(ステップ20)。具体的には、前記ステップ19で読み出したメロディデータDM中に前述したメロディ終了データが含まれているときに、メロディの再生終了時であると判別される。この判別結果がNOのときには、本処理を終了する。これにより、前記ステップ12,19が繰り返し実行されることによって、メロディデータDMが順次、読み出され、メロディデータDMに基づき、スピーカ13によってメロディが再生される。
Next, it is determined whether or not the reproduction of the melody has ended (step 20). Specifically, when the melody end data described above is included in the melody data DM read in step 19, it is determined that the melody reproduction has ended. When the determination result is NO, this process is terminated. Accordingly, the
一方、前記ステップ20の判別結果がYESで、メロディの再生終了時に相当するときには、カウンタ値をリセットする(ステップ21)とともに、自動演奏フラグF_MSTRを「0」にリセットした(ステップ22)後、本処理を終了する。 On the other hand, if the determination result in step 20 is YES, corresponding to the end of melody reproduction, the counter value is reset (step 21), and the automatic performance flag F_MSTR is reset to “0” (step 22). The process ends.
以上のように、本実施形態によれば、楽曲ごとにイントロに関する単一のイントロデータDIをROM7のアドレス00〜0nのアドレス空間に記憶する。また、楽曲のイントロを除くメロディに関するメロディデータDMは、4種類の言語に対応する符割りのメロディデータで構成し、ROM7のアドレスA0〜D4のアドレス空間に記憶する。自動演奏モード時には、ROM7からイントロデータDIを読み出し、楽曲のイントロとして再生する。また、選択された言語に対応するメロディデータDMをROM7から読み出し、楽曲のメロディとして再生する。このように、メロディを再生する場合には、選択された言語に対応する符割りのメロディデータDMを用いるので、再生されるメロディの符割りを実際に歌われる言語の歌詞に一致させることができ、楽曲に合わせて違和感なく歌うことができる。
As described above, according to the present embodiment, the single intro data DI related to the intro is stored in the address space of the
また、1つの楽曲に対して、イントロデータDIとメロディデータDMを互いに別個に設定し、記憶するとともに、前者については単一のイントロデータDIを用いるので、すべての言語に対してイントロデータDIを共用できる分、ROM7に記憶されるデータ量を削減することができる。 In addition, the intro data DI and the melody data DM are set and stored separately for one musical piece, and the intro data DI is used for all languages because a single intro data DI is used for the former. Since the data can be shared, the amount of data stored in the ROM 7 can be reduced.
さらに、メロディデータDMについても、同一の符割りを有するメロディデータを共通化する分、ROM7に記憶されるデータ量を削減することができる。 Further, with respect to the melody data DM, the amount of data stored in the ROM 7 can be reduced by sharing the melody data having the same code.
また、イントロデータDIの読出しに連続して、メロディデータDMを読み出すので、イントロからメロディまでを連続してなめらかに再生することができる。 In addition, since the melody data DM is read continuously after the intro data DI is read, the intro to melody can be reproduced smoothly and continuously.
なお、本発明は、説明した実施形態に限定されることなく、種々の態様で実施することができる。例えば、実施形態では、メロディデータを4種類の言語に対して記憶しているが、これに限らず、2種類以上の任意の種類の言語に対して記憶してもよい。また、実施形態では、複数種類の言語として、英語、スペイン語、ポルトガル語およびフランス語を用いているが、これらはあくまで例示であり、他の言語を用いてもよい。 In addition, this invention can be implemented in various aspects, without being limited to the described embodiment. For example, in the embodiment, the melody data is stored for four types of languages, but not limited to this, the melody data may be stored for two or more arbitrary types of languages. In the embodiment, English, Spanish, Portuguese, and French are used as a plurality of types of languages. However, these are merely examples, and other languages may be used.
さらに、実施形態は、記憶したイントロデータおよびメロディデータを、電子楽器における自動演奏に用いた例であるが、イントロデータおよびメロディデータを同様に記憶した記憶装置を、他の用途に用いてもよく、例えば、両データを操作パネルに譜面として表示するようにしてもよい。 Further, the embodiment is an example in which the stored intro data and melody data are used for automatic performance in an electronic musical instrument. However, a storage device that similarly stores intro data and melody data may be used for other purposes. For example, both data may be displayed as a musical score on the operation panel.
また、実施形態では、ROMに記憶されたイントロデータおよびメロディデータを、直接、音源回路に出力しているが、これに限らず、音源回路以外の他のデバイス、たとえばRAMに一旦、記憶し、この記憶したデータを音源回路に出力してもよい。また、実施形態では、音源回路へのイントロデータおよびメロディデータの出力を、1拍ごとに行っているが、これに限らず、他の任意の拍数で行ってもよい。 In the embodiment, the intro data and the melody data stored in the ROM are directly output to the sound source circuit. However, the present invention is not limited to this, and is temporarily stored in a device other than the sound source circuit, for example, the RAM. The stored data may be output to the sound source circuit. In the embodiment, the intro data and the melody data are output to the tone generator circuit for each beat. However, the present invention is not limited to this, and may be performed with any other number of beats.
さらに、実施形態は、電子楽器が電子鍵盤楽器の例であるが、これに限らず、本発明は、他のタイプの電子楽器にも適用することが可能である。その他、本発明の趣旨の範囲内で、細部を適宜変更することができる。 Furthermore, in the embodiment, the electronic musical instrument is an example of an electronic keyboard musical instrument, but the present invention is not limited to this, and the present invention can also be applied to other types of electronic musical instruments. In addition, details can be appropriately changed within the scope of the gist of the present invention.
1 電子楽器
4 操作パネル(言語選択手段)
6 CPU(データ読出し手段)
7 ROM(イントロデータ記憶手段、メロディデータ記憶手段
および記憶装置)
13 スピーカ(再生手段)
DI イントロデータ
DM メロディデータ
1 Electronic
6 CPU (data reading means)
7 ROM (intro data storage means, melody data storage means
And storage)
13 Speaker (reproduction means)
DI Intro data DM Melody data
Claims (5)
前記楽曲のイントロを除くメロディに関するメロディデータを、複数種類の言語に対応する、符割りが互いに異なる複数のメロディデータとして記憶するメロディデータ記憶手段と、
前記複数種類の言語の中から1つの言語を選択する言語選択手段と、
前記イントロデータ記憶手段から前記イントロデータを読み出すとともに、前記メロディデータ記憶手段から前記選択された言語に対応するメロディデータを読み出すデータ読出し手段と、
当該読み出されたイントロデータおよびメロディデータを用いて前記楽曲を再生する再生手段と、
を備えることを特徴とする電子楽器。 Intro data storage means for storing a single intro data relating to the intro of the music;
Melody data storage means for storing melody data related to a melody excluding the intro of the music as a plurality of melody data corresponding to a plurality of kinds of languages and having different notation;
Language selection means for selecting one language from the plurality of types of languages;
Data reading means for reading the intro data from the intro data storage means and reading melody data corresponding to the selected language from the melody data storage means;
Playback means for playing back the music using the read intro data and melody data;
An electronic musical instrument characterized by comprising:
前記楽曲データのうちのイントロを除くメロディに関するメロディデータを、複数種類の言語に対応する、符割りが互いに異なる複数のメロディデータとして記憶するメロディデータ記憶手段と、
を備えることを特徴とする楽曲データの記憶装置。 Intro data storage means for storing single intro data related to the intro of the music data;
Melody data storage means for storing melody data related to a melody excluding the intro in the music data as a plurality of melody data corresponding to a plurality of kinds of languages and having different notation;
A music data storage device comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007126267A JP4966731B2 (en) | 2007-05-11 | 2007-05-11 | Electronic musical instrument and music data storage device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007126267A JP4966731B2 (en) | 2007-05-11 | 2007-05-11 | Electronic musical instrument and music data storage device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008281803A JP2008281803A (en) | 2008-11-20 |
JP4966731B2 true JP4966731B2 (en) | 2012-07-04 |
Family
ID=40142666
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007126267A Expired - Fee Related JP4966731B2 (en) | 2007-05-11 | 2007-05-11 | Electronic musical instrument and music data storage device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4966731B2 (en) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05100691A (en) * | 1991-10-07 | 1993-04-23 | Pioneer Electron Corp | Recording method for karaoke music data |
JPH07176175A (en) * | 1993-10-29 | 1995-07-14 | Toshiba Corp | Recording medium for special reproduction and reproducing device |
JP3640235B2 (en) * | 1998-05-28 | 2005-04-20 | 株式会社河合楽器製作所 | Automatic accompaniment device and automatic accompaniment method |
JP2002185928A (en) * | 2000-12-08 | 2002-06-28 | Baku:Kk | Method for reproducing image synchronously with sound, computer-readable storage medium for computer with function of reproducing image synchronously with sound, and method for generating image synchronously with sound |
-
2007
- 2007-05-11 JP JP2007126267A patent/JP4966731B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2008281803A (en) | 2008-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7288711B2 (en) | Chord presenting apparatus and storage device storing a chord presenting computer program | |
US20050257667A1 (en) | Apparatus and computer program for practicing musical instrument | |
JP4049014B2 (en) | Music score display device and music score display computer program | |
JPS6157640B2 (en) | ||
JP2009156914A (en) | Automatic accompaniment device and program | |
JP2008089975A (en) | Electronic musical instrument | |
JP4962592B2 (en) | Electronic musical instruments and computer programs applied to electronic musical instruments | |
JP4966731B2 (en) | Electronic musical instrument and music data storage device | |
JP3807380B2 (en) | Score data editing device, score data display device, and program | |
JP4670686B2 (en) | Code display device and program | |
JP4556852B2 (en) | Electronic musical instruments and computer programs applied to electronic musical instruments | |
JP5969421B2 (en) | Musical instrument sound output device and musical instrument sound output program | |
JP4735969B2 (en) | Accompaniment display device and program | |
JP3620396B2 (en) | Information correction apparatus and medium storing information correction program | |
JP4449370B2 (en) | Automatic accompaniment generator and program | |
JP2008158335A (en) | Automatic performance device and method | |
JP2017129611A (en) | Electronic sound apparatus | |
JP3755385B2 (en) | Sound source device and recording medium readable by sound source device | |
JP2572317B2 (en) | Automatic performance device | |
JP2005284076A (en) | Electronic musical instrument | |
JP3529123B2 (en) | Automatic performance device and automatic performance method | |
JP4900233B2 (en) | Automatic performance device | |
JP5104293B2 (en) | Automatic performance device | |
JP2009139690A (en) | Electronic keyboard musical instrument | |
JPH03125195A (en) | Automatic playing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100323 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120228 |
|
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: 20120306 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120402 |
|
R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150406 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |