[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2536460B2 - Method and device for generating musical sound - Google Patents

Method and device for generating musical sound

Info

Publication number
JP2536460B2
JP2536460B2 JP6284426A JP28442694A JP2536460B2 JP 2536460 B2 JP2536460 B2 JP 2536460B2 JP 6284426 A JP6284426 A JP 6284426A JP 28442694 A JP28442694 A JP 28442694A JP 2536460 B2 JP2536460 B2 JP 2536460B2
Authority
JP
Japan
Prior art keywords
waveform
musical tone
read
tone
waveform information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP6284426A
Other languages
Japanese (ja)
Other versions
JPH07199950A (en
Inventor
則夫 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP6284426A priority Critical patent/JP2536460B2/en
Publication of JPH07199950A publication Critical patent/JPH07199950A/en
Application granted granted Critical
Publication of JP2536460B2 publication Critical patent/JP2536460B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

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

【0001】[0001]

【産業上の利用分野】この発明は、波形メモリに記憶さ
れた所望の楽音に対応した波形情報を読み出すことによ
り楽音を発生するようにした楽音発生方法および装置に
関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a musical tone generating method and apparatus for generating a musical tone by reading out waveform information corresponding to a desired musical tone stored in a waveform memory.

【0002】[0002]

【従来の技術】従来において、所望の楽音を発生させる
楽音発生方法として、例えば特開昭52−121313
号公報に示されているように、所望の楽音(楽器音や人
声音など)の発音開始から発音終了に至るまでの全波形
を波形メモリに記憶し、この記憶波形をそのまま読み出
すことにより、該所望の楽音に対応した楽音を発生する
方法、あるいは所望の楽音の立上り部の全波形及びその
後の一部波形を波形メモリに記憶し、この記憶した立上
り部の全波形を一通り読み出し、その後続いて一部波形
を繰返し読み出すことにより、該所望の楽音に対応した
楽音を発生する方法がある。また、波形メモリに記憶し
た楽音波形を逆方向に読み出すことにより、記憶した音
とは異なる音を再生発音したり(例えば、「キーボード
マガジン」1983年9月号等)、その正逆読出し方向
を順番に切り換えて繰返し再生したり(例えば、「キー
ボードマガジン」1985年2月号)、楽音の持続部に
おける一部の区間で正逆読出し方向を順番に切り換えて
繰返し再生すると共にその読出し区間を少しづつずらす
ことにより非周期的な繰返し再生を行うようにすること
も知られている(例えば、米国特許第4,442,74
5号明細書等)。
2. Description of the Related Art Conventionally, as a musical tone generating method for generating a desired musical tone, for example, Japanese Patent Laid-Open No. 52-121313.
As shown in the publication, all waveforms from the start of sounding a desired musical sound (such as a musical instrument sound or a human voice sound) to the end of sounding are stored in a waveform memory, and this stored waveform is read out as it is, A method of generating a musical tone corresponding to a desired musical tone, or storing all waveforms of the rising portion of the desired musical tone and a partial waveform after that in a waveform memory, reading all the stored waveforms of the rising portion, and then continuing. There is a method of generating a musical tone corresponding to the desired musical tone by repeatedly reading out a part of the waveform. Further, by reading the tone waveform stored in the waveform memory in the reverse direction, a sound different from the stored sound can be reproduced and generated (for example, "Keyboard Magazine", September 1983 issue, etc.), and its forward and reverse reading directions can be changed. It may be switched in order and repeatedly played (eg, "Keyboard Magazine", February 1985 issue), or the forward / reverse reading direction may be sequentially switched in some sections of the musical tone continuation section to be repeatedly played and the reading section may be slightly shortened. It is also known to perform aperiodic repetitive reproduction by shifting in sequence (for example, US Pat. No. 4,442,74).
No. 5, etc.).

【0003】[0003]

【発明が解決しようとする課題】前者の楽音発生方法
は、いずれも自然楽器音や人声音に非常に近い高品質の
楽音を発生することができるという点で電子楽器等の楽
音発生装置に広く適用されている。しかし、記憶した楽
音波形をその時間配列の順に単純に読み出すだけである
ため、決まった楽音しか発生することができないという
問題点があった。これに対して、後者の逆方向読出しに
よればメモリに記憶した楽音波形の時間配列の逆方向に
記憶波形を読み出すことにより変わった音を出すように
することができるが、単にメモリを逆読出しするだけで
あったり、記憶波形の全部の正逆反転読出しを繰返すだ
けであったり、あるいは、比較的単調な持続部波形の正
逆反転読出しを繰返すだけであるので、総じて単調であ
り、特殊な楽音を発生するには限界があった。この発明
は、上記のような楽音発生方法をさらに工夫して波形メ
モリに記憶された楽音波形情報を基に特殊な楽音を発生
し得るようにした楽音発生方法および装置を提供しよう
とするものである。
The former musical tone generating methods are widely used in musical tone generating devices such as electronic musical instruments in that they can generate high quality musical tones very close to natural musical instrument sounds and human voice sounds. Has been applied. However, since the stored musical tone waveforms are simply read out in the order of their time arrangement, there is a problem that only fixed musical tones can be generated. On the other hand, according to the latter reverse reading, it is possible to generate a strange sound by reading the stored waveform in the reverse direction of the musical tone waveform time array stored in the memory. It is only monotonic and special, because it simply repeats all forward / reverse inversion readings of the stored waveform, or only repeats forward / reverse inversion readings of a relatively monotonous sustain waveform. There was a limit to the generation of musical sounds. The present invention intends to provide a musical tone generating method and device by further devising the musical tone generating method as described above so as to generate a special musical tone based on the musical tone waveform information stored in the waveform memory. is there.

【0004】[0004]

【課題を解決するための手段】この発明に係る楽音発生
方法は、波形メモリに所望の楽音に対応した立上り部の
複数周期分の楽音波形およびその後の一部の複数周期分
の楽音波形に関する波形情報を記憶し、この記憶された
波形情報を読み出すことにより該所望の楽音を発生する
ようにした楽音発生方法において、上記波形メモリから
上記波形情報を上記楽音波形における時間配列とは逆方
向の時間配列に従って一通り読み出した後、続いて上記
立上り部の楽音波形のうちの少なくとも一部の楽音波形
に関する波形情報を該楽音波形における時間配列とは逆
方向の時間配列に従って繰返し読み出すようにし、これ
により上記所望の楽音を時間的に反転した形の楽音を発
生するようにしたものである。
SUMMARY OF THE INVENTION A musical tone generating method according to the present invention is a waveform memory, wherein waveforms relating to a plurality of cycles of a musical tone waveform of a rising portion corresponding to a desired musical tone and a part of a plurality of subsequent musical tone waveforms corresponding to a desired musical tone. In a musical tone generating method in which information is stored and the stored musical waveform information is read to generate the desired musical tone, the waveform information is stored in the waveform memory from the waveform in the direction opposite to the time sequence of the musical tone waveform. After the data is read out according to the array, the waveform information relating to at least some of the tone waveforms of the rising portion is repeatedly read according to the time array in the direction opposite to the time array of the tone waveform. The desired musical tone is generated in a time-reversed manner.

【0005】また、この発明に係る楽音発生装置は、波
形メモリに所望の楽音に対応した立上り部の複数周期分
の楽音波形およびその後の一部の複数周期分の楽音波形
に関する波形情報を記憶し、この記憶された波形情報を
読み出すことにより該所望の楽音を発生するようにした
楽音発生装置において、上記波形メモリに記憶された波
形情報を記憶時の時間配列と同一方向または逆方向に読
み出すものであって、上記同一方向の読出しは、上記波
形メモリから上記波形情報を上記楽音波形における時間
配列に従って一通り読み出した後、続いて上記その後の
一部の複数周期分の楽音波形の少なくとも一部を含む楽
音波形に関する波形情報を該楽音波形における時間配列
に従って繰返し読み出すようにするものであり、上記逆
方向の読出しは、上記波形メモリから上記波形情報を上
記楽音波形における時間配列とは逆方向の時間配列に従
って一通り読み出した後、続いて上記立上り部の楽音波
形のうちの少なくとも一部の楽音波形に関する波形情報
を該楽音波形における時間配列とは逆方向の時間配列に
従って繰返し読み出すようにするものである読出し手段
と、上記読出し手段における読出し方向を選択指定する
選択手段とを具え、上記所望の楽音または該所望の楽音
を時間的に反転した形の楽音を選択的に発生するように
したことを特徴とするものである。
Further, the musical tone generating apparatus according to the present invention stores waveform information relating to a plurality of cycles of the musical tone waveform of the rising portion corresponding to a desired musical tone in the waveform memory and a part of a plurality of subsequent periods of the musical tone waveform. A tone generating device for generating the desired musical tone by reading the stored waveform information, wherein the waveform information stored in the waveform memory is read in the same direction as the time sequence at the time of storage or in the opposite direction. In the reading in the same direction, the waveform information is read out from the waveform memory according to the time arrangement of the musical tone waveform, and then, at least a part of the musical tone waveform of a part of the plurality of cycles thereafter. The waveform information about the musical tone waveform including is repeatedly read according to the time sequence of the musical tone waveform, and the reading in the reverse direction is performed. After the waveform information is read out from the waveform memory according to a time sequence in the direction opposite to the time sequence of the tone waveform, the waveform information relating to at least a part of the tone waveform of the rising part is subsequently read out. The desired tone or the desired tone is provided with a reading means for repeatedly reading in accordance with a time arrangement in the direction opposite to the time arrangement in the tone waveform and a selecting means for selectively designating the reading direction in the reading means. It is characterized in that the tone is inverted in time to selectively generate a musical tone.

【0006】この発明に係る上記楽音発生装置は、更
に、上記波形メモリから読み出された波形情報に対応す
る上記楽音波形に所定の振幅エンベロープを付与するも
のであって、上記選択手段で選択指定された読出し方向
に応じて異なるエンベロープ波形の振幅エンベロープを
付与するエンベロープ付与手段を具えており、このエン
ベロープ付与手段により振幅エンベロープの付与された
楽音波形を楽音として発生するようにしたものである。
The tone generating apparatus according to the present invention further provides a predetermined amplitude envelope to the tone waveform corresponding to the waveform information read from the waveform memory, and is selected and designated by the selecting means. It is provided with an envelope applying means for applying an amplitude envelope of an envelope waveform different depending on the read direction, and the musical tone waveform to which the amplitude envelope is applied is generated as a musical sound by the envelope applying means.

【0007】[0007]

【作用】この発明に係る楽音発生方法によれば、波形メ
モリに記憶した波形情報を楽音波形における時間配列と
は逆方向の時間配列に従って一通り読み出した後、続い
て立上り部の楽音波形のうちの少なくとも一部の楽音波
形に関する波形情報を該楽音波形における時間配列とは
逆方向の時間配列に従って繰返し読み出すようにしてい
るので、所望の楽音を単純に時間的に反転した形の楽音
を発生するだけではなく、該所望の楽音の立上り部の少
なくとも一部の楽音波形を時間的に逆方向に何回も繰返
し再生することにより極めて特殊な楽音が発生できるよ
うにしたことを特徴としている。
According to the tone generating method of the present invention, the waveform information stored in the waveform memory is read out according to the time sequence in the opposite direction to the time sequence of the tone waveform, and then the tone waveform of the rising portion is successively read out. Since the waveform information about at least a part of the musical tone waveform is repeatedly read according to the time sequence in the direction opposite to the time sequence in the musical tone waveform, a desired musical tone is simply inverted in time to generate a musical tone. Not only that, a very special musical tone can be generated by repeatedly reproducing at least a part of the musical tone waveform of the rising portion of the desired musical tone in the opposite direction in time.

【0008】一般に、楽音の立上り部は、その楽音の特
徴を良く表わしているものであり、かつ、波形の変化が
激しい。従って、そのような立上り部の楽音波形を時間
的に逆方向に繰返し読出しすることにより、かなり変化
に富んだ、それれでいて所望の楽音に特有の個性のあ
る、極めて特殊な楽音を発生することができる。また、
楽音の特徴を良く表わしている立上り部の楽音波形を時
間的に逆方向にではあるが繰返し読み出すことにより、
所望の楽音に固有の個性/特徴を持つ音が引き延ばされ
て持続的に発生されることになり、斬新な特徴を持つ楽
音の発生を実現することができる。また、波形の変化が
激しい立上り部の楽音波形が時間的に逆方向に繰返し読
み出されることにより、新たに発生される楽音の繰返し
部(持続部分)が波形変化(音色変化)に富むものとな
り、極めて複雑な楽音を発生することができる。
In general, the rising portion of a musical tone is a good representation of the characteristics of the musical tone, and the waveform changes drastically. Therefore, by repeatedly reading out the musical tone waveform of such a rising portion in the opposite direction in time, a very special musical tone having a great variety and having the individuality unique to the desired musical tone is generated. be able to. Also,
By repeatedly reading out the musical sound waveform of the rising portion, which is a good representation of the characteristics of the musical sound, in the opposite direction in time,
A sound having a unique character / characteristic to a desired musical sound is stretched and continuously generated, so that the generation of a musical sound having a novel characteristic can be realized. Further, by repeatedly reading out the musical tone waveform at the rising portion where the waveform changes drastically in the opposite direction in time, the repeated portion (sustained portion) of the newly generated musical tone becomes rich in waveform change (timbre change), It is possible to generate extremely complex tones.

【0009】また、この発明の楽音発生装置によれば、
上述のようなこの発明に特有の特殊な逆方向繰返し読出
し制御と、時間配列に同一方向(順方向)に沿った読出
し制御とを任意に選択指定することができるので、多様
な楽音発生を実現することができる。更に、この選択指
定された読出し方向に応じて異なるエンベロープ波形の
振幅エンベロープを発生楽音に付与するようにしたこと
により、更に多様性に富んだ楽音の発生を実現すること
ができる。
Further, according to the tone generating device of the present invention,
As described above, the special backward repetitive read control unique to the present invention and the read control along the same direction (forward direction) in the time array can be arbitrarily selected and designated, so that various musical tone generation can be realized. can do. Further, by providing the generated musical tones with amplitude envelopes having different envelope waveforms according to the selected and designated reading direction, it is possible to realize the generation of musical tones with a greater variety.

【0010】[0010]

【実施例】以下、添付図面を参照して、この発明の実施
例を詳細に説明する。図1は、この発明の実施例に直接
対応するものではないが、波形メモリの逆方向読出し制
御の基本的構成例を示すものであるので、本明細書にお
いてこの発明の実施例を説明する便宜上、まず先に説明
する。図1に示された楽音発生装置は、波形メモリに対
して例えばドラム音やタイコ音などの打楽器音の発音開
始から終了までの全楽音波形に関する波形情報を記憶さ
せておき、これを記憶時の時間配列と同一方向または逆
方向に読み出すようにしたものである。
Embodiments of the present invention will now be described in detail with reference to the accompanying drawings. Although FIG. 1 does not directly correspond to the embodiment of the present invention, it shows a basic configuration example of the backward read control of the waveform memory. Therefore, for convenience of description of the embodiment of the present invention in this specification. , First of all. The musical tone generating apparatus shown in FIG. 1 stores waveform information about all musical tone waveforms from the start to the end of sounding percussion instrument sounds such as drum sounds and Tyco sounds in a waveform memory, and stores this waveform information at the time of storage. The reading is performed in the same direction as the time array or in the opposite direction.

【0011】図1において、1は波形メモリ、2は反転
回路、3はアドレスカウンタ、4は最終アドレス検出回
路、5はワンショット回路、6はDA変換器内蔵のサウ
ンドシステムであり、波形メモリ1には上述のように打
楽器音の発音開始から終了までの全楽音波形(図3の
(a)参照)の各サンプル点に関する波形情報がその時
間軸の配列に従ってアドレス「0」から最終アドレスに
向けて順次記憶されている。
In FIG. 1, 1 is a waveform memory, 2 is an inversion circuit, 3 is an address counter, 4 is a final address detection circuit, 5 is a one-shot circuit, 6 is a sound system with a built-in DA converter. As described above, the waveform information on each sample point of all musical sound waveforms (see (a) of FIG. 3) from the start to the end of the percussion sound is directed from the address "0" to the final address according to the arrangement of the time axis. Are sequentially stored.

【0012】一方、アドレスカウンタ3は、発音指令ス
イッチ7をオン操作することによってワンショット回路
5から発生させるスタートパルスSPによってリセット
される。このアドレスカウンタ3は、所定周期のクロッ
クパルスφを順次カウントすることによって波形メモリ
1をアクセスするためのアドレス信号ADを発生するも
のであるが、後述するようにアドレス信号ADの値が最
大値に達すると、このことが最終アドレス検出回路4に
よって検出され、該検出回路4の最終アドレス検出信号
によってカウント動作が禁止され、新たな発音開始指令
が与えられるまで最大アドレス値の状態で停止してい
る。
On the other hand, the address counter 3 is reset by a start pulse SP generated from the one-shot circuit 5 by turning on the tone generation command switch 7. The address counter 3 generates an address signal AD for accessing the waveform memory 1 by sequentially counting clock pulses φ of a predetermined cycle. As will be described later, the value of the address signal AD reaches the maximum value. When it reaches, this is detected by the final address detection circuit 4, the count operation is prohibited by the final address detection signal of the detection circuit 4, and the operation is stopped in the state of the maximum address value until a new tone generation start command is given. .

【0013】そこで、ワンショット回路5からスタート
パルスSPが出力されてカウンタ3がリセットされる
と、カウンタ3は最終アドレス検出回路4の出力による
カウント禁止状態が解除されてクロックパルスφのカウ
ント可能状態となり、該クロックパルスφの発生毎に順
次変化するアドレス信号ADを出力するようになる。こ
のアドレス信号ADは反転回路2を介して波形メモリ1
のアドレス信号入力に供給されるが、反転回路2は、特
殊効果音選択スイッチ8がオフのときにはアドレス信号
ADをそのまま波形メモリ1に供給し、該スイッチ8が
オンのときにはアドレス信号ADの各ビットを反転させ
て波形メモリ1に供給する。
Therefore, when the start pulse SP is output from the one-shot circuit 5 and the counter 3 is reset, the counter 3 is released from the count-inhibited state by the output of the final address detection circuit 4 and the clock pulse φ can be counted. Thus, the address signal AD that changes sequentially each time the clock pulse φ is generated is output. This address signal AD passes through the inverting circuit 2 and the waveform memory 1
Of the address signal AD, the inverting circuit 2 supplies the address signal AD as it is to the waveform memory 1 when the special effect sound selection switch 8 is off, and each bit of the address signal AD when the switch 8 is on. Is inverted and supplied to the waveform memory 1.

【0014】すなわち、反転回路2は、前記スイッチ8
がオンであれば、「0」〜「最終アドレス値」に向かっ
て変化するアドレス信号ADを「最終アドレス値」から
「0」に向かって変化するアドレス信号ADに変換して
出力する。従って、波形メモリ1に記憶された波形情報
は、スイッチ8がオフであれば「0」から「最終アドレ
ス値」に向かって(すなわち、記憶時の時間配列と同一
方向に)読み出され、スイッチ8がオンであれば「最終
アドレス値」から「0」に向かって(すなわち、記憶時
の時間配列と逆方向に)読み出される。
That is, the inverting circuit 2 includes the switch 8
Is ON, the address signal AD changing from "0" to "final address value" is converted into the address signal AD changing from "final address value" to "0" and output. Therefore, if the switch 8 is off, the waveform information stored in the waveform memory 1 is read from "0" toward the "final address value" (that is, in the same direction as the time array at the time of storage), If 8 is on, the data is read from the "final address value" toward "0" (that is, in the direction opposite to the time array at the time of storage).

【0015】このようにして波形メモリ1から読み出さ
れた波形情報は、サウンドシステム6においてアナログ
楽音信号に変換された後、楽音として発音される。この
場合、スイッチ8がオフの状態では、波形メモリ1から
は打楽器音の発音開始部分に関する波形情報から順次読
み出されるので、サウンドシステム6からは該波形情報
の原音である打楽器音が発音される。しかし、スイッチ
8がオンの状態では、波形メモリ1からは打楽器音の発
音終了部分に関する波形情報から逆方向に順次読み出さ
れるので、サウンドシステム6からは打楽器音を時間軸
上で反転した状態の特殊効果音として発音される。
The waveform information read from the waveform memory 1 in this manner is converted into an analog tone signal in the sound system 6 and then sounded as a tone. In this case, when the switch 8 is off, the percussion instrument sound, which is the original sound of the waveform information, is emitted from the sound system 6 because the waveform information about the sound emission starting portion of the percussion instrument sound is sequentially read from the waveform memory 1. However, when the switch 8 is on, the waveform memory 1 sequentially reads the waveform information relating to the end portion of the percussion instrument sound in the reverse direction. Therefore, the sound system 6 specially displays the percussion instrument sound in the inverted state on the time axis. It is pronounced as a sound effect.

【0016】図2は、図1の実施例に対して振幅エンベ
ロープの制御機能を付加した構成のブロック図であり、
波形メモリ1から読み出された波形情報は乗算器9に入
力され、ここでエンベロープ波形発生器10から発生さ
れるエンベロープ波形信号EDと乗算されることによっ
て振幅エンベロープの制御が行われる。ここで、エンベ
ロープ波形発生器10は図1のワンショット回路5から
出力されるスタートパルスSPによって動作を開始す
る。そして、波形メモリ1に記憶された波形情報が図3
の(a)に示すように予め振幅エンベロープが付与され
ている場合には、スイッチ8がオフであれば、図3の
(b)に示すように一定レベルのエンベロープ波形信号
EDを出力する。また、波形メモリ1に記憶された波形
情報が図3の(c)に示すようにその振幅が一定レベル
に規格化されている場合には、スイッチ8がオフであれ
ば、図3の(d)に示すような打楽器音の振幅エンベロ
ープと同一の波形形状からなるエンベロープ波形信号E
Dを出力する。
FIG. 2 is a block diagram of a configuration in which an amplitude envelope control function is added to the embodiment of FIG.
The waveform information read from the waveform memory 1 is input to the multiplier 9, where it is multiplied by the envelope waveform signal ED generated from the envelope waveform generator 10 to control the amplitude envelope. Here, the envelope waveform generator 10 starts its operation by the start pulse SP output from the one-shot circuit 5 of FIG. The waveform information stored in the waveform memory 1 is shown in FIG.
In the case where the amplitude envelope is given in advance as shown in (a), if the switch 8 is off, the constant level envelope waveform signal ED is output as shown in (b) of FIG. Further, when the waveform information stored in the waveform memory 1 has its amplitude standardized to a constant level as shown in (c) of FIG. 3, if the switch 8 is off, (d) of FIG. ) Envelope waveform signal E having the same waveform shape as the amplitude envelope of percussion instrument sound as shown in FIG.
Output D.

【0017】一方、スイッチ8がオンであれば、図3の
(e)〜(g)に示すような異なるエンベロープ波形信
号EDのうち適宜選択されたものを出力する。このよう
なエンベロープ制御機能を付加することにより、スイッ
チ8をオンにして波形メモリ1から波形情報を逆方向に
読み出したときに得られる特殊効果音を種々変化させる
ことができ、さらに効果的な楽音とすることができる。
On the other hand, when the switch 8 is turned on, a properly selected one of the different envelope waveform signals ED as shown in FIGS. 3 (e) to 3 (g) is output. By adding such an envelope control function, it is possible to variously change the special effect sound obtained when the switch 8 is turned on and the waveform information is read out from the waveform memory 1 in the opposite direction. Can be

【0018】図4はこの発明の一実施例を示すブロック
図であり、波形メモリ1に対し、楽音(打楽器音)の立
上り部(アタック部)の全波形とその後の一部波形(1
周期または複数周期)を記憶しておき、立上り部の全波
形を一通り読み出した後、続いて一部波形を繰返し読み
出して楽音を発生することを基本とする構成において、
この発明による逆方向読出し制御機能を付加したもので
ある。なお、図4において、図1および図2と同一回路
には同一符号を付して示す。
FIG. 4 is a block diagram showing an embodiment of the present invention. For the waveform memory 1, the entire waveform of the rising portion (attack portion) of the musical tone (percussion instrument sound) and the partial waveform after that (1
Cycle or a plurality of cycles), and after reading all the waveforms at the rising edge once, then repeatedly reading out some waveforms to generate a musical tone,
The reverse read control function according to the present invention is added. In FIG. 4, the same circuits as those in FIGS. 1 and 2 are designated by the same reference numerals.

【0019】すなわち、この実施例における波形メモリ
1には、図5の(a)に示すように打楽器音の立上り部
の全波形に関する波形情報とその後の一部波形(1周期
または複数周期)に関する波形情報がその時間軸上の配
列に従って順次記憶されており、特殊効果音選択スイッ
チ8がオフの状態で、スタートパルスSPが与えられる
と、アドレスカウンタ3から「0」〜「最終アドレス
値」に向かって変化するアドレス信号ADが発生され、
このアドレス信号ADによって立上り部の波形情報とそ
の後の波形情報が一通り読み出される。この立上り部の
波形情報とその後の波形情報が一通り読み出されると、
すなわち最終アドレス検出回路4から検出信号が出力さ
れると、この検出信号によって繰返しアドレスデータ発
生回路11からの繰返し読み出しを行うべき波形情報の
先頭記憶番地を示す繰返しアドレスデータがアドレスカ
ウンタ3にプリセットされる。すると、アドレスカウン
タ3は前記先頭記憶番地を初期値として最終アドレス値
に向かって変化するアドレス信号ADを出力するように
なる。そして、再びアドレス信号ADが最終アドレス値
に達すると、検出回路4から検出信号が出力されて前記
先頭記憶番地を示す繰返しアドレスデータがアドレスカ
ウンタ3に再設定され、同様な動作が繰返し行われる。
That is, in the waveform memory 1 in this embodiment, as shown in FIG. 5A, the waveform information about all the waveforms of the rising part of the percussion instrument sound and the subsequent partial waveforms (one cycle or a plurality of cycles). The waveform information is sequentially stored according to the arrangement on the time axis, and when the special effect sound selection switch 8 is off and the start pulse SP is given, the address counter 3 changes from “0” to “final address value”. An address signal AD that changes toward
By this address signal AD, the waveform information of the rising portion and the subsequent waveform information are read out. When the waveform information of this rising part and the subsequent waveform information are read once,
That is, when a detection signal is output from the final address detection circuit 4, the detection signal causes the address counter 3 to be preset with repeated address data indicating the beginning storage address of the waveform information to be repeatedly read from the repeated address data generation circuit 11. It Then, the address counter 3 outputs the address signal AD which changes toward the final address value with the initial storage address as the initial value. When the address signal AD reaches the final address value again, the detection signal is output from the detection circuit 4 and the repetitive address data indicating the leading storage address is reset in the address counter 3, and the same operation is repeated.

【0020】これによって、打楽器音の立上り部以後の
楽音波形を構成する波形情報が繰返し読み出され、乗算
器9において振幅エンベロープの設定が行われた後、サ
ウンドシステム6から楽音として発音される。この場
合、特殊効果音選択スイッチ8がオンに設定されている
時には、アドレスカウンタ3から出力されるアドレス信
号ADは反転回路2においてそのビットが全て反転され
る。このため、波形メモリ1に記憶された波形情報は記
憶時の時間配列とは逆方向に読み出され、特殊効果音と
して発音されるようになる。このとき、繰返しアドレス
データは、スイッチ8がオフの場合と若干異なる値に変
更される。
As a result, the waveform information constituting the musical tone waveform after the rising portion of the percussion instrument sound is repeatedly read out, the amplitude envelope is set in the multiplier 9, and then the sound is emitted from the sound system 6 as a musical tone. In this case, when the special effect sound selection switch 8 is set to ON, all the bits of the address signal AD output from the address counter 3 are inverted in the inverting circuit 2. Therefore, the waveform information stored in the waveform memory 1 is read out in the direction opposite to the time array at the time of storage and is sounded as a special effect sound. At this time, the repetitive address data is changed to a value slightly different from that when the switch 8 is off.

【0021】これにより、スイッチ8がオフの場合とオ
ンの場合の読出し形態は図5の(b),(c)に示すよ
うなものとなり、スイッチ8のオン・オフ状態に応じて
上述した実施例と同様に、1つの波形メモリを用いて通
常の楽音とこれを時間的に反転した形の特殊効果音を選
択的に発音させることができる。すなわち、特殊効果音
選択スイッチ8がオフであれば、読出し形態は図5の
(b)のようであり、立上り部の波形情報とその後の波
形情報を時間配列と同一方向に(順方向に)一通り読み
出した後、該その後の波形情報を時間配列と同一方向に
(順方向に)繰返し読み出す。一方、特殊効果音選択ス
イッチ8がオンであれば、読出し形態は図5の(c)の
ようであり、立上り部の波形情報とその後の波形情報を
時間配列と逆方向に一通り読み出し(つまり、その後の
波形情報を逆方向に読み出してから、立上り部の波形情
報を逆方向に読み出す)、それから、立上り部の波形情
報を時間配列と逆方向に繰返し読み出す。なお、このと
き、逆方向に読み出す立上り部の波形情報の繰返し読出
しの起点つまり繰返しアドレスは、図示のように、順方
向読出し時の繰返し読出しの起点つまり繰返しアドレス
とは異なっている。従って、順方向読出し時と逆方向読
出し時とで異なる態様の繰返し読出し制御を行うことが
できる。
As a result, the read mode when the switch 8 is off and when it is on becomes as shown in FIGS. 5B and 5C, and the above-described embodiment is performed according to the ON / OFF state of the switch 8. Similar to the example, one waveform memory can be used to selectively generate a normal musical sound and a special effect sound that is a time-reversed version of the normal musical sound. That is, when the special effect sound selection switch 8 is off, the read mode is as shown in FIG. 5B, and the waveform information of the rising portion and the subsequent waveform information are in the same direction (forward direction) as the time array. After being read out once, the subsequent waveform information is repeatedly read out in the same direction (forward direction) as the time array. On the other hand, when the special effect sound selection switch 8 is turned on, the read mode is as shown in FIG. 5C, and the waveform information of the rising portion and the subsequent waveform information are read out in the reverse direction of the time array (that is, Then, the subsequent waveform information is read in the reverse direction, and the waveform information of the rising portion is read in the reverse direction), and then the waveform information of the rising portion is repeatedly read in the direction opposite to the time array. At this time, the starting point of repeated reading of the waveform information of the rising portion to be read in the reverse direction, that is, the repeating address is different from the starting point of repeated reading during forward reading, that is, the repeating address, as shown in the figure. Therefore, it is possible to perform repetitive read control in different modes during forward reading and backward reading.

【0022】なお、スイッチ8がオン状態の時に、回路
11から出力される繰返し読出し用の先頭番地を示す繰
返しアドレスデータを特開昭59−49597号公報に
示されているように時間的にランダムに変化させれば、
さらに複雑に変化する特殊効果音を得ることができる。
When the switch 8 is in the ON state, the repeated address data output from the circuit 11 and indicating the leading address for repeated reading is randomly arranged in time as shown in Japanese Patent Laid-Open No. 59-49597. If you change to
It is possible to obtain a special effect sound that changes more complicatedly.

【0023】図6はこの発明の別の実施例を示すブロッ
ク図であり、自然楽器音等の外部音をマイクロホン12
によってピックアップし、AD変換器13によってディ
ジタルデータの波形情報に変換して波形メモリ1に順次
書き込み、その後この書き込んだ外部音の波形情報を書
込み時の時間配列とは逆方向に読み出すように構成した
ものである。
FIG. 6 is a block diagram showing another embodiment of the present invention, in which an external sound such as a natural musical instrument sound is input to the microphone 12.
It is configured to be picked up by the AD converter 13, converted into waveform information of digital data by the AD converter 13 and sequentially written in the waveform memory 1, and thereafter, the waveform information of the written external sound is read out in the direction opposite to the time sequence at the time of writing. It is a thing.

【0024】すなわち、波形メモリ1は、切換えスイッ
チ14が“1”側に切換えられている時に読出しモー
ド、“0”側に切換えられている時に書込みモードとな
り、このスイッチ14が“0”側に切換えられている書
込みモードにおいてスイッチ7をオンすると、アドレス
カウンタ3からのアドレス信号ADが発生され、反転回
路2を介して波形メモリ1に供給される。このとき、反
転回路2はアドレス信号ADの各ビットを反転せずにそ
のまま波形メモリ1に供給する。このため、マイクロホ
ン12によってピックアップされた外部音の波形情報は
「アドレス0」〜「最終アドレス値」に向かって順次書
き込まれる。
That is, the waveform memory 1 is in the read mode when the selector switch 14 is switched to the "1" side and in the write mode when the selector switch 14 is switched to the "0" side, and the switch 14 is switched to the "0" side. When the switch 7 is turned on in the switched write mode, the address signal AD from the address counter 3 is generated and supplied to the waveform memory 1 via the inverting circuit 2. At this time, the inverting circuit 2 supplies each bit of the address signal AD to the waveform memory 1 without inverting it. Therefore, the waveform information of the external sound picked up by the microphone 12 is sequentially written from "address 0" to "final address value".

【0025】書込み終了後、スイッチ14を“1”側に
切換えて波形メモリ1を読出しモードとした後、スイッ
チ7をオンすると、アドレスカウンタ3からアドレス信
号ADが発生されるようになるが、このとき反転回路2
はアドレス信号ADの各ビットを反転して波形メモリ1
に供給する。このため、波形メモリ1に書き込まれた外
部音の波形情報は書き込みの時の時間配列とは逆方向に
読み出され、乗算器9において振幅エンベロープが設定
された後、サウンドシステム6から特殊効果音として発
音される。
After the writing is completed, when the switch 14 is switched to the "1" side to put the waveform memory 1 into the read mode and then the switch 7 is turned on, the address signal AD is generated from the address counter 3. When inverting circuit 2
Is the waveform memory 1 by inverting each bit of the address signal AD.
Supply to. Therefore, the waveform information of the external sound written in the waveform memory 1 is read out in the direction opposite to the time array at the time of writing, and after the amplitude envelope is set in the multiplier 9, the special effect sound is output from the sound system 6. Is pronounced as.

【0026】図7は図6と同様な機能を別の構成で実現
した実施例を示すブロック図であり、マイクロホン12
でピックアップした外部音をAD変換器13によってA
D変換してバッファメモリ15に一旦記憶させる。この
ときの書込み制御は書込みスイッチ14Aをオンして制
御回路16から「アドレス0」〜「最終アドレス値」に
向かって変化するアドレス信号を発生させることによっ
て行う。次に、読出しスイッチ14Bをオンして制御回
路16から「最終アドレス値」〜「アドレス0」に向か
って変化するアドレス信号を発生させ、バッファメモリ
15に記憶させた波形情報を書込み時の時間配列とは逆
方向に読み出し、これを例えば楽器本体内部の波形メモ
リ1に転送して書き込む。この場合、波形メモリ1に対
する書込み用アドレス信号はアドレスデータ発生回路1
7から発生されるが、この回路17は制御回路16から
与えられる同期信号SYNCによって制御回路16との
同期がとられ、バッファメモリ15から波形情報を読み
出すためのアドレス信号と波形メモリ1に波形情報を書
き込むためのアドレス信号とが互いに同期して変化する
ように構成されている。このような動作によって、バッ
ファメモリ15に一旦記憶された外部音の波形情報は時
間配列が逆方向に変換されて波形メモリ1に書き込まれ
る。
FIG. 7 is a block diagram showing an embodiment in which the same function as that of FIG.
The external sound picked up by
It is D-converted and temporarily stored in the buffer memory 15. The write control at this time is performed by turning on the write switch 14A and generating from the control circuit 16 an address signal that changes from "address 0" to "final address value". Next, the read switch 14B is turned on to generate an address signal that changes from the "final address value" to "address 0" from the control circuit 16, and the waveform information stored in the buffer memory 15 is arranged at the time of writing. The data is read in the opposite direction to the above, and is transferred and written to the waveform memory 1 inside the musical instrument body, for example. In this case, the write address signal for the waveform memory 1 is the address data generation circuit 1
7, the circuit 17 is synchronized with the control circuit 16 by the synchronization signal SYNC given from the control circuit 16, and the address signal for reading the waveform information from the buffer memory 15 and the waveform information in the waveform memory 1 are generated. Is configured to change in synchronization with the address signal for writing. By such an operation, the time information of the external sound waveform information once stored in the buffer memory 15 is converted in the reverse direction, and the waveform information is written in the waveform memory 1.

【0027】波形メモリ1に書き込まれた波形情報は、
アドレスデータ発生回路17に対してスタートパルスS
Pを与えることにより、該回路17から発生されるアド
レス信号によって「アドレス0」から「最終アドレス
値」に向けて順次読み出される。 このように、波形情
報の時間配列を逆方向変換して該波形情報を波形メモリ
に書き込んでおき、その後この波形メモリに書き込んだ
波形情報をそのまま読み出すことにより、上述した実施
例と同様な特殊効果音を得ることができる。
The waveform information written in the waveform memory 1 is
Start pulse S for the address data generation circuit 17
By giving P, the address signals generated from the circuit 17 sequentially read from "address 0" to "final address value". In this way, the time sequence of the waveform information is inversely converted, the waveform information is written in the waveform memory, and then the waveform information written in the waveform memory is read out as it is. You can get the sound.

【0028】なお、図1、図2、図4、図6の各実施例
において、反転回路2によってアドレス信号ADを反転
することにより、波形メモリ1に逆方向読出しを行って
いるが、これに代えて、アドレスカウンタ3としてアッ
プ/ダウンカウンタを用い、該カウンタをダウンカウン
ト動作させることによって波形メモリ1の逆方向読出し
を行うようにしてもよい。
In each of the embodiments shown in FIGS. 1, 2, 4, and 6, the address signal AD is inverted by the inverting circuit 2 to read the waveform memory 1 in the backward direction. Alternatively, an up / down counter may be used as the address counter 3 and the counter may be down-counted to read the waveform memory 1 in the reverse direction.

【0029】また、図1、図2、図4、図6の各実施例
において、波形メモリ1の記憶波形を逆にした場合(上
述の逆方向読み出しした波形をその読出し順序に従って
スタートアドレスから最終アドレスに向けて順次記憶し
た場合)には、反転回路2は特殊効果音選択スイッチ8
のオフでアドレス信号ADを反転し、オンではそのまま
出力するようにすればよい。
Further, in each of the embodiments shown in FIGS. 1, 2, 4, and 6, when the waveform stored in the waveform memory 1 is reversed (the waveform read in the reverse direction described above is read from the start address to the final address in the reading order). (When sequentially stored toward the address), the inverting circuit 2 operates the special sound effect selection switch 8
The address signal AD may be inverted when turned off and output as it is when turned on.

【0030】さらに、波形メモリに記憶する波形は、連
続する複数周期ばかりでなく、飛び飛びの複数周期から
成るものであってもよい。例えば、楽音の発音開始から
終了までを複数フレームに分割し、各フレーム毎に代表
的な1周期または2周期分の波形の波形情報のみを記憶
させ、この波形情報を順次切換えながら繰り返し読み出
すようにしてもよく、さらに必要に応じてこの波形切換
え時に前の波形と次の新たな波形とを補間演算して滑か
に変化する波形情報を形成するようにしてもよい。ま
た、特開昭58−142396号公報に開示されている
ように、波形メモリに複数周期分の波形情報だけを記憶
させ、この波形情報を繰り返し読み出すようにしてもよ
い。このようにすれば、波形メモリの容量をさらに小さ
くすることができる。
Further, the waveform stored in the waveform memory may be not only a continuous plurality of cycles but also a plurality of discrete cycles. For example, dividing from the start to the end of musical tone generation into a plurality of frames, storing only waveform information of a typical one cycle or two cycles for each frame, and repeatedly reading the waveform information while sequentially switching the waveform information. Alternatively, if necessary, the waveform information that smoothly changes may be formed by interpolating the previous waveform and the next new waveform during this waveform switching. Further, as disclosed in Japanese Patent Application Laid-Open No. 58-142396, only waveform information for a plurality of cycles may be stored in the waveform memory and this waveform information may be repeatedly read. By doing so, the capacity of the waveform memory can be further reduced.

【0031】また、各実施例において、波形メモリから
特殊効果音としての波形を読み出すときに、例えば、ア
ドレス信号ADの下位ビット側に時間変化する変調用デ
ータを加/減算するなどしてアドレス信号ADを変調す
るようにしてもよい。さらに、各実施例において、波形
メモリから特殊効果音としての波形を読み出すときに、
記憶波形の一部(勿論、複数周期)を適宜指定し、指定
した部分だけを読み出すようにしてもよい。
In each embodiment, when a waveform as a special effect sound is read from the waveform memory, for example, by adding / subtracting time-varying modulation data to / from the lower bit side of the address signal AD, the address signal You may make it modulate AD. Furthermore, in each embodiment, when reading a waveform as a special effect sound from the waveform memory,
A part (of course, a plurality of cycles) of the stored waveform may be designated as appropriate, and only the designated portion may be read.

【0032】一方、各実施例において、波形メモリに
は、楽音波形振幅サンプルデータをそのまま波形情報と
して記憶せずに(つまりPCM方式とせずに)、隣り合
うサンプル振幅値間の差分データを記憶し、読出しの際
にこの差分データを累積的に加減算して本来の振幅サン
プルデータを得るような方式(つまり、差分PCM方
式)にしてもよい。また、デルタ変調(DM)方式や適
応デルタ変調(ADM)方式など、その他適宜の波形符
号化方式に従って符号化した波形データを波形メモリに
記憶するようにしてもよい。
On the other hand, in each embodiment, the waveform memory does not store the tone waveform amplitude sample data as it is as the waveform information (that is, without the PCM method) but stores the difference data between the adjacent sample amplitude values. The difference data may be cumulatively added / subtracted at the time of reading to obtain the original amplitude sample data (that is, the difference PCM method). Further, waveform data encoded according to another appropriate waveform encoding method such as a delta modulation (DM) method or an adaptive delta modulation (ADM) method may be stored in the waveform memory.

【0033】また、上述の実施例では、一種類の楽音し
か発生できないが、複数の楽音を発生させたい場合は、
楽音の種類に等しい数だけ実施例に示す回路(但し、サ
ウンドシステムを除く)を設け、各波形メモリの出力を
加算して共通のサウンドシステムに供給するようにすれ
ばよい。あるいはまた波形メモリに発生させたい楽音の
種類に対応して複数種類の楽音波形に関する波形情報を
記憶させておき、アドレスカウンタやエンベロープ波形
発生器を時分割動作させて各楽音に対するアドレス信号
ADやエンベロープ波形データEDを時分割で発生し、
エンベロープ設定用の乗算器から各楽音に関するエンベ
ロープの付与された楽音波形を時分割で出力するように
すればよい。但し、この場合には乗算器から出力される
時分割データを累算した後サウンドシステムに供給する
ようにする。
Further, in the above-mentioned embodiment, only one kind of musical sound can be generated, but when it is desired to generate a plurality of musical sounds,
It suffices to provide the same number of circuits (excluding the sound system) shown in the embodiment as the number of kinds of musical tones, add the outputs of the respective waveform memories and supply them to a common sound system. Alternatively, waveform information relating to a plurality of types of musical tone waveforms is stored in the waveform memory in correspondence with the type of musical tone to be generated, and the address counter AD and envelope for each musical tone are generated by operating the address counter and the envelope waveform generator in a time division manner. Waveform data ED is generated in time division,
It suffices that the envelope setting multiplier outputs the tone waveforms to which the envelopes for each tone are added in a time-division manner. However, in this case, the time division data output from the multiplier is accumulated and then supplied to the sound system.

【0034】さらに、上述した実施例の楽音発生装置
は、特に打楽器音に対応した楽音を発生するのに好適で
あるので、例えば自動リズム演奏装置におけるリズム音
の発生に用いることができる。この場合には、楽音をリ
ズムパターンに従って自動的に発生させるために図1の
ワンショット回路5から出力されるスタートパルスを用
いるようにすればよい。
Further, since the musical tone generating device of the above-mentioned embodiment is suitable for generating a musical tone especially corresponding to a percussion instrument tone, it can be used for generating a rhythm tone in an automatic rhythm playing device, for example. In this case, the start pulse output from the one-shot circuit 5 in FIG. 1 may be used to automatically generate a musical tone according to the rhythm pattern.

【0035】当然のことながら、この発明は、打楽器音
以外の楽音を発生する場合にも用いることができる。例
えば、ピアノ音の楽音を発生する場合は、予め波形メモ
リ1にピアノ音の楽音波形を記憶させておき、この記憶
させた楽音波形を鍵盤の鍵操作に応じて読み出すように
すればよい。この場合、鍵盤の各鍵に対応して図1,図
2,図4に示すような回路を設け、各波形メモリ内にそ
れぞれ各鍵の音高に対応する楽音波形を記憶させておい
てもよいし、あるいは図1,図2,図4に示すような回
路を各鍵共通として用い、アドレスカウンタに入力する
クロックパルスφの周波数を押圧鍵の音高に対応して変
えるようにしてもよい。その場合には、図1のワンショ
ット回路5に、発音指令スイッチ7の出力信号に代えて
鍵盤回路から出力されるキーオン信号(鍵が押圧されて
いるとき“1”となる信号)を入力するようにする。
As a matter of course, the present invention can also be used when generating musical tones other than percussion instrument sounds. For example, when a musical tone of a piano tone is generated, the musical tone waveform of the piano tone may be stored in the waveform memory 1 in advance, and the stored musical tone waveform may be read out in response to a key operation on the keyboard. In this case, even if circuits as shown in FIGS. 1, 2 and 4 are provided corresponding to each key of the keyboard, and a tone waveform corresponding to the pitch of each key is stored in each waveform memory. Alternatively, the circuits shown in FIGS. 1, 2, and 4 may be commonly used for each key, and the frequency of the clock pulse φ input to the address counter may be changed according to the pitch of the pressed key. . In that case, a key-on signal (a signal that becomes “1” when the key is pressed) output from the keyboard circuit is input to the one-shot circuit 5 of FIG. 1 instead of the output signal of the sound generation command switch 7. To do so.

【0036】また、この発明において、波形メモリに記
憶する所望の楽音に関する波形情報としては、上述した
打楽器音やピアノ音のような楽器音に関するものに限ら
ず、人声音,動物の鳴き声,汽笛,風の音など自然界に
存在する任意の音に関するものであればよい。
In the present invention, the waveform information relating to the desired musical tone stored in the waveform memory is not limited to the musical instrument sound such as the percussion instrument sound and the piano sound described above, but may be a human voice sound, an animal cry, a whistle, It may be any sound that is present in the natural world, such as the sound of wind.

【0037】[0037]

【発明の効果】以上の通り、この発明によれば、波形メ
モリに記憶した波形情報を楽音波形における時間配列と
は逆方向の時間配列に従って一通り読み出した後、続い
て立上り部の楽音波形のうちの少なくとも一部の楽音波
形に関する波形情報を該楽音波形における時間配列とは
逆方向の時間配列に従って繰返し読み出すようにしてい
るので、所望の楽音の立上り部の少なくとも一部の楽音
波形を時間的に逆方向に何回も繰返し再生することによ
り極めて特殊な楽音を発生することができるものであ
り、かなり変化に富んだ、それれでいて所望の楽音に特
有の個性のある、極めて特殊な楽音を発生することがで
きる、という優れた効果を奏する。また、所望の楽音に
固有の個性/特徴を持つ音が引き延ばされて持続的に発
生されることになり、斬新な特徴を持つ楽音の発生を実
現することができると共に、発生される楽音の繰返し部
(持続部分)が波形変化(音色変化)に富むものとなる
ので極めて複雑な楽音を発生することができる、等の優
れた効果を奏する。
As described above, according to the present invention, the waveform information stored in the waveform memory is read out according to the time sequence in the direction opposite to the time sequence in the tone waveform, and then the tone waveform of the rising portion is continuously read. Since the waveform information about at least a part of the musical tone waveforms is repeatedly read according to the time sequence in the direction opposite to the time sequence of the musical tone waveforms, at least a part of the musical tone waveforms at the rising portion of the desired musical tone is temporally read. It is possible to generate a very special musical tone by repeatedly playing it in the opposite direction repeatedly, and it is quite varied and has a unique character unique to the desired musical tone. Has an excellent effect of being able to generate. In addition, a sound having a unique character / characteristic to a desired musical sound is stretched and continuously generated, so that the generation of the musical sound having a novel characteristic can be realized and the generated musical sound can be realized. Since the repetitive part (continuous part) of (1) becomes rich in waveform change (timbre change), it is possible to produce an extremely complicated musical sound, and so on.

【0038】更に、この発明の楽音発生装置によれば、
上述のようなこの発明に特有の特殊な逆方向繰返し読出
し制御と、時間配列に同一方向(順方向)に沿った読出
し制御とを任意に選択指定することができるので、多様
な楽音発生を実現することができる。更に、この選択指
定された読出し方向に応じて異なるエンベロープ波形の
振幅エンベロープを発生楽音に付与するようにしたこと
により、更に多様性に富んだ楽音の発生を実現すること
ができる。
Further, according to the musical tone generating apparatus of the present invention,
As described above, the special backward repetitive read control unique to the present invention and the read control along the same direction (forward direction) in the time array can be arbitrarily selected and designated, so that various musical tone generation can be realized. can do. Further, by providing the generated musical tones with amplitude envelopes having different envelope waveforms according to the selected and designated reading direction, it is possible to realize the generation of musical tones with a greater variety.

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

【図1】 波形メモリの逆方向読出し制御の基本的構成
例を示すブロック図。
FIG. 1 is a block diagram showing a basic configuration example of reverse reading control of a waveform memory.

【図2】 図1の波形メモリの読出し出力に対して振幅
エンベロープを付与する実施例を示すブロック図。
FIG. 2 is a block diagram showing an embodiment in which an amplitude envelope is added to the read output of the waveform memory shown in FIG.

【図3】 図2における波形メモリに記憶する波形、お
よびエンベロープ波形発生器から発生されるエンベロー
プ波形データのいくつかの例を示す図。
3 is a diagram showing some examples of waveforms stored in the waveform memory in FIG. 2 and envelope waveform data generated from an envelope waveform generator.

【図4】 この発明の一実施例を示すブロック図。FIG. 4 is a block diagram showing an embodiment of the present invention.

【図5】 図4における波形メモリの読出し形態を例示
する動作説明図。
5 is an operation explanatory view illustrating a read mode of the waveform memory in FIG.

【図6】 この発明の別の実施例を示すブロック図。FIG. 6 is a block diagram showing another embodiment of the present invention.

【図7】 この発明の更に別の実施例を示すブロック
図。
FIG. 7 is a block diagram showing still another embodiment of the present invention.

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

1 波形メモリ 2 反転回路 3 アドレスカウンタ 4 最終アドレス検出器 5 ワンショット回路 6 サウンドシステム 7 発音指令スイッチ 8 特殊効果音選択スイッチ 9 乗算器 10 エンべロープ波形発生器 11 繰返しアドレスデータ発生回路 12 マイクロホン 15 バッファメモリ 1 Waveform Memory 2 Inversion Circuit 3 Address Counter 4 Final Address Detector 5 One Shot Circuit 6 Sound System 7 Sounding Command Switch 8 Special Effect Sound Selection Switch 9 Multiplier 10 Envelope Waveform Generator 11 Repeated Address Data Generation Circuit 12 Microphone 15 Buffer memory

Claims (4)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 波形メモリに所望の楽音に対応した立上
り部の複数周期分の楽音波形およびその後の一部の複数
周期分の楽音波形に関する波形情報を記憶し、この記憶
された波形情報を読み出すことにより該所望の楽音を発
生するようにした楽音発生方法において、 上記波形メモリから上記波形情報を上記楽音波形におけ
る時間配列とは逆方向の時間配列に従って一通り読み出
した後、続いて上記立上り部の楽音波形のうちの少なく
とも一部の楽音波形に関する波形情報を該楽音波形にお
ける時間配列とは逆方向の時間配列に従って繰返し読み
出すようにし、これにより上記所望の楽音を時間的に反
転した形の楽音を発生するようにした楽音発生方法。
1. A waveform memory stores waveform information relating to a plurality of cycles of a musical tone waveform of a rising portion corresponding to a desired musical tone and a part of a plurality of subsequent periods of a musical tone waveform, and reads the stored waveform information. In the musical tone generating method for generating the desired musical tone, the waveform information is read out from the waveform memory according to a time sequence in the direction opposite to the time sequence of the tone waveform, and then the rising portion is continuously read. The waveform information about at least a part of the musical tone waveforms is repeatedly read according to a time sequence in the direction opposite to the time sequence of the musical tone waveforms, whereby the desired musical tone is inverted in time. A method of generating musical tones.
【請求項2】 波形メモリに所望の楽音に対応した立上
り部の複数周期分の楽音波形およびその後の一部の複数
周期分の楽音波形に関する波形情報を記憶し、この記憶
された波形情報を読み出すことにより該所望の楽音を発
生するようにした楽音発生装置において、 上記波形メモリに記憶された波形情報を記憶時の時間配
列と同一方向または逆方向に読み出すものであって、上
記同一方向の読出しは、上記波形メモリから上記波形情
報を上記楽音波形における時間配列に従って一通り読み
出した後、続いて上記その後の一部の複数周期分の楽音
波形の少なくとも一部を含む楽音波形に関する波形情報
を該楽音波形における時間配列に従って繰返し読み出す
ようにするものであり、上記逆方向の読出しは、上記波
形メモリから上記波形情報を上記楽音波形における時間
配列とは逆方向の時間配列に従って一通り読み出した
後、続いて上記立上り部の楽音波形のうちの少なくとも
一部の楽音波形に関する波形情報を該楽音波形における
時間配列とは逆方向の時間配列に従って繰返し読み出す
ようにするものである読出し手段と、 上記読出し手段における読出し方向を選択指定する選択
手段とを具え、上記所望の楽音または該所望の楽音を時
間的に反転した形の楽音を選択的に発生するようにした
ことを特徴とする楽音発生装置。
2. A waveform memory stores waveform information relating to a plurality of cycles of a musical tone waveform of a rising portion corresponding to a desired musical tone and a part of a plurality of subsequent periods of a musical tone waveform, and reads the stored waveform information. In the musical tone generating device for generating the desired musical tone, the waveform information stored in the waveform memory is read in the same direction or in the opposite direction to the time array at the time of storage, and the reading in the same direction. Reads out the waveform information from the waveform memory in accordance with the time sequence of the musical tone waveform, and then continuously obtains waveform information about the musical tone waveform including at least a part of the musical tone waveforms of a part of the plurality of cycles thereafter. The waveform information is repeatedly read according to the time arrangement in the musical tone waveform. In the reverse reading, the waveform information is read from the waveform memory. After the data is read out according to the time sequence in the direction opposite to the time sequence in the tone waveform, the waveform information about at least some of the tone waveforms in the rising portion is then read in the opposite direction to the time sequence in the tone waveform. And a selection means for selectively designating a reading direction in the reading means, and the desired musical tone or a musical tone in a form in which the desired musical tone is inverted in time. A musical tone generator characterized in that the sound is selectively generated.
【請求項3】 前記読出し手段において、繰返し読出し
の起点が前記選択手段で選択指定された読出し方向に応
じて異なることを特徴とする請求項2に記載の楽音発生
装置。
3. The musical tone generating apparatus according to claim 2, wherein in the reading means, the starting point of repeated reading differs depending on the reading direction selected and designated by the selecting means.
【請求項4】 波形メモリに所望の楽音に対応した立上
り部の複数周期分の楽音波形およびその後の一部の複数
周期分の楽音波形に関する波形情報を記憶し、この記憶
された波形情報を読み出すことにより該所望の楽音を発
生するようにした楽音発生装置において、 上記波形メモリに記憶された波形情報を記憶時の時間配
列と同一方向または逆方向に読み出すものであって、上
記同一方向の読出しは、上記波形メモリから上記波形情
報を上記楽音波形における時間配列に従って一通り読み
出した後、続いて上記その後の一部の複数周期分の楽音
波形の少なくとも一部を含む楽音波形に関する波形情報
を該楽音波形における時間配列に従って繰返し読み出す
ようにするものであり、上記逆方向の読出しは、上記波
形メモリから上記波形情報を上記楽音波形における時間
配列とは逆方向の時間配列に従って一通り読み出した
後、続いて上記立上り部の楽音波形のうちの少なくとも
一部の楽音波形に関する波形情報を該楽音波形における
時間配列とは逆方向の時間配列に従って繰返し読み出す
ようにするものである読出し手段と、 上記読出し手段における読出し方向を選択指定する選択
手段と、 上記波形メモリから読み出された波形情報に対応する上
記楽音波形に所定の振幅エンベロープを付与するもので
あって、上記選択手段で選択指定された読出し方向に応
じて異なるエンベロープ波形の振幅エンベロープを付与
するエンベロープ付与手段とを具え、このエンベロープ
付与手段により振幅エンベロープの付与された楽音波形
を楽音として発生するようにした楽音発生装置。
4. A waveform memory stores waveform information relating to a plurality of cycles of a musical tone waveform of a rising portion corresponding to a desired musical sound and a part of a plurality of subsequent periods of a musical tone waveform, and reads the stored waveform information. In the musical tone generating device for generating the desired musical tone, the waveform information stored in the waveform memory is read in the same direction or in the opposite direction to the time array at the time of storage, and the reading in the same direction. Reads out the waveform information from the waveform memory in accordance with the time sequence of the musical tone waveform, and then continuously obtains waveform information about the musical tone waveform including at least a part of the musical tone waveforms of a part of the plurality of cycles thereafter. The waveform information is repeatedly read according to the time arrangement in the musical tone waveform. In the reverse reading, the waveform information is read from the waveform memory. After the data is read out according to the time sequence in the direction opposite to the time sequence in the tone waveform, the waveform information about at least some of the tone waveforms in the rising portion is then read in the opposite direction to the time sequence in the tone waveform. Read-out means for repeatedly reading out according to the time sequence of, the selection means for selecting and specifying the read-out direction in the read-out means, and the predetermined amplitude of the tone waveform corresponding to the waveform information read out from the waveform memory. An envelope giving means for giving an amplitude envelope having a different envelope waveform according to the reading direction selected and designated by the selecting means, and the musical tone having the amplitude envelope given by the envelope giving means. A musical tone generator that generates waveforms as musical tones.
JP6284426A 1994-10-24 1994-10-24 Method and device for generating musical sound Expired - Fee Related JP2536460B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6284426A JP2536460B2 (en) 1994-10-24 1994-10-24 Method and device for generating musical sound

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6284426A JP2536460B2 (en) 1994-10-24 1994-10-24 Method and device for generating musical sound

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP60086551A Division JPS61245196A (en) 1985-04-24 1985-04-24 Musical sound generation

Publications (2)

Publication Number Publication Date
JPH07199950A JPH07199950A (en) 1995-08-04
JP2536460B2 true JP2536460B2 (en) 1996-09-18

Family

ID=17678403

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6284426A Expired - Fee Related JP2536460B2 (en) 1994-10-24 1994-10-24 Method and device for generating musical sound

Country Status (1)

Country Link
JP (1) JP2536460B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012177782A (en) * 2011-02-25 2012-09-13 Rakuten Inc Sound generating device, sound generating method, and sound generating program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012177782A (en) * 2011-02-25 2012-09-13 Rakuten Inc Sound generating device, sound generating method, and sound generating program

Also Published As

Publication number Publication date
JPH07199950A (en) 1995-08-04

Similar Documents

Publication Publication Date Title
US4502361A (en) Method and apparatus for dynamic reproduction of transient and steady state voices in an electronic musical instrument
US4303991A (en) Time-modulated delay system
US5225619A (en) Method and apparatus for randomly reading waveform segments from a memory
US5276270A (en) Solenoid drive system for an automatic performing apparatus
JP2536460B2 (en) Method and device for generating musical sound
US4526080A (en) Automatic rhythm performing apparatus
JPS60100195A (en) Generator for percussion sound signal
JP2559209B2 (en) Music signal generator
JP2586450B2 (en) Waveform storage and playback device
US4936184A (en) Music generator
JPH0562749B2 (en)
JPH0582598B2 (en)
JP2508138B2 (en) Musical tone signal generator
JPS6028359B2 (en) electronic musical instruments
JPS58126597A (en) Musical piece performer
JP3112743B2 (en) Sound source device
JP2546202B2 (en) Waveform generator
JPH0535268A (en) Automatic player device
JP2738359B2 (en) Rhythm sound generator and its sound control method
JPS60102693A (en) Generator for percussion sound signal
JP2763535B2 (en) Electronic musical instrument
JPH0314718Y2 (en)
JPH0229226B2 (en)
JPS6086598A (en) Generator for non-cyclic musical sound signal
JPH06161455A (en) Waveform storing and reproducing device

Legal Events

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