JPS6321911B2 - - Google Patents
Info
- Publication number
- JPS6321911B2 JPS6321911B2 JP54170939A JP17093979A JPS6321911B2 JP S6321911 B2 JPS6321911 B2 JP S6321911B2 JP 54170939 A JP54170939 A JP 54170939A JP 17093979 A JP17093979 A JP 17093979A JP S6321911 B2 JPS6321911 B2 JP S6321911B2
- Authority
- JP
- Japan
- Prior art keywords
- key
- note
- double
- data
- tone
- 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
Links
- 230000015654 memory Effects 0.000 claims description 39
- 239000000470 constituent Substances 0.000 claims description 27
- 230000001256 tonic effect Effects 0.000 claims description 15
- 238000001514 detection method Methods 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 4
- 230000006870 function Effects 0.000 claims description 3
- 239000011295 pitch Substances 0.000 description 68
- 230000006872 improvement Effects 0.000 description 42
- 238000000034 method Methods 0.000 description 30
- 230000008569 process Effects 0.000 description 22
- 230000015572 biosynthetic process Effects 0.000 description 12
- 230000000694 effects Effects 0.000 description 10
- 235000015961 tonic Nutrition 0.000 description 10
- 230000003936 working memory Effects 0.000 description 5
- 238000013500 data storage Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 3
- 230000003292 diminished effect Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 2
- 241001342895 Chorus Species 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- HAORKNGNJCEJBX-UHFFFAOYSA-N cyprodinil Chemical compound N=1C(C)=CC(C2CC2)=NC=1NC1=CC=CC=C1 HAORKNGNJCEJBX-UHFFFAOYSA-N 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 230000008719 thickening Effects 0.000 description 1
- 229960000716 tonics Drugs 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/36—Accompaniment arrangements
- G10H1/38—Chord
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/155—Musical effects
- G10H2210/245—Ensemble, i.e. adding one or more voices, also instrumental voices
- G10H2210/261—Duet, i.e. automatic generation of a second voice, descant or counter melody, e.g. of a second harmonically interdependent voice by a single voice harmonizer or automatic composition algorithm, e.g. for fugue, canon or round composition, which may be substantially independent in contour and rhythm
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/555—Tonality processing, involving the key in which a musical piece or melody is played
- G10H2210/565—Manual designation or selection of a tonality
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Electrophonic Musical Instruments (AREA)
Description
この発明は重音演奏を自動的に行うようにした
電子楽器に関する。 楽音的奏法の一つに重音奏法がある。これは複
数の音を同時に演奏する奏法であり、通常、メロ
デイに対して或る音程関係で1あるいは複数の音
を重ねて(同時に)演奏し、メロデイ感を高める
のに役立てる。すなわち、単調になりがちな曲に
あつてはこの重音奏法により音を厚くすることに
より単調さが解消され、また、サビの部分でこの
重音奏法を用いることにより曲を盛り上げる効果
が得られる。しかし、このような重音奏法を行う
には比較的高度な演奏技術が要求されるため、誰
でもが手軽に行えるわけではなかつた。そのた
め、重音演奏を自動的に行うことのできる楽器ま
たは電子楽器が望まれるが、従来から有る電子楽
器あるいは自動演奏装置においては重音演奏を自
動的に行うことは不可能であつた。 すなわち、重音の自動演奏を目的とする自動演
奏装置は先行技術には存在せず、既存の自動演奏
装置の用途を変更して重音演奏を行うことも不可
能であつた。一般的には、1つの鍵を押すだけで
複数の音を同時に発生する装置は従来から存在す
る。例えば、1つの鍵を押圧することによりその
鍵と所定音程関係にある複数の音すなわち和音を
同時に発生する装置がそれであるが、これは和音
の自動演奏を目的とするもので、重音演奏とは音
楽的効果がそもそも異なる。従つて、和音の自動
演奏装置を用途変更して重音演奏に用いようとし
ても重音演奏効果を得ることはできない。これ
は、和音の自動演奏装置は押圧された鍵がいかな
る音名であつても常に同じ音程関係の音しか発生
しないためである。 これに対して、重音演奏の基本的な原則は、演
奏する曲の調の音階音の中から所定度数の音程関
係の音を同時に発音することであり、そのため同
じ度数でも音名あるいは調が異なれば音程が半音
異なることもある。参考のため、Cメジヤ調の7
つの音階音とその3度下の音とを重音演奏する場
合の一例を第1図aに示し、Cマイナ調の音階音
とその3度下の音とを重音演奏する場合の一例を
第1図bに示し、Gメジヤ調の音階音とその3度
下の音とを重音演奏する場合の一例を第1図cに
示す。同じ3度でも音名が異なれば長3度と短3
度の別が生じ、また同じ音名でも調が異なれば長
3度と短3度の別が生じることが第1図から理解
できる。長音程と短音程に限らず、4度または5
度の音程の場合は完全音程と増音程または減音程
の区別が生じる。しかし、従来の和音自動演奏装
置は音程関係が和音の種類によつて一律に定まる
ので、上述のような長音程と短音程の区別あるい
は完全音程と増音程または減音程の区別をつける
ことができず、従つて重音演奏を行うことは不可
能であつた。 この発明の目的は、重音演奏を自動的に行うこ
とのできる電子楽器を提供することである。この
発明において、上記目的は、鍵盤で押鍵演奏され
た音に対して所定度数の音程関係にある音(1あ
るいは複数)を演奏調の音階音(全音階音)の中
から自動的に選定し、この音を上記押鍵音と同時
に発音することにより基本的に達成される。その
ために、この発明によれば、演奏する曲の調を調
の主音及び長短で指定する調指定手段と、この調
指定手段によつて指定された調と押鍵音にもとづ
いて重音演奏効果をもたらすために自動的に発生
すべき音(以下これを重音という)の音高データ
を形成する重音データ形成手段と、形成された音
高データにもとづいて重音の楽音を発生する重音
用楽音発生手段とを設け、前記重音データ形成手
段で形成する重音が、前記指定された調の主音及
び長短の両者によつて決定される音階音であつて
前記押鍵情報に対応する押鍵音から所定度数隔つ
た音であり、主音が同じであつても前記指定され
た調の長短に応じて異なるものであることを特徴
としている。 一例として、重音データ形成手段は、重音形成
用データを予じめ記憶したメモリを含み、指定さ
れた調と押鍵音に応じて該メモリから所定の重音
形成用データを読出す。前記メモリに記憶する重
音形成用データは、押鍵音と重音との音程を示す
データであつてもよいし、重音の音高または音名
を直接的に示すデータであつてもよい。重音形成
用データが音程を示すデータである場合はこの音
程データ(実施例では重音差データ△KCとして
説明されている)を押鍵音の音高データに加算
(または減算)することにより重音の音高データ
が得られる。重音を押鍵音よりも音高とするかあ
るいは低音とするかによつて上記音程データを加
算すべきか減算すべきかが定まる。尚、実施例で
は音高データとしてキーコードが使用されてい
る。 押鍵音に対する重音の音程は選択可能とするこ
とができる。その場合は重音形成用データを記憶
したメモリを何種類かの音程度数に対応して夫々
準備し、度数指定手段を用いて演奏者によつて指
定された度数に対応するメモリを選択利用する。 一般的に、重音演奏が施されるのはメロデイに
対してである。従つて、メロデイ演奏のために使
用される鍵盤(例えば上鍵盤)の押鍵音に対して
重音が付加される。従つて、基本的には、一つの
鍵盤(メロデイ用鍵盤)の押鍵状態と指定調に関
連して重音を決定すればよいのであるが、同時に
演奏される他の鍵盤の押鍵状態にも関連して重音
を決定するとより一層効果的である。すなわち、
同時に演奏される音は鍵盤が異なつていても音楽
的に重要な関連性をもつているので(例えばメロ
デイと和音のように)、一律に一つの鍵盤の押鍵
音すなわちメロデイ音のみから重音を決定するの
でなく、他の鍵盤の押鍵状態も考慮して時には例
外的な重音の選定を行うことも音楽的に高度な重
音演奏を実現する上で必要である。 そこで、この発明では上鍵盤(メロデイ用鍵
盤)のみならず他の鍵盤の押鍵状態にも関連して
重音の音高データを形成することも提案されてい
る。特に伴奏和音にも関連して重音を選定するこ
とは音楽的な理にかなつた重音演奏を行うために
重要である。このため、伴奏用鍵盤(下鍵盤)の
押鍵状態から伴奏和音を検出する和音検出回路を
設け、指定された調及びメロデイ音及び伴奏和音
にもとづいて重音の音高データを形成するように
している。すなわち、第2の発明に係る電子楽器
は、第1及び第2の鍵盤と、鍵盤で押鍵された鍵
に対応する楽音を発生する楽音発生手段と、演奏
する曲の調を指定する調指定手段と、第2の鍵盤
における押鍵状態から和音を検出する和音検出手
段と、指定された調と検出された和音と第1の鍵
盤における押鍵情報とにもとづいて重音の音高デ
ータを形成するものであつて、指定された調の音
階音であつて第1の鍵盤の押鍵音から所定度数隔
つた音に対応する第1の音高データを形成出力す
ると共に、指定された調と検出された和音と第1
の鍵盤の押鍵音との関係が下記所定の条件、 (a) 検出された和音が指定された調の全音階音か
ら成りかつ第1の鍵盤の押鍵音が該和音の構成
音と同音名であること、 (b) 検出された和音の構成音中に指定された調の
全音階音でない音が含まれていること、 (c) 曲の終わりに現れる和音進行が現れかつ終止
の前提となる音階度数の重音が直前に発生され
たこと、 (d) 第1の鍵盤における押鍵音が指定された調の
全音階音でないこと、 (e) 検出された和音が指定された調の全音階音か
ら成りかつ第1の鍵盤の押鍵音が該和音の構成
音に隣接する非全音階音であること、 のいずれか少なくとも1つを満たすとき、満たさ
れた条件に従う第2の音高データを前記第1の音
高データに代えて形成し出力する重音データ形成
手段と、前記重音データ形成手段から出力される
音高データにもとづいて楽音を発生する重音用楽
音発生手段とを具えたものである。 上記条件(a)〜(e)により例外的な重音データ形成
を行うかどうかを判断するのである。例外的な重
音形成としては、伴奏和音の構成音の中から重音
を選定する、あるいは伴奏和音の進行から曲の終
止を判断してカデンツ理論に見合つた重音を選定
する等である。この詳細は実施例において、改良
点(1)乃至(9)として指摘されている。伴奏和音を考
慮することにより、転調あるいは経過音あるいは
半音階等に対処した重音の形成が可能となる。 以下添付図面を参照してこの発明の実施例を詳
細に説明しよう。 第2図において、鍵盤部10は上鍵盤、下鍵盤
及びペダル鍵盤を具えており、通常、メロデイ演
奏には上鍵盤が使用され、伴奏(和音)演奏には
下鍵盤が使用される。押鍵検出及び発音割当て回
路11は鍵盤部10における鍵の押鍵、離鍵を検
出し、押圧鍵を複数の発音チヤンネルのいずれか
に割当て、その割当てに対応して押圧鍵を特定す
るキーコードKCを出力する。楽音発生回路12
は、回路11から供給されたキーコードKCにも
とづいて、各発音チヤンネルに割当てられた押圧
鍵の楽音信号をその鍵が所属する鍵盤に対応する
音色を付与して発生する。発生された楽音信号は
サウンドシステム13を経て発音される。すなわ
ち、楽音発生回路12の系列では鍵盤部10の各
鍵盤で押圧された鍵がその鍵盤に対応する音色で
発音される。従つて、回路11及び12は特に詳
細を示すまでもなく、公知あるいは未公知の如何
なる押鍵検出方式、割当方式、楽音発生方式を利
用してもよい。また、押鍵検出及び発音割当て回
路11において自動ベースコード演奏用回路を含
んでいてもよく、自動的に発生した和音構成音の
各キーコードKCを下鍵盤に所属するものとして
出力するようになつていてもよい。 各発音チヤンネルに割当てられたキーコード
KCの所属鍵盤を区別するためには、このキーコ
ードKCと共に鍵盤を表わすコードを回路11か
ら出力するようにしてもよいし、あるいは発音チ
ヤンネルを予じめ鍵盤に対応させて特定の鍵盤の
押圧鍵はその鍵盤に対応する発音チヤンネルに割
当てるようにしてもよい。また、回路11から出
力するキーコードKCは各チヤンネル別に時分割
的に出力するようにしてもよいし、そうでなくて
もよい。以下では時分割的に出力されているもの
として説明する。 キーコードKCは鍵の音名を表わすノートコー
ドNCとオクターブを表わすオクターブコードOC
とから成る。オクターブコードOCの一例を第1
表に、ノートコードNCの一例を第2表に示す。
電子楽器に関する。 楽音的奏法の一つに重音奏法がある。これは複
数の音を同時に演奏する奏法であり、通常、メロ
デイに対して或る音程関係で1あるいは複数の音
を重ねて(同時に)演奏し、メロデイ感を高める
のに役立てる。すなわち、単調になりがちな曲に
あつてはこの重音奏法により音を厚くすることに
より単調さが解消され、また、サビの部分でこの
重音奏法を用いることにより曲を盛り上げる効果
が得られる。しかし、このような重音奏法を行う
には比較的高度な演奏技術が要求されるため、誰
でもが手軽に行えるわけではなかつた。そのた
め、重音演奏を自動的に行うことのできる楽器ま
たは電子楽器が望まれるが、従来から有る電子楽
器あるいは自動演奏装置においては重音演奏を自
動的に行うことは不可能であつた。 すなわち、重音の自動演奏を目的とする自動演
奏装置は先行技術には存在せず、既存の自動演奏
装置の用途を変更して重音演奏を行うことも不可
能であつた。一般的には、1つの鍵を押すだけで
複数の音を同時に発生する装置は従来から存在す
る。例えば、1つの鍵を押圧することによりその
鍵と所定音程関係にある複数の音すなわち和音を
同時に発生する装置がそれであるが、これは和音
の自動演奏を目的とするもので、重音演奏とは音
楽的効果がそもそも異なる。従つて、和音の自動
演奏装置を用途変更して重音演奏に用いようとし
ても重音演奏効果を得ることはできない。これ
は、和音の自動演奏装置は押圧された鍵がいかな
る音名であつても常に同じ音程関係の音しか発生
しないためである。 これに対して、重音演奏の基本的な原則は、演
奏する曲の調の音階音の中から所定度数の音程関
係の音を同時に発音することであり、そのため同
じ度数でも音名あるいは調が異なれば音程が半音
異なることもある。参考のため、Cメジヤ調の7
つの音階音とその3度下の音とを重音演奏する場
合の一例を第1図aに示し、Cマイナ調の音階音
とその3度下の音とを重音演奏する場合の一例を
第1図bに示し、Gメジヤ調の音階音とその3度
下の音とを重音演奏する場合の一例を第1図cに
示す。同じ3度でも音名が異なれば長3度と短3
度の別が生じ、また同じ音名でも調が異なれば長
3度と短3度の別が生じることが第1図から理解
できる。長音程と短音程に限らず、4度または5
度の音程の場合は完全音程と増音程または減音程
の区別が生じる。しかし、従来の和音自動演奏装
置は音程関係が和音の種類によつて一律に定まる
ので、上述のような長音程と短音程の区別あるい
は完全音程と増音程または減音程の区別をつける
ことができず、従つて重音演奏を行うことは不可
能であつた。 この発明の目的は、重音演奏を自動的に行うこ
とのできる電子楽器を提供することである。この
発明において、上記目的は、鍵盤で押鍵演奏され
た音に対して所定度数の音程関係にある音(1あ
るいは複数)を演奏調の音階音(全音階音)の中
から自動的に選定し、この音を上記押鍵音と同時
に発音することにより基本的に達成される。その
ために、この発明によれば、演奏する曲の調を調
の主音及び長短で指定する調指定手段と、この調
指定手段によつて指定された調と押鍵音にもとづ
いて重音演奏効果をもたらすために自動的に発生
すべき音(以下これを重音という)の音高データ
を形成する重音データ形成手段と、形成された音
高データにもとづいて重音の楽音を発生する重音
用楽音発生手段とを設け、前記重音データ形成手
段で形成する重音が、前記指定された調の主音及
び長短の両者によつて決定される音階音であつて
前記押鍵情報に対応する押鍵音から所定度数隔つ
た音であり、主音が同じであつても前記指定され
た調の長短に応じて異なるものであることを特徴
としている。 一例として、重音データ形成手段は、重音形成
用データを予じめ記憶したメモリを含み、指定さ
れた調と押鍵音に応じて該メモリから所定の重音
形成用データを読出す。前記メモリに記憶する重
音形成用データは、押鍵音と重音との音程を示す
データであつてもよいし、重音の音高または音名
を直接的に示すデータであつてもよい。重音形成
用データが音程を示すデータである場合はこの音
程データ(実施例では重音差データ△KCとして
説明されている)を押鍵音の音高データに加算
(または減算)することにより重音の音高データ
が得られる。重音を押鍵音よりも音高とするかあ
るいは低音とするかによつて上記音程データを加
算すべきか減算すべきかが定まる。尚、実施例で
は音高データとしてキーコードが使用されてい
る。 押鍵音に対する重音の音程は選択可能とするこ
とができる。その場合は重音形成用データを記憶
したメモリを何種類かの音程度数に対応して夫々
準備し、度数指定手段を用いて演奏者によつて指
定された度数に対応するメモリを選択利用する。 一般的に、重音演奏が施されるのはメロデイに
対してである。従つて、メロデイ演奏のために使
用される鍵盤(例えば上鍵盤)の押鍵音に対して
重音が付加される。従つて、基本的には、一つの
鍵盤(メロデイ用鍵盤)の押鍵状態と指定調に関
連して重音を決定すればよいのであるが、同時に
演奏される他の鍵盤の押鍵状態にも関連して重音
を決定するとより一層効果的である。すなわち、
同時に演奏される音は鍵盤が異なつていても音楽
的に重要な関連性をもつているので(例えばメロ
デイと和音のように)、一律に一つの鍵盤の押鍵
音すなわちメロデイ音のみから重音を決定するの
でなく、他の鍵盤の押鍵状態も考慮して時には例
外的な重音の選定を行うことも音楽的に高度な重
音演奏を実現する上で必要である。 そこで、この発明では上鍵盤(メロデイ用鍵
盤)のみならず他の鍵盤の押鍵状態にも関連して
重音の音高データを形成することも提案されてい
る。特に伴奏和音にも関連して重音を選定するこ
とは音楽的な理にかなつた重音演奏を行うために
重要である。このため、伴奏用鍵盤(下鍵盤)の
押鍵状態から伴奏和音を検出する和音検出回路を
設け、指定された調及びメロデイ音及び伴奏和音
にもとづいて重音の音高データを形成するように
している。すなわち、第2の発明に係る電子楽器
は、第1及び第2の鍵盤と、鍵盤で押鍵された鍵
に対応する楽音を発生する楽音発生手段と、演奏
する曲の調を指定する調指定手段と、第2の鍵盤
における押鍵状態から和音を検出する和音検出手
段と、指定された調と検出された和音と第1の鍵
盤における押鍵情報とにもとづいて重音の音高デ
ータを形成するものであつて、指定された調の音
階音であつて第1の鍵盤の押鍵音から所定度数隔
つた音に対応する第1の音高データを形成出力す
ると共に、指定された調と検出された和音と第1
の鍵盤の押鍵音との関係が下記所定の条件、 (a) 検出された和音が指定された調の全音階音か
ら成りかつ第1の鍵盤の押鍵音が該和音の構成
音と同音名であること、 (b) 検出された和音の構成音中に指定された調の
全音階音でない音が含まれていること、 (c) 曲の終わりに現れる和音進行が現れかつ終止
の前提となる音階度数の重音が直前に発生され
たこと、 (d) 第1の鍵盤における押鍵音が指定された調の
全音階音でないこと、 (e) 検出された和音が指定された調の全音階音か
ら成りかつ第1の鍵盤の押鍵音が該和音の構成
音に隣接する非全音階音であること、 のいずれか少なくとも1つを満たすとき、満たさ
れた条件に従う第2の音高データを前記第1の音
高データに代えて形成し出力する重音データ形成
手段と、前記重音データ形成手段から出力される
音高データにもとづいて楽音を発生する重音用楽
音発生手段とを具えたものである。 上記条件(a)〜(e)により例外的な重音データ形成
を行うかどうかを判断するのである。例外的な重
音形成としては、伴奏和音の構成音の中から重音
を選定する、あるいは伴奏和音の進行から曲の終
止を判断してカデンツ理論に見合つた重音を選定
する等である。この詳細は実施例において、改良
点(1)乃至(9)として指摘されている。伴奏和音を考
慮することにより、転調あるいは経過音あるいは
半音階等に対処した重音の形成が可能となる。 以下添付図面を参照してこの発明の実施例を詳
細に説明しよう。 第2図において、鍵盤部10は上鍵盤、下鍵盤
及びペダル鍵盤を具えており、通常、メロデイ演
奏には上鍵盤が使用され、伴奏(和音)演奏には
下鍵盤が使用される。押鍵検出及び発音割当て回
路11は鍵盤部10における鍵の押鍵、離鍵を検
出し、押圧鍵を複数の発音チヤンネルのいずれか
に割当て、その割当てに対応して押圧鍵を特定す
るキーコードKCを出力する。楽音発生回路12
は、回路11から供給されたキーコードKCにも
とづいて、各発音チヤンネルに割当てられた押圧
鍵の楽音信号をその鍵が所属する鍵盤に対応する
音色を付与して発生する。発生された楽音信号は
サウンドシステム13を経て発音される。すなわ
ち、楽音発生回路12の系列では鍵盤部10の各
鍵盤で押圧された鍵がその鍵盤に対応する音色で
発音される。従つて、回路11及び12は特に詳
細を示すまでもなく、公知あるいは未公知の如何
なる押鍵検出方式、割当方式、楽音発生方式を利
用してもよい。また、押鍵検出及び発音割当て回
路11において自動ベースコード演奏用回路を含
んでいてもよく、自動的に発生した和音構成音の
各キーコードKCを下鍵盤に所属するものとして
出力するようになつていてもよい。 各発音チヤンネルに割当てられたキーコード
KCの所属鍵盤を区別するためには、このキーコ
ードKCと共に鍵盤を表わすコードを回路11か
ら出力するようにしてもよいし、あるいは発音チ
ヤンネルを予じめ鍵盤に対応させて特定の鍵盤の
押圧鍵はその鍵盤に対応する発音チヤンネルに割
当てるようにしてもよい。また、回路11から出
力するキーコードKCは各チヤンネル別に時分割
的に出力するようにしてもよいし、そうでなくて
もよい。以下では時分割的に出力されているもの
として説明する。 キーコードKCは鍵の音名を表わすノートコー
ドNCとオクターブを表わすオクターブコードOC
とから成る。オクターブコードOCの一例を第1
表に、ノートコードNCの一例を第2表に示す。
【表】
【表】
【表】
第1表及び第2表に示すように、3ビツトの2
進データから成るオクターブコードOCと4ビツ
トの2進データから成るノートコードNCは夫々
1桁の12進数で表わされる。また、ノートコード
NCの最下位ビツトLSBの重みは半音に相当す
る。オクターブコードOCはノートコードNCの上
位の桁であるものとする。そうすると、最低音
C2から最高音C7まで(第1表参照)が、2桁の
連続する12進数“10”(2進の“0010000”)から
“60”(2進の“1100000”)で表わされる。このよ
うに全鍵(C2〜C7)のキーコードKCが連続する
12進数で表わされるようにした理由は、説明の便
宜上、後述の重音のキーコードを求めるための加
減算が容易に理解できるようにするためである。
しかし、この発明では各鍵のキーコードKCは必
ずしも12進数であることを要求されず、要するに
所定の規則のもとで音高(または音程)に関連し
ていればよい。 尚、第1表及び第2表の右欄に示した参照符号
は、オクターブコードOCの内容(オクターブ)
及びノートコードNCの内容(音名)を特定する
場合に、左欄に示すような2進あるいは12進の数
値表示に代えて以下の説明で使用するものとす
る。 上鍵盤キーコードラツチ回路14は、押鍵検出
及び発音割当て回路11から供給されるキーコー
ドKCのうち上鍵盤の押圧鍵のキーコードを1つ
だけラツチする回路である。上鍵盤でメロデイを
演奏する場合は、普通、同時には1鍵しか押圧さ
れないが、もし上鍵盤で同時に2鍵以上押圧され
ている場合はこのラツチ回路14においてそのう
ちの最高音(または最低音)のキーコードKCを
ラツチするものとする。尚、回路11からキーコ
ードKCが時分割的に供給されている場合はこの
ラツチ回路14は単一の上鍵盤押圧鍵キーコード
を持続信号とする役割も果す。勿論、上鍵盤の押
圧鍵が変化すれば、ラツチ回路14にラツチされ
るキーコードKCも変化する。 ラツチ回路14にラツチされた上鍵盤押圧鍵の
キーコードUKCは重音キーコード形成回路15
に供給される。重音キーコード形成回路15に
は、調指定手段16から与えられる調指定信号
KDと度数指定手段17から与えられる度数指定
信号DDも入力される。調指定手段16は、演奏
しようとする曲の調を指定するためのもので、調
の主音(C〜B)を指定するための12個のスイツ
チ群16Aと、調の長短(メジヤM、マイナm)
を指定する2個のスイツチ群16Bとから成る。
演奏者はスイツチ群16Aと16Bとを選択操作
して所望の調を指定する。スイツチ群16A,1
6Bの出力はエンコーダ18に加わり、このエン
コーダ18から指定された調を示す調指定信号
KDが出力される。調指定信号KDのコード化の
一例を第3表に示す。
進データから成るオクターブコードOCと4ビツ
トの2進データから成るノートコードNCは夫々
1桁の12進数で表わされる。また、ノートコード
NCの最下位ビツトLSBの重みは半音に相当す
る。オクターブコードOCはノートコードNCの上
位の桁であるものとする。そうすると、最低音
C2から最高音C7まで(第1表参照)が、2桁の
連続する12進数“10”(2進の“0010000”)から
“60”(2進の“1100000”)で表わされる。このよ
うに全鍵(C2〜C7)のキーコードKCが連続する
12進数で表わされるようにした理由は、説明の便
宜上、後述の重音のキーコードを求めるための加
減算が容易に理解できるようにするためである。
しかし、この発明では各鍵のキーコードKCは必
ずしも12進数であることを要求されず、要するに
所定の規則のもとで音高(または音程)に関連し
ていればよい。 尚、第1表及び第2表の右欄に示した参照符号
は、オクターブコードOCの内容(オクターブ)
及びノートコードNCの内容(音名)を特定する
場合に、左欄に示すような2進あるいは12進の数
値表示に代えて以下の説明で使用するものとす
る。 上鍵盤キーコードラツチ回路14は、押鍵検出
及び発音割当て回路11から供給されるキーコー
ドKCのうち上鍵盤の押圧鍵のキーコードを1つ
だけラツチする回路である。上鍵盤でメロデイを
演奏する場合は、普通、同時には1鍵しか押圧さ
れないが、もし上鍵盤で同時に2鍵以上押圧され
ている場合はこのラツチ回路14においてそのう
ちの最高音(または最低音)のキーコードKCを
ラツチするものとする。尚、回路11からキーコ
ードKCが時分割的に供給されている場合はこの
ラツチ回路14は単一の上鍵盤押圧鍵キーコード
を持続信号とする役割も果す。勿論、上鍵盤の押
圧鍵が変化すれば、ラツチ回路14にラツチされ
るキーコードKCも変化する。 ラツチ回路14にラツチされた上鍵盤押圧鍵の
キーコードUKCは重音キーコード形成回路15
に供給される。重音キーコード形成回路15に
は、調指定手段16から与えられる調指定信号
KDと度数指定手段17から与えられる度数指定
信号DDも入力される。調指定手段16は、演奏
しようとする曲の調を指定するためのもので、調
の主音(C〜B)を指定するための12個のスイツ
チ群16Aと、調の長短(メジヤM、マイナm)
を指定する2個のスイツチ群16Bとから成る。
演奏者はスイツチ群16Aと16Bとを選択操作
して所望の調を指定する。スイツチ群16A,1
6Bの出力はエンコーダ18に加わり、このエン
コーダ18から指定された調を示す調指定信号
KDが出力される。調指定信号KDのコード化の
一例を第3表に示す。
【表】
指定可能な調の数はメジヤ調12、マイナ調12で
合計24であるが、第3表左欄にも示したようにメ
ジヤ調とマイナ調(自然的短音階)とでは主音が
3半音隔てられているもの同志では音階音が共通
となるのでそれらのコードは同じでよい(例えば
Cメジヤ調とAマイナ調)。従つて、調指定信号
KDとして12通りのコードが第3表のように割当
てられる。 度数指定手段17は上鍵盤で押鍵されたメロデ
イ音に対する重音の音程を選択指定する手段であ
る。この例では、3度、4度、5度、6度のいず
れか1つを選択する度数選択スイツチ17Aと、
重音が上鍵盤で押鍵されたメロデイ音の高音側に
隔たるのか(これを上重音という)あるいは低音
側に隔たるのか(これを下重音という)を選択す
る上下選択スイツチ17Bとの組合せにより、上
3度、下3度、上4度、下4度、上5度、下5
度、上6度、下6度の8通りの選択が可能となつ
ている。度数選択スイツチ17Aと上下選択スイ
ツチ17Bの出力はエンコーダ19に加わり、上
記8通りの音程度数のいずれか1つに対応する度
数指定信号DDが該エンコーダ19から出力され
る。 重音キーコード形成回路15では、上鍵盤押圧
鍵のキーコードUKC、調指定信号KD、度数指定
信号DDにもとづいて重音のキーコードDKCを形
成する。重音のキーコードDKCは、基本的には、
押圧鍵キーコードUKCから度数指定信号DDによ
つて指定された度数だけ音程が隔てられた音とし
て形成されるのであるが、調指定信号KDによつ
て指定された調及び押圧鍵キーコードUKCの音
名に応じて上記音程が長音程、短音程、完全音
程、増音程、あるいは減音程であるかが区別さ
れ、この区別に応じて重音キーコードDKCの音
名が確定される。 ラツチ回路14から重音キーコード形成回路1
5に供給された上鍵盤押圧鍵のキーコードUKC
は、加減算回路20に入力される一方、そのうち
ノートコードNCの部分だけが重音形成用データ
メモリ21に入力される。重音形成用データメモ
リ21は、12の各音名(C〜B)に対応する重音
の音程を表わす数値を、調指定手段16によつて
指定可能な24種の調、及び度数指定手段によつて
指定可能な8通りの度数に対応して夫々予じめ記
憶している。詳しくは、メモリ21は8通りの度
数(上3度〜下6度)に対応する8個のメモリ2
1−1乃至21−8を具えており、各メモリ21
−1乃至21−8には当該度数に対応する重音形
成用の差データが12の各音名(C〜B)及び24種
の調に対応して夫々予じめ記憶されている。各メ
モリ21−1乃至21−8は押圧鍵キーコード
UKCのノートコードNCと調指定信号KDとによ
つてアドレスされる。各メモリ21−1乃至21
−8から読み出された重音形成用の差データはセ
レクタ22に加わる。セレクタ22では、度数指
定信号DDによつて指定されている度数に対応す
る唯一のメモリ(21−1乃至21−8のうち1
つ)から読み出された重音形成用差データ(以
下、重音差データという)を選択し、選択した該
データ△KCを加減算回路20に供給する。また、
セレクタ22では、度数指定信号DDが上重音
(上3度〜上6度)を指定しているか下重音(下
3度〜下6度)を指定しているかに応じて加減算
制御信号A・Sを加減算回路20に供給する。上
重音のときは加減算制御信号A・Sを“0”にし
て、加減算回路20を加算モードとする。下重音
のときは逆に信号A・Sを“1”にして減算モー
ドとする。 重音形成用データメモリ21の一例として上3
度用のメモリ21−1の記憶構成の一部を第4表
に示す。調指定信号KDによつて指定される12の
アドレスとノートコードNCによつて指定される
12のアドレス(C〜Bの12音名)との組合せによ
り、メモリ21−1には144アドレスが含まれ、
各アドレスに所定の重音差データが予じめ記憶さ
れる。
合計24であるが、第3表左欄にも示したようにメ
ジヤ調とマイナ調(自然的短音階)とでは主音が
3半音隔てられているもの同志では音階音が共通
となるのでそれらのコードは同じでよい(例えば
Cメジヤ調とAマイナ調)。従つて、調指定信号
KDとして12通りのコードが第3表のように割当
てられる。 度数指定手段17は上鍵盤で押鍵されたメロデ
イ音に対する重音の音程を選択指定する手段であ
る。この例では、3度、4度、5度、6度のいず
れか1つを選択する度数選択スイツチ17Aと、
重音が上鍵盤で押鍵されたメロデイ音の高音側に
隔たるのか(これを上重音という)あるいは低音
側に隔たるのか(これを下重音という)を選択す
る上下選択スイツチ17Bとの組合せにより、上
3度、下3度、上4度、下4度、上5度、下5
度、上6度、下6度の8通りの選択が可能となつ
ている。度数選択スイツチ17Aと上下選択スイ
ツチ17Bの出力はエンコーダ19に加わり、上
記8通りの音程度数のいずれか1つに対応する度
数指定信号DDが該エンコーダ19から出力され
る。 重音キーコード形成回路15では、上鍵盤押圧
鍵のキーコードUKC、調指定信号KD、度数指定
信号DDにもとづいて重音のキーコードDKCを形
成する。重音のキーコードDKCは、基本的には、
押圧鍵キーコードUKCから度数指定信号DDによ
つて指定された度数だけ音程が隔てられた音とし
て形成されるのであるが、調指定信号KDによつ
て指定された調及び押圧鍵キーコードUKCの音
名に応じて上記音程が長音程、短音程、完全音
程、増音程、あるいは減音程であるかが区別さ
れ、この区別に応じて重音キーコードDKCの音
名が確定される。 ラツチ回路14から重音キーコード形成回路1
5に供給された上鍵盤押圧鍵のキーコードUKC
は、加減算回路20に入力される一方、そのうち
ノートコードNCの部分だけが重音形成用データ
メモリ21に入力される。重音形成用データメモ
リ21は、12の各音名(C〜B)に対応する重音
の音程を表わす数値を、調指定手段16によつて
指定可能な24種の調、及び度数指定手段によつて
指定可能な8通りの度数に対応して夫々予じめ記
憶している。詳しくは、メモリ21は8通りの度
数(上3度〜下6度)に対応する8個のメモリ2
1−1乃至21−8を具えており、各メモリ21
−1乃至21−8には当該度数に対応する重音形
成用の差データが12の各音名(C〜B)及び24種
の調に対応して夫々予じめ記憶されている。各メ
モリ21−1乃至21−8は押圧鍵キーコード
UKCのノートコードNCと調指定信号KDとによ
つてアドレスされる。各メモリ21−1乃至21
−8から読み出された重音形成用の差データはセ
レクタ22に加わる。セレクタ22では、度数指
定信号DDによつて指定されている度数に対応す
る唯一のメモリ(21−1乃至21−8のうち1
つ)から読み出された重音形成用差データ(以
下、重音差データという)を選択し、選択した該
データ△KCを加減算回路20に供給する。また、
セレクタ22では、度数指定信号DDが上重音
(上3度〜上6度)を指定しているか下重音(下
3度〜下6度)を指定しているかに応じて加減算
制御信号A・Sを加減算回路20に供給する。上
重音のときは加減算制御信号A・Sを“0”にし
て、加減算回路20を加算モードとする。下重音
のときは逆に信号A・Sを“1”にして減算モー
ドとする。 重音形成用データメモリ21の一例として上3
度用のメモリ21−1の記憶構成の一部を第4表
に示す。調指定信号KDによつて指定される12の
アドレスとノートコードNCによつて指定される
12のアドレス(C〜Bの12音名)との組合せによ
り、メモリ21−1には144アドレスが含まれ、
各アドレスに所定の重音差データが予じめ記憶さ
れる。
【表】
上鍵盤押圧鍵のノートコードNCによつてアド
レス指定された1つの音名と調指定信号KDによ
つてアドレス指定された1つの調の交点のアドレ
スに記憶されている1つの重音差データがメモリ
21−1から読み出される。この重音差データの
値は重音の音程に含まれる半音の数を示す。この
重音差データの値についてCメジヤ調を例に説明
すると、Cメジヤ調の音階音はC、D、E、F、
G、A、Bであり、夫々の3度上の音階音はE、
F、G、A、B、C、Dであり、その音程の長短
は、長、短、短、長、長、短、短である。長3度
音程は4半音、短3度音程は3半音であるため、
Cメジヤ調の各音階音C、D、E、F、G、A、
Bに対応して記憶すべき3度上の重音差データは
第3表に示すように4、3、3、4、4、3、3
となる。他のメモリ21−2乃至21−8につい
ても同様に、夫々の音程に含まれる半音の数に対
応する数値が夫々記憶されている。すなわち、完
全4度音程に対応する重音差データは5、増4度
音程は6、完全5度音程は7、減5度音程は6、
短6度音程は8、長6度音程は9、である。 加減算回路20は、加減算回路24を上位桁と
し加減算回路23を下位桁とする12進の加減算回
路である。上位の回路24には上鍵盤押圧鍵キー
コードUKCのオクターブコードOCが入力され、
下位の回路23には該キーコードUKCのノート
コードNCとセレクタ22から与えられる重音差
データ△KCが入力される。下位の加減算回路2
3のキヤリイ信号Coutは上位の加減算回路24
に加わる。両加減算回路23,24は加減算制御
信号A・Sにによつて加算モードあるいは減算モ
ードとされる。加減算回路23は12進であるた
め、ノートコードNCと重音差データ△KCとの
加算または減算によつてその計算結果が12以上
(加算のとき)あるいは0以下(減算のとき)に
なるとキヤリイ信号Cout(加算のときは桁上げ、
減算のときは桁下げ)を出力する。加減算回路2
4ではオクターブコードOCとキヤリイ信号Cout
とを加算または減算することにより、オクターブ
コードを1オクターブ上または下に変更する。加
減算回路23,24の計算結果が、重音のキーコ
ードDKCのノートコードNC及びオクターブコー
ドOCとして出力される。 オクターブが変更される場合の計算例を次に示
す。上鍵盤でB3の鍵が押圧されたとするとラツ
チ回路14から出力されるキーコードUKCの内
容はオクターブコードOCが“010”、ノートコー
ドNCが“1011”である(第1表、第2表参照)。
このとき演奏調はCメジヤ調で、重音の音程は上
3度が指定されているとすると、ノートコード
NC・Bに対応して値3の重音差データがメモリ
21−1から読み出され(第4表参照)、これが
セレクタ22で選択されてデータ△KCとして加
減算回路23に供給される。上3度であるため加
減算回路23,24は加算モードとなつており、
回路23では下記の12進加算が実行されて加算出
力“0010”が得られ、かつキヤリイ信号Coutが
発生される。 1011(10進の11) +)0011(10進の3) (桁上げ)1←0010 また、加減算回路24ではキーコードUKCの
オクターブコード“010”にキヤリイ信号Coutが
加算され、1オクターブ上のオクターブコード
“011”が出力される。従つて、重音キーコード
DKCのオクターブコードOCは“011”、ノートコ
ードNCは“0010”となり、D4音のキーコード
(第1表、第2表参照)が得られる。このD4音は
上鍵盤押圧鍵B3の3度上の音階音である。 Cメジヤ調でC4の鍵が押圧されたとし、重音
の音程は下3度が指定されているとする。C4の
オクターブコードOCは“011”、ノートコードNC
は“0000”である。Cメジヤ調における音名の下
3度の音程は短音程であるから、重音差データ△
KCとして数値3(2進の“0011”)が読み出され
る。従つて、加減算回路23では下記の12進減算
が実行されて出力“1001”が得られ、かつキヤリ
イ信号Coutが発生される。 また、加減算回路24ではオクターブコード
“011”からキヤリイ信号Coutを減算し、1オク
ターブ下のオクターブコード“010”を出力する。
従つて、重音のキーコードDKCはオクターブコ
ードが“010”、ノートコードが“1001”となり、
A3音のキーコードが得られる(第1表、第2表
参照)。このA3音は上鍵盤押圧鍵C4の3度下の音
階音である。 重音のキーコードDKCはゲート25を介して
重音用楽音発生回路26に供給される。ゲート2
5は重音選択スイツチ27がオンされているとき
導通する。重音演奏効果を得たい場合は、調指定
手段16及び度数指定手段17で所望の指定を行
つた上で、演奏者はこのスイツチ27をオンす
る。スイツチ27をオンしない場合は、重音キー
コードDKCはゲート25で阻止され、重音演奏
効果を得ることができない。このスイツチ27は
ニーレバーあるいはフツトスイツチ形式にして足
で操作するようにすると都合よく、そうすると、
鍵盤演奏の途中で所望のフレーズにて重音演奏開
始または終了の指定を行なうことが容易となる。 重音用楽音発生回路26は、ゲート25を経由
して与えられる重音キーコードDKCに対応する
音高の楽音信号を発生し、サウンドシステム13
に供給する。上述のラツチ回路14、重音キーコ
ード形成回路15、ゲート25、重音用楽音発生
回路26における処理は、上鍵盤における押鍵に
応答して実時間で行なわれるため、楽音発生回路
12から与えられる上鍵盤押圧鍵の楽音信号と重
音用楽音発生回路26から与えられる重音の楽音
信号とがサウンドシステム13を経由して同時に
発音され、重音演奏効果が得られる。 重音用楽音発生回路26において発生する楽音
信号の音色は、楽音発生回路12における上鍵盤
用の音色選択に連動して同音色とするとよい。こ
うすると、オーソドツクスな重音演奏効果が得ら
れる。しかし、重音用楽音発生回路26における
音色を上鍵盤音色と異ならせてもよく、その場合
は一層効果的な重音演奏(単一の自然楽器による
重音演奏では得られない電子楽器特有の効果)が
実現される。 参考のためにこの発明による重音演奏の演奏例
を第3図に示す。第3図aは、鍵盤部10で手動
演奏されるCメジヤ調の曲の一例を示すもので、
この音は楽音発生回路12から発生される。重音
の音程を3度下に選択したとすると、第3図aに
示す鍵盤演奏に対応して第3図bに示すように重
音用楽音発生回路26から重音が自動的に発生さ
れる。従つて、サウンドシステム13から発音さ
れる音は第3図cに示すように重音演奏効果をも
たらすものとなる。 尚、第2図に示すような重音キーコード形成回
路15と重音用楽音発生回路26を複数系列設
け、各系列で発生する重音の音程を異らせること
により同時に複数の重音を発生することができ
る。また、第2図では上3度から下6度まで8通
りの度数が選択可能であるが、これに限定されな
い。例えば重音の度数を固定して選択不可能とし
てもよく、その場合は度数指定手段17は不要と
なる。また、第2図の重音キーコード形成回路1
5ではメモリ21に音程数値を記憶し、これと押
圧鍵のキーコードUKCとを加減算することによ
り重音のキーコードDKCを得ているが、重音キ
ーコード形成回路15全体をリードオンリイメモ
リ化して上鍵盤キーコードUKCと調指定信号KD
と度数指定信号DDの3つのアドレス信号により
所定の重音キーコードDKCを読み出すようにし
てもよい。 第4図は重音キーコード形成回路15Aをマイ
クロコンピユータを用いて構成した例を示す。鍵
盤部10、鍵盤検出及び発音割当て回路11、押
圧鍵の楽音信号を発生するための楽音発生回路1
2、重音キーコードDKCにもとづいて重音の楽
音信号を発生するための楽音発生回路26、及び
サウンドシステム13に関する説明は第1図と同
じである。尚、この例は、押圧鍵キーコードKC
の所属鍵盤を示すために鍵盤識別コードU.L.Pが
該キーコードKCと共に回路11から出力される
ものとする。調指定回路28は第1図に示す調指
定手段16とエンコーダ18を含む回路で、調指
定信号KDが発生される。度数指定回路29は第
1図に示す度数指定手段17とエンコーダ19を
含む回路で、度数指定信号DDを発生する。 マイクロコンピユータを用いて構成された重音
キーコード形成回路15Aは、中央処理ユニツト
(CPU)30、重音キーコードDKCを形成するた
めの処理プログラムを予じめ記憶したプログラム
メモリ31、ランダムアクセスメモリ(以下
RAMという)から成るワーキングメモリ32、
重音キーコードDKCの形成のために必要なデー
タを予じめ記憶したリードオンリイメモリ(以下
ROMという)から成るデータメモリ33、同じ
く重音キーコードDKCの形成のために必要なデ
ータが記憶されるRAMから成るデータメモリ3
4、上鍵盤キーコード入力バツフア35、制御ス
イツチ入力バツフア36、重音キーコード出力レ
ジスタ37を含んでおり、バス38を介して各ブ
ロツク30〜37のデータが送受される。 上鍵盤キーコード入力バツフア35は第1図の
上鍵盤キーコードラツチ回路14と同様の働きを
するもので、押鍵検出及び発音割当て回路11か
ら供給された押圧鍵のキーコードKCが上鍵盤の
ものであることを鍵盤識別コードU.L.Pから判断
すると、その上鍵盤のキーコードUKCを取り込
む。制御スイツチ入力バツフア36は調指定回路
28及び度数指定回路29から与えられる調指定
信号KD及び度数指定信号DDを取り込む。重音
キーコード出力レジスタ37は、上記キーコード
UKC、信号KD,DDにもとづく演算処理の結果
求められた重音のキーコードDKCを記憶し、重
音用楽音発生回路26に向けて出力する。 ワーキングメモリ32は演奏処理の過程で生じ
たデータ類を一時記憶するレジスタの働きをす
る。その主なものを示すと、調レジスタRKD、
度数レジスタRDD、押圧キーコードレジスタ
RUKC、アドレスカウンタRADDなどがある。
調レジスタRKDには制御スイツチ入力バツフア
36に取込まれた調指定信号KDが記憶される。
度数レジスタRDDには同じく入力バツフア36
取込まれた度数指定信号DDが記憶される。押圧
キーコードレジスタRUKCには上鍵盤キーコー
ド入力バツフア35に取込まれたキーコード
UKCが記憶される。アドレスカウンタRADDは、
データメモリ33,34(後述のテーブル,
,)のアドレスを指定するためのものであ
る。 ROMから成るデータメモリ33に予じめ記憶
されるテーブルは2種類有る。1つは音階音ノー
トコード基本テーブル(以下単にテーブルと
いう)であり、もう1つは階名別重音差データテ
ーブル(以下単にテーブルという)である。
テーブルには、Cメジヤ調の7つの音階音C、
D、E、F、G、A、BのノートコードNC・C
乃至NC・Bを下記に示すように0〜6のアドレ
スに夫々記憶している。尚、アドレス0〜6は階
名ド、レ、ミ、フア、ソ、ラ、シに対応してい
る。
レス指定された1つの音名と調指定信号KDによ
つてアドレス指定された1つの調の交点のアドレ
スに記憶されている1つの重音差データがメモリ
21−1から読み出される。この重音差データの
値は重音の音程に含まれる半音の数を示す。この
重音差データの値についてCメジヤ調を例に説明
すると、Cメジヤ調の音階音はC、D、E、F、
G、A、Bであり、夫々の3度上の音階音はE、
F、G、A、B、C、Dであり、その音程の長短
は、長、短、短、長、長、短、短である。長3度
音程は4半音、短3度音程は3半音であるため、
Cメジヤ調の各音階音C、D、E、F、G、A、
Bに対応して記憶すべき3度上の重音差データは
第3表に示すように4、3、3、4、4、3、3
となる。他のメモリ21−2乃至21−8につい
ても同様に、夫々の音程に含まれる半音の数に対
応する数値が夫々記憶されている。すなわち、完
全4度音程に対応する重音差データは5、増4度
音程は6、完全5度音程は7、減5度音程は6、
短6度音程は8、長6度音程は9、である。 加減算回路20は、加減算回路24を上位桁と
し加減算回路23を下位桁とする12進の加減算回
路である。上位の回路24には上鍵盤押圧鍵キー
コードUKCのオクターブコードOCが入力され、
下位の回路23には該キーコードUKCのノート
コードNCとセレクタ22から与えられる重音差
データ△KCが入力される。下位の加減算回路2
3のキヤリイ信号Coutは上位の加減算回路24
に加わる。両加減算回路23,24は加減算制御
信号A・Sにによつて加算モードあるいは減算モ
ードとされる。加減算回路23は12進であるた
め、ノートコードNCと重音差データ△KCとの
加算または減算によつてその計算結果が12以上
(加算のとき)あるいは0以下(減算のとき)に
なるとキヤリイ信号Cout(加算のときは桁上げ、
減算のときは桁下げ)を出力する。加減算回路2
4ではオクターブコードOCとキヤリイ信号Cout
とを加算または減算することにより、オクターブ
コードを1オクターブ上または下に変更する。加
減算回路23,24の計算結果が、重音のキーコ
ードDKCのノートコードNC及びオクターブコー
ドOCとして出力される。 オクターブが変更される場合の計算例を次に示
す。上鍵盤でB3の鍵が押圧されたとするとラツ
チ回路14から出力されるキーコードUKCの内
容はオクターブコードOCが“010”、ノートコー
ドNCが“1011”である(第1表、第2表参照)。
このとき演奏調はCメジヤ調で、重音の音程は上
3度が指定されているとすると、ノートコード
NC・Bに対応して値3の重音差データがメモリ
21−1から読み出され(第4表参照)、これが
セレクタ22で選択されてデータ△KCとして加
減算回路23に供給される。上3度であるため加
減算回路23,24は加算モードとなつており、
回路23では下記の12進加算が実行されて加算出
力“0010”が得られ、かつキヤリイ信号Coutが
発生される。 1011(10進の11) +)0011(10進の3) (桁上げ)1←0010 また、加減算回路24ではキーコードUKCの
オクターブコード“010”にキヤリイ信号Coutが
加算され、1オクターブ上のオクターブコード
“011”が出力される。従つて、重音キーコード
DKCのオクターブコードOCは“011”、ノートコ
ードNCは“0010”となり、D4音のキーコード
(第1表、第2表参照)が得られる。このD4音は
上鍵盤押圧鍵B3の3度上の音階音である。 Cメジヤ調でC4の鍵が押圧されたとし、重音
の音程は下3度が指定されているとする。C4の
オクターブコードOCは“011”、ノートコードNC
は“0000”である。Cメジヤ調における音名の下
3度の音程は短音程であるから、重音差データ△
KCとして数値3(2進の“0011”)が読み出され
る。従つて、加減算回路23では下記の12進減算
が実行されて出力“1001”が得られ、かつキヤリ
イ信号Coutが発生される。 また、加減算回路24ではオクターブコード
“011”からキヤリイ信号Coutを減算し、1オク
ターブ下のオクターブコード“010”を出力する。
従つて、重音のキーコードDKCはオクターブコ
ードが“010”、ノートコードが“1001”となり、
A3音のキーコードが得られる(第1表、第2表
参照)。このA3音は上鍵盤押圧鍵C4の3度下の音
階音である。 重音のキーコードDKCはゲート25を介して
重音用楽音発生回路26に供給される。ゲート2
5は重音選択スイツチ27がオンされているとき
導通する。重音演奏効果を得たい場合は、調指定
手段16及び度数指定手段17で所望の指定を行
つた上で、演奏者はこのスイツチ27をオンす
る。スイツチ27をオンしない場合は、重音キー
コードDKCはゲート25で阻止され、重音演奏
効果を得ることができない。このスイツチ27は
ニーレバーあるいはフツトスイツチ形式にして足
で操作するようにすると都合よく、そうすると、
鍵盤演奏の途中で所望のフレーズにて重音演奏開
始または終了の指定を行なうことが容易となる。 重音用楽音発生回路26は、ゲート25を経由
して与えられる重音キーコードDKCに対応する
音高の楽音信号を発生し、サウンドシステム13
に供給する。上述のラツチ回路14、重音キーコ
ード形成回路15、ゲート25、重音用楽音発生
回路26における処理は、上鍵盤における押鍵に
応答して実時間で行なわれるため、楽音発生回路
12から与えられる上鍵盤押圧鍵の楽音信号と重
音用楽音発生回路26から与えられる重音の楽音
信号とがサウンドシステム13を経由して同時に
発音され、重音演奏効果が得られる。 重音用楽音発生回路26において発生する楽音
信号の音色は、楽音発生回路12における上鍵盤
用の音色選択に連動して同音色とするとよい。こ
うすると、オーソドツクスな重音演奏効果が得ら
れる。しかし、重音用楽音発生回路26における
音色を上鍵盤音色と異ならせてもよく、その場合
は一層効果的な重音演奏(単一の自然楽器による
重音演奏では得られない電子楽器特有の効果)が
実現される。 参考のためにこの発明による重音演奏の演奏例
を第3図に示す。第3図aは、鍵盤部10で手動
演奏されるCメジヤ調の曲の一例を示すもので、
この音は楽音発生回路12から発生される。重音
の音程を3度下に選択したとすると、第3図aに
示す鍵盤演奏に対応して第3図bに示すように重
音用楽音発生回路26から重音が自動的に発生さ
れる。従つて、サウンドシステム13から発音さ
れる音は第3図cに示すように重音演奏効果をも
たらすものとなる。 尚、第2図に示すような重音キーコード形成回
路15と重音用楽音発生回路26を複数系列設
け、各系列で発生する重音の音程を異らせること
により同時に複数の重音を発生することができ
る。また、第2図では上3度から下6度まで8通
りの度数が選択可能であるが、これに限定されな
い。例えば重音の度数を固定して選択不可能とし
てもよく、その場合は度数指定手段17は不要と
なる。また、第2図の重音キーコード形成回路1
5ではメモリ21に音程数値を記憶し、これと押
圧鍵のキーコードUKCとを加減算することによ
り重音のキーコードDKCを得ているが、重音キ
ーコード形成回路15全体をリードオンリイメモ
リ化して上鍵盤キーコードUKCと調指定信号KD
と度数指定信号DDの3つのアドレス信号により
所定の重音キーコードDKCを読み出すようにし
てもよい。 第4図は重音キーコード形成回路15Aをマイ
クロコンピユータを用いて構成した例を示す。鍵
盤部10、鍵盤検出及び発音割当て回路11、押
圧鍵の楽音信号を発生するための楽音発生回路1
2、重音キーコードDKCにもとづいて重音の楽
音信号を発生するための楽音発生回路26、及び
サウンドシステム13に関する説明は第1図と同
じである。尚、この例は、押圧鍵キーコードKC
の所属鍵盤を示すために鍵盤識別コードU.L.Pが
該キーコードKCと共に回路11から出力される
ものとする。調指定回路28は第1図に示す調指
定手段16とエンコーダ18を含む回路で、調指
定信号KDが発生される。度数指定回路29は第
1図に示す度数指定手段17とエンコーダ19を
含む回路で、度数指定信号DDを発生する。 マイクロコンピユータを用いて構成された重音
キーコード形成回路15Aは、中央処理ユニツト
(CPU)30、重音キーコードDKCを形成するた
めの処理プログラムを予じめ記憶したプログラム
メモリ31、ランダムアクセスメモリ(以下
RAMという)から成るワーキングメモリ32、
重音キーコードDKCの形成のために必要なデー
タを予じめ記憶したリードオンリイメモリ(以下
ROMという)から成るデータメモリ33、同じ
く重音キーコードDKCの形成のために必要なデ
ータが記憶されるRAMから成るデータメモリ3
4、上鍵盤キーコード入力バツフア35、制御ス
イツチ入力バツフア36、重音キーコード出力レ
ジスタ37を含んでおり、バス38を介して各ブ
ロツク30〜37のデータが送受される。 上鍵盤キーコード入力バツフア35は第1図の
上鍵盤キーコードラツチ回路14と同様の働きを
するもので、押鍵検出及び発音割当て回路11か
ら供給された押圧鍵のキーコードKCが上鍵盤の
ものであることを鍵盤識別コードU.L.Pから判断
すると、その上鍵盤のキーコードUKCを取り込
む。制御スイツチ入力バツフア36は調指定回路
28及び度数指定回路29から与えられる調指定
信号KD及び度数指定信号DDを取り込む。重音
キーコード出力レジスタ37は、上記キーコード
UKC、信号KD,DDにもとづく演算処理の結果
求められた重音のキーコードDKCを記憶し、重
音用楽音発生回路26に向けて出力する。 ワーキングメモリ32は演奏処理の過程で生じ
たデータ類を一時記憶するレジスタの働きをす
る。その主なものを示すと、調レジスタRKD、
度数レジスタRDD、押圧キーコードレジスタ
RUKC、アドレスカウンタRADDなどがある。
調レジスタRKDには制御スイツチ入力バツフア
36に取込まれた調指定信号KDが記憶される。
度数レジスタRDDには同じく入力バツフア36
取込まれた度数指定信号DDが記憶される。押圧
キーコードレジスタRUKCには上鍵盤キーコー
ド入力バツフア35に取込まれたキーコード
UKCが記憶される。アドレスカウンタRADDは、
データメモリ33,34(後述のテーブル,
,)のアドレスを指定するためのものであ
る。 ROMから成るデータメモリ33に予じめ記憶
されるテーブルは2種類有る。1つは音階音ノー
トコード基本テーブル(以下単にテーブルと
いう)であり、もう1つは階名別重音差データテ
ーブル(以下単にテーブルという)である。
テーブルには、Cメジヤ調の7つの音階音C、
D、E、F、G、A、BのノートコードNC・C
乃至NC・Bを下記に示すように0〜6のアドレ
スに夫々記憶している。尚、アドレス0〜6は階
名ド、レ、ミ、フア、ソ、ラ、シに対応してい
る。
【表】
尚、ノートコードの参照符号NC・C乃至
NC・Bと2進表示あるいは音名との関係は前記
第2表に示した通りである。このテーブルに記
憶した各階名に対応する基本のノートコードは、
後述するように、調指定信号KDによつて指定さ
れた調における各階名に対応する音名のノートコ
ードを求めるために使用される。 テーブルには、第6表に示すように、重音の
音程を示す差データが各階名に対応して記憶され
ている。長音程あるいは短音程等の区別は、同じ
階名であれば調名にかかわりなく共通であるた
め、このテーブルの差データを各調共通に用い
ることができる。階名は前述のようにアドレス0
〜6に対応している。尚、テーブルは、度数指
定信号DDによつて指定可能な個々の度数に対応
するサブテーブル−1,−2から成る。第6
表では、説明の簡略化のために、3度下の重音音
程に関するもの(サブテーブル−1)と5度下
の重音音程に関するもの(サブテーブル−2)
についてのみ示した。
NC・Bと2進表示あるいは音名との関係は前記
第2表に示した通りである。このテーブルに記
憶した各階名に対応する基本のノートコードは、
後述するように、調指定信号KDによつて指定さ
れた調における各階名に対応する音名のノートコ
ードを求めるために使用される。 テーブルには、第6表に示すように、重音の
音程を示す差データが各階名に対応して記憶され
ている。長音程あるいは短音程等の区別は、同じ
階名であれば調名にかかわりなく共通であるた
め、このテーブルの差データを各調共通に用い
ることができる。階名は前述のようにアドレス0
〜6に対応している。尚、テーブルは、度数指
定信号DDによつて指定可能な個々の度数に対応
するサブテーブル−1,−2から成る。第6
表では、説明の簡略化のために、3度下の重音音
程に関するもの(サブテーブル−1)と5度下
の重音音程に関するもの(サブテーブル−2)
についてのみ示した。
【表】
第6表のサブテーブル−1において、重音差
データの数値「−3」は短3度音程に対応し、数
値「−4」は長3度音程に対応する。また、サブ
テーブル−2において、数値「−7」は完全5
度音程に対応し、数値「−6」は減5度音程に対
応する。マイナス符号が付いている理由は、重音
が押圧鍵(メロデイ音)の下の音高となるためで
あり、押圧鍵のキーコードUKCから所定の重音
差データを減算することにより重音のキーコード
DKCが得られることを意味している。 音階音において、階名シとド、あるいはミとフ
アの音程は半音程となつている。「ド、レ、ミ、
フア、ソ、ラ、シ」の各階名に対する3度下の階
名は「ラ、シ、ド、レ、ミ、フア、ソ」であり、
上記シとド、あるいはミとフアの半音程を含むの
は、ドとラの間、レとシの間、フアとレの間、ソ
とミの間である。従つて第6表のテーブル−1
に示すように、階名ド、レ、フア、ソに対応する
3度下の音程は短音程となり、差データは「−
3」であり、それ以外は長音程であつて音程数値
は「−4」である。また、「ド、レ、ミ、フア、
ソ、ラ、シ」の各階名に対する5度下の階名は
「フア、ソ、ラ、シ、ド、レ、ミ」であり、この
5度音程には上記シとド、あるいはミとフアの半
音程を1組含む場合(ドとフア、レとソ、ミと
ラ、ソとド、ラとレ、シとミ)と2組含む場合
(フアとシ)とが生じる。半音程を1組だけ含み
残りは3全音を含むものが完全5度音程であり、
これを半音数に換算すると7半音となる。また半
音程を2組含み残りは2全音を含むものが減5度
音程であつて、これを半音数に換算すると6半音
となる。従つて、第6表のテーブル−2に示す
ように、階名ド、レ、ミ、ソ、ラ、シに対応する
5度下の重音差データは「−7」であり、階名フ
アに対応する5度下の差データは「−6」であ
る。 RAMから成るデータメモリ34には調−重音
テーブル(以下単にテーブルという)が記憶
される。テーブルのアドレス0〜6も階名ド〜
シに対応している。第7表に示すように、テーブ
ルは各アドレス0〜6に対応して2つの記憶位
置を有し、一方には指定された調の音階音(各階
名に対応する音名)を示すノートコードが書込ま
れ、他方には指定された度数に対応する重音差デ
ータが各階名に対応して書込まれる。
データの数値「−3」は短3度音程に対応し、数
値「−4」は長3度音程に対応する。また、サブ
テーブル−2において、数値「−7」は完全5
度音程に対応し、数値「−6」は減5度音程に対
応する。マイナス符号が付いている理由は、重音
が押圧鍵(メロデイ音)の下の音高となるためで
あり、押圧鍵のキーコードUKCから所定の重音
差データを減算することにより重音のキーコード
DKCが得られることを意味している。 音階音において、階名シとド、あるいはミとフ
アの音程は半音程となつている。「ド、レ、ミ、
フア、ソ、ラ、シ」の各階名に対する3度下の階
名は「ラ、シ、ド、レ、ミ、フア、ソ」であり、
上記シとド、あるいはミとフアの半音程を含むの
は、ドとラの間、レとシの間、フアとレの間、ソ
とミの間である。従つて第6表のテーブル−1
に示すように、階名ド、レ、フア、ソに対応する
3度下の音程は短音程となり、差データは「−
3」であり、それ以外は長音程であつて音程数値
は「−4」である。また、「ド、レ、ミ、フア、
ソ、ラ、シ」の各階名に対する5度下の階名は
「フア、ソ、ラ、シ、ド、レ、ミ」であり、この
5度音程には上記シとド、あるいはミとフアの半
音程を1組含む場合(ドとフア、レとソ、ミと
ラ、ソとド、ラとレ、シとミ)と2組含む場合
(フアとシ)とが生じる。半音程を1組だけ含み
残りは3全音を含むものが完全5度音程であり、
これを半音数に換算すると7半音となる。また半
音程を2組含み残りは2全音を含むものが減5度
音程であつて、これを半音数に換算すると6半音
となる。従つて、第6表のテーブル−2に示す
ように、階名ド、レ、ミ、ソ、ラ、シに対応する
5度下の重音差データは「−7」であり、階名フ
アに対応する5度下の差データは「−6」であ
る。 RAMから成るデータメモリ34には調−重音
テーブル(以下単にテーブルという)が記憶
される。テーブルのアドレス0〜6も階名ド〜
シに対応している。第7表に示すように、テーブ
ルは各アドレス0〜6に対応して2つの記憶位
置を有し、一方には指定された調の音階音(各階
名に対応する音名)を示すノートコードが書込ま
れ、他方には指定された度数に対応する重音差デ
ータが各階名に対応して書込まれる。
【表】
プログラムメモリ31に記憶された制御プログ
ラムに従つてCPU30によつて実行される重音
キーコード形成処理の要旨を第5図及び第6図に
フローチヤートで示す。 第5図に示すように、まず、ワーキングメモリ
32内の調レジスタRKDに調指定信号KDを記憶
し、度数レジスタRDDに度数指定信号DDを記憶
する。次に、ブロツク39で示す調−重音テーブ
ル作成処理を行う。この調−重音テーブルの
作成処理ブロツク39の詳細は第6図に示されて
いる。 第6図においては、まず、ワーキングメモリ3
2内のアドレスカウンタRADDの内容を0にセ
ツトする。次のブロツク40の処理では、アドレ
スカウンタRADDによつてテーブル(第5表)
をアドレスしてノートコードNCを読出し、この
読出したノートコードNCと調レジスタRKDの調
指定信号KDとを加算し、その加算結果をCPU3
0内のレジスタX(図示せず)に記憶する。この
ブロツク40では、テーブルに予じめ記憶した
各階名(ド〜シ)に対応する基本のノートコード
すなわちCメジヤ調の音階音のノートコード
NC・C乃至NC・Bに対して演奏調を示す信号
KDを加算することにより、この演奏調における
各階名(ド〜シ)の音階音ノートコードNCを求
めるのである。前記第3表に示したように調指定
信号KDは各調における階名ドの音名を示すノー
トコードNCと同じ値である。すなわち、Cメジ
ヤ調乃至Bメジヤ調にあつては主音C〜Bがドで
あるためそのコード内容(KD)は主音C〜Bの
ノートコードNCと同じであり、Aマイナ調乃至
Eマイナ調にあつては主音A〜Eの階名はラであ
るから階名ドの音名は主音A〜Eから3度隔つた
音名C〜Bであつてそのコード内容(KD)はC
〜BのノートコードNCと同じである。従つて、
指定された調(演奏調)における階名ドのノート
コードNCを各階名の基本のノートコードNCに
加算することにより、その演奏調における各階名
のノートコードNCが得られるのである。 次に、レジスタXの内容が12進数のB(10進数
の11)よりも大きいかが判断される(X>B?)。
この判断「X>B?」がNOであればブロツク4
1に進むが、YESの場合は「X←X−10」の処
理を行つた後にブロツク41に進む。前記第2表
に示したようにノートコードNCの最大値は12進
表示のB(10進の11)であるため、「X>B?」の
判断においては、レジスタXに記憶されたデータ
がノートコードNCの最大値Bよりも大きいか否
かが判断される。YESの場合に行われる処理
「X←X−10」の意味は、ブロツクXの内容から
12進数の10(10進の12)を減算し、その減算結果
をレジスタXに記憶することである。すなわち、
12を減算することによりレジスタXの内容を12進
表示(正しいノートコードNC)に変換している
のである。これは、CPU30を利用したブロツ
ク40における加算が12進加算でないためであ
る。 ブロツク41では、アドレスカウンタRADD
によつてテーブルのアドレスを指定し、該テー
ブルのノートコード記憶位置(第7表参照)に
レジスタX内のデータをノートコードNCとして
書込む。 次に、ブロツク42では、度数レジスタRDD
に記憶されている度数指定信号DDによつてテー
ブルの1つのサブテーブル(−1または−
2の一方)を選定し、選定されたサブテーブルの
アドレスカウンタRADDによつて指定されるア
ドレスから重音差データ(第6表)を読出し、ア
ドレスカウンタRADDによつて指定されるテー
ブルのアドレスの重音差データ記憶位置(第7
表参照)に上記サブテーブルから読出した重音差
データを書込む。 以上のようにして、アドレスカウンタRADD
によつて指定されるテーブルのアドレスの2つ
の記憶位置にノートコードNCと重音差データと
が夫々書込まれる。次の「RADD←RADD+1」
の処理では、アドレスカウンタRADDを1カウ
ントアツプする。次の「RADD≧7?」では、
アドレスカウンタRADDの内容が最大アドレス
6を超えて7もしくは7以上となつたか否かを判
断する。NOの場合はブロツク40の処理に戻
る。YESの場合は、メインのプログラム(第5
図)に戻る。 調レジスタRKDに記憶されている調指定信号
KDがDメジヤ調を示すコード“0010”であると
し、度数レジスタRDDに記憶されている度数指
定信号DDが3度下の重音を指定しているとし
て、第6図における調−重音テーブルの作成例
を以下説明する。 まず、最初はアドレスカウンタRADDが0に
セツトされるため、ブロツク40,41,42に
おける処理はすべてアドレス0に関して実行され
る。 アドレス0のとき− ブロツク40の処理において、テーブル(第5
表)から読出されるノートコードNCはNC・C
すなわち“0000”であり、NC+RKD=0000+
0010=0010でありレジスタXに“0010”(12進の
2)が記憶される。このとき「X>B?」はNO
である。 ブロツク41の処理において、テーブル(第
7表)のアドレス0のノートコード記憶位置に
“0010”すなわちノートコードNC・Dが書込ま
れる。 ブロツク42の処理において、レジスタRDD
により3度下のサブテーブル−1(第6表)が
選択され、アドレス0から重音差データ「−3」
が読出される。そして、この「−3」がテーブル
(第7表)のアドレス0の重音差データ記憶位
置に書込まれる。 次に、「RADD←RADD+1」の処理によつて
RADDの内容が「1」となる。このとき
「RADD≧7?」はNOであるから、ブロツク4
0の処理に戻り、アドレス1に関してブロツク4
0,41,42の処理が実行される。 アドレス1のとき− テーブル(第5表)からはノートコード
NC・Dすなわち“0010”が読出される。従つ
て、NC+RKD=0010+0010=0100であり、レジ
スタXに“0100”(12進の4)が記憶される。こ
のとき「X>B?」はNOである。 ブロツク41の処理によつて、テーブル(第
7表)のアドレス1のノートコード記憶位置にレ
ジスタXの“0100”すなわちノートコードNC・
E(第2表参照)が書込まれる。 ブロツク42の処理によつて、サブテーブル
−1(第6表)のアドレス1から数値「−3」が
読出され、テーブル−(第7表)のアドレス1
の重音差データ記憶位置に書込まれる。 次にアドレスカウンタRADDが1アツプされ
て「2」となり、アドレス2に関して上記ブロツ
ク40,41,42の処理を実行する。以後、ア
ドレス3、4、5、6に関して上記ブロツク4
0,41,42の処理を順次実行する。アドレス
6に関するブロツク42の処理を終了すると、
「RADD←RADD+1」の処理によつてアドレス
カウンタRADDの内容は7となり、「RADD≧
7?」がYESとなり、第5図のプログラムに戻
る。 尚、上記例ではアドレス6のときに「X>
B?」の判断がYESとなる。すなわち、アドレ
ス6のとき、テーブル(第5表)からはノート
コードNC・Bすなわち“1011”が読出され、
NC+RKD=1011+0010=1101となり、レジスタ
Xに“1101”(12進の11)が記憶される。従つて
「X>B?」がYESであり、「X←X−10」の処
理によつてレジスタXに1(2進の“0001”)が記
憶される。従つて、テーブル(第7表)のアド
レス6のノートコード記憶位置には“0001”すな
わちノートコードNC・C#が記憶される。 上記例の場合、最終的には第8表に示すように
テーブルにデータが書込まれる。
ラムに従つてCPU30によつて実行される重音
キーコード形成処理の要旨を第5図及び第6図に
フローチヤートで示す。 第5図に示すように、まず、ワーキングメモリ
32内の調レジスタRKDに調指定信号KDを記憶
し、度数レジスタRDDに度数指定信号DDを記憶
する。次に、ブロツク39で示す調−重音テーブ
ル作成処理を行う。この調−重音テーブルの
作成処理ブロツク39の詳細は第6図に示されて
いる。 第6図においては、まず、ワーキングメモリ3
2内のアドレスカウンタRADDの内容を0にセ
ツトする。次のブロツク40の処理では、アドレ
スカウンタRADDによつてテーブル(第5表)
をアドレスしてノートコードNCを読出し、この
読出したノートコードNCと調レジスタRKDの調
指定信号KDとを加算し、その加算結果をCPU3
0内のレジスタX(図示せず)に記憶する。この
ブロツク40では、テーブルに予じめ記憶した
各階名(ド〜シ)に対応する基本のノートコード
すなわちCメジヤ調の音階音のノートコード
NC・C乃至NC・Bに対して演奏調を示す信号
KDを加算することにより、この演奏調における
各階名(ド〜シ)の音階音ノートコードNCを求
めるのである。前記第3表に示したように調指定
信号KDは各調における階名ドの音名を示すノー
トコードNCと同じ値である。すなわち、Cメジ
ヤ調乃至Bメジヤ調にあつては主音C〜Bがドで
あるためそのコード内容(KD)は主音C〜Bの
ノートコードNCと同じであり、Aマイナ調乃至
Eマイナ調にあつては主音A〜Eの階名はラであ
るから階名ドの音名は主音A〜Eから3度隔つた
音名C〜Bであつてそのコード内容(KD)はC
〜BのノートコードNCと同じである。従つて、
指定された調(演奏調)における階名ドのノート
コードNCを各階名の基本のノートコードNCに
加算することにより、その演奏調における各階名
のノートコードNCが得られるのである。 次に、レジスタXの内容が12進数のB(10進数
の11)よりも大きいかが判断される(X>B?)。
この判断「X>B?」がNOであればブロツク4
1に進むが、YESの場合は「X←X−10」の処
理を行つた後にブロツク41に進む。前記第2表
に示したようにノートコードNCの最大値は12進
表示のB(10進の11)であるため、「X>B?」の
判断においては、レジスタXに記憶されたデータ
がノートコードNCの最大値Bよりも大きいか否
かが判断される。YESの場合に行われる処理
「X←X−10」の意味は、ブロツクXの内容から
12進数の10(10進の12)を減算し、その減算結果
をレジスタXに記憶することである。すなわち、
12を減算することによりレジスタXの内容を12進
表示(正しいノートコードNC)に変換している
のである。これは、CPU30を利用したブロツ
ク40における加算が12進加算でないためであ
る。 ブロツク41では、アドレスカウンタRADD
によつてテーブルのアドレスを指定し、該テー
ブルのノートコード記憶位置(第7表参照)に
レジスタX内のデータをノートコードNCとして
書込む。 次に、ブロツク42では、度数レジスタRDD
に記憶されている度数指定信号DDによつてテー
ブルの1つのサブテーブル(−1または−
2の一方)を選定し、選定されたサブテーブルの
アドレスカウンタRADDによつて指定されるア
ドレスから重音差データ(第6表)を読出し、ア
ドレスカウンタRADDによつて指定されるテー
ブルのアドレスの重音差データ記憶位置(第7
表参照)に上記サブテーブルから読出した重音差
データを書込む。 以上のようにして、アドレスカウンタRADD
によつて指定されるテーブルのアドレスの2つ
の記憶位置にノートコードNCと重音差データと
が夫々書込まれる。次の「RADD←RADD+1」
の処理では、アドレスカウンタRADDを1カウ
ントアツプする。次の「RADD≧7?」では、
アドレスカウンタRADDの内容が最大アドレス
6を超えて7もしくは7以上となつたか否かを判
断する。NOの場合はブロツク40の処理に戻
る。YESの場合は、メインのプログラム(第5
図)に戻る。 調レジスタRKDに記憶されている調指定信号
KDがDメジヤ調を示すコード“0010”であると
し、度数レジスタRDDに記憶されている度数指
定信号DDが3度下の重音を指定しているとし
て、第6図における調−重音テーブルの作成例
を以下説明する。 まず、最初はアドレスカウンタRADDが0に
セツトされるため、ブロツク40,41,42に
おける処理はすべてアドレス0に関して実行され
る。 アドレス0のとき− ブロツク40の処理において、テーブル(第5
表)から読出されるノートコードNCはNC・C
すなわち“0000”であり、NC+RKD=0000+
0010=0010でありレジスタXに“0010”(12進の
2)が記憶される。このとき「X>B?」はNO
である。 ブロツク41の処理において、テーブル(第
7表)のアドレス0のノートコード記憶位置に
“0010”すなわちノートコードNC・Dが書込ま
れる。 ブロツク42の処理において、レジスタRDD
により3度下のサブテーブル−1(第6表)が
選択され、アドレス0から重音差データ「−3」
が読出される。そして、この「−3」がテーブル
(第7表)のアドレス0の重音差データ記憶位
置に書込まれる。 次に、「RADD←RADD+1」の処理によつて
RADDの内容が「1」となる。このとき
「RADD≧7?」はNOであるから、ブロツク4
0の処理に戻り、アドレス1に関してブロツク4
0,41,42の処理が実行される。 アドレス1のとき− テーブル(第5表)からはノートコード
NC・Dすなわち“0010”が読出される。従つ
て、NC+RKD=0010+0010=0100であり、レジ
スタXに“0100”(12進の4)が記憶される。こ
のとき「X>B?」はNOである。 ブロツク41の処理によつて、テーブル(第
7表)のアドレス1のノートコード記憶位置にレ
ジスタXの“0100”すなわちノートコードNC・
E(第2表参照)が書込まれる。 ブロツク42の処理によつて、サブテーブル
−1(第6表)のアドレス1から数値「−3」が
読出され、テーブル−(第7表)のアドレス1
の重音差データ記憶位置に書込まれる。 次にアドレスカウンタRADDが1アツプされ
て「2」となり、アドレス2に関して上記ブロツ
ク40,41,42の処理を実行する。以後、ア
ドレス3、4、5、6に関して上記ブロツク4
0,41,42の処理を順次実行する。アドレス
6に関するブロツク42の処理を終了すると、
「RADD←RADD+1」の処理によつてアドレス
カウンタRADDの内容は7となり、「RADD≧
7?」がYESとなり、第5図のプログラムに戻
る。 尚、上記例ではアドレス6のときに「X>
B?」の判断がYESとなる。すなわち、アドレ
ス6のとき、テーブル(第5表)からはノート
コードNC・Bすなわち“1011”が読出され、
NC+RKD=1011+0010=1101となり、レジスタ
Xに“1101”(12進の11)が記憶される。従つて
「X>B?」がYESであり、「X←X−10」の処
理によつてレジスタXに1(2進の“0001”)が記
憶される。従つて、テーブル(第7表)のアド
レス6のノートコード記憶位置には“0001”すな
わちノートコードNC・C#が記憶される。 上記例の場合、最終的には第8表に示すように
テーブルにデータが書込まれる。
【表】
第8表から、テーブルのノートコード記憶位
置には、指定されたDメジヤ調の音階音D、E、
F#、G、A、B、C#のノートコードNCが階
名(ド〜シ)に対応する各アドレス0〜6に書込
まれることがわかる。また、テーブルの重音差
データ記憶位置には、指定された重音の度数に対
応するサブテーブル−1(第6表)の内容がそ
のまま移されていることがわかる。これは、各階
名に対応する重音差データは調にかかわりなく不
変であるからである。 第5図において、ブロツク43においては上鍵
盤キーコード入力バツフア35(第4図)から取
込んだ上鍵盤押圧鍵のキーコードUKCをワーキ
ングメモリ32内のレジスタRUKCに読込み、
このキーコードUKCの内容が前のものと変化し
たか否かを検出する。すなわち、キーコード
UKCをレジスタRUKCに読込む毎にレジスタ
RUKCの古い内容は別のレジスタに記憶し、こ
の別のレジスタの内容(前のキーコードUKC)
とレジスタRUKCの内容とが異なるとき、キー
コードUKCが変化したこと(つまり新しい鍵が
押圧されたこと)を検出するようにしている。ブ
ロツク43の処理でキーコードUKCの変化が検
出されると、「テーブルサーチ」の処理に移る。 この「テーブルサーチ」の処理では、レジス
タRUKCに記憶されている上鍵盤押圧鍵のキー
コードUKCのノートコードNCと同じノートコー
ドをテーブルのノートコード記憶位置(第7
表、第8表参照)から探し出す。例えば、テーブ
ルのノートコード記憶位置をアドレス0から順
に読み出していき、読み出したノートコードとレ
ジスタRUKCのノートコードとを比較する。レ
ジスタRUKCの押圧鍵ノートコードと同じもの
がテーブルのノートコード記憶位置に記憶され
ている場合、「RUKC⊂テーブルNC」がYES
であり、ブロツク44の処理に移る。レジスタ
RUKCの押圧鍵ノートコードと同じものがテー
ブルのノートコード記憶位置に記憶されていな
い場合、「RUKC⊂テーブルNC」がNOであ
り、重音キーコード出力レジスタ37の内容をク
リアしてブロツク43の処理に移る。これは、押
圧鍵が、指定された調の音階音でないことを意味
し、その場合はレジスタ37をクリアして重音キ
ーコードDKCを発生せず、重音を発生しない。 ブロツク44の処理では、レジスタRUKCの
ノートコードNCと同じノートコードが記憶され
ているテーブルのアドレスから重音差データを
読出し、これをCPU30内のレジスタXに記憶
する。次に「X←RUKC+X」の処理では、レ
ジスタRUKCに記憶している押圧鍵のキーコー
ドUKCとレジスタXに記憶している重音差デー
タとを加算し、その加算結果をレジスタXに記憶
する。尚、ここでは、第2図の加減算回路20と
同様に12進の加減算処理が行われるものとし、例
えば第6図の「X>B?」、「X←X−10」の処理
に示したように2進演算の後に12進数に変換して
もよい。上記の演算の結果、押圧鍵キーコード
UKCに対して重音形成に必要な差データが加算
(または減算)され、レジスタXの内容は重音の
キーコードDKCとなる。従つて、次のステツプ
はレジスタXの内容を重音キーコード出力レジス
タ37に転送し、記憶させる。その後、ブロツク
43の処理に戻り、キーコードUKCが変化する
まで、すなわち新たに鍵が押圧されるまで、待機
する。重音キーコード出力レジスタ37に記憶さ
れた重音キーコードDKCは、前述のように重音
用楽音発生回路26に供給され、重音の楽音信号
が発生される。 テーブルの記憶内容が前記第8表に示すよう
になつていると仮定し、上鍵盤でD4の鍵が押圧
された場合の処理について第5図を参照して説明
する。「テーブルサーチ」の処理のときテーブ
ルのアドレス0に記憶されたノートコード
NC・DとレジスタRUKCに記憶されたD音のノ
ートコードとが一致することが検出される。従つ
て、ブロツク44の処理においてテーブルのア
ドレス0に記憶されている重音差データ「−3」
がレジスタXに記憶される。次の「X←RUKC
+X」の処理において、D4のキーコード
“0110010”から数値「3」(“0011”)が減算され
る。キーコードの12進下位桁“0010”から
“0011”は減算しきれないので、12進上位桁
“011”から1を桁下げして減算すると減算結果は
“0101011”となり、これがレジスタXに記憶され
る。そしてこの“0101011”はレジスタXから重
音キーコード出力レジスタ37に転送され、重音
キーコードDKCとして出力される。このキーコ
ード“0101011”は第2オクターブのB音(第1
表、第2表参照)すなわちB3であり、押圧鍵D4
の3度下の音B3が重音として発生される。 上述した第2図及び第4図の実施例では、重音
は上鍵盤音すなわちメロデイ音のみに関連して決
定され、かつメロデイ音に半音階音が含まれる場
合はその半音階のメロデイ音(上鍵盤押圧鍵)に
対応する重音は発生されないようになつており、
半音階音に対して重音をつけることは考慮されて
いない。これは、前記第4表に例示した重音形成
用データメモリ21において半音階音の重音差デ
ータが空白になつていること、あるいは第5表乃
至第8表に例示したようにテーブル,,は
音階音のみを対象として作成されること、からも
明らかである。このような上記実施例において
は、原理的には十分満足のいく重音演奏が可能で
あるが、楽音的に完成されたものには至らない。 すなわち、メロデイ音を一層厚く美しくみせる
目的で、実際には、伴奏和音にも関連づけて重音
演奏が行われることが多い。また、実際演奏上
は、曲の途中で転調する場合も少なくなく、その
場合は元の調にとつて半音階となる音もメロデイ
音に含まれてくる。更には、転調に関係なく半音
階が用いられる場合も少なくない。従つて、伴奏
和音にも関連づけて重音を決定し、かつ半音階の
メロデイ音に対しても適切な重音をつけることが
望ましい。これらの点を考慮して楽音的により好
ましい改良を加えた実施例を第7図に示す。 第7図の実施例においては、鍵盤部10の上鍵
盤を使用したメロデイ演奏と上鍵盤を使用した伴
奏(和音)演奏とを同時に行ない、メロデイ音に
対して重音を付与する場合に演奏調及びメロデイ
音の音名のみならず伴奏和音にも関連づけて重音
を決定するようにしている。この第7図の実施例
における重音付与の基本原則は次の通りである。 基本原則− 伴奏和音(下鍵盤音)がダイアトニツク和音で
あつて、メロデイ音(上鍵盤音)がダイアトニツ
クスケールノート(全音階音)である場合に、メ
ロデイ音から所定度数隔てられた音を重音として
発音する。尚、説明の簡略化のために、メロデイ
音の3度下の音を重音として発生する場合につい
てのみ以下では説明している。従つて、上記所定
度数とは3度下のことである。 ダイアトニツクスケールノート(以下ダイアト
ニツク音と略称する)とは、指定された調の音階
音すなわち全音階音であつて、例えばCメジヤ調
の場合は「C、D、E、F、G、A、B」の7音
である。これに対して非ダイアトニツクスケール
ノート(以下非ダイアトニツク音と略称する)
は、ダイアトニツク音以外の音すなわち半音階音
であつて、例えばCメジヤ調の場合は「C#、D
#、F#、G#、A#」の5音である。 ダイアトニツク和音とは、指定された調の音階
音すなわち全音階音によつて構成される和音であ
つて、例えばCメジヤ調の場合は、Cメジヤ和音
(C、E、G)、Dマイナ和音(D、F、A)、E
マイナ和音(E、G、B)、Fメジヤ和音(F、
A、C)、Gメジヤ和音(G、B、D)、Aマイナ
和音(A、C、E)、Dマイナセブンス和音(D、
F、A、C)Eマイナセブンス和音(E、G、
B、D)、Aマイナセブンス和音(A、C、E、
G)、Gセブンス和音(G、B、D、F)の10種
である。これに対して非ダイアトニツク和音は、
上記ダイアトニツク和音以外のすべての和音のこ
とをいう。 上記の基本原則が適用される一例を示す。Cメ
ジヤ調で伴奏和音がC、E、GすなわちCメジヤ
和音のとき、メロデイ音としてF4が押鍵される
と、上記基本原則が適用され、F4の3度下のD4
音が重音として発生される。 更に、第7図の実施例においては、上記の基本
原則の例外として下記の改良点(1)〜(6)に従つて重
音を定めるようにしている。 改良点(1)− 伴奏和音(下鍵盤音)が非ダイアトニツク和音
である場合は、この非ダイアトニツク和音構成音
(これらの構成音とオクターブ関係にある音も含
む)の内で、メロデイ音(上鍵盤音)よりも低く
かつこのメロデイ音に最も近い音を重音として発
生する。但し、その場合、メロデイ音と重音との
音程が長2度よりも大きくなるように重音を選定
する。これはメロデイ音と重音の音程が近づきす
ぎることにより音が濁ることを防ぐためである。 この一例として、Cメジヤ調が指定されている
ときにE、G#、Bから成るEメジヤ和音(これ
はCメジヤ調における非ダイアトニツク和音であ
る)が演奏され、メロデイ音としてE4が押鍵さ
れる場合を示すことができる。和音構成音(E、
G#、B)のうちメロデイ音E4よりも低く最も
近い音は第3オクターブのB音すなわちB3であ
る。従つてB3音が重音として発生される。また、
上記の例でメロデイ音としてC4が押鍵されたと
すると、C4に最も低い和音構成音はB3であるが、
その音程は短2度であるためB3は選定されず、
G#3が重音として発生される。 この改良点(1)においてはメロデイ音がダイアト
ニツク音であるか否かは全く考慮されない。従つ
て、メロデイ音が半音階音(非ダイアトニツク
音)であつても、それに対して重音が付加され
る。この改良点(1)は次の理由により設定されてい
る。すなわち、非ダイアトニツク和音の出現は転
調と考えられるが、転調した調が判別出来ないの
で、メロデイ音から所定度数隔つた音を転調後の
調のダイアトニツク音から選定することは不可能
である。従つて、元の調(指定された調)に従つ
ておかしな音を重音として発生するよりは、和音
構成音の中から重音を選定する方が、転調後の調
の音階音が重音として発生されるため、無難であ
る。 改良点(2)− 伴奏和音(下鍵盤音)がダイアトニツク和音で
あつて、メロデイ音(上鍵盤音)がその和音構成
音と同一音名の場合は、前記基本原則に従わず
に、その和音構成音(それらとオクターブ関係に
ある音も含む)の内で上記メロデイ音よりも低く
かつ最も近い音を重音として発生する。この理由
は、メロデイ音が和音構成音と同音名なのに重音
が和音構成音でない場合は和音が不安定となり、
調感に乏しくなるためであり、重音も和音構成音
とすることにより和音を厚くするようにしてい
る。 この例として、Cメジヤ調が指定されていると
きにC、E、Gから成るCメジヤ和音が演奏さ
れ、かつメロデイ音としてG4音が押鍵されてい
る場合を挙げることができる。その場合G4音よ
りも低く最も近い和音構成音Eが重音として発生
される。 改良点(3)− 上記改良点(1)あるいは(2)あるいは後述の改良点
(6)のの操作(すなわち基本原則に対する例外と
して和音構成音の中から重音を選定すること)に
よつて決定された重音が、その直前に発音された
重音から大きく飛んだ場合(重音の旋律的音程が
大きい場合)は、その重音(改良点(1)、(2)または
(6)のによつて決定された重音)の代わりにその
重音と直前の重音との間にある和音構成音のうち
直前の重音に最も近い音を重音として発音する。
但し、改良点(1)、(2)または(6)のによつて決定さ
れた重音と直前の重音との間に和音構成音がない
場合は、直前の重音に最も近い和音構成音は決定
された重音そのものであるため、この決定された
重音がそのまま発音される。 この改良点(3)が適用される一例を第8図に示
す。指定された調はCメジヤ調、伴奏和音はCメ
ジヤ和音、メロデイ音はF4→E5→C5→A4と進行
するとする。改良点(3)が施されない場合は第8図
aに示すように重音D4→C5→G4→F4が付加され
る。すなわち、メロデイ音F4に対して基本原則
が適用されてその3度下のD4音が重音として発
生され、次のメロデイ音E5に対して前記改良点
(2)が適用されてC5音が重音として発生され、次
のメロデイ音C5に対して改良点(2)が適用されて
G4音が重音として発生され、次のメロデイ音A4
に対して基本原則が適用されてF4音が重音とし
て発生される。しかし、メロデイ音E5に対して
改良点(2)を適用して決定した重音C5はその直前
の重音D4から7度も離れている。そこでこのC5
の重音に対して改良点(3)が適用される。改良点(3)
が適用された場合は第8図bに示すように重音が
発音される。すなわち、改良点(2)によつて例外的
に決定された重音C5とその直前の重音D4との間
の和音構成音(C、E、G)のうち、直前の重音
D4に最も近い音E4がC5の代わりに重音として発
音される。 この改良点(3)を設けた理由が次の通りである。
作曲あるいは編曲上、音は滑らかにつなげるのが
一般的には好ましいとされている。そこで、前記
改良点(1)、(2)または(6)のによる例外的措置によ
つて重音が大きく飛ぶようなことになつた場合
は、「旋律を滑らかに進行させる」という一般的
原則の方を優先させ、重音の旋律的音程が小さく
なる(すなわち重音の旋律的進行を滑らかにす
る)ようにしている。 改良点(4)− 上記改良点(3)の操作によつて平行が生じた場合
は、改良点(3)によつて決定した重音の代わりにそ
の重音の隣りの和音構成音を重音として発生す
る。ここで、平行とは、上記改良点(3)によつて決
定された重音とこれに対応するメロデイ音との音
程が完全5度あるいは完全8度となることであ
る。完全5度あるいは完成8度の音程関係は周波
数比が簡単な整数で表わされるため、この音程の
重音を付加した場合音が薄くなる(すなわち重音
感が薄れる)。従つて、別の和音構成音を重音と
して発音することにより平行が生じるのを防ぐの
である。 この改良点(4)が適用される譜例を第9図に示
す。指定された調はCメジヤ調、伴奏和音はCメ
ジヤ和音、メロデイ進行はB4→G5であるとす
る。第9図aは改良点(3)及び(4)が適用されない場
合を示し、第9図bは改良点(3)は適用されるが(4)
は適用されない場合を示し、第9図cは改良点(4)
が適用された場合を示す。第9図aにおいて、メ
ロデイ音G5に対して改良点(2)が適用され、G5に
最も近い和音構成音E5が重音として決定される。
しかし、その直前の重音G4との音程は6度であ
るため改良点(3)が適用される。これにより第9図
bに示すように直前の重音G4に最も近い和音構
成音C5が重音として選定される。しかしこの改
良点(3)によつて選定された重音C5はメロデイ音
G5と平行(完全5度音程)であるため改良点(4)
が適用される。すなわち、第9図cに示すよう
に、改良点(3)によつて決定された重音C5の1つ
上の和音構成音E5が重音として発生される。 尚、第8図bの例において、改良点(3)によつて
決定された重音E4とメロデイ音E5の音程は完
全8度(平行)であるが、進行が2度によつても
たらされたものであるため和声学上本来許容され
るものである。しかしこの実施例では、回路構成
簡単化のために、これも禁止して改良点(4)を適用
するようにしている。 改良点(5)− これは、終止感を出すために、曲の終わりはカ
デンツ理論に従つて重音を出すことを目的として
なされた改良である。すなわちカデンツ理論によ
れば、曲の終りは和音はV7(属七の和音)→
(主三和音)の進行をとり、メロデイは音(第
4度音)→音(第3度音)、または音(第7
度音)→音(第1度音)の進行をとるのが一般
的である。そこで、伴奏和音の進行がV7→で
あつて、和音V7の時の重音として音が発生さ
れた場合は和音の時に音を重音として発生
し、他方、和音V7の時の重音として音が発生
された場合は和音の時に音を重音として発生
するようにする。 例えば、Cメジヤ調が指定されている場合に和
音進行がGメジヤセブンス(G7)からCメジヤ
に変わると、カデンツの和音進行V7→に該当
し、このときGメジヤセブンス和音の時に発生さ
れた重音がF(音)またはB(音)であれば、
この改良点(4)が適用される。すなわち、前の重音
がFの場合はCメジヤ和音(和音)のときにE
(音)が重音として発生され、前の重音がBの
場合はCメジヤ和音のときにC(音)が重音と
して発生される。また、例えば、Aマイナ調が指
定されている場合に和音進行がEメジヤセブンス
和音からAマイナ和音に変わると、カデンツの和
音進行V7→に該当し、このとときEメジヤセ
ブンス和音のときにD音(音)またはG#音
(音)が重音として発生されたならばAマイナ
和音のときはC音(音)またはA音(音)が
重音として発生される。尚、Aマイナ調の第7度
音は長7度音G#としているが、これは第7図の
実施例では短音階は和声的短音階を採用したため
である。 改良点(6)− 伴奏和音がダイアトニツク和音であつて、メロ
デイ音が非ダイアトニツク音(半音階)である場
合は以下のまたはのどちらかに従つて重音を
決定する。 メロデイ進行が長2度以内(旋律的音程が長
2度以内)の進行であれば、直前の重音と今回
発生しようとする重音との旋律的音程がメロデ
イ音の旋律的音程と同じになるようにする。す
なわち、メロデイ音の旋律的音程と同じ音程だ
け重音をシフトする。 メロデイ進行が長2度よりも多く進行した場
合は、伴奏和音(ダイアトニツク和音)の構成
音(オクターブ関係にある音も含む)のうちメ
ロデイ音よりも低くかつ長2度よりも多く離れ
ていてかつメロデイ音に最も近い音を重音とし
て選定する。すなわち前記改良点(1)と同様な操
作を行う(和音がダイアトニツク和音である点
だけ異る)。 上記の例を第10図aに、の例を第10図
bに夫々示す。第10図a,b共、指定調はCメ
ジヤ調、伴奏和音はCメジヤ和音であるとする。
第10図aの2番目のメロデイ音F#4はCメジ
ヤ調の非ダイアトニツク音であり、その前のメロ
デイ音F4との音程は短2度である。従つて上記
改良点(6)のが適用され、メロデイ音の旋律的音
程(短2度)と同じ音程だけ直前の重音D4をシ
フトして、D#4音をメロデイ音F#4に対応す
る重音として発生する。第10図bの2番目のメ
ロデイ音G4#はCメジヤ調の非ダイアトニツク
音であり、その前のメロデイ音C4との音程は短
6度である。従つて上記改良点(6)のが適用さ
れ、G#4よりも低くかつ長2度よりも離れてい
る和音構成音E4が重音として選定される。 この改良点(6)を設けた理由は次の通りである。
伴奏和音がダイアトニツク和音のときにメロデイ
音として非ダイアトニツク音(半音階音)が現わ
れた場合は転調とはとらえず、次の音に進行する
ための経過音としてとらえる。従つて、前記の
ようにメロデイ音の旋律的音程と同じ音程だけ重
音をシフトすることを原則とする(すなわち経過
音的な重音とする)。しかし、メロデイが大きく
飛んだ場合(旋律的音程大)は、上記の操作で
は不安定となることがあるので前記のように和
音構成音の中から重音を選ぶのが無難である。 第7図において、鍵盤部10、押鍵検出及び発
音割当て回路11、各鍵盤の楽音発生回路12、
重音用楽音発生回路26、サウンドシステム13
は第2図、第4図の同一符号のものと同じであ
る。尚、この第7図に示す押鍵検出及び発音割当
て回路11内には自動ベースコード演奏を実行す
る回路が含まれているものとしており、この自動
ベースコード演奏をフインガードコードモードで
行うかシングルフインガーモードで行うかの選択
をするフインガードコード選択スイツチFC−SW
及びシングルフインガー選択スイツチSF−SWが
回路11に関連して設けられている。フインガー
ドコードモードの場合は、下鍵盤で押鍵された音
がすべて伴奏和音として発生されるが、シングル
フインガーモードの場合は下鍵盤で押鍵された1
音を根音として自動的に伴奏和音が発生される。
下鍵盤で押鍵された和音は勿論のこと、自動的に
発生される和音も、下鍵盤音として取扱われる。
従つて、発音割当て回路11から出力される和音
構成音のキーコードKCに付随する鍵盤識別コー
ドU.L.Pは下鍵盤を示している。 重音キーコード形成回路15Bはマイクロコン
ピユータによつて構成されている。調指定装置4
5は第4図の調指定回路28と同様に、調の主音
を選択するスイツチ群と調の長短を選択するスイ
ツチ群とこれらのスイツチ群の出力をエンコード
して調指定コードKDCを発生するエンコーダを
含んでいる。しかし、この第7図の実施例におけ
る調指定コードKDCの内容は第2図、第4図の
実施例における調指定信号KDとは幾分異なつて
いる。これは、第7図の実施例では、短音階とし
て和声的短音階を用いたためである。第2図、第
4図の実施例では自然的短音階を用いているため
前記第3表に示すようにメジヤ調とマイナ調の調
指定信号KDは共通のコードが用いられている。
しかし、和声的短音階を利用するとメジヤ調とマ
イナ調の音階音が共通になることはないため、第
9表に示すように調指定コードKDCを24種類の
各調別に定める必要がある。
置には、指定されたDメジヤ調の音階音D、E、
F#、G、A、B、C#のノートコードNCが階
名(ド〜シ)に対応する各アドレス0〜6に書込
まれることがわかる。また、テーブルの重音差
データ記憶位置には、指定された重音の度数に対
応するサブテーブル−1(第6表)の内容がそ
のまま移されていることがわかる。これは、各階
名に対応する重音差データは調にかかわりなく不
変であるからである。 第5図において、ブロツク43においては上鍵
盤キーコード入力バツフア35(第4図)から取
込んだ上鍵盤押圧鍵のキーコードUKCをワーキ
ングメモリ32内のレジスタRUKCに読込み、
このキーコードUKCの内容が前のものと変化し
たか否かを検出する。すなわち、キーコード
UKCをレジスタRUKCに読込む毎にレジスタ
RUKCの古い内容は別のレジスタに記憶し、こ
の別のレジスタの内容(前のキーコードUKC)
とレジスタRUKCの内容とが異なるとき、キー
コードUKCが変化したこと(つまり新しい鍵が
押圧されたこと)を検出するようにしている。ブ
ロツク43の処理でキーコードUKCの変化が検
出されると、「テーブルサーチ」の処理に移る。 この「テーブルサーチ」の処理では、レジス
タRUKCに記憶されている上鍵盤押圧鍵のキー
コードUKCのノートコードNCと同じノートコー
ドをテーブルのノートコード記憶位置(第7
表、第8表参照)から探し出す。例えば、テーブ
ルのノートコード記憶位置をアドレス0から順
に読み出していき、読み出したノートコードとレ
ジスタRUKCのノートコードとを比較する。レ
ジスタRUKCの押圧鍵ノートコードと同じもの
がテーブルのノートコード記憶位置に記憶され
ている場合、「RUKC⊂テーブルNC」がYES
であり、ブロツク44の処理に移る。レジスタ
RUKCの押圧鍵ノートコードと同じものがテー
ブルのノートコード記憶位置に記憶されていな
い場合、「RUKC⊂テーブルNC」がNOであ
り、重音キーコード出力レジスタ37の内容をク
リアしてブロツク43の処理に移る。これは、押
圧鍵が、指定された調の音階音でないことを意味
し、その場合はレジスタ37をクリアして重音キ
ーコードDKCを発生せず、重音を発生しない。 ブロツク44の処理では、レジスタRUKCの
ノートコードNCと同じノートコードが記憶され
ているテーブルのアドレスから重音差データを
読出し、これをCPU30内のレジスタXに記憶
する。次に「X←RUKC+X」の処理では、レ
ジスタRUKCに記憶している押圧鍵のキーコー
ドUKCとレジスタXに記憶している重音差デー
タとを加算し、その加算結果をレジスタXに記憶
する。尚、ここでは、第2図の加減算回路20と
同様に12進の加減算処理が行われるものとし、例
えば第6図の「X>B?」、「X←X−10」の処理
に示したように2進演算の後に12進数に変換して
もよい。上記の演算の結果、押圧鍵キーコード
UKCに対して重音形成に必要な差データが加算
(または減算)され、レジスタXの内容は重音の
キーコードDKCとなる。従つて、次のステツプ
はレジスタXの内容を重音キーコード出力レジス
タ37に転送し、記憶させる。その後、ブロツク
43の処理に戻り、キーコードUKCが変化する
まで、すなわち新たに鍵が押圧されるまで、待機
する。重音キーコード出力レジスタ37に記憶さ
れた重音キーコードDKCは、前述のように重音
用楽音発生回路26に供給され、重音の楽音信号
が発生される。 テーブルの記憶内容が前記第8表に示すよう
になつていると仮定し、上鍵盤でD4の鍵が押圧
された場合の処理について第5図を参照して説明
する。「テーブルサーチ」の処理のときテーブ
ルのアドレス0に記憶されたノートコード
NC・DとレジスタRUKCに記憶されたD音のノ
ートコードとが一致することが検出される。従つ
て、ブロツク44の処理においてテーブルのア
ドレス0に記憶されている重音差データ「−3」
がレジスタXに記憶される。次の「X←RUKC
+X」の処理において、D4のキーコード
“0110010”から数値「3」(“0011”)が減算され
る。キーコードの12進下位桁“0010”から
“0011”は減算しきれないので、12進上位桁
“011”から1を桁下げして減算すると減算結果は
“0101011”となり、これがレジスタXに記憶され
る。そしてこの“0101011”はレジスタXから重
音キーコード出力レジスタ37に転送され、重音
キーコードDKCとして出力される。このキーコ
ード“0101011”は第2オクターブのB音(第1
表、第2表参照)すなわちB3であり、押圧鍵D4
の3度下の音B3が重音として発生される。 上述した第2図及び第4図の実施例では、重音
は上鍵盤音すなわちメロデイ音のみに関連して決
定され、かつメロデイ音に半音階音が含まれる場
合はその半音階のメロデイ音(上鍵盤押圧鍵)に
対応する重音は発生されないようになつており、
半音階音に対して重音をつけることは考慮されて
いない。これは、前記第4表に例示した重音形成
用データメモリ21において半音階音の重音差デ
ータが空白になつていること、あるいは第5表乃
至第8表に例示したようにテーブル,,は
音階音のみを対象として作成されること、からも
明らかである。このような上記実施例において
は、原理的には十分満足のいく重音演奏が可能で
あるが、楽音的に完成されたものには至らない。 すなわち、メロデイ音を一層厚く美しくみせる
目的で、実際には、伴奏和音にも関連づけて重音
演奏が行われることが多い。また、実際演奏上
は、曲の途中で転調する場合も少なくなく、その
場合は元の調にとつて半音階となる音もメロデイ
音に含まれてくる。更には、転調に関係なく半音
階が用いられる場合も少なくない。従つて、伴奏
和音にも関連づけて重音を決定し、かつ半音階の
メロデイ音に対しても適切な重音をつけることが
望ましい。これらの点を考慮して楽音的により好
ましい改良を加えた実施例を第7図に示す。 第7図の実施例においては、鍵盤部10の上鍵
盤を使用したメロデイ演奏と上鍵盤を使用した伴
奏(和音)演奏とを同時に行ない、メロデイ音に
対して重音を付与する場合に演奏調及びメロデイ
音の音名のみならず伴奏和音にも関連づけて重音
を決定するようにしている。この第7図の実施例
における重音付与の基本原則は次の通りである。 基本原則− 伴奏和音(下鍵盤音)がダイアトニツク和音で
あつて、メロデイ音(上鍵盤音)がダイアトニツ
クスケールノート(全音階音)である場合に、メ
ロデイ音から所定度数隔てられた音を重音として
発音する。尚、説明の簡略化のために、メロデイ
音の3度下の音を重音として発生する場合につい
てのみ以下では説明している。従つて、上記所定
度数とは3度下のことである。 ダイアトニツクスケールノート(以下ダイアト
ニツク音と略称する)とは、指定された調の音階
音すなわち全音階音であつて、例えばCメジヤ調
の場合は「C、D、E、F、G、A、B」の7音
である。これに対して非ダイアトニツクスケール
ノート(以下非ダイアトニツク音と略称する)
は、ダイアトニツク音以外の音すなわち半音階音
であつて、例えばCメジヤ調の場合は「C#、D
#、F#、G#、A#」の5音である。 ダイアトニツク和音とは、指定された調の音階
音すなわち全音階音によつて構成される和音であ
つて、例えばCメジヤ調の場合は、Cメジヤ和音
(C、E、G)、Dマイナ和音(D、F、A)、E
マイナ和音(E、G、B)、Fメジヤ和音(F、
A、C)、Gメジヤ和音(G、B、D)、Aマイナ
和音(A、C、E)、Dマイナセブンス和音(D、
F、A、C)Eマイナセブンス和音(E、G、
B、D)、Aマイナセブンス和音(A、C、E、
G)、Gセブンス和音(G、B、D、F)の10種
である。これに対して非ダイアトニツク和音は、
上記ダイアトニツク和音以外のすべての和音のこ
とをいう。 上記の基本原則が適用される一例を示す。Cメ
ジヤ調で伴奏和音がC、E、GすなわちCメジヤ
和音のとき、メロデイ音としてF4が押鍵される
と、上記基本原則が適用され、F4の3度下のD4
音が重音として発生される。 更に、第7図の実施例においては、上記の基本
原則の例外として下記の改良点(1)〜(6)に従つて重
音を定めるようにしている。 改良点(1)− 伴奏和音(下鍵盤音)が非ダイアトニツク和音
である場合は、この非ダイアトニツク和音構成音
(これらの構成音とオクターブ関係にある音も含
む)の内で、メロデイ音(上鍵盤音)よりも低く
かつこのメロデイ音に最も近い音を重音として発
生する。但し、その場合、メロデイ音と重音との
音程が長2度よりも大きくなるように重音を選定
する。これはメロデイ音と重音の音程が近づきす
ぎることにより音が濁ることを防ぐためである。 この一例として、Cメジヤ調が指定されている
ときにE、G#、Bから成るEメジヤ和音(これ
はCメジヤ調における非ダイアトニツク和音であ
る)が演奏され、メロデイ音としてE4が押鍵さ
れる場合を示すことができる。和音構成音(E、
G#、B)のうちメロデイ音E4よりも低く最も
近い音は第3オクターブのB音すなわちB3であ
る。従つてB3音が重音として発生される。また、
上記の例でメロデイ音としてC4が押鍵されたと
すると、C4に最も低い和音構成音はB3であるが、
その音程は短2度であるためB3は選定されず、
G#3が重音として発生される。 この改良点(1)においてはメロデイ音がダイアト
ニツク音であるか否かは全く考慮されない。従つ
て、メロデイ音が半音階音(非ダイアトニツク
音)であつても、それに対して重音が付加され
る。この改良点(1)は次の理由により設定されてい
る。すなわち、非ダイアトニツク和音の出現は転
調と考えられるが、転調した調が判別出来ないの
で、メロデイ音から所定度数隔つた音を転調後の
調のダイアトニツク音から選定することは不可能
である。従つて、元の調(指定された調)に従つ
ておかしな音を重音として発生するよりは、和音
構成音の中から重音を選定する方が、転調後の調
の音階音が重音として発生されるため、無難であ
る。 改良点(2)− 伴奏和音(下鍵盤音)がダイアトニツク和音で
あつて、メロデイ音(上鍵盤音)がその和音構成
音と同一音名の場合は、前記基本原則に従わず
に、その和音構成音(それらとオクターブ関係に
ある音も含む)の内で上記メロデイ音よりも低く
かつ最も近い音を重音として発生する。この理由
は、メロデイ音が和音構成音と同音名なのに重音
が和音構成音でない場合は和音が不安定となり、
調感に乏しくなるためであり、重音も和音構成音
とすることにより和音を厚くするようにしてい
る。 この例として、Cメジヤ調が指定されていると
きにC、E、Gから成るCメジヤ和音が演奏さ
れ、かつメロデイ音としてG4音が押鍵されてい
る場合を挙げることができる。その場合G4音よ
りも低く最も近い和音構成音Eが重音として発生
される。 改良点(3)− 上記改良点(1)あるいは(2)あるいは後述の改良点
(6)のの操作(すなわち基本原則に対する例外と
して和音構成音の中から重音を選定すること)に
よつて決定された重音が、その直前に発音された
重音から大きく飛んだ場合(重音の旋律的音程が
大きい場合)は、その重音(改良点(1)、(2)または
(6)のによつて決定された重音)の代わりにその
重音と直前の重音との間にある和音構成音のうち
直前の重音に最も近い音を重音として発音する。
但し、改良点(1)、(2)または(6)のによつて決定さ
れた重音と直前の重音との間に和音構成音がない
場合は、直前の重音に最も近い和音構成音は決定
された重音そのものであるため、この決定された
重音がそのまま発音される。 この改良点(3)が適用される一例を第8図に示
す。指定された調はCメジヤ調、伴奏和音はCメ
ジヤ和音、メロデイ音はF4→E5→C5→A4と進行
するとする。改良点(3)が施されない場合は第8図
aに示すように重音D4→C5→G4→F4が付加され
る。すなわち、メロデイ音F4に対して基本原則
が適用されてその3度下のD4音が重音として発
生され、次のメロデイ音E5に対して前記改良点
(2)が適用されてC5音が重音として発生され、次
のメロデイ音C5に対して改良点(2)が適用されて
G4音が重音として発生され、次のメロデイ音A4
に対して基本原則が適用されてF4音が重音とし
て発生される。しかし、メロデイ音E5に対して
改良点(2)を適用して決定した重音C5はその直前
の重音D4から7度も離れている。そこでこのC5
の重音に対して改良点(3)が適用される。改良点(3)
が適用された場合は第8図bに示すように重音が
発音される。すなわち、改良点(2)によつて例外的
に決定された重音C5とその直前の重音D4との間
の和音構成音(C、E、G)のうち、直前の重音
D4に最も近い音E4がC5の代わりに重音として発
音される。 この改良点(3)を設けた理由が次の通りである。
作曲あるいは編曲上、音は滑らかにつなげるのが
一般的には好ましいとされている。そこで、前記
改良点(1)、(2)または(6)のによる例外的措置によ
つて重音が大きく飛ぶようなことになつた場合
は、「旋律を滑らかに進行させる」という一般的
原則の方を優先させ、重音の旋律的音程が小さく
なる(すなわち重音の旋律的進行を滑らかにす
る)ようにしている。 改良点(4)− 上記改良点(3)の操作によつて平行が生じた場合
は、改良点(3)によつて決定した重音の代わりにそ
の重音の隣りの和音構成音を重音として発生す
る。ここで、平行とは、上記改良点(3)によつて決
定された重音とこれに対応するメロデイ音との音
程が完全5度あるいは完全8度となることであ
る。完全5度あるいは完成8度の音程関係は周波
数比が簡単な整数で表わされるため、この音程の
重音を付加した場合音が薄くなる(すなわち重音
感が薄れる)。従つて、別の和音構成音を重音と
して発音することにより平行が生じるのを防ぐの
である。 この改良点(4)が適用される譜例を第9図に示
す。指定された調はCメジヤ調、伴奏和音はCメ
ジヤ和音、メロデイ進行はB4→G5であるとす
る。第9図aは改良点(3)及び(4)が適用されない場
合を示し、第9図bは改良点(3)は適用されるが(4)
は適用されない場合を示し、第9図cは改良点(4)
が適用された場合を示す。第9図aにおいて、メ
ロデイ音G5に対して改良点(2)が適用され、G5に
最も近い和音構成音E5が重音として決定される。
しかし、その直前の重音G4との音程は6度であ
るため改良点(3)が適用される。これにより第9図
bに示すように直前の重音G4に最も近い和音構
成音C5が重音として選定される。しかしこの改
良点(3)によつて選定された重音C5はメロデイ音
G5と平行(完全5度音程)であるため改良点(4)
が適用される。すなわち、第9図cに示すよう
に、改良点(3)によつて決定された重音C5の1つ
上の和音構成音E5が重音として発生される。 尚、第8図bの例において、改良点(3)によつて
決定された重音E4とメロデイ音E5の音程は完
全8度(平行)であるが、進行が2度によつても
たらされたものであるため和声学上本来許容され
るものである。しかしこの実施例では、回路構成
簡単化のために、これも禁止して改良点(4)を適用
するようにしている。 改良点(5)− これは、終止感を出すために、曲の終わりはカ
デンツ理論に従つて重音を出すことを目的として
なされた改良である。すなわちカデンツ理論によ
れば、曲の終りは和音はV7(属七の和音)→
(主三和音)の進行をとり、メロデイは音(第
4度音)→音(第3度音)、または音(第7
度音)→音(第1度音)の進行をとるのが一般
的である。そこで、伴奏和音の進行がV7→で
あつて、和音V7の時の重音として音が発生さ
れた場合は和音の時に音を重音として発生
し、他方、和音V7の時の重音として音が発生
された場合は和音の時に音を重音として発生
するようにする。 例えば、Cメジヤ調が指定されている場合に和
音進行がGメジヤセブンス(G7)からCメジヤ
に変わると、カデンツの和音進行V7→に該当
し、このときGメジヤセブンス和音の時に発生さ
れた重音がF(音)またはB(音)であれば、
この改良点(4)が適用される。すなわち、前の重音
がFの場合はCメジヤ和音(和音)のときにE
(音)が重音として発生され、前の重音がBの
場合はCメジヤ和音のときにC(音)が重音と
して発生される。また、例えば、Aマイナ調が指
定されている場合に和音進行がEメジヤセブンス
和音からAマイナ和音に変わると、カデンツの和
音進行V7→に該当し、このとときEメジヤセ
ブンス和音のときにD音(音)またはG#音
(音)が重音として発生されたならばAマイナ
和音のときはC音(音)またはA音(音)が
重音として発生される。尚、Aマイナ調の第7度
音は長7度音G#としているが、これは第7図の
実施例では短音階は和声的短音階を採用したため
である。 改良点(6)− 伴奏和音がダイアトニツク和音であつて、メロ
デイ音が非ダイアトニツク音(半音階)である場
合は以下のまたはのどちらかに従つて重音を
決定する。 メロデイ進行が長2度以内(旋律的音程が長
2度以内)の進行であれば、直前の重音と今回
発生しようとする重音との旋律的音程がメロデ
イ音の旋律的音程と同じになるようにする。す
なわち、メロデイ音の旋律的音程と同じ音程だ
け重音をシフトする。 メロデイ進行が長2度よりも多く進行した場
合は、伴奏和音(ダイアトニツク和音)の構成
音(オクターブ関係にある音も含む)のうちメ
ロデイ音よりも低くかつ長2度よりも多く離れ
ていてかつメロデイ音に最も近い音を重音とし
て選定する。すなわち前記改良点(1)と同様な操
作を行う(和音がダイアトニツク和音である点
だけ異る)。 上記の例を第10図aに、の例を第10図
bに夫々示す。第10図a,b共、指定調はCメ
ジヤ調、伴奏和音はCメジヤ和音であるとする。
第10図aの2番目のメロデイ音F#4はCメジ
ヤ調の非ダイアトニツク音であり、その前のメロ
デイ音F4との音程は短2度である。従つて上記
改良点(6)のが適用され、メロデイ音の旋律的音
程(短2度)と同じ音程だけ直前の重音D4をシ
フトして、D#4音をメロデイ音F#4に対応す
る重音として発生する。第10図bの2番目のメ
ロデイ音G4#はCメジヤ調の非ダイアトニツク
音であり、その前のメロデイ音C4との音程は短
6度である。従つて上記改良点(6)のが適用さ
れ、G#4よりも低くかつ長2度よりも離れてい
る和音構成音E4が重音として選定される。 この改良点(6)を設けた理由は次の通りである。
伴奏和音がダイアトニツク和音のときにメロデイ
音として非ダイアトニツク音(半音階音)が現わ
れた場合は転調とはとらえず、次の音に進行する
ための経過音としてとらえる。従つて、前記の
ようにメロデイ音の旋律的音程と同じ音程だけ重
音をシフトすることを原則とする(すなわち経過
音的な重音とする)。しかし、メロデイが大きく
飛んだ場合(旋律的音程大)は、上記の操作で
は不安定となることがあるので前記のように和
音構成音の中から重音を選ぶのが無難である。 第7図において、鍵盤部10、押鍵検出及び発
音割当て回路11、各鍵盤の楽音発生回路12、
重音用楽音発生回路26、サウンドシステム13
は第2図、第4図の同一符号のものと同じであ
る。尚、この第7図に示す押鍵検出及び発音割当
て回路11内には自動ベースコード演奏を実行す
る回路が含まれているものとしており、この自動
ベースコード演奏をフインガードコードモードで
行うかシングルフインガーモードで行うかの選択
をするフインガードコード選択スイツチFC−SW
及びシングルフインガー選択スイツチSF−SWが
回路11に関連して設けられている。フインガー
ドコードモードの場合は、下鍵盤で押鍵された音
がすべて伴奏和音として発生されるが、シングル
フインガーモードの場合は下鍵盤で押鍵された1
音を根音として自動的に伴奏和音が発生される。
下鍵盤で押鍵された和音は勿論のこと、自動的に
発生される和音も、下鍵盤音として取扱われる。
従つて、発音割当て回路11から出力される和音
構成音のキーコードKCに付随する鍵盤識別コー
ドU.L.Pは下鍵盤を示している。 重音キーコード形成回路15Bはマイクロコン
ピユータによつて構成されている。調指定装置4
5は第4図の調指定回路28と同様に、調の主音
を選択するスイツチ群と調の長短を選択するスイ
ツチ群とこれらのスイツチ群の出力をエンコード
して調指定コードKDCを発生するエンコーダを
含んでいる。しかし、この第7図の実施例におけ
る調指定コードKDCの内容は第2図、第4図の
実施例における調指定信号KDとは幾分異なつて
いる。これは、第7図の実施例では、短音階とし
て和声的短音階を用いたためである。第2図、第
4図の実施例では自然的短音階を用いているため
前記第3表に示すようにメジヤ調とマイナ調の調
指定信号KDは共通のコードが用いられている。
しかし、和声的短音階を利用するとメジヤ調とマ
イナ調の音階音が共通になることはないため、第
9表に示すように調指定コードKDCを24種類の
各調別に定める必要がある。
【表】
【表】
…
Claims (1)
- 【特許請求の範囲】 1 鍵盤と、該鍵盤において押鍵された鍵に対応
する楽音を発生する鍵盤用楽音発生手段とを具え
る電子楽器において、 演奏する曲の調を、調の主音及び長短で指定す
る調指定手段と、 前記調指定手段で指定された調と前記鍵盤で押
鍵された鍵に対応する押鍵情報とにもとづいて重
音の音高データを形成するものであつて、この重
音は、前記指定された調の主音及び長短の両者に
よつて決定される音階音であつて前記押鍵情報に
対応する押鍵音から所定度数隔つた音であり、主
音が同じであつても前記指定された調の長短に応
じて異なるものである重音データ形成手段と、 前記重音データ形成手段で形成された音高デー
タにもとづいて楽音を発生する重音用楽音発生手
段と を更に具える電子楽器。 2 前記重音データ形成手段は、押鍵音に対する
重音の音程を示す重音差データを予じめ記憶し、
指定された調と押鍵情報とにもとづいて該重音差
データが読出されるメモリ手段と、読出された重
音差データと前記押鍵情報とを加算または減算し
て重音の音高データを得る計算回路とを有する手
段である特許請求の範囲第1項記載の電子楽器。 3 前記重音データ形成手段は、重音の音高を示
すデータを予め記憶し、指定された調と押鍵情報
とにもとづいて該データが読出されるメモリ手段
を含む手段である特許請求の範囲第1項記載の電
子楽器。 4 前記重音データ形成手段は、複数種類の度数
に対応して重音の音高データを夫々形成し得る手
段と、前記複数種類の度数のうち任意の度数を指
定して該度数に対応する前記音高データを形成さ
せる度数指定手段とを有する手段である特許請求
の範囲第1項記載の電子楽器。 5 前記調指定手段は、調の主音を指定する手段
と、調の長短を指定する手段とから成り、前記メ
モリ手段は、基本の調における音階に対応して前
記データを予め記憶する基本メモリと、指定され
た調の主音と基本の調の主音との音程差に応じて
前記基本メモリに記憶されたデータの値を変更し
て記憶するデータメモリと、このデータメモリに
記憶されたデータを押鍵情報にもとづき読出す手
段とを有する手段である特許請求の範囲第2項ま
たは第3項記載の電子楽器。 6 前記基本メモリは、長調における基本の調と
短調における基本の調に対応して夫々設けられ、
指定された調の長短に応じて一方の基本メモリが
利用される特許請求の範囲第5項記載の電子楽
器。 7 前記重音用楽音発生手段は、前記鍵盤用楽音
発生手段から発生される押鍵音とは異なる音色で
楽音を発生する手段である特許請求の範囲第1項
記載の電子楽器。 8 第1及び第2の鍵盤と、鍵盤で押鍵された鍵
に対応する楽音を発生する楽音発生手段とを具え
る電子楽器において、 演奏する曲の調を指定する調指定手段と、 第2の鍵盤における押鍵状態から和音を検出す
る和音検出手段と、 指定された調と検出された和音と第1の鍵盤に
おける押鍵情報とにもとづいて重音の音高データ
を形成するものであつて、指定された調の音階音
であつて第1の鍵盤の押鍵音から所定度数隔つた
音に対応する第1の音高データを形成出力すると
共に、指定された調と検出された和音と第1の鍵
盤の押鍵音との関係が下記所定の条件、 (a) 検出された和音が指定された調の全音階音か
ら成りかつ第1の鍵盤の押鍵音が該和音の構成
音と同音名であること、 (b) 検出された和音の構成音中に指定された調の
全音階音でない音が含まれていること、 (c) 曲の終わりに現れる和音進行が現れかつ終止
の前提となる音階度数の重音が直前に発生され
たこと、 (d) 第1の鍵盤における押鍵音が指定された調の
全音階音でないこと、 (e) 検出された和音が指定された調の全音階音か
ら成りかつ第1の鍵盤の押鍵音が該和音の構成
音に隣接する非全音階音であること、 のいずれか少なくとも1つを満たすとき、満た
された条件に従う第2の音高データを前記第1の
音高データに代えて形成し出力する重音データ形
成手段と、 前記重音データ形成手段から出力される音高デ
ータにもとづいて楽音を発生する重音用楽音発生
手段と を更に具える電子楽器。 9 前記重音データ形成手段は、前記条件(a)が満
たされることを条件に、検出された和音の構成音
と同音名であつて第1の鍵盤の押鍵音に近い音の
音高データを第2の音高データとして形成出力す
るものである特許請求の範囲第8項記載の電子楽
器。 10 前記重音データ形成手段は、前記条件(b)が
満たされることを条件に、検出された和音の構成
音と同音名であつて第1の鍵盤の押鍵音に近い音
の音高データを第2の音高データとして形成出力
するものである特許請求の範囲第8項記載の電子
楽器。 11 前記重音データ形成手段では、和音の構成
音と同音名であつて第1の鍵盤の押鍵音に近いが
2度よりも離れている音の音高データを第2の音
高データとして形成出力するようにした特許請求
の範囲第9項または第10項記載の電子楽器。 12 前記重音データ形成手段は、前記条件(c)が
満たされることを条件に、終止のための所定の音
階度数の音を指定された調の音階音から選定し、
その音高データを第2の音高データとして形成出
力するものである特許請求の範囲第8項記載の電
子楽器。 13 前記重音データ形成手段は、前記条件(d)が
満たされることを条件に、第1の鍵盤における直
前の押鍵音に対応して該重音データ形成手段で形
成出力した音高データを該直前の押鍵音と第1の
鍵盤における今回の押鍵音との旋律的音程と同じ
音程だけずらすことにより該今回の押鍵音に対応
する第2の音高データを形成するものである特許
請求の範囲第8項記載の電子楽器。 14 前記重音データ形成手段は、前記条件(d)が
満たされる場合、第1の鍵盤における直前の押鍵
音と今回の押鍵音との旋律的音程が所定度数以内
の場合に限りその旋律的音程と同じ音程だけ該直
前の押鍵音に対応して該重音データ形成手段で形
成出力した音高データをずらすことにより該今回
の押鍵音に対応する第2の音高データを形成し、
前記旋律的音程が所定度数を越えた場合は和音構
成音と同音名であつて該今回の押鍵音に近い音の
音高データを第2の音高データとして形成するも
のである特許請求の範囲第8項記載の電子楽器。 15 前記重音データ形成手段は、前記条件(e)が
満たされることを条件に、検出された和音の構成
音と同音名であつて第1の鍵盤の押鍵音に近い音
の音高データを第2の音高データとして形成出力
するものである特許請求の範囲第8項記載の電子
楽器。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17093979A JPS5694397A (en) | 1979-12-28 | 1979-12-28 | Electronic musical instrument |
| DE8080108242T DE3067227D1 (en) | 1979-12-28 | 1980-12-29 | Electronic musical instruments having automatic ensemble function |
| EP80108242A EP0031598B1 (en) | 1979-12-28 | 1980-12-29 | Electronic musical instruments having automatic ensemble function |
| US06/469,956 US4499808A (en) | 1979-12-28 | 1983-02-25 | Electronic musical instruments having automatic ensemble function |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17093979A JPS5694397A (en) | 1979-12-28 | 1979-12-28 | Electronic musical instrument |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5694397A JPS5694397A (en) | 1981-07-30 |
| JPS6321911B2 true JPS6321911B2 (ja) | 1988-05-10 |
Family
ID=15914163
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17093979A Granted JPS5694397A (en) | 1979-12-28 | 1979-12-28 | Electronic musical instrument |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4499808A (ja) |
| EP (1) | EP0031598B1 (ja) |
| JP (1) | JPS5694397A (ja) |
| DE (1) | DE3067227D1 (ja) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4716805A (en) * | 1986-09-08 | 1988-01-05 | Kawai Musical Instrument Mfg. Co., Ltd. | Ensemble effect for a musical tone generator using stored waveforms |
| US4941387A (en) * | 1988-01-19 | 1990-07-17 | Gulbransen, Incorporated | Method and apparatus for intelligent chord accompaniment |
| JPH01140594U (ja) * | 1988-03-22 | 1989-09-26 | ||
| KR910005555B1 (ko) * | 1988-12-31 | 1991-07-31 | 삼성전자 주식회사 | 전자악기의 듀엣음 발생 방법 |
| JPH035200U (ja) * | 1989-05-31 | 1991-01-18 | ||
| JP2586740B2 (ja) * | 1990-12-28 | 1997-03-05 | ヤマハ株式会社 | 電子楽器 |
| JP3356182B2 (ja) * | 1992-02-07 | 2002-12-09 | ヤマハ株式会社 | 作編曲アシスト装置 |
| JP5728829B2 (ja) * | 2010-05-14 | 2015-06-03 | ヤマハ株式会社 | 電子音楽装置およびハーモニー音生成方法を実現するためのプログラム |
| US10446128B2 (en) * | 2016-05-09 | 2019-10-15 | Matthew David Parker | Interval-based musical instrument |
| JP6500869B2 (ja) * | 2016-09-28 | 2019-04-17 | カシオ計算機株式会社 | コード解析装置、方法、及びプログラム |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3823246A (en) * | 1973-04-11 | 1974-07-09 | Kimball Piano & Organ Electron | Chord playing organ including a circuit arrangement for adding fill-in notes to the solo part |
| US3990339A (en) * | 1974-10-23 | 1976-11-09 | Kimball International, Inc. | Electric organ and method of operation |
| SE393887B (sv) * | 1974-12-17 | 1977-05-23 | S H Bergman | Elektriskt musikinstrument |
| US3986424A (en) * | 1975-10-03 | 1976-10-19 | Kabushiki Kaisha Kawai Gakki Seisakusho (Kawai Musical Instrument Manufacturing Co., Ltd.) | Automatic rhythm-accompaniment apparatus for electronic musical instrument |
| NL172801C (nl) * | 1975-10-21 | 1983-10-17 | Kimball Int | Elektronisch muziekinstrument met digitale akkoordvorming. |
| US4126071A (en) * | 1976-03-08 | 1978-11-21 | Kabushiki Kaisha Kawai Gakki Seisakusho | Apparatus for an automatic musical performance |
| US4112802A (en) * | 1976-12-20 | 1978-09-12 | Kimball International, Inc. | Organ circuitry for providing fill notes and method of operating the organ |
| US4120225A (en) * | 1977-01-17 | 1978-10-17 | Kimball International, Inc. | Method and apparatus for automatically producing in an electronic organ rhythmic accompaniment manual note patterns |
| GB2013386A (en) * | 1977-09-10 | 1979-08-08 | Fox H M | Electronic sound processing device |
| US4312257A (en) * | 1977-09-24 | 1982-01-26 | Kabushiki Kaisha Kawai Gakki Seisakusho | Automatic accompaniment apparatus |
| US4271741A (en) * | 1978-03-15 | 1981-06-09 | The Wurlitzer Company | Accompaniment system for electronic musical instrument |
| US4205576A (en) * | 1978-10-12 | 1980-06-03 | Kawai Musical Instrument Mfg. Co. Ltd. | Automatic harmonic interval keying in an electronic musical instrument |
| JPS5573097A (en) * | 1978-11-27 | 1980-06-02 | Nippon Musical Instruments Mfg | Automatic code playing unit in electronic musical instrument |
| US4292874A (en) * | 1979-05-18 | 1981-10-06 | Baldwin Piano & Organ Company | Automatic control apparatus for chords and sequences |
-
1979
- 1979-12-28 JP JP17093979A patent/JPS5694397A/ja active Granted
-
1980
- 1980-12-29 DE DE8080108242T patent/DE3067227D1/de not_active Expired
- 1980-12-29 EP EP80108242A patent/EP0031598B1/en not_active Expired
-
1983
- 1983-02-25 US US06/469,956 patent/US4499808A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| DE3067227D1 (en) | 1984-04-26 |
| EP0031598A2 (en) | 1981-07-08 |
| US4499808A (en) | 1985-02-19 |
| EP0031598A3 (en) | 1981-07-15 |
| EP0031598B1 (en) | 1984-03-21 |
| JPS5694397A (en) | 1981-07-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3829439B2 (ja) | アルペジオ発音装置およびアルペジオ発音を制御するためのプログラムを記録したコンピュータ読み取り可能な媒体 | |
| US6294720B1 (en) | Apparatus and method for creating melody and rhythm by extracting characteristic features from given motif | |
| US4327622A (en) | Electronic musical instrument realizing automatic performance by memorized progression | |
| JP3177374B2 (ja) | 自動伴奏情報発生装置 | |
| US4429606A (en) | Electronic musical instrument providing automatic ensemble performance | |
| US4205576A (en) | Automatic harmonic interval keying in an electronic musical instrument | |
| JP2590293B2 (ja) | 伴奏内容検出装置 | |
| JPH0381157B2 (ja) | ||
| EP0031598B1 (en) | Electronic musical instruments having automatic ensemble function | |
| US4387618A (en) | Harmony generator for electronic organ | |
| JPH0437992B2 (ja) | ||
| US4232581A (en) | Automatic accompaniment apparatus | |
| US5214229A (en) | Electronic musical instrument with tone color setting switches | |
| JP2640992B2 (ja) | 電子楽器の発音指示装置及び発音指示方法 | |
| JPS6322313B2 (ja) | ||
| JP2819616B2 (ja) | ポルタメント機能を有する電子楽器 | |
| JP3661963B2 (ja) | 電子楽器 | |
| JP2718073B2 (ja) | 自動伴奏装置 | |
| JP2658629B2 (ja) | 電子楽器 | |
| JP2848322B2 (ja) | 自動伴奏装置 | |
| JPH0571958B2 (ja) | ||
| JP2580950B2 (ja) | 自動スケール発生装置 | |
| JPS6322314B2 (ja) | ||
| JPS6329274B2 (ja) | ||
| JPS6210798Y2 (ja) |