JPS58105193A - 楽曲演奏装置 - Google Patents
楽曲演奏装置Info
- Publication number
- JPS58105193A JPS58105193A JP56204685A JP20468581A JPS58105193A JP S58105193 A JPS58105193 A JP S58105193A JP 56204685 A JP56204685 A JP 56204685A JP 20468581 A JP20468581 A JP 20468581A JP S58105193 A JPS58105193 A JP S58105193A
- Authority
- JP
- Japan
- Prior art keywords
- envelope
- waveform
- bit
- circuit
- frequency
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は半導体メモリー等に音階データ、音符長データ
等の曲情報を記憶し、これら曲情報の読出しに従って楽
曲を再生するようにした楽曲演奏装置に係る。
等の曲情報を記憶し、これら曲情報の読出しに従って楽
曲を再生するようにした楽曲演奏装置に係る。
この種の装置として、再生音に音色をもたせるため、あ
るいは周波数信号の正弦波、矩形波等の基本波形との組
合せて所望の楽器音で再生するため、各音階の周波数信
号にエンベロープをかけることが提案される。
るいは周波数信号の正弦波、矩形波等の基本波形との組
合せて所望の楽器音で再生するため、各音階の周波数信
号にエンベロープをかけることが提案される。
本発明は、予じめエンベロープ波形を記憶しておき、こ
れを読出し出方することによって各音階の周波数信号に
エンベロープをかけ、また、エンベロープ波形の読出し
に応じて音階データ、音符長データ等の曲情報の読出し
制御を行なうようにして、曲情報の読出し回路を簡単化
したものである0 以下図面に従って本発明装置の一実施例を説明する。
れを読出し出方することによって各音階の周波数信号に
エンベロープをかけ、また、エンベロープ波形の読出し
に応じて音階データ、音符長データ等の曲情報の読出し
制御を行なうようにして、曲情報の読出し回路を簡単化
したものである0 以下図面に従って本発明装置の一実施例を説明する。
第1図は全体の回路ブロック図を示すものである。装置
は大別して、発振・分周回路1.トーン・ジェネレータ
部2.エンベロープ発生部3.外部入力回路4.コン]
・ロール回路5.アドレスヵウ/り69曲情報メモリー
7、アンプ9.スピーカー10から構成される。
は大別して、発振・分周回路1.トーン・ジェネレータ
部2.エンベロープ発生部3.外部入力回路4.コン]
・ロール回路5.アドレスヵウ/り69曲情報メモリー
7、アンプ9.スピーカー10から構成される。
発振・分周回路IFi、例えば水晶発振回路及び分周回
路からなり、装置の基本クロックを発生する。トーン・
ジェネレータ部2は曲情報メモリー7 (例えば、RO
M、1ll)構成される)より出力されるデータに応じ
て対応する周波数信号を作り出す部分である。エンベロ
ープ発生部3は曲情報メモリー7から出力されるデータ
に応じて音の長さ及びエンベロープを作り出す。入力回
路4は選曲。
路からなり、装置の基本クロックを発生する。トーン・
ジェネレータ部2は曲情報メモリー7 (例えば、RO
M、1ll)構成される)より出力されるデータに応じ
て対応する周波数信号を作り出す部分である。エンベロ
ープ発生部3は曲情報メモリー7から出力されるデータ
に応じて音の長さ及びエンベロープを作り出す。入力回
路4は選曲。
曲のスタート、移調・転調、テンポ等を制御するスイッ
チ回路である。コントロール回路5は入力回路4のスイ
ッチ入力を信号化し各ブロックに伝達する。アドレスカ
ウンター6は曲情報メモリー7のアドレスを指定するも
ので、曲情報メモリー7に記憶された楽曲データを順次
読出す。
チ回路である。コントロール回路5は入力回路4のスイ
ッチ入力を信号化し各ブロックに伝達する。アドレスカ
ウンター6は曲情報メモリー7のアドレスを指定するも
ので、曲情報メモリー7に記憶された楽曲データを順次
読出す。
第2図に曲情報メモリー7に記憶されたデータのビット
割当てを示す。すなわち、B[1−B10 の16ビツ
トでそれぞれ B0〜B3(4ヒツト)・・・音階ビットB4〜B7(
4ビツト)・・・音符長ビットB8.B、(2ビツト)
・・・オクターブビットB+o、B++ (2ビツト)
・・・楽曲組換えビットB1□、B+a(2ヒツト)・
・・音の強弱ビットB+4(1ビツト)・・・音響効果
ビットB15(1ビツト)・・・ストップビットのよう
に割当てられる。
割当てを示す。すなわち、B[1−B10 の16ビツ
トでそれぞれ B0〜B3(4ヒツト)・・・音階ビットB4〜B7(
4ビツト)・・・音符長ビットB8.B、(2ビツト)
・・・オクターブビットB+o、B++ (2ビツト)
・・・楽曲組換えビットB1□、B+a(2ヒツト)・
・・音の強弱ビットB+4(1ビツト)・・・音響効果
ビットB15(1ビツト)・・・ストップビットのよう
に割当てられる。
〈具体的構成とその動作〉
1)まず、入力回路40曲指定用スイッチにより曲を選
択する。このスイッチ操作によりコア)ロール回路5で
はM、〜M3にデコードされた3ビツトパターンを出力
し、曲情報メモリー7の読出し用先頭アドレスを指定す
る。
択する。このスイッチ操作によりコア)ロール回路5で
はM、〜M3にデコードされた3ビツトパターンを出力
し、曲情報メモリー7の読出し用先頭アドレスを指定す
る。
2)次に入力回路4のスタートスイッチをオンすると、
上記において指定されたアドレスの曲情報ビットパター
ンが読出される。読出されたビットパターンのうち、B
#−B、(音階ビット)。
上記において指定されたアドレスの曲情報ビットパター
ンが読出される。読出されたビットパターンのうち、B
#−B、(音階ビット)。
B8〜B1、(オクターブビット、楽器組換えビット)
の8ピツトはトーン・ジェネレータ部2へ、また、B4
〜B、(音符長ビット) 、 BIG−B10(楽器
組換えビット、音の強弱ビット、音響効果ビット)の9
ビツトはエンベロープ発生部3に伝達される。
の8ピツトはトーン・ジェネレータ部2へ、また、B4
〜B、(音符長ビット) 、 BIG−B10(楽器
組換えビット、音の強弱ビット、音響効果ビット)の9
ビツトはエンベロープ発生部3に伝達される。
B、5(ストップピント)はコントロール回路5に伝達
される。BI5ピントに1″が出力されると動作はスト
ップするが、スタート時及び楽曲演奏時は0“で何ら動
作に影響を及ぼさない。
される。BI5ピントに1″が出力されると動作はスト
ップするが、スタート時及び楽曲演奏時は0“で何ら動
作に影響を及ぼさない。
3)トーン・ジェネレータ部2に伝達された8ピントの
うち、B0〜B5. B8. B、の6ビノトは加減算
回路2−6に入力され、音階分周比メモリー2−5のア
ドレスを指定するとともに、オクターブセレクタ2−2
によりオクターブを選択する。
うち、B0〜B5. B8. B、の6ビノトは加減算
回路2−6に入力され、音階分周比メモリー2−5のア
ドレスを指定するとともに、オクターブセレクタ2−2
によりオクターブを選択する。
加減算回路2−6は、入力回路4の外部スイッチ入力に
よりBj6〜B3. B8. B、のデータを制御して
移調・転調を可能にするものである。
よりBj6〜B3. B8. B、のデータを制御して
移調・転調を可能にするものである。
4)オクターブセレクタ2−2により各オクターブに対
応する基本周波数f01〜f04の一つが選択される。
応する基本周波数f01〜f04の一つが選択される。
分周回路2〜1は発振・分周回路1に接続され、そのバ
イナリ出力より倍々 (l。
イナリ出力より倍々 (l。
2.4.8倍)の基本周波数fo1〜foJを準備する
ものである。
ものである。
オクターブセレクタ2−2より選択された基本周波数f
。iは分周回路2−3に入力され分周される。分周回路
2−3の9ビットバイナリ分周出力は、一致回路2−4
において、上記アドレスにより指定された分周比メモリ
ー2−5からの同じく9ビツトの分周比出力と比較され
、一致したときパルスを出力するとともに分周回路2−
3をリセットする。
。iは分周回路2−3に入力され分周される。分周回路
2−3の9ビットバイナリ分周出力は、一致回路2−4
において、上記アドレスにより指定された分周比メモリ
ー2−5からの同じく9ビツトの分周比出力と比較され
、一致したときパルスを出力するとともに分周回路2−
3をリセットする。
ちなみに、500KHzの基準周波数に対して分周比が
478〜2530間(バイナリコードで9ビツトによシ
表現できる)の12値であるとすると、1046〜19
75KHz範囲の各音階周波数を得ることができる。オ
クターブは基準周波数を倍々に変化すればよい。
478〜2530間(バイナリコードで9ビツトによシ
表現できる)の12値であるとすると、1046〜19
75KHz範囲の各音階周波数を得ることができる。オ
クターブは基準周波数を倍々に変化すればよい。
5) 一致検出パルスは更に分周回路2−7に入力され
る。分周回路2−7はその4ビソトバイナリ分周出力に
より次段基本波形メモIJ−2−8のアドレス指定を行
なう。すなわち、分周回路2−7はいわゆるアドレスカ
ウンタとして動作する。
る。分周回路2−7はその4ビソトバイナリ分周出力に
より次段基本波形メモIJ−2−8のアドレス指定を行
なう。すなわち、分周回路2−7はいわゆるアドレスカ
ウンタとして動作する。
基本波形メモリー2−8は8ピツト構成で16ステノプ
で音階周波数の1周期分に相当する波形を形作るようデ
ータを記憶している。すなわち、オクターブセレクタ2
−2.一致回路2−4から出力される周波数は実際の音
階周波数の16倍に相当するものであり、分周回路2−
7により各音階周波数の1周期分を16分割して、基本
波形メモリー2−8の16ステノプのアドレスを順次指
定するようにしている。このアドレス指定により読出さ
れた波形データはD/Aコンバータ2−9に入力され、
D/A変換されて音信号の基本波形を形成する。
で音階周波数の1周期分に相当する波形を形作るようデ
ータを記憶している。すなわち、オクターブセレクタ2
−2.一致回路2−4から出力される周波数は実際の音
階周波数の16倍に相当するものであり、分周回路2−
7により各音階周波数の1周期分を16分割して、基本
波形メモリー2−8の16ステノプのアドレスを順次指
定するようにしている。このアドレス指定により読出さ
れた波形データはD/Aコンバータ2−9に入力され、
D/A変換されて音信号の基本波形を形成する。
また、基本波形メモリー2−8には曲情報メモIJ −
7カラB+o+ Bll の2ビツト、エンベロープ発
生部3の分周回路3−7の上位2ビツトバイナリ分周出
力Cを入力している。1B、。、B、1ビツトは楽器組
換え制御に応じて読出すべき波形メモリーを選択するも
ので、Cの2ビツトは更にエンベロープを時間的に所定
領域に分け、適宜基本波形として高次周波数を付加した
もの等を選択し、音の自然さ、ききやすさを増すための
ものである。
7カラB+o+ Bll の2ビツト、エンベロープ発
生部3の分周回路3−7の上位2ビツトバイナリ分周出
力Cを入力している。1B、。、B、1ビツトは楽器組
換え制御に応じて読出すべき波形メモリーを選択するも
ので、Cの2ビツトは更にエンベロープを時間的に所定
領域に分け、適宜基本波形として高次周波数を付加した
もの等を選択し、音の自然さ、ききやすさを増すための
ものである。
6)エンベロープ発生部3に伝達された9ビツトについ
て、B、〜B7の4ビツトは音符長分周比メモリー3−
6にアドレス指定として入力されるO BIO+ Bl
lの2ビツトは楽器組換用の制御ビットとしてエンベロ
ープ波形メモリー3−8に、またB 12 + B13
+ B 11の3ビツトは音の強弱、音響効果(トレ
モロ)制御用ビットとして演算回路3−9に入力される
。
て、B、〜B7の4ビツトは音符長分周比メモリー3−
6にアドレス指定として入力されるO BIO+ Bl
lの2ビツトは楽器組換用の制御ビットとしてエンベロ
ープ波形メモリー3−8に、またB 12 + B13
+ B 11の3ビツトは音の強弱、音響効果(トレ
モロ)制御用ビットとして演算回路3−9に入力される
。
7)エンベロープ発生部3では、スタートスイッチがオ
ンになるとまず分周回路3−1が動作開始する。分周回
路3−1の6ビツトバイナリ分周出力は一致回路3−2
に入力され、テンポ分周比メモリー3−3の6ビツト分
周比出力と比、較される。一致すればパルスを発生し後
段の分周回路3−4に入力する。このパルスは最短音符
長の時間間隔を決定する。
ンになるとまず分周回路3−1が動作開始する。分周回
路3−1の6ビツトバイナリ分周出力は一致回路3−2
に入力され、テンポ分周比メモリー3−3の6ビツト分
周比出力と比、較される。一致すればパルスを発生し後
段の分周回路3−4に入力する。このパルスは最短音符
長の時間間隔を決定する。
要すれば、入力回路4のテンポ制御用スイッチの操作に
より、加減算回路3−11において分周比メモリー3−
30分周比出力を加減算し、分周比を変えて任意のテン
ポに設定することができる。
より、加減算回路3−11において分周比メモリー3−
30分周比出力を加減算し、分周比を変えて任意のテン
ポに設定することができる。
8)音符長分周比メモリー 3−4はB4〜B7の4ビ
ツトをアドレス指定として、各音符長に対応する8ビツ
トの分周比データを選択し出力する。これに応じて一致
回路3−5において、分周回路3−4の8ビットバイナ
リ−分周出力と比較され、一致したときパルスを出力す
る。このパルスの出力時間間隔はB4〜B7の4ビツト
で指定される各音符長に対応して変化する。
ツトをアドレス指定として、各音符長に対応する8ビツ
トの分周比データを選択し出力する。これに応じて一致
回路3−5において、分周回路3−4の8ビットバイナ
リ−分周出力と比較され、一致したときパルスを出力す
る。このパルスの出力時間間隔はB4〜B7の4ビツト
で指定される各音符長に対応して変化する。
このパルスは分周回路3−7に入力され分周される。
9)エンベロープ波形メモリー3−8は、8ビット構成
、32ステツプで1つのエンベロープ波形を形作るよう
データを記憶している。このようにエンベロープ波形は
32ステツプと固定的に記憶されたものであり、いずれ
の音符長でもその1音符長で1つのエンベロープ波形を
読出すようにされる。すなわち、上述した音符長ピッl
−B、〜B7により指定される一致回路;3−5の出力
パルス間隔は、このエンベロープ波形メモリー3−8に
おける読出し速度を決定するものであり、いずれの音符
長の場合でも1.Cレス発生間隔を変えてl音符長につ
き32個のパルスが出力される。
、32ステツプで1つのエンベロープ波形を形作るよう
データを記憶している。このようにエンベロープ波形は
32ステツプと固定的に記憶されたものであり、いずれ
の音符長でもその1音符長で1つのエンベロープ波形を
読出すようにされる。すなわち、上述した音符長ピッl
−B、〜B7により指定される一致回路;3−5の出力
パルス間隔は、このエンベロープ波形メモリー3−8に
おける読出し速度を決定するものであり、いずれの音符
長の場合でも1.Cレス発生間隔を変えてl音符長につ
き32個のパルスが出力される。
これによって、分周回路3−7は、一致回路3−5から
の出力パルスを受けて動作する、いわゆるエンベロープ
波形メモリー3−8のアドレスカウンタとなり、l音符
長の期間に相当して、その5ビツトバイナリ分周出力に
より、エンベロープ波形メモリー3−8の32ステツプ
を順次読出す。
の出力パルスを受けて動作する、いわゆるエンベロープ
波形メモリー3−8のアドレスカウンタとなり、l音符
長の期間に相当して、その5ビツトバイナリ分周出力に
より、エンベロープ波形メモリー3−8の32ステツプ
を順次読出す。
エンベロープ波形メモリー3−8に入力されたBlO+
B11ビットは読出されるべき波形メモリーを選択し、
基本波形メモリー2−8で選択される基本波形と組合せ
て楽器組換え制御を行なう。Cの2ビツトは分周回路3
−7の5ビットバイナリ分周出力の高位のもので、エン
ベロープ期間を4等分する。
B11ビットは読出されるべき波形メモリーを選択し、
基本波形メモリー2−8で選択される基本波形と組合せ
て楽器組換え制御を行なう。Cの2ビツトは分周回路3
−7の5ビットバイナリ分周出力の高位のもので、エン
ベロープ期間を4等分する。
10)エンベロープ波形メモリー3−8から読出される
データは、演算回路3−9において、B1□。
データは、演算回路3−9において、B1□。
BI3の強弱ビットデータに基づく乗算及びBI4の音
響効果(トレモロ)ビットデータに基づく加減算を行な
い、エンベロープ波形データをモディファイする。モデ
ィファイされたデータはD/Aコンバータ3−10でD
/A変換されエンベロープを発生する。
響効果(トレモロ)ビットデータに基づく加減算を行な
い、エンベロープ波形データをモディファイする。モデ
ィファイされたデータはD/Aコンバータ3−10でD
/A変換されエンベロープを発生する。
11)エンベロープはトーン・ジェネレータ部2のD/
Aコンバータ2−9にレベル制御信号として送られ、D
/Aコンバータ2−9で基本波形とミキシングされエン
ベロープ付音信号を出力する。
Aコンバータ2−9にレベル制御信号として送られ、D
/Aコンバータ2−9で基本波形とミキシングされエン
ベロープ付音信号を出力する。
音信号はアンプ9.スピーカー10を介して放音される
。
。
12) 分周回路3−7で32ステツプをカウントする
と、そのキャリーパルスはアドレスカウンタ6に入力さ
れアドレスを1つ進める。すなわち、分周回路3−7は
異なる出力パルス間隔の入力で、いずれの音符長の場合
でも32をカウントすることにより、エンベロープ波形
の読出しを終え、同時にそれぞれの音符長期間を終了す
ることとなる。キャリーパルスの発生によりアドレスが
1つ進められれば、曲情報メモリー7から次の曲情報ビ
ットパターンが読出され、上記1)〜12)の動作を繰
返す。
と、そのキャリーパルスはアドレスカウンタ6に入力さ
れアドレスを1つ進める。すなわち、分周回路3−7は
異なる出力パルス間隔の入力で、いずれの音符長の場合
でも32をカウントすることにより、エンベロープ波形
の読出しを終え、同時にそれぞれの音符長期間を終了す
ることとなる。キャリーパルスの発生によりアドレスが
1つ進められれば、曲情報メモリー7から次の曲情報ビ
ットパターンが読出され、上記1)〜12)の動作を繰
返す。
13)このようにして曲情報メモリー7から順次曲情報
ビットパターンを読出していき、B1.ビットに1″が
出力されると、コントロール回路5より停止]二の信号
が出力され、各分周回路2−1.2−3.2−7.3−
1.3−4.3−7をリセットするとともに、内部のゲ
ート回路を閉じ、一連の動作を終了する。
ビットパターンを読出していき、B1.ビットに1″が
出力されると、コントロール回路5より停止]二の信号
が出力され、各分周回路2−1.2−3.2−7.3−
1.3−4.3−7をリセットするとともに、内部のゲ
ート回路を閉じ、一連の動作を終了する。
ぐメモリーのデータ容量〉
ちなみに、」1記実施例における各メモリーのデータ容
置は次のとおりである。
置は次のとおりである。
音階分周比メモリー2−5
φ・・9ビット×12音階
基本波形メモリー2−8
番・・8ビット×16ステツプ×4基本波形(ただし、
C信号による制御がない場合)音符長分周比メモリー3
−3 ・・・8ビツト×1最短音符長 音符長分周比メモリー3−6 −・・8ビツトX16音符長 エンベロープ波形メモリー3−8 ・・・8ビツト×32ステツプ×4エンベローグ波形く
基本波形とエンベロープ〉 基本波形としては、例えば第3図のタイムチャートに示
されるように、(a)正弦波、(b)銀波、(C)矩形
波、(d)三角波等がある。基本波形メモリー2−8に
は、これら波形Aの1周期分が16分割されて、8ビツ
ト、16ステノグのディジタルデータとして記憶される
。第4図(1)〜(4)のタイムチャートはエンベロー
プの波形例ヲ示す。エンベ、ロープ波形Bは32分割さ
れて、エンベロープ波形メモリー3−8に8ビツト、3
2ステツプのディジタルデータとして記憶される。上述
の基本波形、エンベロープ波形は一例であり、他に様々
な基本波形、エンベロープ波形がありこれらに限定され
るものではない。
C信号による制御がない場合)音符長分周比メモリー3
−3 ・・・8ビツト×1最短音符長 音符長分周比メモリー3−6 −・・8ビツトX16音符長 エンベロープ波形メモリー3−8 ・・・8ビツト×32ステツプ×4エンベローグ波形く
基本波形とエンベロープ〉 基本波形としては、例えば第3図のタイムチャートに示
されるように、(a)正弦波、(b)銀波、(C)矩形
波、(d)三角波等がある。基本波形メモリー2−8に
は、これら波形Aの1周期分が16分割されて、8ビツ
ト、16ステノグのディジタルデータとして記憶される
。第4図(1)〜(4)のタイムチャートはエンベロー
プの波形例ヲ示す。エンベ、ロープ波形Bは32分割さ
れて、エンベロープ波形メモリー3−8に8ビツト、3
2ステツプのディジタルデータとして記憶される。上述
の基本波形、エンベロープ波形は一例であり、他に様々
な基本波形、エンベロープ波形がありこれらに限定され
るものではない。
ある楽器の音が第5図のようであるとすると、基本波形
Aは第3図の(a)、エンベロープ波形Bは第4図の(
2)から構成されることとなる。基本波形ノ周波数は各
音階に、エンベロープの長さは各音符長に対応する。
Aは第3図の(a)、エンベロープ波形Bは第4図の(
2)から構成されることとなる。基本波形ノ周波数は各
音階に、エンベロープの長さは各音符長に対応する。
く移調・転調、テンポ調整〉
音階データ (B、〜B3ピント)のコード図を第6図
に、音符長データ (B4〜B7ビツト)のコード図を
第7図に示す。ここでは図示のようにそれぞれ音階デー
タ、音符長データを、4ビツトのバイナリコードに順次
対応させてコード化している。
に、音符長データ (B4〜B7ビツト)のコード図を
第7図に示す。ここでは図示のようにそれぞれ音階デー
タ、音符長データを、4ビツトのバイナリコードに順次
対応させてコード化している。
なお、音階データはlゝ0000″(コードOH)のと
き休符を表わし、体符長は音符長データをもって設定さ
れる。
き休符を表わし、体符長は音符長データをもって設定さ
れる。
音階の移調・転調は上記のコードを用いて考えると、あ
る数のバイナリコードの加減算になる。
る数のバイナリコードの加減算になる。
例えば、ハ長調から半音−1二げると変ニ長調に変わる
。ハ長調の1オクターブは”0100”(コード4H)
〜ゝ1111″(コードFH)で表わされ、変ニ長調の
1オクターブはゝ’0101”(コード5H)〜1オク
ターフ゛」二の’0100″(コード4. H)となり
、ハ長調のコードに“OO01″を加えたものになる。
。ハ長調の1オクターブは”0100”(コード4H)
〜ゝ1111″(コードFH)で表わされ、変ニ長調の
1オクターブはゝ’0101”(コード5H)〜1オク
ターフ゛」二の’0100″(コード4. H)となり
、ハ長調のコードに“OO01″を加えたものになる。
また、ハ長調から半音下げると口長調になる。このとき
の口長調の1オクターブは、1オクターブ下の1111
″(コードFH)、同オクターブのゝゝ0101”(コ
ード4H)〜゛ゝ1110”(コードEH)となり、ハ
長調から0001″を減じたものとなる。オクターブの
上下は、」1記の加減算で0100″(コード4.H)
〜゛111.11″(コードFH)のキャリー及びボロ
ーで表わされるO 1・−ン・ジェネレータ部2の加減算回路2−6は上述
のような加減算を行なうもので、移調・転調データは入
力回路4のスイッチ操作により設定される。本実施例で
は、半音部を含めド〜シの音階を、 0100”(コー
ド4H)〜’1llll″(コードIi”H) とバ
イナリコードに応じて順次対応させているので、簡単な
加減算より、移調・転調した音階をそれぞれ指定するこ
とができ非常に有用である。
の口長調の1オクターブは、1オクターブ下の1111
″(コードFH)、同オクターブのゝゝ0101”(コ
ード4H)〜゛ゝ1110”(コードEH)となり、ハ
長調から0001″を減じたものとなる。オクターブの
上下は、」1記の加減算で0100″(コード4.H)
〜゛111.11″(コードFH)のキャリー及びボロ
ーで表わされるO 1・−ン・ジェネレータ部2の加減算回路2−6は上述
のような加減算を行なうもので、移調・転調データは入
力回路4のスイッチ操作により設定される。本実施例で
は、半音部を含めド〜シの音階を、 0100”(コー
ド4H)〜’1llll″(コードIi”H) とバ
イナリコードに応じて順次対応させているので、簡単な
加減算より、移調・転調した音階をそれぞれ指定するこ
とができ非常に有用である。
テンポも同様な加減算回路3〜11により、6ビソト分
周比メモIJ−3−3の出力に任意数(バイナリコード
)を加減算し最短音符長を変化することにより達成でき
る。
周比メモIJ−3−3の出力に任意数(バイナリコード
)を加減算し最短音符長を変化することにより達成でき
る。
く楽器音の発生ン
音色は、エンベロープとそのエンベロープ期間作ってい
る基本波形によって構成されており、その基本波形及び
エンベロープを指定することにより、所望の楽器音も指
定することができる。
る基本波形によって構成されており、その基本波形及び
エンベロープを指定することにより、所望の楽器音も指
定することができる。
楽器音を指定するデータは、曲情報メモリー7から出力
される楽器組換えビットB+o、B++であり、ここで
は最大1音符毎に楽器音を切換えることができるように
している。楽器組換えビットB10 + B 11
のデータは基本波形メモリー2−8゜エンベロープ波形
メモリー3−8に入力され、それぞれ対応する基本波形
及びエンベロープ波形が選択される。基本波形例は第3
図、エンベロープ波形例は第4図のタイムチャートに示
されるとおりで、例えば基本波形Aとして第3図(c)
のものが、エンベロープ波形Bとして第4図(2)のも
のが選択された場合は、第5図に示すような波形形態を
もつ楽器音が出力される。
される楽器組換えビットB+o、B++であり、ここで
は最大1音符毎に楽器音を切換えることができるように
している。楽器組換えビットB10 + B 11
のデータは基本波形メモリー2−8゜エンベロープ波形
メモリー3−8に入力され、それぞれ対応する基本波形
及びエンベロープ波形が選択される。基本波形例は第3
図、エンベロープ波形例は第4図のタイムチャートに示
されるとおりで、例えば基本波形Aとして第3図(c)
のものが、エンベロープ波形Bとして第4図(2)のも
のが選択された場合は、第5図に示すような波形形態を
もつ楽器音が出力される。
楽器音は、楽器組換えピノ)B+o、B++で指定され
る4種類である。ビットB、。、B11がゝoo”。
る4種類である。ビットB、。、B11がゝoo”。
ゝ゛01“ 111 Ql+ 、 ++11′rr
rの場合において、それぞれ定められた基本波形及びエ
ンベロープ波形の組合せが選択され、選択された基本波
形、エンベロ −グ波形が読出される。
rの場合において、それぞれ定められた基本波形及びエ
ンベロープ波形の組合せが選択され、選択された基本波
形、エンベロ −グ波形が読出される。
楽器組換えビットとしてビット数を増やし、それぞれ単
独で基本波形、エンベロープ波形を選択し得るようにす
ると、任意に基本波形とエンベロープ波形の組合せを指
定し、限られたメモリー容量で更に多くの楽器音に切換
えることができる。
独で基本波形、エンベロープ波形を選択し得るようにす
ると、任意に基本波形とエンベロープ波形の組合せを指
定し、限られたメモリー容量で更に多くの楽器音に切換
えることができる。
〈音の自然さ、ききやすさ〉
基本波形メモリー2−8に入力された2ビツトのC信号
は音の自然さ、音のききやすさを増すものである。
は音の自然さ、音のききやすさを増すものである。
1つのエンベローブ内で、基本波形の組合せが変わるこ
とがある。一般には、第4図(1)の典型的なエンベロ
ープ波形に示されるように、音の立上りからピークにな
る捷での時間ニアタック・タイムチャ−トから保持レベ
ルまでの時間:ディケイ・タイムD、保持レベルの時間
:サスティン・タイムS、立下りの時間:リリース・タ
イムRかあり、これらの期間で基本波形も変わり得る。
とがある。一般には、第4図(1)の典型的なエンベロ
ープ波形に示されるように、音の立上りからピークにな
る捷での時間ニアタック・タイムチャ−トから保持レベ
ルまでの時間:ディケイ・タイムD、保持レベルの時間
:サスティン・タイムS、立下りの時間:リリース・タ
イムRかあり、これらの期間で基本波形も変わり得る。
本実施例では2ビツトのC信号により、エンベロープ期
間を均等に4分割しこれに近似化している。
間を均等に4分割しこれに近似化している。
基本波形の変化としては高次周波数を附加して若干の変
化がつけられるもの、あるいは特定の楽器音でばあ名期
間が全く異なる基本波形となる場合もあり様々である。
化がつけられるもの、あるいは特定の楽器音でばあ名期
間が全く異なる基本波形となる場合もあり様々である。
この場合、楽器組換用ピッ) Blot 13+1 で
指定され、またそれぞれエンベロープの4期間で基本波
形を選択する必要から、4×4の基本波形をメモリーし
、基本波形メモリー2〜8のデータ容量8ビツト×16
ステツプX(4X4)基本波形となる。
指定され、またそれぞれエンベロープの4期間で基本波
形を選択する必要から、4×4の基本波形をメモリーし
、基本波形メモリー2〜8のデータ容量8ビツト×16
ステツプX(4X4)基本波形となる。
〈音の強弱、トレモロ制御〉
音の強弱は振幅の大小で決まるので、エンベロープ全体
のレベル調整を行なうことによって、またトレモロ効果
はいわゆる低周波数の振幅変調であるので、エンベロー
プ波形を低周波数にて振幅変調することによって実現で
きる。
のレベル調整を行なうことによって、またトレモロ効果
はいわゆる低周波数の振幅変調であるので、エンベロー
プ波形を低周波数にて振幅変調することによって実現で
きる。
エンベロープ発生部3の演算回路3−9は、上記のため
音の強弱ビニ7トBl□、B13及び音響効果ビットB
、4が入力され、適宜読出されエンベロープ波形(ディ
ジタル量)に演算を施こすものであるO 以上のように本発明によれば、予じめ記憶されたエンベ
ロープ波形により各音階の周波数信号にエンベロープを
かけることができ、また音階データ、音符長データ等の
曲情報の読出しが、上記エンベロープ波形の読出しに関
連して簡単な回路構成で達成でき、音色豊かで実用価値
の高い楽曲演奏装置が提供できる。
音の強弱ビニ7トBl□、B13及び音響効果ビットB
、4が入力され、適宜読出されエンベロープ波形(ディ
ジタル量)に演算を施こすものであるO 以上のように本発明によれば、予じめ記憶されたエンベ
ロープ波形により各音階の周波数信号にエンベロープを
かけることができ、また音階データ、音符長データ等の
曲情報の読出しが、上記エンベロープ波形の読出しに関
連して簡単な回路構成で達成でき、音色豊かで実用価値
の高い楽曲演奏装置が提供できる。
第1図は本発明の一実施例を示す全体の回路ブロック図
、第2図は曲情報メモリーのビット割当てを示す図、第
3図(a)〜(d)は基本波形例を示すタイムチャート
、第4図(11〜(4)はエンベロープ波形例を示すタ
イムチャート、第5図は基本波形とエンベロープ波形の
ミキシ/グ例を示すタイムチャート、第6図は各音階に
対応するコード例を示す図、第7図は各音符長に対応す
るコード例を示す図である。 ■・発振・分周回路、 2・トーン・ジェネレータ部、
3 エンベロープ発生部、 6・・アドレスカウンタ
、 7・・曲情報メモIJ −、3−4・3−7・・
分周回路、 3−5−数回路、3−6・音符長分周比メ
モリー、 3−8・エンベローブ波形メモリー、 、
B0〜B3・・音階ビット、B。 〜B7・・・音符長ビット。 代理人 弁理士 福 士 愛 彦 lに−ット 亀2凶 第3図 第4図 第5図 第6図 第7図
、第2図は曲情報メモリーのビット割当てを示す図、第
3図(a)〜(d)は基本波形例を示すタイムチャート
、第4図(11〜(4)はエンベロープ波形例を示すタ
イムチャート、第5図は基本波形とエンベロープ波形の
ミキシ/グ例を示すタイムチャート、第6図は各音階に
対応するコード例を示す図、第7図は各音符長に対応す
るコード例を示す図である。 ■・発振・分周回路、 2・トーン・ジェネレータ部、
3 エンベロープ発生部、 6・・アドレスカウンタ
、 7・・曲情報メモIJ −、3−4・3−7・・
分周回路、 3−5−数回路、3−6・音符長分周比メ
モリー、 3−8・エンベローブ波形メモリー、 、
B0〜B3・・音階ビット、B。 〜B7・・・音符長ビット。 代理人 弁理士 福 士 愛 彦 lに−ット 亀2凶 第3図 第4図 第5図 第6図 第7図
Claims (1)
- 1、少なくとも音階データと音符長データをビットパタ
ーンとする曲情報を記憶し、該曲情報の読出しに従って
楽曲を演奏する装置において、前記音階データの読出し
に応じて発生する各音階の周波数信号にエンベロープを
かける手段を有し、該手段はエンベロープ波形を記憶す
る手段及び該記憶されたエンベロープ波形を読出し出力
する手段とを備え、前記音符長データの読出しに応じて
各音符長期間に相当して前記エンベロープ波形を読出す
とともに、前記エンベロープ波形の読出し終了時毎に前
記メモリ一手段から次の曲情報を読出すようにしてなる
ことを特徴とする楽曲演奏装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56204685A JPS58105193A (ja) | 1981-12-17 | 1981-12-17 | 楽曲演奏装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56204685A JPS58105193A (ja) | 1981-12-17 | 1981-12-17 | 楽曲演奏装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS58105193A true JPS58105193A (ja) | 1983-06-22 |
Family
ID=16494606
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56204685A Pending JPS58105193A (ja) | 1981-12-17 | 1981-12-17 | 楽曲演奏装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58105193A (ja) |
Citations (1)
| 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 |
-
1981
- 1981-12-17 JP JP56204685A patent/JPS58105193A/ja active Pending
Patent Citations (1)
| 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 |
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 | |
| US4939973A (en) | Tone signal generation device having waveshape changing means | |
| JPH0756592B2 (ja) | 電子楽器 | |
| JPS6252314B2 (ja) | ||
| JPH0243199B2 (ja) | ||
| JPS61204698A (ja) | 楽音信号発生装置 | |
| JPH0664466B2 (ja) | 電子楽器 | |
| JPS60100195A (ja) | 打楽器音信号の発生装置 | |
| JPS58105193A (ja) | 楽曲演奏装置 | |
| JPS6068387A (ja) | 電子楽器 | |
| JPH0336240B2 (ja) | ||
| JPS58100187A (ja) | 楽曲演奏装置 | |
| JPS58139381A (ja) | 楽曲演奏装置 | |
| JPH0233159B2 (ja) | ||
| JPS58100188A (ja) | 楽曲演奏装置 | |
| JPS5898787A (ja) | 楽曲演奏装置 | |
| JPH0650432B2 (ja) | 楽音信号発生装置 | |
| JPH0338600B2 (ja) | ||
| JP2625669B2 (ja) | 楽音波形発生装置 | |
| JPS6248239B2 (ja) | ||
| JPS61179497A (ja) | 楽音信号発生装置 | |
| JPS61248096A (ja) | 電子楽器 | |
| JPS592090A (ja) | 楽曲演奏装置 | |
| JPS5898786A (ja) | 楽曲演奏装置 | |
| JPS58115488A (ja) | 楽曲演奏用lsi |