JP2000112472A - Automatic music composing device, and recording medium - Google Patents
Automatic music composing device, and recording mediumInfo
- Publication number
- JP2000112472A JP2000112472A JP11223051A JP22305199A JP2000112472A JP 2000112472 A JP2000112472 A JP 2000112472A JP 11223051 A JP11223051 A JP 11223051A JP 22305199 A JP22305199 A JP 22305199A JP 2000112472 A JP2000112472 A JP 2000112472A
- Authority
- JP
- Japan
- Prior art keywords
- music
- time length
- composition
- composition data
- tempo
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
- Auxiliary Devices For Music (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、自動作曲装置及
び記録媒体に関し、特に所望の時間長を入力すると共に
入力した時間長に対応又は適合した時間長を有する作曲
用データに基づいて自動作曲を行なうことにより所望の
時間長の曲を得るのを可能にしたものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an automatic music apparatus and a recording medium, and more particularly to a method for inputting a desired time length and for automatically generating an automatic music piece based on music composition data having a time length corresponding to or adapted to the input time length. By doing so, it is possible to obtain a tune of a desired time length.
【0002】[0002]
【従来の技術】従来、自動作曲装置としては、データベ
ースから読出した作曲用データに基づいて自動作曲を行
なうものが知られている(例えば、特開平9−5027
8号公報参照)。この場合、作曲用データとしては、A
−B−C−C’等の楽節バターンにより曲構成を表わす
曲構成データと、メロディ特徴やリズム特徴等の曲特徴
を表わす曲特徴データとを含むデータが使用される。2. Description of the Related Art Conventionally, there has been known an automatic music composition apparatus which performs an automatic music composition based on composition data read from a database (for example, Japanese Patent Application Laid-Open No. 9-5027).
No. 8). In this case, the composition data is A
Data including song composition data representing song composition by phrase patterns such as -BCC 'and song feature data representing song features such as melody features and rhythm features are used.
【0003】[0003]
【発明が解決しようとする課題】上記した従来技術によ
ると、自動作曲処理が終了するまでは曲の時間長が判明
せず、希望する時間長の曲を得ることはできなかった。
自動作曲処理の終了後に時間調節のためにテンポを調整
することも考えられるが、不自然にテンポが速い又は遅
い曲になるおそれがあった。According to the above-mentioned prior art, the time length of the music is not known until the automatic music processing is completed, and the music having the desired time length cannot be obtained.
It is conceivable to adjust the tempo for time adjustment after the completion of the automatic composition process, but there is a possibility that the song may unnaturally have a fast or slow tempo.
【0004】この発明の目的は、所望の時間長の曲を得
ることができる新規な自動作曲装置を提供することにあ
る。[0004] It is an object of the present invention to provide a new automatic music composition device capable of obtaining a music of a desired time length.
【0005】[0005]
【課題を解決するための手段】この発明に係る第1の自
動作曲装置は、小節毎に作曲用データを記憶する記憶手
段と、作成すべき曲の時間長を入力する入力手段と、こ
の入力手段で入力された時間長に基づいてテンポ及び拍
子に対応する小節数を算出する計算手段と、この計算手
段で算出された小節数に対応する作曲用データを前記記
憶手段から読出す読出手段と、前記記憶手段から読出さ
れた作曲用データに基づいて自動的に曲を作成する作曲
手段とを備えたものである。A first automatic music composition apparatus according to the present invention has a storage means for storing composition data for each bar, an input means for inputting a time length of a music piece to be created, and an input means for inputting the time length. Calculating means for calculating the number of measures corresponding to the tempo and the time signature on the basis of the time length inputted by the means; reading means for reading the composition data corresponding to the number of measures calculated by the calculating means from the storage means; Music composition means for automatically creating a music piece based on the composition data read from the storage means.
【0006】このような自動作曲装置においては、前記
作曲手段で作成された曲の時間長が前記入力手段で入力
された時間長と不一致であることを検出する検出手段
と、この検出手段での不一致検出に応じて前記作曲手段
での作成に係る曲の時間長を前記入力手段での入力に係
る時間長と一致させるように前記作曲手段での作成に係
る曲のテンポを修正する修正手段とを更に設けてもよ
い。In such an automatic music composition device, detection means for detecting that the time length of the music created by the composition means does not match the time length input by the input means, and Correction means for correcting the tempo of the music created by the composition means so that the time length of the music created by the composition means matches the time length of the input by the input means in response to the mismatch detection May be further provided.
【0007】この発明に係る第1の自動作曲装置によれ
ば、作成すべき曲に関して所望の時間長を入力すると、
入力に係る時間長に基づいてテンポ及び拍子に対応する
小節数が算出される。そして、算出に係る小節数に対応
する作曲用データが記憶手段から読出され、読出しに係
る作曲用データに基づいて自動的に曲が作成される。こ
の結果、作成に係る曲は、入力に係る時間長に一致又は
近似した時間長を有するものとなる。According to the first automatic music composition device of the present invention, when a desired time length is inputted for a music to be created,
The number of bars corresponding to the tempo and the beat is calculated based on the time length related to the input. Then, music composition data corresponding to the calculated number of measures is read from the storage means, and a music piece is automatically created based on the read music composition data. As a result, the tune related to the creation has a time length that matches or approximates the time length related to the input.
【0008】上記したように検出手段及び修正手段を設
けると、作成に係る曲の時間長を入力に係る時間長と確
実に一致させることができる。When the detecting means and the correcting means are provided as described above, the time length of the tune related to the creation can be made to exactly match the time length related to the input.
【0009】この発明に係る第2の自動作曲装置は、小
節数毎に複数の作曲用データを記憶する記憶手段と、作
成すべき曲の時間長を入力する入力手段と、この入力手
段で入力された時間長に基づいてテンポ及び拍子に対応
する小節数を算出する計算手段と、この計算手段で算出
された小節数に対応する複数の作曲用データを前記記憶
手段にて検索して該複数の作曲用データの曲構成を提示
する提示手段と、この提示手段で提示された曲構成のう
ち任意のものを選択する選択手段と、この選択手段で選
択された曲構成を有する作曲用データを前記記憶手段か
ら読出す読出手段と、前記記憶手段から読出された作曲
用データに基づいて自動的に曲を作成する作曲手段とを
備えたものである。A second automatic music composition device according to the present invention has a storage means for storing a plurality of music composition data for each bar number, an input means for inputting a time length of a music piece to be created, and an input means for inputting the time length. Calculating means for calculating the number of measures corresponding to the tempo and the time signature on the basis of the obtained time length, and searching the storage means for a plurality of composition data corresponding to the number of measures calculated by the calculating means, and Presenting means for presenting the music composition of the composition data of the above, selecting means for selecting any of the music compositions presented by the presenting means, and composing data having the music composition selected by the selecting means. A reading means for reading from the storage means; and a music composition means for automatically creating a music piece based on the music composition data read from the storage means.
【0010】この発明に係る第2の自動作曲装置によれ
ば、作成すべき曲に関して所望の時間長を入力すると、
入力に係る時間長に基づいてテンポ及び拍子に対応する
小節数が算出される。そして、算出に係る小節数に対応
する複数の作曲用データが記憶手段にて検索され、該複
数の作曲用データの曲構成が提示される。提示に係る曲
構成のうち任意のものを選択すると、選択に係る曲構成
を有する作曲用データが記憶手段から読出され、読出し
に係る作曲用データに基づいて自動的に曲が作成され
る。この結果、作成に係る曲は、入力に係る時間長に一
致又は近似した時間長を有すると共に選択に係る曲構成
を有するものとなる。According to the second automatic music composition device of the present invention, when a desired time length is inputted for a music to be created,
The number of bars corresponding to the tempo and the beat is calculated based on the time length related to the input. Then, a plurality of composition data corresponding to the number of measures related to the calculation is retrieved by the storage means, and a music composition of the plurality of composition data is presented. When an arbitrary one of the music compositions related to the presentation is selected, the music composition data having the music composition related to the selection is read out from the storage unit, and a music piece is automatically created based on the read music composition data. As a result, the tune to be created has a time length that matches or approximates the time length of the input and has a tune configuration related to selection.
【0011】この発明に係る第3の自動作曲装置は、互
いに異なる複数の時間長のうちの各時間長毎に複数の作
曲用データを記憶する記憶手段と、作成すべき曲の時間
長を入力する入力手段と、この入力手段で入力された時
間長に適合する時間長を有するいずれかの作曲用データ
を前記記憶手段から読出す読出手段と、前記記憶手段か
ら読出された作曲用データに基づいて自動的に曲を作成
する作曲手段とを備えたものである。[0011] A third automatic music composition device according to the present invention has a storage means for storing a plurality of music composition data for each of a plurality of different time lengths, and inputs a time length of a music piece to be created. Input means for performing the operation, reading means for reading any music composition data having a time length matching the time length inputted by the input means from the storage means, and music composition data read from the storage means. Music composition means for automatically creating music.
【0012】この発明に係る第3の自動作曲装置によれ
ば、作成すべき曲に関して所望の時間長を入力すると、
入力に係る時間長に適合する時間長を有するいずれかの
作曲用データが記憶手段から読出され、読出しに係る作
曲用データに基づいて自動的に曲が作成される。この結
果、作成に係る曲は、入力に係る時間長に一致又は近似
した時間長を有するものとなる。According to the third automatic music composition device of the present invention, when a desired time length is inputted for a music to be created,
Any music composition data having a time length matching the input time length is read from the storage means, and a music piece is automatically created based on the read music composition data. As a result, the tune related to the creation has a time length that matches or approximates the time length related to the input.
【0013】この発明に係る第3の自動作曲装置におい
ては、第1の自動作曲装置に関して上記したと同様にし
て検出手段及び修正手段を設けることができる。このよ
うにすると、作成に係る曲の時間長を入力に係る時間長
と確実に一致させることができる。In the third automatic composition device according to the present invention, the detection means and the correction means can be provided in the same manner as described above for the first automatic composition device. In this way, the time length of the tune related to the creation can be surely matched with the time length related to the input.
【0014】[0014]
【発明の実施の形態】図1は、この発明の一実施形態に
係る自動作曲装置を備えた電子楽器の回路構成を示すも
のであり、この電子楽器は、パーソナルコンピュータ等
の小型コンピュータによって楽音発生、曲作成等が制御
されるようになっている。FIG. 1 shows a circuit configuration of an electronic musical instrument provided with an automatic musical composition apparatus according to an embodiment of the present invention. This electronic musical instrument generates a musical sound by a small computer such as a personal computer. , Music composition and the like are controlled.
【0015】バス10には、CPU(中央処理装置)1
2、ROM(リード・オンリィ・メモリ)14、RAM
(ランダム・アクセス・メモリ)16、検出回路18,
20、表示回路22、音源回路24、効果回路26、外
部記憶装置28、MIDI(Musical Instrument Digit
al Interface)インターフェース30、通信インターフ
ェース32、タイマ34等が接続されている。A bus (CPU) 1 (central processing unit)
2, ROM (Read Only Memory) 14, RAM
(Random access memory) 16, detection circuit 18,
20, display circuit 22, sound source circuit 24, effect circuit 26, external storage device 28, MIDI (Musical Instrument Digit
al Interface) interface 30, a communication interface 32, a timer 34, and the like.
【0016】CPU12は、ROM14にストアされた
プログラムに従って楽音発生、曲作成等のための各種処
理を実行するもので、曲作成処理については図3を参照
して後述する。The CPU 12 executes various processes for tone generation, song creation, and the like according to programs stored in the ROM 14. The song creation process will be described later with reference to FIG.
【0017】ROM14には、プログラムの他に、12
小節等の小節数毎に複数の作曲用データがデータベース
として記憶されている。各作曲用データは、一例とし
て、A−A’−B−C等の楽節パターン及び各楽節毎の
小節数(例えば各楽節は4小節等)により曲構成を表わ
す曲構成データと、メロディ特徴(音高変化パター
ン)、リズム特徴(リズムパターン)等の曲特徴を表わ
す曲特徴データとを含むものである。各小節数毎の複数
の作曲用データとしては、互いに曲構成(楽節パターン
及び/又は各楽節毎の小節数)を異にするものが記憶さ
れている。これは、ユーザが所望の曲構成の作曲用デー
タを選択できるようにするためである。In the ROM 14, in addition to the program, 12
A plurality of music composition data is stored as a database for each measure such as a measure. As an example, each piece of composition data is composed of music composition data representing a music composition by a phrase pattern such as AA'-BC and the number of measures for each phrase (for example, each measure is 4 measures), and a melody feature ( Music characteristic data representing music characteristics such as a pitch change pattern) and a rhythm characteristic (rhythm pattern). As a plurality of composition data for each bar number, data having different music compositions (segment patterns and / or the number of bars for each passage) are stored. This is to enable the user to select music composition data having a desired music composition.
【0018】RAM16は、CPU12による各種処理
に際して使用される種々の記憶部を含むもので、主な記
憶部としては、作曲条件記憶部16A、作曲用データ記
憶部16B、曲データ記憶部16C等を含んでいる。The RAM 16 includes various storage units used for various processes by the CPU 12. The main storage units include a music composition condition storage unit 16A, a music composition data storage unit 16B, and a music data storage unit 16C. Contains.
【0019】検出回路18は、鍵盤36から鍵操作情報
を検出するものである。検出回路20は、スイッチ群3
8から各種スイッチの操作情報を検出するものである。
スイッチ群38は、一例として文字入力及び数値入力が
可能なキーボードからなり、マウスも含んでいる。The detection circuit 18 detects key operation information from the keyboard 36. The detection circuit 20 includes the switch group 3
8 to detect the operation information of various switches.
The switch group 38 includes, for example, a keyboard capable of inputting characters and numerical values, and includes a mouse.
【0020】表示回路22は、表示器40の表示動作を
制御することにより各種の表示を可能にするものであ
る。The display circuit 22 enables various displays by controlling the display operation of the display 40.
【0021】音源回路24は、複数の楽音発生チャンネ
ルを有するものである。楽音発生方式としては、波形メ
モリ方式、FM方式、物理モデル方式、高調波合成方
式、フォルマント合成方式、VCO,VCF,VCA等
を用いるアナログシンセサイザ方式等の任意のものを採
用することができる。また、音源回路24としては、専
用のハードウェアを用いるものに限らず、DSP(ディ
ジタル・シグナル・プロセッサ)とマイクロプログラム
を組合せたもの、CPUとソフトウェアを組合せたもの
であってもよい。さらに、複数の楽音発生チャンネル
は、対応する複数の回路で構成してもよく、あるいは1
つの回路を時分割的に使用することによって形成しても
よい。The tone generator 24 has a plurality of tone generating channels. As the tone generation method, any method such as a waveform memory method, an FM method, a physical model method, a harmonic synthesis method, a formant synthesis method, an analog synthesizer method using VCO, VCF, VCA, or the like can be adopted. Further, the tone generator circuit 24 is not limited to the one using dedicated hardware, but may be a combination of a DSP (digital signal processor) and a microprogram, or a combination of a CPU and software. Further, the plurality of tone generation channels may be constituted by a plurality of corresponding circuits,
It may be formed by using one circuit in a time-division manner.
【0022】効果回路26は、音源回路24から発生さ
れる楽音信号にコーラス、リバーブ等の効果を付加する
ものである。効果回路26から送出される楽音信号は、
サウンドシステム42に供給され、音響に変換される。The effect circuit 26 adds effects such as chorus and reverb to the tone signal generated from the tone generator 24. The tone signal sent from the effect circuit 26 is
The sound is supplied to the sound system 42 and converted into sound.
【0023】外部記憶装置28は、HD(ハードディス
ク)、FD(フロッピーディスク)、CD(コンパクト
ディスク)、DVD(ディジタル多目的ディスク)、M
O(光磁気ディスク)等のうち1又は複数種類の記録媒
体を着脱可能なものである。外部記憶装置28に所望の
記録媒体を装着した状態では、記録媒体からRAM16
へデータを転送可能である。また、装着した記録媒体が
HDやFDのように書込可能なものであれば、RAM1
6のデータを記録媒体に転送可能である。The external storage device 28 includes HD (hard disk), FD (floppy disk), CD (compact disk), DVD (digital multipurpose disk), M
One or more types of recording media such as O (magneto-optical disk) can be attached and detached. When a desired recording medium is mounted on the external storage device 28, the RAM 16
Data can be transferred to If the mounted recording medium is a writable medium such as HD or FD, the RAM 1
6 can be transferred to a recording medium.
【0024】作曲用データのデータベースとしては、R
OM14の代りに外部記憶装置28の記録媒体(前述の
HD,FD,CD,DVD,MO等)を用いてもよい。
また、プログラム記録手段としては、ROM14の代り
に外部記憶装置の記録媒体を用いることができる。この
場合、記録媒体に記録したプログラムは、外部記憶装置
28からRAM16へ転送する。そして、RAM16に
記憶したプログラムに従ってCPU12を動作させる。
このようにすると、プログラムの追加やバージョンアッ
プ等を容易に行なうことができる。As a database of composition data, R
Instead of the OM 14, a recording medium of the external storage device 28 (HD, FD, CD, DVD, MO, or the like) may be used.
As the program recording means, a recording medium of an external storage device can be used instead of the ROM 14. In this case, the program recorded on the recording medium is transferred from the external storage device 28 to the RAM 16. Then, the CPU 12 is operated according to the program stored in the RAM 16.
By doing so, it is possible to easily add a program, upgrade a version, and the like.
【0025】MIDIインターフェース30は、自動演
奏装置等の他のMIDI機器44との間で演奏情報等の
送受信を行なうために設けられたものである。The MIDI interface 30 is provided for transmitting and receiving performance information and the like to and from another MIDI device 44 such as an automatic performance device.
【0026】通信インターフェース32は、通信ネット
ワーク46(例えばLAN(ローカル・エリア・ネット
ワーク)、インターネット、電話回線等)を介してサー
バコンピュータ48と情報通信を行なうために設けられ
たものである。この発明の実施に必要なプログラムや各
種データは、サーバコンピュータ48から通信ネットワ
ーク46及び通信インターフェース32を介してRAM
16又は外部記憶装置28へダウンロード要求に応じて
取込むようにしてもよい。The communication interface 32 is provided for performing information communication with a server computer 48 via a communication network 46 (for example, a LAN (local area network), the Internet, a telephone line, etc.). Programs and various data necessary for implementing the present invention are stored in a RAM from a server computer 48 via a communication network 46 and a communication interface 32.
16 or the external storage device 28 in response to a download request.
【0027】タイマ34は、与えられるテンポデータT
Mに対応する周期でテンポクロック信号TCLを発生す
るもので、テンポクロック信号TCLは、割込命令とし
てCPU12に供給される。CPU12は、テンポクロ
ック信号TCLの各クロックパルス毎に割込処理を開始
する。このような割込処理を利用することにより記憶部
16Cの曲データに基づいて自動演奏を行なうことがで
きる。The timer 34 receives the tempo data T
The tempo clock signal TCL is generated at a cycle corresponding to M. The tempo clock signal TCL is supplied to the CPU 12 as an interrupt command. The CPU 12 starts an interrupt process for each clock pulse of the tempo clock signal TCL. By utilizing such an interruption process, an automatic performance can be performed based on the music data in the storage section 16C.
【0028】上記した電子楽器において、CPU12
は、鍵盤36で鍵が押されるたびに、押された鍵に対応
する音高情報と発音命令信号とを音源回路24に供給す
る。音源回路24は、音高情報及び発音命令信号に応じ
て、押された鍵に対応する音高を有する楽音信号を発生
する。このようにしてマニュアル演奏音の発生が可能と
なる。In the electronic musical instrument described above, the CPU 12
Supplies the pitch information and the sounding instruction signal corresponding to the pressed key to the tone generator circuit 24 each time the key is pressed on the keyboard 36. The tone generator 24 generates a tone signal having a pitch corresponding to the pressed key in accordance with the pitch information and the tone generation command signal. In this way, a manual performance sound can be generated.
【0029】図2は、この発明の実施に使用される表示
式テンポボリュームを示すものである。テンポボリュー
ムTVは、図3の作曲ルーチンを実行する際に表示器4
0の画面に表示されるもので、テンポ設定に利用され
る。FIG. 2 shows a display tempo volume used in the embodiment of the present invention. The tempo volume TV is displayed on the display 4 when executing the composition routine shown in FIG.
0 is displayed on the screen 0 and is used for setting the tempo.
【0030】テンポボリュームTVは、左右に細長い形
状を有するもので、長手方向に沿って1分間当りの4分
音符数にして「40」、「120」、「200」等のテ
ンポ目盛が表示されると共にテンポ目盛の下方には指示
マークTmが表示される。指示マークTmは、スイッチ
群38中のスイッチの操作又はマウスのドラッグ操作に
より矢印L又はRのように左又は右に移動させることが
できる。テンポは、指示マークTmの停止位置に対応し
て設定され、設定に係るテンポ値は、表示部Tdに例え
ば「100」のように表示される。曲を自動演奏する際
には、テンポボリュームTVによりテンポデータTMの
テンポ値を設定可能である。作成すべき曲に関してここ
で設定するテンポ値は、仮のテンポであり、大まかな設
定でよい。The tempo volume TV has an elongated shape on the left and right, and displays a tempo scale such as "40", "120", "200", etc., in the number of quarter notes per minute along the longitudinal direction. At the same time, an instruction mark Tm is displayed below the tempo scale. The instruction mark Tm can be moved left or right as indicated by an arrow L or R by operating a switch in the switch group 38 or dragging the mouse. The tempo is set corresponding to the stop position of the instruction mark Tm, and the tempo value related to the setting is displayed on the display unit Td, for example, as “100”. When automatically playing a song, the tempo value of the tempo data TM can be set by the tempo volume TV. The tempo value set here for the song to be created is a temporary tempo and may be set roughly.
【0031】図3は、作曲ルーチンの一例を示すもの
で、ステップ50では、作成すべき曲に関して時間長、
テンポ(仮テンポ)、拍子、調、スタイル、演奏する楽
器等の作曲条件を入力する。ユーザは、スイッチ群38
中のスイッチの操作又はマウスの操作により作曲条件の
入力を行なう。時間長は例えばテンキー等を用いて「3
0秒」のように入力し、テンポは図2のテンポボリュー
ムTVにより例えば「120」のように入力し、拍子は
例えば「4/4拍子」のように入力する。テンポ入力
は、「遅い(4分音符=60)」、「中(4分音符=1
20)」、「速い(4分音符=140)」を表示器40
の画面に表示してユーザに所望のテンポを選択させる方
法で行なってもよい。また、拍子入力も、「4/4拍
子」、「3/4拍子」等の代表的な拍子を表示器40の
画面に表示させ、ユーザに所望の拍子を選択させる方法
で行なってもよい。ユーザ入力に係る時間長、テンポ、
拍子等の作曲条件のデータは、RAM16の記憶部16
Aに書込まれる。FIG. 3 shows an example of a music composition routine.
Input composition conditions such as tempo (temporary tempo), time signature, key, style, musical instrument to be played, and the like. The user selects the switch group 38
The composition conditions are input by operating the middle switch or operating the mouse. The time length can be set to “3” using a numeric keypad or the like.
"0 second", the tempo is input by the tempo volume TV of FIG. 2, for example, "120", and the time signature is, for example, "4/4 time". Tempo input is "slow (quarter note = 60)", "medium (quarter note = 1)
20) "," Fast (quarter note = 140) "
May be displayed on the screen of FIG. 5 and the user can select a desired tempo. Also, the time signature may be input by displaying a typical time signature such as “4/4 time signature” or “3/4 time signature” on the screen of the display 40 and allowing the user to select a desired time signature. Time length, tempo,
Data of composition conditions such as time signatures is stored in a storage unit 16
Written in A.
【0032】ステップ52では、記憶部16Aの時間
長、テンポ及び拍子のデータに基づいて、作成すべき曲
の小節数を算出する。小節数算出の具体例については後
述する。この後、ステップ54に移る。In step 52, the number of measures of the music piece to be created is calculated based on the data of the time length, tempo and time signature of the storage section 16A. A specific example of the measure number calculation will be described later. Thereafter, the process proceeds to step 54.
【0033】ステップ54では、ステップ52での算出
に係る小節数に対応する複数の作曲用データを前述のデ
ータベースにて検索し、該複数の作曲用データの曲構成
を表示器40の画面に提示する。画面に提示される曲構
成の具体例については後述する。この後、ステップ56
に移る。In step 54, a plurality of composition data corresponding to the number of measures calculated in step 52 is searched in the aforementioned database, and the composition of the plurality of composition data is presented on the screen of the display 40. I do. A specific example of the music composition presented on the screen will be described later. Thereafter, step 56
Move on to
【0034】ステップ56では、表示器40の画面に提
示された複数の曲構成のいずれかを選択する。ユーザが
スイッチ群38中のスイッチの操作又はマウスの操作に
より所望の曲構成を選択するのに応答して選択に係る曲
構成を有する作曲用データを前述のデータベースから読
出してRAM16の記憶部16Bにロードする(書込
む)。この後、ステップ58に移る。In step 56, one of a plurality of music compositions presented on the screen of the display 40 is selected. In response to the user selecting a desired music composition by operating a switch in the switch group 38 or operating the mouse, music composition data having the music composition according to the selection is read from the above-described database and stored in the storage unit 16B of the RAM 16. Load (write). Thereafter, the process proceeds to step 58.
【0035】ステップ58では、記憶部16B内の選択
に係る作曲用データを用いて1曲分のメロディを自動的
に作成する。このときの作曲方法としては、従来の技術
として前述したものを用いることができるが、他の公知
の作曲方法を用いてもよい。作成に係るメロディを表わ
す曲データは、RAM16の記憶部16Cに書込まれ
る。In step 58, a melody for one song is automatically created by using the selected composition data in the storage section 16B. As the composition method at this time, the one described above as a conventional technique can be used, but another known composition method may be used. The music data representing the melody related to the creation is written into the storage unit 16C of the RAM 16.
【0036】次に、ステップ60では、ステップ58で
の作成に係る曲の時間長が入力に係る時間長(記憶部1
6A中の時間長データの示す時間長)に一致するか判定
する。この判定の結果が肯定的(Y)であれば、所望の
時間長の曲が得られたことになり、処理エンドとする。Next, in step 60, the time length of the music piece created in step 58 is changed to the time length of the input (the storage unit 1).
(The time length indicated by the time length data in 6A). If the result of this determination is affirmative (Y), it means that a tune having a desired time length has been obtained, and the processing ends.
【0037】ステップ60の判定結果が否定的(N)で
あれば、所望の時間長の曲が得られなかったことにな
り、ステップ62に移る。ステップ62では、ステップ
58での作成に係る曲のテンポを、作成に係る曲の時間
長が入力に係る時間長に一致するように微調整する。す
なわち、作成に係る曲の時間長が入力に係る時間長に一
致するテンポ値を求め、このテンポ値を指示するように
記憶部16Aのテンポデータを書換える。このときのテ
ンポ値修正は、入力に係るテンポ値(仮テンポ値)の修
正であるので、わずかな修正ですむ。テンポ修正の具体
例については後述する。ステップ62の後は、処理エン
ドとする。If the result of the determination in step 60 is negative (N), it means that a tune having a desired length of time has not been obtained, and the flow proceeds to step 62. In step 62, the tempo of the song created in step 58 is finely adjusted so that the time length of the song created matches the time length of the input. That is, a tempo value in which the time length of the tune related to the creation matches the time length related to the input is obtained, and the tempo data in the storage unit 16A is rewritten so as to indicate this tempo value. The correction of the tempo value at this time is a correction of the tempo value (temporary tempo value) relating to the input, so that only a slight correction is required. A specific example of tempo correction will be described later. After step 62, the process ends.
【0038】次に、時間長指定に係る曲作成の第1及び
第2の例を述べる。第1の例では、ステップ50におい
て作成すべき曲に関して、 時間長J=32秒、 テンポT=120、 拍子=4/4 をそれぞれ指定する。ここで、テンポTは、1分間当り
の4分音符数である。Next, first and second examples of music creation relating to time length designation will be described. In the first example, the time length J = 32 seconds, the tempo T = 120, and the time signature = 4/4 are specified for the music to be created in step 50. Here, the tempo T is the number of quarter notes per minute.
【0039】4/4拍子のときの1小節の時間Mは、次
の数1の式で求められ、M=(60/120)×4=2
(秒)となる。The time M of one measure at the time of 4/4 time is obtained by the following equation (1), and M = (60/120) × 4 = 2
(Seconds).
【0040】[0040]
【数1】 また、必要な小節数Nは、次の数2の式で求められ、N
=32/2=16(小節)となる。(Equation 1) The required number of measures N is calculated by the following equation (2).
= 32/2 = 16 (measures).
【0041】[0041]
【数2】 このような計算結果に基づいてステップ54では、16
小節に対応する例えば3つの作曲用データをデータベー
スから検索する。そして、検索に係る3つの作曲用デー
タの曲構成として、 (1) A−A’−B−C、各楽節は4小節 (2) A−A’−B−A’、各楽節は4小節 (3) A−B、各楽節は8小節 のような情報を表示器40の画面に表示する。(Equation 2) In step 54 based on such a calculation result, 16
For example, three pieces of composition data corresponding to the bar are searched from the database. The composition of the three pieces of composition data related to the search is as follows: (1) AA'-BC, each bar is 4 bars (2) AA'-BA ', each bar is 4 bars (3) AB, each passage displays information such as 8 bars on the screen of the display 40.
【0042】ステップ56において、ユーザが表示に係
る(1)〜(3)のいずれかの曲構成を選択すると、選
択に係る曲構成を有する作曲用データがデータベースか
ら読出され、記憶部16Bにロードされる。そして、ス
テップ58では、記憶部16Bの作曲用データに基づい
て曲データが作成され、記憶部16Cに書込まれる。In step 56, when the user selects one of the song configurations (1) to (3) related to the display, the composition data having the selected song configuration is read from the database and loaded into the storage unit 16B. Is done. Then, in step 58, music data is created based on the music composition data in the storage unit 16B, and written into the storage unit 16C.
【0043】このようにして得られた曲データは、小節
数が16小節であり、テンポT=120のときの時間長
J=32秒であるから、ステップ60の判定結果は肯定
的(Y)となる。従って、この場合は、ステップ62の
テンポ微調整処理が行なわれない。The song data thus obtained has 16 measures and the time length J when the tempo T = 120 is J = 32 seconds. Therefore, the judgment result of step 60 is affirmative (Y). Becomes Therefore, in this case, the tempo fine adjustment process of step 62 is not performed.
【0044】第2の例では、ステップ50において作成
すべき曲に関して、 時間長J=40秒、 テンポT=80、 拍子=4/4 をそれぞれ指定する。そして、前掲の数1の式により4
/4拍子のときの1小節の時間Mを求めると、M=(6
0/80)×4=3(秒)となる。In the second example, the time length J = 40 seconds, the tempo T = 80, and the time signature = 4/4 are specified for the music to be created in step 50. And 4
When the time M of one measure at the time of / 4 is obtained, M = (6
0/80) × 4 = 3 (seconds).
【0045】前掲の数2の式により必要な小節数Nを求
めると、N=40/3=13.3(小節)となる。必要
な小節数Nが13.3というように整数でないときステ
ップ54では13.3に近い整数である12小節又は1
4小節についてデータ検索及び曲構成提示を行なう。When the required number of measures N is obtained from the above equation (2), N = 40/3 = 13.3 (measures). If the required number of measures N is not an integer such as 13.3, then in step 54 12 measures or 1 which is an integer close to 13.3
Data search and music composition presentation are performed for four measures.
【0046】例えば12小節の場合は、曲構成として、 (1) A−A’−B、各楽節は4小節 (2) A−A’−B’、各楽節は4小節 (3) A−B、各楽節は6小節 のような情報を表示器40の画面に表示する。また、1
4小節の場合は、曲構成として、 (1) A−B−A’、楽節は6小節−6小節−2小節 (2) A−B−C’、楽節は2小節−6小節−6小節 (3) A−B、楽節は8小節−6小節 のような情報を表示器40の画面に表示する。この後、
第1の例について前述したと同様にしてステップ56,
58の処理が行なわれる。For example, in the case of 12 measures, (1) AA'-B, each measure is 4 measures (2) AA'-B ', and each measure is 4 measures (3) A- B. Each passage displays information such as six measures on the screen of the display 40. Also, 1
In the case of four measures, the composition of the music is as follows: (1) ABA ', the measure is six measures-six measures-two measures (2) ABC', the measure is two measures-six measures-six measures (3) For AB, the phrase, information such as bar 8 to bar 6 is displayed on the screen of the display 40. After this,
Step 56, as described above for the first example,
Step 58 is performed.
【0047】第2の例では、作成に係る曲の小節数が1
2または14であり、12小節の場合はテンポT=80
のときの時間長J=36秒、14小節の場合はテンポT
=80のときの時間長J=42秒となり、作曲条件の時
間長J=40秒と一致しないから、ステップ60の判定
結果は否定的(N)となり、ステップ62でテンポ微調
整処理を行なう。テンポTは、前掲の数1,2の式に基
づいて次の数3の式により求められる。In the second example, the number of measures in the song to be created is 1
2 or 14, with tempo T = 80 for 12 measures
Time length J at 36 seconds, tempo T for 14 measures
= 80 seconds, the time length J is 42 seconds, and does not match the music composition condition time length J = 40 seconds. Therefore, the determination result in step 60 is negative (N), and the tempo fine adjustment process is performed in step 62. The tempo T is obtained by the following equation (3) based on the equations (1) and (2).
【0048】[0048]
【数3】 12小節の場合には、テンポT=(12/40)×24
0=72となり、14小節の場合には、テンポT=(1
4/40)×240=84となる。従って、12小節の
場合は、T=72を指示するように記憶部16Aのテン
ポデータを書換え、14小節の場合は、T=84を指示
するように記憶部16Aのテンポデータを書換える。(Equation 3) In the case of 12 measures, tempo T = (12/40) × 24
0 = 72, and in the case of 14 measures, the tempo T = (1
4/40) × 240 = 84. Therefore, in the case of 12 measures, the tempo data of the storage unit 16A is rewritten so as to indicate T = 72, and in the case of 14 measures, the tempo data of the storage unit 16A is rewritten so as to indicate T = 84.
【0049】なお、ステップ60では、作成に係る曲の
小節数がステップ52で求めた小節数Nと一致するか判
定するようにしてもよい。In step 60, it may be determined whether or not the number of measures of the tune to be created matches the number N of measures obtained in step 52.
【0050】上記した図3の処理によれば、ステップ5
0で所望の時間長、テンポ及び拍子を指定すると共にス
テップ52で指定に係る時間長、テンポ及び拍子に基づ
いて必要な小節数を求め、ステップ58では求めた小節
数に対応する作曲用データに基づいて曲を作成し、曲の
時間長が指定に係る時間長と一致しなければ一致するよ
うにステップ62で曲のテンポを修正するようにしたの
で、所望の時間長を有する曲を確実に得ることができ
る。According to the above-described processing of FIG.
0 specifies the desired time length, tempo, and time signature, and at step 52 the required number of measures is determined based on the specified time length, tempo, and time signature. At step 58, the composition data corresponding to the determined number of measures is obtained. A song is created based on the song, and if the time length of the song does not match the designated time length, the tempo of the song is modified in step 62 so that the song matches the specified time length. Obtainable.
【0051】また、ステップ54では、求めた小節数に
対応する複数の作曲用データをデータベースにて検索す
ると共に該複数の作曲用データの曲構成を提示し、ステ
ップ56では提示に係る複数の曲構成のうち任意のもの
を選択し、ステップ58では選択に係る曲構成を有する
作曲用データに基づいて曲を作成するようにしたので、
作成に係る曲としては、所望の時間長のみならず所望の
曲構成を有するものを得ることができる。In step 54, a plurality of composition data corresponding to the determined number of bars is searched in the database, and the composition of the plurality of composition data is presented. In step 56, a plurality of compositions related to the presentation are presented. Since any one of the compositions is selected, and the music is created based on the composition data having the selected music composition in step 58,
As a song to be created, a song having not only a desired time length but also a desired song configuration can be obtained.
【0052】図4は、図5に示す作曲ルーチンを実行す
る際に使用されるデータベースにおける作曲用データの
記憶例を示すものである。データベースとしては、RO
M14又は外部記憶装置28を用いることができる。FIG. 4 shows an example of storing music composition data in a database used when executing the music composition routine shown in FIG. RO as a database
M14 or the external storage device 28 can be used.
【0053】データベースには、時間長10秒、20
秒、40秒、60秒、80秒、100秒、120秒にそ
れぞれ対応して作曲用データCD11〜CD14、CD
21〜CD26、CD41〜CD47、CD61〜CD
68、CD81〜CD87、CD101〜CD105、
CD121〜CD125が記憶されると共に各作曲用デ
ータ毎にテンポ、拍子及び小節数が記憶される。各作曲
用データは、ROM14に関して前述したと同様に曲構
成データ及び曲特徴データを含む構成になっている。The database has a time length of 10 seconds, 20
Composition data CD11 to CD14, CD corresponding to seconds, 40 seconds, 60 seconds, 80 seconds, 100 seconds, and 120 seconds, respectively.
21 to CD26, CD41 to CD47, CD61 to CD
68, CD81 to CD87, CD101 to CD105,
The CDs 121 to 125 are stored, and the tempo, the beat, and the number of measures are stored for each piece of composition data. Each piece of music composition data is configured to include music composition data and music characteristic data in the same manner as described above for the ROM 14.
【0054】一例として、時間10秒に対応する4つの
作曲用データCD11、CD12、CD13、CD14
は、それぞれ「テンポ=96,拍子=4,小節数=
4」、「テンポ=72,拍子=3,小節数=4」、「テ
ンポ=192,拍子=4,小節数=8」、「テンポ=1
44,拍子=3,小節数=8」に設定されたもので、テ
ンポ、拍子及び小節数の組合せを互いに異にすると共
に、曲構成データ、曲特徴データ等のデータ内容を互い
に異にするものである。このため、作曲用データCD1
1〜CD14をそれぞれ用いて作成される4つの曲は、
時間長が10秒で等しいものの、テンポ、拍子及び小節
数の組合せが異なると共に、メロディの雰囲気が異なる
ものである。このことは、CD21〜CD26等の他の
作曲用データについても同様である。As an example, four music composition data CD11, CD12, CD13, CD14 corresponding to a time of 10 seconds.
Are "Tempo = 96, beat = 4, number of measures =
4, "tempo = 72, time signature = 3, number of measures = 4", "tempo = 192, time signature = 4, number of measures = 8", "tempo = 1
44, time signature = 3, number of measures = 8, and different combinations of tempo, time signature, and number of measures, and different data contents such as music composition data and music feature data. It is. Therefore, the composition data CD1
The four songs created using CDs 1 to 14 respectively
Although the time length is equal to 10 seconds, the combination of the tempo, the time signature, and the number of measures is different, and the atmosphere of the melody is different. The same applies to other music composition data such as CD21 to CD26.
【0055】図5は、図4に示した記憶データを用いる
作曲ルーチンを示すもので、ステップ70では、作成す
べき曲に関して作曲条件を入力する。入力する作曲条件
と入力の仕方は、ステップ50について前述したと同様
である。FIG. 5 shows a music composition routine using the stored data shown in FIG. 4. In step 70, music composition conditions for the music to be created are input. The composition conditions to be input and the method of input are the same as those described above for step 50.
【0056】次に、ステップ72では、入力された作曲
条件中の時間長、仮テンポ及び拍子に適合した作曲用デ
ータを前述のデータベースにて検索し、検索された1又
は複数の作曲用データの内容を表示器40の画面に提示
する。この時、入力された時間長と作曲用データ側の時
間長とは必ずしも一致する必要はなく、入力された時間
長に近い時間長の作曲用データを提示すればよい。例え
ば、入力された時間長が15秒であった場合、10秒の
作曲用データと20秒の作曲用データとを提示すればよ
い。なお、作曲条件の入力時には、テンポと拍子は必ず
しも入力する必要はなく、いずれか一方又は双方の入力
を省略してもよい。このように入力を省略した場合、省
略された条件以外の条件に適合する作曲用データを検索
し、提示すればよい。Next, in step 72, the composition database which matches the time length, the provisional tempo and the time signature in the inputted composition conditions is searched in the aforementioned database, and one or a plurality of the searched composition data is searched. The content is presented on the screen of the display 40. At this time, the input time length does not necessarily have to match the time length on the composition data side, and the composition data having a time length close to the input time length may be presented. For example, if the input time length is 15 seconds, the composition data for 10 seconds and the composition data for 20 seconds may be presented. When inputting composition conditions, it is not always necessary to input the tempo and the time signature, and one or both of them may be omitted. When the input is omitted as described above, music composition data that meets conditions other than the omitted condition may be searched for and presented.
【0057】次に、ステップ74では、表示器40の画
面に提示された1又は複数の作曲用データについて確定
又は選択の処理を行なう。すなわち、1つの作曲用デー
タが提示されているときは、ユーザがスイッチ群38中
のスイッチの操作又はマウスの操作により提示に係る作
曲用データを確定するのに応答して確定に係る作曲用デ
ータを前述のデータベースから読出してRAM16の記
憶部16Bにロードする(書込む)。また、複数の作曲
用データが提示されているときは、ユーザがスイッチ群
38中のスイッチの操作又はマウスの操作により提示に
係る複数の作曲用データのうちの1つの作曲用データを
選択するのに応答して選択に係る作曲用データを前述の
データベースから読出して記憶部16Bにロードする。
確定又は選択のいずれの処理においても、記憶部16B
には、ロードされる作曲用データに対応する時間長、テ
ンポ、拍子及び小節数のデータがロードされる。Next, in step 74, a process of finalizing or selecting one or a plurality of composition data presented on the screen of the display 40 is performed. In other words, when one piece of composition data is presented, the user responds to the operation of the switches in the switch group 38 or the operation of the mouse to determine the composition data to be presented, and the determined composition data is responded to. Is read from the above-described database and loaded (written) into the storage unit 16B of the RAM 16. When a plurality of pieces of composition data are presented, the user selects one of the plurality of pieces of composition data to be presented by operating a switch in the switch group 38 or operating a mouse. In response to this, the music composition data relating to the selection is read out from the database and loaded into the storage unit 16B.
The storage unit 16B
Is loaded with time length, tempo, time signature, and the number of measures corresponding to the composition data to be loaded.
【0058】次に、ステップ76では、記憶部16B内
の記憶データに基づいてステップ58で前述したと同様
にして1曲分のメロディを自動的に作成する。作成され
たメロディを表わす曲データは、RAM16の記憶部1
6Cに書込まれる。Next, in step 76, a melody for one music piece is automatically created based on the data stored in the storage section 16B in the same manner as described above in step 58. The music data representing the created melody is stored in the storage unit 1 of the RAM 16.
Written on 6C.
【0059】次に、ステップ78では、ステップ76で
作成された曲の時間長が入力された時間長に一致するか
判定する。この判定の結果が肯定的(Y)であれば、所
望の時間長の曲が得られたことになり、処理エンドとす
る。Next, in step 78, it is determined whether or not the time length of the music piece created in step 76 matches the input time length. If the result of this determination is affirmative (Y), it means that a tune having a desired time length has been obtained, and the processing ends.
【0060】ステップ78の判定結果が否定的(N)で
あったときは、所望の時間長の曲が得られなかったこと
になり、ステップ80に移る。ステップ80では、作成
された曲のテンポ(すなわち記憶部16Bに記憶された
テンポ)を、記憶部16Bに記憶された時間長(例えば
10秒)が入力された時間長(例えば15秒)に一致す
るように微調整する。この後、処理エンドとする。If the result of the determination at step 78 is negative (N), it means that a tune having a desired time length has not been obtained, and the routine goes to step 80. In step 80, the tempo of the created music (that is, the tempo stored in the storage unit 16B) matches the time length (for example, 10 seconds) stored in the storage unit 16B with the input time length (for example, 15 seconds). Make fine adjustments to Thereafter, the processing ends.
【0061】上記した図5の処理によれば、ステップ7
0で入力した時間長に適合した時間長を有するいずれか
の作曲用データをステップ72,74によりデータベー
スから記憶部16Bに読出し、ステップ76では、記憶
部16Bの作曲用データに基づいて曲を作成し、曲の時
間長が入力された時間長と一致しなければ一致するよう
にステップ80で曲のテンポを修正するようにしたの
で、所望の時間長を有する曲を確実に得ることができ
る。According to the above-described processing of FIG.
At step 72, 74, any music composition data having a time length matching the time length input at 0 is read from the database to the storage unit 16B, and at step 76, a music piece is created based on the music composition data at the storage unit 16B. If the time length of the music does not match the input time length, the tempo of the music is corrected in step 80 so as to match the input time length, so that the music having the desired time length can be obtained reliably.
【0062】図4,5に関して上記した処理において
は、各時間長毎にテンポ、拍子及び小節数の1組に対応
して1つの作曲用データを記憶するようにしたが、テン
ポ、拍子及び小節数の1組に対応して複数の作曲用デー
タ(例えば楽節パターンを異にするもの)を記憶し、該
複数の作曲用データのうちのいずれかの作曲用データを
ユーザが任意に選択できるようにしてもよい。In the processing described above with reference to FIGS. 4 and 5, one piece of composition data is stored corresponding to one set of tempo, beat, and number of measures for each time length. A plurality of composition data (for example, those having different passage patterns) are stored in correspondence with one set of numbers, so that the user can arbitrarily select any one of the plurality of composition data. It may be.
【0063】この発明は上記した実施形態に限定される
ものではなく、種々の改変形態で実施可能なものであ
る。例えば、次のような変更が可能である。The present invention is not limited to the above embodiment, but can be implemented in various modified forms. For example, the following changes are possible.
【0064】(1)テンポの調整方法としては、曲の始
めから終りまで一様に調整するものに限らず、曲の楽
節、小節などの所定区間毎に調整するものあるいは暫減
(リタルダンド)又は暫増(アチェレランド)形式で調
整するものであってもよい。(1) The method of adjusting the tempo is not limited to the method of uniformly adjusting the tempo from the beginning to the end of the music, but may be the method of adjusting the music for each predetermined section such as a passage or a bar, or a method of reducing (ritardando) or The adjustment may be performed in a temporary increase (Acelleland) format.
【0065】(2)曲構成の表示方法としては、楽節パ
ターン及び楽節毎の小節数を表示するものに限らず、
「イントロ4小節、Aメロディ4小節、Bメロディ2小
節、フィルイン2小節、エンディング4小節」のような
表示方法でもよい。(2) The display method of the music composition is not limited to the method of displaying the phrase pattern and the number of measures for each phrase.
A display method such as “4 measures intro, 4 measures in A melody, 2 measures in B melody, 2 measures in fill-in, 4 measures in ending” may be used.
【0066】(3)図3の処理では、作曲条件の入力時
に拍子(又はテンポ)の指定を省略するようにしてもよ
い。この場合、拍子毎に小節数を求め(又はテンポ毎に
小節数を求め)、求めた小節数に対応する作曲用データ
を拍子毎(又はテンポ毎)に提示していずれかの作曲用
データを選択させるようにすればよい。また、拍子(又
はテンポ)は、他の条件(スタイル指定など)から決め
てもよいし、予め固定で決めてもよい。(3) In the processing of FIG. 3, the designation of the time signature (or tempo) may be omitted when the composition conditions are input. In this case, the number of measures is obtained for each time signature (or the number of measures is obtained for each tempo), composition data corresponding to the obtained number of measures is presented for each time signature (or for each tempo), and any of the composition data is obtained. What is necessary is just to make it select. The time signature (or tempo) may be determined based on other conditions (such as style designation), or may be fixedly determined in advance.
【0067】(4)選択された作曲用データを用いて曲
作成を行なう場合には、小節数を合わせるために作曲用
データを修正(一部区間の繰返し又は省略)してもよ
い。また、曲作成の終了後、曲データを音楽ルールに従
って補正する処理を行なうようにしてもよい。(4) When music is created using the selected music composition data, the music composition data may be modified (repeated or omitted in some sections) to match the number of measures. Further, after the completion of the song creation, a process of correcting the song data according to the music rules may be performed.
【0068】(5)この発明は、メロディ曲の作成に限
らず、リズムやベース等の伴奏曲の作成にも適用するこ
とができる。(5) The present invention can be applied not only to the creation of melody songs but also to the creation of accompaniment songs such as rhythms and basses.
【0069】(6)この発明は、電子楽器の形態に限ら
ず、パーソナルコンピュータとアプリケーションソフト
ウェアとの組合せの形態でも実施することができる。ア
プリケーションソフトウェアは、磁気ディスク、光磁気
ディスク、半導体メモリ等の記録媒体に記憶させてパー
ソナルコンピュータに供給してもよいし、あるいは通信
ネットワークを介してパーソナルコンピュータに供給す
るようにしてもよい。(6) The present invention is not limited to the form of an electronic musical instrument, but can also be implemented in the form of a combination of a personal computer and application software. The application software may be stored in a recording medium such as a magnetic disk, a magneto-optical disk, or a semiconductor memory and supplied to the personal computer, or may be supplied to the personal computer via a communication network.
【0070】(7)この発明は、電子楽器に限らず、カ
ラオケ装置等に用いる曲データの作成にも適用すること
ができる。(7) The present invention can be applied not only to electronic musical instruments but also to the creation of music data used in karaoke apparatuses and the like.
【0071】(8)この発明は、鍵盤式電子楽器に限ら
ず、弦楽器式、管楽器式、打楽器式等の電子楽器にも適
用することができる。(8) The present invention can be applied not only to keyboard-type electronic musical instruments but also to electronic musical instruments of stringed instrument type, wind instrument type, percussion instrument type, and the like.
【0072】(9)この発明は、音源装置、自動演奏装
置等を内蔵した電子楽器に限らず、鍵盤、音源装置、自
動演奏装置等をMIDIや各種ネットワーク等の通信手
段で結合した電子楽器にも適用することができる。(9) The present invention is not limited to an electronic musical instrument having a built-in tone generator, an automatic musical instrument, etc., but is also applicable to an electronic musical instrument in which a keyboard, a tone generator, an automatic musical instrument, etc. are connected by communication means such as MIDI or various networks. Can also be applied.
【0073】(10)メロディ、コード等の演奏データ
のフォーマットは、イベントの発生時刻を1つ前のイベ
ントからの相対時間で表わす「イベント+相対時間」方
式に限らず、イベントの発生時刻を曲や小節内の絶対時
間で表わす「イベント+絶対時間」方式、音符の音高と
音符長及び休符と休符長で曲の内容を表わす「高音(休
符)+符長」方式、イベント発生の最小時間単位毎に記
憶領域を確保し、イベントの発生時刻に対応する記憶領
域にイベントを記憶する方式等の任意の方式を用いるこ
とができる。(10) The format of performance data such as melodies and chords is not limited to the “event + relative time” system in which the event occurrence time is represented by a relative time from the immediately preceding event. "Event + Absolute time" method that expresses the absolute time in a bar or bar, "Pitch (rest) + note length" method that expresses the contents of a song by the pitch and note length of the note, and the rest and rest length, and event occurrence An arbitrary method such as a method of securing a storage area for each minimum time unit and storing the event in a storage area corresponding to the event occurrence time can be used.
【0074】(11)複数チャンネル分の曲データを作
成する場合、複数チャンネルのデータを混在させて記録
してもよいし、チャンネル毎に記録トラックを別にして
記録してもよい。(11) When creating music data for a plurality of channels, data for a plurality of channels may be mixed and recorded, or recording tracks may be recorded separately for each channel.
【0075】(12)曲データを記録する場合、メモリ
内の連続する領域に時系列的に記録してもよいし、メモ
リ内の飛び飛びの領域に分散させて記録して連続するデ
ータとして管理するようにしてもよい。(12) When music data is recorded, it may be recorded in a continuous area in the memory in a time-series manner, or may be dispersedly recorded in a discrete area in the memory and managed as continuous data. You may do so.
【0076】[0076]
【発明の効果】以上のように、この発明によれば、所望
の時間長を入力すると共に入力に係る時間長に基づいて
テンポ及び拍子に対応する小節数を求め、求めた小節数
に対応する作曲用データに基づいて自動作曲を行なう構
成にしたり、所望の時間長を入力すると共に入力に係る
時間長に適合した時間長を有する作曲用データに基づい
て自動作曲を行なう構成にしたので、入力に係る時間長
に一致又は近似した時間長を有する曲を作成できる効果
が得られる。As described above, according to the present invention, a desired time length is input, and the number of bars corresponding to the tempo and the time signature is obtained based on the input time length. The configuration is such that the automatic composition is performed based on the composition data, or the automatic composition is performed based on the composition data having a time length adapted to the input time length while inputting a desired time length. The effect of being able to create a tune having a time length that matches or approximates the time length according to.
【0077】また、作成に係る曲の時間長が入力に係る
時間長と不一致であれば一致させるようにテンポを修正
する構成にしたので、作成に係る曲としては、入力に係
る時間長に一致した時間長を有する曲が確実に得られる
効果もある。Further, since the tempo is modified so that the time length of the tune related to the creation does not coincide with the time length related to the input, the tune related to the creation corresponds to the time length related to the input. There is also an effect that a tune having the specified time length can be reliably obtained.
【0078】さらに、求めた小節数に対応する複数の作
曲用データを記憶手段にて検索して該複数の作曲用デー
タの曲構成をユーザに提示し、ユーザが所望の曲構成を
選択できる構成にしたので、所望の時間長及び所望の曲
構成を有する曲を作成できる効果もある。Further, a plurality of composition data corresponding to the determined number of measures is retrieved by the storage means, and the composition of the plurality of composition data is presented to the user, so that the user can select a desired composition. Thus, there is an effect that a song having a desired time length and a desired song configuration can be created.
【図1】 この発明の一実施形態に係る自動作曲装置を
備えた電子楽器の回路構成を示すブロック図である。FIG. 1 is a block diagram showing a circuit configuration of an electronic musical instrument including an automatic music composition device according to an embodiment of the present invention.
【図2】 表示式テンポボリュームを示す正面図であ
る。FIG. 2 is a front view showing a display-type tempo volume.
【図3】 作曲ルーチンの一例を示すフローチャートで
ある。FIG. 3 is a flowchart illustrating an example of a music composition routine.
【図4】 データベースにおける作曲用データの記憶例
を示す図である。FIG. 4 is a diagram showing an example of storing music composition data in a database.
【図5】 作曲ルーチンの他の例を示すフローチャート
である。FIG. 5 is a flowchart illustrating another example of a music composition routine.
10:バス、12:CPU、14:ROM、16:RA
M、16A:作曲条件記憶部、16B:作曲用データ記
憶部、16C:曲データ記憶部、18,20:検出回
路、22:表示回路、24:音源回路、26:効果回
路、28:外部記憶装置、30:MIDIインターフェ
ース、32:通信インターフェース、34:タイマ、3
6:鍵盤、38:スイッチ群、40:表示器、42:サ
ウンドシステム、44:他のMIDI機器、46:通信
ネットワーク、48:サーバコンピュータ。10: bus, 12: CPU, 14: ROM, 16: RA
M, 16A: music composition condition storage, 16B: music composition data storage, 16C: music data storage, 18, 20: detection circuit, 22: display circuit, 24: tone generator circuit, 26: effect circuit, 28: external storage Device, 30: MIDI interface, 32: communication interface, 34: timer, 3
6: keyboard, 38: switch group, 40: display, 42: sound system, 44: other MIDI equipment, 46: communication network, 48: server computer.
Claims (8)
と、 作成すべき曲の時間長を入力する入力手段と、 この入力手段で入力された時間長に基づいてテンポ及び
拍子に対応する小節数を算出する計算手段と、 この計算手段で算出された小節数に対応する作曲用デー
タを前記記憶手段から読出す読出手段と、 前記記憶手段から読出された作曲用データに基づいて自
動的に曲を作成する作曲手段とを備えた自動作曲装置。1. A storage means for storing composition data for each bar, an input means for inputting a time length of a music piece to be created, and a tempo and a time signature corresponding to the time length input by the input means. Calculating means for calculating the number of measures; reading means for reading composition data corresponding to the number of measures calculated by the calculating means from the storage means; and automatic calculation based on the composition data read from the storage means. An automatic music composition device comprising a music composition means for creating music.
記入力手段で入力された時間長と不一致であることを検
出する検出手段と、 この検出手段での不一致検出に応じて前記作曲手段での
作成に係る曲の時間長を前記入力手段での入力に係る時
間長と一致させるように前記作曲手段での作成に係る曲
のテンポを修正する修正手段とを更に備えた請求項1記
載の自動作曲装置。2. A detecting means for detecting that a time length of a music piece created by said music composition means does not match a time length inputted by said input means, and said music composition in response to a mismatch detection by said detection means. And a correction means for correcting a tempo of the music created by the composition means so that the time length of the music created by the means matches the time length of the input by the input means. Automatic composition device as described.
段を備えた自動作曲装置において使用される記憶媒体で
あって、 作成すべき曲の時間長を入力するステップと、 このステップで入力された時間長に基づいてテンポ及び
拍子に対応する小節数を算出するステップと、 このステップで算出された小節数に対応する作曲用デー
タを前記記憶手段から読出すステップと、 前記記憶手段から読出される作曲用データに基づいて自
動的に曲を作成するステップとを含むプログラムを記録
した記録媒体。3. A storage medium used in an automatic music composition device having a storage means for storing music composition data for each bar number, comprising the steps of: inputting a time length of a music piece to be created; Calculating the number of measures corresponding to the tempo and the time signature based on the calculated time length; reading the composition data corresponding to the number of measures calculated in this step from the storage means; reading from the storage means Automatically creating a music piece based on the music composition data to be created.
記憶手段と、 作成すべき曲の時間長を入力する入力手段と、 この入力手段で入力された時間長に基づいてテンポ及び
拍子に対応する小節数を算出する計算手段と、 この計算手段で算出された小節数に対応する複数の作曲
用データを前記記憶手段にて検索して該複数の作曲用デ
ータの曲構成を提示する提示手段と、 この提示手段で提示された曲構成のうち任意のものを選
択する選択手段と、 この選択手段で選択された曲構成を有する作曲用データ
を前記記憶手段から読出す読出手段と、 前記記憶手段から読出された作曲用データに基づいて自
動的に曲を作成する作曲手段とを備えた自動作曲装置。4. A storage means for storing a plurality of composition data for each bar number, an input means for inputting a time length of a music to be created, a tempo and a time signature based on the time length inputted by the input means. Calculating means for calculating the number of measures corresponding to the number of pieces of music; and searching the storage means for a plurality of composition data corresponding to the number of measures calculated by the calculating means, and presenting a music composition of the plurality of pieces of composition data. Presenting means; selecting means for selecting an arbitrary one of the music compositions presented by the presenting means; reading means for reading music composition data having the music composition selected by the selecting means from the storage means; A music composition means for automatically creating a music piece based on the music composition data read from the storage means.
記憶手段を備えた自動作曲装置において使用される記録
媒体であって、 作成すべき曲の時間長を入力するステップと、 このステップで入力された時間長に基づいてテンポ及び
拍子に対応する小節数を算出するステップと、 このステップで算出された小節数に対応する複数の作曲
用データを前記記憶手段にて検索して該複数の作曲用デ
ータの曲構成を提示するステップと、 このステップで提示された曲構成のうち任意のものを選
択するステップと、 このステップで選択された曲構成を有する作曲用データ
を前記記憶手段から読出すステップと、 前記記憶手段から読出された作曲用データに基づいて自
動的に曲を作成するステップとを含むプログラムを記録
した記録媒体。5. A recording medium used in an automatic music composition device having a storage means for storing a plurality of composition data for each bar number, wherein a step of inputting a time length of a music composition to be created is provided. Calculating the number of measures corresponding to the tempo and the time signature based on the time length input in the step; and searching the storage means for a plurality of composition data corresponding to the number of measures calculated in this step, and Presenting the song composition of the song composition data, selecting any one of the song compositions presented in this step, and sending the song composition data having the song composition selected in this step from the storage means. A recording medium storing a program including a step of reading and a step of automatically creating a music piece based on the music composition data read from the storage means.
長毎に複数の作曲用データを記憶する記憶手段と、 作成すべき曲の時間長を入力する入力手段と、 この入力手段で入力された時間長に適合する時間長を有
するいずれかの作曲用データを前記記憶手段から読出す
読出手段と、 前記記憶手段から読出された作曲用データに基づいて自
動的に曲を作成する作曲手段とを備えた自動作曲装置。6. A storage means for storing a plurality of music composition data for each of a plurality of different time lengths, an input means for inputting a time length of a music piece to be created, Reading means for reading any music composition data having a time length corresponding to the set time length from the storage means, and music composition means for automatically creating a music piece based on the music composition data read from the storage means An automatic music composition device comprising:
記入力手段で入力された時間長と不一致であることを検
出する検出手段と、 この検出手段での不一致検出に応じて前記作曲手段での
作成に係る曲の時間長を前記入力手段での入力に係る時
間長と一致させるように前記作曲手段での作成に係る曲
のテンポを修正する修正手段とを更に備えた請求項6記
載の自動作曲装置。7. A detecting means for detecting that the time length of the music created by said music composition means does not match the time length inputted by said input means, and said music composition in response to the mismatch detection by said detection means. 7. A correction means for correcting a tempo of a music piece created by the composition means so that a time length of the music piece created by the music piece means matches a time length of the music piece input by the input means. Automatic composition device as described.
長毎に複数の作曲用データを記憶する記憶手段を備えた
自動作曲装置において使用される記録媒体であって、 作成すべき曲の時間長を入力するステップと、 このステップで入力された時間長に適合する時間長を有
するいずれかの作曲用データを前記記憶手段から読出す
ステップと、 前記記憶手段から読出された作曲用データに基づいて自
動的に曲を作成するステップとを含むプログラムを記録
した記録媒体。8. A recording medium used in an automatic music composition device having storage means for storing a plurality of music composition data for each of a plurality of time lengths different from each other, comprising: Inputting a time length; reading any music composition data having a time length matching the time length input in this step from the storage means; Automatically creating a song based on the program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11223051A JP2000112472A (en) | 1998-08-05 | 1999-08-05 | Automatic music composing device, and recording medium |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10-233572 | 1998-08-05 | ||
JP23357298 | 1998-08-05 | ||
JP11223051A JP2000112472A (en) | 1998-08-05 | 1999-08-05 | Automatic music composing device, and recording medium |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000112472A true JP2000112472A (en) | 2000-04-21 |
Family
ID=26525241
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP11223051A Pending JP2000112472A (en) | 1998-08-05 | 1999-08-05 | Automatic music composing device, and recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000112472A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020057748A (en) * | 2001-01-06 | 2002-07-12 | 하철승 | System and method for providing service for writing words and music on the internet |
KR100500314B1 (en) * | 2000-06-08 | 2005-07-11 | 박규진 | Method and System for composing a score using pre storaged elements in internet and Method for business model using it |
JP2007007100A (en) * | 2005-06-29 | 2007-01-18 | Yoshihiko Sano | Method and device for reproducing musical piece for supporting exercise |
JP2009529717A (en) * | 2006-03-10 | 2009-08-20 | ソニー株式会社 | Method and apparatus for automatically creating music |
JP2011090228A (en) * | 2009-10-23 | 2011-05-06 | Kawai Musical Instr Mfg Co Ltd | Music composing device and program |
-
1999
- 1999-08-05 JP JP11223051A patent/JP2000112472A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100500314B1 (en) * | 2000-06-08 | 2005-07-11 | 박규진 | Method and System for composing a score using pre storaged elements in internet and Method for business model using it |
KR20020057748A (en) * | 2001-01-06 | 2002-07-12 | 하철승 | System and method for providing service for writing words and music on the internet |
JP2007007100A (en) * | 2005-06-29 | 2007-01-18 | Yoshihiko Sano | Method and device for reproducing musical piece for supporting exercise |
JP2009529717A (en) * | 2006-03-10 | 2009-08-20 | ソニー株式会社 | Method and apparatus for automatically creating music |
JP2011090228A (en) * | 2009-10-23 | 2011-05-06 | Kawai Musical Instr Mfg Co Ltd | Music composing device and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6175072B1 (en) | Automatic music composing apparatus and method | |
JP2002032080A (en) | Device and method for automatic music composition and recording medium | |
JP3528654B2 (en) | Melody generator, rhythm generator, and recording medium | |
JP3637775B2 (en) | Melody generator and recording medium | |
JP3419278B2 (en) | Performance setting data selection device, performance setting data selection method, and recording medium | |
JP2000039837A (en) | Performance practice device and recording medium | |
JPH05281970A (en) | Automatic music arranging device and electronic musical instrument | |
JP2000112472A (en) | Automatic music composing device, and recording medium | |
JP2002268632A (en) | Phrase analyzing device and recording medium with recorded phrase analyzing program | |
JP3724347B2 (en) | Automatic composition apparatus and method, and storage medium | |
JP3752859B2 (en) | Automatic composer and recording medium | |
JP3487176B2 (en) | Performance information creation display device and recording medium therefor | |
JP3430895B2 (en) | Automatic accompaniment apparatus and computer-readable recording medium recording automatic accompaniment control program | |
JP3752940B2 (en) | Automatic composition method, automatic composition device and recording medium | |
JP3835131B2 (en) | Automatic composition apparatus and method, and storage medium | |
JP3775386B2 (en) | Performance setting data selection device, performance setting data selection method, and recording medium | |
JP3775390B2 (en) | Performance setting data selection device, performance setting data selection method, and recording medium | |
JP3669301B2 (en) | Automatic composition apparatus and method, and storage medium | |
JP5104414B2 (en) | Automatic performance device and program | |
JP4534966B2 (en) | Tone setting device and program | |
JP3821094B2 (en) | Performance setting data selection device, performance setting data selection method, and recording medium | |
JP2000163064A (en) | Music generating device and recording medium which records music generating program | |
JP3775388B2 (en) | Performance setting data selection device, performance setting data selection method, and recording medium | |
JP4186802B2 (en) | Automatic accompaniment generator and program | |
JPH11224089A (en) | Melody generating device and record medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050608 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050705 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20051115 |