[go: up one dir, main page]

JP2003131660A - Music editing device of portable terminal and music editing program used for the portable terminal - Google Patents

Music editing device of portable terminal and music editing program used for the portable terminal

Info

Publication number
JP2003131660A
JP2003131660A JP2001330976A JP2001330976A JP2003131660A JP 2003131660 A JP2003131660 A JP 2003131660A JP 2001330976 A JP2001330976 A JP 2001330976A JP 2001330976 A JP2001330976 A JP 2001330976A JP 2003131660 A JP2003131660 A JP 2003131660A
Authority
JP
Japan
Prior art keywords
pattern
music
data
timing
performance
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
Application number
JP2001330976A
Other languages
Japanese (ja)
Other versions
JP3724410B2 (en
Inventor
Kazunori Nakayama
和紀 中山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP2001330976A priority Critical patent/JP3724410B2/en
Priority to US10/279,464 priority patent/US7223911B2/en
Publication of JP2003131660A publication Critical patent/JP2003131660A/en
Application granted granted Critical
Publication of JP3724410B2 publication Critical patent/JP3724410B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

PROBLEM TO BE SOLVED: To compose one piece of music variously by a portable terminal through easy editing operation. SOLUTION: The music editing device has playing patterns allocated to switches of a ten-key, etc., provided to a portable telephone set, etc. In synchronous pattern display fields TS1 and TS2 or an asynchronous pattern display field TA, a pattern writing section WA is specified according to a scale of timings ts1, ts2, ta1, ta2, etc., and when a desired switch is selectively operated, the playing pattern allocated to the switch is made to correspond to the section WA, thereby generating a pattern sequence for indicating the reproduction of the playing pattern in the timings of the section WA. The pattern sequence indicates the start of the reproduction from events corresponding to specified timings ts1, ts2, etc., when the playing pattern is a synchronous pattern or the start of a read from the beginning in the timings ta1, ta2, etc., when an asynchronous pattern.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】この発明は、携帯電話機など
の携帯端末における楽曲編集装置及び携帯端末で利用す
る楽曲編集プログラムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a music editing device in a mobile terminal such as a mobile phone and a music editing program used in the mobile terminal.

【0002】[0002]

【従来の技術】従来、携帯電話機などの携帯端末におい
ては、テンキーを操作して1音ずつ音符を入力して楽曲
データ(着信メロディ)を作成するものがある。しかし
ながら、1音ずつ入力するのは大変な作業であり、1つ
の楽曲を作成するには多大な時間がかかり、楽曲作成へ
の意欲を阻害してしまうことが多い。
2. Description of the Related Art Conventionally, there is a portable terminal such as a portable telephone which operates a ten-key pad to input a note by note to create music data (incoming melody). However, inputting one note at a time is a difficult task, and it takes a lot of time to create one piece of music, which often impedes motivation to create a piece of music.

【0003】また、このようにして作成された楽曲につ
いて、気にくわない部分を変更する場合にも1音ずつ検
索してから変更を加える作業が必要であり、希望の楽曲
を完成させるまでに多大な時間と忍耐を必要とし、楽曲
作成への意欲は更に阻害されてしまうのが実情であっ
た。
Also, in the case of changing a part of the music created in this way that is unpleasant, it is necessary to search for each sound one by one and then make the change, until the desired music is completed. It took a lot of time and patience, and the motivation to create music was further hindered.

【0004】[0004]

【発明が解決しようとする課題】この発明は、このよう
な実情に鑑み、携帯端末において、簡単な編集操作で1
つの楽曲を多彩に作成することができる楽曲編集装置及
びそのためのプログラムを提供することを目的とする。
SUMMARY OF THE INVENTION In view of such a situation, the present invention provides a portable terminal with a simple editing operation.
An object of the present invention is to provide a music editing device capable of creating one music in various ways and a program therefor.

【0005】[0005]

【課題を解決するための手段】この発明の第1の特徴に
従うと、複数の操作子(6s:SW1〜SW6,6a:
SW7〜SW12)と複数の演奏パターンの記憶手段
(3,5)とを備えた携帯端末における楽曲編集装置で
あって、操作子(6s,6a)に演奏パターンを割り当
てる割当手段(4,E2・E3)と、タイミング(ts
1,ts2,…;ta1,ta2,…)を指定するタイ
ミング指定手段(E5)と、操作子(6s,6a)の操
作に基づいて、当該操作子に割り当てられている演奏パ
ターンを、指定されたタイミングで再生されるように指
示するパターンシーケンス(図7)を作成するシーケン
ス作成手段(E8,E9)とを具備する携帯端末におけ
る楽曲編集装置〔請求項1〕、並びに、複数の操作子
(6s,6a)と複数の演奏パターンの記憶手段(3,
5)とを備えた携帯端末に対して、操作子(6s,6
a)に演奏パターンを割り当てるステップ(E2,E
3)と、タイミング(ts1,ts2,…;ta1,t
a2,…)を指定するステップ(E5)と、操作子(6
s,6a)の操作に基づいて、当該操作子に割り当てら
れている演奏パターンを、指定されたタイミングで再生
されるように指示するパターンシーケンス(図7)を作
成するステップ(E8,E9)とから成る手順を実行さ
せるための携帯端末で利用する楽曲再生プログラム〔請
求項8〕が提供される。
According to the first feature of the present invention, a plurality of operators (6s: SW1 to SW6, 6a:
SW7 to SW12) and a music editing device in a portable terminal provided with a storage means (3, 5) for a plurality of performance patterns, the allocation means (4, E2 ...) for allocating the performance patterns to the operators (6s, 6a). E3) and the timing (ts
, Ts2, ...; Ta1, ta2, ...), and the performance pattern assigned to the operator based on the operation of the operator (6s, 6a). And a plurality of manipulators (Claim 1) in a mobile terminal, comprising a sequence creating means (E8, E9) for creating a pattern sequence (FIG. 7) for instructing reproduction at different timings. 6s, 6a) and a plurality of performance pattern storage means (3,
5) and a mobile terminal equipped with
Steps (E2, E) for assigning performance patterns to a)
3) and the timing (ts1, ts2, ...; ta1, t
a2 ...) is designated and the operator (6)
s, 6a), a step (E8, E9) of creating a pattern sequence (FIG. 7) instructing that the performance pattern assigned to the operator is reproduced at a specified timing. There is provided a music reproducing program [claim 8] to be used by a portable terminal for executing the procedure comprising.

【0006】この特徴による楽曲編集装置では、パター
ンシーケンス(図7)は、操作子(6s)に割り当てら
れた演奏パターンを、指定された音楽的なタイミング
(ts1,ts2,…)で、当該タイミングに相当する
イベントから再生を開始するように指示する〔請求項
2〕ように構成され、また、操作子(6a)に割り当て
られた演奏パターンを、指定されたタイミング(ta
1,ta2,…)で、先頭から読出しを開始するように
指示する〔請求項3〕ように構成される。
In the music editing apparatus having this feature, the pattern sequence (FIG. 7) shows the performance pattern assigned to the operator (6s) at the designated musical timing (ts1, ts2, ...) At the timing. Is configured to instruct the reproduction to be started from the event corresponding to [Claim 2], and the performance pattern assigned to the operator (6a) is set to the specified timing (ta).
, Ta2, ...) Instructing to start reading from the beginning [claim 3].

【0007】この特徴による楽曲編集装置では、さら
に、パック変更手段(E4)を具備し、記憶手段(3,
5)には、パック毎に複数の演奏パターンを記憶し、割
当手段(4,E2・E3)は、選択されたパックに記憶
された演奏パターンを割り当て(E2,E3)、パック
変更手段(E4)は、シーケンス作成手段(E8,E
9)により作成されたパターンシーケンス(図7)で利
用されるパックを変更する〔請求項4〕ように構成され
る。
The music editing apparatus according to this feature further comprises a pack changing means (E4) and a storage means (3, 3).
5) stores a plurality of performance patterns for each pack, and the allocation means (4, E2, E3) allocates the performance patterns stored in the selected pack (E2, E3) and pack change means (E4). ) Is a sequence creating means (E8, E
9) The pack used in the pattern sequence (FIG. 7) created by 9) is changed [claim 4].

【0008】この発明の第2の特徴に従うと、複数の操
作子(6s:SW1〜SW6,6a:SW7〜SW1
2)と複数の演奏パターンの記憶手段(3,5)とを備
えた携帯端末における楽曲編集装置であって、操作子
(6s,6a)に割り当てられた演奏パターンを所定タ
イミング(ts1,ts2,…;ta1,ta2,…)
で順次再生されるように指示するパターンシーケンス
(図7)を作成するシーケンス作成手段(E8,E9)
と、作成されたパターンシーケンスを、複数機種の情報
機器で共通して再生可能なイベント形式の楽曲データ
(図8)に変更するデータ形式変更手段(E11)とを
具備する携帯端末における楽曲編集装置〔請求項5〕、
並びに、複数の操作子(6s,6a)と複数の演奏パタ
ーンの記憶手段(3,5)とを備えた携帯端末における
楽曲編集装置に対して、操作子(6s,6a)に割り当
てられた演奏パターンを所定タイミング(ts1,ts
2,…;ta1,ta2,…)で順次再生されるように
指示するパターンシーケンス(図7)を作成するステッ
プ(E8,E9)と、作成されたパターンシーケンス
を、複数機種の情報機器で共通して再生可能なイベント
形式の楽曲データ(図8)に変更するステップ(E1
1)とから成る手順を実行させるための携帯端末で利用
する楽曲編集プログラム〔請求項9〕が提供される。
According to the second feature of the present invention, a plurality of operators (6s: SW1 to SW6, 6a: SW7 to SW1).
2) and a musical composition editing device in a mobile terminal provided with a plurality of performance pattern storage means (3, 5), wherein the performance pattern assigned to the operator (6s, 6a) is set at a predetermined timing (ts1, ts2, ts2). ...; ta1, ta2, ...)
Sequence creating means (E8, E9) for creating a pattern sequence (FIG. 7) instructing sequential reproduction by
And a data format changing unit (E11) for changing the created pattern sequence into event-type music data (FIG. 8) that can be reproduced in common by a plurality of types of information devices, and a music editing apparatus in a mobile terminal. [Claim 5],
In addition, a performance assigned to the operators (6s, 6a) with respect to the music editing device in the portable terminal having a plurality of operators (6s, 6a) and a plurality of performance pattern storage means (3, 5). Pattern at a predetermined timing (ts1, ts
2, ...; Ta1, ta2, ...) Steps (E8, E9) for creating a pattern sequence (FIG. 7) instructing sequential reproduction, and the created pattern sequence are common to multiple types of information devices. Step (E1)
There is provided a music editing program [claim 9] used by a portable terminal for executing the procedure consisting of 1) and.

【0009】この特徴による楽曲編集装置では、データ
形式変更手段(E11)は、変更された楽曲データに対
して、当該楽曲データの他の情報機器への転送許可を表
わす転送許可情報(転送フラグ=可)を付加する〔請求
項6〕ように構成され、また、当該楽曲データの編集不
可を表わす編集不可情報(編集フラグ=不可)を付加す
る〔請求項7〕ように構成される。なお、括弧書きは、
対応する実施例の構成の参照記号等を表わす。
In the music editing apparatus having this feature, the data format changing means (E11) transfers the changed music data with transfer permission information (transfer flag = transfer flag = transfer permission to other information devices). (Available) is added [Claim 6], and edit prohibition information (edit flag = impossible) indicating that the music data is not editable is added [Claim 7]. The brackets are
The reference symbols and the like of the configuration of the corresponding embodiment are shown.

【0010】〔発明の作用〕この発明によると、携帯端
末における楽曲作成(編集)において、携帯電話機など
の携帯端末に設けられたテンキーなどのスイッチ操作子
(6s:SW1〜SW6,6a:SW7〜SW12)の
それぞれに演奏パターンを割り当てて「パターン割当/
指示スイッチ」として機能させる。第1の特徴に従え
ば、タイミング(ts1,ts2,…;ta1,ta
2,…)を指定し、スイッチ(6s,6a)を操作して
演奏パターンを選択することにより、選択された演奏パ
ターンを指示するデータ(パターン番号)が再生順に並
べられたパターンシーケンス(図7)が作成される。従
って、簡単な操作で1つの楽曲を作成することができ
る。また、演奏パターンの選択には携帯端末に備えられ
ているテンキーなどのスイッチを使うので、従来の操作
性を踏襲していて、編集操作に簡単に馴染むことができ
る。
According to the present invention, in creating (editing) music on a mobile terminal, switch operators (6s: SW1 to SW6, 6a: SW7 to) provided on a mobile terminal such as a mobile phone are operated. SW12) assigns a performance pattern to each of the "pattern assignment /
Function as an instruction switch ". According to the first feature, the timing (ts1, ts2, ...; Ta1, ta
2, ...) and operating the switches (6s, 6a) to select a performance pattern, the pattern sequence (FIG. 7) in which data (pattern numbers) designating the selected performance pattern are arranged in the reproduction order. ) Is created. Therefore, one music can be created by a simple operation. In addition, since a switch such as a numeric keypad provided in the mobile terminal is used for selecting the playing pattern, the conventional operability is followed and the editing operation can be easily adapted.

【0011】この発明の携帯端末における楽曲編集装置
で作成されるパターンシーケンス(図7)には、操作子
(6s)に割り当てられた演奏パターンが同期パターン
の場合には、音楽的なタイミング(ts1,ts2,
…)で、当該タイミングに相当するイベントから再生を
開始させる指示データが記録され、同期パターンの再生
については、音楽的なタイミングからしか開始させな
い。また、操作子(6a)に割り当てられた演奏パター
ンが非同期パターンの場合には、任意のタイミング(t
a1,ta2,…)で、先頭から読出しを開始させる指
示データが記録され、非同期パターンの再生は、任意の
タイミングから開始される。従って、演奏パターンの並
び順を変えたり、演奏パターンの種類を変えることによ
り、多彩な楽曲を簡単に作成することができる。
In the pattern sequence (FIG. 7) created by the music editing apparatus in the portable terminal of the present invention, when the performance pattern assigned to the operator (6s) is a synchronous pattern, musical timing (ts1 , Ts2
...), the instruction data for starting the reproduction from the event corresponding to the timing is recorded, and the reproduction of the synchronization pattern is started only at the musical timing. If the performance pattern assigned to the manipulator (6a) is an asynchronous pattern, the arbitrary timing (t
a1, ta2, ...), the instruction data for starting the reading is recorded from the beginning, and the reproduction of the asynchronous pattern is started at an arbitrary timing. Therefore, a variety of musical pieces can be easily created by changing the arrangement order of the performance patterns or the type of the performance patterns.

【0012】この発明では、記憶手段(3,5)には、
携帯端末OS(Operating System)が個別に認識可能な
最小記憶単位であるパックに複数の演奏パターンが入っ
ており(「パターンパック」)、パックを選ぶことによ
ってスイッチに割り当てられる演奏パターンが決定され
ると共に、パック変更手段(E4)が設けられる。選択
された所望のパックから所望の演奏パターンを選択する
ことにより、当該演奏パターンを指示するパターン指示
データ(パターン番号)を配列したパターンシーケンス
(図7)が作成される。また、パック変更手段(E4)
により、既に作成されたパターンシーケンス(図7)の
パック(番号)を変更すると、パターン指示データ(パ
ターン番号)を変更せずに、パターンシーケンスの内容
を別の楽曲に変更することができる。つまり、パックの
種類を変えるだけで、既成の演奏パターン配列を流用し
て新たな楽曲へと編集ができ、多彩な楽曲の作成に寄与
し、さらに、楽曲作成の意欲を促進することができる。
According to the present invention, the storage means (3, 5) includes
A plurality of performance patterns are contained in a pack, which is the minimum storage unit that can be individually recognized by the mobile terminal OS (Operating System) (“pattern pack”), and the performance pattern assigned to the switch is determined by selecting the pack. At the same time, a pack changing means (E4) is provided. By selecting a desired performance pattern from the selected desired pack, a pattern sequence (FIG. 7) in which pattern designating data (pattern numbers) designating the performance pattern is arranged is created. Also, pack changing means (E4)
Thus, when the pack (number) of the already created pattern sequence (FIG. 7) is changed, the content of the pattern sequence can be changed to another music without changing the pattern instruction data (pattern number). In other words, by changing the type of the pack, the existing performance pattern array can be diverted to edit a new music piece, which contributes to the creation of various music pieces and further promotes the motivation of music piece creation.

【0013】この発明の第2の特徴に従えば、スイッチ
(6s,6a)の操作で選択された演奏パターンを指示
するパターン指示データ(パターン番号)が所定タイミ
ング(ts1,ts2,…;ta1,ta2,…)に対
応して再生順に並べられたパターンシーケンス(図7)
が作成されると、このパターンシーケンスは、パターン
指示データ(パターン番号)の指示に従って、携帯端末
の記憶手段(3,5)に記録された演奏パターンが順次
展開された楽曲データ(図8)に変更される。この楽曲
データは、携帯電話機などの携帯端末を含む複数機種の
情報機器で共通して再生可能なイベント形式のデータで
あるから、種々の演奏パターンを蓄積していない他の機
器において、そのまま、利用することができる。
According to the second aspect of the present invention, the pattern instruction data (pattern number) for instructing the performance pattern selected by operating the switch (6s, 6a) has a predetermined timing (ts1, ts2, ... Ta1, pattern sequence arranged in reproduction order corresponding to ta2, ...) (FIG. 7)
When the pattern sequence is created, this pattern sequence is converted into music data (FIG. 8) in which the performance patterns recorded in the storage means (3, 5) of the portable terminal are sequentially expanded in accordance with the instruction of the pattern instruction data (pattern number). Be changed. Since this music data is event format data that can be played back in common by multiple types of information devices including mobile terminals such as mobile phones, it can be used as is in other devices that do not store various performance patterns. can do.

【0014】また、得られた楽曲データは、転送可否情
報(転送フラグ又は転送ビット)が転送可に設定され、
他の携帯電話機などの情報機器に転送可能とされる。つ
まり、演奏パターンなど編集前の元データは、通常、転
送不可に設定される場合が多いが、編集により得られた
楽曲データについては転送可に変更するすることによっ
て、他の情報機器において有効に利用することができ
る。
In the obtained music data, transfer availability information (transfer flag or transfer bit) is set to transfer enabled,
It can be transferred to other information devices such as mobile phones. In other words, the original data before editing, such as performance patterns, is usually set to be not transferable, but the music data obtained by editing is changed to transferable so that it can be used effectively in other information devices. Can be used.

【0015】さらに、得られた楽曲データは、編集可否
情報(編集フラグ又は転送ビット)が編集不可に設定さ
れ、楽曲データの編集ができないように設定される。つ
まり、演奏パターンなど編集前の元データは、通常、編
集可に設定される場合が多いが、編集により得られた楽
曲データについては編集不可に変更することによって、
ユーザ個人の成果データを有効に保護することができ
る。
Further, in the obtained music data, editability information (edit flag or transfer bit) is set to uneditable, and the music data is set to be uneditable. In other words, original data such as performance patterns before editing is usually set to be editable, but by changing the song data obtained by editing to not editable,
The individual achievement data of the user can be effectively protected.

【0016】なお、携帯端末に設けられたスイッチ操作
子(6s:SW1〜SW6,6a:SW7〜SW12)
のそれぞれに演奏パターンを割り当てる技術思想を楽曲
再生に適用することにより、次の(1)〜(3)のよう
な構成を有する楽曲再生装置が得られる: (1)複数の操作子(6s:SW1〜SW6,6a:S
W7〜SW12)と複数の演奏パターンの記憶手段
(3,5)とを備えた携帯端末における楽曲再生装置で
あって、操作子(6s,6a)に演奏パターンを割り当
てる割当手段(4,R2・R3)と、操作子(6s,6
a)の操作に基づいて、当該操作子に割り当てられた演
奏パターンを再生する再生手段(R6・R7,図11)
とを具備するもの。 (2)上述の楽曲再生装置において、記憶手段(3,
5)は、パック毎に複数の演奏パターンを記憶し、割当
手段(4,R2・R3)は、選択されたパックに記憶さ
れた演奏パターンを割り当てる(R2,R3)もの。
(3)上述の楽曲再生装置において、再生手段(R6・
R7,図11)は、操作子(6s,6a)に割り当てら
れる演奏パターンの種類に応じて、操作子の操作タイミ
ング(t2,t6)又は該操作タイミング(t1,t
3)以後の音楽的なタイミング(ta,tb3)で演奏
パターンの再生を開始するもの。
Switch operators (6s: SW1 to SW6, 6a: SW7 to SW12) provided on the portable terminal.
By applying the technical idea of assigning a performance pattern to each of the above, to the music reproduction, a music reproduction apparatus having the following configurations (1) to (3) can be obtained: (1) A plurality of operators (6s: SW1 to SW6, 6a: S
W7 to SW12) and a plurality of performance pattern storage means (3, 5) in a music reproducing apparatus in a portable terminal, which assigns performance patterns to operators (6s, 6a). R3) and operator (6s, 6
Reproduction means (R6, R7, FIG. 11) for reproducing the performance pattern assigned to the operator based on the operation of a).
Those equipped with. (2) In the above music reproducing device, the storage means (3,
5) stores a plurality of performance patterns for each pack, and the allocating means (4, R2, R3) allocates the performance patterns stored in the selected pack (R2, R3).
(3) In the above music reproducing device, the reproducing means (R6.
R7, FIG. 11) is the operation timing (t2, t6) of the operator or the operation timing (t1, t) depending on the type of performance pattern assigned to the operator (6s, 6a).
3) The reproduction of the performance pattern is started at the subsequent musical timing (ta, tb3).

【0017】[0017]

【発明の実施の形態】以下、図面を参照しつつ、この発
明の好適な実施の形態について詳述する。なお、以下の
実施例は単なる一例であって、この発明の精神を逸脱し
ない範囲で種々の変更が可能である。
BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the drawings. The following embodiments are merely examples, and various modifications can be made without departing from the spirit of the present invention.

【0018】〔システムの概要〕図1は、この発明の一
実施例による携帯端末の概略的ハードウエア構成を表わ
すブロック図を示す。この例では、携帯端末は、携帯電
話機などの携帯通信端末であり、端末各部を制御すると
共に各種データ処理を行う中央処理装置(CPU)1、
これらの制御及び処理のためのクロックを発生するタイ
マ2や、OSやアプリケーション等のプログラム及び各
種制御データを記録した読出専用メモリ(ROM)3、
制御及び処理上のデータを一時的に保持するランダムア
クセスメモリ(RAM)4、半導体メモリ等の記録媒体
から成り各種データを記憶するメモリとして機能する外
部記憶装置5などの記憶手段を備える。
[System Overview] FIG. 1 is a block diagram showing a schematic hardware configuration of a portable terminal according to an embodiment of the present invention. In this example, the mobile terminal is a mobile communication terminal such as a mobile phone, and a central processing unit (CPU) 1 that controls each unit of the terminal and performs various data processing,
A timer 2 for generating a clock for these control and processing, a read-only memory (ROM) 3 in which programs such as OS and applications and various control data are recorded,
Random access memory (RAM) 4 for temporarily holding control and processing data, storage device such as an external storage device 5 including a recording medium such as a semiconductor memory and functioning as a memory for storing various data are provided.

【0019】ROM3乃至外部記憶装置5などのメモリ
には、この発明による楽曲再生及び作成アプリケーショ
ンに関する種々のデータやアプリケーションプログラム
を記録しておくことができる。例えば、楽曲再生及び作
成アプリケーションで用いられる演奏パターンデータ
(単に「パターン」ともいう)、パターンシーケンスデ
ータ、楽曲データなどが記録され、演奏パターン及びパ
ターンシーケンスデータは、“パターンパック”と呼ば
れる記憶単位で記録される。
Various data and application programs relating to the music reproducing and creating application according to the present invention can be recorded in a memory such as the ROM 3 to the external storage device 5. For example, performance pattern data (also simply referred to as “pattern”), pattern sequence data, music data, etc. used in a music reproduction and creation application are recorded, and the performance pattern and pattern sequence data are stored in storage units called “pattern packs”. Will be recorded.

【0020】入力手段としては、パターン割当/指示ス
イッチ(6s,6a)などの操作子による各種入力操作
に基づき所要の情報を端末システムに入力する操作子回
路(操作部)6、ユーザの音声などを入力するためのマ
イクロフォン回路7などを備える。また、CPU1によ
り制御される電波送受信機8は、アンテナ9を介して他
の通信端末やサーバ等との間で通話音信号やデータ信号
を送受する。受信通話音信号などの音声信号は、CPU
1の制御の下、音声用スピーカ回路(レシーバ)10を
介してユーザにより音声で聴取される。
As the input means, an operator circuit (operation unit) 6 for inputting required information to the terminal system based on various input operations by operators such as pattern assignment / instruction switches (6s, 6a), user's voice, etc. And a microphone circuit 7 for inputting. The radio wave transmitter / receiver 8 controlled by the CPU 1 transmits / receives a call sound signal and a data signal to / from another communication terminal, a server or the like via the antenna 9. Voice signals such as incoming call sound signals are sent to the CPU
Under the control of 1, the user listens to the voice through the voice speaker circuit (receiver) 10.

【0021】CPU1により制御される表示回路(表示
部)11は、LCDなどのディスプレイ(11d)を備
え、送受信を含む携帯端末の各種操作/制御/処理にお
いて必要な視認情報を表示する。この携帯端末には、さ
らに、着信メロディなどの楽曲を放音するために、楽音
生成用音源を含む楽音信号生成回路12及び楽音用スピ
ーカ(サウンダー)を含むサウンドシステム13が設け
られる。また、通信インターフェース(I/F)14が
設けられ、パーソナルコンピュータ(PC)などの他の
情報機器とCPU1との間で、種々のデータやプログラ
ムを送受することができる。
A display circuit (display unit) 11 controlled by the CPU 1 includes a display (11d) such as an LCD and displays visual information necessary for various operations / controls / processes of the mobile terminal including transmission and reception. The portable terminal is further provided with a tone signal generation circuit 12 including a tone generation sound source and a sound system 13 including a tone speaker (sounder) in order to emit a music such as an incoming melody. Further, a communication interface (I / F) 14 is provided, and various data and programs can be transmitted and received between the CPU 1 and other information equipment such as a personal computer (PC).

【0022】この携帯端末は、電波送受信機8や通信I
/F14を使ってインターネット上のサーバや他の情報
処理装置などの外部機器に接続することが可能であり、
外部機器からパターンパックを取得したり、この携帯端
末で作成した楽曲データを外部機器に配信することがで
きる。
This mobile terminal is equipped with a radio wave transmitter / receiver 8 and a communication I
/ F14 can be used to connect to external devices such as servers on the Internet and other information processing devices.
It is possible to acquire a pattern pack from an external device and distribute the music data created by this mobile terminal to the external device.

【0023】〔システムの基本的な動作とパターンパッ
ク〕この発明が適用される携帯電話機などの携帯端末に
おいて、携帯端末に搭載されているOS(システムプロ
グラム)とアプリケーションプログラムとの関係は、端
末電源がオンされている間は常にOSが起動しており、
このOS上で、複数のアプリケーションプログラムが実
行されるようになっている。従って、この発明による楽
曲再生処理及び楽曲作成(編集)処理は、このようなア
プリケーションプログラムの一つに相当する。
[Basic Operation of System and Pattern Pack] In a mobile terminal such as a mobile phone to which the present invention is applied, the relationship between an OS (system program) and an application program installed in the mobile terminal is a terminal power supply. The OS is always running while is turned on.
A plurality of application programs are executed on this OS. Therefore, the music reproducing process and the music creating (editing) process according to the present invention correspond to one of such application programs.

【0024】かかる携帯端末でのデータの取扱いについ
ては、メモリは複数領域に分けられていて1領域には1
データしか記録することができない。また、OSで管理
可能なデータ数は決まっており、メモリの領域数がOS
の管理できるデータの最大数である。
Regarding the handling of data in such a portable terminal, the memory is divided into a plurality of areas, and one area has one area.
Only data can be recorded. Also, the number of data that can be managed by the OS is fixed, and the number of memory areas is
This is the maximum number of data that can be managed by.

【0025】この発明による一実施例では、携帯端末に
おけるこのような基本的な動作条件に対応して、楽曲再
生及び作成アプリケーションで用いられる演奏パターン
の取扱いに工夫がなされており、複数のパターンデータ
(例えば、12個のパターン)を1つの“パターンパッ
ク”(単に“パック”ともいう)に入れて各“パターン
パック”を各メモリ領域に記録することで、各“パター
ンパック”に入っている複数のパターンデータ全体をO
Sに1つのデータとして認識させると共に、アプリケー
ションプログラム〔楽曲再生処理及び楽曲作成(編集)
処理〕によって、1つの“パターンパック”から複数の
パターンデータを取り出すなどのパターンデータ管理を
行うようにし、これによって、メモリを効率的に利用で
きるようにしている。
In one embodiment according to the present invention, the playing pattern used in the music reproducing and creating application is devised to handle such basic operating conditions in the portable terminal, and a plurality of pattern data is used. (For example, 12 patterns) are put in one "pattern pack" (also simply called "pack") and each "pattern pack" is recorded in each memory area, so that each "pattern pack" is included. O for all pattern data
In addition to making S recognize as one data, application program [music reproduction processing and music creation (editing)
By processing], pattern data management such as taking out a plurality of pattern data from one "pattern pack" is performed, thereby enabling efficient use of the memory.

【0026】つまり、1つのメモリ領域には、OSが認
識可能な1つのデータしか記録できないので、1つのデ
ータだけを記録した場合、残りの未使用領域は利用不可
能な領域となるので、例えば、12個のパターンを1パ
ック(1つのデータ)として1つのメモリ領域に記録す
ると、当該メモリ領域の残り容量は、1メモリ領域に1
パターンのみを1つのデータとして記録した場合に比べ
て、明かに少なくなり、メモリの使用効率を大きく向上
することができる。
That is, since only one data that can be recognized by the OS can be recorded in one memory area, when only one data is recorded, the remaining unused area becomes an unusable area. , 12 patterns are recorded in one memory area as one pack (one data), the remaining capacity of the memory area is 1 in one memory area.
Compared with the case where only the pattern is recorded as one data, the number is obviously reduced, and the memory usage efficiency can be greatly improved.

【0027】図2は、この発明の一実施例による楽曲再
生及び作成アプリケーションにおいて用いられるパター
ンパックの一構成例を示す。楽曲再生及び作成アプリケ
ーションにおいては、複数のパターンパックが用いら
れ、ROM3又は外部記憶装置5内の1つのメモリ領域
に1つのパターンパックが記録されている。各パターン
パックは、図2の左側に示すように、それぞれ、パック
番号、演奏パターンデータ(演奏パターン、パターン)
及びパックエンドデータから成り、OSはパック番号か
らパックエンドまでの情報を1つのデータとして認識す
る。
FIG. 2 shows an example of the structure of a pattern pack used in a music reproducing and creating application according to an embodiment of the present invention. A plurality of pattern packs are used in the music reproducing and creating application, and one pattern pack is recorded in one memory area in the ROM 3 or the external storage device 5. As shown on the left side of FIG. 2, each pattern pack has a pack number and performance pattern data (performance pattern, pattern), respectively.
And pack end data, the OS recognizes the information from the pack number to the pack end as one data.

【0028】また、1つのパックには、図2の右側に示
すように、複数の演奏パターンデータが入っている。演
奏パターンデータは、1小節程度の楽曲を再生するため
のデータであり、楽曲を組み立てるための素片データと
して用いられる。各演奏パターンデータは、パターン番
号、編集フラグ、転送フラグ、イベントシーケンスデー
タ及びパターンエンドデータで構成される。これに対し
て、楽音再生及び作成(編集)処理のアプリケーション
は、パターン番号からパターンエンドデータまでの各パ
ターン情報を1つのパターンとして認識する。1つのパ
ターンパックには、例えば、“パターン1”〜“パター
ン12”という12個のパターンデータが入っていて、
以下においては、この12パターンの例に従って説明を
行う。
Further, as shown on the right side of FIG. 2, one pack contains a plurality of performance pattern data. The performance pattern data is data for reproducing a music piece of about one measure, and is used as segment data for assembling a music piece. Each performance pattern data is composed of a pattern number, an edit flag, a transfer flag, event sequence data and pattern end data. On the other hand, the musical sound reproduction and creation (editing) application recognizes each pattern information from the pattern number to the pattern end data as one pattern. For example, 12 pattern data "Pattern 1" to "Pattern 12" are contained in one pattern pack,
In the following, description will be given according to an example of these 12 patterns.

【0029】ここで、1つのパターンパックに入ってい
る複数のパターンは、音楽的な関連性を持って作成され
ている。例えば、1つのパターンパックに入っている複
数のパターンは、同一の音楽的なジャンル(ロックやジ
ャズ、ポップスなど)や、同一の歌手や、同一の作曲者
などに沿って作成されている。また、1つのパックに入
っている複数のパターンは、同期パターン群と非同期パ
ターン群に分けられ、以下の例では、12個の“パター
ン1”〜“パターン12”のうち、“パターン1”〜
“パターン6”が同期パターンとされ、“パターン7”
〜“パターン12”が非同期パターンとされる。
Here, the plurality of patterns contained in one pattern pack are created with musical relevance. For example, a plurality of patterns included in one pattern pack are created in accordance with the same musical genre (rock, jazz, pops, etc.), the same singer, the same composer, and the like. In addition, a plurality of patterns contained in one pack are divided into a synchronous pattern group and an asynchronous pattern group. In the following example, among 12 "pattern 1" to "pattern 12", "pattern 1" to
"Pattern 6" is the synchronization pattern, and "Pattern 7"
~ "Pattern 12" is an asynchronous pattern.

【0030】同期パターンとは、拍又は小節線などの音
楽的な区切り位置に同期して再生が開始されるパターン
データである。同期パターンのイベントシーケンスデー
タは、所謂MIDIフォーマットと同様に、楽音信号生
成回路12の楽音生成用音源に対する発音指示命令を表
わすイベントを演奏進行順に記録したデータであって、
“MIDI類似”形式のデータと呼ばれる。
The sync pattern is pattern data whose reproduction is started in synchronization with a musical break position such as a beat or bar line. Similarly to the so-called MIDI format, the event sequence data of the synchronization pattern is data in which the events representing the sounding instruction commands for the tone generation sources of the tone signal generation circuit 12 are recorded in the order of performance progress.
It is called "MIDI-like" format data.

【0031】また、非同期パターンとは、再生の指示が
あったタイミングで直ちに再生が開始されるパターンデ
ータである。非同期パターンのイベントシーケンスに
は、同期パターンと同じ“MIDI類似”形式のデータ
だけでなく、“WAVE”形式のデータを用いることが
できる。“WAVE”形式のデータとは、楽音波形のサ
ンプリングタイミングごとの離散値を表わすイベントを
演奏進行順に記録したデータをいい、楽器などの純音楽
的な楽音情報に限らず、音声や自然音(効果音)などの
音楽的に利用可能な音情報を含む。
The asynchronous pattern is pattern data in which the reproduction is immediately started at the timing of the reproduction instruction. For the event sequence of the asynchronous pattern, not only the data of the same "MIDI-like" format as the synchronous pattern but also the data of the "WAVE" format can be used. The “WAVE” format data is data in which events representing discrete values at each sampling timing of a musical tone waveform are recorded in the order of performance progress, and is not limited to pure musical tone information of musical instruments and the like, but also voice and natural sounds (effects). Sound) such as musically available sound information.

【0032】〔割当バッファ及び操作・表示部の構成〕
図3は、この発明の一実施例による楽曲再生及び作成ア
プリケーションにおいて用いられる割当状態バッファの
構成例を示す。楽曲再生及び作成アプリケーションにお
いては、RAM4内に設けられた割当状態バッファに、
図3に示すように、現在選択されているパターンパック
のパック番号と、操作部6のパターン割当/指示スイッ
チSW1〜SW12毎に割り当てられているパターン番
号が記憶される。図示の例では、パック番号(PAC
K)“3”のパターンパックが現在選択されており、ス
イッチSW1,SW2,SW3,…,SW12には夫々
パターン番号“1”,“2”,“3”,…,“12”が
割り当てられ、スイッチSW1〜SW12の操作によ
り、当該スイッチのパターン番号に対応するパターンデ
ータが選択可能である。
[Configuration of allocation buffer and operation / display unit]
FIG. 3 shows a configuration example of an allocation state buffer used in a music reproduction and creation application according to an embodiment of the present invention. In the music reproduction and creation application, the allocation status buffer provided in the RAM 4
As shown in FIG. 3, the pack number of the currently selected pattern pack and the pattern number assigned to each of the pattern assignment / instruction switches SW1 to SW12 of the operation unit 6 are stored. In the illustrated example, the pack number (PAC
K) The pattern pack of "3" is currently selected and the pattern numbers "1", "2", "3", ..., "12" are assigned to the switches SW1, SW2, SW3, ..., SW12, respectively. The pattern data corresponding to the pattern number of the switch can be selected by operating the switches SW1 to SW12.

【0033】図4は、この発明の一実施例による携帯端
末のスイッチ構成例を示す。携帯電話機などの携帯端末
の操作面には、図4に示すように、ディスプレイ11d
や種々のスイッチ/キー6m,6c,6e,6s,6a
が設けられており、ケースの上端部にはアンテナポール
9pが設けられている。モードスイッチ6mは、操作の
度に携帯端末の動作モードを順次切り換える機能を有
し、例えば、モードスイッチ6mの操作により楽曲再生
モードに入ると、ディスプレイ11dには、この携帯端
末に記録されている全パターンパックがパック名やパッ
ク番号などで表示される。
FIG. 4 shows a switch configuration example of the portable terminal according to the embodiment of the present invention. On the operation surface of a mobile terminal such as a mobile phone, as shown in FIG.
And various switches / keys 6m, 6c, 6e, 6s, 6a
Is provided, and an antenna pole 9p is provided at the upper end of the case. The mode switch 6m has a function of sequentially switching the operation mode of the mobile terminal each time it is operated. For example, when the music reproduction mode is entered by operating the mode switch 6m, the display 11d records this mobile terminal. All pattern packs are displayed by pack name or pack number.

【0034】この場合、“ENTER”キー6eはパッ
ク決定スイッチとして機能し、“▲”、“▼”などのカ
ーソルキー6cの操作によりディスプレイ11d上の所
望のパターンパック表示にカーソルを移動して“ENT
ER”キー6eを操作することによって、利用したいパ
ターンパックを選択し決定することができる。また、楽
曲再生モード或いは楽曲作成(編集)モードにおいて
は、テンキー、“*”キー及び“#”キーは、前述した
パターン割当/指示スイッチSW1〜SW12として機
能する。もちろん、このテンキーは、通話をする通常時
のモードでは、電話番号などの数値を入力するためのス
イッチとして機能する。
In this case, the "ENTER" key 6e functions as a pack determination switch, and the cursor is moved to a desired pattern pack display on the display 11d by operating the cursor keys 6c such as "▲" and "▼". ENT
The pattern pack to be used can be selected and determined by operating the ER "key 6e. In the music playback mode or the music creation (editing) mode, the numeric keypad, the" * "key and the"#"key , Which functions as the above-described pattern assignment / instruction switches SW1 to SW12. Of course, this numeric keypad functions as a switch for inputting a numerical value such as a telephone number in a normal mode for making a call.

【0035】テンキー中の“1”〜“6”キーは、上述
のスイッチSW1〜SW6であり、パターンパック内の
パターン番号“1”〜“6”に対応する同期パターンが
1つずつ割り当てられ、各同期パターンを指示するため
の同期パターン割当/指示キー6sに属する。
The "1" to "6" keys in the numeric keypad are the above-mentioned switches SW1 to SW6, and the synchronization patterns corresponding to the pattern numbers "1" to "6" in the pattern pack are assigned one by one, It belongs to the synchronization pattern assignment / instruction key 6s for instructing each synchronization pattern.

【0036】また、テンキー中の“7”〜“0”キー、
“*”キー及び“#”キーは、上述のスイッチSW7〜
SW12(“*”→SW10、“0”→SW11、
“#”→SW12)であり、パターン番号“7”〜“1
2”に対応する非同期パターンが1つずつ割り当てら
れ、各非同期パターンを指示するための非同期パターン
割当/指示キー6aに属する。
The "7" to "0" keys on the numeric keypad,
The "*" key and the "#" key are used for the above-mentioned switches SW7-
SW12 (“*” → SW10, “0” → SW11,
“#” → SW12) and pattern numbers “7” to “1”
Asynchronous patterns corresponding to 2 "are assigned one by one and belong to the asynchronous pattern assignment / instruction key 6a for instructing each asynchronous pattern.

【0037】〔楽音再生の概略〕図5は、この発明の一
実施例による楽曲再生アプリケーションにおけるパター
ン再生の動作例を表わす図である。この図では、時間軸
が横軸にとられ、長い縦線は、小節線に相当する小節線
タイミングta,tb,tc,td,…を表わす。ま
た、短い縦線は拍タイミングを表わし、例えば、拍タイ
ミングtb3は小節タイミングtb〜tc間の小節区間
の第3拍タイミングである。
[Outline of Musical Sound Reproduction] FIG. 5 is a diagram showing an operation example of pattern reproduction in a music reproduction application according to an embodiment of the present invention. In this figure, the time axis is taken as the horizontal axis, and long vertical lines represent bar line timings ta, tb, tc, td, ... Corresponding to bar lines. The short vertical line represents the beat timing, and, for example, the beat timing tb3 is the third beat timing in the measure section between the measure timings tb and tc.

【0038】図5を用いてこの楽曲再生の概要を説明す
ると、携帯電話機などの携帯端末に設けられたテンキー
等のスイッチ操作子6s,6aのそれぞれに演奏パター
ンが割り当てられ、順次、スイッチSW1,SW7,S
W2,…を操作すると(t1,t2,t3,…)、当該
各スイッチに割り当てられている演奏パターン“1”,
“7”,“2”,…がリアルタイムで再生される。再生
される演奏パターンは、携帯端末に搭載されたOSが個
別に取り扱うことができる最小情報単位であるパック毎
に複数個入っており、楽曲再生又は作成アプリケーショ
ンにより、パックの選択に応じてスイッチに割り当てら
れる演奏パターンが決定される。各パック内に記憶され
る演奏パターンには同期及び非同期パターンがあり、同
期パターン“1”,“2”,…は、スイッチ操作時点t
1,t3,…以後の音楽的なタイミングta,tb3,
…で再生が開始され、非同期パターン“7”,…は、ス
イッチ操作タイミングt2,…にて直ちに再生が開始さ
れる。
An outline of this music reproduction will be described with reference to FIG. 5. A performance pattern is assigned to each of switch operators 6s and 6a such as a numeric keypad provided in a mobile terminal such as a mobile phone, and the switches SW1 and SW1 are sequentially arranged. SW7, S
When W2, ... Is operated (t1, t2, t3, ...), the performance pattern “1”, which is assigned to each switch,
“7”, “2”, ... Are reproduced in real time. There are a plurality of playing patterns to be played in each pack, which is the minimum information unit that can be handled individually by the OS installed in the mobile terminal. The performance pattern to be assigned is determined. Performance patterns stored in each pack include a synchronous pattern and an asynchronous pattern, and the synchronous patterns “1”, “2”, ...
1, t3, ... Musical timing after ta, tb3
The reproduction is started at ..., and the asynchronous pattern "7", ... is immediately started at the switch operation timing t2 ,.

【0039】以下、図5に従い、モードスイッチ6mの
操作により楽曲再生モードに入りカーソルキー6cを操
作して或るパックを選択した後パターン割当/指示スイ
ッチSW1〜SW12を操作した場合のパターン再生の
動作例を、次の事象(1)〜(7)毎に、順を追って説
明する。なお、この動作例では、便宜的に、楽曲再生処
理に用いられる全てのパターンを1小節長とし、同期パ
ターンをMIDI類似形式のデータとし、非同期パター
ンをWAVE形式のデータとして説明する。また、スイ
ッチSW1,SW2,SW7には、選択されたパターン
パック(例えば、第3パック)の“パターン1”、“パ
ターン2”及び“パターン7”がそれぞれ割り当てられ
ており、“パターン1”及び“パターン2”は同期パタ
ーンであり、“パターン7”は非同期パターンである。
In the following, referring to FIG. 5, the pattern reproduction is performed when the mode switch 6m is operated to enter the music reproduction mode and the cursor key 6c is operated to select a certain pack, and then the pattern allocation / instruction switches SW1 to SW12 are operated. An operation example will be described step by step for each of the following events (1) to (7). In this operation example, for convenience, all patterns used in the music reproducing process are described as one bar length, the synchronization pattern is data in MIDI-like format, and the asynchronous pattern is data in WAVE format. Further, "pattern 1", "pattern 2" and "pattern 7" of the selected pattern pack (for example, the third pack) are assigned to the switches SW1, SW2 and SW7, respectively, and "pattern 1" and "Pattern 2" is a synchronous pattern and "Pattern 7" is an asynchronous pattern.

【0040】(1)まず、或るタイミングt1で、同期
パターン割当/指示キー6sの第1スイッチSW1
(“1”キー)が押されると、当該パターンパックの
“パターン1”を先頭イベントから読み出し始め、この
パターンデータの再生を開始する。この場合、このスイ
ッチSW1の操作がパターン指示の最初のスイッチ操作
であるので、再生時間を計時するタイマ2は、このタイ
ミングt1を最初の小節線タイミングta(=0)とし
て、再生時間の計時を開始する。つまり、このタイミン
グt1でタイマ2をリセットする。
(1) First, at a certain timing t1, the first switch SW1 of the synchronization pattern allocation / instruction key 6s
When the ("1" key) is pressed, "pattern 1" of the pattern pack starts to be read from the first event, and reproduction of this pattern data is started. In this case, since the operation of the switch SW1 is the first switch operation of the pattern instruction, the timer 2 which measures the reproduction time uses the timing t1 as the first bar line timing ta (= 0) to measure the reproduction time. Start. That is, the timer 2 is reset at this timing t1.

【0041】(2)タイミングt2で、非同期パターン
割当/指示キー6aの第1スイッチSW7(“7”キ
ー)が押されると、このスイッチSW7が押されたタイ
ミングt2は拍タイミングでも小節線タイミングでもな
いが、スイッチSW7が指示する“パターン7”は非同
期パターンであるので、当該パターンパックの“パター
ン7”は、直ちに、スイッチSW7の操作タイミングt
2で先頭イベントから読出しが開始される。
(2) When the first switch SW7 ("7" key) of the asynchronous pattern assignment / instruction key 6a is pressed at timing t2, the timing t2 at which this switch SW7 is pressed is either beat timing or bar line timing. However, since the “pattern 7” instructed by the switch SW7 is an asynchronous pattern, the “pattern 7” of the pattern pack is immediately operated at the operation timing t of the switch SW7.
At 2, the reading is started from the first event.

【0042】(3)タイミングt3で、同期パターン割
当/指示キー6sの第2スイッチSW2(“2”キー)
が押されると、スイッチSW2が押されたタイミングは
拍タイミングでも小節線タイミングでもなく、“パター
ン2”は同期パターンであるので、スイッチSW2が操
作されたタイミングt3以降の最初の拍タイミングtb
3まで、“パターン2”の再生開始を待機する。そし
て、操作直後の拍タイミングtb3が到来した時、“パ
ターン2”は、この拍タイミングtb3に対応するイベ
ント(3拍目のイベント)から読出しが開始される。従
って、この読出し開始後は、“パターン1”及び“パタ
ーン2”という複数の同期パターンが並行して再生され
る。
(3) At timing t3, the second switch SW2 ("2" key) of the synchronization pattern assignment / instruction key 6s.
When the switch SW2 is pressed, the timing at which the switch SW2 is pressed is neither the beat timing nor the bar line timing, and "Pattern 2" is a synchronization pattern. Therefore, the first beat timing tb after the timing t3 when the switch SW2 is operated.
Until "3", the reproduction start of "Pattern 2" is awaited. Then, when the beat timing tb3 immediately after the operation arrives, the "pattern 2" is started to be read from an event (third beat event) corresponding to the beat timing tb3. Therefore, after this reading is started, a plurality of synchronization patterns "pattern 1" and "pattern 2" are reproduced in parallel.

【0043】(4)非同期パターンの1回分再生終了タ
イミングt4では、再生されていた非同期パターンが自
動的に再生停止される。つまり、非同期パターンである
“パターン7”は、タイミングt2で再生が始まりこの
タイミングt4で1回分の再生を終了するので、タイミ
ングt4で再生が停止される。
(4) At the reproduction end timing t4 of the asynchronous pattern for one time, the reproduced asynchronous pattern is automatically stopped. In other words, the "pattern 7" that is an asynchronous pattern starts to be reproduced at the timing t2 and ends the reproduction for one time at the timing t4, so that the reproduction is stopped at the timing t4.

【0044】(5)タイミングt5で、同期パターン割
当/指示スイッチSW1が押されると、スイッチSW1
に対応する“パターン1”は再生中であり、再生中の同
期パターンに対する操作は当該パターンの再生停止と解
釈されるので、“パターン1”の再生停止が指示された
と判断する。しかしながら、スイッチSW1が押された
タイミングt5は拍タイミングでも小節線タイミングで
もないので、次の拍又は小節線タイミングtcが到来し
たときに“パターン1”の再生を停止する。
(5) When the synchronization pattern allocation / instruction switch SW1 is pressed at the timing t5, the switch SW1
Since the "pattern 1" corresponding to is being reproduced, and the operation for the synchronizing pattern being reproduced is interpreted as the stop of the reproduction of the pattern, it is determined that the stop of the reproduction of the "pattern 1" is instructed. However, since the timing t5 at which the switch SW1 is pressed is neither the beat timing nor the bar line timing, the reproduction of "Pattern 1" is stopped when the next beat or bar line timing tc arrives.

【0045】(6)タイミングt6で、再び、非同期パ
ターン割当/指示スイッチSW7が押されると、スイッ
チSW7により指示される“パターン7”は非同期パタ
ーンであるので、スイッチSW7が操作されたタイミン
グt6で、直ちに、“パターン7”の先頭イベントから
読み出しを開始する。
(6) When the asynchronous pattern allocation / instruction switch SW7 is pressed again at the timing t6, the "pattern 7" instructed by the switch SW7 is an asynchronous pattern, so at the timing t6 when the switch SW7 is operated. Immediately, reading is started from the first event of "pattern 7".

【0046】(7)タイミングt7で、非同期パターン
割当/指示スイッチSW7が押されると、タイミングt
7は非同期パターンの“パターン7”が再生中の期間で
あるため、このタイミングでのスイッチSW7の操作は
無視される。
(7) When the asynchronous pattern allocation / instruction switch SW7 is pressed at the timing t7, the timing t
7 is a period during which the asynchronous pattern "Pattern 7" is being reproduced, so the operation of the switch SW7 at this timing is ignored.

【0047】〔楽曲作成(編集)の概略〕図6は、この
発明の一実施例による楽曲作成アプリケーションにおけ
るパターンシーケンス作成(編集)画面の表示例を表わ
す。モードスイッチ6mの操作により楽曲作成(編集)
モードに入ると、ディスプレイ11dには、楽曲再生モ
ードと同様に、パターンシーケンスの作成に利用可能な
全パターンパックがパック名やパック番号などで表示さ
れる。そこで、ユーザは、カーソルキー6cを操作し
て、パターンシーケンスの作成に利用したいパック番号
を選択し、“ENTER”キー6eを操作して、パター
ンの作成に利用するパターンパックを決定する。これに
より、ディスプレイ11dには、図6に示すようなパタ
ーンシーケンス作成(編集)画面が現れる。
[Outline of Music Creation (Edit)] FIG. 6 shows a display example of a pattern sequence creation (edit) screen in a music creation application according to an embodiment of the present invention. Music creation (editing) by operating the mode switch 6m
When the mode is entered, all pattern packs that can be used to create a pattern sequence are displayed on the display 11d by pack name, pack number, etc., as in the music reproduction mode. Therefore, the user operates the cursor key 6c to select the pack number to be used for creating the pattern sequence, and operates the "ENTER" key 6e to determine the pattern pack to be used for creating the pattern. As a result, a pattern sequence creation (editing) screen as shown in FIG. 6 appears on the display 11d.

【0048】図6を用いてこの楽曲作成(編集)の概要
を説明すると、演奏パターンは、携帯電話機などの携帯
端末に設けられたテンキー等のスイッチ6s,6aのそ
れぞれに割り当てられる。パターンシーケンス作成(編
集)画面の同期パターン表示欄TS1,TS2又は非同
期パターン表示欄TAにおいて、タイミングts1,t
s2,…又はタイミングta1,ta2,…を表わす目
盛に従ってパターン書込み区間WAを指定し、所望のス
イッチを選択的に操作すると、当該スイッチに割り当て
られた演奏パターンが区間WAに対応付けられ、選択さ
れた演奏パターンを区間WAのタイミングで再生する指
示を与えるパターンシーケンスが作成される。パターン
シーケンスは、演奏パターンが同期パターンの場合は、
指定タイミングts1,ts2,…に相当するイベント
から再生を開始するよう指示し、パターン非同期パター
ンの場合には、指定タイミングta1,ta2,…で先
頭から読出しを開始するように指示する。
The outline of the music creation (editing) will be described with reference to FIG. 6. A performance pattern is assigned to each of the switches 6s and 6a such as a ten-key pad provided in a mobile terminal such as a mobile phone. In the synchronous pattern display columns TS1 and TS2 or the asynchronous pattern display column TA of the pattern sequence creation (editing) screen, timings ts1 and t
When the pattern writing section WA is designated according to the scale indicating s2, ... Or the timings ta1, ta2, ... And a desired switch is selectively operated, the performance pattern assigned to the switch is associated with the section WA and selected. A pattern sequence is created that gives an instruction to reproduce the played performance pattern at the timing of the section WA. If the performance pattern is a sync pattern,
It is instructed to start the reproduction from the event corresponding to the designated timings ts1, ts2, ..., And in the case of the pattern asynchronous pattern, it is instructed to start the reading from the beginning at the designated timings ta1, ta2 ,.

【0049】より詳細に説明すると、パターンシーケン
ス作成(編集)画面は、時間経過が横軸方向にとられ、
複数のパターン表示欄TS1,TS2,TAが縦軸方向
に並べられ、これらのパターン表示欄TS1,TS2,
TAには、同期パターン及び非同期パターンのパターン
シーケンスを展開表示することができる。図6の画面例
では、上側の2段に2つの同期パターン表示欄TS1,
TS2が配置され、下側の1段に非同期パターン表示欄
TAが配置される。第1及び第2同期パターン表示欄T
S1,TS2には、同期パターンの第1トラック及び第
2トラックに記録されるパターンシーケンスをそれぞれ
表示することができ、非同期パターン表示欄TAには、
非同期パターンのトラックに記録されるパターンシーケ
ンスを表示することができる。なお、トラック数(=パ
ターン表示欄数)は、携帯端末の処理能力に合わせて適
宜増減することができる。
More specifically, in the pattern sequence creation (editing) screen, the passage of time is taken along the horizontal axis,
A plurality of pattern display columns TS1, TS2, TA are arranged in the vertical direction, and these pattern display columns TS1, TS2,
A pattern sequence of a synchronous pattern and an asynchronous pattern can be expanded and displayed on the TA. In the screen example of FIG. 6, two sync pattern display columns TS1 are provided in the upper two rows.
TS2 is arranged, and the asynchronous pattern display field TA is arranged in the lower one row. First and second synchronization pattern display column T
The pattern sequences recorded on the first track and the second track of the synchronous pattern can be displayed in S1 and TS2, respectively, and the asynchronous pattern display field TA can
It is possible to display the pattern sequence recorded in the asynchronous pattern track. Note that the number of tracks (= the number of pattern display columns) can be appropriately increased or decreased according to the processing capacity of the mobile terminal.

【0050】この画面例では、時間的な位置を容易に把
握することができるように、各欄TS1,TS2,TA
を横切って小節線LBが表示される。また、上下段間に
は、時間軸に沿って、拍タイミングts1,ts2,…
などの音楽的なタイミングを表わす時間的な目盛が同期
パターン表示欄TS1,TS2に対応して表示され、拍
タイミングts1,ts2,…より細かい音楽的タイミ
ングta1,ta2,…を表わす時間的な目盛が非同期
パターン表示欄TAに対応して表示される。
In this screen example, each column TS1, TS2, TA is set so that the temporal position can be easily grasped.
A bar line LB is displayed across. Between the upper and lower stages, beat timings ts1, ts2, ...
A time scale indicating musical timing such as is displayed in correspondence with the synchronization pattern display columns TS1 and TS2, and a time scale indicating beat timing ts1, ts2, ... Finer musical timing ta1, ta2 ,. Is displayed corresponding to the asynchronous pattern display field TA.

【0051】パターンシーケンスの作成に当っては、ま
ず、カーソルキー6cを操作して、各パターン表示欄T
S1,TS2,TAを指示し、各欄でパターンの開始点
を指定した上、“ENTER”キー6eの操作によりパ
ターンの開始点を決定する。非同期パターンについては
この手法で開始点のみをセットするだけでよいが、同期
パターンについては、さらに、パターンの終了点をカー
ソルキー6cで指定し“ENTER”キー6eで決定す
る。
In creating the pattern sequence, first, the cursor key 6c is operated to move each pattern display field T
After instructing S1, TS2, and TA, designating the starting point of the pattern in each column, the starting point of the pattern is determined by operating the "ENTER" key 6e. For the asynchronous pattern, only the starting point needs to be set by this method, but for the synchronous pattern, the ending point of the pattern is further specified by the cursor key 6c and the "ENTER" key 6e is used.

【0052】このようにして、開始点及び終了点を決定
してパターン配置範囲を設定すると、設定された範囲は
網掛けされ、この網掛け部分WAは、ユーザが設定した
新たなパターンの書き込み部分を表わす。さらに、パタ
ーン割当/指示スイッチ6s,6a(SW1〜SW1
2)の中から、この部分に貼り付けたいパターンに対応
するスイッチを選択的に操作すると、網掛け部分WAに
所望のパターンが展開表示される。そして、決定(“E
NTER”)キー6eを操作することによって、このパ
ターンが対応するトラックの対応位置に記録される。
In this way, when the start point and the end point are determined and the pattern arrangement range is set, the set range is shaded, and this shaded portion WA is the writing portion of the new pattern set by the user. Represents Furthermore, the pattern assignment / instruction switches 6s, 6a (SW1 to SW1
When a switch corresponding to a pattern to be attached to this portion is selectively operated from 2), a desired pattern is expanded and displayed in the shaded portion WA. Then, the decision ("E
By operating the NTER ") key 6e, this pattern is recorded at the corresponding position of the corresponding track.

【0053】図6では、図示の時間範囲については、パ
ターン表示欄TS1,TAにおける同期パターンの第1
トラック及び非同期パターンのトラックのパターンシー
ケンスが既に作成されており、同期パターンの第2トラ
ックは、第2同期パターン表示欄TS2の所定区間に
“パターン2”が書き込まれ、この後に、1拍の間をお
いて、新たなパターンを書き込むためのパターン書込み
区間WAが設定されていることが網掛けで表わされてい
る。
In FIG. 6, with respect to the illustrated time range, the first of the synchronization patterns in the pattern display columns TS1 and TA is displayed.
The pattern sequence of the track and the track of the asynchronous pattern has already been created, and in the second track of the synchronous pattern, “pattern 2” is written in a predetermined section of the second synchronous pattern display field TS2, and thereafter, for one beat. A shaded area indicates that a pattern writing section WA for writing a new pattern is set.

【0054】なお、同期パターンについては、パターン
書込み区間WAの開始及び終了時点を拍又は小節線タイ
ミングts1,ts2,…で指定することができ、同期
パターン表示欄TS2の“パターン2”に示されるよう
に、設定された区間の小節線LBや拍位置に一致するよ
うに貼り付けられる。また、非同期パターンについて
は、例えば、非同期パターン表示欄TAの上部の目盛で
示すように、拍タイミングts1,ts2,…より細か
いタイミングta1,ta2,…で、パターン書込み区
間WAの開始時点を指定することができる。
With respect to the synchronization pattern, the start and end points of the pattern writing section WA can be designated by the beat or bar line timings ts1, ts2, ... And are shown in "Pattern 2" of the synchronization pattern display column TS2. As described above, the bar is attached so as to match the bar line LB and the beat position of the set section. Regarding the asynchronous pattern, for example, as shown by the scale on the upper part of the asynchronous pattern display field TA, the start time of the pattern writing section WA is designated at the timing ta1, ta2, ..., which is finer than the beat timing ts1, ts2 ,. be able to.

【0055】図7は、この発明の一実施例による楽曲作
成アプリケーションにより作成されるパターンシーケン
スデータの一構成例を示す。図6のような作成(編集)
画面を用いてされたパターンシーケンスデータ(単に
「パターンシーケンス」ともいう)は、図7左側のよう
に、利用しているパックのパック番号、同期パターン第
1トラックデータ、同期パターン第2トラックデータ、
非同期パターントラックデータ及びパターンシーケンス
エンドデータから成る。
FIG. 7 shows an example of the structure of pattern sequence data created by the music composition application according to an embodiment of the present invention. Create (edit) as shown in Figure 6
The pattern sequence data (also simply referred to as “pattern sequence”) displayed on the screen is, as shown on the left side of FIG. 7, the pack number of the pack being used, the synchronization pattern first track data, the synchronization pattern second track data,
It consists of asynchronous pattern track data and pattern sequence end data.

【0056】同期パターン第1トラックデータ、同期パ
ターン第2トラックデータ及び非同期パターントラック
データは、それぞれ、図6の作成(編集)画面における
パターン表示欄TS1,TS2,TA内の表示データに
対応する。これらのトラックデータは、図7中央上部に
示すように、トラック識別子、指示シーケンスデータ
(単に「指示シーケンス」ともいう)及びトラックエン
ドデータから成る。
The sync pattern first track data, the sync pattern second track data, and the asynchronous pattern track data correspond to the display data in the pattern display columns TS1, TS2, TA on the creation (edit) screen of FIG. 6, respectively. These track data are composed of a track identifier, instruction sequence data (also simply referred to as "instruction sequence") and track end data, as shown in the upper center of FIG.

【0057】指示シーケンスデータには、図7下部に示
すように、同期パターントラックの場合、再生される同
期パターンの開始時点及び開始拍を表わす拍タイミング
データ、再生される同期パターンの開始時点から終了時
点までの時間を表わす再生長データ、及び、利用してい
るパックから再生される同期パターンを指示する再生パ
ターン指示データ(パターン番号)の組が、パターンの
再生順に記録されている。また、非同期パターントラッ
クの場合には、再生される非同期パターンの開始時点を
表わす開始タイミングデータ、及び、利用しているパッ
クから再生される非同期パターンを指示する再生パター
ン指示データ(パターン番号)の組が、パターンの再生
順に記録されている。
As shown in the lower part of FIG. 7, in the instruction sequence data, in the case of the sync pattern track, the start timing and the beat timing data indicating the start beat of the reproduced sync pattern, and the end from the start time of the reproduced sync pattern. A set of reproduction length data indicating the time up to the time point and reproduction pattern instruction data (pattern number) for instructing a synchronization pattern reproduced from the pack being used is recorded in the reproduction order of the patterns. In the case of an asynchronous pattern track, a set of start timing data indicating the start time point of the reproduced asynchronous pattern and reproduction pattern instruction data (pattern number) for instructing the asynchronous pattern reproduced from the pack being used. Are recorded in the order of reproduction of the patterns.

【0058】図8は、この発明の一実施例による楽曲作
成アプリケーションにおける演奏パターン展開により作
成される楽曲データの構成例を示す図である。楽曲作成
アプリケーションにおいては、図7のようなパターンシ
ーケンスデータに基づいて、さらに、複数の携帯電話機
種で再生が可能なデータ形式をもつ楽曲データを作成す
ることができる。この楽曲データは、図8の左側に示す
ように、楽曲データ識別子、第1トラックデータ、第2
トラックデータ、第3トラックデータ、WAVEパック
データ及び楽曲エンドデータから成る。
FIG. 8 is a diagram showing an example of the structure of music data created by expanding a performance pattern in a music creating application according to an embodiment of the present invention. In the music creation application, music data having a data format that can be reproduced by a plurality of mobile phone types can be created based on the pattern sequence data as shown in FIG. This music data is, as shown on the left side of FIG. 8, a music data identifier, a first track data, and a second music data.
It consists of track data, third track data, WAVE pack data, and music end data.

【0059】第1乃至第3トラックデータは、図8中央
上部に示すように、トラック識別子、編集フラグ、転送
フラグ、イベントシーケンスデータ、及びトラックエン
ドデータから成る。典型的には、第1及び第2トラック
データは、同期パターン第1及び第2トラックデータが
対応し、第3トラックデータは、非同期パターントラッ
クデータが対応する。第1〜第3トラックデータ中のイ
ベントシーケンスデータは、同期パターントラックから
作成される場合と非同期パターントラックから作成され
る場合では若干異なる。
The first to third track data are composed of a track identifier, an edit flag, a transfer flag, event sequence data, and track end data, as shown in the upper center of FIG. Typically, the first and second track data correspond to the synchronous pattern first and second track data, and the third track data correspond to the asynchronous pattern track data. The event sequence data in the first to third track data is slightly different when it is created from the synchronous pattern track and when it is created from the asynchronous pattern track.

【0060】同期パターントラックから作成される場合
は、図8右側上部に示すように、処理タイミングと処理
イベントとから成るイベントデータを時系列順に並べた
もの(MIDI類似形式のデータ)である。非同期パタ
ーントラックから作成される場合は、非同期パターンが
MIDI類似形式で表わされるときは同期パターンと同
様であるが(図8右側上部)、非同期パターンがWAV
E形式で表わされるときは、図8右側下部に示すよう
に、再生開始時点を表わす処理タイミングと“再生する
WAVEを指示するイベント”(WAVE指示データ)
とから成るイベントデータを時系列順に並べたものであ
る。
When created from the sync pattern track, as shown in the upper right part of FIG. 8, event data composed of processing timings and processing events are arranged in chronological order (MIDI-like format data). When created from an asynchronous pattern track, when the asynchronous pattern is represented in a MIDI-like format, it is similar to the synchronous pattern (upper right of FIG. 8), but the asynchronous pattern is WAV.
In the case of the E format, as shown in the lower right part of FIG. 8, the processing timing indicating the reproduction start time and the “event instructing the WAVE to be reproduced” (WAVE instruction data)
Event data consisting of and are arranged in chronological order.

【0061】楽曲データ中のWAVEパックは複数のW
AVEデータを記録したものであり、図8の中央下部に
示すように、各WAVEデータはWAVE番号とWAV
E(波形)とから構成される。WAVEデータは、再生
の際、第1乃至第3トラックのうち非同期パターントラ
ック(典型的には第3トラック)のWAVE指示データ
の指示に従って読み出される。
The WAVE pack in the music data is a plurality of W
The AVE data is recorded. As shown in the lower center of FIG. 8, each WAVE data has a WAVE number and a WAV number.
And E (waveform). When reproducing, the WAVE data is read according to the WAVE instruction data of the asynchronous pattern track (typically the third track) among the first to third tracks.

【0062】〔OS処理の動作例〕図9は、この発明の
一実施例による携帯端末におけるOS処理の動作例を表
わすフローチャートである。OS処理は、携帯電話機な
どの携帯端末の電源がオンされてからオフされるまでの
間、繰り返して動作しており、図示の処理の他に、携帯
電話の基本的な動作を処理することができる。このOS
処理がスタートすると、ステップS1では、外部からパ
ターンパックを受信していれば、当該パターンパックの
それぞれを、外部記憶装置5において使用可能なメモリ
領域の1つずつに記録する。
[Operation Example of OS Process] FIG. 9 is a flowchart showing an operation example of the OS process in the portable terminal according to the embodiment of the present invention. The OS process repeatedly operates from the time when the power of a mobile terminal such as a mobile phone is turned on to the time when the power is turned off. In addition to the illustrated process, the OS process may process the basic operation of the mobile phone. it can. This OS
When the process starts, in step S1, if a pattern pack is received from the outside, each of the pattern packs is recorded in each of the memory areas available in the external storage device 5.

【0063】次のステップS2では、楽曲再生アプリケ
ーションを開始する指示を受けて楽曲再生処理を起動す
る。この楽曲再生処理では、パックの演奏パターンを順
次選択して行くことにより、リアルタイムで、楽曲が組
み立てられ再生される。
In the next step S2, the music reproducing process is activated in response to the instruction to start the music reproducing application. In this music reproducing process, music is assembled and reproduced in real time by sequentially selecting the performance patterns of the pack.

【0064】また、続くステップS3では、楽曲作成ア
プリケーションを開始する指示を受けて楽曲(編集)作
成処理を起動する。楽曲作成アプリケーションが実行さ
れると、楽曲の作成及び編集(パターンシーケンスの作
成及び編集)を行うための画面(図6)がディスプレイ
に表示される。楽曲(編集)作成処理では、この画面を
利用して、パックから選択された演奏パターンを再生順
に並べて行くことにより、楽曲が組み立てられ、パター
ンシーケンス乃至楽曲データが作成される。
Further, in the following step S3, the music (edit) creation process is activated in response to the instruction to start the music creation application. When the music creation application is executed, a screen (FIG. 6) for creating and editing music (creating and editing pattern sequence) is displayed on the display. In the music (editing) creation process, the screen is used to arrange the performance patterns selected from the pack in the order of reproduction, whereby the music is assembled and the pattern sequence or music data is created.

【0065】〔楽曲再生アプリケーションの処理手順〕
図10及び図11は、この発明の一実施例による楽曲再
生処理及び楽曲再生割込処理の動作例を表わすフローチ
ャートである。図10の楽曲再生処理及び図11の楽曲
再生割込処理は、楽曲再生アプリケーションプログラム
に従って動作するものであり、図10の楽曲再生処理
は、楽曲再生アプリケーションプログラムを起動する指
示があってからこれを停止する指示があるまで、繰り返
し動作しており、楽曲再生処理が起動していていも、通
話処理などの携帯端末本来の動作を実行すべき命令があ
ったときには、この楽音再生処理は一時的に停止され、
この命令に基づく動作を実行する。
[Processing Procedure of Music Reproduction Application]
10 and 11 are flowcharts showing operation examples of the music reproduction processing and the music reproduction interruption processing according to the embodiment of the present invention. The music reproduction process of FIG. 10 and the music reproduction interrupt process of FIG. 11 operate according to the music reproduction application program. The music reproduction process of FIG. 10 is executed after an instruction to start the music reproduction application program is given. Even if the music playback process is activated until the instruction to stop, even if the music playback process is activated, when there is a command to execute the original operation of the mobile terminal such as a call process, this tone playback process is temporarily performed. Stopped,
The operation based on this instruction is executed.

【0066】図10において、モードスイッチ6mの操
作により楽曲再生モードに入ると、楽曲再生処理がスタ
ートし、ディスプレイ11dには再生に利用可能なパタ
ーンパックが表示される。まず、第1ステップR1で
は、パターン再生に使うパターンパックが新たに選択さ
れたか否かを判定する。パターンパックの選択操作(キ
ー6c,6eによる新たなパックの選択操作)があった
ときは(R1→YES)、ステップR2に進んで、選択
されたパターンパックを再生用のパターンパックに設定
し、次いで、ステップR3にて、再生用パターンパック
のパターンを再生用のパターンに設定する。
In FIG. 10, when the music reproduction mode is entered by operating the mode switch 6m, the music reproduction process starts and the display 11d displays a pattern pack that can be used for reproduction. First, in the first step R1, it is determined whether or not a pattern pack used for pattern reproduction is newly selected. If there is a pattern pack selection operation (a new pack selection operation using the keys 6c and 6e) (R1 → YES), the process proceeds to step R2, and the selected pattern pack is set as a reproduction pattern pack. Next, in step R3, the pattern of the reproduction pattern pack is set to the reproduction pattern.

【0067】上述のステップR2,R3は、パターンパ
ックの選択に応じてパターン割当/指示スイッチSW1
〜SW12に割り当てるパターンの設定乃至設定変更を
行うステップである。つまり、ステップR2では、再生
用として新たに選択されたパターンパック(1データ)
をメモリ領域(ROM3又は外部記憶装置5)から読み
出してRAM4内の所定のバッファに書き込む。そし
て、次のステップR3では、選択された再生用のパター
ンパックに入っている複数のパターンをパターンエンド
データごとに区切って分離し、それぞれのパターンを再
生用のパターンとして、再生操作で使われるスイッチS
W1〜SW12のうちの対応するものに割り当てて、選
択されたパターンパック番号と各スイッチSW1〜SW
12に割り当てられたパターン番号とを割当状態バッフ
ァに書き込む。(図3参照)
The above-mentioned steps R2 and R3 are performed by the pattern assignment / instruction switch SW1 according to the selection of the pattern pack.
Is a step of setting or changing the pattern assigned to SW12. That is, in step R2, the pattern pack (1 data) newly selected for reproduction
Is read from the memory area (ROM 3 or external storage device 5) and written in a predetermined buffer in the RAM 4. Then, in the next step R3, the plurality of patterns contained in the selected reproduction pattern pack are separated for each pattern end data and separated, and each pattern is used as a reproduction pattern for the switch used in the reproduction operation. S
The selected pattern pack number and each switch SW1 to SW are assigned to the corresponding one of W1 to SW12.
The pattern number assigned to 12 and the assigned pattern number are written in the assignment state buffer. (See Figure 3)

【0068】ステップR1で新たなパックの選択操作が
なかったと判定されたとき(R1→NO)及びステップ
R3の処理後は、ステップR4に進んで、パターン割当
/指示スイッチSW1〜SW12の操作で何れかのパタ
ーンが選択されたか否かを判定し、パターン選択操作が
あったときは(R4→YES)、ステップR5に進ん
で、さらに、選択されたパターンが既に再生中であるか
否かが判定される。
When it is determined in step R1 that a new pack has not been selected (R1 → NO) and after the process of step R3, the process proceeds to step R4, in which the pattern allocation / instruction switches SW1 to SW12 are operated. If a pattern selection operation is performed (R4 → YES), the process proceeds to step R5, and it is further determined whether the selected pattern is already being reproduced. To be done.

【0069】選択パターンが再生中でなければ(R5→
NO)、ステップR6で、選択されたパターンの再生を
新たに開始する指示を設定する。この設定は、新たに再
生の開始が指示されたパターンのパターン番号をRAM
内の開始バッファに登録することによりなされる。例え
ば、図5(1)〜(3),(6)のように、再生中でな
い“パターン1”、“パターン7”、“パターン2”を
選択したときは、当該パターンの再生を新たに開始すべ
きであると決定され、開始バッファにパターン番号
“1”,“7”,“2”が登録される。また、今回のパ
ターン再生開始の指示が、図5(1)のように、全くパ
ターンが再生されていない状態でなされたものであれ
ば、再生時間を計時するタイマ2をリセットする。
If the selected pattern is not being reproduced (R5 →
NO), and in step R6, an instruction to newly start the reproduction of the selected pattern is set. In this setting, the pattern number of the pattern for which reproduction is newly instructed is stored in the RAM.
This is done by registering in the start buffer in. For example, as shown in (1) to (3) and (6) of FIG. 5, when "pattern 1", "pattern 7", or "pattern 2" which is not being reproduced is selected, reproduction of the pattern is newly started. It is determined that it should be performed, and the pattern numbers “1”, “7”, and “2” are registered in the start buffer. Further, if the instruction to start the pattern reproduction this time is given in the state where no pattern is reproduced as shown in FIG. 5A, the timer 2 for measuring the reproduction time is reset.

【0070】一方、選択されたパターンが既に再生中で
あれば(R5→YES)、ステップR7で、選択された
パターンの再生を停止する指示を設定する。この設定
は、停止が指示されたパターンのパターン番号をRAM
内の停止バッファに登録することによりなされる。例え
ば、図5(5)のように、既に“パターン1”が再生中
に再度“パターン1”を選択したときは、当該“パター
ン1”の再生を停止すべきであると決定され、停止バッ
ファにパターン番号“1”が登録される。なお、図5
(7)の“パターン7”のように、再度選択した再生中
のパターンが非同期パターンの場合は、当該パターンに
対する選択操作は無効になる。
On the other hand, if the selected pattern is already being reproduced (R5 → YES), an instruction to stop the reproduction of the selected pattern is set in step R7. In this setting, the pattern number of the pattern instructed to stop is stored in the RAM.
This is done by registering in the stop buffer in. For example, as shown in FIG. 5 (5), when the "pattern 1" is already being reproduced and the "pattern 1" is selected again, it is determined that the reproduction of the "pattern 1" should be stopped, and the stop buffer is determined. The pattern number "1" is registered in. Note that FIG.
When the re-selected pattern being reproduced is an asynchronous pattern like the “pattern 7” of (7), the selection operation for the pattern is invalid.

【0071】ステップR6,R7で設定されたパターン
再生の開始及び停止の制御、並びに、このパターン再生
開始に基づくイベント処理の制御は、後述する楽曲再生
割込処理(図11)において実行される。
The control of the start and stop of the pattern reproduction set in steps R6 and R7, and the control of the event processing based on the start of the pattern reproduction are executed in the music reproduction interrupt processing (FIG. 11) described later.

【0072】パターン選択操作がなかったとき(R4→
NO)及びステップR6,R7の処理後は、ステップR
8に進んで、楽曲再生アプリケーションを停止する指示
があれば再生処理を停止してこの楽曲再生処理を終了
し、このような停止指示がなければステップR1に戻
り、停止指示があるまで上述したステップR1〜R7の
動作を繰り返す。
When there is no pattern selection operation (R4 →
NO) and after the processing of steps R6 and R7, step R
8. If there is an instruction to stop the music reproduction application, the reproduction processing is stopped and the music reproduction processing is terminated. If there is no such stop instruction, the process returns to step R1 and the above steps are performed until there is a stop instruction. The operations of R1 to R7 are repeated.

【0073】図11の楽曲再生割込処理は、楽曲再生ア
プリケーションが起動されている間、再生処理に対して
割り込みをかけて動作しており、割り込みの周期は、非
同期パターン及び同期パターンのイベント読出しの分解
能より短い間隔である。この楽曲再生割込処理におい
て、再生を開始又は停止すべきパターンがあるかどうか
は、RAM4内の開始バッファ及び停止バッファを参照
して判断する。つまり、開始バッファに登録されている
パターンが新たに再生を開始するパターンであり、停止
バッファに登録されているパターンが新たに再生を停止
するパターンである。なお、パターンの種類が同期パタ
ーン/非同期パターンの何れであるかは、当該パターン
のパターン番号により判別することができる。
The music reproduction interrupt process of FIG. 11 operates by interrupting the reproduction process while the music reproduction application is activated, and the interrupt cycle is the event reading of the asynchronous pattern and the synchronous pattern. The interval is shorter than the resolution of. In this music reproduction interrupt process, whether or not there is a pattern to start or stop the reproduction is determined by referring to the start buffer and the stop buffer in the RAM 4. That is, the pattern registered in the start buffer is a pattern for newly starting reproduction, and the pattern registered in the stop buffer is a pattern for newly stopping reproduction. Whether the pattern type is a synchronous pattern or an asynchronous pattern can be determined by the pattern number of the pattern.

【0074】図11において、楽曲再生割込処理がスタ
ートすると、最初のステップR51では、再生中の同期
パターン及び非同期パターンについて、今回タイミング
のイベントを読み出して再生する。例えば、図5におい
て、区間ta〜tb,tb〜tcでは“パターン1”に
つき各割込みタイミングのイベントを読み出し、区間t
b3〜tc,tc〜td,td〜…では、“パターン
2”につき各割込みタイミングのイベントを読み出し、
区間t2〜t4,t6〜…では、“パターン7”につき
各割込みタイミングのイベントを読み出す。
In FIG. 11, when the music reproduction interrupt process starts, in the first step R51, the event at the current timing is read and reproduced for the synchronous pattern and the asynchronous pattern being reproduced. For example, in FIG. 5, in the sections ta to tb and tb to tc, the event at each interrupt timing is read for "pattern 1", and the section t
In b3 to tc, tc to td, td ..., the event of each interrupt timing is read for "Pattern 2",
In the sections t2 to t4, t6 and so on, the event at each interrupt timing is read for "pattern 7".

【0075】続いて、ステップR52,R53にて、非
同期パターンの再生開始と再生停止の処理を行う。ま
ず、ステップR52では、再生開始が指示されている非
同期パターンがあれば、当該非同期パターンを先頭のイ
ベントから読み出し始める。例えば、図5(2),
(6)のように、非同期パターンである“パターン7”
の再生開始が指示されていると、これらのパターンの読
出しを先頭イベントから開始する。
Then, in steps R52 and R53, processing for starting and stopping the reproduction of the asynchronous pattern is performed. First, in step R52, if there is an asynchronous pattern instructed to start reproduction, the asynchronous pattern is read from the first event. For example, in FIG.
As in (6), "pattern 7" is an asynchronous pattern
When the reproduction start of is specified, the reading of these patterns is started from the head event.

【0076】続いて、ステップR53では、パターンの
最後までイベントが読み出された再生中の非同期パター
ンについて、読出し(再生)を停止する。つまり、非同
期パターンの再生は、1回分の再生が終った時に自動で
停止する。例えば、図5において、非同期パターンであ
る“パターン7”の最後までイベントが読み出されたタ
イミングt4で、“パターン7”の読出しが停止され
る。なお、選択操作された非同期パターン割当/指示ス
イッチ(SW7〜SW12)に割り当てられている非同
期パターンが再生中であれば、この選択操作は無効にな
り、非同期パターンは、選択操作に拘わらず自動的に停
止制御される〔図5(7)参照〕。
Then, in step R53, the reading (reproduction) is stopped for the asynchronous pattern being reproduced in which the event is read to the end of the pattern. That is, the reproduction of the asynchronous pattern is automatically stopped when the reproduction of one time is completed. For example, in FIG. 5, the reading of the "pattern 7" is stopped at the timing t4 when the event is read to the end of the asynchronous pattern "pattern 7". If the asynchronous pattern assigned to the selected asynchronous pattern assignment / instruction switch (SW7 to SW12) is being reproduced, this selection operation is invalid, and the asynchronous pattern is automatically generated regardless of the selection operation. Stop control is performed (see FIG. 5 (7)).

【0077】次に、ステップR54では、今回タイミン
グが拍か小節線のタイミングであるか否かを判定し、こ
のタイミングであれば、順次、ステップR55,R56
に進み、同期パターンの再生開始と再生停止の処理を行
う。つまり、同期パターンの再生開始と再生停止は、拍
タイミング(tb3等)又は小節線タイミング(ta,
tb,…等)に同期して行われる。また、同期パターン
は、1回分の再生が終ったら読出し位置を先頭に戻して
再生を続行し、再生中のパターンが割り当てられている
同期パターン割当/指示スイッチ(SW1〜SW6)が
再度押されて再生停止の指示がなされるまで、繰り返し
て再生される。
Next, at step R54, it is judged whether or not the current timing is the timing of the beat or bar line, and if it is this timing, steps R55 and R56 are successively performed.
Then, the process for starting and stopping the reproduction of the sync pattern is performed. That is, the reproduction start and the reproduction stop of the synchronization pattern are performed at the beat timing (tb3 or the like) or the bar line timing (ta,
tb, ... Etc.). When the reproduction of the synchronization pattern is completed, the read position is returned to the beginning and the reproduction is continued, and the synchronization pattern allocation / instruction switches (SW1 to SW6) to which the pattern being reproduced is allocated are pressed again. Playback is repeated until a playback stop instruction is given.

【0078】まず、ステップR55では、再生開始が指
示されている同期パターンがあれば、当該パターンの今
回タイミングに相当するイベントから読出し(再生)を
開始する。例えば、図5(1)のケースでは、同期パタ
ーンである“パターン1”が、小節線タイミングta
(=t1),tbにて、再生開始又は再生続行の指示が
なされ先頭位置からの読出しが開始される。また、図5
(3)のケースでは、同期パターンである“パターン
2”がタイミングt3で再生開始の指示がなされている
ので、次の拍タイミングtb3にて、“パターン2”の
第3拍以降のイベント読出しが開始され、小節線タイミ
ングtc,tdにて、自動的な再生続行の指示による先
頭位置からの読出しが開始される。
First, in step R55, if there is a synchronization pattern instructed to start reproduction, reading (reproduction) is started from the event corresponding to the current timing of the pattern. For example, in the case of FIG. 5A, the synchronization pattern “Pattern 1” is the bar line timing ta.
At (= t1) and tb, an instruction to start or continue reproduction is given, and reading from the head position is started. Also, FIG.
In the case of (3), since the reproduction start instruction is issued at the timing t3 for the "pattern 2" which is the synchronization pattern, the event reading after the third beat of the "pattern 2" is performed at the next beat timing tb3. At the bar line timings tc and td, the reading from the head position is started by an instruction to automatically continue the reproduction.

【0079】続いて、ステップR56では、再生停止が
指示されている同期パターンがあれば、そのパターンの
イベントの読出し(再生)を停止する。つまり、同期パ
ターンは、再生停止の指示があると、当該指示がなされ
た後の最初の拍又は小節線のタイミングに同期して再生
停止される。例えば、図5の小節線タイミングtcは、
“パターン1”の再生停止の指示がなされた時点(t
5)以後の最初の拍又は小節線タイミングであるから、
このタイミングtcで“パターン1”の再生が停止され
る。
Then, in step R56, if there is a synchronization pattern for which reproduction stop is instructed, the reading (reproduction) of the event of that pattern is stopped. That is, when the reproduction stop instruction is issued, the synchronization pattern is stopped in synchronization with the timing of the first beat or bar line after the instruction is given. For example, the bar line timing tc in FIG.
When the instruction to stop the reproduction of "Pattern 1" is issued (t
5) Since it is the first beat or bar line timing after that,
At this timing tc, the reproduction of "Pattern 1" is stopped.

【0080】そして、今回タイミングが拍又は小節線タ
イミングでないと判定されたとき(R54→NO)及び
ステップR56の処理後は、今回の楽曲再生割込処理を
終了し、次回の割込みタイミングまで待機する。
Then, when it is determined that the current timing is not the beat or bar line timing (R54 → NO) and after the processing of step R56, the current music reproduction interrupt processing is ended and waits until the next interrupt timing. .

【0081】〔楽曲作成アプリケーションの処理手順〕
図12及び図13は、この発明の一実施例による楽曲作
成(編集)処理の動作例を表わすフローチャートであ
り、図14は、この発明の一実施例による演奏パターン
展開処理の動作例を表わすフローチャートである。楽曲
作成に関わるこれらの処理は、楽曲作成アプリケーショ
ンプログラムに従って動作する。
[Processing Procedure of Music Composition Application]
12 and 13 are flowcharts showing an operation example of the music composition (editing) processing according to the embodiment of the present invention, and FIG. 14 is a flowchart showing an operation example of the performance pattern expansion processing according to the embodiment of the present invention. Is. These processes related to music creation operate according to the music creation application program.

【0082】図12及び図13の楽曲作成(編集)処理
は、楽曲作成アプリケーションプログラムを起動する指
示があってからこれを停止する指示があるまで、繰り返
し動作しており、楽曲再生処理と同様に、楽曲作成(編
集)処理が起動していていも、通話処理などの携帯端末
本来の動作を実行すべき命令があったときには、この楽
音再生処理は一時的に停止され、この命令に基づく動作
を実行する。
The music composition (editing) processing of FIGS. 12 and 13 is repeatedly operated from the time the instruction for starting the music composition application program is given until the time it is instructed to stop the same, like the music reproduction processing. Even if music creation (editing) processing is activated, if there is an instruction to execute the original operation of the mobile terminal such as call processing, this musical sound reproduction processing is temporarily stopped and the operation based on this instruction is performed. Run.

【0083】図12において、モードスイッチ6mの操
作により楽曲作成モードに入ると、楽曲作成(編集)処
理がスタートし、ディスプレイ11dには楽曲作成(編
集)に利用可能なパターンパックが表示される。ここで
表示されるパターンパックは、編集できるとされている
パターン(編集フラグが“編集可”に設定されているパ
ターン)を含むものだけである。まず、ステップE1で
は、楽曲の作成に使うパターンパックが新たに選択され
たか否かを判定する。
In FIG. 12, when the music composition mode is entered by operating the mode switch 6m, the music composition (editing) process starts, and the display 11d displays a pattern pack that can be used for music composition (editing). The pattern packs displayed here include only patterns that are supposed to be editable (patterns whose edit flag is set to "editable"). First, in step E1, it is determined whether or not a pattern pack used to create a music piece is newly selected.

【0084】パターンパックの選択操作が検出されると
(E1→YES)、順次、ステップE2,E3に進み、
再生処理のステップR2,R3と同様に、パターン割当
/指示スイッチSW1〜SW12に割り当てるパターン
の設定又は設定変更を行う。つまり、ステップE2で、
選択されたパターンパックを作成用のパターンパックに
設定し、ステップE3で、設定された作成用パターンパ
ックのパターンを作成用のパターンに設定し、設定され
たパック及びパターンを割当状態バッファに記憶する。
スイッチに割り当てられるパターンは、選択されたパッ
クの中の編集フラグが“編集可”に設定されているパタ
ーンのみである。
When the selection operation of the pattern pack is detected (E1.fwdarw.YES), the process sequentially proceeds to steps E2 and E3,
Similar to steps R2 and R3 of the reproduction process, the pattern assignment / instruction switches SW1 to SW12 are set or changed. That is, in step E2,
The selected pattern pack is set as a creation pattern pack, the pattern of the set creation pattern pack is set as a creation pattern in step E3, and the set pack and pattern are stored in the allocation state buffer. .
The pattern assigned to the switch is only the pattern in which the edit flag in the selected pack is set to "editable".

【0085】次のステップE4では、作成中のパターン
シーケンスのパターンパック番号を変更する。つまり、
作成しているパターンシーケンスに記録されているパタ
ーン番号はそのままにしておき、利用するパターンパッ
クの設定のみを変更する。このように、パターンパック
の番号を変更するだけで、パターンシーケンスの内容を
流用した別の楽曲に変更することができる。なお、全て
のパターンパックは、同一構成であり、同一数の同期パ
ターン及び非同期パターンを収容しており、同期パター
ン及び非同期パターンのパターン番号は同じである。例
えば、パターンパックには12個のパターンが入ってい
て、パターン1〜パターン6が同期パターンであり、パ
ターン7〜パターン12が非同期パターンとなってい
る。
At the next step E4, the pattern pack number of the pattern sequence being created is changed. That is,
Leave the pattern numbers recorded in the created pattern sequence unchanged, and change only the settings of the pattern pack to be used. In this way, the content of the pattern sequence can be changed to another piece of music by simply changing the number of the pattern pack. It should be noted that all the pattern packs have the same configuration and contain the same number of synchronous patterns and asynchronous patterns, and the pattern numbers of the synchronous patterns and asynchronous patterns are the same. For example, the pattern pack contains 12 patterns, patterns 1 to 6 are synchronous patterns, and patterns 7 to 12 are asynchronous patterns.

【0086】パターンパックの選択操作が検出されなか
ったとき(E1→NO)及びステップE3又はステップ
E4の処理の後は(ステップE4のパターンパック番号
変更は必要に応じて適用される)、ステップE5にて、
パターンシーケンス作成(編集)画面(図6)を用い
て、所定のパターンを書き込むトラック、開始タイミン
グ及び再生長(終了タイミング)を設定する。つまり、
作成(編集)画面中の所望のパターン表示欄(TS1,
TS2,TA)の所望箇所に所望の長さのパターン書込
み区間WA(網掛け部分)をセットする。
When the selection operation of the pattern pack is not detected (E1 → NO) and after the processing of step E3 or step E4 (the pattern pack number change of step E4 is applied if necessary), step E5 At
Using the pattern sequence creation (editing) screen (FIG. 6), a track to write a predetermined pattern, a start timing and a reproduction length (end timing) are set. That is,
A desired pattern display field (TS1,
A pattern writing section WA (shaded portion) having a desired length is set at a desired position of (TS2, TA).

【0087】続くステップE6(図13)では、設定し
たパターン書込み区間WAに書き込むパターンが選択さ
れたか否かを判定する。このパターン書込み区間WAに
対して書き込むべきパターンが選択されたこと(スイッ
チSW1〜SW12の操作)を検出したときは、さら
に、ステップE7で、選択されたパターンが同期パター
ンであるか否かを判定する。
In the following step E6 (FIG. 13), it is determined whether or not the pattern to be written in the set pattern writing section WA has been selected. When it is detected that the pattern to be written in the pattern writing section WA is selected (operation of the switches SW1 to SW12), it is further determined in step E7 whether or not the selected pattern is the synchronization pattern. To do.

【0088】ここで、同期パターンであれば(E7→Y
ES)、ステップE8にて、選択された同期パターンを
その区間の先頭の拍タイミングに相当するイベントから
読み出し始めて設定区間WA内で繰り返して再生する指
示データを、対応トラックに書き込み、設定区間WA
に、選択されたパターンを網掛けに代えて表示する。一
方、非同期パターンであれば(E7→NO)、ステップ
E9にて、設定された非同期パターンを開始タイミング
(区間WAの開始時点)から1回だけ再生する指示デー
タを対応トラックに書き込み、設定区間WAに、選択さ
れたパターンを網掛けに代えて表示する。
Here, if the pattern is a synchronization pattern (E7 → Y
ES), in step E8, the instruction data for starting to read the selected synchronization pattern from the event corresponding to the beat timing at the beginning of the section and repeatedly reproducing it in the set section WA is written in the corresponding track, and the set section WA is set.
, The selected pattern is displayed in place of shading. On the other hand, if it is the asynchronous pattern (E7 → NO), in step E9, the instruction data for reproducing the set asynchronous pattern only once from the start timing (the start time of the section WA) is written in the corresponding track, and the set section WA is set. , The selected pattern is displayed in place of shading.

【0089】パターン書込み区間WAに対するパターン
の選択操作が検出されなかったとき(E6→NO)及び
ステップE8,E9の処理後は、ステップE10に進ん
で、楽曲データを作成することが指示されたか否かを判
定する。楽曲データは、複数の携帯端末で共通して再生
することができる形式のデータである。ここで、楽曲デ
ータの作成指示があったときはステップE11で演奏パ
ターン展開処理(図14)を行った上、ステップE12
に進み、そうでないときは直ちにステップE12に進
む。
When the operation of selecting the pattern for the pattern writing section WA is not detected (E6 → NO) and after the processing of steps E8 and E9, the process proceeds to step E10, and it is determined whether or not the music data is instructed. To determine. The music data is data in a format that can be commonly played back by a plurality of mobile terminals. Here, when there is an instruction to create music data, the performance pattern development processing (FIG. 14) is performed in step E11, and then step E12.
Otherwise go to step E12 immediately.

【0090】そして、ステップE12では、指示に応じ
て、楽曲データの再生や外部への送信などの処理を行
い、その後、楽曲作成アプリケーションを停止する指示
があればこの楽曲作成(編集)処理を終了し、このよう
な停止指示がなければステップE1に戻り、停止指示が
あるまで上述したステップE1〜E12の動作を繰り返
す。外部へ送信できる楽曲データは、転送フラグが“転
送可”に設定されているもののみである。
In step E12, processing such as reproduction of music data and transmission to the outside is performed according to the instruction, and thereafter, if there is an instruction to stop the music creation application, this music creation (editing) processing is terminated. However, if there is no such stop instruction, the process returns to step E1 and the operations of steps E1 to E12 described above are repeated until there is a stop instruction. The only music data that can be transmitted to the outside is the one whose transfer flag is set to "transfer possible".

【0091】図14は、楽曲作成(編集)処理のステッ
プE11(図13)で実行される演奏パターン展開処理
の具体的なフロー例を示すものである。この展開処理に
よって、携帯電話機などの携帯端末を含む複数機種の情
報機器で共通して再生可能なイベント形式の楽曲データ
が得られ、得られた楽曲データは、種々の演奏パターン
を蓄積していない他の情報機器において、そのまま、利
用することができる。
FIG. 14 shows a specific example of the flow of the performance pattern development processing executed in step E11 (FIG. 13) of the music creation (editing) processing. By this expansion processing, event-type music data that can be commonly played back by a plurality of types of information devices including mobile terminals such as mobile phones is obtained, and the obtained music data does not store various performance patterns. It can be used as it is in other information devices.

【0092】この処理フローがスタートすると、まず、
第1ステップE31では、全ての同期パターントラック
をイベントシーケンス形式のデータに変換し、同期パタ
ーントラックに相当するイベントシーケンス形式のトラ
ックデータを作成する。つまり、同期パターントラック
の指示データに沿ってパターンからイベントデータを読
み出し、新たなタイミングデータを作成し、図8の右側
上部に示されるように、タイミングデータ及びイベント
データをイベントシーケンスとして記録する。
When this processing flow starts, first,
In the first step E31, all sync pattern tracks are converted into event sequence format data, and event sequence format track data corresponding to the sync pattern tracks are created. That is, the event data is read from the pattern in accordance with the instruction data of the sync pattern track, new timing data is created, and the timing data and the event data are recorded as an event sequence as shown in the upper right part of FIG.

【0093】次のステップE32では、非同期パターン
トラックに相当するトラックデータを作成する。非同期
パターンには、WAVE形式とMIDI類似形式のデー
タがあり、MIDI類似形式のデータについては、ステ
ップE31の同期パターントラックの処理時と同様に、
イベントシーケンスに展開する(図8の右側上部と同
様)。WAVE形式のデータについては、MIDI類似
形式で展開されたイベントシーケンスの中に、WAVE
形式のデータの読出を指示する指示データを、図8の右
側下部に示される形式で、演奏進行に沿った対応位置に
記録する。
In the next step E32, track data corresponding to the asynchronous pattern track is created. There are WAVE format data and MIDI similar format data in the asynchronous pattern. For MIDI similar format data, as in the processing of the synchronous pattern track in step E31,
Expand to an event sequence (similar to the upper right part of FIG. 8). For WAVE format data, WAVE format
The instruction data for instructing the reading of the format data is recorded at the corresponding position along the performance progress in the format shown in the lower right part of FIG.

【0094】次いで、ステップE33にて、作成された
全てのトラックデータに、“編集不可”の編集フラグ
と、“送信可”の送信フラグを付加する。この“編集不
可”フラグの記入により、作成された楽曲データは編集
できないないように制御され、ユーザ個人が作成(編
集)により得た成果データを有効に保護することができ
る。また、“送信可”フラグの記入により、作成した楽
曲データを外部機器へ送信することができるように制御
されるので、他の携帯電話機などの情報機器において有
効に利用することができる。
Then, in step E33, an edit flag of "uneditable" and a transmission flag of "transmittable" are added to all the created track data. By writing the "uneditable" flag, the created music data is controlled so as not to be edited, and the result data obtained by the individual creation (editing) by the user can be effectively protected. Moreover, since the created music data is controlled so as to be transmitted to the external device by writing the “transmission possible” flag, it can be effectively used in other information devices such as mobile phones.

【0095】続くステップE34で、非同期パターント
ラックに利用されているWAVEパターンを読み出し
て、複数のWAVEデータ(図8の中央下部参照)から
成る構成WAVEパックを作成する。そして、ステップ
E35において、作成された複数のトラックデータとW
AVEパックをまとめて、1つの楽曲データを作成し
(図8左側参照)、この演奏パターン展開処理を終了す
る。
At the following step E34, the WAVE pattern used for the asynchronous pattern track is read to create a structured WAVE pack composed of a plurality of WAVE data (see the lower center of FIG. 8). Then, in step E35, the plurality of track data created and W
The AVE packs are put together to create one piece of music data (see the left side of FIG. 8), and this performance pattern development processing ends.

【0096】〔種々の実施態様〕以上、一実施例につい
て説明したが、種々の実施態様を適用することができ
る。例えば、演奏パターンのスイッチ(SW1〜SW1
2)への割り当てについては、実施例では予め定めてお
いたが、演奏パターンのスイッチへの割り当て方を設定
する手段を設けてユーザに設定させるようにしてもよ
い。
[Various Embodiments] Although one embodiment has been described above, various embodiments can be applied. For example, performance pattern switches (SW1 to SW1
Although the assignment to 2) is predetermined in the embodiment, a means for setting the assignment of the performance pattern to the switch may be provided so that the user can set it.

【0097】また、1つのスイッチに複数の演奏パター
ンを割り当ててもよい。その場合は、そのスイッチが操
作されるたびに割り当てられている複数のパターンが順
番に選ばれるようにしたりするとよい。
A plurality of performance patterns may be assigned to one switch. In that case, a plurality of assigned patterns may be sequentially selected each time the switch is operated.

【0098】それぞれの演奏パターンの種類(同期パタ
ーン/非同期パターン)を判別する方法はパターン番号
に頼らなくともよく、種類を判別できる方法であればど
のようなものでもよい。例えば、パターンごとに種類を
表わす種類データを記録しておく方法、パターンの記録
形式をアプリケーションが参照してパターンの種類を決
定する方法などが考えられる。
The method of discriminating the type (synchronous pattern / asynchronous pattern) of each performance pattern does not have to depend on the pattern number, and any method can be used as long as the type can be discriminated. For example, a method of recording type data representing the type for each pattern, a method of referring to the pattern recording format by an application, and determining the type of the pattern can be considered.

【0099】演奏パターンは、1小節長のものを示した
が、これより短いものでも或いは長いものでもよい。ま
た、各パターンは、同一長としたが、異なるパターン長
としてもよい。
The playing pattern is shown as one bar long, but it may be shorter or longer than this. Further, although the patterns have the same length, they may have different pattern lengths.

【0100】楽曲作成において、同期パターンのトラッ
ク(表示欄TS1,TS2)が選択されているのに非同
期パターンが割り当てられているスイッチ(SW7〜S
W12)が押されたというように、指定されているトラ
ックに書き込めないパターンのスイッチが操作されたと
きは、当該操作を無視したり、或いは、指定されている
トラックとは別の書き込み可能なトラックに自動的に書
き込んでやるようにすることができる。
In the music creation, the switches (SW7 to S7) to which the asynchronous pattern is assigned although the tracks (display fields TS1 and TS2) of the synchronous pattern are selected.
When a switch whose pattern cannot be written to the specified track is operated, such as when W12) is pressed, the operation is ignored or a writable track different from the specified track is written. It can be automatically written in.

【0101】非同期パターン表示欄(TA)を用いて作
成されるトラックは、当該表示欄を2つ設けて、イベン
トシーケンスからなるトラックと、指示データからなる
トラックの2つに分けてもよい。
The track created by using the asynchronous pattern display field (TA) may be divided into two tracks, one of which is the event sequence and the other of which is the command data, by providing two of the display fields.

【0102】[0102]

【発明の効果】以上説明したように、この発明によれ
ば、携帯電話機などの携帯端末に設けられたテンキーな
どのスイッチのそれぞれに演奏パターンを割り当てて
「パターン割当/指示スイッチ」として機能させ、タイ
ミングを指示し、スイッチを操作して演奏パターンを選
択することにより、選択された演奏パターンを指示する
データが再生順に並べられたパターンシーケンスが作成
される。従って、簡単な操作で1つの楽曲を作成するこ
とができる。また、演奏パターンの選択には携帯端末に
備えられているテンキーなどのスイッチを使うので、従
来の操作性を踏襲していて、編集操作に簡単に馴染むこ
とができる。
As described above, according to the present invention, a performance pattern is assigned to each switch such as a ten-key pad provided in a mobile terminal such as a mobile phone to function as a "pattern assignment / instruction switch". By instructing the timing and operating the switch to select the performance pattern, a pattern sequence in which data instructing the selected performance pattern are arranged in the reproduction order is created. Therefore, one music can be created by a simple operation. In addition, since a switch such as a numeric keypad provided in the mobile terminal is used for selecting the playing pattern, the conventional operability is followed and the editing operation can be easily adapted.

【0103】作成されるパターンシーケンスには、操作
子(6s)に割り当てられた演奏パターンが同期パター
ンの場合には、音楽的なタイミング(ts1,ts2,
…)で、当該タイミングに相当するイベントから再生を
開始させる指示データが記録され、同期パターンの再生
については、音楽的なタイミングからしか開始しないよ
うにし、非同期パターンの場合には、音楽的なタイミン
グ(ta1,ta2,…)で、先頭から読出しを開始さ
せる指示データが記録され、非同期パターンの再生は、
任意のタイミングから開始させることができる。従っ
て、演奏パターンの並び順を変えたり、演奏パターンの
種類を変えることにより、多彩な楽曲を簡単に作成する
ことができる。
In the created pattern sequence, when the performance pattern assigned to the operator (6s) is a synchronous pattern, musical timing (ts1, ts2,
...), the instruction data for starting the reproduction from the event corresponding to the timing is recorded, and the reproduction of the synchronous pattern is made to start only at the musical timing. In the case of the asynchronous pattern, the musical timing is started. At (ta1, ta2, ...), the instruction data for starting the reading from the beginning is recorded, and the asynchronous pattern is reproduced.
It can be started at any timing. Therefore, a variety of musical pieces can be easily created by changing the arrangement order of the performance patterns or the type of the performance patterns.

【0104】また、記憶手段には、携帯端末OSが個別
に認識可能な最小記憶単位であるパックに複数の演奏パ
ターンが入っており、パックを選ぶことによってスイッ
チに割り当てられる演奏パターンを決定すると共に、パ
ック変更手段を設けているので、選択されたパックから
所望の演奏パターンを選択し当該演奏パターンを指示す
るパターン指示データを配置してパターンシーケンスを
作成すると共に、既に作成されたパターンシーケンスに
対しては、パック変更手段によりパックを変更するだけ
で、パターン指示データを変更せずに、パターンシーケ
ンスの内容を別の楽曲に変更することができる。従っ
て、パックの種類を変えるだけで、既成の演奏パターン
配列を流用して新たな楽曲へと編集ができ、多彩な楽曲
の作成に寄与し、さらに、楽曲作成の意欲を促進するこ
とができる。
Further, in the storage means, a plurality of performance patterns are contained in a pack which is a minimum storage unit that can be individually recognized by the portable terminal OS, and the performance pattern assigned to the switch is determined by selecting the pack. Since the pack changing means is provided, a desired performance pattern is selected from the selected pack and pattern instruction data for instructing the performance pattern is arranged to create a pattern sequence. In this case, the contents of the pattern sequence can be changed to another music by changing the pack by the pack changing means without changing the pattern instruction data. Therefore, by simply changing the type of the pack, the existing performance pattern arrangement can be diverted to edit a new music piece, which contributes to the creation of a variety of music pieces and further promotes the motivation of music piece creation.

【0105】この発明によれば、スイッチの操作で選択
された演奏パターンを指示するパターン指示データが所
定タイミングに対応して再生順に並べられたパターンシ
ーケンスが作成されると、このパターンシーケンスは、
パターン指示データの指示に従って、携帯端末の記憶手
段に記録された演奏パターンが順次展開され、楽曲デー
タに変更される。この楽曲データは、携帯電話機などの
携帯端末を含む複数機種の情報機器で共通して再生可能
なイベント形式のデータであるから、種々の演奏パター
ンを蓄積していない他の情報機器において、そのまま、
利用することができる。
According to the present invention, when the pattern sequence in which the pattern instruction data for instructing the performance pattern selected by the switch operation is arranged in the reproduction order corresponding to the predetermined timing is created, the pattern sequence is
In accordance with the instruction of the pattern instruction data, the performance patterns recorded in the storage means of the mobile terminal are sequentially developed and converted into music data. Since this music data is event format data that can be played back in common in a plurality of types of information devices including mobile terminals such as mobile phones, it can be used as it is in other information devices that do not store various performance patterns.
Can be used.

【0106】この楽曲データは、転送許可情報が付加さ
れて他の情報機器に転送可能とされるので、他の情報機
器において有効に利用することができる。また、楽曲デ
ータは、編集不可情報が付加されて楽曲データの編集が
できないように設定されるので、ユーザ個人が作成(編
集)作業で得た成果データを有効に保護することができ
る。
Since transfer permission information is added to the music data so that the music data can be transferred to another information device, the music data can be effectively used in another information device. Further, the music data is set such that the non-editable information is added so that the music data cannot be edited, so that the result data obtained by the individual (creating) work by the user can be effectively protected.

【図面の簡単な説明】[Brief description of drawings]

【図1】図1は、この発明の一実施例による携帯端末の
ハードウエア構成を示すブロック図である。
FIG. 1 is a block diagram showing a hardware configuration of a mobile terminal according to an embodiment of the present invention.

【図2】図2は、この発明の一実施例による楽曲再生及
び作成アプリケーションにおいて用いられるパターンパ
ックの一構成例を示す図である。
FIG. 2 is a diagram showing an example of the structure of a pattern pack used in a music reproducing and creating application according to an embodiment of the present invention.

【図3】図3は、この発明の一実施例による楽曲再生及
び作成アプリケーションにおいて用いられる割当状態バ
ッファの構成例を説明するための図である。
FIG. 3 is a diagram for explaining a configuration example of an allocation state buffer used in a music reproducing and creating application according to an embodiment of the present invention.

【図4】図4は、この発明の一実施例による携帯端末の
スイッチ構成例を示す図である。
FIG. 4 is a diagram showing a switch configuration example of a mobile terminal according to an embodiment of the present invention.

【図5】図5は、この発明の一実施例による楽曲再生ア
プリケーションにおけるパターン再生の動作例を表わす
図である。
FIG. 5 is a diagram showing an operation example of pattern reproduction in a music reproduction application according to an embodiment of the present invention.

【図6】図6は、この発明の一実施例による楽曲作成ア
プリケーションにおけるパターンシーケンス作成(編
集)画面の表示例を表わす図である。
FIG. 6 is a diagram showing a display example of a pattern sequence creation (edit) screen in a music composition application according to an embodiment of the present invention.

【図7】図7は、この発明の一実施例による楽曲作成ア
プリケーションで作成されるパターンシーケンス一構成
例を示す図である。
FIG. 7 is a diagram showing a configuration example of a pattern sequence created by a music composition application according to an embodiment of the present invention.

【図8】図8は、この発明の一実施例による楽曲作成ア
プリケーションにおける演奏パターン展開により作成さ
れる楽曲データの構成例を示す図である。
FIG. 8 is a diagram showing a configuration example of music data created by expanding a performance pattern in a music creating application according to an embodiment of the present invention.

【図9】図9は、この発明の一実施例による携帯端末に
おけるOS処理の動作例を表わすフローチャートであ
る。
FIG. 9 is a flowchart showing an operation example of an OS process in the mobile terminal according to the embodiment of the present invention.

【図10】図10は、この発明の一実施例による楽曲再
生処理の動作例を表わすフローチャートである。
FIG. 10 is a flowchart showing an operation example of a music reproducing process according to an embodiment of the present invention.

【図11】図11は、この発明の一実施例による楽曲再
生割込処理の動作例を表わすフローチャートである。
FIG. 11 is a flowchart showing an operation example of a music reproduction interruption process according to an embodiment of the present invention.

【図12】図12は、この発明の一実施例による楽曲作
成(編集)処理の動作例を表わすフローチャートの一部
である。
FIG. 12 is a part of a flowchart showing an operation example of a music creation (editing) process according to an embodiment of the present invention.

【図13】図13は、この発明の一実施例による楽曲作
成(編集)処理の動作例を表わすフローチャートの他部
である。
FIG. 13 is another part of a flowchart showing an operation example of a music creating (editing) process according to an embodiment of the present invention.

【図14】図14は、この発明の一実施例による演奏パ
ターン展開処理の動作例を表わすフローチャートであ
る。
FIG. 14 is a flowchart showing an operation example of performance pattern development processing according to an embodiment of the present invention.

【符号の説明】[Explanation of symbols]

6m モードスイッチ、 6e 決定(“ENTER”)キー、 6c カーソルキー、 ta,tb,tc,td,… 小節線タイミング、 tb3 小節区間tb〜tcの第3拍タイミング、 6s;SW1〜SW6 同期パターン割当/指示スイッ
チ、 6a;SW7〜SW12 非同期パターン割当/指示ス
イッチ、 TS1,TS2 同期パターン表示欄、 TA 非同期パターン表示欄、 WA パターン書込み可能区間、 LB 小節線表示、 ts1,ts2,… 拍乃至小節線タイミング、 ta1,ta2,… 非同期パターンの開始タイミン
グ。
6m mode switch, 6e decision (“ENTER”) key, 6c cursor key, ta, tb, tc, td, ... Bar line timing, tb3 bar section third beat timing of tb to tc, 6s; SW1 to SW6 synchronization pattern allocation / Instruction switch, 6a; SW7 to SW12 asynchronous pattern assignment / instruction switch, TS1, TS2 synchronous pattern display column, TA asynchronous pattern display column, WA pattern writable section, LB bar line display, ts1, ts2, ... Beats or bar lines Timing, ta1, ta2, ... Asynchronous pattern start timing.

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5D378 KK13 KK17 MM41 MM47 MM52 MM58 MM63 MM72 MM93 TT19 TT25 XX12 5K027 AA11 HH29 5K067 AA34 BB04 DD23 EE02 FF13 FF25 GG11 HH21 HH23    ─────────────────────────────────────────────────── ─── Continued front page    F term (reference) 5D378 KK13 KK17 MM41 MM47 MM52                       MM58 MM63 MM72 MM93 TT19                       TT25 XX12                 5K027 AA11 HH29                 5K067 AA34 BB04 DD23 EE02 FF13                       FF25 GG11 HH21 HH23

Claims (9)

【特許請求の範囲】[Claims] 【請求項1】複数の操作子と複数の演奏パターンの記憶
手段とを備えた携帯端末における楽曲編集装置であっ
て、 操作子に演奏パターンを割り当てる割当手段と、 タイミングを指定するタイミング指定手段と、 前記操作子の操作に基づいて、当該操作子に割り当てら
れた演奏パターンが、指定されたタイミングで再生され
るように指示するパターンシーケンスを作成するパター
ンシーケンス作成手段とを具備することを特徴とする携
帯端末における楽曲編集装置。
1. A musical composition editing device in a portable terminal comprising a plurality of operators and a storage means for a plurality of performance patterns, the assigning means allocating the performance patterns to the operators, and the timing designating means for designating the timing. A pattern sequence creating means for creating a pattern sequence instructing that the performance pattern assigned to the operator is reproduced at a specified timing based on the operation of the operator. Music editing device in a portable terminal.
【請求項2】前記パターンシーケンスは、操作子に割り
当てられた演奏パターンを、指定された音楽的なタイミ
ングで、当該タイミングに相当するイベントから再生を
開始するように指示することを特徴とする請求項1に記
載の携帯端末における楽曲編集装置。
2. The pattern sequence instructs a performance pattern assigned to an operator to start playing at a designated musical timing from an event corresponding to the timing. Item 1. The music editing device in the mobile terminal according to item 1.
【請求項3】前記パターンシーケンスは、操作子に割り
当てられた演奏パターンを、指定されたタイミングで、
先頭から読出しを開始するように指示することを特徴と
する請求項1又は2に記載の携帯端末における楽曲編集
装置。
3. The pattern sequence is a performance pattern assigned to an operator at a designated timing.
3. The music editing apparatus for a mobile terminal according to claim 1, wherein an instruction is given to start reading from the beginning.
【請求項4】さらに、パック変更手段を具備し、 前記記憶手段は、複数の演奏パターンをパック毎に記憶
し、 前記割当手段は、前記操作子の操作に基づいて、選択さ
れたパックの演奏パターンを割り当て、 上記パック変更手段は、前記シーケンス作成手段により
作成されたパターンシーケンスで利用されるパックを変
更することを特徴とする請求項1乃至3の何れか1項に
記載の携帯端末における楽曲編集装置。
4. A pack changing means is further provided, wherein said storage means stores a plurality of performance patterns for each pack, and said allocating means performs the performance of the selected pack based on the operation of said operator. The music in the mobile terminal according to any one of claims 1 to 3, wherein a pattern is assigned, and the pack changing unit changes a pack used in the pattern sequence created by the sequence creating unit. Editing device.
【請求項5】複数の操作子と複数の演奏パターンの記憶
手段とを備えた携帯端末における楽曲編集装置であっ
て、 操作子に割り当てられた演奏パターンを所定タイミング
で順次再生されるように指示するパターンシーケンスを
作成するシーケンス作成手段と、 作成されたパターンシーケンスを、複数機種の情報機器
で共通して再生可能なイベント形式の楽曲データに変更
するデータ形式変更手段とを具備することを特徴とする
携帯端末における楽曲編集装置。
5. A music editing device in a portable terminal comprising a plurality of operators and a storage means for a plurality of performance patterns, wherein the performance patterns assigned to the operators are instructed to be sequentially reproduced at a predetermined timing. And a data format changing means for changing the created pattern sequence into music data in an event format that can be commonly played back by a plurality of types of information devices. Music editing device in a portable terminal.
【請求項6】前記データ形式変更手段は、変更された楽
曲データに対して、当該楽曲データの他の情報機器への
転送許可を表わす転送許可情報を付加することを特徴と
する請求項5に記載の携帯端末における楽曲編集装置。
6. The data format changing means adds transfer permission information indicating transfer permission of the music data to another information device to the changed music data. A music editing device in the portable terminal described.
【請求項7】前記データ形式変更手段は、変更された楽
曲データに対して、当該楽曲データの編集不可を表わす
編集不可情報を付加することを特徴とする請求項5又は
6に記載の携帯端末における楽曲編集装置。
7. The mobile terminal according to claim 5, wherein the data format changing means adds, to the changed music data, uneditable information indicating that the music data cannot be edited. Music editing device.
【請求項8】複数の操作子と複数の演奏パターンの記憶
手段とを備えた携帯端末に対して、 操作子に演奏パターンを割り当てるステップと、 タイミングを指定するステップと、 前記操作子の操作に基づいて、当該操作子に割り当てら
れた演奏パターンを、指定されたタイミングで再生され
るように指示するパターンシーケンスを作成するステッ
プとから成る手順を実行させるための携帯端末で利用す
る楽曲編集プログラム。
8. A portable terminal having a plurality of operators and a storage means for a plurality of performance patterns, a step of assigning a performance pattern to the operators, a step of designating a timing, and an operation of the operators. A music editing program used by a mobile terminal for executing a procedure consisting of a step of creating a pattern sequence for instructing to reproduce the performance pattern assigned to the operator based on the specified timing.
【請求項9】複数の操作子と複数の演奏パターンの記憶
手段とを備えた携帯端末に対して、 操作子に割り当てられた演奏パターンを所定タイミング
で順次再生されるように指示するパターンシーケンスを
作成するステップと、 作成されたパターンシーケンスを、複数機種の情報機器
で共通して再生可能なイベント形式の楽曲データに変更
するステップとから成る手順を実行させるための携帯端
末で利用する楽曲編集プログラム。
9. A pattern sequence for instructing a portable terminal equipped with a plurality of operators and a storage means for a plurality of performance patterns to sequentially reproduce the performance patterns assigned to the operators at a predetermined timing. A music editing program used by a mobile terminal for executing a procedure including a creating step and a step of changing the created pattern sequence into event format music data that can be commonly played by multiple types of information devices. .
JP2001330976A 2001-10-29 2001-10-29 Music editing apparatus for portable terminal and music editing program used for portable terminal Expired - Fee Related JP3724410B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2001330976A JP3724410B2 (en) 2001-10-29 2001-10-29 Music editing apparatus for portable terminal and music editing program used for portable terminal
US10/279,464 US7223911B2 (en) 2001-10-29 2002-10-24 Portable telephone set with reproducing and composing capability of music

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001330976A JP3724410B2 (en) 2001-10-29 2001-10-29 Music editing apparatus for portable terminal and music editing program used for portable terminal

Publications (2)

Publication Number Publication Date
JP2003131660A true JP2003131660A (en) 2003-05-09
JP3724410B2 JP3724410B2 (en) 2005-12-07

Family

ID=19146622

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001330976A Expired - Fee Related JP3724410B2 (en) 2001-10-29 2001-10-29 Music editing apparatus for portable terminal and music editing program used for portable terminal

Country Status (1)

Country Link
JP (1) JP3724410B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100773186B1 (en) 2005-03-24 2007-11-02 야마하 가부시키가이샤 Music data producing system and computer readable recording medium storing a music data producing program
JP2012098637A (en) * 2010-11-05 2012-05-24 Casio Comput Co Ltd Electronic percussion and program
JP2012220593A (en) * 2011-04-06 2012-11-12 Casio Comput Co Ltd Musical sound generating device and musical sound generating program
JP2013047713A (en) * 2011-08-29 2013-03-07 Casio Comput Co Ltd Musical sound generation device and musical sound generation program
JP2014006416A (en) * 2012-06-26 2014-01-16 Yamaha Corp Automatic performance device and program
WO2015053278A1 (en) * 2013-10-09 2015-04-16 ヤマハ株式会社 Technique for reproducing waveform by switching between plurality of sets of waveform data
JP2019008336A (en) * 2018-10-23 2019-01-17 ヤマハ株式会社 Musical performance apparatus, musical performance program, and musical performance pattern data generation method

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100773186B1 (en) 2005-03-24 2007-11-02 야마하 가부시키가이샤 Music data producing system and computer readable recording medium storing a music data producing program
JP2012098637A (en) * 2010-11-05 2012-05-24 Casio Comput Co Ltd Electronic percussion and program
JP2012220593A (en) * 2011-04-06 2012-11-12 Casio Comput Co Ltd Musical sound generating device and musical sound generating program
JP2013047713A (en) * 2011-08-29 2013-03-07 Casio Comput Co Ltd Musical sound generation device and musical sound generation program
JP2014006416A (en) * 2012-06-26 2014-01-16 Yamaha Corp Automatic performance device and program
WO2015053278A1 (en) * 2013-10-09 2015-04-16 ヤマハ株式会社 Technique for reproducing waveform by switching between plurality of sets of waveform data
JP2015075661A (en) * 2013-10-09 2015-04-20 ヤマハ株式会社 Program for waveform reproduction, waveform reproduction device and method
CN105637579A (en) * 2013-10-09 2016-06-01 雅马哈株式会社 Technique for reproducing waveform by switching between plurality of sets of waveform data
CN105637579B (en) * 2013-10-09 2019-10-22 雅马哈株式会社 A technique for reproducing waveforms by switching between sets of waveform data
JP2019008336A (en) * 2018-10-23 2019-01-17 ヤマハ株式会社 Musical performance apparatus, musical performance program, and musical performance pattern data generation method

Also Published As

Publication number Publication date
JP3724410B2 (en) 2005-12-07

Similar Documents

Publication Publication Date Title
JP3668547B2 (en) Karaoke equipment
US7223911B2 (en) Portable telephone set with reproducing and composing capability of music
JP4656822B2 (en) Electronic musical instruments
US7570770B2 (en) Mixing apparatus for audio data, method of controlling the same, and mixing control program
JP3724410B2 (en) Music editing apparatus for portable terminal and music editing program used for portable terminal
JP3724409B2 (en) Music playback device in portable terminal and music playback program used in mobile terminal
JPH0922287A (en) Musical sound waveform generating method
JP2001005459A (en) Method and device for synthesizing musical sound
US20080060501A1 (en) Music data processing apparatus and method
JPH0469396B2 (en)
JPH04141696A (en) Musical sound playback device
JP3428410B2 (en) Karaoke equipment
JP2001154670A (en) Device and method for reproducing music data and recording medium
JP3988812B2 (en) Automatic performance controller
JP4120979B2 (en) Waveform playback device
JP3521789B2 (en) Performance setting data selection device
KR101198236B1 (en) Mobile communication device having sound mixing function and it's method
JP3446278B2 (en) Automatic performance device
JPH11282469A (en) Electronic musical instrument
JPH10254467A (en) Lyrics display device, recording medium which stores lyrics display control program and lyrics display method
JP4089694B2 (en) Electronic music equipment
JP2650632B2 (en) Automatic performance device
JP2522203B2 (en) Automatic playing device
JP3843772B2 (en) Automatic accompaniment apparatus and program
JP3736101B2 (en) Automatic performance device and recording medium

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050225

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050322

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050523

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050912

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090930

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100930

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100930

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110930

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120930

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130930

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees