JPH08211868A - 音信号発生装置、音信号発生方法及びこれを含む楽音発生装置 - Google Patents
音信号発生装置、音信号発生方法及びこれを含む楽音発生装置Info
- Publication number
- JPH08211868A JPH08211868A JP7296504A JP29650495A JPH08211868A JP H08211868 A JPH08211868 A JP H08211868A JP 7296504 A JP7296504 A JP 7296504A JP 29650495 A JP29650495 A JP 29650495A JP H08211868 A JPH08211868 A JP H08211868A
- Authority
- JP
- Japan
- Prior art keywords
- sound
- rhythm
- data
- sound signal
- generating
- 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
Links
- 230000005236 sound signal Effects 0.000 title claims abstract description 92
- 238000000034 method Methods 0.000 title claims description 9
- 230000033764 rhythmic process Effects 0.000 claims abstract description 129
- 238000006243 chemical reaction Methods 0.000 claims description 40
- 239000007787 solid Substances 0.000 abstract 1
- 230000010355 oscillation Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 12
- 239000003990 capacitor Substances 0.000 description 2
- 241000238631 Hexapoda Species 0.000 description 1
- 241001465754 Metazoa Species 0.000 description 1
- 101150065817 ROM2 gene Proteins 0.000 description 1
- 101100524646 Toxoplasma gondii ROM6 gene Proteins 0.000 description 1
- 239000000919 ceramic Substances 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000009527 percussion Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】
【課題】任意の音色の任意の周波数の音信号に任意の余
韻をなすエンベロープを付加した音信号を発生すると共
に、リズム音信号をもあわせて発生することにより、広
がりのある重厚で自然な楽音を発生する。 【解決手段】メロディ情報を記憶する主記憶手段を有
し、該メロディ情報を該メロディ情報の中の音の長さデ
ータに応じた時間間隔で該主記憶手段から順次読み出し
てなる音信号発生装置において、所定の音の波形と前記
主記憶手段から読み出される前記メロディ情報の中の音
の高さデータに応じた音周波数とをもつ信号に所定のエ
ンベロープ波形を付加した音信号を発生する音源と、リ
ズム音量データに基づいてリズム音の信号を発生するリ
ズム音信号発生手段とを具備し、前記リズム音量データ
を、前記主記憶手段に記憶する。主記憶手段等の記憶内
容を変えることで各種の楽音を発生できる。
韻をなすエンベロープを付加した音信号を発生すると共
に、リズム音信号をもあわせて発生することにより、広
がりのある重厚で自然な楽音を発生する。 【解決手段】メロディ情報を記憶する主記憶手段を有
し、該メロディ情報を該メロディ情報の中の音の長さデ
ータに応じた時間間隔で該主記憶手段から順次読み出し
てなる音信号発生装置において、所定の音の波形と前記
主記憶手段から読み出される前記メロディ情報の中の音
の高さデータに応じた音周波数とをもつ信号に所定のエ
ンベロープ波形を付加した音信号を発生する音源と、リ
ズム音量データに基づいてリズム音の信号を発生するリ
ズム音信号発生手段とを具備し、前記リズム音量データ
を、前記主記憶手段に記憶する。主記憶手段等の記憶内
容を変えることで各種の楽音を発生できる。
Description
【0001】
【発明の属する技術分野】本発明は、音の各種情報を記
憶回路に記憶し、この記憶回路から情報を順次読み出し
て、音、特に曲を自動演奏させるための音信号発生装
置、音信号発生方法及びこれを含む楽音発生装置に関す
る。
憶回路に記憶し、この記憶回路から情報を順次読み出し
て、音、特に曲を自動演奏させるための音信号発生装
置、音信号発生方法及びこれを含む楽音発生装置に関す
る。
【0002】
【従来の技術】従来の音発生装置は、図9に示す構成で
あった。図9の装置では、まず発振回路91の出力する
クロック信号を音符長発生回路92で可変分周する。メ
インROM93は、メロディ1の音符に関る音符長デー
タと音程データを記憶する記憶回路であって、ここから
読み出された音符長データによって音符長発生回路92
における分周比が設定される。ここで分周されたクロッ
ク信号は、メインカウンタ95に入力され、メインRO
M93の読み出しアドレスを音符長に応じてインクリメ
ントする。一方、メインROM93から読み出された音
程データは音程発生回路94の分周比を設定する。音程
発生回路94は発振回路91からのクロック信号を設定
された分周比に応じて可変分周し、音程に応じた周波数
のクロック信号を出力する。このクロック信号にはエン
べロープ発生回路96においてエンべロープ波形が付加
される。エンべロープ発生回路96は容量Cと抵抗Rか
らなり、容量に充電した電荷を次のタイミングで抵抗を
介して放電させて一定のイクスポネンシャル形状のアナ
ログ波形を形成する。エンべロープの付加された信号は
スピーカに送られ、メインROM93に記憶された音程
の音が音符長の時間分だけ発音される。メインROM9
3から順次データを読み出すことにより、メロディの自
動演奏がなされる。
あった。図9の装置では、まず発振回路91の出力する
クロック信号を音符長発生回路92で可変分周する。メ
インROM93は、メロディ1の音符に関る音符長デー
タと音程データを記憶する記憶回路であって、ここから
読み出された音符長データによって音符長発生回路92
における分周比が設定される。ここで分周されたクロッ
ク信号は、メインカウンタ95に入力され、メインRO
M93の読み出しアドレスを音符長に応じてインクリメ
ントする。一方、メインROM93から読み出された音
程データは音程発生回路94の分周比を設定する。音程
発生回路94は発振回路91からのクロック信号を設定
された分周比に応じて可変分周し、音程に応じた周波数
のクロック信号を出力する。このクロック信号にはエン
べロープ発生回路96においてエンべロープ波形が付加
される。エンべロープ発生回路96は容量Cと抵抗Rか
らなり、容量に充電した電荷を次のタイミングで抵抗を
介して放電させて一定のイクスポネンシャル形状のアナ
ログ波形を形成する。エンべロープの付加された信号は
スピーカに送られ、メインROM93に記憶された音程
の音が音符長の時間分だけ発音される。メインROM9
3から順次データを読み出すことにより、メロディの自
動演奏がなされる。
【0003】このような従来の音発生装置では、矩形波
のみの音の波形、または矩形波にCRにより形成した一
定のイクスポネンシャル曲線形状のエンぺロープを付加
した音の波形のみを扱うだけであって音質が悪く、電話
機の保留音、メロディカード等に使用されていた。
のみの音の波形、または矩形波にCRにより形成した一
定のイクスポネンシャル曲線形状のエンぺロープを付加
した音の波形のみを扱うだけであって音質が悪く、電話
機の保留音、メロディカード等に使用されていた。
【0004】
【発明が解決しようとする課題】しかし、前述の従来技
術では、音質が一定で、音の強弱がなく、音源数が少な
く、リズム音の発生が不可能であるため、自然な広がり
のある重厚な音を発生することは非常に困難であった。
術では、音質が一定で、音の強弱がなく、音源数が少な
く、リズム音の発生が不可能であるため、自然な広がり
のある重厚な音を発生することは非常に困難であった。
【0005】そこで本発明は、このような課題を解決す
るものであり、その目的とするところは、自由な音の波
形及びエンべロープと更には音の強弱を持つことによ
り、さまざまな音質の音を発生し、加えて異なった音質
のリズム音を発生する方式を提供するところにある。
るものであり、その目的とするところは、自由な音の波
形及びエンべロープと更には音の強弱を持つことによ
り、さまざまな音質の音を発生し、加えて異なった音質
のリズム音を発生する方式を提供するところにある。
【0006】
【課題を解決するための手段】本発明の音信号発生装置
は、メロディ情報を記憶する主記憶手段を有し、該メロ
ディ情報を該メロディ情報の中の音の長さデータに応じ
た時間間隔で該主記憶手段から順次読み出してなる音信
号発生装置において、所定の音の波形と前記主記憶手段
から読み出される前記メロディ情報の中の音の高さデー
タに応じた音周波数とをもつ信号に所定のエンベロープ
波形を付加した音信号を発生する音源と、リズム音量デ
ータに基づいてリズム音の信号を発生するリズム音信号
発生手段とを具備し、前記リズム音量データは、前記主
記憶手段に記憶されてなることを特徴とする。
は、メロディ情報を記憶する主記憶手段を有し、該メロ
ディ情報を該メロディ情報の中の音の長さデータに応じ
た時間間隔で該主記憶手段から順次読み出してなる音信
号発生装置において、所定の音の波形と前記主記憶手段
から読み出される前記メロディ情報の中の音の高さデー
タに応じた音周波数とをもつ信号に所定のエンベロープ
波形を付加した音信号を発生する音源と、リズム音量デ
ータに基づいてリズム音の信号を発生するリズム音信号
発生手段とを具備し、前記リズム音量データは、前記主
記憶手段に記憶されてなることを特徴とする。
【0007】また、 本発明の音信号発生装置は、前記
リズム音信号発生手段は、リズム用エンベロープ波形の
データがデジタル的に記憶されるとともに繰り返して読
み出されるリズム用エンベロープ波形記憶手段と、前記
リズム用エンベロープ波形のデータと前記リズム音量デ
ータとを加算するリズム音加算回路と、リズムを形成す
るための所定の形状のパルスを発生する手段と、前記リ
ズム音加算回路の出力をデジタル・アナログ変換する第
1のデジタル・アナログ変換回路と、該第1のデジタル
・アナログ変換回路の出力を前記所定の形状のパルスに
付加する第2のデジタル・アナログ変換手段とを備えて
なることを特徴とする。
リズム音信号発生手段は、リズム用エンベロープ波形の
データがデジタル的に記憶されるとともに繰り返して読
み出されるリズム用エンベロープ波形記憶手段と、前記
リズム用エンベロープ波形のデータと前記リズム音量デ
ータとを加算するリズム音加算回路と、リズムを形成す
るための所定の形状のパルスを発生する手段と、前記リ
ズム音加算回路の出力をデジタル・アナログ変換する第
1のデジタル・アナログ変換回路と、該第1のデジタル
・アナログ変換回路の出力を前記所定の形状のパルスに
付加する第2のデジタル・アナログ変換手段とを備えて
なることを特徴とする。
【0008】また、 本発明の音信号発生装置は、前記
リズム音信号発生手段は、前記第1のデジタル・アナロ
グ変換回路又は前記第2のデジタル・アナログ変換回路
の出力と基準電圧の出力との間に接続されたスイッチ手
段を含み、該スイッチ手段は前記主記憶手段から読み出
された前記リズム音量データが音量無しを示すときに導
通してなることを特徴とする。
リズム音信号発生手段は、前記第1のデジタル・アナロ
グ変換回路又は前記第2のデジタル・アナログ変換回路
の出力と基準電圧の出力との間に接続されたスイッチ手
段を含み、該スイッチ手段は前記主記憶手段から読み出
された前記リズム音量データが音量無しを示すときに導
通してなることを特徴とする。
【0009】また、 本発明の音信号発生装置は、前記
主記憶手段は、リズム音の区切りデータを記憶し、前記
リズム用エンベロープ波形記憶手段の読み出し番地は、
該リズム音の区切りデータが音の区切りを指示した時に
先頭番地に設定されてなることを特徴とする。
主記憶手段は、リズム音の区切りデータを記憶し、前記
リズム用エンベロープ波形記憶手段の読み出し番地は、
該リズム音の区切りデータが音の区切りを指示した時に
先頭番地に設定されてなることを特徴とする。
【0010】また、 本発明の音信号発生装置は、前記
リズム音信号発生手段は、メロディのテンポに対応する
テンポ周波数でカウントされるリズム用エンベロープカ
ウンタを含み、該リズム用エンベロープカウンタは該リ
ズム用エンベロープカウンタのカウント値に応じた前記
リズム用エンベロープ波形記憶手段の読み出し番地を指
定するとともに、前記リズム音の区切りデータに基づい
て前記カウント値がリセットされてなることを特徴とす
る。
リズム音信号発生手段は、メロディのテンポに対応する
テンポ周波数でカウントされるリズム用エンベロープカ
ウンタを含み、該リズム用エンベロープカウンタは該リ
ズム用エンベロープカウンタのカウント値に応じた前記
リズム用エンベロープ波形記憶手段の読み出し番地を指
定するとともに、前記リズム音の区切りデータに基づい
て前記カウント値がリセットされてなることを特徴とす
る。
【0011】また、 本発明の音信号発生装置は、前記
主記憶手段は、各番地に、メロディの各音の前記音の長
さデータ、前記リズム音量データ及び前記リズム音の音
の区切りデータとを記憶してなることを特徴とする。
主記憶手段は、各番地に、メロディの各音の前記音の長
さデータ、前記リズム音量データ及び前記リズム音の音
の区切りデータとを記憶してなることを特徴とする。
【0012】また、本発明の音信号発生装置は、基本周
波数を出力する発振手段と、前記基本周波数をテンポの
周波数に分周するテンポ用カウンタと、前記主記憶手段
から読み出された前記音の長さデータに応じて前記テン
ポの周波数を該音の長さに対応する周波数に分周する音
長用プログラマブルカウンタと、該音長用プログラマブ
ルカウンタの出力をカウントして前記主記憶手段の読み
出し番地を指定するメインカウンタとを備えてなること
を特徴とする。
波数を出力する発振手段と、前記基本周波数をテンポの
周波数に分周するテンポ用カウンタと、前記主記憶手段
から読み出された前記音の長さデータに応じて前記テン
ポの周波数を該音の長さに対応する周波数に分周する音
長用プログラマブルカウンタと、該音長用プログラマブ
ルカウンタの出力をカウントして前記主記憶手段の読み
出し番地を指定するメインカウンタとを備えてなること
を特徴とする。
【0013】また、本発明の音信号発生装置は、メロデ
ィ情報を主記憶手段に記憶し、該主記憶手段から該メロ
ディ情報の中の音の長さデータに応じた時間間隔で前記
メロディ情報を順次読み出してなる音信号発生装置にお
いて、音源とリズム音信号発生手段と混合手段とを設
け、前記主記憶手段は前記音の長さデータと共に該音源
を制御するための音の高さデータを記憶してなり、前記
音源は、所定の音の波形と前記音の高さデータに応じた
音周波数とをもつ信号に所定のエンベロープ波形を付加
した第1の音信号を出力し、前記リズム音信号発生手段
は、リズム音エンベロープ波形の付加手段を具備し、該
リズム音エンベロープ波形の付加手段は所定の形状のパ
ルスに所定のリズム音エンベロープ波形を付加した第2
の音信号を出力し、前記混合手段は、前記第1の音信号
と前記第2の音信号とを混合した音信号を発生してなる
ことを特徴とする。
ィ情報を主記憶手段に記憶し、該主記憶手段から該メロ
ディ情報の中の音の長さデータに応じた時間間隔で前記
メロディ情報を順次読み出してなる音信号発生装置にお
いて、音源とリズム音信号発生手段と混合手段とを設
け、前記主記憶手段は前記音の長さデータと共に該音源
を制御するための音の高さデータを記憶してなり、前記
音源は、所定の音の波形と前記音の高さデータに応じた
音周波数とをもつ信号に所定のエンベロープ波形を付加
した第1の音信号を出力し、前記リズム音信号発生手段
は、リズム音エンベロープ波形の付加手段を具備し、該
リズム音エンベロープ波形の付加手段は所定の形状のパ
ルスに所定のリズム音エンベロープ波形を付加した第2
の音信号を出力し、前記混合手段は、前記第1の音信号
と前記第2の音信号とを混合した音信号を発生してなる
ことを特徴とする。
【0014】また、本発明の音信号発生装置は、前記音
信号発生装置は複数の前記リズム音信号発生手段を具備
し、前記主記憶手段は、該複数のリズム音信号発生手段
をそれぞれ制御するための複数のリズム音量データを記
憶してなり、前記各リズム音信号発生手段は、前記各リ
ズム音エンベロープ波形のデータと前記各リズム音量デ
ータを加算するリズム音加算回路を含み、前記リズム音
エンベロープ波形の付加手段は、該リズム音加算回路の
出力をデジタル・アナログ変換する第1のデジタル・ア
ナログ変換回路と、該第1のデジタル・アナログ変換回
路の出力を最大電圧として前記所定の形状のパルスに付
加する第2のデジタル・アナログ変換回路とからなるこ
とを特徴とする。
信号発生装置は複数の前記リズム音信号発生手段を具備
し、前記主記憶手段は、該複数のリズム音信号発生手段
をそれぞれ制御するための複数のリズム音量データを記
憶してなり、前記各リズム音信号発生手段は、前記各リ
ズム音エンベロープ波形のデータと前記各リズム音量デ
ータを加算するリズム音加算回路を含み、前記リズム音
エンベロープ波形の付加手段は、該リズム音加算回路の
出力をデジタル・アナログ変換する第1のデジタル・ア
ナログ変換回路と、該第1のデジタル・アナログ変換回
路の出力を最大電圧として前記所定の形状のパルスに付
加する第2のデジタル・アナログ変換回路とからなるこ
とを特徴とする。
【0015】また、本発明の音信号発生方法は、メロデ
ィ情報を記憶した主記憶手段から、該メロディ情報の中
の音の長さデータに応じた時間間隔で順次該メロディ情
報を読み出してなる音信号発生方法において、所定の音
の波形と前記主記憶手段から読み出される前記メロディ
情報の中の音の高さデータに応じた音周波数とをもつ信
号に所定のエンベロープ波形を付加した第1の音信号を
発生するとともに、前記主記憶手段から読み出される前
記メロディ情報の中のリズム音量データに基づく所定の
リズム音の信号に所定のエンベロープ波形を付加した第
2の音信号を発生し、前記第1の音信号と前記第2の信
号とが混合された音信号を発生することを特徴とする。
ィ情報を記憶した主記憶手段から、該メロディ情報の中
の音の長さデータに応じた時間間隔で順次該メロディ情
報を読み出してなる音信号発生方法において、所定の音
の波形と前記主記憶手段から読み出される前記メロディ
情報の中の音の高さデータに応じた音周波数とをもつ信
号に所定のエンベロープ波形を付加した第1の音信号を
発生するとともに、前記主記憶手段から読み出される前
記メロディ情報の中のリズム音量データに基づく所定の
リズム音の信号に所定のエンベロープ波形を付加した第
2の音信号を発生し、前記第1の音信号と前記第2の信
号とが混合された音信号を発生することを特徴とする。
【0016】また、本発明の楽音発生装置は、前記音信
号発生装置と、該音信号発生装置の前記混合手段から出
力される信号に基づいて発音する発音手段とを具備する
ことを特徴とする。
号発生装置と、該音信号発生装置の前記混合手段から出
力される信号に基づいて発音する発音手段とを具備する
ことを特徴とする。
【0017】
【作用】本発明の構成によれば、主記憶手段の記憶する
メロディ情報にしたがって音符長を形成すると共に主記
憶手段から音源の音程を指示するデータを出力する。さ
らに、音源には音の波形データ、エンべロープ波形デー
タが記憶されており、この音の波形データを音程データ
に応じた周波数で繰り返し読み出す。この周波数が音程
の周波数となる。一方、エンべロープ波形データはデジ
タルーアナログ変換(以下DA変換)されてアナログ電
圧値となる。このアナログ電圧値を更に音の波形データ
にしたがって分圧する。最終的に音源からは、音の波形
の形状をしたパルスからなる周波数信号の電圧振幅がエ
ンベロープ波形をなすように形成された出力が得られ、
これをスピーカに入力することによって、任意の音の波
形に応じた音色を有し、任意のエンべロープ波形に応じ
た余韻を持った音が発生される。
メロディ情報にしたがって音符長を形成すると共に主記
憶手段から音源の音程を指示するデータを出力する。さ
らに、音源には音の波形データ、エンべロープ波形デー
タが記憶されており、この音の波形データを音程データ
に応じた周波数で繰り返し読み出す。この周波数が音程
の周波数となる。一方、エンべロープ波形データはデジ
タルーアナログ変換(以下DA変換)されてアナログ電
圧値となる。このアナログ電圧値を更に音の波形データ
にしたがって分圧する。最終的に音源からは、音の波形
の形状をしたパルスからなる周波数信号の電圧振幅がエ
ンベロープ波形をなすように形成された出力が得られ、
これをスピーカに入力することによって、任意の音の波
形に応じた音色を有し、任意のエンべロープ波形に応じ
た余韻を持った音が発生される。
【0018】
【発明の実施の形態】図1は本発明の実施の形態におけ
るシステム図であって、1は発振回路、2は制御回路、
3は音源1、4は音源2、5は音源3、6はリズム音信
号発生回路(以下、「リズム音発生回路」という。)、
7は混合回路である。
るシステム図であって、1は発振回路、2は制御回路、
3は音源1、4は音源2、5は音源3、6はリズム音信
号発生回路(以下、「リズム音発生回路」という。)、
7は混合回路である。
【0019】図2は本発明の図1における制御回路2の
回路例である。図中31は発振回路1からの発振周波数
を入力する人力端子、32は端子31の周波数を可変分
周してテンポを発生するテンポ・プログラマブルカウン
タ、33はテンポ・プログラマブルカウンタ32の分周
比を可変設定するためのテンポ分周比を記憶したテンポ
ROMであり、コントロールROM39からの出力によ
りアドレスされ、テンポデータを出力する。34はテン
ポ・プログラマブルカウンタ32の出力を可変分周して
各音符の音符長を発生するノート・プログラマブルカウ
ンタ、35はノート・プログラマブルカウンタの分周比
を可変設定するための音符長分周比を記憶したノートR
OMであり、メインROM37からの音符長情報により
アドレスされ音符長分周比を出力する。従って、ノート
・プログラマブルカウンタ34からは音符長に応じた周
期のクロックパルスが出力される。36はノート・プロ
グラマブルカウンタ34から出力される一音符ごとのパ
ルスをカウントするメイン・プログラマブルカウンタ、
37は各アドレスに曲の一音符ごとに多種の音符情報、
音符長、各音源の音程、音量及び音の区切り、リズム音
量、リズム音の区切りのデータ、楽譜上の繰り返しを実
行させるジャンプ・データを記憶したメインROMであ
り、一音符ごとにインクリメントされるメイン・プログ
ラマブルカウンタ36によりアドレス選択される。
回路例である。図中31は発振回路1からの発振周波数
を入力する人力端子、32は端子31の周波数を可変分
周してテンポを発生するテンポ・プログラマブルカウン
タ、33はテンポ・プログラマブルカウンタ32の分周
比を可変設定するためのテンポ分周比を記憶したテンポ
ROMであり、コントロールROM39からの出力によ
りアドレスされ、テンポデータを出力する。34はテン
ポ・プログラマブルカウンタ32の出力を可変分周して
各音符の音符長を発生するノート・プログラマブルカウ
ンタ、35はノート・プログラマブルカウンタの分周比
を可変設定するための音符長分周比を記憶したノートR
OMであり、メインROM37からの音符長情報により
アドレスされ音符長分周比を出力する。従って、ノート
・プログラマブルカウンタ34からは音符長に応じた周
期のクロックパルスが出力される。36はノート・プロ
グラマブルカウンタ34から出力される一音符ごとのパ
ルスをカウントするメイン・プログラマブルカウンタ、
37は各アドレスに曲の一音符ごとに多種の音符情報、
音符長、各音源の音程、音量及び音の区切り、リズム音
量、リズム音の区切りのデータ、楽譜上の繰り返しを実
行させるジャンプ・データを記憶したメインROMであ
り、一音符ごとにインクリメントされるメイン・プログ
ラマブルカウンタ36によりアドレス選択される。
【0020】また、38はメインROMのデータの1つ
であるジャンプ・データをカウントするコントロール・
カウンタである。ジャンプ・データは楽譜上で小節の繰
り返しが必要となるときにメインROM37のアドレス
を繰り返しの先頭番地に戻すために発生される。39は
メインROM37のアドレス・ジャンプ先を記憶したコ
ントロールROMであり、コントロール・カウンタ38
によってアドレスがインクリメントされる。39からの
記憶データ出力によりメイン・プログラマブルカウンタ
36にセットまたはリセットをかけてジャンプ先アドレ
スをプログラムし、メインROM37のアドレスをジャ
ンプさせる。また、コントロールROM39の出力はテ
ンポROM33をアドレスして、ジャンプした楽譜に応
じてテンポを可変できる。40はテンポ・プログラマブ
ルカウンタ32からの曲のテンポクロックの出力であ
る。41はメインROM37の音符データ(各音源の音
程及び音量、音の区切り、リズム音量、リズム音の区切
りのデータ)の出力である。40、41はともに図1の
音源1、音源2、音源3及びリズム音発生回路に各々入
力される。尚、メインROM37は、一つのアドレスに
音符長データ、音源1の音程、音量、音の区切りデー
タ、音源2の音程、音量、音の区切りデータ、音源3の
音程、音量、音の区切りデータ、リズム音の音量、音の
区切りデータを記憶しており、端子41に並列的に各デ
ータを出力する。
であるジャンプ・データをカウントするコントロール・
カウンタである。ジャンプ・データは楽譜上で小節の繰
り返しが必要となるときにメインROM37のアドレス
を繰り返しの先頭番地に戻すために発生される。39は
メインROM37のアドレス・ジャンプ先を記憶したコ
ントロールROMであり、コントロール・カウンタ38
によってアドレスがインクリメントされる。39からの
記憶データ出力によりメイン・プログラマブルカウンタ
36にセットまたはリセットをかけてジャンプ先アドレ
スをプログラムし、メインROM37のアドレスをジャ
ンプさせる。また、コントロールROM39の出力はテ
ンポROM33をアドレスして、ジャンプした楽譜に応
じてテンポを可変できる。40はテンポ・プログラマブ
ルカウンタ32からの曲のテンポクロックの出力であ
る。41はメインROM37の音符データ(各音源の音
程及び音量、音の区切り、リズム音量、リズム音の区切
りのデータ)の出力である。40、41はともに図1の
音源1、音源2、音源3及びリズム音発生回路に各々入
力される。尚、メインROM37は、一つのアドレスに
音符長データ、音源1の音程、音量、音の区切りデー
タ、音源2の音程、音量、音の区切りデータ、音源3の
音程、音量、音の区切りデータ、リズム音の音量、音の
区切りデータを記憶しており、端子41に並列的に各デ
ータを出力する。
【0021】図3は本発明の図1における音源の回路例
である。図中51は図2のテンポ・プログラマブルカウ
ンタ32の出力40が供給される入力端子、52は図2
のメインROM37の音符データ出力41のうち音符の
音量データが供給される入力端子、54は図2の音符デ
ータ出力41のうち音符の音程データが供給される入力
端子、66は図2の音符データ出力41のうち音の区切
りデータが供給される入力端子、53は図1の発振回路
1からの発振周波数の入力端子である。
である。図中51は図2のテンポ・プログラマブルカウ
ンタ32の出力40が供給される入力端子、52は図2
のメインROM37の音符データ出力41のうち音符の
音量データが供給される入力端子、54は図2の音符デ
ータ出力41のうち音符の音程データが供給される入力
端子、66は図2の音符データ出力41のうち音の区切
りデータが供給される入力端子、53は図1の発振回路
1からの発振周波数の入力端子である。
【0022】55は音のエンべロープ形状をデジタル値
に変換したデータを記憶したエンべロープROM、56
は図2のテンポ・プログラマブルカウンタ32の出力、
すなわち最短音符の周期のクロックをカウントしてエン
べロープROM55のアドレスをインクリメントするエ
ンべロープ・カウンタ56である。このカウンタ56は
66から音の区切りを示す0又は1のデータを入力し、
このデータが音の区切りを示す1であったときカウント
内容をリセットしてエンべロープROM55のアドレス
を先頭番地とする。逆にデータが0のときは音符間がタ
イで結ばれている場合であり、カウントをそのまま続
け、エンぺロープ波形の出力を続けさせる。57はエン
べロープROM55から出力されるエンべロープ形状の
デジタルデータと、図2のメインROM37から出力さ
れる音量データとを加算し、エンべロープ形状を音量デ
ータ分だけ上方に平行移動し、等価的に音量を増加した
データを作成する第1の加算回路である。
に変換したデータを記憶したエンべロープROM、56
は図2のテンポ・プログラマブルカウンタ32の出力、
すなわち最短音符の周期のクロックをカウントしてエン
べロープROM55のアドレスをインクリメントするエ
ンべロープ・カウンタ56である。このカウンタ56は
66から音の区切りを示す0又は1のデータを入力し、
このデータが音の区切りを示す1であったときカウント
内容をリセットしてエンべロープROM55のアドレス
を先頭番地とする。逆にデータが0のときは音符間がタ
イで結ばれている場合であり、カウントをそのまま続
け、エンぺロープ波形の出力を続けさせる。57はエン
べロープROM55から出力されるエンべロープ形状の
デジタルデータと、図2のメインROM37から出力さ
れる音量データとを加算し、エンべロープ形状を音量デ
ータ分だけ上方に平行移動し、等価的に音量を増加した
データを作成する第1の加算回路である。
【0023】58は加算されたエンべロープのデジタル
データをアナログ電圧値に変換する第1のDA変換回路
である。この出力電圧値は基準電圧から電源電圧VDDの
間で選択される。59は図2のメインROM37の音程
データ出力によってアドレスが決定されるスケールRO
Mであり、60はスケールROM59の記憶データによ
り分周比が決定され、発振周波数を、出力したい音符の
音程の周波数のN倍の周波数に分周するスケール・プロ
グラマブルカウンタである。61は音の1波形をデジタ
ル値に変換したデータを記憶した波形ROMであり、音
源から出力させたい音色(ピアノ音、バイオリン音等)
に応じた波形が予めブログラムされる。62はスケール
・プログラマブルカウンタ60の出力をカウントするN
進のカウンタであり、波形ROM61のアドレス数はN
である。従って、音の1波形データを波形ROM61か
ら読み出す時間を1周期とした周波数で波形データを繰
り返し読み出すことになる。この周波数が音程の周波数
である。
データをアナログ電圧値に変換する第1のDA変換回路
である。この出力電圧値は基準電圧から電源電圧VDDの
間で選択される。59は図2のメインROM37の音程
データ出力によってアドレスが決定されるスケールRO
Mであり、60はスケールROM59の記憶データによ
り分周比が決定され、発振周波数を、出力したい音符の
音程の周波数のN倍の周波数に分周するスケール・プロ
グラマブルカウンタである。61は音の1波形をデジタ
ル値に変換したデータを記憶した波形ROMであり、音
源から出力させたい音色(ピアノ音、バイオリン音等)
に応じた波形が予めブログラムされる。62はスケール
・プログラマブルカウンタ60の出力をカウントするN
進のカウンタであり、波形ROM61のアドレス数はN
である。従って、音の1波形データを波形ROM61か
ら読み出す時間を1周期とした周波数で波形データを繰
り返し読み出すことになる。この周波数が音程の周波数
である。
【0024】63は第1のDA変換回路58のアナログ
電圧値を最大値とし、このアナログ電圧値と基準電圧の
間を波形ROM61のデジタル出力データに応じて分圧
することにより音の波形データをアナログ電圧波形に変
換する第2のDA変換回路である。64は第2のDA変
換回路の出力で、エンべロープを付加した音の波形が出
力される音源の最終出力端子である。65はDA変換回
路58の出力端子と基準電圧の間に接続されたスイッチ
素子である。このスイッチは52の音量データが音量無
しを示したときオンし、DA変換回路63へ入力する電
圧を基準電圧としてしまう。するとDA変換回路63は
基準電圧しか供給されないため動作せず64には信号出
力されない。
電圧値を最大値とし、このアナログ電圧値と基準電圧の
間を波形ROM61のデジタル出力データに応じて分圧
することにより音の波形データをアナログ電圧波形に変
換する第2のDA変換回路である。64は第2のDA変
換回路の出力で、エンべロープを付加した音の波形が出
力される音源の最終出力端子である。65はDA変換回
路58の出力端子と基準電圧の間に接続されたスイッチ
素子である。このスイッチは52の音量データが音量無
しを示したときオンし、DA変換回路63へ入力する電
圧を基準電圧としてしまう。するとDA変換回路63は
基準電圧しか供給されないため動作せず64には信号出
力されない。
【0025】図4は本発明のリズム音発生回路6の回路
例である。図中、71は図2のテンポ・プログラマブル
カウンタ32からの入力端子、72は図2のメインRO
M37の出力データのうちリズム音の音量データの入力
端子、85は図2のメインROM37の出力データのう
ちのリズム音の区切りデータの入力端子、73は図1の
発振回路1からの発振周波数の入力端子である。74は
リズム音のエンべロープ形状をデジタル値に変換したデ
ータを記憶したリズムエンべローブROM、75は図2
のテンポ・プログラマブルカウンタ32の出力(最短音
符の周期のクロック)をカウントしてリズムエンべロー
プROM74のアドレスをインクリメントするリズムエ
ンべロープ・カウンタである。このカウンタ75は85
から入力するリズム音の区切りを示す0又は1のデータ
が区切りの1であるとき音符の切りかわり目のタイミン
グでカウント内容がリセットされ、エンべロープROM
74のアドレスを先頭番地とする。データが0であると
きはリセットしない。
例である。図中、71は図2のテンポ・プログラマブル
カウンタ32からの入力端子、72は図2のメインRO
M37の出力データのうちリズム音の音量データの入力
端子、85は図2のメインROM37の出力データのう
ちのリズム音の区切りデータの入力端子、73は図1の
発振回路1からの発振周波数の入力端子である。74は
リズム音のエンべロープ形状をデジタル値に変換したデ
ータを記憶したリズムエンべローブROM、75は図2
のテンポ・プログラマブルカウンタ32の出力(最短音
符の周期のクロック)をカウントしてリズムエンべロー
プROM74のアドレスをインクリメントするリズムエ
ンべロープ・カウンタである。このカウンタ75は85
から入力するリズム音の区切りを示す0又は1のデータ
が区切りの1であるとき音符の切りかわり目のタイミン
グでカウント内容がリセットされ、エンべロープROM
74のアドレスを先頭番地とする。データが0であると
きはリセットしない。
【0026】76はリズムエンべロープROM74から
出力されるリズム音のエンべロープのデジタルデータ
と、図2のメインROM37の出力デー夕41のうちリ
ズム音の音量データとを加算しエンべロープ形状を音量
データ分だけ上方に平行移動し、等価的に音量を増加さ
せたデータを作成する第2の加算回路(リズム音加算回
路)である。77は第2の加算回路からのエンべロープ
のデジタルデータをアナログ電圧値に変換する第3のD
A変換回路である。このDA変換回路77は58のDA
変換回路と同様にVDDと基準電圧の間に接続され、出力
は2つの電圧間を変化する。
出力されるリズム音のエンべロープのデジタルデータ
と、図2のメインROM37の出力デー夕41のうちリ
ズム音の音量データとを加算しエンべロープ形状を音量
データ分だけ上方に平行移動し、等価的に音量を増加さ
せたデータを作成する第2の加算回路(リズム音加算回
路)である。77は第2の加算回路からのエンべロープ
のデジタルデータをアナログ電圧値に変換する第3のD
A変換回路である。このDA変換回路77は58のDA
変換回路と同様にVDDと基準電圧の間に接続され、出力
は2つの電圧間を変化する。
【0027】78は発振周波数をクロック入力とする複
数のフリップフロップで構成されたシフトレジスタとイ
クスクルーシブ・オア回路で構成されたノイズ発生回
路、79と81は矩形波の2種類の音の周波数データを
記憶した2個のカネ音ROM、80と82はカネ音RO
M1とカネ音ROM2の各々の記憶データにより各々分
周比が設定され、発振周波数を分周比に応じて分周し、
矩形波の2種類の音の周波数を各々発生する2個のカネ
音プログラマブルカウンタである。
数のフリップフロップで構成されたシフトレジスタとイ
クスクルーシブ・オア回路で構成されたノイズ発生回
路、79と81は矩形波の2種類の音の周波数データを
記憶した2個のカネ音ROM、80と82はカネ音RO
M1とカネ音ROM2の各々の記憶データにより各々分
周比が設定され、発振周波数を分周比に応じて分周し、
矩形波の2種類の音の周波数を各々発生する2個のカネ
音プログラマブルカウンタである。
【0028】83は第3のDA変換回路77のアナログ
電圧出力値を最大値とし、ノイズ発生回路78のノイズ
出力と、カネ音プログラマブルカウンタ80、82の矩
形波出力とを混合しアナログ電圧値に変換する第4のD
A変換回路、84はエンぺロープを付加したノイズ及び
2種の異なった周波数の矩形波で作成されたリズム音の
出力端子である。
電圧出力値を最大値とし、ノイズ発生回路78のノイズ
出力と、カネ音プログラマブルカウンタ80、82の矩
形波出力とを混合しアナログ電圧値に変換する第4のD
A変換回路、84はエンぺロープを付加したノイズ及び
2種の異なった周波数の矩形波で作成されたリズム音の
出力端子である。
【0029】86は72から入力されたリズム音の音量
デー夕が音無しを示したときオンするスイッチ素子であ
る。このスイッチがオンするとDA変換回路77の出力
は強制的に基準電圧レべルとなり、DA変換回路83は
基準電圧しか供給されないため、リズム音の信号を84
に出力しない。また、ノイズ発生回路78、2つのカネ
音プログラマブルカウンタ80、82の出力端子とDA
変換回路83の入力端子とは音発生装置をICとして製
造する過程のマスクによって選択的に接続され、必要な
リズム音だけが出力されることとなる。図5は各音源及
びリズム音発生回路に於ける音量と休符の制御の説明図
である。図中37はメインROM、102は音源のエン
べロープROMまたはリズム・エンべロープROMであ
る。103〜107はメインROMの音量デー夕とエン
ぺロープROMのエンべロープデータを加算する加算器
である。107の点線枠中は1ビットに対する加算の一
回路例であり、104〜106も同じ回路構成となって
いる。107は最下低ビット同士の加算であり、キャリ
ーは106へ人力される。同様に106のキャリーが1
05に、105のキャリーが104に入力される。この
加算器は57、76に相当する。108はエンべロープ
用のDA変換回路であり、これは58、77に相当す
る。
デー夕が音無しを示したときオンするスイッチ素子であ
る。このスイッチがオンするとDA変換回路77の出力
は強制的に基準電圧レべルとなり、DA変換回路83は
基準電圧しか供給されないため、リズム音の信号を84
に出力しない。また、ノイズ発生回路78、2つのカネ
音プログラマブルカウンタ80、82の出力端子とDA
変換回路83の入力端子とは音発生装置をICとして製
造する過程のマスクによって選択的に接続され、必要な
リズム音だけが出力されることとなる。図5は各音源及
びリズム音発生回路に於ける音量と休符の制御の説明図
である。図中37はメインROM、102は音源のエン
べロープROMまたはリズム・エンべロープROMであ
る。103〜107はメインROMの音量デー夕とエン
ぺロープROMのエンべロープデータを加算する加算器
である。107の点線枠中は1ビットに対する加算の一
回路例であり、104〜106も同じ回路構成となって
いる。107は最下低ビット同士の加算であり、キャリ
ーは106へ人力される。同様に106のキャリーが1
05に、105のキャリーが104に入力される。この
加算器は57、76に相当する。108はエンべロープ
用のDA変換回路であり、これは58、77に相当す
る。
【0030】109はメインROMの音量データがすべ
て0となった時(休符)を検出するNOR回路、110
は109のNOR回路の出力がハイになったときにDA
変換回路の出力を強制的に基準電圧とショートさせるM
OSスイッチであって、図3の65、図4の86に相当
する。
て0となった時(休符)を検出するNOR回路、110
は109のNOR回路の出力がハイになったときにDA
変換回路の出力を強制的に基準電圧とショートさせるM
OSスイッチであって、図3の65、図4の86に相当
する。
【0031】全体のシステムの動作は下記の通りであ
る。
る。
【0032】図1の発振回路1は、CR発振回路または
水晶発振回路、もしくはセラミック振動子による発振回
路により構成され、目的の周波数を発振させて、発振周
波数を音源1、2、3及びリズム音発生回路に入力す
る。また、発振周波数を1/Mに分周した周波数を制御
回路とリズム音発生回路に入力する。但し、1/M分周
はせずに発振周波数をそのまま使用してもよい。
水晶発振回路、もしくはセラミック振動子による発振回
路により構成され、目的の周波数を発振させて、発振周
波数を音源1、2、3及びリズム音発生回路に入力す
る。また、発振周波数を1/Mに分周した周波数を制御
回路とリズム音発生回路に入力する。但し、1/M分周
はせずに発振周波数をそのまま使用してもよい。
【0033】発振回路1から図2の制御回路の入力端子
31に入力された発振周波数を分周した周波数は、テン
ポ・プログラマブルカウンタ32により目的のテンポ
(拍子)の周波数に分周される。たとえば、テンポ・プ
ログラマブルカウンタ32に入力される周波数を128
Hzとし、このシステムで最短音符を32分音符とす
る。一般にテンポは、4分音符=60という表現をする
が、これは1分間に4分音符が60個送られる速度(テ
ンポ)という意味であるので4分音符は1秒間に1個送
られる。32分音符は4分音符の8倍の速度であるので
1秒間に8個送られることとなり、最短音符が32分音
符である場合にはテンポ・プログラマブルカウン夕32
からは32分音符が1秒間に8個出力できるだけの周波
数が発生されなければならない。このため、テンポ・プ
ログラマブルカウンタ32が128HZを8Hzまで分
周して出力することを意味する。従って4分音符=60
を作るには、テンポプログラマブルカウンタ32で8/
128=1/16分周すればよい。5ビットのテンポ・
プログラマブルカウンタであれば、テンポROM33の
記憶データを00000から11111までのいくつか
の値に設定すると、1/1分周から1/32分周まで変
化できるため32種のテンポが設定できる。これは上記
の例の4分音符=60を満たすと共に4分音符=30か
ら4分音符=960までのテンポ設定を可能とする。3
2種のうち何種かをテンポROMに記憶し、コントロー
ルROM39からの出力をテンポROM33のアドレス
とすることにより曲演奏途中にテンポの変更が可能とな
る。
31に入力された発振周波数を分周した周波数は、テン
ポ・プログラマブルカウンタ32により目的のテンポ
(拍子)の周波数に分周される。たとえば、テンポ・プ
ログラマブルカウンタ32に入力される周波数を128
Hzとし、このシステムで最短音符を32分音符とす
る。一般にテンポは、4分音符=60という表現をする
が、これは1分間に4分音符が60個送られる速度(テ
ンポ)という意味であるので4分音符は1秒間に1個送
られる。32分音符は4分音符の8倍の速度であるので
1秒間に8個送られることとなり、最短音符が32分音
符である場合にはテンポ・プログラマブルカウン夕32
からは32分音符が1秒間に8個出力できるだけの周波
数が発生されなければならない。このため、テンポ・プ
ログラマブルカウンタ32が128HZを8Hzまで分
周して出力することを意味する。従って4分音符=60
を作るには、テンポプログラマブルカウンタ32で8/
128=1/16分周すればよい。5ビットのテンポ・
プログラマブルカウンタであれば、テンポROM33の
記憶データを00000から11111までのいくつか
の値に設定すると、1/1分周から1/32分周まで変
化できるため32種のテンポが設定できる。これは上記
の例の4分音符=60を満たすと共に4分音符=30か
ら4分音符=960までのテンポ設定を可能とする。3
2種のうち何種かをテンポROMに記憶し、コントロー
ルROM39からの出力をテンポROM33のアドレス
とすることにより曲演奏途中にテンポの変更が可能とな
る。
【0034】テンポ・プログラマブルカウンタ32から
出力された最短音符の周波数はノート・プログラマブル
カウンタ34に入力される。ノート・プログラマブルカ
ウンタ34がテンポ・プログラマブルカウンタ32と同
様に5ビットの場合、メインROM37からの1音符ご
との音符長データ出力に応じてノートROM35のアド
レスが設定されノートROMから5ビットのデータ出力
が得られる。従って、この5ビットのデータにより32
種類の分周比のうち1種が決まる。最短音符である32
分音符から32分音符の32倍の音符長の最長音符(全
音符)までのうちの1種の音符の周波数が出力される。
出力された最短音符の周波数はノート・プログラマブル
カウンタ34に入力される。ノート・プログラマブルカ
ウンタ34がテンポ・プログラマブルカウンタ32と同
様に5ビットの場合、メインROM37からの1音符ご
との音符長データ出力に応じてノートROM35のアド
レスが設定されノートROMから5ビットのデータ出力
が得られる。従って、この5ビットのデータにより32
種類の分周比のうち1種が決まる。最短音符である32
分音符から32分音符の32倍の音符長の最長音符(全
音符)までのうちの1種の音符の周波数が出力される。
【0035】ノート・プログラマブルカウンタ34から
出力された音符の周波数のクロックをメイン・プログラ
マブルカウンタ36がカウントし、カウント値によって
メインROM37のアドレス選択してメインROM37
のアドレスを音符ごとに進める。メインROM37は、
すべての曲の音符ごとにデータ(音符長、ジャンプデー
タ、各音源の音程、各音源及びリズムの音量及び音の区
切りのデータ)を記憶している。音符データのうちジャ
ンプデータが1となると、それをコントロールカウンタ
38がカウントすると同時にコントロールROM39の
記憶データが出力され、メイン・プログラマブルカウン
タ36を構成するフリップフロップにセットまたはリセ
ットをかけてメインROM37のジャンプ先アドレスに
対応したデータをセットし、メインROM37の読み出
しアドレスのジャンプを行う。コントロールROM39
にはメインROM37のジャンプ先が記憶されており、
コントロールカウンタ38がカウントされるごとに次の
ジャンプ先が選ばれる。
出力された音符の周波数のクロックをメイン・プログラ
マブルカウンタ36がカウントし、カウント値によって
メインROM37のアドレス選択してメインROM37
のアドレスを音符ごとに進める。メインROM37は、
すべての曲の音符ごとにデータ(音符長、ジャンプデー
タ、各音源の音程、各音源及びリズムの音量及び音の区
切りのデータ)を記憶している。音符データのうちジャ
ンプデータが1となると、それをコントロールカウンタ
38がカウントすると同時にコントロールROM39の
記憶データが出力され、メイン・プログラマブルカウン
タ36を構成するフリップフロップにセットまたはリセ
ットをかけてメインROM37のジャンプ先アドレスに
対応したデータをセットし、メインROM37の読み出
しアドレスのジャンプを行う。コントロールROM39
にはメインROM37のジャンプ先が記憶されており、
コントロールカウンタ38がカウントされるごとに次の
ジャンプ先が選ばれる。
【0036】テンポ・プログラマブルカウンタ32の出
力は、図3の音源のエンべロープカウンタ56に入力さ
れる。エンべロープROM55にはエンべロープ形状を
デジタル値に変換したデータが記憶されている。たとえ
ば、4ビットデータによってのこぎり形状エンべロープ
を形成する場合、エンべロープROM55のアドレス0
〜1Fに図6のようなデータが記憶される。メインRO
M37には音符ごとに区切りをつけるか否かのデータも
記憶されており、音符データの中にこの区切りデータが
あると、音符の区切りごとに短いパルスでエンぺロープ
カウンタ56にリセットをかけて、エンべロープROM
55の読み出しアドレスを0アドレスにセットされるよ
うにする。次に、テンポ・プログラマブルカウンタ32
からの最短音符の周波数でエンべロープカウンタ56を
カウントし、エンべロープデータを順次読み出す。図2
のメインROM37の各音符に対する音量データは、図
3の入力端子52に入力され、加算回路57により読み
出されたエンべロープデータと加算される。音量データ
分だけエンべロープデータが大きくなるため音符ごとの
音量調節が可能となる。加算回路57からのエンべロー
プのデジタルデータは第1のDA変換回路58によりア
ナログ電圧値に変換される。
力は、図3の音源のエンべロープカウンタ56に入力さ
れる。エンべロープROM55にはエンべロープ形状を
デジタル値に変換したデータが記憶されている。たとえ
ば、4ビットデータによってのこぎり形状エンべロープ
を形成する場合、エンべロープROM55のアドレス0
〜1Fに図6のようなデータが記憶される。メインRO
M37には音符ごとに区切りをつけるか否かのデータも
記憶されており、音符データの中にこの区切りデータが
あると、音符の区切りごとに短いパルスでエンぺロープ
カウンタ56にリセットをかけて、エンべロープROM
55の読み出しアドレスを0アドレスにセットされるよ
うにする。次に、テンポ・プログラマブルカウンタ32
からの最短音符の周波数でエンべロープカウンタ56を
カウントし、エンべロープデータを順次読み出す。図2
のメインROM37の各音符に対する音量データは、図
3の入力端子52に入力され、加算回路57により読み
出されたエンべロープデータと加算される。音量データ
分だけエンべロープデータが大きくなるため音符ごとの
音量調節が可能となる。加算回路57からのエンべロー
プのデジタルデータは第1のDA変換回路58によりア
ナログ電圧値に変換される。
【0037】一方、図2のメインROM37からの音程
データにより図3のスケールROM59のアドレスが設
定される。スケールROM59には音程に応じた分周比
データが記憶されており、スケール・プログラマブルカ
ウンタ60の分周比を決定する。スケール・プログラマ
ブルカウンタ60は発振回路1からの発振周波数が入力
し、出力したい音程の周波数のN倍の周波数に分周され
たクロックを出力する。例えば、C4=256Hzの音
程を得たい場合、発振周波数を262.144KHZ 、
N=32とすると1/32分周すればよい。スケール・
プログラマブルカウンタ60の出力はN進の波形カウン
タ62に入力され、波形ROM61のアドレスをインク
リメントする。
データにより図3のスケールROM59のアドレスが設
定される。スケールROM59には音程に応じた分周比
データが記憶されており、スケール・プログラマブルカ
ウンタ60の分周比を決定する。スケール・プログラマ
ブルカウンタ60は発振回路1からの発振周波数が入力
し、出力したい音程の周波数のN倍の周波数に分周され
たクロックを出力する。例えば、C4=256Hzの音
程を得たい場合、発振周波数を262.144KHZ 、
N=32とすると1/32分周すればよい。スケール・
プログラマブルカウンタ60の出力はN進の波形カウン
タ62に入力され、波形ROM61のアドレスをインク
リメントする。
【0038】波形ROM61には音の1波長の波形をデ
ジタル値に変換したデータが記憶されている。例えば、
波形ROM61のアドレス数(N)=32、データ数=
32の場合、サイン波を書きこむと図7のようになる。
従って、波形カウンタ62がすべてカウントし終った時
点で目的の音程の周波数の波形が1個出力される。この
1波形を繰り返して読み出す周波数が音程の周波数であ
る。音程を変化させるためには、波形カウンタ62がカ
ウントするクロックの周波数をスケール・プログラマブ
ルカウンタ60により変化させればよい。波形ROM6
1から出力されたデジタルの波形データは、第2のDA
変換回路63に入力されるが、第2のDA変換回路63
の最大動作電圧を前記のエンべロープを作成した第1の
DA変換回路58のアナログ出力電圧とし、最小動作電
圧を接地電圧とすることにより、第2のDA変換回路6
3からの最終出力波形は、エンべロープ波形がついたア
ナログの音波形となる。つまり、第2のDA変換回路6
3において、第1のDA変換回路58のアナログ出力電
圧が波形ROM61からの出力データに応じて分圧され
て出力されることとなる。また、音源に対する音量デー
タが0であったとき、スイッチ65はオンし、音源から
の音信号の出力を禁止する。このスイッチは、第2のD
A変換回路63の出力に付加してもよい。
ジタル値に変換したデータが記憶されている。例えば、
波形ROM61のアドレス数(N)=32、データ数=
32の場合、サイン波を書きこむと図7のようになる。
従って、波形カウンタ62がすべてカウントし終った時
点で目的の音程の周波数の波形が1個出力される。この
1波形を繰り返して読み出す周波数が音程の周波数であ
る。音程を変化させるためには、波形カウンタ62がカ
ウントするクロックの周波数をスケール・プログラマブ
ルカウンタ60により変化させればよい。波形ROM6
1から出力されたデジタルの波形データは、第2のDA
変換回路63に入力されるが、第2のDA変換回路63
の最大動作電圧を前記のエンべロープを作成した第1の
DA変換回路58のアナログ出力電圧とし、最小動作電
圧を接地電圧とすることにより、第2のDA変換回路6
3からの最終出力波形は、エンべロープ波形がついたア
ナログの音波形となる。つまり、第2のDA変換回路6
3において、第1のDA変換回路58のアナログ出力電
圧が波形ROM61からの出力データに応じて分圧され
て出力されることとなる。また、音源に対する音量デー
タが0であったとき、スイッチ65はオンし、音源から
の音信号の出力を禁止する。このスイッチは、第2のD
A変換回路63の出力に付加してもよい。
【0039】図4は、リズム音発生回路6の構成図であ
る。図2のテンポ・プログラマブルカウンタ32の出力
クロックがリズム・エンべロープカウンタ75に入力さ
れる。リズム・エンべロープカウンタ75は、リズム音
のエンべロープ形状をデジタル値に変換したデータが記
憶されているリズム・エンべロープROM74の読み出
しアドレスをインクリメントする。リズム・エンべロー
プROM74からのデジタルエンべロープデータは図2
のメインROM37のデータ出力のうち、リズム音の音
量データと加算され、第3のDA変換回路77により、
アナログ電圧値に変換される。
る。図2のテンポ・プログラマブルカウンタ32の出力
クロックがリズム・エンべロープカウンタ75に入力さ
れる。リズム・エンべロープカウンタ75は、リズム音
のエンべロープ形状をデジタル値に変換したデータが記
憶されているリズム・エンべロープROM74の読み出
しアドレスをインクリメントする。リズム・エンべロー
プROM74からのデジタルエンべロープデータは図2
のメインROM37のデータ出力のうち、リズム音の音
量データと加算され、第3のDA変換回路77により、
アナログ電圧値に変換される。
【0040】一方、人力端子73から発振周波数を1/
M分周した周波数が入力され、これをノイズ発生回路7
8とカネ音プログラマブルカウンタ80、82に入力す
る。ノイズ発生回路78は多段のシフトレジスタと、そ
のシフトレジスタを構成しているフリップフロップの特
定の2出力を入力する排他的論理和回路を内蔵し、この
排他的論理和出力を前記シフトレジスタの初段に帰還さ
せる構成になっており、シフトレジスタに入力されるク
ロック周波数を最大周波数とするホワイトノイズを発生
する。
M分周した周波数が入力され、これをノイズ発生回路7
8とカネ音プログラマブルカウンタ80、82に入力す
る。ノイズ発生回路78は多段のシフトレジスタと、そ
のシフトレジスタを構成しているフリップフロップの特
定の2出力を入力する排他的論理和回路を内蔵し、この
排他的論理和出力を前記シフトレジスタの初段に帰還さ
せる構成になっており、シフトレジスタに入力されるク
ロック周波数を最大周波数とするホワイトノイズを発生
する。
【0041】カネ音プログラマブルカウンタ80、82
は、矩形波の音の周波数データを記憶したカネ音ROM
79、81からの分周比データ出力により、入力周波数
を分周し、目的の矩形波の音の周波数を出力する。ノイ
ズ発生回路78からのノイズと、複数のカネ音プログラ
マブルカウンタ80、82からの周波数の異なる矩形波
とを、DA変換回路83で混合するが、そのDA変換回
路83の最大動作電圧を第3のDA変換回路77のアナ
ログ出力電圧とすることにより、エンべロープが付加さ
れたリズム音が出力される。ノイズと矩形波とそれらに
付加されるエンべロープにより、ドラム、シンバル、鐘
の音等のリズム音(パーカッション)が自由に作成でき
る。
は、矩形波の音の周波数データを記憶したカネ音ROM
79、81からの分周比データ出力により、入力周波数
を分周し、目的の矩形波の音の周波数を出力する。ノイ
ズ発生回路78からのノイズと、複数のカネ音プログラ
マブルカウンタ80、82からの周波数の異なる矩形波
とを、DA変換回路83で混合するが、そのDA変換回
路83の最大動作電圧を第3のDA変換回路77のアナ
ログ出力電圧とすることにより、エンべロープが付加さ
れたリズム音が出力される。ノイズと矩形波とそれらに
付加されるエンべロープにより、ドラム、シンバル、鐘
の音等のリズム音(パーカッション)が自由に作成でき
る。
【0042】最終的に、複数の音源からの音のアナログ
電圧とリズム音のアナログ電圧とを図1に示す混合回路
7で混合して音出力のアナログ電圧が発生する。図8
は、3音源の波形ROMにサイン波、矩形波、ノコギリ
波を記憶し、それぞれのエンベロープROMに台形波的
形状、三角波的形状、台形波的形状を記憶した場合の波
形図を示す。波形ROMとエンべロープROMに楽器の
波形及びエンぺロープを記憶させることにより多彩な音
色を発生することが出来る。
電圧とリズム音のアナログ電圧とを図1に示す混合回路
7で混合して音出力のアナログ電圧が発生する。図8
は、3音源の波形ROMにサイン波、矩形波、ノコギリ
波を記憶し、それぞれのエンベロープROMに台形波的
形状、三角波的形状、台形波的形状を記憶した場合の波
形図を示す。波形ROMとエンべロープROMに楽器の
波形及びエンぺロープを記憶させることにより多彩な音
色を発生することが出来る。
【0043】
【発明の効果】以上述べたように本発明によれば、波形
及びエンべロープ形状を記憶したメモリーを音源に持つ
ことにより、従来のような音質が一定の音を発生するの
ではなく、装置内の各メモリーデータを書き換えること
により、自由な音質の音を発生することができる。ま
た、音符情報のメモリーに記憶した強弱データ(音量デ
ータ)と、エンべロープ波形データとを加算するという
方法により音符ごとの音量の調整が可能となる。
及びエンべロープ形状を記憶したメモリーを音源に持つ
ことにより、従来のような音質が一定の音を発生するの
ではなく、装置内の各メモリーデータを書き換えること
により、自由な音質の音を発生することができる。ま
た、音符情報のメモリーに記憶した強弱データ(音量デ
ータ)と、エンべロープ波形データとを加算するという
方法により音符ごとの音量の調整が可能となる。
【0044】このシステムでは、外部からのマイクロコ
ンピュータ等の制御なしで、音楽情報をメモリーに記憶
させることにより、曲の自動演奏が可能となる。さら
に、音質の異なる音源を複数個持ち、リズム音が加わる
ことにより、従来にない、広がりのある重厚で自然な演
奏を実現でき、また、曲のみではなく、自然界の音、例
えば、鳥、虫等の動物の鳴き声、風、波、水等の音、擬
音等も実現できるという大きな効果を有する。
ンピュータ等の制御なしで、音楽情報をメモリーに記憶
させることにより、曲の自動演奏が可能となる。さら
に、音質の異なる音源を複数個持ち、リズム音が加わる
ことにより、従来にない、広がりのある重厚で自然な演
奏を実現でき、また、曲のみではなく、自然界の音、例
えば、鳥、虫等の動物の鳴き声、風、波、水等の音、擬
音等も実現できるという大きな効果を有する。
【図面の簡単な説明】
【図1】本発明の音信号発生装置の一実施の形態におけ
るシステム図。
るシステム図。
【図2】本発明の音信号発生装置の一実施の形態におけ
る制御回路ブロック図。
る制御回路ブロック図。
【図3】本発明の音信号発生装置の一実施の形態におけ
る音源のブロック図。
る音源のブロック図。
【図4】本発明の音信号発生装置の一実施の形態におけ
るリズム音発生回路のブロック図。
るリズム音発生回路のブロック図。
【図5】本発明の音信号発生装置の一実施の形態におけ
る音量調整と休符の説明図。
る音量調整と休符の説明図。
【図6】本発明の音信号発生装置の音源の、のこぎり波
形状エンべロープ・メモリーの説明図。
形状エンべロープ・メモリーの説明図。
【図7】本発明の音信号発生装置の音源のサイン波形メ
モリーの説明図。
モリーの説明図。
【図8】本発明の音信号発生装置の全体の波形関係説明
図。
図。
【図9】従来の音信号発生装置のブロック図。
1・・・・・発振回路 2・・・・・制御回路 3・・・・・音源1 4・・・・・音源2 5・・・・・音源3 6・・・・・リズム音発生回路生回路 7・・・・・混合回路 32・・・・テンポ・プログラマブルカウンタ 33・・・・テンポROM 34・・・・ノート・プログラマブルカウンタ 35・・・・ノートROM 37、93・・メインROM 38・・・・コントロールカウンタ 39・・・・コントロールROM 55、102・・エンベロープROM 56・・・・エンベロープカウンタ 57、76・・加算回路 58、63、77、83、108・・・DA変換回路 59・・・・・スケールROM 60・・・・・スケール・プログラマブルカウンタ 61・・・・・波形ROM 62・・・・・波形カウンタ 74・・・・・リズムエンベロープROM 75・・・・・リズム・エンベローブカウンタ 78・・・・・ノイズ発生回路 79・・・・・カネ音ROM 80,81 ・・カネ音・プログラマブルカウンタ 92・・・・・音符長発生回路 96・・・・・エンベロープ発生回路 109・・・・NOR回路
Claims (11)
- 【請求項1】メロディ情報を記憶する主記憶手段を有
し、該メロディ情報を該メロディ情報の中の音の長さデ
ータに応じた時間間隔で該主記憶手段から順次読み出し
てなる音信号発生装置において、 所定の音の波形と前記主記憶手段から読み出される前記
メロディ情報の中の音の高さデータに応じた音周波数と
をもつ信号に所定のエンベロープ波形を付加した音信号
を発生する音源と、 リズム音量データに基づいてリズム音の信号を発生する
リズム音信号発生手段とを具備し、 前記リズム音量データは、前記主記憶手段に記憶されて
なることを特徴とする音信号発生装置。 - 【請求項2】前記リズム音信号発生手段は、 リズム用エンベロープ波形のデータがデジタル的に記憶
されるとともに繰り返して読み出されるリズム用エンベ
ロープ波形記憶手段と、 前記リズム用エンベロープ波形のデータと前記リズム音
量データとを加算するリズム音加算回路と、 リズムを形成するための所定の形状のパルスを発生する
手段と、 前記リズム音加算回路の出力をデジタル・アナログ変換
する第1のデジタル・アナログ変換回路と、 該第1のデジタル・アナログ変換回路の出力を前記所定
の形状のパルスに付加する第2のデジタル・アナログ変
換手段とを備えてなることを特徴とする請求項1記載の
音信号発生装置。 - 【請求項3】前記リズム音信号発生手段は、前記第1の
デジタル・アナログ変換回路又は前記第2のデジタル・
アナログ変換回路の出力と基準電圧の出力との間に接続
されたスイッチ手段を含み、該スイッチ手段は前記主記
憶手段から読み出された前記リズム音量データが音量無
しを示すときに導通してなることを特徴とする請求項2
記載の音信号発生装置。 - 【請求項4】前記主記憶手段は、リズム音の区切りデー
タを記憶し、前記リズム用エンベロープ波形記憶手段の
読み出し番地は、該リズム音の区切りデータが音の区切
りを指示した時に先頭番地に設定されてなることを特徴
とする請求項2記載の音信号発生装置。 - 【請求項5】前記リズム音信号発生手段は、メロディの
テンポに対応するテンポ周波数でカウントされるリズム
用エンベロープカウンタを含み、該リズム用エンベロー
プカウンタは該リズム用エンベロープカウンタのカウン
ト値に応じた前記リズム用エンベロープ波形記憶手段の
読み出し番地を指定するとともに、前記リズム音の区切
りデータに基づいて前記カウント値がリセットされてな
ることを特徴とする請求項4記載の音信号リズム音信号
発生装置。 - 【請求項6】前記主記憶手段は、各番地に、メロディの
各音の前記音の長さデータ、前記リズム音量データ及び
前記リズム音の音の区切りデータとを記憶してなること
を特徴とする請求項4記載の音信号発生装置。 - 【請求項7】基本周波数を出力する発振手段と、 前記基本周波数をテンポの周波数に分周するテンポ用カ
ウンタと、 前記主記憶手段から読み出された前記音の長さデータに
応じて前記テンポの周波数を該音の長さに対応する周波
数に分周する音長用プログラマブルカウンタと、 該音長用プログラマブルカウンタの出力をカウントして
前記主記憶手段の読み出し番地を指定するメインカウン
タとを備えてなることを特徴とする請求項1記載の音信
号発生装置。 - 【請求項8】メロディ情報を主記憶手段に記憶し、該主
記憶手段から該メロディ情報の中の音の長さデータに応
じた時間間隔で前記メロディ情報を順次読み出してなる
音信号発生装置において、 音源とリズム音信号発生手段と混合手段とを設け、 前記主記憶手段は前記音の長さデータと共に該音源を制
御するための音の高さデータを記憶してなり、 前記音源は、所定の音の波形と前記音の高さデータに応
じた音周波数とをもつ信号に所定のエンベロープ波形を
付加した第1の音信号を出力し、 前記リズム音信号発生手段は、リズム音エンベロープ波
形の付加手段を具備し、該リズム音エンベロープ波形の
付加手段は所定の形状のパルスに所定のリズム音エンベ
ロープ波形を付加した第2の音信号を出力し、 前記混合手段は、前記第1の音信号と前記第2の音信号
とを混合した音信号を発生してなることを特徴とする音
信号発生装置。 - 【請求項9】前記音信号発生装置は複数の前記リズム音
信号発生手段を具備し、 前記主記憶手段は、該複数のリズム音信号発生手段をそ
れぞれ制御するための複数のリズム音量データを記憶し
てなり、 前記各リズム音信号発生手段は、前記各リズム音エンベ
ロープ波形のデータと前記各リズム音量データを加算す
るリズム音加算回路を含み、 前記リズム音エンベロープ波形の付加手段は、該リズム
音加算回路の出力をデジタル・アナログ変換する第1の
デジタル・アナログ変換回路と、該第1のデジタル・ア
ナログ変換回路の出力を最大電圧として前記所定の形状
のパルスに付加する第2のデジタル・アナログ変換回路
とからなることを特徴とする請求項8記載の音信号発生
装置。 - 【請求項10】メロディ情報を記憶した主記憶手段か
ら、該メロディ情報の中の音の長さデータに応じた時間
間隔で順次該メロディ情報を読み出してなる音信号発生
方法において、 所定の音の波形と前記主記憶手段から読み出される前記
メロディ情報の中の音の高さデータに応じた音周波数と
をもつ信号に所定のエンベロープ波形を付加した第1の
音信号を発生するとともに、 前記主記憶手段から読み出される前記メロディ情報の中
のリズム音量データに基づく所定のリズム音の信号に所
定のエンベロープ波形を付加した第2の音信号を発生
し、 前記第1の音信号と前記第2の信号とが混合された音信
号を発生することを特徴とする音信号発生方法。 - 【請求項11】請求項8記載の音信号発生装置と、 該音信号発生装置の前記混合手段から出力される信号に
基づいて発音する発音手段とを具備することを特徴とす
る楽音発生装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7296504A JP2822960B2 (ja) | 1988-03-03 | 1995-11-15 | 音信号発生装置、音信号発生方法及びこれを含む楽音発生装置 |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5001288 | 1988-03-03 | ||
| JP63-50012 | 1988-03-03 | ||
| JP7296504A JP2822960B2 (ja) | 1988-03-03 | 1995-11-15 | 音信号発生装置、音信号発生方法及びこれを含む楽音発生装置 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63287932A Division JP2661211B2 (ja) | 1988-03-03 | 1988-11-15 | 音信号発生装置,音信号発生方法及びこれを含む楽音発生装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08211868A true JPH08211868A (ja) | 1996-08-20 |
| JP2822960B2 JP2822960B2 (ja) | 1998-11-11 |
Family
ID=26390449
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7296504A Expired - Fee Related JP2822960B2 (ja) | 1988-03-03 | 1995-11-15 | 音信号発生装置、音信号発生方法及びこれを含む楽音発生装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2822960B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6506968B1 (en) | 1999-03-26 | 2003-01-14 | Rohn Co., Ltd. | Sound source device |
| CN108616792A (zh) * | 2018-06-26 | 2018-10-02 | 宗仁科技(平潭)有限公司 | 模仿警报声的集成电路和报警装置 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58102989A (ja) * | 1981-12-16 | 1983-06-18 | シャープ株式会社 | 楽曲演奏装置 |
| JPS59131993A (ja) * | 1983-10-24 | 1984-07-28 | ヤマハ株式会社 | 電子楽器 |
| JPS6059391A (ja) * | 1983-09-12 | 1985-04-05 | ヤマハ株式会社 | 楽音発生装置 |
| JPS63262691A (ja) * | 1987-04-21 | 1988-10-28 | セイコーエプソン株式会社 | 音楽演奏用半導体装置 |
-
1995
- 1995-11-15 JP JP7296504A patent/JP2822960B2/ja not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58102989A (ja) * | 1981-12-16 | 1983-06-18 | シャープ株式会社 | 楽曲演奏装置 |
| JPS6059391A (ja) * | 1983-09-12 | 1985-04-05 | ヤマハ株式会社 | 楽音発生装置 |
| JPS59131993A (ja) * | 1983-10-24 | 1984-07-28 | ヤマハ株式会社 | 電子楽器 |
| JPS63262691A (ja) * | 1987-04-21 | 1988-10-28 | セイコーエプソン株式会社 | 音楽演奏用半導体装置 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6506968B1 (en) | 1999-03-26 | 2003-01-14 | Rohn Co., Ltd. | Sound source device |
| CN108616792A (zh) * | 2018-06-26 | 2018-10-02 | 宗仁科技(平潭)有限公司 | 模仿警报声的集成电路和报警装置 |
| CN108616792B (zh) * | 2018-06-26 | 2024-05-24 | 宗仁科技(平潭)股份有限公司 | 模仿警报声的集成电路和报警装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2822960B2 (ja) | 1998-11-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4713996A (en) | Automatic rhythm apparatus with tone level dependent timbres | |
| JPH0473159B2 (ja) | ||
| JPH08211868A (ja) | 音信号発生装置、音信号発生方法及びこれを含む楽音発生装置 | |
| JP2661211B2 (ja) | 音信号発生装置,音信号発生方法及びこれを含む楽音発生装置 | |
| JPS6139680B2 (ja) | ||
| US4641563A (en) | Electronic musical instrument | |
| KR0136607B1 (ko) | 음 발생장치 | |
| US4612839A (en) | Waveform data generating system | |
| JPH02134696A (ja) | 音発生装置 | |
| JPS6115438B2 (ja) | ||
| US5179239A (en) | Sound generating device for outputting sound signals having a sound waveform and an envelope waveform | |
| JP2518356B2 (ja) | 自動伴奏装置 | |
| US5070757A (en) | Electronic tone generator | |
| JPS6335038B2 (ja) | ||
| JP2003263160A (ja) | 楽音信号生成装置及び楽音信号生成プログラム | |
| JPS6211355B2 (ja) | ||
| JPH02134691A (ja) | 音発生装置 | |
| JPH02134693A (ja) | 音発生装置 | |
| JPH02134694A (ja) | 音発生装置 | |
| JPH02134695A (ja) | 音発生装置 | |
| JP2003271142A (ja) | 奏法表示編集装置及び方法 | |
| JPH0734158B2 (ja) | 自動演奏装置 | |
| US4183277A (en) | Rhythm accent circuit | |
| JP2636393B2 (ja) | 自動演奏装置 | |
| JP2768064B2 (ja) | 楽音合成装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080904 Year of fee payment: 10 |
|
| LAPS | Cancellation because of no payment of annual fees |