JPH0619476A - Electronic musical instrument - Google Patents

Electronic musical instrument

Info

Publication number
JPH0619476A
JPH0619476A JP4196556A JP19655692A JPH0619476A JP H0619476 A JPH0619476 A JP H0619476A JP 4196556 A JP4196556 A JP 4196556A JP 19655692 A JP19655692 A JP 19655692A JP H0619476 A JPH0619476 A JP H0619476A
Authority
JP
Japan
Prior art keywords
sounding
timing
information
sound
sound generation
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
JP4196556A
Other languages
Japanese (ja)
Other versions
JP3193131B2 (en
Inventor
Yoichi Kondo
近藤  洋一
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.)
Kawai Musical Instruments Manufacturing Co Ltd
Original Assignee
Kawai Musical Instruments Manufacturing 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 Kawai Musical Instruments Manufacturing Co Ltd filed Critical Kawai Musical Instruments Manufacturing Co Ltd
Priority to JP19655692A priority Critical patent/JP3193131B2/en
Publication of JPH0619476A publication Critical patent/JPH0619476A/en
Application granted granted Critical
Publication of JP3193131B2 publication Critical patent/JP3193131B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

PURPOSE:To provide the electronic musical instrument in which a deep musical tone close to a live sound having rich time variation is obtd. CONSTITUTION:Plural sound generation channels to which the same key information is assigned are made different in sound generation timing and sound muting timing by setting a sound generation and sound muting timing setting part 31 and sounds of the same pitch are generated from the respective sound generation channels; and the sound generation of one channel is repeated at the sound generation timing and sound muting timing set for the sound generation channel according to the instruction of a sound generation loop instruction part 32 and sounds of the same pitch generated from plural sound generation channels overlap with one another asynchronously, thereby generating the deep musical tone with rich time variation. When the sound generation timing and sound muting timing are set by using period information corresponding to a tempo by the selection of a fixed/tempo selection part 34, a musical tone having time variation corresponding to the tempo of the music is obtained.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、シンセサイザー、電子
ピアノ、電子キーボード等の電子楽器に関するものであ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to electronic musical instruments such as synthesizers, electronic pianos and electronic keyboards.

【0002】[0002]

【従来の技術】従来のPCM波再生シンセサイザーは、
その楽音発生部に設けられた複数の同時発音チャンネル
のうちのいずれかのチャンネルにキーナンバ、音色等の
情報を含む鍵情報を割り当て、その鍵情報に基づいてP
CM波形メモリからのPCM音源情報の読み出し及び振
幅、エンベロープ等の加工を行って楽音信号を生成し、
対応する楽音の発生を行うように構成されている。
2. Description of the Related Art A conventional PCM wave reproducing synthesizer is
Key information including information such as a key number and tone color is assigned to any one of a plurality of simultaneously sounding channels provided in the tone generating section, and P is assigned based on the key information.
Read out the PCM sound source information from the CM waveform memory and process the amplitude, envelope, etc. to generate a musical tone signal,
It is configured to generate a corresponding musical sound.

【0003】[0003]

【発明が解決しようとする課題】上記のように構成され
たPCM波再生シンセサイザーは、その特徴である生音
の再生にはより磨きがかけられてはいるが、音の奥行
き、或いは音の時間的変化の点で生音との差がまだまだ
ある。
The PCM wave reproducing synthesizer configured as described above has a characteristic that the reproduction of the raw sound is further refined, but the depth of the sound or the time of the sound is temporally changed. There is still a difference from the raw sound in terms of changes.

【0004】そこで本発明は、生音により近い、音色等
の楽音構成要素の時間的変化に富んだ奥行きのある楽音
を得ることができる電子楽器を提供することを目的とす
る。
SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide an electronic musical instrument which can obtain a musical tone having a depth which is closer to that of a raw tone and which is rich in temporal change of musical tone constituent elements such as a tone color.

【0005】[0005]

【課題を解決するための手段】本発明の電子楽器は、1
つの鍵情報を複数の発音チャンネルに割り当てて、複数
の発音チャンネルからその鍵情報に対応する楽音を発音
させることが可能な電子楽器であって、上記鍵情報が割
り当てられたそれぞれの発音チャンネル毎に発音タイミ
ング及び消音タイミングを設定する発音・消音タイミン
グ設定手段と、上記各発音チャンネル毎に設定された上
記発音タイミング及び消音タイミングに応じた発音の繰
り返しを指示する発音ループ指示手段と、上記発音・消
音タイミング設定手段による設定及び上記発音ループ指
示手段による指示に応じて上記各発音チャンネルの発音
を制御する発音制御手段とを有することを特徴とするも
のである。また、上記発音・消音タイミング設定手段
を、固定周期の第1の周期情報又はテンポに応じた周期
を有する第2の周期情報に基づいて上記発音タイミング
及び消音タイミングを設定するように構成し、かつ上記
第1及び第2の周期情報を選択する選択手段を更に設け
るようにしてもよい。
The electronic musical instrument of the present invention comprises:
It is an electronic musical instrument that can assign one key information to multiple pronunciation channels and generate a musical tone corresponding to the key information from the multiple pronunciation channels. For each pronunciation channel to which the above key information is assigned Sounding / silence timing setting means for setting sounding timing and sound deadening timing, sounding loop instructing means for instructing repetition of sounding according to the sounding timing and sound deadening timing set for each sounding channel, and the sounding / silenced sound It is characterized by further comprising sound generation control means for controlling the sound generation of each of the sound generation channels according to the setting by the timing setting means and the instruction by the sound generation loop instructing means. Further, the sounding / silence-timing timing setting means is configured to set the sound-production timing and the sound-deadening timing based on the first cycle information having a fixed cycle or the second cycle information having a cycle corresponding to the tempo, and You may make it further provide the selection means which selects the said 1st and 2nd period information.

【0006】[0006]

【作用】上記のように構成した本発明によれば、発音・
消音タイミング設定手段による設定によって、同一の鍵
情報が割り当てられた複数の発音チャンネルの発音及び
消音タイミングをそれぞれ異ならせて同一音高の音をそ
れぞれの発音チャンネルから発音させることができ、ま
た、発音ループ指示手段による指示によって、ある発音
チャンネルについては、そのチャンネルに対して設定さ
れている発音、消音タイミングでの発音の繰り返し(発
音ループ)を行わせることができる。このような発音を
行わせることによって、複数の発音チャンネルから発音
される同一音高の音が非同期で重なり合い、この結果、
音量、位相、高調波等の音のあらゆる要素が組み合わさ
って時間的変化に富んだ奥行きのある楽音が得られる。
また、テンポに応じた周期情報を用いて発音・消音タイ
ミング設定手段による各発音チャンネルの発音及び消音
タイミングの設定を行うように構成した場合には、曲の
テンポに応じた時間的変化を有する楽音を得ることがで
きる。
According to the present invention configured as described above, the pronunciation and
Depending on the setting of the mute timing setting means, it is possible to generate sounds of the same pitch from the respective sounding channels by making different sounding and mute timings of a plurality of sound generating channels to which the same key information is assigned. By the instruction from the loop instructing means, it is possible to repeat the sound generation and sound generation at the mute timing (sound generation loop) set for the certain sound generation channel. By making such pronunciations, the pitches of the same pitch produced from multiple pronunciation channels are asynchronously overlapped, and as a result,
By combining all the sound elements such as volume, phase, and harmonics, it is possible to obtain a deep musical sound that is rich in temporal changes.
Further, when the sounding / silence timing setting means is used to set the sounding and silencing timings of each sounding channel by using the cycle information according to the tempo, the musical tone having a temporal change according to the tempo of the music. Can be obtained.

【0007】[0007]

【実施例】以下、本発明の実施例を図面に基づき説明す
る。図2は、本発明を実施したPCM波再生シンセサイ
ザーの概略構成を説明するためのブロック図である。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 2 is a block diagram for explaining a schematic configuration of a PCM wave reproducing synthesizer embodying the present invention.

【0008】同図において、鍵盤部1、操作パネル部
2、CPU3、ROM4、RAM5、楽音発生回路6、
クロック発生器7はそれぞれデータバス、アドレスバス
等のバスライン20に接続されて、相互にデータの送受
信が行われるように構成されている。
In FIG. 1, a keyboard section 1, an operation panel section 2, a CPU 3, a ROM 4, a RAM 5, a tone generating circuit 6,
The clock generators 7 are connected to bus lines 20 such as a data bus and an address bus, respectively, and are configured to mutually transmit and receive data.

【0009】鍵盤部1は、複数の鍵とその鍵の各々に対
応して設けられた鍵スイッチを含む1つ又は複数の鍵盤
から成っている。上記鍵スイッチは、押鍵、離鍵を検出
すると共に、鍵の動作スピードも検出することができる
ように構成されている。
The keyboard unit 1 comprises one or a plurality of keys including a plurality of keys and a key switch provided corresponding to each of the keys. The key switch is configured to detect a key press and a key release as well as a key operation speed.

【0010】操作パネル部2には、テンポ設定用のテン
ポ設定スイッチ2a、各発音チャンネルの発音、消音タ
イミング等を定める後述する各種パラメータを設定する
ためのパラメータ設定スイッチ2b、発音の繰り返しを
指示するための発音ループ指示スイッチ2c、クロック
選択用の固定/テンポ選択スイッチ2d、1つの鍵情報
を割り当てるべき発音チャンネル数を指示するためのチ
ャンネル数指示スイッチ2eの他、リズム、音色、音
量、効果等を設定するための各種操作子(図示せず)が
配置されている。
The operation panel section 2 is provided with a tempo setting switch 2a for setting a tempo, a parameter setting switch 2b for setting various parameters, which will be described later, which determine sounding and mute timings of each sounding channel, and repeats sounding. Sound generation loop instruction switch 2c, fixed / tempo selection switch 2d for clock selection, channel number instruction switch 2e for instructing the number of sound generation channels to which one key information should be assigned, rhythm, tone color, volume, effect, etc. Various operators (not shown) for setting are arranged.

【0011】CPU3は、ROM4に格納されたプログ
ラムに従って上記鍵盤部1の各鍵スイッチのスキャン処
理及び操作パネル部2の各操作子のスキャン処理を行っ
て、鍵盤部1の各鍵の操作状態(押鍵、離鍵、操作され
た鍵のキーナンバ、鍵の操作スピードに関するベロシテ
ィ等)及び操作パネル部2の各操作子の操作状態を検出
し、各鍵又は操作子の操作に応じた処理を実行すると共
に、自動演奏データに基づく自動演奏や後述する各種処
理を実行する。
The CPU 3 performs a scan process of each key switch of the keyboard section 1 and a scan process of each operator of the operation panel section 2 in accordance with a program stored in the ROM 4 to operate each key of the keyboard section 1 ( Key press, key release, key number of operated key, velocity related to key operation speed, etc.) and operation state of each operation member of operation panel unit 2 are detected, and processing according to operation of each key or operation member is executed. At the same time, the automatic performance based on the automatic performance data and various processes described later are executed.

【0012】ROM4には、CPU3の作業プログラム
及びPCM波形データが格納されると共に、自動演奏を
行う際に使用される自動演奏データ及び発音、消音タイ
ミング等を定めるパラメータデータがプリセットデータ
として格納されている。自動演奏データは、音色の種類
を特定するための音色番号、鍵の種類を特定するための
キーナンバ(鍵情報)、発音タイミングを示すステップ
タイム、発音時間を示すゲートタイム、押鍵スピード
(発音の大きさ)を示すベロシティ、リピート点を示す
リピートマーク等のデータから成っている。
The ROM 4 stores the work program of the CPU 3 and the PCM waveform data, and also stores the automatic performance data used when performing the automatic performance and the parameter data for determining the sounding and muting timings as the preset data. There is. The automatic performance data includes tone number for identifying the tone type, key number (key information) for identifying the key type, step time indicating the sounding timing, gate time indicating the sounding time, key pressing speed It is composed of data such as velocity indicating size and repeat marks indicating repeat points.

【0013】RAM5は、CPU3の各種処理の実行過
程において各種の情報を一時的に記憶したり、各種処理
の結果得られた情報を記憶したりする記憶領域の他、図
3に示すようなバッファ5aを有する。このバッファ5
aは、楽音発生回路6に設けられた32個の発音チャン
ネルの各々に対応する記憶領域を有し、各チャンネル対
応の記憶領域にはそれぞれ、DELAY ON、DEL
AY OFF、LOOP END、LOOP、TIME
BASE、MODE、CNT等の情報が記憶されるよ
うに構成されている。DELAY ON情報は、キーオ
ン(KEY ON)してからそのチャンネルが発音を開
始するまでの時間を設定するパラメータであり(図4参
照)、0〜127の値から成る。DELAY OFF情
報は、そのチャンネルの発音開始から発音の停止(消
音)までの時間を設定するパラメータであり(図4参
照)、0〜127の値から成る。LOOP END情報
は、そのチャンネルの発音停止から発音の繰り返し単位
である1つのループユニット(LOOP UNIT)の
終了までの時間を設定するパラメータであり(図4参
照)、0〜127の値から成る。LOOP情報は、上記
ループユニットを単位とした発音の繰り返しを行うか否
か(ON/OFF)を指示するパラメータである。TI
ME BASE情報は、上記DELAY ON、DEL
AY OFF、LOOP ENDの各設定時間を、固定
周期のクロック(FIX)に基づき計測するか、テンポ
に応じた周期を有するクロック(CLK)に基づき計測
するかを指示するためのパラメータである。MODE情
報は、そのチャンネルに対して設定されているモードを
表す情報から成る。CNT情報は、カウンタのカウント
値を表す情報である。上記各パラメータ情報は、ROM
4に記憶されたプリセットデータ又はそのプリセットデ
ータを操作パネル部2のスイッチ2bの操作により編集
した編集データから成り、鍵情報の各発音チャンネルへ
の割り当て時にCPU3によって該当する記憶領域に書
き込まれる。尚、MODE情報及びCNT情報はその変
更がある毎にCPU3によってその内容が書き換えられ
る。
The RAM 5 is a storage area for temporarily storing various kinds of information in the course of execution of various kinds of processing of the CPU 3 and information obtained as a result of various kinds of processing, and a buffer as shown in FIG. 5a. This buffer 5
a has a storage area corresponding to each of the 32 tone generation channels provided in the musical tone generating circuit 6, and the storage areas corresponding to the respective channels are respectively DELAY ON and DEL.
AY OFF, LOOP END, LOOP, TIME
Information such as BASE, MODE, and CNT is stored. The DELAY ON information is a parameter that sets the time from when the key is turned on (KEY ON) to when the channel starts sounding (see FIG. 4), and has a value of 0 to 127. The DELAY OFF information is a parameter that sets the time from the start of sounding of the channel to the stop (silence) of sounding (see FIG. 4), and includes values of 0 to 127. The LOOP END information is a parameter that sets the time from the stop of the sound generation of the channel to the end of one loop unit (LOOP UNIT) which is a repeating unit of sound generation (see FIG. 4), and has a value of 0 to 127. The LOOP information is a parameter for instructing whether or not to repeat the sounding with the loop unit as a unit (ON / OFF). TI
ME BASE information is the above DELAY ON, DEL
This is a parameter for instructing whether to measure each set time of AY OFF and LOOP END based on a clock (FIX) having a fixed cycle or a clock (CLK) having a cycle corresponding to tempo. The MODE information is composed of information indicating the mode set for the channel. The CNT information is information indicating the count value of the counter. ROM information for each parameter above
The preset data stored in No. 4 or edit data obtained by editing the preset data by operating the switch 2b of the operation panel unit 2 is written in the corresponding storage area by the CPU 3 when key information is assigned to each sounding channel. The contents of MODE information and CNT information are rewritten by the CPU 3 every time there is a change.

【0014】楽音発生回路6は、32個の楽音発生(発
音)チャンネルを備え、同時に32音を発音可能なよう
に構成されている。そしてこの楽音発生回路6は、CP
U3から送られてくる各鍵を表すキーナンバ情報や各操
作子の操作等により設定された楽音パラメータ情報等に
基づいてROM4からPCM音源データを読み出し、そ
の振幅やエンベロープを加工してD/A変換器8に出力
する。D/A変換器8から得られる楽音信号は、増幅器
9で増幅されてスピーカ10に与えられる。
The tone generation circuit 6 is provided with 32 tone generation (sound generation) channels and is capable of producing 32 sounds at the same time. And this tone generation circuit 6 uses CP
The PCM sound source data is read out from the ROM 4 based on the key number information representing each key sent from the U3, the musical tone parameter information set by the operation of each operator, etc., and its amplitude and envelope are processed and D / A converted. Output to the container 8. The tone signal obtained from the D / A converter 8 is amplified by the amplifier 9 and given to the speaker 10.

【0015】クロック発生器7は、固定の一定周波数
(例えば3msec)のクロックFIXと、曲のテンポ
に応じた周波数のテンポクロックCLKとを発生してC
PU3のインタラプト入力端子に供給する。
The clock generator 7 generates a clock FIX having a fixed constant frequency (for example, 3 msec) and a tempo clock CLK having a frequency corresponding to the tempo of the music to generate C.
It is supplied to the interrupt input terminal of PU3.

【0016】図1は、本発明の要素的特徴を示すブロッ
ク図である。楽音発生回路6と共に本発明の発音制御手
段を構成するアサイナ30は、鍵情報(キーナンバ)、
音色情報等を含む楽音情報が与えられると、鍵情報を楽
音発生回路6の空きチャンネルに割り当てる。その際、
発音情報に含まれている割り当てチャンネル数情報によ
り複数の発音チャンネルへの鍵情報の割り当てが指示さ
れると、与えられた1つの鍵情報を複数の発音チャンネ
ルに割り当てる。
FIG. 1 is a block diagram showing the elemental features of the present invention. The assigner 30, which constitutes the sound generation control means of the present invention together with the musical tone generation circuit 6, has key information (key number),
When tone information including tone color information and the like is given, key information is assigned to an empty channel of the tone generating circuit 6. that time,
When the allocation of the key information to the plurality of sound generation channels is instructed by the allocation channel number information included in the sound generation information, the given one key information is allocated to the plurality of sound generation channels.

【0017】発音・消音タイミング設定部31は、各鍵
情報が割り当てられた発音チャンネル毎にDELAY
ON、DELAY OFF、LOOP END、TIM
EBASE等の情報により発音タイミング、消音タイミ
ングを設定する。
The sound generation / mute timing setting section 31 delays the DELAY for each sound generation channel to which each key information is assigned.
ON, DELAY OFF, LOOP END, TIM
The sound generation timing and the mute timing are set by the information such as EBASE.

【0018】また、発音ループ指示部32は、発音チャ
ンネルに対して発音の繰り返しを指示するLOOP情報
をアサイナ30に与える。アサイナ30は、発音・消音
タイミング設定部31から各発音チャンネル毎に設定さ
れたDELAY ON、DELAY OFF、LOOP
END、TIME BASE等の情報を得ると共に、
発音ループ指示部32からLOOP情報を得、これらの
パラメータ情報に基づいたタイミングで楽音データを楽
音発生回路6に送出する。楽音発生回路6は、この楽音
データに基づき波形ROM4aからPCM音源データを
読み出し、その振幅やエンベロープを加工して楽音信号
を形成する。
Further, the sounding loop instructing section 32 gives LOOP information for instructing the sounding channel to repeat sounding to the assigner 30. The assigner 30 includes DELAY ON, DELAY OFF, and LOOP set for each sound generation channel from the sound generation / mute timing setting unit 31.
While obtaining information such as END and TIME BASE,
LOOP information is obtained from the tone generation loop instructing section 32, and tone data is sent to the tone generating circuit 6 at a timing based on these parameter information. The tone generation circuit 6 reads out the PCM sound source data from the waveform ROM 4a based on this tone data and processes the amplitude and envelope of the PCM tone source data to form a tone signal.

【0019】アサイナ30には、クロック発生器7か
ら、固定周期のクロックFIXと、スイッチ2aの操作
に基づきテンポ設定部33で設定されたテンポに応じた
周期を有するテンポクロックCLKが与えられており、
スイッチ2dから成る固定/テンポ選択部34により選
択されたクロックに基づき上記各タイミングを図るよう
に構成されている。
The assigner 30 is supplied from the clock generator 7 with a clock FIX having a fixed cycle and a tempo clock CLK having a cycle according to the tempo set by the tempo setting section 33 based on the operation of the switch 2a. ,
The above timings are configured based on the clock selected by the fixed / tempo selection unit 34 including the switch 2d.

【0020】このように構成されたことにより、図4に
示すように、1つの鍵情報が与えられた複数の発音チャ
ンネルi及びjについて、各々に設定されたタイミング
で発音、消音、或いは発音の繰り返しを行わせることが
可能になる。尚、上記アサイナ30、発音・消音タイミ
ング設定部31、発音ループ指示部32は、CPU3、
ROM4、及びRAM5から成るマイクロコンピュータ
システムにより構成されている。
With such a configuration, as shown in FIG. 4, for a plurality of sound generation channels i and j to which one key information is given, sound generation, mute, or sound generation is performed at a timing set for each sound generation channel i and j. It is possible to make it repeat. The assigner 30, the sounding / silence timing setting unit 31, and the sounding loop instructing unit 32 are connected to the CPU 3,
It is composed of a microcomputer system including a ROM 4 and a RAM 5.

【0021】図5はCPU3により実行されるメイン処
理の流れを示すものである。CPU3はこの電子楽器の
電源投入によってメインルーチンの処理を開始し、先ず
ステップSP1でイニシャライズ処理を行う。このとき
RAM5内の各レジスタがリセットされると共に、音源
の初期化が行われる。
FIG. 5 shows the flow of main processing executed by the CPU 3. The CPU 3 starts the processing of the main routine when the power of the electronic musical instrument is turned on, and first performs the initialization processing in step SP1. At this time, each register in the RAM 5 is reset and the sound source is initialized.

【0022】次に、ステップSP2で鍵盤部1の全ての
鍵の操作状態を調べるキースキャンを行い、操作(押
鍵、離鍵)された鍵があることを検出すると、その鍵操
作に対する発音、消音等の処理を行う。
Next, in step SP2, a key scan for checking the operation states of all the keys of the keyboard section 1 is performed, and when it is detected that there is a key that has been operated (pressed or released), a sound for that key operation, Performs processing such as muffling.

【0023】次に、ステップSP3でパネル処理を行
い、操作パネル部2の全ての操作子の操作状態を順次調
べ、操作子の操作に応じた処理を行う。その後、ステッ
プSP4に進んで自動演奏データに基づく自動演奏処理
を行うと共に、ステップSP5でその他の処理を行って
ステップSP2に戻り、ステップSP2〜ステップSP
5の処理を繰り返し実行する。尚、これらの処理の途中
においてクロック発生器7からクロックFIX又はテン
ポクロックCLKがCPU3に供給されると、CPU3
は後述するタイマインタラプト処理又はテンポインタラ
プト処理のいずれかを実行し、設定パラメータに対応し
たタイミングでの楽音の発音及び消音を行うように成さ
れている。
Next, in step SP3, the panel processing is performed, the operating states of all the operating elements of the operating panel section 2 are sequentially examined, and processing according to the operation of the operating elements is performed. After that, the process proceeds to step SP4 to perform an automatic performance process based on the automatic performance data, and at step SP5, other processes are performed to return to step SP2, and steps SP2 to SP
The process of 5 is repeatedly executed. When the clock FIX or the tempo clock CLK is supplied from the clock generator 7 to the CPU 3 during these processes, the CPU 3
Is configured to execute either a timer interrupt process or a ten pointer interrupt process, which will be described later, to generate and mute a musical tone at a timing corresponding to a setting parameter.

【0024】図6は、図5に示したメイン処理のステッ
プSP2の鍵処理或いはステップSP4の自動演奏処理
の中でCPU3により実行されるキーオン処理の内容を
示すフローチャートである。
FIG. 6 is a flow chart showing the contents of the key-on process executed by the CPU 3 in the key process of step SP2 or the automatic performance process of step SP4 of the main process shown in FIG.

【0025】この処理においてCPU3は先ず、ステッ
プSP6で、与えられた発音情報に含まれている音色デ
ータから使用チャンネル数情報を得、その使用チャンネ
ル数情報で指定された数の発音チャンネルにその発音情
報に含まれている1つの鍵情報を割り当てた後、その鍵
情報が割り当てられた全ての発音チャンネルの番号を得
る。
In this process, the CPU 3 first obtains the number-of-use-channels information from the tone color data included in the given tone-generation information in step SP6, and outputs the number of tone-generation channels specified by the number-of-use channel number information. After assigning one key information included in the information, the numbers of all the sound generation channels to which the key information is assigned are obtained.

【0026】次に、ステップSP7で、上記鍵情報を割
り当てた各発音チャンネルに対して、所定のパラメータ
を設定する。このパラメータの設定は、図3に示すよう
に、RAM5のバッファ5aの各チャンネル対応の記憶
領域に、DELAY ON、DELAY OFF、LO
OP END、TIME BASE、及びMODE、C
NTの各情報を書き込むことにより行う。この際、MO
DE情報としてはONを書き込み、また、CNT情報と
してはDELAY ON情報により指定された値を書き
込む。
Next, in step SP7, predetermined parameters are set for each tone generation channel to which the key information is assigned. As shown in FIG. 3, this parameter is set by setting DELAY ON, DELAY OFF, and LO in the storage area corresponding to each channel of the buffer 5a of the RAM 5.
OP END, TIME BASE, and MODE, C
It is performed by writing each information of NT. At this time, MO
ON is written as the DE information, and a value designated by the DELAY ON information is written as the CNT information.

【0027】図7は、図5に示したメイン処理のステッ
プSP2の鍵処理或いはステップSP4の自動演奏処理
の中でCPU3により実行されるキーオフ処理の内容を
示すフローチャートである。
FIG. 7 is a flow chart showing the contents of the key-off process executed by the CPU 3 in the key process of step SP2 or the automatic performance process of step SP4 of the main process shown in FIG.

【0028】この処理では、CPU3は、キーオフされ
た鍵に対応する鍵情報が割り当てられている全ての発音
チャンネルを強制的にOFF(消音処理)すると共に、
そのOFFしたチャンネルに対応するバッファ5aのM
ODE情報をNON USE(不使用)とする。
In this process, the CPU 3 forcibly turns off (silences) all tone generation channels to which key information corresponding to the key-off key is assigned.
M of the buffer 5a corresponding to the turned off channel
The ODE information is set to NON USE (not used).

【0029】図8は、固定周期クロックFIXが与えら
れたときにCPU3により実行されるタイマインタラプ
ト処理の流れを示すフローチャートである。
FIG. 8 is a flow chart showing the flow of the timer interrupt process executed by the CPU 3 when the fixed cycle clock FIX is applied.

【0030】CPU3は先ず、ステップSP9において
チャンネル番号nをn=1にセットして1番目の発音チ
ャンネルを指定した後、ステップSP10でその発音チ
ャンネルのTIME BASEが固定周期クロックFI
Xとされているか否かをバッファ5aを参照して判断す
る。ここでTIME BASEが固定周期クロックFI
Xとされている場合には次のステップSP11のモード
判別処理に移行し、TIME BASEがテンポクロッ
クCLKとされている場合にはステップSP28でチャ
ンネル番号をn+1として次の発音チャンネルに対する
処理に移行する。
First, the CPU 3 sets the channel number n to n = 1 in step SP9 to specify the first tone generation channel, and then in step SP10 the TIME BASE of the tone generation channel is set to the fixed cycle clock FI.
Whether or not X is set is determined by referring to the buffer 5a. Here, TIME BASE is a fixed cycle clock FI.
If it is set to X, the process proceeds to the mode determination process of the next step SP11, and if TIME BASE is set to the tempo clock CLK, the channel number is set to n + 1 in step SP28 and the process to the next sounding channel is performed. .

【0031】ステップSP11では、バッファ5aを参
照してMODE判別を行い、そのとき設定されているM
ODEに応じた次の処理に移行する。即ち、MODE情
報がONであれば、ステップSP12に進んでバッファ
5aの対応チャンネルのカウンタのカウント値CNTを
−1し、ステップSP13でそのカウント値が0になっ
たか否かを判定する。そしてカウント値が0になったこ
と、即ちDELAYONタイムの経過を検出すると、ス
テップSP14で対応する楽音の発音を開始させる。そ
の後ステップSP15でMODE情報をOFFにし、ス
テップSP16でカウント情報CNTとして、そのチャ
ンネルに対して設定されているDELAY OFF情報
の値を書き込み、ステップSP28以降の処理に移行す
る。
At step SP11, MODE determination is performed by referring to the buffer 5a, and the M set at that time is set.
The process shifts to the next process according to ODE. That is, if the MODE information is ON, the process proceeds to step SP12, the count value CNT of the counter of the corresponding channel of the buffer 5a is decremented by 1, and it is determined in step SP13 whether or not the count value becomes 0. When the count value becomes 0, that is, when the lapse of the DELAYON time is detected, the generation of the corresponding musical sound is started in step SP14. After that, the MODE information is turned off in step SP15, the value of the DELAY OFF information set for the channel is written as the count information CNT in step SP16, and the process proceeds to step SP28 and subsequent steps.

【0032】また、MODE情報がOFFであれば、ス
テップSP17に進んでバッファ5aの対応チャンネル
のカウンタのカウント値CNTを−1し、ステップSP
18でそのカウント値が0になったか否かを判定する。
そしてカウント値が0になったこと、即ちDELAY
OFFタイムの経過を検出すると、ステップSP19で
対応する楽音の発音を停止させる。その後ステップSP
20でMODE情報をLOOPにし、ステップSP21
でカウント情報CNTとして、そのチャンネルに対して
設定されているLOOP END情報の値を書き込み、
ステップSP28以降の処理に移行する。
If the MODE information is OFF, the process proceeds to step SP17, the count value CNT of the counter of the corresponding channel of the buffer 5a is decremented by 1 and step SP
At 18, it is determined whether the count value has become 0 or not.
And the count value has become 0, that is, DELAY
When the passage of the OFF time is detected, the production of the corresponding musical sound is stopped in step SP19. Then step SP
The MODE information is set to LOOP in step 20, and step SP21
Write the value of LOOP END information set for that channel as the count information CNT,
The process moves to step SP28 and subsequent steps.

【0033】また、MODE情報がLOOPであれば、
ステップSP22に進んでバッファ5aの対応チャンネ
ルのカウンタのカウント値CNTを−1し、ステップS
P23でそのカウント値が0になったか否かを判定す
る。そしてカウント値が0になったこと、即ちLOOP
ENDタイムの経過を検出すると、ステップSP24
でそのチャンネルに対して設定されているLOOP情報
がONか否かを判定し、LOOP情報がON、即ち発音
の繰り返しが指示されている場合にはステップSP25
でMODE情報をONにした後、ステップSP26でカ
ウント情報CNTとして、そのチャンネルに対して設定
されているDELAY ON情報の値を書き込み、ステ
ップSP28以降の処理に移行する。また、上記ステッ
プSP24においてLOOP情報がOFF、即ち発音の
繰り返しが指示されていない場合には、ステップSP2
7でMODE情報をNONUSE(不使用)としてステ
ップSP28に進む。
If the MODE information is LOOP,
In step SP22, the count value CNT of the counter of the corresponding channel in the buffer 5a is decremented by 1 and step S
In P23, it is determined whether or not the count value has become 0. And when the count value becomes 0, that is, LOOP
When the passage of the END time is detected, step SP24
In step SP25, it is determined whether the LOOP information set for the channel is ON, and if the LOOP information is ON, that is, the repetition of sounding is instructed.
After the MODE information is turned on in step SP26, the value of the DELAY ON information set for the channel is written as the count information CNT in step SP26, and the process proceeds to step SP28 and subsequent steps. If the LOOP information is OFF in step SP24, that is, if it is not instructed to repeat sounding, step SP2.
In step 7, the MODE information is set to NONUSE (not used) and the process proceeds to step SP28.

【0034】上記ステップSP10〜ステップSP28
の処理を1〜32の各発音チャンネルに対して行い、3
2番目の発音チャンネルに対する処理が終了するとメイ
ンルーチンにリターンする(ステップSP29)。
Step SP10 to Step SP28
Is processed for each tone generation channel of 1 to 32, and 3
When the process for the second tone generation channel is completed, the process returns to the main routine (step SP29).

【0035】図9は、テンポクロックCLKが与えられ
たときにCPU3により実行されるテンポインタラプト
処理の流れを示すフローチャートである。
FIG. 9 is a flow chart showing the flow of ten pointer interrupt processing executed by the CPU 3 when the tempo clock CLK is applied.

【0036】この処理においてはCPU3は先ず、ステ
ップSP30においてチャンネル番号nをn=1にセッ
トして1番目の発音チャンネルを指定した後、ステップ
SP31でその発音チャンネルのTIME BASEが
テンポクロックCLKとされているか否かをバッファ5
aを参照して判断する。ここでTIME BASEがテ
ンポクロックCLKとされている場合には次のステップ
SP32のモード判別処理に移行し、TIME BAS
Eが固定周期クロックFIXとされている場合にはステ
ップSP49の処理に移行する。尚、ステップSP32
〜ステップSP50の処理は、図8のタイマインタラプ
ト処理におけるステップSP11〜ステップSP29の
処理と同じであるので、その説明を省略する。
In this process, the CPU 3 first sets the channel number n to n = 1 in step SP30 to specify the first tone generation channel, and then in step SP31 the TIME BASE of the tone generation channel is set as the tempo clock CLK. Buffer 5
Refer to a and judge. Here, when TIME BASE is the tempo clock CLK, the process proceeds to the mode determination processing of the next step SP32, and TIME BASE
If E is the fixed cycle clock FIX, the process proceeds to step SP49. Incidentally, step SP32
The process of step SP50 is the same as the process of step SP11 to step SP29 in the timer interrupt process of FIG. 8, and the description thereof will be omitted.

【0037】以上のように上述の実施例によれば、バッ
ファ5aの各発音チャンネルに対応する記憶領域に書き
込まれたDELAY ON、DELAY OFF、LO
OPEND、LOOP、TIME BASE等のパラメ
ータ情報に基づいて、同一の鍵情報が割り当てられた複
数の発音チャンネルから異なるタイミングでの同一音高
音の発音及び発音の繰り返しが得られ、これによって、
同一音高音が非同期で重なることによる時間的変化に富
んだ奥行きのある、より生音に近い楽音が得られる。ま
た、スイッチ2dの操作により、クロックFIX又はC
LKの選択がなされると、その選択情報としてのTIM
E BASE情報がバッファ5aに書き込まれ、そのT
IME BASE情報に基づき図8のタイマ割込又は図
9のテンポクロック割込が選択されて実行され、楽音の
発音、消音が成される。従って、TIME BASE情
報としてテンポクロックCLKの選択が成された場合に
は、曲のテンポに応じた周期を有するテンポクロックC
LKに基づいて各発音チャンネルの所定の発音、消音タ
イミングの時間計測が成されるので、テンポに応じたフ
レーズが得られると共に、テンポに応じた音色等の時間
的変化を有する楽音を得ることができる。
As described above, according to the above-described embodiment, DELAY ON, DELAY OFF, and LO written in the storage areas of the buffer 5a corresponding to the respective sound generation channels.
Based on the parameter information such as OPEND, LOOP, TIME BASE, etc., it is possible to obtain the pronunciation of the same pitch and the repetition of the pronunciation from different sounding channels to which the same key information is assigned at different timings.
It is possible to obtain a musical sound that is closer to a live sound and has a depth that is rich in temporal changes due to overlapping of the same pitches asynchronously. Also, by operating the switch 2d, the clock FIX or C
When LK is selected, TIM as the selection information
The E BASE information is written in the buffer 5a, and the T
The timer interrupt shown in FIG. 8 or the tempo clock interrupt shown in FIG. 9 is selected and executed based on the IME BASE information, and a musical tone is produced and muted. Therefore, when the tempo clock CLK is selected as the TIME BASE information, the tempo clock C having a cycle corresponding to the tempo of the music piece.
Since the predetermined sound generation and silence timing of each sound generation channel are measured based on LK, a phrase corresponding to the tempo can be obtained and a musical sound having a temporal change such as a tone color corresponding to the tempo can be obtained. it can.

【0038】以上、本発明の実施例につき説明したが、
本発明は上述の実施例に限定されることなく、本発明の
技術思想に基づき各種の有効な変更が可能である。例え
ば、上述のクロックFIXとCLKは、1つのクロック
発生器7からではなく、別々のタイマから得るようにし
てもよい。また、キーオン(KEY ON)されたとき
に、図10に示すように、最初の部分にだけDELAY
ON区間を設定し、あとはDELAY OFFとLO
OP ENDとからなるLOOP UNITの繰り返し
が行われるようにしてもよく、このようにした場合に
は、より時間的変化に富んだ奥行きのある楽音を得るこ
とができる。
The embodiments of the present invention have been described above.
The present invention is not limited to the embodiments described above, and various effective modifications can be made based on the technical idea of the present invention. For example, the above-mentioned clocks FIX and CLK may be obtained from separate timers instead of one clock generator 7. Also, when the key is turned on (KEY ON), as shown in FIG.
Set the ON section, then DELAY OFF and LO
LOOP UNIT consisting of OP END may be repeated, and in this case, it is possible to obtain a musical sound with a depth that is richer in time change.

【0039】[0039]

【発明の効果】上述のように本発明によれば、1つの鍵
情報を複数の発音チャンネルに割り当て、その複数の発
音チャンネルから異なるタイミングでの同一音高音の発
音及び発音の繰り返しが得られるように構成されている
ので、各発音チャンネルから発音される同一音高音の音
が非同期で重なることによる時間的変化に富んだ奥行き
のある、より生音に近い楽音を得ることができる。
As described above, according to the present invention, one key information is assigned to a plurality of sound generation channels, and it is possible to obtain sound of the same pitch and repeat sound generation at different timings from the plurality of sound generation channels. Since it is configured as described above, it is possible to obtain a musical sound having a depth that is rich in temporal variation and is closer to a live sound due to non-synchronized overlapping of sounds of the same pitch.

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

【図1】本発明の要素的特徴を示すブロック図である。FIG. 1 is a block diagram showing elemental features of the present invention.

【図2】本発明を実施したPCM波再生シンセサイザー
の概略構成を示すブロック図である。
FIG. 2 is a block diagram showing a schematic configuration of a PCM wave reproducing synthesizer embodying the present invention.

【図3】パラメータ情報を記憶するバッファの内容を示
す概念図である。
FIG. 3 is a conceptual diagram showing the contents of a buffer that stores parameter information.

【図4】同一の鍵情報が割り当てられた各発音チャンネ
ルにおける発音状態を示した図である。
FIG. 4 is a diagram showing a sound generation state in each sound generation channel to which the same key information is assigned.

【図5】実施例のPCM波再生シンセサイザーの動作を
説明するためのフローチャートである。
FIG. 5 is a flowchart for explaining the operation of the PCM wave reproducing synthesizer of the embodiment.

【図6】実施例のPCM波再生シンセサイザーの動作を
説明するためのフローチャートである。
FIG. 6 is a flowchart for explaining the operation of the PCM wave reproducing synthesizer of the embodiment.

【図7】実施例のPCM波再生シンセサイザーの動作を
説明するためのフローチャートである。
FIG. 7 is a flowchart for explaining the operation of the PCM wave reproducing synthesizer of the embodiment.

【図8】実施例のPCM波再生シンセサイザーの動作を
説明するためのフローチャートである。
FIG. 8 is a flowchart for explaining the operation of the PCM wave reproducing synthesizer of the embodiment.

【図9】実施例のPCM波再生シンセサイザーの動作を
説明するためのフローチャートである。
FIG. 9 is a flowchart for explaining the operation of the PCM wave reproducing synthesizer of the embodiment.

【図10】発音タイミングの変形例を示した図である。FIG. 10 is a diagram showing a modified example of sound generation timing.

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

1 鍵盤部 2 操作パネル部 3 CPU 4 ROM 5 RAM 5a バッファ 6 楽音発生回路 7 クロック発生器 30 アサイナ(チャンネル分配器) 31 発音・消音タイミング設定部 32 発音ループ指示部 33 テンポ設定部 34 固定/テンポ選択部 1 keyboard section 2 operation panel section 3 CPU 4 ROM 5 RAM 5a buffer 6 tone generation circuit 7 clock generator 30 assigner (channel distributor) 31 sounding / silence timing setting section 32 sounding loop instruction section 33 tempo setting section 34 fixed / tempo Selector

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 1つの鍵情報を複数の発音チャンネルに
割り当てて、複数の発音チャンネルからその鍵情報に対
応する楽音を発音させることが可能な電子楽器であっ
て、 上記鍵情報が割り当てられたそれぞれの発音チャンネル
毎に発音タイミング及び消音タイミングを設定する発音
・消音タイミング設定手段と、 上記各発音チャンネル毎に設定された上記発音タイミン
グ及び消音タイミングに応じた発音の繰り返しを指示す
る発音ループ指示手段と、 上記発音・消音タイミング設定手段による設定及び上記
発音ループ指示手段による指示に応じて上記各発音チャ
ンネルの発音を制御する発音制御手段とを有することを
特徴とする電子楽器。
1. An electronic musical instrument capable of assigning one key information to a plurality of tone generation channels and producing a musical tone corresponding to the key information from the plurality of tone generation channels, to which the key information is assigned. Sounding / silence timing setting means for setting sounding timing and mute timing for each sounding channel, and sounding loop instructing means for instructing repetition of sounding according to the sounding timing and mute timing set for each sounding channel. And an electronic musical instrument controlling means for controlling the pronunciation of each of the sounding channels according to the setting by the sounding / silence timing setting means and the instruction by the sounding loop instructing means.
【請求項2】 上記発音・消音タイミング設定手段が、
固定周期の第1の周期情報又はテンポに応じた周期を有
する第2の周期情報に基づいて上記発音タイミング及び
消音タイミングを設定するように構成され、かつ上記第
1及び第2の周期情報を選択する選択手段を設けたこと
を特徴とする請求項1記載の電子楽器。
2. The sounding / silence timing setting means comprises:
It is configured to set the sounding timing and the mute timing based on the first cycle information having a fixed cycle or the second cycle information having a cycle according to the tempo, and selects the first and second cycle information. 2. The electronic musical instrument according to claim 1, further comprising selection means for performing the selection.
JP19655692A 1992-06-30 1992-06-30 Electronic musical instrument Expired - Fee Related JP3193131B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19655692A JP3193131B2 (en) 1992-06-30 1992-06-30 Electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19655692A JP3193131B2 (en) 1992-06-30 1992-06-30 Electronic musical instrument

Publications (2)

Publication Number Publication Date
JPH0619476A true JPH0619476A (en) 1994-01-28
JP3193131B2 JP3193131B2 (en) 2001-07-30

Family

ID=16359704

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19655692A Expired - Fee Related JP3193131B2 (en) 1992-06-30 1992-06-30 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JP3193131B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62131296A (en) * 1985-12-03 1987-06-13 カシオ計算機株式会社 electronic musical instruments
JPS6435358A (en) * 1987-07-31 1989-02-06 Osaka Oxygen Ind Oxygen analyzer
JPH0246497A (en) * 1988-08-08 1990-02-15 Casio Comput Co Ltd electronic musical instruments
JPH02128200U (en) * 1989-03-29 1990-10-23
JPH05249966A (en) * 1992-03-10 1993-09-28 Yamaha Corp Musical sound generating device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62131296A (en) * 1985-12-03 1987-06-13 カシオ計算機株式会社 electronic musical instruments
JPS6435358A (en) * 1987-07-31 1989-02-06 Osaka Oxygen Ind Oxygen analyzer
JPH0246497A (en) * 1988-08-08 1990-02-15 Casio Comput Co Ltd electronic musical instruments
JPH02128200U (en) * 1989-03-29 1990-10-23
JPH05249966A (en) * 1992-03-10 1993-09-28 Yamaha Corp Musical sound generating device

Also Published As

Publication number Publication date
JP3193131B2 (en) 2001-07-30

Similar Documents

Publication Publication Date Title
JPH04349497A (en) Electronic musical instrument
JPH079586B2 (en) Automatic musical instrument accompaniment device
JPH04306697A (en) stereo system
JPH0883066A (en) Electronic musical instrument
JP3707300B2 (en) Expansion board for musical sound generator
US6066793A (en) Device and method for executing control to shift tone-generation start timing at predetermined beat
JP3398554B2 (en) Automatic arpeggio playing device
JP2538809B2 (en) Musical sound generator
JPS6048759B2 (en) electronic musical instruments
JP3193131B2 (en) Electronic musical instrument
JPH09244647A (en) Electronic musical instrument
JP2698942B2 (en) Tone generator
JP2701177B2 (en) Tone generator
US5942711A (en) Roll-sound performance device and method
JPS6335038B2 (en)
JP3439312B2 (en) Electronic musical instrument pitch controller
JP3554770B2 (en) Tone generator
JP2953217B2 (en) Electronic musical instrument
JP2636393B2 (en) Automatic performance device
JP3241832B2 (en) Music generator
JPH0926787A (en) Timbre control device
JP3006136B2 (en) Electronic musical instrument
JPS636794Y2 (en)
JP3637190B2 (en) Musical sound generating apparatus and musical sound generating method
JP2947620B2 (en) Automatic accompaniment device

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees