JP2001290476A - Music data delivering device and terminal device - Google Patents

Music data delivering device and terminal device

Info

Publication number
JP2001290476A
JP2001290476A JP2000101981A JP2000101981A JP2001290476A JP 2001290476 A JP2001290476 A JP 2001290476A JP 2000101981 A JP2000101981 A JP 2000101981A JP 2000101981 A JP2000101981 A JP 2000101981A JP 2001290476 A JP2001290476 A JP 2001290476A
Authority
JP
Japan
Prior art keywords
timbre
parameter
music data
tone
data
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
JP2000101981A
Other languages
Japanese (ja)
Other versions
JP3641999B2 (en
Inventor
Takahiro Kawashima
隆宏 川嶋
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 JP2000101981A priority Critical patent/JP3641999B2/en
Publication of JP2001290476A publication Critical patent/JP2001290476A/en
Application granted granted Critical
Publication of JP3641999B2 publication Critical patent/JP3641999B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Abstract

PROBLEM TO BE SOLVED: To eliminate downloading of tone color parameters in an overlapped manner while downloading music data. SOLUTION: During downloading, a downloading center asks a portable telephone about whether tone color parameters to be downloaded are stored in the portable telephone or not and when the parameters are already stored in the telephone, the telephone is asked about the version information of the parameters (S6). The telephone notifies the center of the information related to the storage of the parameters and the version information of the parameters being stored (S8). Based on the contents of the notification, the center transmits music data excluding the already stored tone color parameters to the telephone (S10).

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明が属する技術分野】本発明は、楽曲データを配信
する楽曲データ配信装置と、楽曲データの配信を受ける
ことができる自動車電話機や携帯電話機等の端末装置に
関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a music data distribution device for distributing music data, and a terminal device such as an automobile telephone or a portable telephone capable of receiving music data distribution.

【0002】[0002]

【従来の技術】アナログセルラーシステムやデジタルセ
ルラーシステムとして知られているPDC(Personal D
igital Cellular telecommunication system)等の携帯
電話システムや、簡易型携帯電話システム(PHS:Pe
rsonal Handyphone System)において、ユーザが携帯し
ている電話端末装置に着信があった際には、着信をユー
ザに報知するために着信音が放音される。この着信音と
しては、従来ビープ音が放音されていたが、ビープ音が
耳障りな音であることからビープ音に変わりメロディ音
を着信音とすることが最近行われている。
2. Description of the Related Art PDC (Personal D) which is known as an analog cellular system or a digital cellular system.
mobile phone systems such as the digital cellular telecommunication system (igital Cellular telecommunication system) and simplified mobile phone systems (PHS: Pe)
In the rsonal Handyphone System, when an incoming call arrives at a telephone terminal device carried by the user, a ring tone is emitted to notify the user of the incoming call. Conventionally, a beep sound has been emitted as the ring tone. However, since the beep sound is unpleasant, a melody sound has recently been used instead of the beep sound.

【0003】従来の電話端末装置では、メロディを再生
することのできるメロディICを搭載することにより着
信メロディを再生するようにしていた。このメロディI
Cは、音源とシーケンサと楽譜データ記憶用ROMおよ
び音色データ記憶用ROMからなり、外部から再生指令
を与えることにより楽譜データ記憶用ROMに記憶され
た楽譜データを、音色データ記憶用ROMから読み出し
た音色で再生してメロディを再生するようにしている。
従って、メロディ音を発生することができるものの、メ
ロディ音の音質としては満足できるものではなかった。
In a conventional telephone terminal device, an incoming melody is reproduced by mounting a melody IC capable of reproducing a melody. This melody I
C is composed of a sound source, a sequencer, a musical score data storage ROM and a tone color data storage ROM, and reads out the musical score data stored in the score data storage ROM from the tone color data storage ROM by giving an external reproduction command. The melody is played by playing the sound.
Therefore, although a melody sound can be generated, the sound quality of the melody sound is not satisfactory.

【0004】[0004]

【発明が解決しようとする課題】これを解決するため
に、自動演奏することのできる楽曲再生装置を用いるこ
とが考えられる。このような自動演奏可能な楽曲再生装
置は、中央処理装置(Central Processing Unit:CP
U)、ROM(Read Only Memory)、RAM(Random A
ccess Memory)、音源を備え、ROMに記憶された自動
演奏プログラムをCPUが実行することにより、ROM
あるいはRAMに記憶された楽曲データを読み出して、
音源に対して発音パラメータを設定することにより楽曲
を再生するようにしている。このような楽曲再生装置を
携帯電話機等の端末装置に搭載した際に、楽曲再生装置
が再生する楽曲データは、一般にシーケンス・データと
音色パラメータから構成される。従って、楽曲再生装置
により着信メロディを再生するには、このような楽曲デ
ータが必要となる。
In order to solve this problem, it is conceivable to use a music reproducing apparatus which can automatically play music. Such a music playing device capable of performing automatically is a central processing unit (CP).
U), ROM (Read Only Memory), RAM (Random A)
ccess Memory), a sound source, and the CPU executes an automatic performance program stored in the ROM.
Or read out the music data stored in RAM,
Music is reproduced by setting a sound generation parameter for a sound source. When such a music reproducing device is mounted on a terminal device such as a mobile phone, the music data reproduced by the music reproducing device generally includes sequence data and tone parameters. Therefore, such music data is required to reproduce the incoming melody by the music reproducing device.

【0005】この場合、シーケンス・データと音色パラ
メータからなる楽曲データの何曲かは端末装置にプリセ
ットされるが、ユーザが任意の楽曲を着信メロディとし
たい場合は、その楽曲のシーケンス・データをいちいち
打ち込む必要があった。しかし、携帯電話機等の端末装
置に備えられているキーは限られたキーしかないことか
ら、このシーケンス・データの打ち込み作業は大変な作
業になるという問題点があった。また、音色パラメータ
については音色編集手段等が備えられていない場合は、
任意の音色パラメータを設定することができなかった。
そこで、これを解決するために電話回線や各種ネットワ
ークを通じて、ユーザが望む楽曲の楽曲データをダウン
ロードセンターからユーザ端末にダウンロードすること
が提案されている。このダウンロードによれば、ユーザ
端末はダウンロードセンターに接続することにより所望
の楽曲データをユーザ端末にダウンロードすることがで
き、ダウンロードした楽曲データのいずれでも着信メロ
ディとして選択することができるようになる。
In this case, some of the music data composed of the sequence data and the tone color parameters are preset in the terminal device. However, if the user wants to make an arbitrary music as a ringing melody, the sequence data of the music should be used. I had to drive in. However, since only a limited number of keys are provided on a terminal device such as a mobile phone, there is a problem that the operation of inputting sequence data is a difficult operation. In addition, when the timbre editing means or the like is not provided for the timbre parameter,
Arbitrary tone parameters could not be set.
In order to solve this problem, it has been proposed to download music data of music desired by the user from a download center to a user terminal via a telephone line or various networks. According to this download, the user terminal can download desired music data to the user terminal by connecting to the download center, and any of the downloaded music data can be selected as a ringtone melody.

【0006】しかしながら、楽曲データはシーケンス・
データと、そのシーケンス・データを再生する際に必要
とされる音色パラメータとから構成されているため、シ
ーケンス・データは異なっていても同じ音色パラメータ
を重複してダウンロードすることが生じるようになる。
すると、ユーザ端末においては記憶手段に重複して同じ
音色パラメータが記憶されることから、記憶領域を効率
的に使用することができなくなる。また、ユーザ端末に
ダウンロードする通信時間も長くなり、トラヒックが混
雑する原因になると共に、その分通信料金も高くなって
しまうことになる。
[0006] However, music data is stored in a sequence
Since it is composed of data and tone color parameters required for reproducing the sequence data, the same tone color parameter may be downloaded even if the sequence data is different.
Then, in the user terminal, the same timbre parameter is stored in the storage unit in duplicate, so that the storage area cannot be used efficiently. In addition, the communication time for downloading to the user terminal becomes longer, which causes traffic congestion and increases the communication fee accordingly.

【0007】そこで、本発明は、楽曲データをダウンロ
ードする際に、重複して音色パラメータをダウンロード
しないようにした楽曲データ配信装置および端末装置を
提供することを目的としている。また、本発明は、音色
パラメータの音色ナンバが一致してもバージョンが改訂
されてよりよい音色パラメータとされる場合に対応でき
るようにした楽曲データ配信装置および端末装置を提供
することを目的としている。
SUMMARY OF THE INVENTION It is an object of the present invention to provide a music data distribution apparatus and a terminal device which do not download duplicate timbre parameters when downloading music data. It is another object of the present invention to provide a music data distribution device and a terminal device that can cope with a case where a version is revised and becomes a better tone color parameter even when the tone color numbers of the tone color parameters match. .

【0008】[0008]

【課題を解決するための手段】前記目的を達成するため
に、本発明の楽曲データ配信装置は、楽曲データの配信
要求を行った端末装置へ、シーケンス・データと音色パ
ラメータとからなる楽曲データの配信を行う楽曲データ
配信装置において、配信要求された楽曲データにおける
音色パラメータを配信する際に、その音色パラメータの
音色ナンバに該当する音色パラメータが、前記端末装置
に格納されていないと判定手段が判定した場合と、前記
端末から配信要求された楽曲データにおける音色パラメ
ータの音色ナンバに該当する音色パラメータのバージョ
ン情報が、前記端末装置に格納されている音色パラメー
タのバージョン情報と一致しないと前記判定手段が判定
した場合に、送信手段が、当該音色パラメータを、前記
端末に配信するようにしている。
To achieve the above object, a music data distribution apparatus according to the present invention transmits music data comprising sequence data and timbre parameters to a terminal device which has made a music data distribution request. When distributing the timbre parameter in the tune data requested to be distributed by the tune data distribution device that performs the distribution, the determination unit determines that the timbre parameter corresponding to the timbre number of the timbre parameter is not stored in the terminal device. And if the version information of the timbre parameter corresponding to the timbre number of the timbre parameter in the music data requested to be distributed from the terminal does not match the version information of the timbre parameter stored in the terminal device, If it is determined, the transmitting means distributes the timbre parameter to the terminal. It has to.

【0009】また、前記目的を達成することのできる本
発明の他の楽曲データ配信装置は、楽曲データの配信要
求を行った端末装置へ、シーケンス・データと音色パラ
メータとからなる楽曲データの配信を行う楽曲データ配
信装置において、配信要求された楽曲データにおける音
色パラメータを配信する際に、その音色パラメータの音
色ナンバに該当する音色パラメータが、前記端末装置に
格納されていると共に、そのバージョン情報が一致する
と判定手段が判定した場合は、当該音色パラメータの配
信は行わず、その音色パラメータの音色ナンバに該当す
る音色パラメータが、前記端末装置に格納されていない
と前記判定手段が判定した場合は、送信手段が当該音色
パラメータの配信を行い、前記端末から配信要求された
楽曲データにおける音色パラメータの音色ナンバに該当
する音色パラメータが、前記端末装置に格納されている
が、そのバージョン情報が一致しないと前記判定手段が
判定した場合は、当該音色パラメータの差分のみを配信
するようにしている。
Further, another music data distribution apparatus of the present invention capable of achieving the above object distributes music data comprising sequence data and timbre parameters to a terminal device which has made a music data distribution request. When the timbre parameter of the tune data requested to be distributed is distributed by the tune data distribution device, the timbre parameter corresponding to the timbre number of the timbre parameter is stored in the terminal device, and the version information matches. Then, if the determination unit determines, the distribution of the timbre parameter is not performed, and if the determination unit determines that the timbre parameter corresponding to the timbre number of the timbre parameter is not stored in the terminal device, the transmission is performed. Means for distributing the timbre parameter, and in the music data requested to be distributed by the terminal. The timbre parameter corresponding to the timbre number of the timbre parameter is stored in the terminal device, but if the determination unit determines that the version information does not match, the only difference between the timbre parameters is to be distributed. I have.

【0010】前記目的を達成することのできる本発明の
端末装置は、楽曲データの配信要求先の楽曲データ配信
装置から、シーケンス・データと音色パラメータとから
なる楽曲データの配信を受ける端末装置において、配信
要求した楽曲データにおける音色パラメータの配信を前
記楽曲データ配信装置から受ける際に、その音色パラメ
ータの音色ナンバに該当する音色パラメータが記憶手段
に格納されていない場合と、配信要求した楽曲データに
おける音色パラメータの音色ナンバに該当する音色パラ
メータのバージョン情報が、前記記憶手段に格納されて
いる音色パラメータのバージョン情報と一致しない場合
に、当該音色パラメータが配信されて前記記憶手段に格
納されるようにしている。
A terminal device of the present invention that can achieve the above object is a terminal device that receives distribution of music data composed of sequence data and timbre parameters from a music data distribution device to which music data is requested to be distributed. When the distribution of the timbre parameter in the music data requested to be distributed is received from the music data distribution device, the timbre parameter corresponding to the timbre number of the timbre parameter is not stored in the storage means, and the timbre in the tune data requested to be distributed. When the version information of the timbre parameter corresponding to the timbre number of the parameter does not match the version information of the timbre parameter stored in the storage unit, the timbre parameter is distributed and stored in the storage unit. I have.

【0011】また、前記目的を達成することのできる本
発明の他の端末装置は、楽曲データの配信要求先の楽曲
データ配信装置から、シーケンス・データと音色パラメ
ータとからなる楽曲データの配信を受ける端末装置にお
いて、配信要求した楽曲データにおける音色パラメータ
の配信を楽曲データ配信装置から受ける際に、その音色
パラメータの音色ナンバに該当する音色パラメータが、
記憶手段に格納されていると共に、そのバージョンが一
致する場合は当該音色パラメータの配信は行われず、ま
た、配信要求した楽曲データにおける音色パラメータの
音色ナンバに該当する音色パラメータが、前記記憶手段
に格納されているが、そのバージョンが一致しない場合
は当該音色パラメータの差分のみが配信されて前記記憶
手段に格納されるようにしている。
According to another aspect of the present invention, which is capable of achieving the above-described object, the terminal device receives distribution of music data including sequence data and timbre parameters from a music data distribution device to which music data is requested to be distributed. In the terminal device, when receiving the distribution of the timbre parameter in the tune data requested for distribution from the tune data distribution device, the timbre parameter corresponding to the timbre number of the timbre parameter is:
If the versions match, the timbre parameter is not distributed, and the timbre parameter corresponding to the timbre number of the timbre parameter in the requested music data is stored in the storage means. However, if the versions do not match, only the difference between the tone color parameters is distributed and stored in the storage means.

【0012】さらに、上記本発明の端末装置において、
前記記憶手段に格納された音色パラメータの差分と、前
記記憶手段に格納されている音色ナンバが一致する音色
パラメータとから、バージョンアップされた音色パラメ
ータを生成して、前記記憶手段に格納するようにしても
よい。
Further, in the above terminal device of the present invention,
From the difference between the timbre parameters stored in the storage means and the timbre parameter having the same timbre number stored in the storage means, an upgraded timbre parameter is generated and stored in the storage means. You may.

【0013】このような本発明によれば、楽曲データが
配信される端末装置において、配信される楽曲データに
おける音色パラメータの音色ナンバに該当する音色パラ
メータが格納されていない場合と、格納されていたとし
てもその音色パラメータのバージョン情報が一致しない
場合に、その音色パラメータを端末装置に配信するよう
にしている。従って、すでに端末装置に格納されている
音色パラメータをダウンロードすることを防止すること
ができる。また、配信される音色パラメータがバージョ
ンアップされている場合も配信されるので、端末装置に
は最新の音色パラメータを格納することができるように
なる。なお、バージョンアップされた音色パラメータを
配信する際に、その差分の音色パラメータのみを配信す
るようにすると、配信データ量を低減することができ、
ダウンロード時間を短時間とすることができる。このよ
うに、差分の音色パラメータのみが配信された場合は、
端末装置において既に格納されている音色ナンバが一致
する音色パラメータと配信された差分の音色パラメータ
から、最新の音色パラメータを生成して記憶することが
できる。これにより、端末装置にはバージョンアップさ
れた最新の音色パラメータを格納することができるよう
になる。
According to the present invention, in the terminal device to which the music data is distributed, there are cases where the timbre parameter corresponding to the timbre number of the timbre parameter in the distributed music data is not stored, and where the timbre parameter is stored. Even if the version information of the timbre parameter does not match, the timbre parameter is distributed to the terminal device. Therefore, it is possible to prevent downloading of the tone parameters already stored in the terminal device. In addition, since the distributed timbre parameter is also distributed when the version is upgraded, the latest timbre parameter can be stored in the terminal device. When distributing the upgraded timbre parameters, if only the difference timbre parameters are distributed, the amount of distribution data can be reduced,
The download time can be reduced. Thus, when only the tone parameters of the difference are delivered,
The latest timbre parameter can be generated and stored from the timbre parameter having the same timbre number already stored in the terminal device and the distributed timbre parameter. This allows the terminal device to store the latest upgraded tone color parameter.

【0014】[0014]

【発明の実施の形態】本発明の端末装置を携帯電話機と
し本発明の楽曲データ配信装置をダウンロードセンター
として構築した、電話回線を使用したネットワークの概
念図を図1に示す。本発明の端末装置である携帯電話機
1(101)を移動機とするセルラーシステムは、一般
に小ゾーン方式が採用されてサービスエリア内に多数の
無線ゾーンが配置されている。この各々の無線ゾーンを
管理するのが基地局2a〜基地局2dであり、移動局で
ある携帯電話機1(101)が一般電話機と通話する際
には、携帯電話機1(101)が属する無線ゾーンを管
理している基地局2cを介して移動交換局3に接続さ
れ、移動交換局3から一般電話網に接続されるようにな
る。このように、携帯電話機1(101)は、自機が属
する無線ゾーンを管理する基地局2cと無線回線を介し
て接続されることにより他の電話機と通話を行うことが
できるようになる。
DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 shows a conceptual diagram of a network using a telephone line in which a terminal device of the present invention is used as a portable telephone and a music data distribution device of the present invention is constructed as a download center. In a cellular system using a mobile phone 1 (101) as a terminal device as a mobile device of the present invention, a small zone system is generally adopted, and a large number of wireless zones are arranged in a service area. The base stations 2a to 2d manage the respective wireless zones. When the mobile phone 1 (101) as a mobile station talks with a general telephone, the wireless zone to which the mobile phone 1 (101) belongs is used. Is connected to the mobile switching center 3 via the base station 2c which manages the network, and the mobile switching center 3 is connected to the general telephone network. As described above, the mobile phone 1 (101) can communicate with another phone by being connected via the wireless line to the base station 2c that manages the wireless zone to which the mobile phone 1 belongs.

【0015】このようなセルラーシステムによるネット
ワークの例が図1に示されており、携帯電話機1(10
1)は基地局2a〜基地局2dのうちの基地局2cが管
理する無線ゾーン内に属している場合が示されている。
携帯電話機1(101)と基地局2cとは通信中は無線
回線により接続されており、通話を行う際や位置登録を
行う際の上り信号は基地局2cで受信されて処理され
る。基地局2a〜基地局2dはそれぞれ異なる無線ゾー
ンを管理しているが、その無線ゾーンの周縁は相互に重
なるようになっていてもよい。基地局2a〜基地局2d
は多重化回線を介して移動交換局3に接続され、さら
に、複数の移動交換局3は関門交換局4で集線されて一
般電話交換局5aに接続される。複数設けられた関門交
換局4は相互に中継伝送路で接続されている。一般電話
交換局5a,5b,5c・・・は各地域毎に設置されて
おり、一般電話交換局5a,5b,5c・・・間も中継
伝送路で相互に接続されている。一般電話交換局5a,
5b,5c・・・の各々には、多数の一般電話が接続さ
れており、例えば、一般電話交換局5bには本発明の楽
曲データ配信装置であるダウンロードセンター6が接続
されている。
An example of a network using such a cellular system is shown in FIG.
1) shows a case where the mobile station belongs to a wireless zone managed by the base station 2c among the base stations 2a to 2d.
The mobile phone 1 (101) and the base station 2c are connected by a wireless line during communication, and an uplink signal for making a call or performing location registration is received and processed by the base station 2c. Each of the base stations 2a to 2d manages a different radio zone, but the peripheries of the radio zones may overlap each other. Base station 2a to base station 2d
Are connected to the mobile switching center 3 via a multiplex line, and the plurality of mobile switching centers 3 are concentrated at the gateway switching center 4 and connected to the general telephone switching center 5a. A plurality of gateway exchanges 4 are connected to each other via a relay transmission line. The general telephone exchanges 5a, 5b, 5c... Are installed in each region, and the general telephone exchanges 5a, 5b, 5c. General telephone exchange 5a,
A large number of ordinary telephones are connected to each of 5b, 5c,..., For example, a download center 6 which is a music data distribution apparatus of the present invention is connected to the general telephone exchange 5b.

【0016】ダウンロードセンター6には随時新曲やバ
ージョンアップされた音色パラメータが追加されて多数
の楽曲データが蓄積されており、本発明においては、一
般電話網に接続されているダウンロードセンター6か
ら、例えば携帯電話機1(101)に楽曲データをダウ
ンロードすることができるようにされている。ここで、
携帯電話機1がダウンロードセンター6に配信要求をし
て、楽曲データをダウンロードする場合の概略説明を行
う。この際には、携帯電話機1はダウンロードセンター
6の電話番号を発呼する。これにより、携帯電話機1−
基地局2c−移動交換局3−関門交換局4−一般電話交
換局5a−一般電話交換局5b−ダウンロードセンター
6の経路で、ダウンロードセンター6と携帯電話機1と
が接続される。次いで、携帯電話機1は表示部に表示さ
れるメニューに従ってダイヤルボタン等を操作すれば、
所望の曲名の楽曲データをダウンロードすることができ
る。この場合の、楽曲データとはシーケンス・データと
音色パラメータとから構成されており、音色パラメータ
は音色を形成するための波形パラメータやエンベロープ
パラメータ等のパラメータ群から構成されている。ま
た、音色パラメータは異なる音色パラメータ毎に一意の
音色ナンバと対応づけられており、音色ナンバにより音
色パラメータを指定することができる。
The download center 6 stores a large number of music data by adding new tunes and upgraded timbre parameters as needed. In the present invention, for example, the download center 6 connected to the general telephone network receives, for example, The music data can be downloaded to the mobile phone 1 (101). here,
A brief description will be given of a case where the mobile phone 1 makes a distribution request to the download center 6 and downloads music data. At this time, the mobile phone 1 calls the telephone number of the download center 6. Thereby, the mobile phone 1-
The download center 6 and the mobile phone 1 are connected via the route of the base station 2c-mobile exchange 3-gateway exchange 4-general telephone exchange 5a-general telephone exchange 5b-download center 6. Next, the mobile phone 1 operates a dial button or the like according to a menu displayed on the display unit.
Music data with a desired music title can be downloaded. In this case, the music data includes sequence data and timbre parameters, and the timbre parameters include a group of parameters such as waveform parameters and envelope parameters for forming a timbre. The timbre parameters are associated with unique timbre numbers for different timbre parameters, and the timbre parameters can be designated by the timbre numbers.

【0017】すなわち、ダウンロードセンター6におい
ては、楽曲データは図4に示すようにチャンネル1,チ
ャンネル2,・・・・チャンネルnでチャンネル毎に指
定されている音色パラメータを特定する音色ナンバと、
再生時にこれらの音色パラメータを使用するシーケンス
・データとからなるファイルと、音色ナンバで特定され
る音色パラメータのファイルとして格納されている。し
たがって、ダウンロードセンター6から楽曲データをダ
ウンロードする際には、シーケンス・データと、少なく
とも発音チャンネルは1チャンネル以上とされることか
ら、1つ以上の音色パラメータとがダウンロードされる
ようになる。この場合の音色パラメータは、チャンネル
毎に指定されている音色ナンバにより特定される音色パ
ラメータである。ところで、この音色パラメータをダウ
ンロードセンター6から携帯電話機1にダウンロードす
る際の、音色パラメータを配信する構成に本発明は特徴
を有している。以下、その概略を説明する。
That is, in the download center 6, as shown in FIG. 4, the musical piece data is composed of a timbre number specifying a timbre parameter specified for each channel in channel 1, channel 2,.
It is stored as a file consisting of sequence data using these tone color parameters at the time of reproduction, and a tone color parameter file specified by the tone color number. Therefore, when music data is downloaded from the download center 6, the sequence data and at least one tone color parameter are downloaded since at least one sound channel is set. The tone color parameter in this case is a tone color parameter specified by a tone color number designated for each channel. By the way, the present invention has a feature in the configuration for distributing the tone color parameter when the tone color parameter is downloaded from the download center 6 to the mobile phone 1. Hereinafter, the outline will be described.

【0018】携帯電話機1に設けられた記憶手段には、
幾つかの楽曲データがプリセットされていると共に、す
でにダウンロードされた楽曲データも記憶されている。
従って、楽曲データを構成している幾つかの音色パラメ
ータも記憶されていることになる。このように、すでに
記憶されている音色パラメータを再生時に使用する新規
のシーケンス・データをダウンロードセンター6から携
帯電話機1にダウンロードする際に、すでに記憶されて
いる音色パラメータと一致する音色パラメータをダウン
ロードすることは無駄なことである。そこで、本発明に
おいては、すでに記憶されている音色パラメータと一致
する音色パラメータをダウンロードせずに、未だ記憶さ
れていない音色パラメータとシーケンス・データをダウ
ンロードするようにしている。
The storage means provided in the mobile phone 1 includes:
Some music data are preset, and music data that has already been downloaded is also stored.
Therefore, some timbre parameters constituting the music data are also stored. As described above, when new sequence data to be used at the time of reproducing the stored tone parameters is downloaded from the download center 6 to the mobile phone 1, the tone parameters that match the stored tone parameters are downloaded. That is a waste. Therefore, in the present invention, the timbre parameters and the sequence data that have not been stored are downloaded instead of downloading the timbre parameters that match the timbre parameters already stored.

【0019】携帯電話機1にダウンロードしようとして
いる音色パラメータがすでに記憶されているか否かを検
出するには、その音色パラメータを特定する音色ナンバ
を携帯電話機1に問い合わせる。携帯電話機1に、問い
合わせた音色ナンバの音色パラメータが記憶されていれ
ば、ダウンロードセンター6が携帯電話機1にシーケン
ス・データを配信する際に、その音色パラメータについ
ては配信しないようにする。なお、音色パラメータはよ
りよい音色が作成されるようにバージョンアップされて
いる。すなわち、音色ナンバが一致していても音色パラ
メータの一部が変更されている場合があり得る。そこ
で、携帯電話機1に問い合わせた音色ナンバの音色パラ
メータが記憶されていても、そのバージョンを示す情報
が一致しない場合は、ダウンロードセンター6に格納さ
れている音色パラメータがバージョンアップされている
として、その音色パラメータをシーケンス・データを配
信する際に携帯電話機1に配信するようにする。これに
より、最新の音色パラメータを携帯電話機1にセットす
ることができ、携帯電話機1においてはよりよい音色の
楽音を再生することができるようになる。
In order to detect whether or not the timbre parameter to be downloaded to the portable telephone 1 has already been stored, the portable telephone 1 is queried for a timbre number specifying the timbre parameter. If the timbre parameter of the queried timbre number is stored in the mobile phone 1, when the download center 6 distributes the sequence data to the mobile phone 1, the timbre parameter is not distributed. Note that the tone parameters have been upgraded to create better tone colors. That is, there is a case where a part of the timbre parameter is changed even if the timbre numbers match. Therefore, even if the tone parameter of the tone number inquired to the mobile phone 1 is stored, if the information indicating the version does not match, it is determined that the tone parameter stored in the download center 6 has been upgraded. The timbre parameter is distributed to the mobile phone 1 when the sequence data is distributed. As a result, the latest tone color parameter can be set in the mobile phone 1, and the mobile phone 1 can reproduce a tone with a better tone.

【0020】ところで、音色パラメータがバージョンア
ップされた際には、その音色パラメータの全てが変更さ
れるものではなく、一部だけが変更される場合がほとん
どである。そこで、バージョンアップされている音色パ
ラメータをシーケンス・データと共に携帯電話機1に配
信する際には、変更された部分だけからなる差分音色パ
ラメータだけを携帯電話機1に配信するようにしてもよ
い。携帯電話機1においては、配信された差分音色パラ
メータと、音色ナンバが一致するすでに記憶されている
音色パラメータとから、バージョンアップされた音色パ
ラメータを生成して、当該音色ナンバの音色パラメータ
として上書き保存するようにする。この際には、バージ
ョン情報も書き換えるようにする。これにより、配信す
るデータ量を低減できるにも関わらず、最新の音色パラ
メータを携帯電話機1にセットすることができ、携帯電
話機1においてはよりよい音色の楽音を再生することが
できるようになる。以上の説明は携帯電話機1がダウン
ロードセンター6から楽曲データをダウンロードする際
の説明であるが、携帯電話機101がダウンロードセン
ター6から楽曲データをダウンロードする際も同様とさ
れる。
By the way, when a tone color parameter is upgraded, not all of the tone color parameters are changed, but only some of them are changed in most cases. Therefore, when distributing the upgraded tone color parameter to the mobile phone 1 together with the sequence data, only the difference tone color parameter including only the changed portion may be delivered to the mobile phone 1. The mobile phone 1 generates an upgraded tone parameter from the distributed difference tone parameter and the stored tone parameter having the same tone number, and overwrites the updated tone parameter as the tone parameter of the tone number. To do. At this time, the version information is also rewritten. As a result, although the amount of data to be distributed can be reduced, the latest tone color parameter can be set in the mobile phone 1, and the mobile phone 1 can reproduce a tone with a better tone. The above description is for the case where the mobile phone 1 downloads music data from the download center 6, but the same applies when the mobile phone 101 downloads music data from the download center 6.

【0021】次に、本発明の端末装置の実施の形態であ
る携帯電話機1(101)の構成例を図2に示す。図2
において、携帯電話機1は、一般にリトラクタブルとさ
れたアンテナ1aを備え、アンテナ1aは変調・復調機
能を有する通信部13に接続されている。システム用の
中央処理装置(Central Processing Unit:CPU)1
0は、電話機能プログラムを実行することにより携帯電
話機1の各部の動作を制御するシステム制御部であり、
動作時の経過時間を示したり、特定の時間間隔でタイマ
割込を発生するタイマを備えている。また、システムC
PU10は割込要求信号(IRQ)を受けた際に、後述
する楽曲再生処理を補助する処理を行う。システムRA
M11はダウンロードセンター6からダウンロードされ
たシーケンス・データおよび音色パラメータからなる楽
曲データの格納エリアや、ユーザ設定データ格納エリ
ア、および、システムCPU10のワークエリア等が設
定されるRAM(Random Access Memory)である。シス
テムROM12はシステムCPU10が実行する送信や
着信の各種電話機能プログラムや楽曲再生処理を補助す
る処理等のプログラムや、プリセットされたシーケンス
・データや音色パラメータ等の各種データが格納されて
いるROM(Read Only Memory)である。
Next, FIG. 2 shows a configuration example of a mobile phone 1 (101) which is an embodiment of the terminal device of the present invention. FIG.
The mobile phone 1 includes an antenna 1a which is generally retractable, and the antenna 1a is connected to a communication unit 13 having a modulation / demodulation function. Central Processing Unit (CPU) 1 for system
Reference numeral 0 denotes a system control unit that controls the operation of each unit of the mobile phone 1 by executing a telephone function program,
A timer is provided to indicate the elapsed time during operation or to generate a timer interrupt at specific time intervals. Also, system C
When receiving the interrupt request signal (IRQ), the PU 10 performs a process for assisting a music reproduction process described later. System RA
M11 is a RAM (Random Access Memory) in which a storage area for music data composed of sequence data and tone parameters downloaded from the download center 6, a user setting data storage area, a work area of the system CPU 10, and the like are set. . The system ROM 12 stores various data such as various telephone function programs for transmission and reception executed by the system CPU 10 and processing for assisting music reproduction processing, and various data such as preset sequence data and tone parameters. Only Memory).

【0022】また、通信部13は、アンテナ1aで受信
された信号の復調を行うと共に、送信する信号を変調し
てアンテナ1aに供給している。通信部13で復調され
た受話信号は、音声処理部(コーダ/デコーダ)14に
おいて復号され、マイク21から入力された通話信号は
音声処理部14において圧縮符号化される。音声処理部
14は、送話用の音声を高能率圧縮符号化/復号化して
おり、例えばCELP(Code Excited LPC )系やAD
PCM(適応差分PCM符号化)方式のコーダ/デコー
ダとされている。楽曲再生部15は、音声処理部14か
らの受話信号を受話用スピーカ22から放音したり、楽
曲データを再生して着信音/保留音として出力してい
る。なお、着信音は着信用スピーカ23から放音され、
保留音は受話信号とミキシングされて受話用スピーカ2
2から放音される。
The communication unit 13 demodulates a signal received by the antenna 1a, modulates a signal to be transmitted, and supplies the modulated signal to the antenna 1a. The received signal demodulated by the communication unit 13 is decoded by a voice processing unit (coder / decoder) 14, and the speech signal input from the microphone 21 is compression-coded by the voice processing unit 14. The voice processing unit 14 performs high-efficiency compression encoding / decoding of voice for transmission, for example, a CELP (Code Excited LPC) system or an AD
It is a coder / decoder of the PCM (adaptive differential PCM coding) system. The music reproduction section 15 emits a reception signal from the audio processing section 14 from the reception speaker 22 or reproduces music data and outputs it as a ringtone / holding sound. The ringtone is emitted from the speaker 23 for incoming calls,
The hold sound is mixed with the reception signal and the reception speaker 2
Sound is emitted from 2.

【0023】また、楽曲再生部15が楽曲データを再生
している際に、内部に設けられたシーケンス・データの
記憶手段に所定量の空きエリアが生じた場合は、楽曲再
生部15は割込要求信号(IRQ)をシステムCPU1
0に与え、システムCPU10はシステムRAM11あ
るいはシステムROM12に記憶されているシーケンス
・データの続きを読み出して楽曲再生部15に転送して
いる。インタフェース(I/F)16は、パーソナルコ
ンピュータ等の外部機器20からシーケンス・データと
音色パラメータからなる楽曲データ等をダウンロードす
るためのインタフェースである。入力部17は携帯電話
機1に備えられた「0」から「9」のダイヤルボタンや
各種ボタンから構成される入力手段である。表示部18
は電話機能のメニューや、ダイヤルボタン等のボタンの
操作に応じた表示がされる表示器である。バイブレータ
19は、着信時に着信音に代えて携帯電話機1の本体を
振動させることにより、着信をユーザに知らせるバイブ
レータである。なお、各機能ブロックはバス24を介し
てデータや命令の授受を行っている。
If a predetermined amount of empty area is generated in the sequence data storage means provided inside the music reproducing section 15 while reproducing the music data, the music reproducing section 15 is interrupted. The request signal (IRQ) is sent to the system CPU 1
0, the system CPU 10 reads the continuation of the sequence data stored in the system RAM 11 or the system ROM 12 and transfers it to the music reproduction unit 15. The interface (I / F) 16 is an interface for downloading music data including sequence data and tone parameters from an external device 20 such as a personal computer. The input unit 17 is an input unit including dial buttons “0” to “9” provided on the mobile phone 1 and various buttons. Display 18
Is a display device for displaying a menu according to a telephone function or operating a button such as a dial button. The vibrator 19 is a vibrator for notifying a user of an incoming call by vibrating the main body of the mobile phone 1 instead of a ring tone at the time of an incoming call. Each functional block transmits and receives data and instructions via the bus 24.

【0024】次に、図2に示す楽曲再生部15の構成例
を図3に示す。図3において、インタフェース30はバ
ス24を介して各種データを受け取るインタフェースで
あり、シーケンス・データや音色パラメータを含む各種
データと、受け取ったデータが何のデータであるかを示
すインデックス・データ(INDEX)とを分離して、デー
タはDATA出力から出力し、インデックス・データ(INDE
X)はINDEX出力から出力している。FIFO(First-In
First-Out)31はシーケンス・データを、例えば32
ワード分格納できる記憶手段であり、先に書き込まれた
シーケンス・データから順次読み出されるようにされて
いる。FIFO31からシーケンス・データが読み出さ
れて設定された所定量の空きエリアが発生した際には、
FIFO31は割込要求信号(IRQ)をシステムCP
U10に通知している。これを受けて、システムCPU
10はシーケンス・データの続きを所定量だけインタフ
ェース30を介してFIFO31に書き込むようにす
る。
Next, FIG. 3 shows an example of the configuration of the music reproducing section 15 shown in FIG. In FIG. 3, an interface 30 is an interface for receiving various data via the bus 24, and includes various data including sequence data and timbre parameters and index data (INDEX) indicating what data is received. And the data is output from the DATA output, and the index data (INDE
X) is output from the INDEX output. FIFO (First-In
First-Out) 31 stores sequence data, for example, 32
This is storage means capable of storing words, and is sequentially read from the previously written sequence data. When the sequence data is read out from the FIFO 31 and a predetermined amount of free area is generated,
The FIFO 31 sends the interrupt request signal (IRQ) to the system CP.
U10 has been notified. In response, the system CPU
Reference numeral 10 designates the continuation of the sequence data to be written into the FIFO 31 via the interface 30 by a predetermined amount.

【0025】INDEXデコーダ32は、インデックス
・データをデコードして書込パルス(WP)とIRQ Poin
tデータのラッチパルス(LP)をFIFO31に供給
し、シーケンサ33が受け取るデータがインタフェース
30のDATA出力から出力される際にシーケンサ33にそ
の旨を示すインデックス・データAD1を供給し、音色
パラメータ記憶部(Voice RAM)34に書き込まれる音
色パラメータがインタフェース30のDATA出力から出力
される際に音色パラメータ記憶部(Voice RAM)34に
その旨を示すインデックス・データAD2を供給してい
る。シーケンサ33は、FIFO31に読出パルス(Re
ad)を印加してFIFO31から順次シーケンス・デー
タを読み出して解釈し、シーケンス・データ中の時間情
報に対応してシーケンス・データに対応する発音パラメ
ータを音源部35に設定している。また、インタフェー
ス30のDATA出力から取り込まれた音色割当データで指
定されたチャンネル毎の音色ナンバを音色パラメータ記
憶部(VoiceRAM)34に供給して、音色ナンバに対応す
る音色パラメータを音色パラメータ記憶部(Voice RA
M)34から読み出して音源部35の各チャンネルに設
定している。
The INDEX decoder 32 decodes the index data and writes a write pulse (WP) and an IRQ Poin
The latch pulse (LP) of the t data is supplied to the FIFO 31, and when the data received by the sequencer 33 is output from the DATA output of the interface 30, the index data AD 1 indicating the fact is supplied to the sequencer 33 and the tone color parameter storage unit When the timbre parameters to be written to the (Voice RAM) 34 are output from the DATA output of the interface 30, the timbre parameter storage unit (Voice RAM) 34 is supplied with index data AD2 indicating that fact. The sequencer 33 sends the read pulse (Re
ad) is applied to sequentially read out and interpret the sequence data from the FIFO 31, and set sound generation parameters corresponding to the sequence data in the tone generator 35 in accordance with the time information in the sequence data. Further, the timbre number for each channel specified by the timbre assignment data fetched from the DATA output of the interface 30 is supplied to the timbre parameter storage (VoiceRAM) 34, and the timbre parameter corresponding to the timbre number is stored in the timbre parameter storage ( Voice RA
M) 34 and set to each channel of the tone generator 35.

【0026】また、インタフェース30を介して取り込
まれた楽曲データ中のテンポデータ(Tempo)と音色割
当データは、テンポデータあるいは音色割当データであ
ることを示すインデックス・データをINDEXデコー
ダ32がデコードしてシーケンサ33にインデックス・
データAD1として供給することにより、シーケンサ3
3に取り込まれる。シーケンサ33は、取り込んだ音色
割当データで指定された音色パラメータを音色パラメー
タ記憶部(Voice RAM)34から読み出して、音源部3
5に設定する。また、音色割当データおよびテンポデー
タはユーザが編集可能とされている。
The INDEX decoder 32 decodes the tempo data (Tempo) and the timbre allocation data in the music data fetched through the interface 30 from the index data indicating the tempo data or the timbre allocation data. Index to sequencer 33
By supplying it as data AD1, the sequencer 3
3 The sequencer 33 reads out the timbre parameters specified by the fetched timbre assignment data from the timbre parameter storage unit (Voice RAM) 34 and
Set to 5. The user can edit the tone color assignment data and the tempo data.

【0027】音色パラメータ記憶部(Voice RAM)34
は、インタフェース30のDATA出力から取り込まれた音
色パラメータが書き込まれる記憶手段であり、例えば8
音色分の音色パラメータを記憶できる小さな記憶容量を
有している。音源部35は、例えば4チャンネルの楽音
信号を同時に発音することができ、各チャンネルは音色
割当データに従って音色パラメータ記憶部(Voice RA
M)34から読み出された音色に設定され、シーケンサ
33から供給される発音パラメータに従った音高と発音
時間長の楽音信号を各チャンネル毎に生成している。生
成された4チャンネル分の楽音信号は、所定の再生タイ
ミング毎にディジタルアナログ変換器(DAC)36に
供給されて、アナログの楽音信号とされる。この楽音信
号は、ミキサ37において音声処理部14によりデコー
ドされた受話信号とミキシングされる。
Tone parameter storage (Voice RAM) 34
Is storage means in which the timbre parameters captured from the DATA output of the interface 30 are written.
It has a small storage capacity that can store tone parameters for tone colors. The tone generator 35 can simultaneously generate, for example, four channels of tone signals, and each channel has a tone color parameter storage (Voice RA) according to tone color assignment data.
M) The tone tone read out from the tone generator 34 is generated, and a tone signal having a tone pitch and tone length according to tone generation parameters supplied from the sequencer 33 is generated for each channel. The generated tone signals for the four channels are supplied to a digital-to-analog converter (DAC) 36 at predetermined reproduction timings to be converted into analog tone signals. The tone signal is mixed in the mixer 37 with the reception signal decoded by the audio processing unit 14.

【0028】なお、音色パラメータ記憶部(Voice RA
M)34には、前述したようにシーケンス・データを再
生する際に使用する1つ以上の音色パラメータが転送さ
れて書き込まれるので、音色パラメータ記憶部(Voice
RAM)34の記憶容量が、例えば8音色分の音色パラメ
ータを記憶できる小さな記憶容量であっても、当該楽曲
データを再生する際に必要な音色パラメータは全て音色
パラメータ記憶部(Voice RAM)34に記憶されている
ようになる。従って、音色パラメータ記憶部(Voice RA
M)34の記憶容量が少なくても、データ量が多くされ
る高音質の音色パラメータに基づいて高品質の音質の楽
曲を再生することができるようになる。さらに、システ
ムRAM11から所望の音色パラメータを選択して、音
色パラメータ記憶部(Voice RAM)34に書き込むこと
により、種々の音色の楽曲を再生することが可能とな
る。
The timbre parameter storage unit (Voice RA)
As described above, one or more timbre parameters used when reproducing the sequence data are transferred and written to the M) 34, so that the timbre parameter storage unit (Voice)
Even if the storage capacity of the RAM) 34 is a small storage capacity capable of storing, for example, timbre parameters for eight timbres, all timbre parameters necessary for reproducing the music data are stored in the timbre parameter storage unit (Voice RAM) 34. It will be remembered. Therefore, the tone parameter storage unit (Voice RA)
Even if the storage capacity of the M) 34 is small, it is possible to reproduce a high-quality music piece based on a high-quality sound color parameter whose data amount is increased. Further, by selecting a desired timbre parameter from the system RAM 11 and writing it to the timbre parameter storage unit (Voice RAM) 34, it is possible to reproduce music of various timbres.

【0029】次に、図3に示す楽曲再生部15の動作を
説明するにあたり、楽曲データ、シーケンス・データ、
音色パラメータおよび音色割当データの構成について以
下に、説明する。楽曲データの構成を図4(a)に示
す。楽曲データは、チャンネル1の音色を指定するCH
1音色ナンバ、チャンネル2の音色を指定するCH2音
色ナンバ、・・・チャンネルnの音色を指定するCHn
音色ナンバと、シーケンス・データとから構成されてい
る。音色ナンバが指定されるチャンネル数は、シーケン
ス・データを再生する際の同時発音数とされ、例えば最
大4チャンネルとされている。このようなデータ構成の
楽曲データがシステムRAM11に少なくとも1曲以上
記憶されている。各チャンネルに指定される音色ナンバ
は、そのチャンネルの音色を指定する情報であり、各チ
ャンネルに音色ナンバを設定することにより、音色ナン
バで特定される音色パラメータの楽音が当該チャンネル
で再生されるようになる。このことから、各チャンネル
ナンバと各チャンネルに設定される音色ナンバとからな
るデータブロックを音色割当データという。この場合、
音色パラメータの実体はシステムRAM11に設けた音
色パラメータ格納領域に記憶されるようになり、図4
(b)に示す音色ナンバと音色パラメータとを対応させ
た音色パラメータテーブルが用意される。楽曲データが
読み出される際には音色パラメータテーブルを参照する
ことにより、その音色ナンバで指定された音色パラメー
タを、音色パラメータ記憶領域から読み出して楽曲再生
部15に与えるようにすればよい。このようにすると、
シーケンス・データは異なるが同一の音色パラメータを
使用する場合に、重複して音色パラメータを記憶する必
要がなくなり、システムRAM11の記憶領域を有効に
使用することができる。
Next, in describing the operation of the music reproducing section 15 shown in FIG. 3, music data, sequence data,
The configuration of the timbre parameters and the timbre assignment data will be described below. FIG. 4A shows the configuration of the music data. The music data is a CH specifying the tone of channel 1
One tone number, CH2 tone number that specifies the tone of channel 2, ... CHn that specifies the tone of channel n
It is composed of a tone color number and sequence data. The number of channels for which the timbre number is specified is the number of simultaneous sounds at the time of reproducing the sequence data, and is, for example, a maximum of four channels. At least one piece of music data having such a data configuration is stored in the system RAM 11. The tone number specified for each channel is information for specifying the tone color of the channel. By setting the tone number to each channel, the tone of the tone parameter specified by the tone number is reproduced on the channel. become. For this reason, a data block composed of each channel number and the tone color number set for each channel is called tone color assignment data. in this case,
The entity of the timbre parameter is stored in a timbre parameter storage area provided in the system RAM 11, and FIG.
A tone color parameter table in which tone color numbers and tone color parameters shown in FIG. When the song data is read, the tone parameter designated by the tone number may be read from the tone parameter storage area and given to the song reproducing unit 15 by referring to the tone parameter table. This way,
When the same timbre parameter is used although the sequence data is different, it is not necessary to store the timbre parameter redundantly, and the storage area of the system RAM 11 can be used effectively.

【0030】シーケンス・データは、音符データと休符
データとが楽譜とおり配列されて構成され、音符データ
と休符データのデータ構成の一例を図5に示す。図5に
示す1ワードで示される音符データは、音高を示すオク
ターブコードとノートコード、発音するチャンネルナン
バと、次の音符または休符までの時間長であるインター
バルと、発音長の情報から構成される。また、図5に示
す1ワードで示される休符データは、休符の種類を示す
休符データと、発音チャンネルのチャンネルナンバと、
次の音符または休符までの時間長であるインターバルと
から構成されている。なお、音符データに再生する発音
パラメータを指定する音色ナンバを付加するようにして
もよい。このようにすると、音符データ毎に音色を指定
することができる。
The sequence data is constructed by arranging note data and rest data as in a musical score. FIG. 5 shows an example of the data structure of note data and rest data. The note data represented by one word shown in FIG. 5 includes octave code and note code indicating a pitch, a channel number to be sounded, an interval which is a time length until the next note or rest, and sound length information. Is done. The rest data represented by one word shown in FIG. 5 includes rest data indicating the type of rest, a channel number of a sounding channel,
And an interval that is the length of time until the next note or rest. Note that a tone color number for designating a sound generation parameter to be reproduced may be added to the note data. In this way, a timbre can be specified for each note data.

【0031】次に、音色パラメータ記憶部(Voice RA
M)34に書き込まれる音色パラメータの構成例を図6
に示す。音色パラメータ記憶部(Voice RAM)34に
は、複数の音色パラメータを書き込むことができ、その
音色パラメータ数nは、例えば最大「8」とされる。図
6に示すように、音色パラメータ1、音色パラメータ
2、・・・音色パラメータnは、波形パラメータと、エ
ンベロープパラメータと、変調パラメータと、エフェク
トパラメータからなり、それぞれのパラメータは各音色
パラメータに特有のパラメータとされている。各音色パ
ラメータにおける波形パラメータは、楽音波形を指示し
ており、例えば音源部35が波形テーブルを有するPC
M音源とされていた場合は、波形テーブルの何れかの波
形を指示するパラメータあるいは波形サンプルデータそ
のものとされ、音源部35がFM音源とされていた場合
は、FM演算のアルゴリズムを指示するパラメータとさ
れる。エンベロープパラメータは、アタックレート,デ
ィケイレート,サスティンレベル,リリースレート等の
パラメータであり、変調パラメータはビブラートやトレ
モロの深さや速さのパラメータであり、エフェクトパラ
メータはリバーブ、コーラス、バリエーション等のパラ
メータである。
Next, a timbre parameter storage unit (Voice RA)
FIG. 6 shows an example of the configuration of the timbre parameters written in M) 34.
Shown in A plurality of timbre parameters can be written in the timbre parameter storage unit (Voice RAM) 34, and the number n of the timbre parameters is, for example, a maximum of "8". As shown in FIG. 6, the timbre parameter 1, the timbre parameter 2,..., The timbre parameter n include a waveform parameter, an envelope parameter, a modulation parameter, and an effect parameter, and each parameter is unique to each timbre parameter. Parameters. The waveform parameter in each timbre parameter indicates a musical tone waveform.
When the sound source unit 35 is set to the M sound source, the parameter is a parameter indicating one of the waveforms in the waveform table or the waveform sample data itself. When the sound source unit 35 is the FM sound source, the parameter is a parameter indicating the algorithm of the FM calculation. Is done. Envelope parameters are parameters such as attack rate, decay rate, sustain level, and release rate, modulation parameters are parameters for vibrato and tremolo depth and speed, and effect parameters are parameters for reverb, chorus, variation, and the like. .

【0032】次に、音色割当データの構成例を図7に示
す。図7に示すように、チャンネル1〜チャンネル4に
割り当てられた音色が音色ナンバで示されている。すな
わち、シーケンサ33がチャンネル毎に指定された音色
ナンバを音色パラメータ記憶手段34に供給すると、音
色ナンバに対応する音色パラメータが音色パラメータ記
憶手段34から読み出されて音源部35の各チャンネル
の音色としてそれぞれ設定されるようになる。
Next, FIG. 7 shows a configuration example of the tone color assignment data. As shown in FIG. 7, tone colors assigned to channels 1 to 4 are indicated by tone numbers. That is, when the sequencer 33 supplies the tone number designated for each channel to the tone parameter storage means 34, the tone parameters corresponding to the tone number are read out from the tone parameter storage means 34, and are read as tone colors of each channel of the sound source section 35. Each will be set.

【0033】ここで、システムCPU10が再生スター
ト指示を行うと、スタート指示(Start)がシーケンサ
33に与えられて再生が開始される。システムCPU1
0が再生スタート指示を行う場合は、携帯電話機1(1
01)において再生キーを操作することによりBGMや
通常再生がスタートされた場合、および、着信通知が受
信されて着信音(着信メロディ)の再生がスタートされ
た場合である。また、保留操作キーを操作して保留音の
再生がスタートされた場合も、システムCPU10が再
生スタート指示を行う。システムCPU10は、再生ス
タート指示を行った際に再生指示スタートの原因となっ
た用途(着信、BGM、通常再生、保留)毎にあらかじ
め選択されている楽曲データを楽曲再生部15に送る。
Here, when the system CPU 10 gives a reproduction start instruction, a start instruction (Start) is given to the sequencer 33 to start reproduction. System CPU1
0 gives a reproduction start instruction, the mobile phone 1 (1
In this case, the BGM or the normal reproduction is started by operating the reproduction key in 01), and the reproduction of the ringtone (ringtone melody) is started after the incoming call notification is received. Also, when the reproduction of the hold sound is started by operating the hold operation key, the system CPU 10 gives a reproduction start instruction. The system CPU 10 sends to the music reproduction unit 15 music data preselected for each application (incoming call, BGM, normal reproduction, hold) that caused the reproduction instruction start when the reproduction start instruction was issued.

【0034】この際に、選択された楽曲データにおける
シーケンス・データの先頭から所定量のシーケンス・デ
ータがシステムCPU10からFIFO31に書き込ま
れ、音色割当データで指定されている1つ以上の音色パ
ラメータが、システムCPU10の制御の基で音色パラ
メータ記憶部(Voice RAM)34に書き込まれるように
なる。なお、シーケンス・データの書き込みは、IND
EXデコーダ32がデコードした書込パルス(WP)を
FIFO31に供給することにより、インタフェース3
0を介して取り込まれたシーケンス・データがFIFO
31に書き込まれることにより行われる。また、音色パ
ラメータの書き込みは、INDEXデコーダ32がデコ
ードしたインデックス・データAD2を音色パラメータ
記憶部(Voice RAM)34に供給することにより、イン
タフェース30を介して取り込まれた音色パラメータが
音色パラメータ記憶部(Voice RAM)34に書き込まれ
ることにより行われる。
At this time, a predetermined amount of sequence data from the beginning of the sequence data in the selected music data is written from the system CPU 10 to the FIFO 31, and one or more timbre parameters specified by the timbre assignment data are Under the control of the system CPU 10, the data is written into the timbre parameter storage unit (Voice RAM) 34. Note that writing of sequence data is performed by IND
By supplying the write pulse (WP) decoded by the EX decoder 32 to the FIFO 31, the interface 3
Sequence data taken in through the FIFO
This is performed by writing the data to the address 31. The timbre parameters are written by supplying the index data AD2 decoded by the INDEX decoder 32 to the timbre parameter storage unit (Voice RAM) 34, so that the timbre parameters captured via the interface 30 are stored in the timbre parameter storage unit ( Voice RAM) 34.

【0035】再生指示を受けたシーケンサ33は、FI
FO31に書き込まれているシーケンス・データの先頭
を読み出して解釈し、シーケンス・データに基づく発音
パラメータを音源部35にセットする。同時に、音色割
当データで指定された音色ナンバを音色パラメータ記憶
部(Voice RAM)34に通知し、音色ナンバに対応する
音色パラメータを音色パラメータ記憶部(Voice RAM)
34から読み出して音源部35にセットする。これによ
り、音源部35からシーケンス・データに基づいて再生
データを再生する準備が整うようになる。ところで、イ
ンタフェース30を介して取り込まれた楽曲データ中の
シーケンス・データは、そのインデックス・データをI
NDEXデコーダ32がデコードしてFIFO31に書
込パルス(WP)を供給することにより、FIFO31
には最大32ワード分のシーケンス・データが書き込ま
れるようになる。ただし、シーケンス・データは32ワ
ードで全てではなく、32ワードのシーケンスデータは
一曲のシーケンス・データの一部である。そこで、FI
FO31に格納されているシーケンス・データのデータ
量が所定量以下とされた際に、FIFO31は割込要求
信号(IRQ)をシステムCPU10に通知して、続く
シーケンス・データをFIFO31に書き込むようにし
ている。
When the sequencer 33 receives the reproduction instruction, the sequencer 33
The head of the sequence data written in the FO 31 is read and interpreted, and a tone generation parameter based on the sequence data is set in the tone generator 35. At the same time, the timbre number specified by the timbre assignment data is notified to the timbre parameter storage (Voice RAM) 34, and the timbre parameter corresponding to the timbre number is stored in the timbre parameter storage (Voice RAM).
34, and is set in the sound source unit 35. As a result, the preparation for reproducing the reproduction data from the sound source section 35 based on the sequence data is completed. By the way, the sequence data in the music data taken in through the interface 30 has its index data as I data.
When the NDEX decoder 32 decodes and supplies a write pulse (WP) to the FIFO 31, the FIFO 31
, A maximum of 32 words of sequence data are written. However, the sequence data is 32 words and not all, and the sequence data of 32 words is a part of the sequence data of one song. So, FI
When the data amount of the sequence data stored in the FO 31 is equal to or smaller than the predetermined amount, the FIFO 31 notifies the system CPU 10 of an interrupt request signal (IRQ) and writes the subsequent sequence data to the FIFO 31. I have.

【0036】すなわち、音源部35が楽音を再生する際
には、FIFO31から上記した音符データおよび休符
データが順次読み出されるようになり、読み出された音
符データおよび休符データはクリアされる。この結果、
FIFO31には空きエリアが発生するようになる。再
生スタート時には、FIFO31にはシーケンス・デー
タの先頭の32ワード分しか書き込まれていないため、
発生した空きエリアに続く次のシーケンス・データを書
き込むようにすれば、データ量が多くされるシーケンス
・データとされていてもFIFO31に繰り返しシーケ
ンス・データを書き込むことにより、長時間再生される
シーケンス・データを再生することができるようにな
る。楽曲再生部15は、このような原理で楽曲データを
再生しており、再生に先立ってFIFO31に何ワード
分の空きエリアが発生した際に次のシーケンス・データ
をFIFO31に書き込むかを設定している。IRQ Poin
tデータは、このデータで示すワード分空きエリアが発
生した時に、FIFO31に続くシーケンス・データを
書き込むことを指示する割込要求信号(IRQ)をシス
テムCPU10に与えるためのデータであり、再生に先
立ってIRQ Pointデータが設定される。この場合、IRQ P
ointデータを「0」ワードに近く設定すると、割込頻度
が増加するが、書込ワード数が少なくなるためシステム
CPU10の処理は軽い処理とすることができる。一
方、IRQ Pointデータを「32」ワードに近く設定する
と、割込頻度は少なくなるが書込ワード数が多くなるた
めシステムCPU10の処理は重くなる。従って、シス
テムCPU10の処理速度に応じてIRQ Pointデータを
設定するのが好適である。
That is, when the tone generator 35 reproduces a musical tone, the above-mentioned note data and rest data are sequentially read from the FIFO 31, and the read note data and rest data are cleared. As a result,
An empty area is generated in the FIFO 31. At the start of reproduction, only the first 32 words of the sequence data are written in the FIFO 31.
By writing the next sequence data following the generated free area, even if the sequence data has a large data amount, the sequence data that is reproduced for a long time can be written by repeatedly writing the sequence data to the FIFO 31. Data can be reproduced. The music reproducing unit 15 reproduces music data based on such a principle, and sets how many words of free area is generated in the FIFO 31 before writing the next sequence data to the FIFO 31 before the reproduction. I have. IRQ Poin
The t data is data for giving an interrupt request signal (IRQ) for writing the sequence data following the FIFO 31 to the system CPU 10 when a vacant area corresponding to the word indicated by the data is generated. IRQ Point data is set. In this case, IRQ P
When the oint data is set close to the "0" word, the interrupt frequency increases, but the number of write words decreases, so that the processing of the system CPU 10 can be light. On the other hand, if the IRQ Point data is set close to "32" words, the frequency of interruption is reduced, but the number of words to be written is increased, so that the processing of the system CPU 10 becomes heavy. Therefore, it is preferable to set the IRQ Point data according to the processing speed of the system CPU 10.

【0037】ここで、シーケンサ33がFIFO33に
読出パルス(Read)を印加して、FIFO31から先頭
のシーケンス・データを読み出すと、シーケンサ33は
読み出されたシーケンス・データ(音符データ)中のオ
クターブコードとノートコードの音高データと、チャン
ネルナンバで指定されたチャンネルに設定されている音
色パラメータを音色パラメータ記憶部(Voice RAM)3
4から読み出して音源部35に供給する。そして、設定
されたテンポ情報とインターバル情報に基づく発音タイ
ミングに達すると、キーオンデータを音源部35に供給
して、再生を開始させる。音源部35は、供給された音
色パラメータの楽音を指定された音高で再生する。そし
て、シーケンス・データの発音長で示す終了タイミング
において、シーケンサ33は当該楽音のキーオフデータ
を当該チャンネルを指定して音源部35に設定する。こ
れにより音源部35は、当該楽音の消音処理を行う。こ
のような再生処理がシーケンス・データをFIFO31
から読み出す毎に実行されることにより、音源部35か
ら再生された楽音データがDAC36へ出力されていく
ようになる。
Here, when the sequencer 33 applies a read pulse (Read) to the FIFO 33 and reads the first sequence data from the FIFO 31, the sequencer 33 reads the octave code in the read sequence data (note data). And the tone data of the note code and the tone parameters set for the channel specified by the channel number in a tone parameter storage unit (Voice RAM) 3
4 and supplied to the sound source unit 35. Then, when the sounding timing based on the set tempo information and interval information is reached, the key-on data is supplied to the sound source section 35 to start the reproduction. The tone generator 35 reproduces the musical tone of the supplied tone color parameter at the designated pitch. Then, at the end timing indicated by the tone generation length of the sequence data, the sequencer 33 sets the key-off data of the musical tone in the tone generator 35 by designating the channel. Thereby, the sound source unit 35 performs a silencing process of the musical sound. Such a reproduction process stores the sequence data in the FIFO 31
This is executed each time data is read from the tone generator, so that the tone data reproduced from the tone generator 35 is output to the DAC 36.

【0038】そして、楽音再生の進行に伴いFIFO3
1において検出された空きエリアがIRQ Pointデータ値
に等しくなった場合には、割込要求信号(IRQ)がシ
ステムCPU10に与えられる。システムCPU10は
これを受けて、システムRAM11から次のシーケンス
・データを(31−IRQ Point)ワード分読み出してバ
ス24に送出する。このシーケンス・データは、インタ
フェース30を介してFIFO31の空きエリアに書き
込まれる。このようなFIFO31への(31−IRQ Po
int)ワード分の次のシーケンス・データが書き込まれ
る処理が繰り返し実行されることにより、多くのデータ
からなるシーケンス・データであっても結果的にFIF
O31に全てのデータが書き込まれることになる。FI
FO31から読み出されたシーケンス・データは、音源
部35において順次再生されて出力されることから、多
くのデータとされる長時間の再生楽音を得ることのでき
る楽曲データを、例えば32ワード分しか記憶できない
FIFO31を用いても再生することができるようにな
る。
Then, with the progress of the tone reproduction, FIFO3
When the empty area detected in 1 becomes equal to the IRQ Point data value, an interrupt request signal (IRQ) is given to the system CPU 10. In response to this, the system CPU 10 reads the next sequence data from the system RAM 11 for (31-IRQ Point) words and sends it to the bus 24. This sequence data is written to a free area of the FIFO 31 via the interface 30. (31-IRQ Po) to such FIFO 31
(int) By repeating the process of writing the next sequence data for words, even if the sequence data is composed of many data,
All data will be written to O31. FI
Since the sequence data read from the FO 31 is sequentially reproduced and output in the sound source section 35, music data capable of obtaining a long-time reproduced musical tone, which is a large amount of data, is stored in only 32 words. Even if the FIFO 31 that cannot be stored is used, it can be reproduced.

【0039】ここで、携帯電話機1に着信があった際
に、楽曲再生部15で楽曲が再生されるように設定され
ていた場合は、携帯電話機1に着信があった際に、上記
した楽曲再生処理が行われてDAC36によりアナログ
信号に変換された楽音信号が着信音として着信用スピー
カ23から放音される。また、携帯電話機1が保留操作
された際に、楽曲再生部15で楽曲が保留音として再生
されるように設定されていた場合は、携帯電話機1が保
留された際に、上記した楽曲再生処理が行われてDAC
36によりアナログ信号に変換された楽音信号が保留音
として受話用スピーカ22から放音される。同時に、相
手側の電話機に保留音を送信するために音源部35から
出力される楽音信号が、音声処理部14に供給され、通
信部13を介して送信されるようになる。
If the music reproduction unit 15 is set to reproduce the music when the mobile phone 1 receives an incoming call, the above-mentioned music is received when the mobile phone 1 receives the incoming call. The tone signal converted into an analog signal by the DAC 36 after the reproduction process is performed is emitted from the incoming speaker 23 as a ring tone. If the music playback unit 15 is set to play music as a hold tone when the mobile phone 1 is put on hold, the above-described music playback processing is performed when the mobile phone 1 is put on hold. Is done DAC
The tone signal converted into an analog signal by 36 is emitted from the receiving speaker 22 as a hold tone. At the same time, the tone signal output from the sound source unit 35 to transmit the hold tone to the other party's telephone is supplied to the audio processing unit 14 and transmitted via the communication unit 13.

【0040】次に、本発明の端末装置を携帯電話機とし
本発明の楽曲データ配信装置をダウンロードセンターと
して構築した、図1に示す電話回線を使用したネットワ
ークにおいて、携帯電話機1がダウンロードセンター6
に配信要求をして、楽曲データをダウンロードする際
の、携帯電話機1とダウンロードセンター6とで行われ
る処理を図8を参照して説明する。ユーザが携帯電話機
1からダウンロードセンター6の電話番号を発呼するこ
とにより、携帯電話機1とダウンロードセンター6とが
接続されたとする。ここで、ユーザは携帯電話機1の表
示部18に表示されたメニューから楽曲データのダウン
ロード要求(S1)を行う。ダウンロードセンター6
は、このダウンロード要求を受けて、格納されている楽
曲データのリストを携帯電話機1に通知してダウンロー
ドする楽曲データのナンバを要求する(S2)。ユーザ
は、この際に携帯電話機1の表示部18に表示された送
られた楽曲データのリストから所望の楽曲データを選択
する選曲処理(S3)を行う。この選曲処理により選曲
された楽曲データの楽曲ナンバがダウンロードセンター
6に通知される(S4)。
Next, in the network using the telephone line shown in FIG. 1 where the terminal device of the present invention is used as a portable telephone and the music data distribution device of the present invention is constructed as a download center, the portable center 1
A process performed between the mobile phone 1 and the download center 6 when a distribution request is made and music data is downloaded will be described with reference to FIG. It is assumed that the mobile phone 1 connects the download center 6 by calling the telephone number of the download center 6 from the mobile phone 1. Here, the user makes a music data download request (S1) from the menu displayed on the display unit 18 of the mobile phone 1. Download Center 6
Receives the download request, notifies the mobile phone 1 of the stored music data list, and requests the number of the music data to be downloaded (S2). At this time, the user performs music selection processing (S3) for selecting desired music data from the transmitted music data list displayed on the display unit 18 of the mobile phone 1. The music number of the music data selected by the music selection processing is notified to the download center 6 (S4).

【0041】ダウンロードセンター6は、楽曲ナンバを
受信すると、その楽曲ナンバに該当する楽曲データを参
照して、楽曲データ中の音色割当データを参照して各チ
ャンネルの音色ナンバとそのバージョン情報を抽出する
(S5)。この際に発音チャンネル数が複数チャンネル
と設定されている場合は、全てのチャンネルにおける音
色パラメータの音色ナンバとそのバージョン情報を抽出
する。次いで、ダウンロードセンター6は携帯電話機1
に、抽出された音色ナンバの音色パラメータがシステム
RAM11あるいはシステムROM12に記憶されてい
るか否か、および、記憶されている場合はそのバージョ
ン情報を問い合わせる(S6)。携帯電話機1は、これ
を受けて問い合わされた音色ナンバと一致する音色パラ
メータがシステムRAM11あるいはシステムROM1
2に記憶されているか否かを検出し、検出された場合は
その音色パラメータのバージョン情報を抽出する音色パ
ラメータ問い合わせ処理を行う(S7)。そして携帯電
話機1は、この音色パラメータ問い合わせ処理で得られ
た問い合わされた音色ナンバと一致する音色パラメータ
がシステムRAM11あるいはシステムROM12に記
憶されているか否かの情報と、記憶されている音色パラ
メータのバージョン情報とをダウンロードセンター6へ
通知する(S8)。
Upon receiving the song number, the download center 6 refers to the song data corresponding to the song number, and refers to the tone color assignment data in the song data to extract the tone number of each channel and its version information. (S5). At this time, if the number of sounding channels is set to a plurality of channels, the timbre numbers of the timbre parameters of all the channels and their version information are extracted. Next, the download center 6 stores the mobile phone 1
Next, an inquiry is made as to whether the timbre parameter of the extracted timbre number is stored in the system RAM 11 or the system ROM 12 and, if so, version information thereof (S6). The mobile phone 1 receives the timbre number, and stores the timbre parameter corresponding to the queried timbre number in the system RAM 11 or the system ROM 1.
2 is detected, and if detected, a timbre parameter inquiry process for extracting version information of the timbre parameter is performed (S7). Then, the mobile phone 1 determines whether or not the tone parameter corresponding to the inquired tone number obtained in the tone parameter inquiry process is stored in the system RAM 11 or the system ROM 12, and the version of the stored tone parameter. The information is notified to the download center 6 (S8).

【0042】ダウンロードセンター6は、この通知の内
容から携帯電話機1へ送信するデータを決定する後述す
る音色パラメータ一致送信処理(S9)を行い、決定さ
れた送信データを携帯電話機1へ送信する(S10)。
この音色パラメータ一致送信処理は、携帯電話機1にす
でに記憶されている音色パラメータはダウンロードセン
ター6から配信せず、音色ナンバが一致する音色パラメ
ータが記憶されているもののそのバージョン情報が一致
しない場合に、差分の音色パラメータだけを配信するた
めの処理である。少なくともシーケンス・データを含む
楽曲データの配信を受けた携帯電話機1では、配信され
た楽曲データをシステムRAM11に記憶する記憶処理
が行われる(S11)。
The download center 6 performs a tone color parameter matching transmission process (S9) to determine data to be transmitted to the mobile phone 1 from the content of the notification, and transmits the determined transmission data to the mobile phone 1 (S10). ).
In the tone parameter matching transmission process, when the tone parameters already stored in the mobile phone 1 are not distributed from the download center 6 and the tone parameters with the matching tone numbers are stored but the version information does not match, This is a process for distributing only the difference tone color parameter. In the mobile phone 1 that has received the distribution of the music data including at least the sequence data, a storage process of storing the distributed music data in the system RAM 11 is performed (S11).

【0043】この記憶処理では、配信された楽曲データ
中の音色パラメータが音色パラメータ記憶領域に格納さ
れ、シーケンス・データと音色割当データとからなる楽
曲データが、楽曲データ記憶領域に記憶される。この際
に、音色割当データがない場合は、各チャンネルに指定
された各音色パラメータの音色ナンバから音色割当デー
タを生成する。また、音色パラメータは、そのバージョ
ン情報と一緒に記憶される。なお、差分の音色パラメー
タが配信された場合は、その差分の音色パラメータと一
致する音色ナンバの音色パラメータを、システムRAM
11から読み出して、読み出された音色パラメータと差
分の音色パラメータとを合成することにより、バージョ
ンアップした音色パラメータを生成する。そして、生成
された音色パラメータをその音色ナンバの音色パラメー
タとして、更新されたバージョン情報と共に音色パラメ
ータ記憶領域へ記憶する。記憶処理が終了したら、携帯
電話機1はダウンロードセンター6にダウンロード完了
通知をし、接続を解除する(S12)。
In this storage processing, the timbre parameters in the distributed music data are stored in the timbre parameter storage area, and the music data including the sequence data and the timbre assignment data are stored in the music data storage area. At this time, if there is no tone color assignment data, tone color assignment data is generated from the tone number of each tone parameter designated for each channel. The timbre parameters are stored together with the version information. When the difference tone parameter is distributed, the tone parameter of the tone number that matches the difference tone parameter is stored in the system RAM.
11 and synthesizes the read tone color parameter and the difference tone color parameter, thereby generating an upgraded tone color parameter. Then, the generated tone color parameter is stored in the tone color parameter storage area together with the updated version information as the tone color parameter of the tone number. When the storage process is completed, the mobile phone 1 notifies the download center 6 of the completion of the download and releases the connection (S12).

【0044】次に、ダウンロードセンター6で実行され
る音色パラメータ一致送信処理を、図9に示すフローチ
ャートを参照しながら説明する。この音色パラメータ一
致送信処理が起動されると、ステップS21にてチャン
ネルナンバiが1に設定され、ステップS22にて携帯
電話機1から受けた問い合わせの回答の内容から、配信
される楽曲データにおけるチャンネル1の音色パラメー
タの音色ナンバと一致する音色ナンバが、携帯電話機1
において検出されたか否かが判断される。ここで、一致
する音色ナンバが携帯電話機1において検出されたと判
断された場合は、ステップS23にてその音色ナンバの
音色パラメータが携帯電話機1にすでに記憶されている
か否かが携帯電話機1から受けた問い合わせの回答の内
容から判断される。ここでも、その音色ナンバの音色パ
ラメータが携帯電話機1にすでに記憶されていると判断
された場合は、ステップS24にて、配信される楽曲デ
ータにおけるチャンネル1の音色パラメータのバージョ
ン情報と、携帯電話機1に記憶されている音色パラメー
タのバージョン情報とが一致するか否かが、携帯電話機
1から受けた問い合わせの回答の内容から判断される。
Next, the timbre parameter matching transmission process executed in the download center 6 will be described with reference to the flowchart shown in FIG. When the timbre parameter matching transmission process is started, the channel number i is set to 1 in step S21, and the channel 1 in the distributed music data is determined from the contents of the response to the inquiry received from the mobile phone 1 in step S22. The timbre number that matches the timbre number of the timbre parameter of the mobile phone 1
It is determined whether or not it has been detected. Here, when it is determined that the matching tone number is detected in the mobile phone 1, it is determined in step S23 whether or not the tone parameter of the tone number is already stored in the mobile phone 1. Judgment is made from the contents of the answer to the inquiry. Here, if it is determined that the timbre parameter of the timbre number is already stored in the mobile phone 1, in step S24, the version information of the timbre parameter of channel 1 in the distributed music data and the mobile phone 1 Is determined from the contents of the response to the inquiry received from the mobile phone 1 whether or not the version information of the timbre parameter stored in the mobile phone 1 matches.

【0045】このステップS24にて、両音色パラメー
タのバージョン情報が一致すると判断された場合は、そ
の音色パラメータは既に携帯電話機1に記憶されている
ので、その音色パラメータを選択することなくステップ
S27に進む。これにより、その音色パラメータはダウ
ンロードセンター6から配信されないことになる。ま
た、ステップS22にて配信される楽曲データにおける
チャンネル1の音色パラメータの音色ナンバと一致する
音色ナンバが、携帯電話機1において検出されなかった
と判断された場合は、ステップS25にてその音色パラ
メータが選択されるようになる。さらに、ステップS2
3において、その音色ナンバの音色パラメータが携帯電
話機1に記憶されていないと判断された場合も、ステッ
プS25にてその音色パラメータが選択されるようにな
る。さらにまた、ステップS24にて両音色パラメータ
のバージョン情報が一致しないと判断された場合は、ス
テップS26に分岐して両音色パラメータの差分の音色
パラメータが生成される。この場合、バージョン情報の
違いに応じた差分音色パラメータをあらかじめ用意して
おき、バージョン情報の違いに応じた差分音色パラメー
タを選択することにより生成するようにしてもよい。
If it is determined in step S24 that the version information of the two tone parameters match, the tone parameters have already been stored in the mobile phone 1, and the process proceeds to step S27 without selecting the tone parameters. move on. As a result, the timbre parameter is not distributed from the download center 6. If it is determined that the timbre number corresponding to the timbre number of the timbre parameter of channel 1 in the music data distributed in step S22 is not detected in the mobile phone 1, the timbre parameter is selected in step S25. Will be done. Further, step S2
In step S3, if it is determined that the timbre parameter of the timbre number is not stored in the mobile phone 1, the timbre parameter is selected in step S25. Furthermore, if it is determined in step S24 that the version information of the two timbre parameters do not match, the process branches to step S26 to generate a timbre parameter of the difference between the two timbre parameters. In this case, a difference timbre parameter corresponding to the difference in the version information may be prepared in advance, and the difference timbre parameter may be generated by selecting the difference timbre parameter in accordance with the difference in the version information.

【0046】ステップS25あるいはステップS26の
処理が終了すると、ステップS27に進み、ステップS
27にて最後のチャンネルか否かが判断される。この場
合は、iは1とされているのでNOと判断されステップ
S28に分岐する。ステップS28にてチャンネルナン
バがインクリメントされ、ステップS22に戻り、ステ
ップS22ないしステップS27の処理がチャンネル2
に対して行われる。そして、ステップS22ないしステ
ップS27の最後のチャンネルに対する処理が終了する
と、ステップS29に進んでステップS25にて選択さ
れた音色パラメータ、ステップS26で生成された差分
音色パラメータ、および、シーケンス・データとが携帯
電話機1へ送信されるようになる。このように、音色パ
ラメータ一致送信処理では、チャンネル毎に処理をして
いるので、チャンネル毎に指定されている音色パラメー
タの送信態様が異なる場合がある。
When the processing in step S25 or S26 is completed, the process proceeds to step S27,
At 27, it is determined whether or not it is the last channel. In this case, since i is set to 1, it is determined to be NO, and the process branches to step S28. In step S28, the channel number is incremented, and the process returns to step S22.
Done for When the processing for the last channel from step S22 to step S27 is completed, the process proceeds to step S29, where the timbre parameter selected in step S25, the difference timbre parameter generated in step S26, and the sequence data are stored in the portable device. This is transmitted to the telephone 1. As described above, in the timbre parameter matching transmission process, since the process is performed for each channel, the transmission mode of the timbre parameter specified for each channel may be different.

【0047】なお、FIFO31の記憶容量は32ワー
ド分のシーケンス・データを記憶できる容量としたが、
これに限るものではなくシステムRAM11より大幅に
少ない記憶容量とされていればよい。さらに、音色パラ
メータ記憶部(Voice RAM)34は8音色分の音色パラ
メータを記憶できる記憶容量としたが、これに限るもの
ではなく少なくとも発音チャンネル数以上の音色数を記
憶できる記憶容量であれば、システムRAM11より大
幅に少ない記憶容量でよい。さらに、楽曲データを記憶
手段に記憶しておく際に、シーケンス・データ+音色割
当データと音色パラメータとに分けてそれぞれの記憶領
域に記憶するようにしたが、本発明はこれに限るもので
はなく、シーケンス・データ+音色パラメータの形態で
記憶するようにしてもよい。
The storage capacity of the FIFO 31 is a capacity capable of storing 32 words of sequence data.
The storage capacity is not limited to this, and may be any storage capacity that is significantly smaller than the system RAM 11. Furthermore, the tone parameter storage unit (Voice RAM) 34 has a storage capacity capable of storing tone parameters for eight tones, but the present invention is not limited to this. The storage capacity may be significantly smaller than the system RAM 11. Further, when the music data is stored in the storage means, it is divided into sequence data + tone color allocation data and tone color parameters and stored in respective storage areas. However, the present invention is not limited to this. , Sequence data + tone color parameter.

【0048】さらにまた、本発明の楽曲再生装置におけ
る音源部35の音源方式としては、FM音源方式、波形
メモリ音源(PCM音源、ADPCM音源)方式、物理
モデル音源方式等とすることができ、音源の構成として
はDSP等を用いたハードウェア音源でも、音源プログ
ラムを実行させるソフトウェア音源でもよい。さらにま
た、シーケンス・データは図5に示すフォーマットとし
たが、本発明はこれに限るものではなく、時間情報を付
加したMIDI形態やSMF(Standard MIDI File)形
式のシーケンス・データであってもよい。
Further, the sound source system of the sound source section 35 in the music reproducing apparatus of the present invention can be an FM sound source system, a waveform memory sound source (PCM sound source, ADPCM sound source) system, a physical model sound source system, or the like. May be a hardware tone generator using a DSP or the like, or a software tone generator that executes a tone generator program. Furthermore, although the sequence data is in the format shown in FIG. 5, the present invention is not limited to this, and may be a MIDI format to which time information is added or a sequence data in SMF (Standard MIDI File) format. .

【0049】[0049]

【発明の効果】本発明は以上説明したように、楽曲デー
タが配信される端末装置において、配信される楽曲デー
タにおける音色パラメータの音色ナンバに該当する音色
パラメータが格納されていない場合と、格納されていた
としてもその音色パラメータのバージョン情報が一致し
ない場合に、その音色パラメータを端末装置に配信する
ようにしている。従って、すでに端末装置に格納されて
いる音色パラメータをダウンロードすることを防止する
ことができる。また、配信される音色パラメータがバー
ジョンアップされている場合も配信されるので、端末装
置には最新の音色パラメータを格納することができるよ
うになる。なお、バージョンアップされた音色パラメー
タを配信する際に、その差分の音色パラメータのみを配
信するようにすると、配信データ量を低減することがで
き、ダウンロード時間を短時間とすることができる。こ
のように、差分の音色パラメータのみが配信された場合
は、端末装置において既に格納されている音色ナンバが
一致する音色パラメータと配信された差分の音色パラメ
ータから、最新の音色パラメータを生成して記憶するこ
とができる。これにより、端末装置にはバージョンアッ
プされた最新の音色パラメータを格納することができる
ようになる。
As described above, according to the present invention, in the terminal device to which the music data is distributed, the case where the timbre parameter corresponding to the timbre number of the timbre parameter in the distributed music data is not stored, If the version information of the timbre parameter does not match, the timbre parameter is distributed to the terminal device. Therefore, it is possible to prevent downloading of the tone parameters already stored in the terminal device. In addition, since the distributed timbre parameter is also distributed when the version is upgraded, the latest timbre parameter can be stored in the terminal device. When distributing the upgraded tone color parameters, only the difference tone color parameters are delivered, so that the amount of delivery data can be reduced and the download time can be reduced. As described above, when only the tone color parameter of the difference is distributed, the terminal device generates and stores the latest tone color parameter from the tone parameter having the same tone number already stored in the terminal device and the distributed tone color parameter. can do. This allows the terminal device to store the latest upgraded tone color parameter.

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

【図1】 本発明の端末装置を携帯電話機とし本発明の
楽曲データ配信装置をダウンロードセンターとして構築
した、電話回線を使用したネットワークの概念図であ
る。
FIG. 1 is a conceptual diagram of a network using a telephone line, in which a terminal device of the present invention is a mobile phone and a music data distribution device of the present invention is constructed as a download center.

【図2】 本発明の端末装置の実施の形態である携帯電
話機の構成例を示す図である。
FIG. 2 is a diagram illustrating a configuration example of a mobile phone as an embodiment of the terminal device of the present invention.

【図3】 本発明の端末装置の実施の形態である携帯電
話機における楽曲再生部の構成例を示す図である。
FIG. 3 is a diagram illustrating a configuration example of a music playback unit in a mobile phone as an embodiment of the terminal device of the present invention.

【図4】 楽曲データのデータ構成例を示す図である。FIG. 4 is a diagram showing a data configuration example of music data.

【図5】 シーケンス・データのデータ構成例を示す図
である。
FIG. 5 is a diagram showing a data configuration example of sequence data.

【図6】 楽曲再生部の音色パラメータ記憶部(Voice
RAM)に書き込まれた音色パラメータの構成例を示す図
である。
FIG. 6 is a timbre parameter storage unit (Voice) of a music reproduction unit.
FIG. 3 is a diagram illustrating a configuration example of a tone color parameter written to a RAM).

【図7】 音色割当データの構成例を示す図である。FIG. 7 is a diagram illustrating a configuration example of tone color assignment data.

【図8】 図1に示すネットワークにおいて、楽曲デー
タのダウンロード時に本発明の端末装置である携帯電話
機と本発明の楽曲データ配信装置であるダウンロードセ
ンターとで行われる処理を説明するための図である。
FIG. 8 is a diagram for explaining processing performed in the network shown in FIG. 1 between a mobile phone as a terminal device of the present invention and a download center as a music data distribution device of the present invention when downloading music data. .

【図9】 本発明の楽曲データ配信装置であるダウンロ
ードセンターで行われる音色パラメータ一致送信処理の
フローチャートである。
FIG. 9 is a flowchart of a timbre parameter matching transmission process performed in a download center which is a music data distribution device of the present invention.

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

1 携帯電話機、1a アンテナ、2a,2b,2c,
2d 基地局、3 移動交換局、4 関門交換局、5
a,5b,5c 一般電話交換局、6 ダウンロードセ
ンター、10 システムCPU、11 システムRA
M、12 システムROM、13 通信部、14 音声
処理部、15 楽曲再生部、16 インタフェース(I
/F)、17 入力部、18 表示部、19 バイブレ
ータ、20 外部機器、21 マイク、22 受話用ス
ピーカ、23 着信用スピーカ、24バス、30 イン
タフェース(I/F)、31 FIFO、32 IND
EXデコーダ、33 シーケンサ、34 音色パラメー
タ記憶部(Voice RAM)、35音源部、36 ディジタ
ルアナログ変換器(DAC)、37 ミキサ(MI
X)、101 携帯電話機
1 mobile phone, 1a antenna, 2a, 2b, 2c,
2d base station, 3 mobile switching center, 4 gateway switching station, 5
a, 5b, 5c General telephone exchange office, 6 download center, 10 system CPU, 11 system RA
M, 12 system ROM, 13 communication unit, 14 audio processing unit, 15 music playback unit, 16 interface (I
/ F), 17 input unit, 18 display unit, 19 vibrator, 20 external device, 21 microphone, 22 receiving speaker, 23 receiving speaker, 24 bus, 30 interface (I / F), 31 FIFO, 32 IND
EX decoder, 33 sequencer, 34 timbre parameter storage (Voice RAM), 35 tone generator, 36 digital-to-analog converter (DAC), 37 mixer (MI)
X), 101 mobile phone

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 楽曲データの配信要求を行った端末装置
へ、シーケンス・データと音色パラメータとからなる楽
曲データの配信を行う楽曲データ配信装置において、 配信要求された楽曲データにおける音色パラメータを配
信する際に、その音色パラメータの音色ナンバに該当す
る音色パラメータが、前記端末装置に格納されていない
と判定手段が判定した場合と、前記端末から配信要求さ
れた楽曲データにおける音色パラメータの音色ナンバに
該当する音色パラメータのバージョン情報が、前記端末
装置に格納されている音色パラメータのバージョン情報
と一致しないと前記判定手段が判定した場合に、送信手
段が、当該音色パラメータを、前記端末に配信するよう
にしたことを特徴とする楽曲データ配信装置。
1. A music data distribution device for distributing music data composed of sequence data and timbre parameters to a terminal device that has made a music data distribution request, wherein the timbre parameters in the music data requested to be distributed are distributed. At this time, when the determining means determines that the timbre parameter corresponding to the timbre number of the timbre parameter is not stored in the terminal device, the timbre number corresponds to the timbre number of the timbre parameter in the music data requested to be distributed from the terminal. When the determining unit determines that the version information of the timbre parameter to be performed does not match the version information of the timbre parameter stored in the terminal device, the transmitting unit distributes the timbre parameter to the terminal. A music data distribution device, characterized in that:
【請求項2】 楽曲データの配信要求を行った端末装置
へ、シーケンス・データと音色パラメータとからなる楽
曲データの配信を行う楽曲データ配信装置において、 配信要求された楽曲データにおける音色パラメータを配
信する際に、その音色パラメータの音色ナンバに該当す
る音色パラメータが、前記端末装置に格納されていると
共に、そのバージョン情報が一致すると判定手段が判定
した場合は、当該音色パラメータの配信は行わず、その
音色パラメータの音色ナンバに該当する音色パラメータ
が、前記端末装置に格納されていないと前記判定手段が
判定した場合は、送信手段が当該音色パラメータの配信
を行い、前記端末から配信要求された楽曲データにおけ
る音色パラメータの音色ナンバに該当する音色パラメー
タが、前記端末装置に格納されているが、そのバージョ
ン情報が一致しないと前記判定手段が判定した場合は、
当該音色パラメータの差分のみを配信するようにしたこ
とを特徴とする楽曲データ配信装置。
2. A music data distribution device for distributing music data composed of sequence data and timbre parameters to a terminal device that has made a music data distribution request, wherein the timbre parameters in the music data requested to be distributed are distributed. At this time, the timbre parameter corresponding to the timbre number of the timbre parameter is stored in the terminal device, and if the determination unit determines that the version information matches, the timbre parameter is not delivered, and When the determining unit determines that the tone parameter corresponding to the tone number of the tone parameter is not stored in the terminal device, the transmitting unit distributes the tone parameter, and the music data requested to be distributed by the terminal is transmitted. The timbre parameter corresponding to the timbre number of the timbre parameter in the terminal device If it is stored, it is determined that the determination means and version information does not match,
A music data distribution apparatus characterized in that only a difference between the tone color parameters is distributed.
【請求項3】 楽曲データの配信要求先の楽曲データ配
信装置から、シーケンス・データと音色パラメータとか
らなる楽曲データの配信を受ける端末装置において、 配信要求した楽曲データにおける音色パラメータの配信
を前記楽曲データ配信装置から受ける際に、その音色パ
ラメータの音色ナンバに該当する音色パラメータが記憶
手段に格納されていない場合と、配信要求した楽曲デー
タにおける音色パラメータの音色ナンバに該当する音色
パラメータのバージョン情報が、前記記憶手段に格納さ
れている音色パラメータのバージョン情報と一致しない
場合に、当該音色パラメータが配信されて前記記憶手段
に格納されるようにしたことを特徴とする端末装置。
3. A terminal device receiving distribution of music data comprising sequence data and timbre parameters from a music data distribution device to which music data is requested to be distributed, wherein the distribution of the timbre parameters in the requested music data is performed by the tune. When received from the data distribution device, if the timbre parameter corresponding to the timbre number of the timbre parameter is not stored in the storage means, the version information of the timbre parameter corresponding to the timbre number of the timbre parameter in the music data requested to be distributed is A terminal device that, when the version information of the timbre parameter stored in the storage means does not match the timbre parameter, distributes the timbre parameter and stores the timbre parameter in the storage means.
【請求項4】 楽曲データの配信要求先の楽曲データ配
信装置から、シーケンス・データと音色パラメータとか
らなる楽曲データの配信を受ける端末装置において、 配信要求した楽曲データにおける音色パラメータの配信
を楽曲データ配信装置から受ける際に、その音色パラメ
ータの音色ナンバに該当する音色パラメータが、記憶手
段に格納されていると共に、そのバージョンが一致する
場合は当該音色パラメータの配信は行われず、また、配
信要求した楽曲データにおける音色パラメータの音色ナ
ンバに該当する音色パラメータが、前記記憶手段に格納
されているが、そのバージョンが一致しない場合は当該
音色パラメータの差分のみが配信されて前記記憶手段に
格納されるようにしたことを特徴とする端末装置。
4. A terminal device which receives distribution of music data composed of sequence data and timbre parameters from a music data distribution device to which music data is requested to be distributed. When received from the distribution device, the timbre parameter corresponding to the timbre number of the timbre parameter is stored in the storage means, and if the versions match, the timbre parameter is not distributed, and the distribution request is made. The timbre parameter corresponding to the timbre number of the timbre parameter in the music data is stored in the storage means. If the versions do not match, only the difference of the timbre parameter is distributed and stored in the storage means. A terminal device characterized in that:
【請求項5】 前記記憶手段に格納された音色パラメー
タの差分と、前記記憶手段に格納されている音色ナンバ
が一致する音色パラメータとから、バージョンアップさ
れた音色パラメータを生成して、前記記憶手段に格納す
るようにしたことを特徴とする請求項4記載の端末装
置。
5. A timbre parameter which has been upgraded from a difference between timbre parameters stored in said storage means and a timbre parameter having the same timbre number stored in said storage means. The terminal device according to claim 4, wherein the terminal device is stored in the terminal device.
JP2000101981A 2000-04-04 2000-04-04 Music data distribution device and terminal device Expired - Fee Related JP3641999B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000101981A JP3641999B2 (en) 2000-04-04 2000-04-04 Music data distribution device and terminal device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000101981A JP3641999B2 (en) 2000-04-04 2000-04-04 Music data distribution device and terminal device

Publications (2)

Publication Number Publication Date
JP2001290476A true JP2001290476A (en) 2001-10-19
JP3641999B2 JP3641999B2 (en) 2005-04-27

Family

ID=18615934

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000101981A Expired - Fee Related JP3641999B2 (en) 2000-04-04 2000-04-04 Music data distribution device and terminal device

Country Status (1)

Country Link
JP (1) JP3641999B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004045706A (en) * 2002-07-11 2004-02-12 Yamaha Corp Distribution device and reception device for musical piece data, and program
JP2006048529A (en) * 2004-08-06 2006-02-16 Toshiba Corp Download method, download system, client system and server system
JP2010197527A (en) * 2009-02-24 2010-09-09 Yamaha Corp Device and program for processing musical content file

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004045706A (en) * 2002-07-11 2004-02-12 Yamaha Corp Distribution device and reception device for musical piece data, and program
US7268287B2 (en) 2002-07-11 2007-09-11 Yamaha Corporation Music data providing apparatus, music data reception apparatus and program
JP2006048529A (en) * 2004-08-06 2006-02-16 Toshiba Corp Download method, download system, client system and server system
US7401065B2 (en) 2004-08-06 2008-07-15 Kabushiki Kaisha Toshiba System for downloading contents, and client terminal for downloading contents from contents server
JP2010197527A (en) * 2009-02-24 2010-09-09 Yamaha Corp Device and program for processing musical content file

Also Published As

Publication number Publication date
JP3641999B2 (en) 2005-04-27

Similar Documents

Publication Publication Date Title
JP3975639B2 (en) Telephone terminal device
JP3719057B2 (en) Telephone terminal device and communication method
EP1255243B1 (en) Portable telephone and music reproducing method
WO2001061682A1 (en) Portable phone equipped with composing function
JP2001337676A (en) Music reproducing device and portable terminal device
KR100578588B1 (en) Music reproducing apparatus
KR100566460B1 (en) Telephone terminal apparatus
JP3641999B2 (en) Music data distribution device and terminal device
JP3279293B2 (en) Music playback device, mobile phone device having music playback function, and music playback method
JP3279298B2 (en) Music playing device, mobile phone device having music playing function, and music playing method
JP3821352B2 (en) Telephone terminal device
JP2001211235A (en) Portable telephone set
JP2001060990A (en) Telephone terminal equipment and music data transferring method

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040913

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040928

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041129

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050117

R150 Certificate of patent (=grant) 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 (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080204

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20090204

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090204

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100204

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20110204

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees