JP2991199B2 - Music signal generator - Google Patents
Music signal generatorInfo
- Publication number
- JP2991199B2 JP2991199B2 JP29591798A JP29591798A JP2991199B2 JP 2991199 B2 JP2991199 B2 JP 2991199B2 JP 29591798 A JP29591798 A JP 29591798A JP 29591798 A JP29591798 A JP 29591798A JP 2991199 B2 JP2991199 B2 JP 2991199B2
- Authority
- JP
- Japan
- Prior art keywords
- system program
- storage means
- stored
- external storage
- 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.)
- Expired - Fee Related
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、音色を決定する
波形パラメータなどの楽音データおよび楽音信号形成装
置本体を制御するためのシステムプログラムを有する楽
音信号形成装置に係わり、特にシステムプログラムの更
新や修正(バージョンアップ)を容易にした楽音信号形
成装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a tone signal forming apparatus having a tone data such as waveform parameters for determining tone color and a system program for controlling the tone signal forming apparatus main body, and particularly to updating and correcting the system program. The present invention relates to a tone signal forming apparatus that facilitates (version upgrade).
【0002】[0002]
【従来の技術】従来より、楽音信号形成装置が適用され
る電子楽器には、上述した楽音データやシステムプログ
ラム等をUVEP−ROM(ウルトラバイオレット・イ
レーザブル・プログラマブル・ロム)あるいはMASK
−ROM(マスク・ロム)に書込んだものを搭載したも
のが知られている。2. Description of the Related Art Conventionally, an electronic musical instrument to which a musical tone signal forming apparatus is applied stores the above-mentioned musical tone data and system programs in a UVEP-ROM (ultraviolet erasable programmable ROM) or MASK.
-What is mounted with what is written in ROM (Mask ROM) is known.
【0003】[0003]
【発明が解決しようとする課題】ところで、上述したシ
ステムプログラムを更新したり修正をしたりする場合、
従来の電子楽器においては、UVEP−ROMやMAS
K−ROMそのものを交換することで対処している。し
かし、この交換作業は一般のユーザが容易に行えるもの
ではなく、専門の技術者に頼らざるを得ない。このた
め、交換に要する価格が非常に高いという問題があっ
た。By the way, when updating or modifying the above-mentioned system program,
Conventional electronic musical instruments include UVEP-ROM and MAS
The problem is dealt with by replacing the K-ROM itself. However, this replacement work cannot be easily performed by a general user and must rely on a specialized engineer. For this reason, there was a problem that the price required for replacement was very high.
【0004】この発明は上述した事情に鑑みてなされた
もので、システムプログラムの更新や修正を、一般のユ
ーザであっても容易に行うことができる楽音信号形成装
置を提供することを目的としている。SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and has as its object to provide a tone signal forming apparatus that can easily update or modify a system program even by a general user. .
【0005】[0005]
【課題を解決するための手段】以上の課題を解決するた
め、請求項1記載の発明は、楽音データおよびシステム
プログラムを記憶する記憶手段と、前記システムプログ
ラムを記憶可能な外部記憶手段であって、この外部記憶
手段に記憶されている内容が適合する楽音データを示す
制御情報をも記憶したものと、前記外部記憶手段から前
記記憶手段への前記システムプログラムの書込の指示を
行う指示手段と、前記指示手段による書込の指示に応じ
て前記外部記憶手段から前記記憶手段へ前記システムプ
ログラムの書込を行う書込手段とを備え、前記楽音デー
タを前記システムプログラムに基づいて処理することに
より楽音の制御を行う楽音信号形成装置であって、前記
外部記憶手段に記憶されている制御情報に基づいて、前
記外部記憶手段内のシステムプログラムが前記記憶手段
に記憶されている楽音データに対し適合するか否かを判
定する判定手段と、前記判定手段による判定に応じて、
前記外部記憶手段に記憶されたシステムプログラムが前
記記憶手段に記憶された楽音データに対し適合するか否
かを使用者に通知する通知手段とを具備することを特徴
としている。また、請求項2記載の発明は、請求項1記
載の楽音信号形成装置において、さらに、前記外部記憶
手段に記憶されたシステムプログラムを前記記憶手段に
書込むか否かを使用者が選択する書込選択手段とを備
え、前記書込手段は、前記判定手段によって前記記憶手
段に記憶された楽音データと適合すると判定され、か
つ、前記書込選択手段によって前記記憶手段に書込むと
選択されたシステムプログラムが前記記憶手段に書込む
ことを特徴としている。In order to solve the above problems, the invention according to claim 1 is a storage means for storing musical sound data and a system program, and an external storage means capable of storing the system program. And control information indicating musical sound data to which the content stored in the external storage means is also stored; and instruction means for instructing writing of the system program from the external storage means to the storage means. Writing means for writing the system program from the external storage means to the storage means in response to a write instruction by the instruction means, and processing the musical tone data based on the system program. A tone signal forming device for controlling a tone, wherein the tone signal forming device controls the tone in the external storage means based on control information stored in the external storage means. A determination unit configured to determine whether to conform to the musical tone data system program is stored in the storage means in accordance with the determination by the determining means,
And a notifying unit for notifying a user whether or not the system program stored in the external storage unit matches the tone data stored in the storage unit. According to a second aspect of the present invention, in the musical tone signal forming apparatus according to the first aspect, the user can select whether or not to write a system program stored in the external storage unit into the storage unit. Writing means, wherein the writing means is determined by the determining means to be compatible with the musical tone data stored in the storage means, and is selected by the writing selection means to write to the storage means. It is characterized in that a system program writes in the storage means.
【0006】また、請求項3記載の発明は、請求項1又
は2記載の楽音信号形成装置において、前記外部記憶手
段は記憶している前記システムプログラムの記憶容量を
示す情報をも記憶し、前記判定手段は前記記憶手段が前
記システムプログラムを記憶するに足る空き記憶領域を
備えているか否かの判定および該システムプログラムが
前記記憶手段に記憶された楽音データに適合するか否か
を判定し、前記通知手段は前記記憶手段が前記システム
プログラムを記憶するに足る空き記憶領域を備えている
か否かを通知することを特徴としている。また、請求項
4記載の発明は、請求項1〜3の何れかに記載の楽音信
号形成装置において、前記外部記憶手段は記憶している
内容がシステムプログラムであるか否かを示す情報をも
記憶し、前記判定手段は前記外部記憶手段に記憶されて
いる内容がシステムプログラムであるか否かを判定する
とともに、前記外部記憶手段に記憶されている内容がシ
ステムプログラムであれば、さらに該システムプログラ
ムが前記記憶手段に記憶された楽音データに適合するか
否かを判定し、前記通知手段は前記外部記憶手段に記憶
されている内容がシステムプログラムであるか否かを通
知することを特徴としている。According to a third aspect of the present invention, in the musical tone signal forming apparatus according to the first or second aspect, the external storage means also stores information indicating a storage capacity of the stored system program. Determining means for determining whether or not the storage means has a free storage area sufficient for storing the system program and determining whether or not the system program is compatible with musical sound data stored in the storage means; The notifying means notifies whether or not the storage means has a free storage area sufficient to store the system program. According to a fourth aspect of the present invention, in the musical tone signal forming device according to any one of the first to third aspects, the external storage means also stores information indicating whether or not the stored content is a system program. And determining whether the content stored in the external storage means is a system program, and further determining that the content stored in the external storage means is a system program. Determining whether the program conforms to the tone data stored in the storage means, and notifying the notification means whether or not the content stored in the external storage means is a system program; I have.
【0007】この発明によれば、楽音データおよびシス
テムプログラムを記憶する記憶手段であって、この記憶
手段に記憶されたシステムプログラムを電気的に書込お
よび消去が可能なものと、システムプログラムを記憶可
能な外部記憶手段であって、この外部記憶手段に記憶さ
れている内容が適合する楽音データを示す制御情報をも
記憶したものと、外部記憶手段に記憶されている制御情
報に基づいて、前記外部記憶手段内のシステムプログラ
ムが前記記憶手段に記憶されている楽音データに対し適
合するか否かを判定する判定手段とを用い、外部記憶手
段から記憶手段へのシステムプログラムの書込みが指示
されると、システムプログラムが外部記憶手段から読み
出され記憶手段に書き込まれるとともに、判定手段によ
る判定に応じて、前記外部記憶手段に記憶されたシステ
ムプログラムが前記記憶手段に記憶された楽音データに
対し適合するか否かを使用者に通知する。According to the present invention, storage means for storing musical tone data and a system program, wherein the system program stored in the storage means can be electrically written and erased, and a system program for storing the system program A possible external storage unit that also stores control information indicating musical sound data to which the content stored in the external storage unit is compatible, and the control information stored in the external storage unit. A determination unit that determines whether the system program in the external storage unit matches the tone data stored in the storage unit, and instructs writing of the system program from the external storage unit to the storage unit. And the system program is read from the external storage means and written to the storage means, and according to the determination by the determination means, Stored system program Kigaibu storage means to notify the user whether or not to conform to the tone data stored in the storage means.
【0008】したがって、システムプログラムの更新や
修正を行う場合、記憶手段を新たなものと交換する必要
がなく、一般のユーザであってもシステムプログラムの
更新や修正を容易に行うことができる。また、記憶手段
に記憶された楽音データと適合しないシステムプログラ
ムを外部記憶手段から読み出したときは、使用者にその
旨を通知するので、一般のユーザであっても誤ったシス
テムプログラムに更新や修正を行ったことを容易に認識
することができる。Therefore, when updating or modifying the system program, there is no need to replace the storage means with a new one, and even a general user can easily update or modify the system program. Also, when a system program that does not match the tone data stored in the storage means is read from the external storage means, the user is notified of the fact, so that even a general user can update or correct the wrong system program. Can be easily recognized.
【0009】[0009]
【発明の実施の形態】以下、図面を参照してこの発明の
実施形態について説明する。図1はこの発明の一実施形
態による楽音信号形成装置を適用した電子楽器の構成を
示すブロック図である。この図に示す電子楽器は、通常
のシンセサイザーの機能、すなわち、演奏者による鍵盤
演奏にしたがって楽音を発生する機能を有している。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a configuration of an electronic musical instrument to which a musical tone signal forming device according to one embodiment of the present invention is applied. The electronic musical instrument shown in this figure has a function of a normal synthesizer, that is, a function of generating a musical tone according to a keyboard performance by a player.
【0010】図1において、1は鍵盤ユニットであり、
複数のキーと、各キーのオン/オフ状態を検出するため
の複数のキースイッチと、各キーの打鍵時のベロシティ
を検出するベロシティ検出器と、各キースイッチの出力
とベロシティ検出器の出力をバスライン(アドレスバス
とデータバスとを含む)Bに供給するインターフェイス
回路(図示略)とを有して構成されている。2は電子楽
器本体の各部を制御するCPU(中央処理装置)、3は
RAM(ランダムアクセスメモリ)である。このRAM
3の所定の領域には、In FIG. 1, reference numeral 1 denotes a keyboard unit;
A plurality of keys, a plurality of key switches for detecting an on / off state of each key, a velocity detector for detecting a velocity at the time of keying of each key, and an output of each key switch and an output of the velocity detector An interface circuit (not shown) for supplying a bus line (including an address bus and a data bus) B is configured. Reference numeral 2 denotes a CPU (Central Processing Unit) for controlling each part of the electronic musical instrument main body, and 3 denotes a RAM (Random Access Memory). This RAM
In the predetermined area of 3,
【外1】 フラグが設定されるようになっている。4は音源であ
り、鍵盤ユニット1のキー操作に基づいて楽音信号を発
生する。この場合、楽音信号に含まれる音色は波形パラ
メータによって決定される。音源4から発生した楽音信
号は、増幅器5へ供給され、この増幅器5によって増幅
されてスピーカ6から楽音として発音される。7はMI
DI(Musical Instrument Digital Interface)受
信回路であり、外部MIDI機器から出力されるMID
I規格の信号をMIDIIN(ミディ・イン)端子を介
して読み込み、これをバスラインBに出力する。8はC
PU2を制御するためのシステムプログラムが書込まれ
るEEPROM(エレクトリック・イレーザブル・プロ
グラマブル・リードオンリメモリ)である。このEEP
ROM8は周知の如く電気的に書込みおよび消去ができ
るようになっており、CPU2から供給される書込信号
によってデータの書込みが行なわれ、同CPU2から供
給される消去信号によってデータの消去が行なわれる。
ここで、図2はこの実施形態におけるEEPROM8の
メモリマップを示す図であり、この図に示すように、B
IOS(ベーシック・インプット・アウトプット・オペ
レーティング・システム)部と、SYSTEM(システ
ムプログラム)部が割当てられている。図1に示す符号
9は音色を決定する波形パラメータなどの楽音データお
よび楽音情報(後程、列記して説明する)が書込まれる
EEPROMである。この場合、楽音データはシステム
プログラムに依存するフォーマット(図3参照)で書込
まれるようになっている。なお、上述したEEPROM
8,9として、書込まれたデータ全てを一括して消去で
きる一括消去型、または部分的に消去できる部分消去型
の両方の使用が可能である。10は電子楽器本体に対し
て楽音データ、システムプログラムおよび楽音情報の供
給を行うメモリカードであり、コネクタ10Aにより電
子楽器本体に対して着脱自在になっている。このメモリ
カード10には、RAM、ROMまたはEEPROMの
いずれかが搭載されるようになっている。これらRA
M、ROMおよびEEPROMいずれにおいても、楽音
データ、システムプログラムおよび制御情報が書込まれ
ている。ここで、図4はメモリカード10に記憶される
制御情報の一例を示す図であり、この図に示すように、
「記憶素子種別」、「データ内容」および「データ容
量」から構成されている。これら制御情報は次のように
なっている。[Outside 1] A flag is set. Reference numeral 4 denotes a sound source, which generates a tone signal based on a key operation of the keyboard unit 1. In this case, the timbre included in the tone signal is determined by the waveform parameter. The tone signal generated from the sound source 4 is supplied to an amplifier 5, amplified by the amplifier 5, and emitted as a tone from a speaker 6. 7 is MI
DI (Musical Instrument Digital Interface) receiving circuit, MID output from external MIDI device
A signal of the I standard is read through a MIDI IN (MIDI IN) terminal, and is output to a bus line B. 8 is C
This is an EEPROM (Electrically Eraseable Programmable Read Only Memory) in which a system program for controlling the PU 2 is written. This EEP
As is well known, the ROM 8 can be electrically written and erased. Data is written by a write signal supplied from the CPU 2 and data is erased by an erase signal supplied from the CPU 2. .
FIG. 2 is a diagram showing a memory map of the EEPROM 8 in this embodiment. As shown in FIG.
An IOS (basic input / output operating system) section and a SYSTEM (system program) section are allocated. Reference numeral 9 shown in FIG. 1 denotes an EEPROM in which musical tone data such as waveform parameters for determining a tone color and musical tone information (described later in a list) are written. In this case, the musical sound data is written in a format (see FIG. 3) depending on the system program. Note that the above-described EEPROM
As 8 and 9, it is possible to use both a batch erasing type in which all written data can be collectively erased and a partial erasing type in which partial erasing can be performed. Reference numeral 10 denotes a memory card for supplying musical tone data, a system program, and musical tone information to the electronic musical instrument main body, and is detachably attached to the electronic musical instrument main body by a connector 10A. The memory card 10 is provided with any of a RAM, a ROM, and an EEPROM. These RA
Music data, system programs, and control information are written in each of the M, ROM, and EEPROM. Here, FIG. 4 is a diagram showing an example of control information stored in the memory card 10, and as shown in FIG.
It consists of “storage element type”, “data content” and “data capacity”. The control information is as follows.
【0011】◇ 記憶素子種別 “00”:RAM “01”:ROM “02”:EEPROM “03”:EEPROM(バイト消去可能)(4) Storage element type “00”: RAM “01”: ROM “02”: EEPROM “03”: EEPROM (byte erasable)
【0012】◇ データ内容 “00”:システムプログラム “01”:楽音データ② Data content "00": System program "01": Music data
【0013】◇ データ容量 “00”:10KB “01”:100KB “02”:1MBData capacity “00”: 10 KB “01”: 100 KB “02”: 1 MB
【0014】データ容量以後は、RAMやEEPROM
の内容の消滅のチェックを行うための特定の情報が入れ
られている。例えば、「YAMAHA・MC○−○○」
等[0014] After the data capacity, RAM and EEPROM
Contains specific information to check for the disappearance of the content. For example, "YAMAHA-MC ○-○○"
etc
【0015】一方、メモリカード10の端子は次のよう
になっている。 データバス:8bit アドレスバス:16bit(必要数に応じて変更可能)On the other hand, the terminals of the memory card 10 are as follows. Data bus: 8 bits Address bus: 16 bits (can be changed according to the required number)
【外2】 [Outside 2]
【外3】 [Outside 3]
【外4】 [Outside 4]
【外5】 (EEPROM(例えば、HN58C66)に特有、書替え阻止機
能)[Outside 5] (Specific to EEPROM (eg, HN58C66), rewrite prevention function)
【0016】図1に示す符号11は、電子楽器本体の各
種操作を行うパネル操作部である。このパネル操作部1
1の表面には、パネルスイッチSW1〜4と表示器DS
Pがそれぞれ設けられており、また、内部にはバスライ
ンBを介して電子楽器本体とデータの授受を行うための
インタフェース回路(図示略)が設けられている。ここ
で、各パネルスイッチSW1〜4による装置本体の機能
について説明する。Reference numeral 11 shown in FIG. 1 denotes a panel operation section for performing various operations of the electronic musical instrument main body. This panel operation unit 1
1 are provided with panel switches SW1 to SW4 and an indicator DS.
P are provided, and an interface circuit (not shown) for exchanging data with the electronic musical instrument main body via the bus line B is provided inside. Here, the function of the apparatus main body by the panel switches SW1 to SW4 will be described.
【0017】(イ)パネルスイッチSW1 パネルスイッチSW1は、メモリカード10内のメモリ
10aに書込まれた楽音データを、電子楽器本体内のE
EPROM9に転送するための指示をCPU2に対して
行うものである。この場合、メモリ10aから読出され
た楽音データのバージョンが電子楽器本体内のEEPR
OM8に書込まれているシステムプログラムのバージョ
ンと異なる場合には、転送が行なわれないようになって
いる。(A) Panel switch SW1 The panel switch SW1 is used to transfer the tone data written in the memory 10a of the memory card 10 to the E in the main body of the electronic musical instrument.
The instruction to transfer the data to the EPROM 9 is issued to the CPU 2. In this case, the version of the musical sound data read from the memory 10a is stored in the EEPROM of the electronic musical instrument main body.
When the version is different from the version of the system program written in the OM 8, the transfer is not performed.
【0018】(ロ)パネルスイッチSW2 パネルスイッチSW2は、電子楽器本体内のEEPRO
M9に書込まれている楽音データを、メモリ10aに転
送するための指示をCPU2に対して行うものである。(B) Panel switch SW2 The panel switch SW2 is connected to the EEPROM of the electronic musical instrument main body.
This is for instructing the CPU 2 to transfer the tone data written in M9 to the memory 10a.
【0019】(ハ)パネルスイッチSW3 パネルスイッチSW3は、メモリ10aに書込まれてい
るシステムプログラムを、電子楽器本体内のEEPRO
M8に転送するための指示をCPU2に対して行うもの
である。この場合、メモリ10aから読出されたシステ
ムプログラムのバージョンがEEPROM9に書込まれ
ている楽音データのバージョンと異なる場合には図示し
ない警報発生器から警報が発生するようになっている。(C) Panel switch SW3 The panel switch SW3 is used to transfer the system program written in the memory 10a to the EEPROM in the main body of the electronic musical instrument.
The instruction to transfer the data to M8 is issued to the CPU 2. In this case, if the version of the system program read from the memory 10a is different from the version of the musical sound data written in the EEPROM 9, an alarm is generated from an alarm generator (not shown).
【0020】(ニ)パネルスイッチSW4は、上述した
パネルスイッチSW1〜SW3各々のおける楽音データ
およびシステムプログラムの転送の開始をCPU2に対
して指示するものである。(D) The panel switch SW4 instructs the CPU 2 to start the transfer of the musical sound data and the system program in each of the panel switches SW1 to SW3.
【0021】次に、上記構成による電子楽器の動作を図
5〜図10に示すフローチャートを参照して説明する。Next, the operation of the electronic musical instrument having the above configuration will be described with reference to the flowcharts shown in FIGS.
【0022】図5はCPU2のメインルーチンを示すフ
ローチャートである。さて、電子楽器本体に電源が投入
されると、まず、ステップS1のイニシャライズ処理が
行なわれ、RAM3がクリアされる。次に、ステップS
2へ進み、鍵処理が行なわれる。この場合、鍵処理に関
する説明は省略する。FIG. 5 is a flowchart showing a main routine of the CPU 2. When the power of the electronic musical instrument is turned on, first, an initialization process in step S1 is performed, and the RAM 3 is cleared. Next, step S
Proceeding to 2, the key processing is performed. In this case, the description regarding the key processing is omitted.
【0023】さて、鍵処理が終了すると、ステップS3
へ進み、パネルスイッチの処理が行なわれる。以下、パ
ネルスイッチの処理について説明する。When the key processing is completed, step S3
Then, the processing of the panel switch is performed. Hereinafter, the processing of the panel switch will be described.
【0024】◇パネル処理(ステップS3) 図6はパネルスイッチ処理を示すフローチャートであ
る。ステップS4において、キースキャンが行なわれ、
パネル操作部11に設けられたパネルスイッチSW1〜
SW3各々のオン/オフ状態が順次チェックされる。ま
ず、ステップS5へ進み、パネルスイッチSW1のオン
/オフ状態が検出される。この場合、パネルスイッチS
W1がオン状態の場合はステップS6へ進み、パネルス
イッチSW1の処理が行なわれる。すなわち、前述した
ようにメモリカード10内のメモリ10aに書込まれた
楽音データがパネルスイッチSW4が押された直後にE
EPROM9へ転送される。一方、パネルスイッチSW
1がオフ状態の場合はステップS7ヘ進み、パネルスイ
ッチSW2のオン/オフ状態が検出される。この場合、
パネルスイッチSW2がオン状態の場合はステップS8
へ進み、パネルスイッチSW2の処理が行なわれる。す
なわち、前述したようにEEPROM9に書込まれてい
る楽音データがパネルスイッチSW4が押された直後に
メモリ10aへ転送される。一方、パネルスイッチSW
2がオフ状態の場合はステップS9へ進み、パネルスイ
ッチSW3のオン/オフ状態が検出される。この場合、
パネルスイッチSW3がオン状態の場合はステップS1
0へ進み、パネルスイッチSW3の処理が行なわれる。
すなわち、前述したようにメモリ10aに書込まれてい
るシステムプログラムがパネルスイッチSW4が押され
た直後にEEPROM8へ転送される。一方、パネルス
イッチSW3がオフ状態の場合はステップS11へ進
み、その他のスイッチの機能処理が行なわれる。以上の
処理が終了すると、ステップS2へ戻る。FIG. 6 is a flowchart showing a panel switch process. In step S4, a key scan is performed,
Panel switches SW1 to SW1 provided on the panel operation unit 11
The on / off state of each of the switches SW3 is sequentially checked. First, the process proceeds to step S5, where the ON / OFF state of the panel switch SW1 is detected. In this case, the panel switch S
If W1 is in the ON state, the process proceeds to step S6, and the process of panel switch SW1 is performed. That is, as described above, the musical tone data written in the memory 10a in the memory card 10 is stored in the memory immediately after the panel switch SW4 is pressed.
The data is transferred to the EPROM 9. On the other hand, the panel switch SW
If 1 is in the off state, the process proceeds to step S7, where the on / off state of the panel switch SW2 is detected. in this case,
If the panel switch SW2 is on, step S8
Then, the process of the panel switch SW2 is performed. That is, as described above, the tone data written in the EEPROM 9 is transferred to the memory 10a immediately after the panel switch SW4 is pressed. On the other hand, the panel switch SW
If the switch 2 is in the off state, the process proceeds to step S9, and the on / off state of the panel switch SW3 is detected. in this case,
If the panel switch SW3 is in the ON state, step S1
The process proceeds to 0, and the process of the panel switch SW3 is performed.
That is, as described above, the system program written in the memory 10a is transferred to the EEPROM 8 immediately after the panel switch SW4 is pressed. On the other hand, when the panel switch SW3 is in the off state, the process proceeds to step S11, and the function processing of the other switches is performed. When the above process ends, the process returns to the step S2.
【0025】次に、上述したパネルスイッチSW1〜S
W3各々における処理について順次説明する。Next, the above-described panel switches SW1 to SW
The processing in each of W3 will be sequentially described.
【0026】◇パネルスイッチSW1による処理 図7はパネルスイッチSW1による処理を示すフローチ
ャートである。まず、ステップS12において、FIG. 7 is a flowchart showing a process performed by the panel switch SW1. First, in step S12,
【外6】 フラグが“H”レベルに設定される。これにより、デー
タの書込みが可能になる。次に、ステップS13へ進
み、メモリカード10のメモリ10aから記憶素子種
別、データ内容、データ容量および楽音データのバージ
ョンなどの制御情報が読出される。次に、ステップS1
4へ進み、今読込んだ制御情報のうちのデータ内容が、
電子楽器本体に適合するか否かの判断が行なわれる。こ
の判断結果が「NO」の場合、すなわち、データ内容が
楽音データそのものではなく、システムプログラムであ
る場合には、ステップS15へ進み、エラー処理1が行
なわれる。ここで、図8はエラー処理を示すフローチャ
ートであり、この図に示すように、エラー処理1の場合
は、n=1となり、「データ内容が適切ではない」とい
うメッセージがEEPROM8から読出され、パネル操
作部11へ転送され、そして表示器DSP上に表示され
る。一方、前述したステップS14における判断結果が
「YES」の場合、すなわち、データ内容が楽音データ
そのものである場合はステップS16へ進む。ステップ
S26では、EEPROM9のメモリ容量がメモリ10
aに書込まれている楽音データを全て書込めるだけ充分
にあるか否かの判断が行なわれる。この判断結果が「N
O」の場合、すなわち、EEPROM9のメモリ容量
が、メモリ10aに書込まれている楽音データを全て書
込めるだけ充分な容量がない場合には、ステップS17
へ進み、エラー処理2が行なわれる。ここで、エラー処
理2は前述した図8に示すフローチャートからわかるよ
うに、n=2となり、「ロードされる側のメモリ容量が
不足」というメッセージが表示器DSP上に表示され
る。また、この場合、メモリ10aの楽音データの読込
みは行われない。一方、前述したステップS16におけ
る判断結果が「YES」の場合、すなわち、EEPRO
M9のメモリ容量が楽音データを全て書込めるだけ充分
な容量がある場合には、ステップS18へ進む。ステッ
プS18では、制御情報のうちの残りの情報である楽音
データのバージョンがEEPROM8に書込まれている
システムプログラムのバージョンと適合するか否かの判
断が行なわれる。この判断結果が「NO」の場合には、
ステップS19へ進み、エラー処理3が行なわれる。こ
こで、エラー処理3は前述した図8に示すフローチャー
トからわかるように、n=3となり、「システムのバー
ジョンが違う」というメッセージが表示器DSP上に表
示される。一方、前述したステップS18における判断
結果が「YES」の場合は、楽音データのバージョンが
電子楽器本体に適合するものと判断され、ステップS2
0へ進む。ステップS20では、書替えを行っても良い
否かの判断が行なわれる。この判断結果が「YES」の
場合、すなわち、操作者により書替えが認められた場合
には、ステップS21へ進み、メモリ10aの楽音デー
タがEEPROM9に書込まれる。一方、ステップS2
0における判断結果が「NO」の場合、すなわち、書替
えが認められない場合には、ステップS22へ進み、[Outside 6] The flag is set to "H" level. As a result, data can be written. Next, the process proceeds to step S13, where control information such as a storage element type, data content, data capacity, and tone data version is read from the memory 10a of the memory card 10. Next, step S1
4 and the data content of the read control information is
A determination is made as to whether or not the electronic musical instrument matches. If the result of this determination is "NO", that is, if the data content is not the musical tone data itself but a system program, the process proceeds to step S15, and error processing 1 is performed. Here, FIG. 8 is a flowchart showing the error processing. As shown in FIG. 8, in the case of the error processing 1, n = 1, the message "data content is not appropriate" is read from the EEPROM 8, and The data is transferred to the operation unit 11 and displayed on the display DSP. On the other hand, if the result of the determination in step S14 is "YES", that is, if the data content is the tone data itself, the flow proceeds to step S16. In step S26, the memory capacity of the EEPROM 9 is
A determination is made as to whether or not there is enough music data to be written in a. The result of this determination is “N
In the case of "O", that is, when the memory capacity of the EEPROM 9 is not sufficient to write all the musical tone data written in the memory 10a, step S17 is performed.
Then, error processing 2 is performed. Here, in the error processing 2, as can be seen from the flowchart shown in FIG. 8 described above, n = 2, and a message "insufficient memory capacity on the load side" is displayed on the display DSP. In this case, the reading of the tone data in the memory 10a is not performed. On the other hand, if the result of the determination in step S16 is "YES", that is, EEPRO
If the memory capacity of M9 is large enough to write all the tone data, the process proceeds to step S18. In step S18, it is determined whether or not the version of the tone data, which is the remaining information of the control information, matches the version of the system program written in the EEPROM 8. If the result of this determination is "NO",
Proceeding to step S19, error processing 3 is performed. Here, in the error processing 3, as can be seen from the flowchart shown in FIG. 8, n = 3, and a message "the system version is different" is displayed on the display DSP. On the other hand, if the result of the determination in step S18 is "YES", it is determined that the version of the musical sound data matches the electronic musical instrument main body, and step S2
Go to 0. In step S20, it is determined whether or not rewriting may be performed. If the result of this determination is "YES", that is, if the rewriting is permitted by the operator, the operation proceeds to step S21, where the tone data in the memory 10a is written into the EEPROM 9. On the other hand, step S2
If the determination result at 0 is “NO”, that is, if rewriting is not permitted, the process proceeds to step S22,
【外7】 フラグが“L”に設定される。これにより、EEPRO
M9へのアクセスが行なわれなくなる。[Outside 7] The flag is set to "L". With this, EEPRO
Access to M9 is not performed.
【0027】以上の処理が終了した後、ステップS2へ
戻る。After the above processing is completed, the process returns to step S2.
【0028】◇パネルスイッチSW2による処理 図9はパネルスイッチSW2による処理を示すフローチ
ャートである。まず、ステップS24において、FIG. 9 is a flowchart showing a process performed by the panel switch SW2. First, in step S24,
【外8】 フラグが“H”レベルに設定される。これにより、デー
タの書込みが可能になる。次に、ステップS25へ進
み、EEPROM9から記憶素子種別、データ内容、デ
ータ容量および楽音データのバージョンなどの制御情報
が読出される。次に、ステップS26へ進み、メモリカ
ード10のメモリ10aがROMか否かの判断が行なわ
れる。この判断結果が「YES」の場合、すなわち、メ
モリ10aがROMの場合には、ステップS27へ進
み、エラー処理1が行なわれる。この場合、エラー処理
1により表示器DSP上に「データの内容が適切でな
い」というメッセージが表示されるが、実際はROMな
ので書込不可と読替えるものとする。一方、ステップS
26における判断結果が「NO」の場合、すなわち、メ
モリ10aがROM以外の場合(RAMまたはEEPR
OMの場合)は、ステップS28へ進み、メモリ10a
のデータ容量がEEPROM9に書込まれている楽音デ
ータを全て書込めるだけ充分にあるか否かの判断が行な
われる。この判断結果が「NO」の場合、すなわち、デ
ータ容量が充分にないものと判断されると、ステップS
29へ進み、エラー処理2が行なわれ、「ロードされる
側のメモリ容量不足」というメッセージが表示器DSP
上に表示される。一方、前述したステップS28におけ
る判断結果が「YES」の場合、すなわち、メモリ容量
が充分ある場合にはステップS30へ進む。ステップS
30では、書替えを行っても良い否かの判断が行なわれ
る。この判断結果が「NO」の場合、すなわち、書替え
が認められない場合には、ステップS31へ進む。ステ
ップS31では、[Outside 8] The flag is set to "H" level. As a result, data can be written. Next, the process proceeds to step S25, where control information such as the storage element type, data content, data capacity, and version of musical sound data is read from the EEPROM 9. Next, the process proceeds to step S26, where it is determined whether or not the memory 10a of the memory card 10 is a ROM. If the result of this determination is "YES", that is, if the memory 10a is a ROM, the process proceeds to step S27, where error processing 1 is performed. In this case, a message that "the content of the data is not appropriate" is displayed on the display DSP by the error processing 1, but since it is actually a ROM, it should be read as writing impossible. On the other hand, step S
26 is "NO", that is, when the memory 10a is other than the ROM (RAM or EEPROM
OM), the process proceeds to step S28, where the memory 10a
It is determined whether or not the data capacity is sufficient to write all the tone data written in the EEPROM 9. If the result of this determination is "NO", that is, if it is determined that the data capacity is not sufficient, step S
29, error processing 2 is performed, and a message "insufficient memory capacity on the load side" is displayed on the display DSP.
Displayed above. On the other hand, if the result of the determination in step S28 is "YES", that is, if the memory capacity is sufficient, the process proceeds to step S30. Step S
At 30, a determination is made as to whether rewriting may be performed. If the result of this determination is "NO", that is, if rewriting is not permitted, the operation proceeds to step S31. In step S31,
【外9】 フラグが“L”に設定される。そして、ステップS2へ
戻る。一方、ステップS30における判断結果が「YE
S」の場合、すなわち、書替えが認められた場合にはス
テップS32へ進み、EEPROM9に書込まれている
制御情報がメモリ10aに書込まれ、次いで、ステップ
S33において、EEPROM9に書込まれている楽音
データが同メモリ10aに書込まれる。次に、ステップ
S31へ進み、[Outside 9] The flag is set to "L". Then, the process returns to step S2. On the other hand, if the determination result in step S30 is “YE
In the case of "S", that is, when rewriting is permitted, the process proceeds to step S32, where the control information written in the EEPROM 9 is written in the memory 10a, and then in step S33, the control information is written in the EEPROM 9. Music data is written into the memory 10a. Next, proceed to step S31,
【外10】 フラグが“L”に設定される。そして、RESフラグが
“L”に設定された後、ステップS2へ戻る。[Outside 10] The flag is set to "L". Then, after the RES flag is set to “L”, the process returns to step S2.
【0029】◇パネルスイッチSWによる3処理 図10はパネルスイッチSW3による処理を示すフロー
チャートである。まず、ステップS33において、FIG. 10 is a flowchart showing a process performed by the panel switch SW3. First, in step S33,
【外11】 フラグが“H”レベルに設定される。次に、ステップS
34へ進み、メモリ10aから記憶素子種別、データ内
容、データ容量およびバージョンなどの制御情報が読出
される。次に、ステップS35へ進み、今読込んだ制御
情報のうちのデータ内容が電子楽器本体に適合するか否
かの判断が行なわれる。この判断結果が「NO」の場
合、すなわち、データ内容がシステムプログラムそのも
のではなく、楽音データであった場合にはステップS3
6へ進み、エラー処理1が行なわれ、「データ内容が適
切でない」というメッセージが表示器DSP上に表示さ
れる。一方、ステップS35における判断結果が「YE
S」の場合、すなわち、データ内容がシステムプログラ
ムそのものである場合にはステップS37へ進む。ステ
ップS37では、EEPROM8のメモリ容量がメモリ
10aに書込まれているシステムプログラムを全て書込
むことができる容量があるか否かの判断が行なわれる。
この判断結果が「NO」の場合、すなわち、EEPRO
M8のメモリ容量がメモリ10aのシステムプログラム
を全て書込めるだけの容量が無い場合にはステップS3
8へ進み、エラー処理2が行なわれ、「ロードされる側
のメモリ容量が不足」というメッセージが表示器DSP
上に表示される。この場合、システムプログラムの読込
みは行なわれない。一方、前述したステップS37にお
ける判断結果が「YES」の場合、すなわち、EEPR
OM8のメモリ容量がメモリ10aのシステムプログラ
ムを全て書込めるだけの容量がある場合にはステップS
40へ進む。ステップS40では、書替えを行っても良
いか否かの判断が行なわれる。この判断結果が「NO」
の場合、すなわち、書替えが認められない場合は、ステ
ップS39へ進み、[Outside 11] The flag is set to "H" level. Next, step S
Proceeding to 34, control information such as storage element type, data content, data capacity and version is read from the memory 10a. Next, the process proceeds to step S35, where it is determined whether or not the data content of the currently read control information matches the electronic musical instrument main body. If the result of this determination is "NO", that is, if the data content is not the system program itself but music data, step S3 is executed.
The process proceeds to step 6, where error processing 1 is performed, and a message "data content is not appropriate" is displayed on the display DSP. On the other hand, if the determination result in step S35 is “YE
If "S", that is, if the data content is the system program itself, the process proceeds to step S37. In step S37, it is determined whether or not the memory capacity of the EEPROM 8 is large enough to write all the system programs written in the memory 10a.
If the result of this determination is "NO", that is, EEPRO
If the memory capacity of M8 is not large enough to write all the system programs in the memory 10a, step S3
8, the error processing 2 is performed, and the message "Memory capacity on the side to be loaded is insufficient" is displayed on the display DSP.
Displayed above. In this case, the system program is not read. On the other hand, if the result of the determination in step S37 is “YES”, that is,
If the memory capacity of the OM 8 is large enough to write all the system programs in the memory 10a, step S
Proceed to 40. In step S40, it is determined whether or not the rewriting may be performed. If the result of this determination is "NO"
In the case of, that is, when rewriting is not permitted, the process proceeds to step S39,
【外12】 フラグが“L”に設定される。そして、ステップS2へ
戻る。一方、ステップS40における判断結果が「YE
S」の場合、すなわち、書替えが認められた場合にはス
テップS41へ進み、システムプログラムの書込が行な
われる。次に、ステップS42へ進み、制御情報のうち
の残りの情報であるシステムプログラムのバージョンが
EEPROM9に書込まれている楽音データのバージョ
ンと適合するか否かの判断が行なわれる。この判断結果
が「YES」の場合、すなわち、適合する場合はステッ
プS39へ進み、[Outside 12] The flag is set to "L". Then, the process returns to step S2. On the other hand, if the determination result in step S40 is “YE
If "S", that is, if rewriting is permitted, the process proceeds to step S41, and the system program is written. Next, the process proceeds to step S42, and it is determined whether or not the version of the system program, which is the remaining information of the control information, matches the version of the tone data written in the EEPROM 9. If the result of this determination is “YES”, that is, if it matches, the flow proceeds to step S39,
【外13】 フラグが“L”に設定される。一方、前述したステップ
S42における判断結果が「NO」の場合は、メモリ1
0aに書込まれているシステムプログラムのバージョン
がEEPROM9に書込まれている楽音データのバージ
ョンと適合しない場合は、ステップS43へ進み、エラ
ー処理4が行なわれ、図8に示すフローチャートからわ
かるように、n=4となり、「システムのバージョンと
楽音データのバージョンとが違う」というメッセージが
表示器DSP上に表示される。そして、このエラー処理
4が終了した後、ステップS39へ進む。[Outside 13] The flag is set to "L". On the other hand, if the result of the determination in step S42 is "NO", the memory 1
If the version of the system program written in 0a does not match the version of the musical tone data written in the EEPROM 9, the process proceeds to step S43, where error processing 4 is performed, and as can be seen from the flowchart shown in FIG. , N = 4, and the message “The system version is different from the tone data version” is displayed on the display DSP. Then, after the error processing 4 is completed, the process proceeds to step S39.
【0030】以上がこの発明の一実施形態の詳細であ
る。上述したように、この実施形態においては、パネル
スイッチSW1をオン状態にすると、メモリ10aに書
込まれている楽音データがこの電子楽器本体のEEPR
OM9に転送される。また、パネルスイッチSW2をオ
ン状態にすると、EEPROM9に書込まれている楽音
データがメモリ10aに転送される。また、パネルスイ
ッチSW3をオン状態にすると、メモリ10aに書込ま
れているシステムプログラムがこのシステムのEEPR
OM8に転送される。このように、電気的に消去可能な
EEPROMを使用することによって、音色を決定する
波形パラメータなどの楽音データや、システムプログラ
ムの修正および更新を行う場合、従来のようにUVEP
−ROMやMASK−ROMの交換を行う必要がない。
したがって、専門家に頼ることなく、楽音データやシス
テムプログラムの入換えを容易に行うことができる。The above is the details of one embodiment of the present invention. As described above, in this embodiment, when the panel switch SW1 is turned on, the musical tone data written in the memory 10a is stored in the EEPROM of the electronic musical instrument main body.
Transferred to OM9. When the panel switch SW2 is turned on, the musical tone data written in the EEPROM 9 is transferred to the memory 10a. When the panel switch SW3 is turned on, the system program written in the memory 10a changes the EEPROM of this system.
Transferred to OM8. In this way, by using an electrically erasable EEPROM, when correcting and updating musical tone data such as waveform parameters for determining a tone and a system program, as in the prior art,
-There is no need to exchange ROM or MASK-ROM.
Therefore, replacement of musical sound data and system programs can be easily performed without relying on a specialist.
【0031】なお、この実施形態では、EEPROM
8,9を使用したが、これらの代わりにRAMをバッテ
リによりバックアップしてデータの保存および交換を行
っても良い。しかし、この場合、バックアップ用のバッ
テリの消耗や、スパークキャパシタの放電などにより、
プログラムを正しく保存することが困難であるので、E
EPROMを使用する利点は大きい。In this embodiment, an EEPROM is used.
Although 8 and 9 are used, instead of these, the RAM may be backed up by a battery to store and exchange data. However, in this case, due to the consumption of the backup battery and the discharge of the spark capacitor,
Since it is difficult to save the program correctly,
The advantages of using EPROM are significant.
【0032】また、この実施形態において、メモリカー
ド10を用いたが、この代わりにフロッピィディスクを
用いても良い。Although the memory card 10 is used in this embodiment, a floppy disk may be used instead.
【0033】また、この実施形態においては、メモリカ
ード10から楽音データやシステムプログラムを供給す
るようにしたが、これら楽音データやシステムプログラ
ムをMIDI規格の信号に変換して、MIDI受信回路
7を介してEEPROM8,9に供給するようにしても
良い。In this embodiment, the musical sound data and the system program are supplied from the memory card 10. However, the musical sound data and the system program are converted into MIDI standard signals and transmitted through the MIDI receiving circuit 7. May be supplied to the EEPROMs 8 and 9.
【0034】[0034]
【発明の効果】以上説明したように、この発明による楽
音信号形成装置によれば、システムプログラムを記憶可
能な外部記憶手段であって、この外部記憶手段に記憶さ
れている内容が適合する楽音データを示す制御情報をも
記憶したものを備え、外部記憶手段(メモリカード1
0)から電気的に書込および消去が可能な記憶手段(E
EPROM8,9)にシステムプログラムを書込むとと
もに、外部記憶手段に記憶されている制御情報に基づい
て、前記外部記憶手段内のシステムプログラムが前記記
憶手段に記憶されている楽音データに対し適合するか否
かを判定し、この判定結果を使用者に通知するので、シ
ステムプログラムの更新や修正を行う場合、外部記憶手
段から直接システムプログラムをEEPROMに転送す
るだけで良く、部品(UVEP−ROMやMASK−R
OM)そのものを交換する従来の方法と比べて、一般ユ
ーザであっても容易にかつ低価格で作業を行うことがで
きる。また、記憶手段に記憶された楽音データと適合し
ないシステムプログラムを外部記憶手段から読み出した
ときは、使用者にその旨を通知するので、一般のユーザ
であっても誤ったシステムプログラムに更新や修正を行
ったことを容易に認識することができる。また、専門の
技術者がこの交換作業から解放されることにより、工場
における作業も簡略化され、製品価格の低減が実現でき
るという利点も得られる。As described above, according to the tone signal forming apparatus according to the present invention, the tone data can be stored in the external storage means in which the contents stored in the external storage means are suitable. And external control means (memory card 1).
0) that is electrically writable and erasable from storage means (E
The system program is written into the EPROMs 8 and 9), and based on the control information stored in the external storage means, whether the system program in the external storage means matches the tone data stored in the storage means. Whether the system program is updated or corrected is determined by simply transferring the system program directly from the external storage unit to the EEPROM, and the part (UVEP-ROM or MASK) is updated. -R
Compared to the conventional method of exchanging the OM) itself, even a general user can work easily and at low cost. Also, when a system program that does not match the tone data stored in the storage means is read from the external storage means, the user is notified of the fact, so that even a general user can update or correct the wrong system program. Can be easily recognized. In addition, since a specialized technician is released from the replacement work, the work in the factory is simplified, and there is an advantage that the product price can be reduced.
【図1】 この発明の一実施形態による楽音信号形成装
置が適用される電子楽器の構成を示すブロック図であ
る。FIG. 1 is a block diagram showing a configuration of an electronic musical instrument to which a musical tone signal forming device according to an embodiment of the present invention is applied.
【図2】 同実施形態の構成を説明するための図であ
る。FIG. 2 is a diagram for explaining the configuration of the embodiment.
【図3】 同実施形態の構成を説明するための図であ
る。FIG. 3 is a diagram for explaining the configuration of the embodiment.
【図4】 同実施形態の構成を説明するための図であ
る。FIG. 4 is a diagram for explaining the configuration of the embodiment.
【図5】 同実施形態の動作を説明するためのフローチ
ャートである。FIG. 5 is a flowchart for explaining the operation of the embodiment.
【図6】 同実施形態の動作を説明するためのフローチ
ャートである。FIG. 6 is a flowchart for explaining the operation of the embodiment.
【図7】 同実施形態の動作を説明するためのフローチ
ャートである。FIG. 7 is a flowchart for explaining the operation of the embodiment.
【図8】 同実施形態の動作を説明するためのフローチ
ャートである。FIG. 8 is a flowchart for explaining the operation of the embodiment.
【図9】 同実施形態の動作を説明するためのフローチ
ャートである。FIG. 9 is a flowchart for explaining the operation of the embodiment.
【図10】 同実施形態の動作を説明するためのフロー
チャートである。FIG. 10 is a flowchart for explaining the operation of the embodiment.
2……CPU、3……RAM(2,3は書込手段,判定
手段,通知手段,書込選択手段)、8,9……EEPR
OM(8はシステムプログラム記憶用;記憶手段、9は
楽音データ記憶用;記憶手段)、10……メモリカー
ド、10a……メモリ(10,10aは外部記憶手
段)、11……パネル操作部(指示手段,通知手段,書
込選択手段)。2, CPU, 3 ... RAM (2, 3 are writing means, determination means, notification means, writing selection means), 8, 9 ... EEPR
OM (8 is for storing system program; storage means, 9 is for storing musical sound data; storage means), 10... Memory card, 10a... Memory (10, 10a are external storage means), 11. Instruction means, notification means, write selection means).
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.6,DB名) G10H 1/00 ──────────────────────────────────────────────────続 き Continued on front page (58) Field surveyed (Int.Cl. 6 , DB name) G10H 1/00
Claims (4)
記憶する記憶手段と、前記システムプログラムを記憶可
能な外部記憶手段であって、この外部記憶手段に記憶さ
れている内容が適合する楽音データを示す制御情報をも
記憶したものと、前記外部記憶手段から前記記憶手段へ
の前記システムプログラムの書込の指示を行う指示手段
と、前記指示手段による書込の指示に応じて前記外部記
憶手段から前記記憶手段へ前記システムプログラムの書
込を行う書込手段とを備え、前記楽音データを前記シス
テムプログラムに基づいて処理することにより楽音の制
御を行う楽音信号形成装置であって、 前記外部記憶手段に記憶されている制御情報に基づい
て、前記外部記憶手段内のシステムプログラムが前記記
憶手段に記憶されている楽音データに対し適合するか否
かを判定する判定手段と、 前記判定手段による判定に応じて、前記外部記憶手段に
記憶されたシステムプログラムが前記記憶手段に記憶さ
れた楽音データに対し適合するか否かを使用者に通知す
る通知手段とを具備することを特徴とする楽音信号形成
装置。1. A storage unit for storing musical tone data and a system program, and an external storage unit capable of storing the system program, wherein control information indicating musical tone data to which contents stored in the external storage unit match. Instruction means for instructing writing of the system program from the external storage means to the storage means; and a storage means from the external storage means in response to a write instruction by the instruction means. And a writing means for writing the system program to the musical tone signal forming apparatus for controlling the tone by processing the tone data based on the system program, wherein the tone data is stored in the external storage means. The system program in the external storage means is added to the music data stored in the storage means based on the control information. Determining means for determining whether the system program stored in the external storage means is compatible with the musical sound data stored in the storage means in accordance with the determination by the determining means. A tone signal forming apparatus comprising: a notifying unit for notifying a user.
て、さらに、 前記外部記憶手段に記憶されたシステムプログラムを前
記記憶手段に書込むか否かを使用者が選択する書込選択
手段とを備え、 前記書込手段は、前記判定手段によって前記記憶手段に
記憶された楽音データと適合すると判定され、かつ、前
記書込選択手段によって前記記憶手段に書込むと選択さ
れたシステムプログラムを前記記憶手段に書込むことを
特徴とする請求項1記載の楽音信号形成装置。2. The musical tone signal forming apparatus according to claim 1, further comprising: a write selection unit for selecting whether or not to write a system program stored in said external storage unit into said storage unit. The writing means stores the system program which is determined by the determination means to be compatible with the musical tone data stored in the storage means, and which is selected by the writing selection means to be written into the storage means. 2. A musical tone signal forming apparatus according to claim 1, wherein said musical tone signal is written in said means.
において、 前記外部記憶手段は記憶している前記システムプログラ
ムの記憶容量を示す情報をも記憶し、前記判定手段は前
記記憶手段が前記システムプログラムを記憶するに足る
空き記憶領域を備えているか否かの判定および該システ
ムプログラムが前記記憶手段に記憶された楽音データに
適合するか否かを判定し、 前記通知手段は前記記憶手段が前記システムプログラム
を記憶するに足る空き記憶領域を備えているか否かを通
知することを特徴とする請求項1又は2記載の楽音信号
形成装置。3. The musical tone signal forming device according to claim 1, wherein said external storage means also stores information indicating a storage capacity of said stored system program, and said determination means is configured such that: Determining whether or not there is enough free storage area to store a system program, and determining whether or not the system program is compatible with musical sound data stored in the storage means; 3. The musical tone signal forming apparatus according to claim 1, wherein a notification is provided as to whether or not there is a free storage area sufficient to store the system program.
形成装置において、 前記外部記憶手段は記憶している内容がシステムプログ
ラムであるか否かを示す情報をも記憶し、 前記判定手段は前記外部記憶手段に記憶されている内容
がシステムプログラムであるか否かを判定するととも
に、前記外部記憶手段に記憶されている内容がシステム
プログラムであれば、さらに該システムプログラムが前
記記憶手段に記憶された楽音データに適合するか否かを
判定し、 前記通知手段は前記外部記憶手段に記憶されている内容
がシステムプログラムであるか否かを通知することを特
徴とする請求項1〜3の何れかに記載の楽音信号形成装
置。4. The tone signal forming apparatus according to claim 1, wherein said external storage means also stores information indicating whether or not the stored content is a system program. Means for determining whether or not the content stored in the external storage means is a system program; and if the content stored in the external storage means is a system program, the system program further executes the storage means. And determining whether or not the content matches the musical sound data stored in the external storage means. The notification means notifies whether or not the content stored in the external storage means is a system program. 3. The musical tone signal forming device according to any one of 3.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29591798A JP2991199B2 (en) | 1998-10-16 | 1998-10-16 | Music signal generator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29591798A JP2991199B2 (en) | 1998-10-16 | 1998-10-16 | Music signal generator |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP01315972A Division JP3085677B2 (en) | 1989-12-05 | 1989-12-05 | Music signal generator |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11194766A JPH11194766A (en) | 1999-07-21 |
| JP2991199B2 true JP2991199B2 (en) | 1999-12-20 |
Family
ID=17826818
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29591798A Expired - Fee Related JP2991199B2 (en) | 1998-10-16 | 1998-10-16 | Music signal generator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2991199B2 (en) |
-
1998
- 1998-10-16 JP JP29591798A patent/JP2991199B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH11194766A (en) | 1999-07-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5781921A (en) | Method and apparatus to effect firmware upgrades using a removable memory device under software control | |
| US6745278B2 (en) | Computer capable of rewriting an area of a non-volatile memory with a boot program during self mode operation of the computer | |
| JP2001209543A (en) | Program rewriting method for flash microcomputer | |
| US5933595A (en) | Computer apparatus having electrically rewritable nonvolatile memory, and nonvolatile semiconductor memory | |
| JPH117393A (en) | Portable information terminal device capable of updating a program using a PC card and method of updating the program | |
| KR20020010196A (en) | Computer system and method for saving of product key of the same | |
| JPH10314451A (en) | Game device | |
| JP2991199B2 (en) | Music signal generator | |
| JPH029358B2 (en) | ||
| JP3085677B2 (en) | Music signal generator | |
| JP3666344B2 (en) | Electronics | |
| JP2001154839A (en) | Recording medium for managing reading information, and information processor | |
| JPH1011277A (en) | Computer device having electrically rewritable nonvolatile memory and nonvolatile semiconductor memory | |
| JP2001344156A (en) | Apparatus having flash memory and data rewriting method | |
| JP2005128613A (en) | Image forming device | |
| JP4674509B2 (en) | Electronic musical instruments | |
| JP4160736B2 (en) | Checksum adjustment method | |
| JP3480957B2 (en) | Memory programming equipment | |
| JPH11328039A (en) | Memory control device, memory control method, and storage medium storing computer-readable program | |
| JP2004094628A (en) | Flash memory memory rewrite control system, memory rewrite control method, and program for executing each step of memory rewrite control method | |
| JPH111049A (en) | Image processor | |
| JPH05126620A (en) | Electronic scale device | |
| JP2005327112A (en) | Information processing apparatus, program execution method, and program | |
| JP2003076433A (en) | Measuring device | |
| JPH10124196A (en) | Electronic musical instrument memory device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 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: 20071015 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081015 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091015 Year of fee payment: 10 |
|
| LAPS | Cancellation because of no payment of annual fees |