JPH04190300A - Musical tone synthesizer - Google Patents

Musical tone synthesizer

Info

Publication number
JPH04190300A
JPH04190300A JP2320293A JP32029390A JPH04190300A JP H04190300 A JPH04190300 A JP H04190300A JP 2320293 A JP2320293 A JP 2320293A JP 32029390 A JP32029390 A JP 32029390A JP H04190300 A JPH04190300 A JP H04190300A
Authority
JP
Japan
Prior art keywords
data
musical tone
waveform data
musical
multiplier
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
JP2320293A
Other languages
Japanese (ja)
Inventor
Daisuke Mori
大輔 森
Masahiro Nakanishi
雅浩 中西
Katsuyoshi Fujii
藤井 克芳
Katsuhiko Hayashi
克彦 林
Masahiko Hatanaka
正彦 畠中
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2320293A priority Critical patent/JPH04190300A/en
Publication of JPH04190300A publication Critical patent/JPH04190300A/en
Pending legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

PURPOSE:To synthesize a musical tone different in timbre corresponding to the actual performance of a musical instrument by multiplying the loss state of vibration, varying according to a performance method, as the variation of the multiplier of multiplying means. CONSTITUTION:A musical tone synthesize is composed by adding an adding means 201 consisting of an adder 11 to add driving wave form data issued from a memory 21 to wave form data, and multiplying means 202 consisting of a multiplier memory 12 to send out multiplier data P previously stored corresponding to pitch assisting data Ns and a multiplying device 13 to multiply the data P sent out from the memory 12 by using the wave data sent out from an adder 28 as a multiplicand. Since musical tone data obtained by adding transformed wave form data and the driving wave form data vary, musical tone different in timbre can be obtained corresponding to a musical performance.

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、電子ピアノやシンセサイザのようなディジタ
ル電子回路を応用した楽音合成装置に関するものである
DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to a musical tone synthesis device using a digital electronic circuit such as an electronic piano or a synthesizer.

従来の技術 近年、ディジタル技術の進歩により、電子ピアノやノン
セサイザのようなディジタル電子回路を応用した楽音合
成装置か数多く開発されている。
2. Description of the Related Art In recent years, with the advancement of digital technology, many tone synthesis devices have been developed that utilize digital electronic circuits, such as electronic pianos and non-synthesizers.

その中において、遅延手段を用いた演算回路により楽音
を合成する楽音合成装置か提案されている(たとえば特
開昭59−187398号公報「楽音を発生するウェー
ブテーブル変更機器および方法」)。
Among these, a musical tone synthesis device has been proposed in which musical tones are synthesized by an arithmetic circuit using a delay means (for example, Japanese Patent Application Laid-open No. 187398/1988 entitled "Wavetable changing device and method for generating musical tones").

以下、図面を参照しなから、従来の楽音合成装置につい
て説明する。
Hereinafter, a conventional tone synthesis device will be described without reference to the drawings.

第2図は従来の楽音合成装置のブロック図である。なお
、第2図に示す楽音合成装置は、第3図に示すギターの
ような弦を弾くタイプの楽器音を忠実に合成できるもの
である。
FIG. 2 is a block diagram of a conventional musical tone synthesis device. The musical tone synthesis apparatus shown in FIG. 2 is capable of faithfully synthesizing the sound of a stringed instrument such as the guitar shown in FIG. 3.

従来の楽音合成装置は、駆動波形データを予め記憶した
メモリ21と入力発音開始情報konに応してメモリ2
1に記憶された駆動波形データをシフトクロックSCK
の発生タイミングで読みなしを行うカラ、り22からな
る駆動波形発生手段101 と、メモリ21から読みだ
された駆動波形データと波形データとの選択を行い選択
結果を楽音データとして出力するセレクタ23力八らな
る選択手段+02とセレクタ23から入力されたデータ
をシフトクロックSCKの発生タイミング毎にソフトし
て一定時間遅延させるシフトレジスタ24からなる遅延
手段103と、シフトレジスタ24から出力されたデー
タと値0.5との乗算を行う乗算器25とシフトレジス
タ24から出力されたデータを1サンプリングクロツク
(シフトクロックに相当)分遅延させる遅延器26と遅
延器26から出力されるデータと値05との乗算を行う
乗算器27と乗算器25.27から出力されるデータと
うしの加算を行い、セレクタ23へ出力する加算器28
からなる演算手段104とから構成されている。演算手
段104は一次のローパスフィルタを構成し、選択手段
102.遅延手段103.演算手段104からなるルー
プ状の回路を循環するデータを総称して波形データとす
る。
The conventional musical tone synthesis device has a memory 21 that stores drive waveform data in advance and a memory 21 that stores drive waveform data in advance.
The drive waveform data stored in 1 is shifted to the shift clock SCK.
a drive waveform generating means 101 consisting of a drive waveform generating means 101 which performs no reading at the generation timing of , and a selector 23 which selects between the drive waveform data read from the memory 21 and the waveform data and outputs the selection result as musical tone data. 8 selection means +02, a delay means 103 consisting of a shift register 24 which softens the data input from the selector 23 at each generation timing of the shift clock SCK and delays it for a certain period of time, and data and values output from the shift register 24. A multiplier 25 that multiplies the data by 0.5, a delay device 26 that delays the data output from the shift register 24 by one sampling clock (corresponding to a shift clock), and the data output from the delay device 26 and the value 05. a multiplier 27 that performs multiplication of
It is composed of a calculation means 104 consisting of. The calculation means 104 constitutes a first-order low-pass filter, and the selection means 102. Delay means 103. The data circulating through the loop-shaped circuit made up of the calculation means 104 is collectively referred to as waveform data.

第3図は弦を弾くタイプの楽器(たとえばギター)の発
音機構を表わす模式図である。
FIG. 3 is a schematic diagram showing the sound generation mechanism of a stringed musical instrument (for example, a guitar).

第3図において、ボディ5上のす・・トlおよびブリツ
ノ2によって張られた弦3は、指への押さえによりボデ
ィ5上のフレアフト4とブリツノ2によって支持された
形となっている。弦3は指Bて弾かれることにより振動
し、楽音つ・発生する。ざらに詳しく説明すると、指B
て弦を弾くことにより弦の弾かれた点に加速度力\入力
される。その後加速度は弦3を伝搬していきフしノド4
るよびブリノン2て反射され、再び指Bて伸かれた場所
に戻る。この動作を繰返し行うことにより弦3カ・振動
をおこし楽音か発生する。この動作をディジタル電子回
路を用いて近似的に実現したものか第2図に示す楽音合
成装置である。
In FIG. 3, the string 3 stretched by the strings 1 and 2 on the body 5 is supported by the flare shaft 4 and the strings 2 on the body 5 by pressing with fingers. When string 3 is played by finger B, it vibrates and generates a musical tone. To explain in detail, finger B
By plucking the string, an acceleration force is input to the point where the string is plucked. After that, the acceleration propagates through the string 3
The call Brinnon 2 is reflected and returns to the place where the finger B was stretched. By repeating this action, the three strings vibrate and produce musical sounds. The musical tone synthesizer shown in FIG. 2 approximately realizes this operation using a digital electronic circuit.

第4図は、第3図に示す弦を弾くタイプの楽器(たとえ
ばギター)の楽音の包絡の例であり、(A)は時刻t。
FIG. 4 is an example of the envelope of musical tones of the type of instrument (for example, a guitar) that plays strings shown in FIG. 3, and (A) is at time t.

て弦を弾くことにより弦3の振動か生し、時刻1.て急
激に弦3の振動を減衰させた場合の楽音の包絡、(B)
は時刻tIて弦3を弾くことにより弦3の振動か生じた
場合の楽音データの包絡、(C)は(A)、 (B)の
楽音の合成値の包絡、(D)は時刻t。て弦を弾くこと
により弦3の振動か生しくF)は(D)、 (E)の楽
音の合成値の包絡である。
By playing the string, the vibration of string 3 is generated, and the time 1. Envelope of musical sound when the vibration of string 3 is suddenly attenuated, (B)
is the envelope of musical sound data when string 3 is vibrated by playing string 3 at time tI, (C) is the envelope of the composite value of musical sounds of (A) and (B), and (D) is time t. When the string is played, the vibration of string 3 is generated.F) is the envelope of the composite value of musical tones (D) and (E).

(C)は、第3図に示す弦3を弾くタイプの楽器(を二
とえばギター)(=おいて、たとえば指B(こよる弾き
操作毎に、指へを押さえなおした場合の楽音の包絡を表
している。指Bによる弾き操作か時刻t。、tlに相当
し、tlの弾き操作の直前に指Aを押さえなおし、弦3
の振動を止めた場合である。
(C) is a type of musical instrument (for example, a guitar) in which string 3 shown in Fig. It represents the envelope.The plucking operation by finger B corresponds to time t., tl, and just before the plucking operation at tl, finger A is pressed again, and string 3
This is the case when the vibration of is stopped.

これに対して、(F)は、第3図に示す弦3を弾くタイ
プの楽器(たとえばギター)において、たとえば指Bに
よる弾き操作毎に、指へを押さえなおさない場合の楽音
の包絡を表わしいる。指已による弾き操作か時刻t0.
tlに相当する。指へを時刻t1て押さえなおさないの
で時刻t。ての弾き操作による弦3の振動か残っている
ので((D)の時刻t(以降の包絡)、時刻1.て弦3
を弾くと((E)の包絡) 、(D)と(E)を合成し
た楽音すなわち(F)の包絡となる。
On the other hand, (F) represents the envelope of musical tones in a type of instrument (such as a guitar) in which string 3 shown in Fig. 3 is plucked, for example, when finger B is not pressed again after each plucking operation. There is. Is it a fingertip operation or time t0.
Corresponds to tl. Since the finger is not pressed again at time t1, the time is t. Since the vibration of string 3 due to the plucking operation remains (time t of (D) (envelope thereafter), time 1.
When you play (envelope of (E)), it becomes the musical tone that is a combination of (D) and (E), that is, the envelope of (F).

以上のように構成された従来の楽音合成装置について、
以下その動作について説明する。
Regarding the conventional musical tone synthesizer configured as described above,
The operation will be explained below.

まず、発音開始情報konか値lになると、カウンタ2
2(よりセントしてカウント値 (メモリ21のアドレ
ス)を値Oにし、その後シフトクロックSCKの発生タ
イミングでカウント値をカウントアツプし、都度メモリ
21の読みだしを行う。ここてカウンタ22は値Oから
メモリ21の全領域を一通リアドレスした後、メモリ2
1の最終アドレスに至った時点てカウント値をホールト
するものとする。メモリ21には前述したような弦3の
弾きにより弦に与えられる加速度に相当するデータか格
納されており、カウンタ22の読みたし動作によりセレ
クタ23のへ入力に入力される。なおメモリ21の最終
アドレスには値0か格納されており、したかってカウン
タ22のカウント値かメモリ2Iの最終アドレスになっ
た時点以降は駆動波形データは値0が出力され続けるこ
とになる。セレクタ23はメモリ21に格納された駆動
波形データかすべて読みたされるまて八入力の方を、そ
の後はB入力の方をセレクトするものとする。セレクタ
23を介して駆動波形データはシフトレジスタ24に入
力されるとともに、所望の楽音データとし出力される。
First, when the sound generation start information kon reaches the value l, the counter 2
The counter 22 sets the count value (address of the memory 21) to the value O, and then increments the count value at the timing of the shift clock SCK, and reads the memory 21 each time. After re-addressing the entire area of memory 21 from
It is assumed that the count value is halted when the final address of 1 is reached. The memory 21 stores data corresponding to the acceleration given to the string 3 by plucking the string 3 as described above, and is inputted to the selector 23 by the reading operation of the counter 22. Note that the value 0 is stored at the final address of the memory 21, and therefore, after the count value of the counter 22 reaches the final address of the memory 2I, the drive waveform data continues to output the value 0. It is assumed that the selector 23 selects the 8 inputs until all of the drive waveform data stored in the memory 21 is read, and thereafter selects the B input. The drive waveform data is input to the shift register 24 via the selector 23, and is output as desired musical tone data.

シフトレジスタ241こおいてはノフトクロノクSCK
 (サンプリングクロックに相当)の発生タイミング毎
に、入力されたデータをシフトし、シフトレジスタ24
の語長分シフトされた後に出力される。したかってサン
プリング周期をTs、シフトレジスタ24の語長をMと
すると楽音データの遅延時間Tdは、Td=TsxM[
SEC]   −一−−−−(1)となる。このシフト
レジスタ24の動作は第4図の模式図において、指Bか
ら弦3に入力される加速度か弦3を伝搬する、伝搬動作
に対応しており、加速度が弦3を往復する時間か第1式
の遅延時間Tdに相当する。シフトレジスタ24から出
力された波形データは演算手段104において高域遮断
される。演算手段104は一般に知られている一次FI
Rフィルタ動作をするものでありフィルタの伝達関数H
(z)は次の2式で与えられる。
In the shift register 241, the noft clock SCK
(corresponding to a sampling clock), the input data is shifted and transferred to the shift register 24.
output after being shifted by the word length. Therefore, if the sampling period is Ts and the word length of the shift register 24 is M, the delay time Td of musical tone data is Td=TsxM[
SEC] -1---(1). In the schematic diagram of FIG. 4, the operation of this shift register 24 corresponds to a propagation operation in which the acceleration input from finger B to the string 3 propagates through the string 3. This corresponds to the delay time Td of equation 1. The waveform data output from the shift register 24 is subjected to high-frequency cutoff in the calculation means 104. The calculation means 104 is a generally known primary FI.
R filter operation, and the filter transfer function H
(z) is given by the following two equations.

H(z)=(1−z−’)、’2  −    (2!
演算手段から出力された波形データはセレクタ23のB
入力に入力される。二こてメモリ21の語長をNとする
と、シフトレジスタ24の語長Mとの間に次の第3式の
関係かある。
H(z)=(1-z-'),'2-(2!
The waveform data output from the calculation means is sent to B of the selector 23.
entered into the input. When the word length of the two-piece memory 21 is N, there is a relationship between the word length M of the shift register 24 and the following equation 3.

N5M  −−−−・  (3) したかって、メモリ21から入力された駆動波形データ
のあるサンプル値Xか選択手段23.遅延手段103.
演算手段104て構成される回路で処理された後、再び
セレクタ23のB入力に波形データとして入力される時
には、セレクタ23は8入力の方を選択していることに
なる。
N5M ------ (3) Therefore, the selection means 23. Delay means 103.
After being processed by the circuit constituted by the arithmetic means 104, when the waveform data is again input to the B input of the selector 23 as waveform data, the selector 23 has selected one of the eight inputs.

第2式の伝達関数による遅延時間Tfは、0.5Ts[
SEC]となるので、実際に出力する楽音の周期Tは次
の第4式で与えられる。
The delay time Tf due to the transfer function of the second equation is 0.5Ts [
SEC], so the period T of the musical tone actually output is given by the following equation 4.

T = Td+ Tf  [SEC]−−−−(4)出
力させたい楽音の音高f [Hz]の周期T [5EC
Jと第1式と第4式とから求められるMか整数でない場
合、すなわち、Mか小数の場合には遅延手段103に全
域通過フィルタを追加して移相操作により小数相当の遅
延を実現することは公知技術である。
T = Td + Tf [SEC] --- (4) Pitch f [Hz] of musical tone to be output Period T [5EC
If M obtained from J, the first equation, and the fourth equation is not an integer, that is, if M is a decimal, an all-pass filter is added to the delay means 103 and a delay equivalent to a decimal is realized by phase shifting operation. This is a known technique.

また、選択手段102を波形データと駆動波形データと
を加算する加算器により構成し、駆動波形発生手段10
1からの駆動波形データ出力を1回出力とせずに繰り返
し出力するようにして、発音開始情報Konに対応して
遅延手段+03をリセットしてから合成を開始すること
により、ギターのようないわゆる過渡音だけてなく、バ
イオリンやクラリネットのような定常音を合成出力する
ことも公知の技術である。この様な場合には、第(3)
式のような関係、すなわち、メモリ21の語長をNとす
ると、シフトレジスタ24の語長Mとの大小関係は成立
させる必要か無い。
Further, the selection means 102 is constituted by an adder that adds the waveform data and the drive waveform data, and the drive waveform generation means 10
The drive waveform data output from 1 is not output once, but is output repeatedly, and the delay means +03 is reset in response to the sound generation start information Kon before synthesis is started. It is a well-known technology to synthesize and output not only sounds but also stationary sounds such as those of a violin or clarinet. In such cases, Section (3)
If the word length of the memory 21 is N, then there is no need to establish a magnitude relationship with the word length M of the shift register 24.

以上のようにして駆動波形発生手段101がら出力され
た駆動波形データは選択手段102.遅延手段103、
演算手段104て構成されるループ状の回路を巡回する
ことになる。この巡回動作により波形データは演算手段
104によって次第に高域成分が遮断されることになる
。このことは、第4図の模式図において、弦を伝搬する
加速度はナツト1およびブリッジ2においてその高域成
分かボディ5へ吸収されるといった動作に相当する。
The drive waveform data output from the drive waveform generation means 101 as described above is sent to the selection means 102. delay means 103;
The loop-shaped circuit constituted by the arithmetic means 104 is circulated. Through this cyclic operation, the high frequency components of the waveform data are gradually cut off by the calculation means 104. This corresponds to the operation in which high-frequency components of acceleration propagating through the string are absorbed into the body 5 at the nut 1 and the bridge 2 in the schematic diagram of FIG.

発明か解決しようとする課題 しかしなから上記のような従来の構成では、発音される
楽音は常に同一の音色となり、直前に出力した楽音と新
たに発音する楽音との干渉による音色の違い、あるいは
発音中の楽音の音色を演奏にあわせて微妙に変化させる
ことかできないという問題を有していた。
However, in the conventional configuration as described above, the musical tones that are sounded always have the same tone, and there may be differences in tone due to interference between the previously output musical tone and the newly generated musical tone, or The problem is that it is only possible to subtly change the timbre of the musical tone being produced in accordance with the performance.

本発明は上記問題を解決するものであり、実際の楽器の
ように演奏の仕方に応じて楽音の音色を使い分けること
のできる楽音合成装置を提供することを目的とするもの
である。
SUMMARY OF THE INVENTION The present invention is intended to solve the above-mentioned problems, and it is an object of the present invention to provide a musical tone synthesis device that can use different timbres of musical tones depending on how the musical instrument is played, like an actual musical instrument.

課題を解決するための手段 上記問題を解決するために、本発明の楽音合成装置は、
発音開始指示により駆動波形データを生成し、出力する
駆動波形発生手段と、前記駆動波形データを一方の入力
として波形データを他方の入力とする加算手段と、波形
データの時間遅延を行う遅延手段と、波形データの加工
を行う演算手段と、波形データを被乗数とし、演奏入力
に対応して変化する乗数により乗算する乗算手段とを備
え、 前記加算手段と前記遅延手段と前記演算手段と前記乗算
手段のそれぞれ対応する波形データ入力と波形データ出
力とを接続してループ状に構成し、波形データを楽音デ
ータとして取り出すことを特徴とするものである。
Means for Solving the Problems In order to solve the above problems, the musical tone synthesis device of the present invention has the following features:
a drive waveform generation means for generating and outputting drive waveform data in response to a sound generation start instruction; an addition means for receiving the drive waveform data as one input and the waveform data as the other input; and a delay means for time-delaying the waveform data. , comprising an arithmetic means for processing waveform data, and a multiplication means for taking the waveform data as a multiplicand and multiplying it by a multiplier that changes in response to performance input, the addition means, the delay means, the arithmetic means, and the multiplication means. The waveform data input and waveform data output corresponding to each of the above are connected to form a loop, and the waveform data is extracted as musical tone data.

作用 上記構成により、加算手段、゛遅延手段、演算手段2乗
算手段で構成されたループ状回路内を循環する波形デー
タと、駆動波形発生手段から送出される駆動波形データ
とを加算させることにより楽音データか合成される。ま
た、演奏に対応して乗算手段の乗数を変化させることに
より、ループ状回路のループゲインか変化し、よって変
形されたループ内の波形データと駆動波形データとが加
算器 されだ得られる楽音データは変化するため、演奏に対応
して音色の異なる楽音か得られる。
Operation With the above configuration, a musical tone is generated by adding the waveform data circulating in the loop-shaped circuit composed of the adding means, the delay means, the calculation means and the multiplication means, and the drive waveform data sent from the drive waveform generation means. Data is synthesized. In addition, by changing the multiplier of the multiplier in accordance with the performance, the loop gain of the loop-shaped circuit changes, and the waveform data in the transformed loop and the drive waveform data are combined with an adder to obtain musical sound data. changes, so musical tones with different tones can be obtained depending on the performance.

実施例 以下、本発明の一実施例につし・て、図面を参照しなが
ら説明する。なる、従来例のv、2図の構成と同一の構
成には同一の符号を付とて説明を省略する。
EXAMPLE Hereinafter, an example of the present invention will be described with reference to the drawings. Components that are the same as those shown in FIG.

第1図は、本発明の楽音合成装置のブニ ウ図である。FIG. 1 is a diagram of the musical tone synthesis device of the present invention.

本発明の楽音合成装置は、従来例の第2図のセレクタ2
3に代えて、メモリ21から出力される駆動波形データ
と波形データの加算を行う加算器11からなる加算手段
201 と、音高補助データNsに対応して予め記憶さ
れた乗数データPを出力する乗数メモリ12と、加算器
28から出力される波形データを被乗数として乗数メモ
リ12から出力される乗数データPを乗算する乗算器1
3からなる乗算手段202を付加して、構成している。
The musical tone synthesis device of the present invention has a selector 2 in the conventional example shown in FIG.
3, an adding means 201 consisting of an adder 11 that adds the drive waveform data and waveform data output from the memory 21, and outputs multiplier data P stored in advance corresponding to the pitch auxiliary data Ns. A multiplier 1 that multiplies multiplier data P output from the multiplier memory 12 using the waveform data output from the multiplier memory 12 and the adder 28 as a multiplicand.
3, a multiplication means 202 consisting of 3 is added.

以上のように構成された楽音合成装置について、第1図
、第3図〜第6図を用いて以下その動作について説明す
る。なお、第1図の楽音合成装置の基本的な動作は第2
図に示す従来の楽音合成装置と同様である。
The operation of the musical tone synthesis apparatus constructed as described above will be described below with reference to FIGS. 1 and 3 to 6. The basic operation of the musical tone synthesizer shown in Fig. 1 is shown in Fig. 2.
This is similar to the conventional musical tone synthesis device shown in the figure.

まず、音高補助データNsか入力されると乗数メモリ1
2は音高補助データNsを入力アドレスとして対応する
アドレスに記憶された乗数データPを出力する。ここで
、音高補助データNsとは、音高を決定するために必要
とする演奏操作を検知するデータのことて、ギターある
いはバイオリン形態の電子楽器では、音高を決定するた
めに通常左手で押さえて使用する指板入力の押さえる強
さに対応するデータであり、これは発音の強さを示すい
わゆるタッチデータとは異なるものである。
First, when the pitch auxiliary data Ns is input, the multiplier memory 1
2 outputs the multiplier data P stored at the corresponding address using the pitch auxiliary data Ns as an input address. Here, the pitch auxiliary data Ns refers to data that detects the performance operation required to determine the pitch. In electronic musical instruments such as guitars or violins, the left hand is usually used to determine the pitch. This data corresponds to the pressing strength of the fingerboard input used by pressing, and is different from so-called touch data that indicates the strength of pronunciation.

このようなデータはたとえばギタータイプの場合には第
3図に示す指板6上に公知のタッチセンサを配すること
により容易に得ることができる。
For example, in the case of a guitar type instrument, such data can be easily obtained by disposing a known touch sensor on the fingerboard 6 shown in FIG.

音高補助データNsの検出値が0から127まての値を
とるものとするとき、乗数メモリ12は、第5図に示す
ようにアドレスOO[HEX]からアドレス7F[HE
X)  (JJ下、00)(,071(t17)様に記
す)I:0.0から1.0までの乗数データPを記憶し
ている。乗数データPの値か大きい場合は指板6か強く
押さえられている状態を示しており、Pの値が小さいと
きは押さえ方か弱く振動の減衰か大きい状態を示すこと
になる。
When it is assumed that the detected value of pitch auxiliary data Ns takes a value from 0 to 127, the multiplier memory 12 stores data from address OO[HEX] to address 7F[HE
X) (JJ bottom, 00) (written as ,071 (t17)) I: Stores multiplier data P from 0.0 to 1.0. When the value of the multiplier data P is large, it indicates that the fingerboard 6 is pressed strongly, and when the value of P is small, it indicates that the pressing method is weak and the vibration damping is large.

まず、第4図の(C)に示すような楽音、すなわち、第
3図の弦を弾くタイプの楽器において、たとえば指Bて
弦3を弾く毎に指Aを押さえなおすといった演奏方法に
よって生しる楽音を合成する場合の動作について説明す
る。この場合は発音させる前に一旦発音中の楽音データ
カ1消音させることになる。指Aを押さえ直すことは、
音高補助データNsか一旦減少して0になった後に、再
び、増加することになり、その後で指已により弦3が弾
かれて、新たな発音開始情報konが入力されることを
意味する。すなわち、音高補助データNsの値かたとえ
ば、127 (7FH) = O(OOH) →127
(7FH)に変化すると、乗数メモリ12がら出力され
る乗数データPは、1.0−0.0−1.0となり、乗
算器】3は乗数メモリ12がら出力される乗数データP
と演算手段104から出力される波形データとを乗算出
力する。このような人間の操作は百”11秒台の動きて
あり、この時間内に加算手段201 と遅延手段103
と演算手段104と乗算手段202とから構成されるル
ープ内を循環する波形データは急速に減衰することとな
る。したかつて、新たな発音開始情報konか値1にな
った時点(第4図の1.時刻)から出力される楽音デー
タは、駆動波形発生手段101から出力される駆動波形
データとループ内てほぼOの値にリセットされた波形デ
ータとの加算により得られるので、駆動波形データか楽
音データとしてそのまま出力される状態と等価な状態か
ら合成が開始され、合成される楽音データの包絡は第4
図の(C)のようになる。
First, the musical tone shown in Figure 4 (C) can be produced by playing the string-struck type instrument shown in Figure 3, for example, by pressing finger A again every time finger B plucks string 3. The operation when synthesizing musical tones will be explained. In this case, the musical tone data that is being generated is first muted before it is generated. Repressing finger A means
This means that the pitch auxiliary data Ns once decreases to 0 and then increases again, after which string 3 is played by the fingertips and new sound generation start information kon is input. . In other words, the value of pitch auxiliary data Ns is, for example, 127 (7FH) = O(OOH) → 127
(7FH), the multiplier data P output from the multiplier memory 12 becomes 1.0-0.0-1.0, and the multiplier]3 is the multiplier data P output from the multiplier memory 12.
and the waveform data output from the calculation means 104 and output the product. Such a human operation takes about 100" and 11 seconds, and within this time, the addition means 201 and the delay means 103
The waveform data circulating in the loop composed of the calculation means 104 and the multiplication means 202 will rapidly attenuate. Once, the musical tone data output from the time when the new sound generation start information kon reached the value 1 (time 1 in FIG. Since it is obtained by addition with the waveform data that has been reset to the value of
It will look like (C) in the figure.

次に、第4図の(F)に示すような楽音、すなわち、第
3図の弦3を弾くタイプの楽器において、たとえば指A
を常に押さえた状態において指Bて連続的に弾くといっ
た演奏方法によって生しる楽音を合成する場合の動作に
ついて説明する。この場合は発音させる前に楽音データ
を消音させる必要かない。したかって、指へを押さえた
状態のままにすることは、音高補助データNsか変化し
ないままに、指Bにより弦3か弾かれて、新たな発音開
始情報konか入力されることを意味する。すなわち、
音高補助データNsO値力またとえば、127 (7F
H)のとき、乗数データPは、1,0のままとなり、加
算手段201と遅延手段103と演算手段104と乗算
手段202とから構成されるループ内を循環する波形デ
ータはそのまま新たな発音開始情報konに対応して駆
動波形発生手段101から出力される駆動波形データと
加算手段201て加算されるのて、新たに発音開始情報
konか値lになった時点(第4図のt1時刻)から合
成される楽音データの包絡は第4図の(F)のようにな
る。
Next, in order to produce a musical tone as shown in (F) in FIG.
An explanation will be given of the operation when synthesizing musical tones produced by a performance method in which the finger B is continuously played while the finger B is held down at all times. In this case, there is no need to mute the musical tone data before making it sound. Therefore, keeping the finger pressed down means that string 3 will be played by finger B and new sound generation start information kon will be input without changing the pitch auxiliary data Ns. do. That is,
Pitch auxiliary data NsO value strength example, 127 (7F
In the case of H), the multiplier data P remains 1, 0, and the waveform data circulating in the loop composed of the addition means 201, the delay means 103, the calculation means 104, and the multiplication means 202 starts a new sound as it is. The driving waveform data output from the driving waveform generating means 101 corresponding to the information kon is added by the adding means 201, and the point in time when the sound generation start information kon newly reaches the value l (time t1 in FIG. 4) The envelope of musical tone data synthesized from is as shown in FIG. 4 (F).

次に、楽音発音中に指への押さえ方を変化させる演奏方
法によって生しる楽音を合成する場合の動作について説
明する。指への押さえ方を強く押さえて指Bて弦3を弾
いて(時刻t。)から弱く押さえ、時刻t2後にまた強
く押さえ、時刻t、後に弱く押さえるものとする。音高
補助データNsを時刻jo+ j2+ t3に合わせて
、127 (7FH) →64(40H) −127(
7FH)とすると、乗数メモリ12から出力される乗数
データPは1.0→0.7→1.0となる。乗算器13
は乗数データPと演算手段+04から出力される波形デ
ータとを乗算出力する。このような合成動作により、出
力される楽音データの包絡を第6図に示す。第6図にお
いて、楽音データの包絡は、時刻t。に発音か開始され
た後に、時刻t2て乗数データPの値か小さくなるため
に、やや急速な減衰となり、時刻t、に再び乗数データ
Pの値か大きくなるために、再び通常の減衰に変化する
こととなる。
Next, an explanation will be given of the operation when synthesizing musical tones produced by a playing method in which the way the fingers are pressed while the musical tones are being produced is changed. Assume that you press string 3 with finger B strongly and press it weakly after (time t), press it strongly again after time t2, and then press it weakly after time t. Adjust the pitch auxiliary data Ns to time jo + j2 + t3, 127 (7FH) → 64 (40H) -127 (
7FH), the multiplier data P output from the multiplier memory 12 becomes 1.0 → 0.7 → 1.0. Multiplier 13
multiplies the multiplier data P and the waveform data output from the calculation means +04 and outputs the product. FIG. 6 shows the envelope of musical tone data output by such a synthesis operation. In FIG. 6, the envelope of musical tone data is at time t. After the sound is started at , the value of the multiplier data P decreases at time t2, resulting in a rather rapid attenuation, and at time t, the value of the multiplier data P increases again, so the attenuation changes to normal attenuation again. I will do it.

このように本実施例によれば、第4図の(C)に示すよ
うな楽音、すなわち、第3図の弦3を弾くタイプの楽器
において、たとえば指Bて弦3を弾く毎に指へを押さえ
なおすといった演奏方法によって生じる楽音も、また、
第4図の(F)に示すような楽音、すなわち、第3図の
弦3を弾くタイプの楽器において、たとえば指へを常に
押さえた状態において指Bて連続的に弾くといった演奏
方法によって生しる楽音も合成することかてき、さらに
、指への押さえる強さを変化させるような演奏方法に対
応して発音中の楽音データを変化させることかできる。
In this way, according to the present embodiment, when producing a musical tone as shown in FIG. 4C, that is, in an instrument of the type in which string 3 in FIG. The musical sounds produced by playing methods such as pressing the keys again are also
The musical sound shown in (F) in Figure 4 can be produced by playing a musical instrument of the type shown in Figure 3, in which string 3 is plucked, for example, by continuously plucking with finger B while keeping the finger pressed down. It is also possible to synthesize musical tones that are being produced, and it is also possible to change the musical tone data being produced in response to playing methods such as changing the force with which the fingers are pressed.

また、波形データと駆動波形データを加算して楽音デー
タを合成するようにしたので、発音開始情報konに対
応して駆動波形データを発生し続けることにして、ハイ
オリ〉やタラリ不ソトのような定常音系の楽音を合成す
ることも可能である。
Also, since the musical tone data is synthesized by adding the waveform data and the drive waveform data, the drive waveform data continues to be generated in response to the sound generation start information kon. It is also possible to synthesize stationary tones.

なお、本実施例において、遅延手段103をソフトレノ
スタ24て構成したか、メモリを用いても遅延手段10
3を構成できることは一般に知られている。
In this embodiment, the delay means 103 may be configured by the soft recorder 24, or may be configured by using a memory.
It is generally known that 3 can be constructed.

また、加算手段201.遅延手段103.演算手段10
4、乗算手段202て構成されるループ状の回路は、そ
れらの接続順序を変更してもよい。また、楽音データを
取り出す位置を加算手段201の後としているか、たと
えば遅延手段103の後、演算手段104の後、あるい
は乗算手段202の後にしても差しつかえない。
Further, the addition means 201. Delay means 103. Arithmetic means 10
4. The loop-shaped circuit constituted by the multiplication means 202 may change the connection order thereof. Furthermore, the musical tone data may be taken out after the addition means 201, for example after the delay means 103, after the calculation means 104, or after the multiplication means 202.

発明の効果 以上のように本発明によれば、加算手段と遅延手段と演
算手段と乗算手段とから構成されるループ回路内を循環
する波形データに対して、演奏方法により変化する振動
の損失状態を乗算手段の乗数の変化として乗算するよう
にしたことにより、実際の楽器演奏に対応して音色の異
なる楽音を合成することかできる。
Effects of the Invention As described above, according to the present invention, the vibration loss state that changes depending on the playing method is applied to the waveform data circulating in the loop circuit composed of the addition means, the delay means, the calculation means, and the multiplication means. By multiplying by changing the multiplier of the multiplication means, it is possible to synthesize musical tones with different tones corresponding to actual musical instrument performances.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例における楽音合成装置のブロ
ック図、第2図は従来の楽音合成装置のブロック図、第
3図は弦を弾くタイプの楽器(たとえばギター)の発音
機構を表わす模式図、第4図(A)〜(F)と第6図は
それぞれ第3図に示す弦を弾くタイプの楽器(たとえば
ギター)の楽音の包絡の例を示す状態図、第5図は第1
図の乗数メモリの内容を示すグラフである。 101・・・駆動波形発生手段、103・・・遅延手段
。 104・・・演算手段、201・・・加算手段。 202・・・乗算手段。
FIG. 1 is a block diagram of a musical tone synthesizer according to an embodiment of the present invention, FIG. 2 is a block diagram of a conventional musical tone synthesizer, and FIG. 3 is a sound generation mechanism of a stringed instrument (for example, a guitar). Schematic diagrams, Figures 4 (A) to (F) and Figure 6 are respectively state diagrams showing an example of the envelope of musical tones of the type of instrument (for example, a guitar) that plays the strings shown in Figure 3, and Figure 5 is a state diagram showing an example of the envelope of musical tones of the type of instrument (for example, a guitar) that plays the strings shown in Figure 3. 1
It is a graph which shows the contents of the multiplier memory of a figure. 101... Drive waveform generation means, 103... Delay means. 104...Arithmetic means, 201...Addition means. 202...Multiplication means.

Claims (1)

【特許請求の範囲】 1、発音開始指示により駆動波形データを生成し、出力
する駆動波形発生手段と、前記駆動波形データを一方の
入力とし波形データを他方の入力とする加算手段と、波
形データの時間遅延を行う遅延手段と、波形データの加
工を行う演算手段と、波形データを被乗数とし、演奏入
力に対応して変化する乗数により乗算する乗算手段とを
備え、 前記加算手段と前記遅延手段と前記演算手段と前記乗算
手段のそれぞれ対応する波形データ入力と波形データ出
力とを接続してループ状に構成し、波形データを楽音デ
ータとして取り出すことを特徴とする楽音合成装置。
[Scope of Claims] 1. Drive waveform generation means for generating and outputting drive waveform data in response to a sound generation start instruction; addition means for receiving the drive waveform data as one input and the waveform data as the other input; and waveform data. a calculation means for processing the waveform data; and a multiplication means for multiplying the waveform data by a multiplier that changes in response to the performance input, the addition means and the delay means A musical tone synthesis device characterized in that the corresponding waveform data input and waveform data output of the calculating means and the multiplication means are connected to form a loop, and the waveform data is extracted as musical tone data.
JP2320293A 1990-11-22 1990-11-22 Musical tone synthesizer Pending JPH04190300A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2320293A JPH04190300A (en) 1990-11-22 1990-11-22 Musical tone synthesizer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2320293A JPH04190300A (en) 1990-11-22 1990-11-22 Musical tone synthesizer

Publications (1)

Publication Number Publication Date
JPH04190300A true JPH04190300A (en) 1992-07-08

Family

ID=18119890

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2320293A Pending JPH04190300A (en) 1990-11-22 1990-11-22 Musical tone synthesizer

Country Status (1)

Country Link
JP (1) JPH04190300A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5375919A (en) * 1976-12-17 1978-07-05 Nippon Gakki Seizo Kk Electronic instrument
JPS58100191A (en) * 1981-12-10 1983-06-14 ヤマハ株式会社 Electronic musical instrument
JPS61138995A (en) * 1984-12-11 1986-06-26 セイコーインスツルメンツ株式会社 Electronic musical instrument
JPH03163597A (en) * 1989-11-22 1991-07-15 Yamaha Corp Musical sound synthesizer device
JPH03235997A (en) * 1990-02-14 1991-10-21 Yamaha Corp Musical sound waveform signal generating device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5375919A (en) * 1976-12-17 1978-07-05 Nippon Gakki Seizo Kk Electronic instrument
JPS58100191A (en) * 1981-12-10 1983-06-14 ヤマハ株式会社 Electronic musical instrument
JPS61138995A (en) * 1984-12-11 1986-06-26 セイコーインスツルメンツ株式会社 Electronic musical instrument
JPH03163597A (en) * 1989-11-22 1991-07-15 Yamaha Corp Musical sound synthesizer device
JPH03235997A (en) * 1990-02-14 1991-10-21 Yamaha Corp Musical sound waveform signal generating device

Similar Documents

Publication Publication Date Title
JPH01101590A (en) Electronic musical instrument
JP2679275B2 (en) Music synthesizer
JP2722795B2 (en) Music synthesizer
JPH0774958B2 (en) Music synthesizer
JPH03200296A (en) Musical sound synthesizer
US5304734A (en) Musical synthesizing apparatus for providing simulation of controlled damping
JP2591198B2 (en) Electronic musical instrument
JP3008419B2 (en) Electronic musical instrument
JPH03168799A (en) Musical sound synthesizing device
JP2526426B2 (en) Music synthesizer
JPH03243993A (en) Musical sound generator
US5387759A (en) Automatic performance apparatus using separately stored note and technique data for reducing performance data storage requirements
JPH04190300A (en) Musical tone synthesizer
JP2814699B2 (en) Music synthesizer
JP2545159B2 (en) Music synthesizer
JP2534636B2 (en) Music synthesizer
JPH06289877A (en) Musical sound synthesizing device and musical sound analyzing device
JP3097487B2 (en) Music synthesizer
JP3085696B2 (en) Music synthesizer
JP2782836B2 (en) Music synthesizer
JPH0266597A (en) Musical sound composition system
JP3085908B2 (en) Music synthesizer
JPH0398096A (en) Musical sound synthesizer
JP2502169B2 (en) Music synthesizer
JPH03192397A (en) Musical sound synthesizing device