JPH0353639B2 - - Google Patents

Info

Publication number
JPH0353639B2
JPH0353639B2 JP56198839A JP19883981A JPH0353639B2 JP H0353639 B2 JPH0353639 B2 JP H0353639B2 JP 56198839 A JP56198839 A JP 56198839A JP 19883981 A JP19883981 A JP 19883981A JP H0353639 B2 JPH0353639 B2 JP H0353639B2
Authority
JP
Japan
Prior art keywords
envelope
bits
data
waveform
circuit
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 - Lifetime
Application number
JP56198839A
Other languages
English (en)
Other versions
JPS58100188A (ja
Inventor
Yasuhiro Hotsuta
Shigenori Imai
Satoshi Matsumoto
Takaaki Uno
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP56198839A priority Critical patent/JPS58100188A/ja
Publication of JPS58100188A publication Critical patent/JPS58100188A/ja
Publication of JPH0353639B2 publication Critical patent/JPH0353639B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】
本発明は半導体メモリー等に音階データ、音符
長データ等を記憶し、これらデータの読出しに従
つて曲を再生するようにした楽曲演奏装置に係
る。 従来、この種の装置は、各音階の周波数信号は
一定の正弦波または矩形波を含むだけであり、単
調な音の演奏であつた。 本発明は、ギター、ピアノ、バイオリン等の楽
器音で音色豊かに、また楽器音を種々に選択して
所望の楽器音で楽曲で再生できるようにしたもの
である。すなわち、本発明では、音階データの読
出しに従つて対応する音階の周波数信号を発生す
る際、これに一致して読出される複数個の基本波
形と、音符長データの読出しに従つて対応する音
符長間に読出される複数個のエンベロープ波形を
有し、これら基本波形とエンベロープ波形を任意
に選択し、所望の基本波形とエンベロープ波形の
組合せをもつて、選択された楽器音で曲を再生し
得るようにしたものである。 以下図面に従つて本発明装置の一実施例を説明
する。 第1図は全体の回路ブロツク図を示すものであ
る。装置は大別して、発振・分周回路1、トー
ン・ジエネレータ部2、エンベロープ発生部3、
外部入力回路4、コントロール回路5、アドレス
カウンタ6、曲情報メモリー7、アンプ9、スピ
ーカー10から構成される。 発振・分周回路1は、例えば水晶発振回路及び
分周回路からなり、装置の基本クロツクを発生す
る。トーン・ジエネレータ部2は曲情報メモリー
7(例えば、ROMより構成される)より出力さ
れるデータに応じて対応する周波数信号を作り出
す部分である。エンベロープ発生部3は曲情報メ
モリー7から出力されるデータに応じて音の長さ
及びエンベロープを作り出す。入力回路4は選
曲、曲のスタート、移調・転調、テンポ等を制御
するスイツチ回路である。コントロール回路5は
入力回路4のスイツチ入力を信号化し各ブロツク
に伝達する。アドレスカウンター6は曲情報メモ
リー7のアドレスを指定するもので、曲情報メモ
リー7に記憶された楽曲データを順次読出し、こ
のピツトパターンにより音階、音符長、音色(楽
器)音の強弱、音響効果(トレモロ)、曲停止等
を指定する。 第2図に曲情報メモリー7に記憶されたビツト
割当てを示す。すなわち、B〓〜B15の16ビツトで
それぞれ B〓〜B3(4ビツト)…音階ビツト B4〜B7(4ビツト)…音符長ビツト B8〜B9(2ビツト)…オクターブビツト B10、B11(2ビツト)…楽器組換えビツト B12、B13(2ビツト)…音の強弱ビツト B14(1ビツト)…音響効果ビツト B15(1ビツト)…ストツプビツト のように割当てられる。 <具体的構成とその動作> (1) まず、入力回路4の曲指定用スイツチにより
曲を選択する。このスイツチ操作によりコント
ロール回路5ではM1〜M3にデコードされた3
ビツトパターンを出力し、曲情報メモリー7の
読出し用先頭アドレスを指定する。 (2) 次に外部入力回路4のスタートスイツチをオ
ンすると、上記において指定されたアドレスの
曲情報ビツトパターンが読出される。読出され
たビツトパターンのうち、B〓〜B3(音階ビツ
ト)、B8〜B11(オクターブビツト、楽器組換え
ビツト)の8ビツトはトーン・ジエネレータ部
2へ、また、B4〜B7(音符長ビツト)、B10
B14(楽器組換えビツト、音の強弱ビツト、音
響効果ビツト)の8ビツトはエンベロープ発生
部3に伝達される。 B15(ストツプビツト)はコントロール回路
5に伝達される。B15ビツトに“1”が出力さ
れると動作はストツプするが、スタート時及び
楽曲演奏時は“0”で何ら動作に影響を及ぼさ
ない。 (3) トーン・ジエネレータ部2に伝達された8ビ
ツトのうち、B〓〜B3、B8、B9の6ビツトは加
減算回路2−6に入力され、音階分周比メモリ
ー2−5のアドレスを指定するとともに、オク
ターブセレクタ2−2によりオクターブを選択
する。 加減算回路2−6は、入力回路4の外部スイ
ツチ入力によりB〓〜B3,B8,B9のデータを制
御して移調・転調を可能にするものである。 (4) オクターブセレクタ2−2により各オクター
ブに対応する基本周波数f01〜f04の一つが選択
される。分周回路2−1は発振・分周回路1に
接続され、そのバイナリ出力より倍々1、2、
4、8倍)の基本周波数f01〜f04を準備するも
のである。 オクターブセレクタ2−2より選択された基
本周波数f0iは分周回路2−3に入力され分周さ
れる。分周回路2−3の9ビツトバリナリ分周
出力は、一致回路2−4において、上記アドレ
スにより指定された分周比メモリー2−5から
の同じく9ビツトの分周比出力と比較され、一
致したときパルスを出力するとともに分周回路
2−3をリセツトする。 この一致時に出力されるパルスの周波数は各
オクターブにおけるそれぞれの音階に対応す
る。ちなみに、500KHzの基準周波数に対して
分周比が478〜253の間(バイナリコードで9ビ
ツトにより表現できる)の12値であるとする
と、1046〜1975Hz範囲の各音階周波数を得るこ
とができる。オクターブは基準周波数を倍々に
変化すればよい。 (5) 一致検出パルスは更に分周回路2−7に入力
される。分周回路2−7はその4ビツトバイナ
リ分周出力により次段基本波形メモリー2−8
のアドレス指定を行なう、いわゆるアドレスカ
ウンタとして動作する。 基本波形メモリー2−8は8ビツト構成で16
ステツプで音階周波数の1周期分の波形を形作
るようデータを記憶している。すなわち、オク
ターブセレクタ2−2、一致回路2−4から出
力される周波数は実際の音階周波数の16倍に相
当するものであり、分周回路2−7により各音
階周波数の1周期分を16分割して、基本波形メ
モリー2−8の16ステツプのアドレスを順次指
定するようにしている。このアドレス指定によ
り読出された波形データはD/Aコンパータ2
−9に入力され、D/A変換されて音信号の基
本波形を形成する。 また、基本波形メモリー2−8には曲情報メ
モリー7からB10、B11の2ビツト、エンベロ
ープ発生部3の分周回路3−7の上位2ビツト
バイナリ分周出力Cを入力している。B10
B11ビツトは楽器組換え制御に応じて読出すべ
き波形メモリーを選択するもので、Cの2ビツ
トは更にエンベロープを時間的に4領域に分
け、適宜基本波形として高次周波数を付加した
もの等を選し、音の自然さ、ききやすさを増す
ためのものである。 (6) エンベロープ発生部3に伝達された9ビツト
について、B4〜B7の4ビツトは音符長分周比
メモリー3−6にアドレス指定として入力され
る。B10、B11の2ビツトは楽器組換用の制御
ビツトとしてエンベロープ波形メモリー3−8
に、またB12,B13,B14の3ビツトは音の強
弱、音響効果(トレモロ)制御用ビツトとして
演算回路3−9に入力される。 (7) エンベロープ発生部3では、スタートスイツ
チがオンになるとまず分周回路3−1が動作開
始する。分周回路3−1の6ビツトバイナリ分
周出力は一致回路3−2に入力され、テンポ分
周比メモリー3−3の6ビツト分周比出力と比
較される。一致すればパルスを発生し後段の分
周回路3−4に入力する。このパルスは最短音
符長の時間間隔を決定する。 要すれば、入力回路4のテンポ制御用スイツ
チの操作により、加減算回路3−11において
分周比出力を加減算し、分周比を変えて任意の
テンポに設定することができる。 (8) 音符長分周比メモリー3−4はB4〜B7の4
ビツトをアドレス指定として、各音符長に対応
する8ビツトの分周比データを選択し出力す
る。これに応じて一致回路3−5において、分
周回路3−4の8ビツトバイナリ分周出力と比
較され、一致したときパルスを出力する。この
パルスの出力時間間隔はB4〜B7の4ビツトで
指定される各音符長に対応する。 しかし、ここでも次に述べる理由により、1
音符長につき32個のパルスを出力するようにし
ている。すなわち、一致検出回路3−2,3−
5等から出力されるパルスの周波数は普通一般
の場合の32倍である。このパルスは分周回路3
−7に入力され分周される。 (9) エンベロープ波形メモリー3−8は、8ビツ
ト構成、32ステツプで1つのエンベロープ波形
を形作るようデータを記憶している。エンベロ
ープ波形は、先の基本波形と同様、各音符長で
時間的な圧縮、伸長があるだけで、1音符長で
1つのエンベロープ波形が読出されなければな
らない。分周回路3−7はエンベロープ波形メ
モリー3−8のいわゆるアドレスカウンタとな
つており、5ビツトのバイナリ分周出力によ
り、1音符長につきエンベロープ波形メモリー
3−8の32ステツプのアドレスを順次指定す
る。 エンベロープ波形メモリー3−8に入力され
たB10,B11ビツトは読出されるベき波形メモ
リーを選択し、基本波形メモリー2−8で選択
される基本波形と組合わせて楽器組換え制御を
行なう。Cの2ビツトは分周回路3−7の5ビ
ツトバイナリ分周出力の上位のもので、エンベ
ロープ期間を4等分する。 (10) エンベロープ波形メモリー3−8から読出さ
れるデータは、演算回路3−9において、
B12、B13の強弱ビツトデータに基づく乗算及
びB14の音響効果(トレモロ)ビツトデータに
基づく加減算を行ない、エンベロープ波形デー
タをモデイフアイする。モデイフアイされたデ
ータはD/Aコンバータ3−10でD/A変換
されエンベロープを発生する。 (11) エンベロープはトーン・ジエネレータ部2の
D/Aコンバータ2−9にレベル制御信号とし
て送られ、D/Aコンバータ2−9で基本波形
とミキシングされエンベロープ付音信号を出力
する。音信号はアンプ9、スピーカー10を介
して放音される。 (12) なお、分周回路3−7で32ステツプ(1つの
エンベロープ読出し)をカウントすると、その
キヤリーパルスはアドレスカウンター6に入力
されアドレスを1つ進める。これにより曲情報
メモリー7では次の曲情報ビツトパターンが読
出され、上記(1)〜(12)の動作を繰返す。 (13) このようにして曲情報メモリー7から順次
曲情報ビツトパターンを読出していき、B15
ツトに“1”が出力されると、コントロール回
路5より停止の信号が出力され、各分周回路2
−1,2−3,2−7,3−1,3−4,3−
7をリセツトするととに、内部のゲート回路を
閉じ、一連の動作を終了する。 <メモリーのデータ容量> ちなみに、上記実施例における各メモリーのデ
ータ容量は次のとおりである。 音階分周比メモリー2−5 …9ビツト×12音階 基本波形メモリー2−8 …8ビツト×16ステツプ×4基本波形 音符長分周比メモリー3−3 …8ビツト×1最短音符長 音符長分周比メモリー3−6 …8ビツト×16音符長 エンベロープ波形メモリー3−8 …8ビツト×32ステツプ×4エンベロープ波形 <基本波形とエンベロープ> 基本波形としては、例えば第3図のタイムチヤ
ートに示されるように、(a)正弦波、(b)鋸波、(c)矩
形波、(d)三角波等がある。基本波形メモリー2−
8には、これら波形の1周期分が16分割されて、
8ビツト、16ステツプのデイジタルデータとして
記憶される。第4図1〜4のタイムチヤートはエ
ンベロープの波形例を示す。エンベロープは32分
割されて、エンベロープ波形メモリー3−8に8
ビツト、32ステツプのデイジタルデータとして記
憶される。上述の基本形、エンベロープ波形は一
例であり、他に様々な基本波形、エンベロープ波
形がありこれらに限定されるものではない。 ある楽器の音が第5図のようであるとすると、
基本波形Aは第3図のa、エンベロープBは第4
図のaから構成されることとなる。基本波形の繰
返えされる周波数は各音階に、エンベロープの長
さは各音符長に対応する。 以下主な機能について更に詳細に説明する。 <移調・転調、テンポ調整> 音階データ(B〓〜B3ビツト)のコード図を第
6図に、音符長データ(B4〜B7ビツト)のコー
ド図を第7図に示す。ここでは図示のようにそれ
ぞれ音階データ、音符長データを、4ビツトのバ
イナリコードに順次対応させてコード化してい
る。なお、音階データは“0000”(コード0H)の
とき休符を表わし、休符長は音符長データをもつ
て設定される。 音階の移調・転調は上記のコードを用いて考え
ると、ある数のバイナリコードの加減算になる。
例えば、ハ長調から半音上げると変ニ長調に変わ
る。ハ長調の1オクターブは“0100”(コード
4H)〜“1111”(コードFH)で表わされ、変ニ
長調の1オクターブは“0101”(コード5H)〜1
オクターブ上の“0100”(コード4H)となり、ハ
長調のコードに“0001”を加えたものになる。ま
た、ハ長調から半音下げるとロ長調になる。この
ときのロ長調の1オクターブは、1オクターブ下
の“1111”(コードFH)、同オクターブの
“0101”(コード4H)〜“1110”(コードEH)と
なり、ハ長調から“0001”を減じたものとなる。
オクターブの上下は、上記の加減算で“0100”
(コード4H)〜“1111”(コードFH)のキヤリー
及びボローで表わされる。 第1図トーン・ジエネレータ部2の加減算回路
2−6は、入力回路4からの移調・転調のための
スイツチ入力により上述した加減算を行なうもの
で、上方又は下方への移調・転調指示と、1〜6
のいずれかの音数を設定し得るようにすると、1
オクターブ間の移調・転調が容易に実行できる。 テンポも同様な加減算回路3−11により、6
ビツト分周比メモリー3−3の出力に任意数(バ
イナリコード)を加減算し最短音符長を変化する
ことにより達成できる。 <楽器音の発生> 楽器の音は、音の波形がエンベロープとそのエ
ンベロープを形作つている基本波形によつて構成
されており、その基本波形及びエンベロープを指
定することにより、楽器音を指定することができ
る。 楽器音を指定するデータは、曲情報メモリー7
から出力される楽器組換えビツトB10、B11であ
り、ここでは最大1音符毎に楽器音を切換えるこ
とができるようにしている。楽器組換えビツト
B10、B11のデータは基本波形メモリー2−8、
エンベロープ波形メモリー3−8に入力され、そ
れぞれ対応する基本波形及びエンベロープ波形が
選択される。基本波形例は第3図、エンベロープ
波形例は第4図のタイムチヤートに示されるとお
り、例えば基本波形として(c)が、エンベロープ波
形として2が選択された場合は、第5図に示すよ
うな波形形態をもつ楽器音が出力されることとな
る。 なお、楽器音の選択は第1図の点線で示すよう
に、入力回路4のスイツチ操作によりコントロー
ル回路5から楽器組換ビツトB10、B11に相当す
るデータB10′、B11′を出力し得るようにして外部
から任意に指定するようにしてもよい。 基本波形メモリー2−8に入力された2ビツト
のC信号は音の自然さ、音のききやすさを増すも
のである。一般には、第4図1の曲型的なエンベ
ロープ波形に示されるように、音の立上りからピ
ークになるまでの時間をアタツク・タイムA、ビ
ークから保持レベルまでの時間をデイケイ・タイ
ムD、保持レベルの時間をサステイン・タイム
S、立下りの時間をリリース・タイムRと呼び、
これらの期間で基本波形が変わるのが普通であ
る。本実施例では2ビツトのC信号により、エン
ベロープ期間を均等に4分割しこれに近似化して
いる。基本波形の変化としては、高次周波数を付
加して若干の変化がつけられるものが多い。 なお、この場合、楽器組換用ビツトB10、B11
で指定され、またそれぞれエンベロープの4期間
で基本波形を選択する必要から、4×4の基本波
形をメモリーし、基本波形メモリー2−8のデー
タ容量は 8ビツト×16ステツプ×(4×4)基本波形と
なる。 以上のように本発明は、複数個の基本波形及び
エンベロープ波形を記憶しており、これら基本波
形、エンベロープ波形の選択により、音階デー
タ、音符長データ等の基礎曲情報の読出しに従つ
て、選択された任意の楽器音で曲が再生され、変
化に富む音色豊かな楽曲演奏装置が提供できる。
【図面の簡単な説明】
第1図は本発明の一実施例を示す全体の回路ブ
ロツク図、第2図は曲情報メモリーのビツト割当
を示す図、第3図a〜dは基本波形例を示すタイ
ムチヤート、第4図1〜4はエンベロープ波形例
を示すタイムチヤート、第5図は基本波形とエン
ベロープ波形のミキシング例を示すタイムチヤー
ト、第6図は各音階に対応するコード例を示す
図、第7図は各音符長に対応するコード例を示す
図である。 1……発振・分周回路、2……トーン・ジエネ
レータ部、3……エンベロープ発生部、4……入
力回路、5……コントロール回路、6……アドレ
スカウンター、7……曲情報メモリー、2−8…
…基本波形メモリー、3−8……エンベロープ波
形メモリー、B〓〜B3……音階ビツト、B4〜B7
…音符長ビツト、B10,B11(B10′,B11′)……楽
器組換えビツト。

Claims (1)

    【特許請求の範囲】
  1. 1 少なくとも音階データ、音符長データ及び楽
    器組換えデータをビツトパターンとする曲情報を
    記憶する第1のメモリー手段と、該第1のメモリ
    ー手段からの音階データの読出しに応じ、各音階
    を示す周波数の1周期に相当して読出される複数
    個の基本波形を記憶する第2のメモリー手段と、
    前記第1のメモリー手段からの音符長データの読
    出しに応じ、各音符長の期間に相当して読出され
    る複数個のエンベロープ波形を記憶する第3のメ
    モリー手段と、前記第1のメモリー手段からの楽
    器組換えデータの読み出しに応じ、前記基本波形
    及びエンベロープ波形の読出しを1音符単位で選
    択的に指定する手段を備え、所定の基本波形とエ
    ンベロープ波形の組合せを有する選択された楽器
    音で曲を再生するようにしてなることを特徴とす
    る楽曲演奏装置。
JP56198839A 1981-12-09 1981-12-09 楽曲演奏装置 Granted JPS58100188A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56198839A JPS58100188A (ja) 1981-12-09 1981-12-09 楽曲演奏装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56198839A JPS58100188A (ja) 1981-12-09 1981-12-09 楽曲演奏装置

Publications (2)

Publication Number Publication Date
JPS58100188A JPS58100188A (ja) 1983-06-14
JPH0353639B2 true JPH0353639B2 (ja) 1991-08-15

Family

ID=16397769

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56198839A Granted JPS58100188A (ja) 1981-12-09 1981-12-09 楽曲演奏装置

Country Status (1)

Country Link
JP (1) JPS58100188A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0633519Y2 (ja) * 1987-03-20 1994-08-31 株式会社ナムコ Tvゲ−ム用音声発生装置
JPH0213290U (ja) * 1989-07-10 1990-01-26

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53137178A (en) * 1977-05-06 1978-11-30 Seiko Epson Corp Integrated circuit for watch with alarm
JPS5420711A (en) * 1977-07-15 1979-02-16 Seiko Epson Corp Electronic sounding apparatus

Also Published As

Publication number Publication date
JPS58100188A (ja) 1983-06-14

Similar Documents

Publication Publication Date Title
EP0149896A2 (en) Method and apparatus for dynamic reproduction of transient and steady state voices in an electronic musical instrument
JPH027078B2 (ja)
US4475429A (en) Electronic equipment with tone generating function
JPH0353639B2 (ja)
JPS61204698A (ja) 楽音信号発生装置
JPS58100187A (ja) 楽曲演奏装置
JPH0233159B2 (ja)
US4920849A (en) Automatic performance apparatus for an electronic musical instrument
US4612839A (en) Waveform data generating system
JPH0336240B2 (ja)
JP2518356B2 (ja) 自動伴奏装置
JPH0579996B2 (ja)
JPS6035077B2 (ja) 電子楽器
JPS6248239B2 (ja)
JPH0237599B2 (ja)
JPH0338600B2 (ja)
JPS58115488A (ja) 楽曲演奏用lsi
JP2822960B2 (ja) 音信号発生装置、音信号発生方法及びこれを含む楽音発生装置
JPS58129480A (ja) 楽曲演奏装置
JPS61248096A (ja) 電子楽器
JPS5898787A (ja) 楽曲演奏装置
JPS592090A (ja) 楽曲演奏装置
JP2636393B2 (ja) 自動演奏装置
JPS58139381A (ja) 楽曲演奏装置
JPS5898786A (ja) 楽曲演奏装置