JPH10111689A - Musical tone generator - Google Patents

Musical tone generator

Info

Publication number
JPH10111689A
JPH10111689A JP8281595A JP28159596A JPH10111689A JP H10111689 A JPH10111689 A JP H10111689A JP 8281595 A JP8281595 A JP 8281595A JP 28159596 A JP28159596 A JP 28159596A JP H10111689 A JPH10111689 A JP H10111689A
Authority
JP
Japan
Prior art keywords
command
information
command information
state
setting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP8281595A
Other languages
Japanese (ja)
Inventor
Hiroshi Tomita
尋 富田
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP8281595A priority Critical patent/JPH10111689A/en
Publication of JPH10111689A publication Critical patent/JPH10111689A/en
Pending legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

PROBLEM TO BE SOLVED: To make it possible to allocate not only existing command information but fresh command information as well to operating elements in the case where commands are made correspondent to plural operating elements. SOLUTION: A switch operating section 3 is provided with the plural operating elements for setting the parameters of musical tones and is provided with a command setting switch for selecting the state of at least either or a command setting state for setting fresh command information and a playing state. A CPU 1 displays a menu of command setting on a display section 12 at the time of a command setting state. This CPU stores the operating elements operated according to the operation of the operating elements and the input of the fresh command information and the inputted fresh command information in correspondence to each other into a RAM 11. At the time of playing, the CPU forms the playing information to be imparted to a sound source 4 based on the command information according to the operation of the operating elements read out of the RAM 11 and produces the sound from a speaker 10 via a D/A converter 8 and an amplifier 9.

Description

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

【0001】[0001]

【発明が属する技術分野】この発明は、演奏情報に応じ
て楽音信号を発生する楽音発生装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a tone generator for generating a tone signal in accordance with performance information.

【0002】[0002]

【従来の技術】一般的な楽音発生装置においては、音高
や音の強さを入力するための鍵盤の他に、発生する楽音
の音高、音色、音量を制御するためのコマンドを設定す
る複数のスイッチやコントローラからなる操作子を備え
ている。各操作子は、モジュレーション、ピッチベンド
等のような楽音を制御するためのコマンドに固定的にか
つ一対一に対応している。演奏者は、演奏に先立ちある
いは演奏中にこれらの操作子を操作して音色を構成する
ための要素であるパラメータを決定する。
2. Description of the Related Art In a general musical tone generating apparatus, in addition to a keyboard for inputting a pitch and a sound intensity, commands for controlling the pitch, tone and volume of a musical tone to be generated are set. It is provided with an operator composed of a plurality of switches and a controller. Each operator is fixedly and one-to-one corresponding to a command for controlling a musical tone such as modulation or pitch bend. The player operates these controls prior to or during the performance to determine parameters, which are elements for configuring the timbre.

【0003】[0003]

【発明が解決しようとする課題】ところで、近年の楽音
発生装置においては、あらかじめ決定している既存の固
定した多数のコマンド情報を操作子に対応させて記憶し
ているので、ユーザサイドで新たなコマンド情報を操作
子に割り当てることができず、個性的な楽音の発生がで
きないという問題があった。この発明の課題は、複数の
操作子にコマンドを対応させる場合に、既存のコマンド
だけでなく新たなコマンドを操作子に割り当てることが
できるようにすることである。
By the way, in a recent tone generator, a large number of previously fixed command information which has been determined in advance is stored in association with the operator, so that a new side is required on the user side. There has been a problem that command information cannot be assigned to a control and a unique musical tone cannot be generated. An object of the present invention is to make it possible to assign not only an existing command but also a new command to an operator when a command is made to correspond to a plurality of operators.

【0004】[0004]

【課題を解決するための手段】この発明は、複数の操作
子と、発生する楽音を制御するためにあらかじめ設定さ
れている複数の既存のコマンド情報と操作子とを対応さ
せて記憶している記憶手段と、新たなコマンド情報を設
定するコマンド設定状態及び演奏状態のいずれか一方の
状態を選択する状態選択手段と、コマンド設定状態のと
きは操作子の操作及び新たなコマンド情報の入力に応じ
て操作された操作子と入力された新たなコマンド情報と
を対応させて記憶手段に記憶し、演奏状態のときは操作
子の操作に応じて記憶手段から読み出した操作子に対応
しているコマンド情報に基づいて音源手段に与える演奏
情報を生成する制御手段と、を備えた構成になってい
る。この発明によれば、コマンド設定状態のときは操作
子に新たなコマンド情報に割り当てて記憶し、演奏状態
のときその操作子が操作された場合には、その新たなコ
マンド情報に基づいて演奏情報を生成する。
According to the present invention, a plurality of operators, a plurality of existing command information set in advance for controlling generated musical sounds, and the operators are stored in association with each other. Storage means, state selection means for selecting one of a command setting state and performance state for setting new command information, and, in the command setting state, in response to operation of an operation element and input of new command information The operating device operated by the user and the new command information inputted are stored in the storage means in association with each other, and in the playing state, the command corresponding to the operating device read from the storage device in accordance with the operation of the operating device And control means for generating performance information to be given to the sound source means based on the information. According to the present invention, in the command setting state, new command information is assigned to the operator and stored, and when the operator is operated in the performance state, the performance information is stored based on the new command information. Generate

【0005】[0005]

【発明の実施の形態】以下、図1〜図10を参照してこ
の発明の第1及び第2実施形態を説明する。まず、第1
実施形態について説明する。図1に第1実施形態のシス
テム構成を示す。CPU1は、楽音データを処理してこ
の装置全体を制御する制御手段を構成する。鍵盤2は、
押鍵の操作に応じて音高を示すキーコード、押鍵の強さ
を示すベロシティ情報をCPU1のスキャンに応じて入
力する。スイッチ操作部3は、音高、音色、音量を制御
するためのパラメータを設定する操作子群で構成され、
操作に応じてパラメータ設定値をCPU1のスキャンに
応じて入力する。音源(音源手段)4はCPU1からの
演奏情報に応じて楽音信号を生成する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, first and second embodiments of the present invention will be described with reference to FIGS. First, the first
An embodiment will be described. FIG. 1 shows a system configuration of the first embodiment. The CPU 1 constitutes control means for processing musical sound data and controlling the entire apparatus. Keyboard 2
The key code indicating the pitch and the velocity information indicating the strength of the key depression are input according to the scanning of the CPU 1 in response to the key depression operation. The switch operation unit 3 includes a group of operators for setting parameters for controlling pitch, tone color, and volume.
A parameter set value is input according to an operation according to a scan by the CPU 1. The sound source (sound source means) 4 generates a tone signal in accordance with the performance information from the CPU 1.

【0006】波形データメモリ5は各種音色に対応する
メロディの波形データを記憶しており、CPU1からの
読み出し指令により波形データを音源4に出力する。自
動伴奏データメモリ6は自動伴奏データを記憶してお
り、CPU1の自動伴奏指令により自動伴奏データを音
源4に出力する。コード進行データメモリ7はコードデ
ータを記憶しており、CPU1からの読み出し指令によ
りコードデータを音源4に出力する。D/Aコンバータ
8は、音源4から出力されるデジタル信号の楽音信号を
アナログ信号に変換する。アンプ9は、D/Aコンバー
タ8から出力される楽音信号を増幅してスピーカ10か
ら発音させる。RAM11は、CPU1が鍵盤1及びス
イッチ操作部3から取り込んだデータやCPU1によっ
て生成されたデータを一時的に記憶する記憶手段であ
る。LCD表示部12は、鍵盤2の操作による演奏や自
動演奏等の演奏状態の場合には演奏する楽譜を表示し、
コマンド設定状態の場合には設定の手順にしたがってそ
のメッセージを表示する。コマンド設定の手順について
は、さらに後述する。
A waveform data memory 5 stores melody waveform data corresponding to various timbres, and outputs the waveform data to the sound source 4 in response to a read command from the CPU 1. The automatic accompaniment data memory 6 stores the automatic accompaniment data, and outputs the automatic accompaniment data to the sound source 4 according to the automatic accompaniment command of the CPU 1. The code progress data memory 7 stores the code data, and outputs the code data to the sound source 4 in response to a read command from the CPU 1. The D / A converter 8 converts a digital tone signal output from the sound source 4 into an analog signal. The amplifier 9 amplifies the tone signal output from the D / A converter 8 and causes the speaker 10 to generate sound. The RAM 11 is a storage unit that temporarily stores data that the CPU 1 has fetched from the keyboard 1 and the switch operation unit 3 and data generated by the CPU 1. The LCD display unit 12 displays a musical score to be played in a performance state such as a performance by an operation of the keyboard 2 or an automatic performance.
If the command is set, the message is displayed according to the setting procedure. The command setting procedure will be described later.

【0007】次に、スイッチ操作部3の構成について図
2を参照して説明する。スイッチ操作部3には、上記し
た表示部12の他に、以下に記述する各種操作子及びL
CD表示部が設けられている。ホイール1及びホイール
2は操作に応じて回動する操作子であり、表示部21及
び22はホイール1及びホイール2の現在の機能を表示
する。スイッチ1〜スイッチ4並びにパッド1及びパッ
ド2は操作に応じてオン・オフする操作子であり、表示
部23〜28は対応するスイッチ、パッドの現在の機能
を表示する。コマンド設定スイッチ29aは、演奏状態
(演奏モード)又はコマンド設定状態(コマンド設定モ
ード)のいずれか一方の状態を選択する状態選択手段で
あり、操作に応じて一方の状態から他方の状態に遷移さ
せる。LED29aはコマンド設定モードのときに点灯
するランプである。コマンド設定モードのときには既存
のコマンド以外の新たなコマンドを設定することができ
る。
Next, the configuration of the switch operation unit 3 will be described with reference to FIG. The switch operation unit 3 includes, in addition to the display unit 12 described above, various operators described below and L
A CD display is provided. The wheels 1 and 2 are operators that rotate according to the operation, and the display units 21 and 22 display the current functions of the wheels 1 and 2. Switches 1 to 4 and pads 1 and 2 are operators that are turned on and off in accordance with operations, and display units 23 to 28 display the current functions of the corresponding switches and pads. The command setting switch 29a is state selecting means for selecting one of a playing state (playing mode) and a command setting state (command setting mode), and makes a transition from one state to the other state according to an operation. . The LED 29a is a lamp that lights up in the command setting mode. In the command setting mode, a new command other than the existing command can be set.

【0008】次に、第1実施形態の動作について図3の
フローチャートを参照して説明する。スイッチ操作部3
においていずれかの操作子が操作されたか否かを判別し
(ステップS1)、操作された場合にはコマンド設定ス
イッチ29aの状態がコマンド設定モードになっている
か否かを判別する(ステップS2)。コマンド設定モー
ドである場合には、操作された操作子のコマンド設定処
理を行う(ステップS3)。この処理では、表示部12
にコマンド設定である旨を表示させるとともに、RAM
11の所定のエリアに設定操作に応じたデータを記憶す
る。この後、ステップS1に移行する。
Next, the operation of the first embodiment will be described with reference to the flowchart of FIG. Switch operation unit 3
In step S1, it is determined whether or not one of the operators has been operated (step S1). If it has been operated, it is determined whether or not the state of the command setting switch 29a is in the command setting mode (step S2). If the mode is the command setting mode, a command setting process of the operated operator is performed (step S3). In this process, the display unit 12
To indicate that it is a command setting, and RAM
Data corresponding to the setting operation is stored in a predetermined area 11. Thereafter, the process proceeds to step S1.

【0009】コマンド設定モードにおけるデータフォー
マットを図4に示す。上位バイトの上位2ビットには、
コマンド設定である「0」がセットされる。この場合に
おいて、表示部12には指定した操作子ごとにコマンド
入力方法(入力先)のメニューが表示される。「0」は
RAM11、「1」はテンキー、「2」はアナログ数値
を入力するA/Dコンバータ、「3」は定数を示す。メ
ニューが選択されると、上位バイトの3、4ビットに選
択に応じたデータがセットされる。そして、表示部12
には設定するコマンド種類のメニューが表示される。コ
マンド種類の1つが選択されると、図4に示すように、
その選択に応じたデータが上位バイトの下位4ビットに
セットされる。また、コマンド入力方法がRAM11又
は定数の場合において、レジスタの下位バイトにはRA
M11のアドレス又は定数の数値データがセットされ
る。
FIG. 4 shows a data format in the command setting mode. In the upper 2 bits of the upper byte,
"0" which is a command setting is set. In this case, a menu of a command input method (input destination) is displayed on the display unit 12 for each of the designated operators. “0” indicates the RAM 11, “1” indicates a numeric keypad, “2” indicates an A / D converter for inputting an analog numerical value, and “3” indicates a constant. When the menu is selected, data corresponding to the selection is set in the upper and lower bits 3 and 4. Then, the display unit 12
Displays a menu for the command type to be set. When one of the command types is selected, as shown in FIG.
Data corresponding to the selection is set in the lower 4 bits of the upper byte. When the command input method is the RAM 11 or a constant, the lower byte of the register has RA
The address of M11 or numerical data of a constant is set.

【0010】RAM11にはコマンド情報を記憶するエ
リアがあり、図5は操作子とコマンド情報とを対応させ
たテーブルを示す図である。図5(A)に示すように、
各操作子に対応するコマンド番号が記憶され、図5
(B)に示すように、コマンド番号に対応するコマンド
名が記憶されている。この場合、コマンド番号1〜12
はあらかじめ設定されている複数の既存の固定されたコ
マンドであり、コマンド番号13以降は新たなコマンド
名を設定可能なユーザエリアになっている。上記したコ
マンド設定モードにおいては、このユーザエリアに新た
なコマンド名を記憶させた後、操作された操作子に対応
するコマンド番号を記憶させる。また同時に、その操作
子に対応するLCD表示部にコマンド名を表示させる。
例えば、スイッチ4にはユーザ設定による新たなコマン
ド番号13を対応させて記憶させ、パッド1にはユーザ
設定による新たなコマンド番号14を対応させて記憶さ
せる。
The RAM 11 has an area for storing command information. FIG. 5 is a diagram showing a table in which operators and command information are associated with each other. As shown in FIG.
A command number corresponding to each operator is stored, and FIG.
As shown in (B), a command name corresponding to the command number is stored. In this case, command numbers 1 to 12
Are a plurality of existing fixed commands that are set in advance, and the command area 13 and thereafter are user areas in which a new command name can be set. In the command setting mode, a new command name is stored in this user area, and then a command number corresponding to the operated operator is stored. At the same time, the command name is displayed on the LCD display section corresponding to the operator.
For example, the switch 4 is made to store a new command number 13 set by the user, and the pad 1 is made to store the new command number 14 set by the user.

【0011】図3のステップS2において、コマンド設
定モードでなく演奏モードである場合には、操作された
操作子に対応するコマンド番号を図5(A)に示すRA
M11のエリアから検索する(ステップS4)。そし
て、図5(B)に示すエリアを参照して検索したコマン
ド番号に対応するコマンドを発生させるとともに、操作
された操作子に対応するLCD表示部にそのコマンド名
を表示させる(ステップS5)。次に、そのコマンドに
ついてコマンド処理を実行する(ステップS6)。そし
て、コマンド処理が終了したか否かを判別し(ステップ
S7)、終了した場合には次のコマンドがあるか否かを
判別する(ステップS8)。次のコマンドがある場合に
はコマンド検索(ステップS4)、コマンド発生(ステ
ップS5)、コマンド処理(ステップS6)を実行す
る。ステップS8において次のコマンドがない場合に
は、次の処理を実行する(ステップS9)。この後、ス
テップS1に移行する。
In step S2 of FIG. 3, if the mode is not the command setting mode but the performance mode, the command number corresponding to the operated operator is shown in RA shown in FIG.
A search is performed from the area of M11 (step S4). Then, a command corresponding to the command number searched with reference to the area shown in FIG. 5B is generated, and the command name is displayed on the LCD display unit corresponding to the operated operator (step S5). Next, command processing is executed for the command (step S6). Then, it is determined whether or not the command processing has been completed (step S7). If the command processing has been completed, it is determined whether or not the next command is present (step S8). If there is a next command, command search (step S4), command generation (step S5), and command processing (step S6) are executed. If there is no next command in step S8, the next processing is executed (step S9). Thereafter, the process proceeds to step S1.

【0012】演奏モードである場合は、上記したRAM
11の2バイトのエリアには、自動伴奏等の演奏に関す
るデータがセットされる。図6に示すように、上位バイ
トの上位2ビットには、データ再生であることを示す
「1」がセットされる。さらに、テンポ同期をする
「1」又はしない「0」、拍同期をする「1」又はしな
い「0」、コードマッチをする「1」又はしない
「0」、ループをする「1」又はしない「0」、スター
ト「1」又はストップ「0」、指定するデータバンクを
内部「0」又は外部「1」が上位バイトにセットされ
る。そして、自動伴奏データの番号(データアドレス)
が下位バイトにセットされる。例えば、内部データバン
クである自動伴奏データメモリ6の自動伴奏10番を動
作させる場合には、図7に示すように、上位バイトには
「01111110」が、下位バイトには「00001
010」がセットされる。
In the performance mode, the RAM
Data relating to performance such as automatic accompaniment is set in an 11-byte area of 11. As shown in FIG. 6, “1” indicating data reproduction is set in the upper two bits of the upper byte. Furthermore, "1" or "0" for tempo synchronization, "1" or "0" for beat synchronization, "1" or "0" for chord matching, "1" or "0" for looping "0", start "1" or stop "0", and an internal "0" or an external "1" for a designated data bank are set in the upper byte. And the number (data address) of the automatic accompaniment data
Is set in the lower byte. For example, when operating the automatic accompaniment number 10 of the automatic accompaniment data memory 6 which is an internal data bank, as shown in FIG. 7, “01111110” is stored in the upper byte and “00001” is stored in the lower byte.
010 "is set.

【0013】このように、上記第1実施形態によれば、
複数の操作子にコマンド情報を対応させる際に、あらか
じめ決められている既存のコマンド情報を複数の操作子
に対応させるだけでなく、新たなコマンド情報を設定す
る。そして、操作子の操作及び設定した新たなコマンド
情報の番号入力に応じて、操作された操作子と入力され
た番号の新たなコマンド情報とを対応させてRAM11
のユーザエリアに記憶させる。演奏モードのときは、操
作子の操作に応じてRAM11から読み出した操作子に
対応している既存のコマンド情報又は新たなコマンド情
報に基づいて演奏情報を生成して音源4に供給する。し
たがって、複数の操作子にコマンド情報を対応させる場
合に、既存のコマンド情報だけでなく新たなコマンド情
報を設定して操作子に割り当てることができため、個々
のユーザごとの個性的な楽音の発生が可能となる。
As described above, according to the first embodiment,
When associating command information with a plurality of operators, not only existing command information determined in advance is associated with the plurality of operators, but also new command information is set. Then, in response to the operation of the operation element and the input of the number of the new command information set, the RAM 11 associates the operated operation element with the new command information of the input number.
In the user area. In the performance mode, performance information is generated and supplied to the sound source 4 based on existing command information or new command information corresponding to the operator read from the RAM 11 in response to operation of the operator. Therefore, when the command information is made to correspond to a plurality of operators, not only the existing command information but also new command information can be set and assigned to the operators, thereby generating a unique musical tone for each user. Becomes possible.

【0014】次に、この発明の第2実施形態について説
明する。図8に第2実施形態のシステム構成を示す。こ
の図において図1に示す第1実施形態の構成ブロックと
ほぼ同じものは同一の符号で示し、第1実施形態と重複
する説明については省略する。第2実施形態の特徴は、
パソコン等の外部装置と通信を行う点にある。このた
め、音源4には出力端子13及び入力端子14が接続さ
れている。また、図には示してないが、音源4には外部
装置との通信を可能にするための通信インタフェース
(通信手段)が設けられており、CPU1又は外部装置
からの通信要求指令に応じてデータの送受信を行う。さ
らに、図9に示すように、スイッチ操作部3にはモード
切換スイッチ(状態選択手段)30が設けられている。
モード切換スイッチ30は、操作により演奏モード(P
LAY)、送信モード(SEND)、受信モード(RE
CEIVE)のうちいずれかのモードを選択する。
Next, a second embodiment of the present invention will be described. FIG. 8 shows a system configuration of the second embodiment. In this figure, substantially the same components as those of the first embodiment shown in FIG. 1 are denoted by the same reference numerals, and the description overlapping with the first embodiment will be omitted. The features of the second embodiment are as follows.
It is in communication with an external device such as a personal computer. For this reason, the output terminal 13 and the input terminal 14 are connected to the sound source 4. Although not shown in the figure, the sound source 4 is provided with a communication interface (communication means) for enabling communication with an external device. Transmission and reception. Further, as shown in FIG. 9, the switch operation unit 3 is provided with a mode changeover switch (state selection means) 30.
The mode changeover switch 30 is operated to set the performance mode (P
LAY), transmission mode (SEND), reception mode (RE
CEIVE).

【0015】次に、第2実施形態の動作について図10
のフローチャートを参照して説明する。スイッチ操作部
3においていずれかの操作子が操作されたか否かを判別
し(ステップS11)、操作された場合には、現在のモ
ードが演奏モードか否か(ステップS12)、送信モー
ドか否か(ステップS13)、受信モードか否か(ステ
ップS14)を判別する。演奏モードである場合には、
RAM11を参照してコマンド検索を行い(ステップS
15)、コマンドを発生するとともに操作された操作子
に対応するLCD表示部にそのコマンド名を表示させる
(ステップS16)。そして、そのコマンド処理を実行
するとともに、演奏情報を出力端子13からMIDI機
器等の外部装置に送信する(ステップS17)。一方、
送信モードである場合には、ステップS13からステッ
プS18に移行して、操作された操作子のスイッチコー
ド(操作情報)を出力端子13からパソコンに送信す
る。また一方、受信モードである場合には、データ送信
することなくステップS11に移行する。すなわち、受
信モードにおいては操作子の操作は無効となる。ステッ
プS17のコマンド処理、及びステップS18のデータ
送信処理の後はステップS11に移行して操作の有無を
判別する。
Next, the operation of the second embodiment will be described with reference to FIG.
This will be described with reference to the flowchart of FIG. It is determined whether or not any of the operators has been operated on the switch operation unit 3 (step S11). If the operator has been operated, whether or not the current mode is the performance mode (step S12) and whether or not the transmission mode has been performed (Step S13), it is determined whether or not the reception mode is set (Step S14). If you are in play mode,
Command search is performed with reference to the RAM 11 (step S
15) A command is generated and the command name is displayed on the LCD display unit corresponding to the operated operator (step S16). Then, the command processing is executed, and the performance information is transmitted from the output terminal 13 to an external device such as a MIDI device (step S17). on the other hand,
In the case of the transmission mode, the process shifts from step S13 to step S18 to transmit the switch code (operation information) of the operated operator from the output terminal 13 to the personal computer. On the other hand, if the mode is the reception mode, the process proceeds to step S11 without transmitting data. That is, in the reception mode, the operation of the operator is invalidated. After the command processing in step S17 and the data transmission processing in step S18, the flow shifts to step S11 to determine the presence or absence of an operation.

【0016】ステップS11において操作がされないと
きは、ステップS19において、入力端子14からデー
タを受信したか否かを判別し、受信した場合には、現在
のモードが演奏モードか否か(ステップS20)、送信
モードか否か(ステップS21)、受信モードか否か
(ステップS22)を判別する。演奏モードである場合
には、受信データは演奏情報として処理し(ステップS
23)、受信データに基づく発音処理を行う。一方、送
信モードである場合には、受信データの内容は、ステッ
プS18においてパソコンに送信したスイッチコードに
ついて、パソコン上でシュミレーションされた演奏情報
のデータであるので、その受信データを演奏情報として
処理し、受信データに基づいて楽音信号を生成する。ま
た一方、受信モードである場合には、その受信データを
音源4からRAM11に転送して保存する(ステップS
25)。ステップS23の演奏情報処理、ステップS2
4の演奏情報処理、及びステップS25のデータ保存処
理の後はステップS11に移行する。
If no operation is performed in step S11, it is determined in step S19 whether or not data has been received from the input terminal 14. If so, it is determined whether or not the current mode is the performance mode (step S20). It is determined whether the mode is the transmission mode (step S21) and the mode is the reception mode (step S22). In the performance mode, the received data is processed as performance information (step S
23), perform sound generation processing based on the received data. On the other hand, in the case of the transmission mode, the content of the received data is data of performance information simulated on the personal computer with respect to the switch code transmitted to the personal computer in step S18, so that the received data is processed as performance information. And generates a tone signal based on the received data. On the other hand, in the case of the reception mode, the reception data is transferred from the sound source 4 to the RAM 11 and stored (step S
25). Performance information processing in step S23, step S2
After the performance information processing of No. 4 and the data storage processing of step S25, the process proceeds to step S11.

【0017】このように上記第2実施形態によれば、コ
マンド設定状態においてはデータ送信状態及びデータ受
信状態のいずれか一方の状態の状態をモード切換スイッ
チ30の操作に応じて選択する。モード切換スイッチ3
0がデータ送信状態のときは、操作子の操作に応じてス
イッチコードを通信インタフェースを介して外部のパソ
コンに送信し、パソコンから受信した演奏情報に応じて
楽音信号を生成する。一方、データ受信状態のときは、
通信インタフェースを介してパソコンから受信したコマ
ンド情報をRAM11に記憶する。モード切換スイッチ
30が演奏状態のときは、通信インタフェースを介して
外部から演奏情報を受信した場合は、その演奏情報に基
づいて楽音信号を生成する。一方、操作子の操作に応じ
て演奏処理をする場合は、RAM11からその操作子に
対応するコマンド情報を検索して、そのコマンド情報に
応じた楽音信号を生成するとともに、その演奏情報を通
信インタフェースを介して外部に送信する。
As described above, according to the second embodiment, in the command setting state, one of the data transmission state and the data reception state is selected according to the operation of the mode switch 30. Mode switch 3
When 0 is in the data transmission state, a switch code is transmitted to an external personal computer via a communication interface in accordance with an operation of an operation element, and a tone signal is generated in accordance with performance information received from the personal computer. On the other hand, in the data receiving state,
The command information received from the personal computer via the communication interface is stored in the RAM 11. When the mode changeover switch 30 is in the performance state, when performance information is received from the outside via the communication interface, a tone signal is generated based on the performance information. On the other hand, when performance processing is performed in response to operation of an operator, command information corresponding to the operator is searched from the RAM 11 to generate a tone signal corresponding to the command information, and the performance information is transmitted to the communication interface. To the outside via.

【0018】したがって、第1実施形態と同様に、複数
の操作子にコマンド情報を対応させる場合に、既存のコ
マンド情報だけでなく新たなコマンド情報をパソコンに
よって設定して操作子に割り当てることができため、個
々のユーザごとの個性的な楽音の発生が可能となる。さ
らに、この楽音発生装置が行う演奏情報作成処理の機能
をパソコンが代行して行うので、CPUの負担が軽くな
るため安価なCPUの使用が可能となり、楽音発生装置
のコストダウンを図ることができる。
Therefore, similarly to the first embodiment, when associating a plurality of operators with command information, not only existing command information but also new command information can be set by a personal computer and assigned to the operators. Therefore, it is possible to generate a unique musical tone for each user. Further, since the function of the performance information creating process performed by the tone generator is performed by the personal computer, the burden on the CPU is reduced, so that an inexpensive CPU can be used, and the cost of the tone generator can be reduced. .

【0019】なお、上記第2実施形態においては、音源
4内に通信インタフェースをもつような構成にしたが、
CPU1内に通信インタフェースをもつような構成にし
てもよく、音源4又はCPU1によって制御される通信
インタフェースを別個にもつような構成にしてもよい。
In the second embodiment, the sound source 4 has a communication interface in the sound source 4.
The configuration may be such that a communication interface is provided in the CPU 1 or the communication interface controlled by the sound source 4 or the CPU 1 may be separately provided.

【0020】[0020]

【発明の効果】この発明によれば、コマンド設定状態の
ときは操作子に新たなコマンド情報を割り当てて記憶
し、演奏状態のときその操作子が操作された場合には、
その新たなコマンド情報に基づいて演奏情報を生成す
る。したがって、個々のユーザごとの個性的な楽音の発
生が可能となる。
According to the present invention, new command information is allocated and stored in the command setting state when the command is set, and when the control is operated in the performance state,
Performance information is generated based on the new command information. Therefore, it is possible to generate a unique musical tone for each user.

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

【図1】この発明の第1実施形態のシステム構成を示す
ブロック図。
FIG. 1 is a block diagram showing a system configuration according to a first embodiment of the present invention.

【図2】図1におけるスイッチ操作部の構成を示す図。FIG. 2 is a diagram showing a configuration of a switch operation unit in FIG. 1;

【図3】第1実施形態の動作を示すフローチャート。FIG. 3 is a flowchart showing the operation of the first embodiment.

【図4】第1実施形態におけるコマンド設定状態のとき
のレジスタの構成を示す図。
FIG. 4 is a diagram illustrating a configuration of a register in a command setting state according to the first embodiment.

【図5】操作子とコマンド情報とを対応させたRAM1
1のテーブルを示す図。
FIG. 5 is a RAM 1 in which operators and command information are associated with each other.
1 is a diagram showing a table of FIG.

【図6】第1実施形態における演奏状態のときのレジス
タの構成を示す図。
FIG. 6 is a diagram illustrating a configuration of a register in a performance state according to the first embodiment.

【図7】自動伴奏における図6のレジスタのデータ例を
示す図。
FIG. 7 is a view showing an example of data in a register in FIG. 6 in automatic accompaniment.

【図8】この発明の第2実施形態のシステム構成を示す
ブロック図。
FIG. 8 is a block diagram showing a system configuration according to a second embodiment of the present invention.

【図9】図2におけるスイッチ操作部の構成を示す図。FIG. 9 is a diagram showing a configuration of a switch operation unit in FIG. 2;

【図10】第2実施形態の動作を示すフローチャート。FIG. 10 is a flowchart showing the operation of the second embodiment.

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

1 CPU 3 スイッチ操作部 4 音源 11 RAM DESCRIPTION OF SYMBOLS 1 CPU 3 Switch operation part 4 Sound source 11 RAM

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 複数の操作子と、 発生する楽音を制御するためにあらかじめ設定されてい
る複数の既存のコマンド情報と前記操作子とを対応させ
て記憶している記憶手段と、 新たなコマンド情報を設定するコマンド設定状態及び演
奏状態のいずれか一方の状態を選択する状態選択手段
と、 前記コマンド設定状態のときは前記操作子の操作及び新
たなコマンド情報の入力に応じて当該操作された操作子
と当該入力された新たなコマンド情報とを対応させて前
記記憶手段に記憶し、前記演奏状態のときは前記操作子
の操作に応じて前記記憶手段から読み出した当該操作子
に対応しているコマンド情報に基づいて音源手段に与え
る演奏情報を生成する制御手段と、 を備えたことを特徴とする楽音発生装置。
1. A storage device for storing a plurality of operators, a plurality of existing command information preset for controlling generated musical sounds and the operators in association with each other, a new command State selection means for selecting one of a command setting state and a performance state for setting information; and when the command setting state, the operation is performed in response to operation of the operation element and input of new command information. The operator and the input new command information are stored in the storage unit in association with each other, and in the performance state, in response to the operation of the operator, the corresponding new operator is read from the storage unit. Control means for generating performance information to be given to the sound source means based on the command information present.
【請求項2】 請求項1記載の楽音発生装置は、前記操
作子の操作に応じて当該操作情報を外部装置に送信し、
当該外部装置から前記楽音信号を生成するための演奏情
報を受信する通信手段を有することを特徴とする。
2. The musical sound generating device according to claim 1, wherein the operation information is transmitted to an external device in response to an operation of the operation element,
And a communication unit for receiving performance information for generating the tone signal from the external device.
【請求項3】 前記通信手段は、前記記憶手段に記憶す
る前記操作子に対応するコマンド情報を外部装置から受
信することを特徴とする請求項2記載の楽音発生装置。
3. The tone generator according to claim 2, wherein the communication unit receives command information corresponding to the operation element stored in the storage unit from an external device.
JP8281595A 1996-10-04 1996-10-04 Musical tone generator Pending JPH10111689A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8281595A JPH10111689A (en) 1996-10-04 1996-10-04 Musical tone generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8281595A JPH10111689A (en) 1996-10-04 1996-10-04 Musical tone generator

Publications (1)

Publication Number Publication Date
JPH10111689A true JPH10111689A (en) 1998-04-28

Family

ID=17641344

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8281595A Pending JPH10111689A (en) 1996-10-04 1996-10-04 Musical tone generator

Country Status (1)

Country Link
JP (1) JPH10111689A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020112671A (en) * 2019-01-10 2020-07-27 ヤマハ株式会社 Sound controller and control method of the same and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020112671A (en) * 2019-01-10 2020-07-27 ヤマハ株式会社 Sound controller and control method of the same and program

Similar Documents

Publication Publication Date Title
EP1302927B1 (en) Chord presenting apparatus and method
JP3207091B2 (en) Automatic accompaniment device
EP1433507B1 (en) Music game apparatus and electronic musical apparatus and computer programs therefor
US7312390B2 (en) Automatic music playing apparatus and computer program therefor
JP3835290B2 (en) Electronic music apparatus and program applied to the apparatus
JP2004117613A (en) Electronic musical instrument
JPH10111689A (en) Musical tone generator
JPH09218688A (en) Karaoke machine
JP2000089774A (en) Karaoke device
JPH1078783A (en) Karaoke sing-along machine
JPH06259064A (en) Electronic musical instrument
JP5088011B2 (en) Mobile terminal device
JP3385543B2 (en) Automatic performance device
JP2953937B2 (en) Electronic musical instrument volume control device
JP3097888B2 (en) Electronic musical instrument volume setting device
JP3077787B2 (en) Electronic musical instrument tempo adjustment device
JP2701094B2 (en) Display control device of automatic performance device
JPH10240244A (en) Key depression indicating device
JPH09325770A (en) Electronic musical instrument
JP2714893B2 (en) Chord information output device
JP2802489B2 (en) Test sound generator for electronic musical instruments
JPH07160255A (en) Automatic accompaniment device for electronic instrument
JPH08106284A (en) Automatic playing device of electronic musical instrument
JPH06250657A (en) Electronic musical instrument
JP2005010458A (en) Automatic arpeggio device and computer program applied to the device