JPS6090376A - 音声認識式音程学習装置 - Google Patents
音声認識式音程学習装置Info
- Publication number
- JPS6090376A JPS6090376A JP58198795A JP19879583A JPS6090376A JP S6090376 A JPS6090376 A JP S6090376A JP 58198795 A JP58198795 A JP 58198795A JP 19879583 A JP19879583 A JP 19879583A JP S6090376 A JPS6090376 A JP S6090376A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- pitch
- signal
- switch
- output
- 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
【発明の詳細な説明】
本発明に、音声で唄全歌い、その音声の基本ピッチを抽
出し、かつ音楽的な音+¥に変換し、さらにその音程(
音階、あるいはメロディ−)を再生することにより、正
確な音程の発生の学習に役立てようとする音声認識式音
程学習装置に関する。
出し、かつ音楽的な音+¥に変換し、さらにその音程(
音階、あるいはメロディ−)を再生することにより、正
確な音程の発生の学習に役立てようとする音声認識式音
程学習装置に関する。
従来、唄を歌って、その発j!1の音程を採坩する′電
子機器として、ω1究室レベルでの大型、あるいは小型
コンピュータを応用した採鱈装置etがあった、ところ
が、音声の認識に多大の時間全必硬とし、容易に、かつ
間単に採鯖できるものが皆無であつた。
子機器として、ω1究室レベルでの大型、あるいは小型
コンピュータを応用した採鱈装置etがあった、ところ
が、音声の認識に多大の時間全必硬とし、容易に、かつ
間単に採鯖できるものが皆無であつた。
本発明ばかがる欠点を解決するため、超小型であるマイ
クロプロセッサと若干のハードウェアによF)構成し、
容易に、効率よく、正確に唄の採譜を行うことを目的と
する。さらに、採譜されたメロディ−を締止できるよう
に修正機能を具備し、かつ、再生においては、音色の美
しい楽譜波形で再生しようとするものである。以下、図
面に従って本発明の詳細な説明を行う。
クロプロセッサと若干のハードウェアによF)構成し、
容易に、効率よく、正確に唄の採譜を行うことを目的と
する。さらに、採譜されたメロディ−を締止できるよう
に修正機能を具備し、かつ、再生においては、音色の美
しい楽譜波形で再生しようとするものである。以下、図
面に従って本発明の詳細な説明を行う。
第1図は本発明のブロック図である。
1;jOPUs2はアドレスデコーダ、3は音声ピッチ
抽出部、4はRAM、5は音符表示部、6は楽音発生部
、7にスイッチ部、8はテンポ発生部である、 CPU 1からは、アドレスデコーダ2ヘアドレス信号
ADが接続され、データバス(DATA BUSで示す
)が、音声ピッチ抽出部3からスイッチ部7までのデー
タ端子と共iA後接続れる。また、。
抽出部、4はRAM、5は音符表示部、6は楽音発生部
、7にスイッチ部、8はテンポ発生部である、 CPU 1からは、アドレスデコーダ2ヘアドレス信号
ADが接続され、データバス(DATA BUSで示す
)が、音声ピッチ抽出部3からスイッチ部7までのデー
タ端子と共iA後接続れる。また、。
CPU1からのRD倍信号、音声ピッチ抽出部3とRA
M4とスイッチ部7のそれぞれのRD端子へ接続され、
WR倍信号、R・AMIIと音符表示部5と楽音発生部
6のそれぞれのWR端子へ接続される。
M4とスイッチ部7のそれぞれのRD端子へ接続され、
WR倍信号、R・AMIIと音符表示部5と楽音発生部
6のそれぞれのWR端子へ接続される。
アドレスデコーダ2からiJ、AD\信号が音声ピッチ
抽出部3へ、AD1信号がRAM4へ、A D 2.〜
9信号が音符表示部5へ、AD10信号が楽音発生部6
へ、AD11〜12信号がスイッチ部7へそれぞれ接続
される。また、音声入力用のマイク(M工Cで示す)が
音声ピッチ抽出部3の1N端子へ、音声ピッチ抽出部3
の出力であるφL倍信号テンポ発生部8へ、テンポ発生
部8の出力であるTl!iMP信号がCPU 1の工N
T(割り込み)入力端へそれぞれ接続される。
抽出部3へ、AD1信号がRAM4へ、A D 2.〜
9信号が音符表示部5へ、AD10信号が楽音発生部6
へ、AD11〜12信号がスイッチ部7へそれぞれ接続
される。また、音声入力用のマイク(M工Cで示す)が
音声ピッチ抽出部3の1N端子へ、音声ピッチ抽出部3
の出力であるφL倍信号テンポ発生部8へ、テンポ発生
部8の出力であるTl!iMP信号がCPU 1の工N
T(割り込み)入力端へそれぞれ接続される。
次に、それぞれのブロックの動作を簡単に説明する。
アドレスデコーダ2は、(!PU1が現在どのブロック
を対照として仕事をするかを判断し、それぞれのブロッ
クのうち、いずれか1ブロツクを選択するものであ/)
。
を対照として仕事をするかを判断し、それぞれのブロッ
クのうち、いずれか1ブロツクを選択するものであ/)
。
音声ピッチ抽出部3は、アドレスデコーダ2の出力であ
るADIIk信号により選択され、マイクロフォンから
入力された音声信号を増幅し、この音声波形の基本波の
ピークを検出し、ピークからピークの間の時間を計測し
、その計測値を記憶しておくブロックである。そして、
必要に応じて(この場合、CPU1がAD\を選択した
時)データバス(DATA BUSで示す)へデータを
乗せる。また、図示するφL倍信号、音声入力があった
場合に限り発生するもので、この周期はほぼ、音声入力
波形のピッチ周期と等しい。
るADIIk信号により選択され、マイクロフォンから
入力された音声信号を増幅し、この音声波形の基本波の
ピークを検出し、ピークからピークの間の時間を計測し
、その計測値を記憶しておくブロックである。そして、
必要に応じて(この場合、CPU1がAD\を選択した
時)データバス(DATA BUSで示す)へデータを
乗せる。また、図示するφL倍信号、音声入力があった
場合に限り発生するもので、この周期はほぼ、音声入力
波形のピッチ周期と等しい。
RA M 4 U、アドレスデコーダ2の出力であるA
D1信号により選択される。RAMの場合、一般にアド
レス入力端は複数であるが、第1図ではAD1信号のみ
でアクセスされるように示した。
D1信号により選択される。RAMの場合、一般にアド
レス入力端は複数であるが、第1図ではAD1信号のみ
でアクセスされるように示した。
当然、0PU1から複数のアドレス信号がRAM4に接
続されているが、嘱1図ではそれを省略し之。したがっ
て、AD1信号は、RAM4のチップセレクト信号とし
て示しである。また、CPU1とRAM4の接続は既に
公知であるため、詳細な接続関係は述べない。
続されているが、嘱1図ではそれを省略し之。したがっ
て、AD1信号は、RAM4のチップセレクト信号とし
て示しである。また、CPU1とRAM4の接続は既に
公知であるため、詳細な接続関係は述べない。
RAM4は、音声ピッチ抽出部3がら得られたピッチ情
報を0PU1で判断、かつ変換した後の音階データを記
憶しておくブロックである。っまり、0PU1は、音声
ピッチ抽出部3がら得られた音階データを順番にRAM
4へ記憶させる、また、記憶させた音階データを修正、
あるいは再生する時に、このRAM4の記憶データを順
次読み出して処理する。
報を0PU1で判断、かつ変換した後の音階データを記
憶しておくブロックである。っまり、0PU1は、音声
ピッチ抽出部3がら得られた音階データを順番にRAM
4へ記憶させる、また、記憶させた音階データを修正、
あるいは再生する時に、このRAM4の記憶データを順
次読み出して処理する。
音符表示部5は、前述のRAM4の記憶データの一部を
順次表示するブロックであり、液晶、あるいはLF!D
の表示体と駆動回路から構成される。
順次表示するブロックであり、液晶、あるいはLF!D
の表示体と駆動回路から構成される。
第2図は、LEDで構成した場合の表示外観図であ机
5線譜上に、各音階に相当するLEDを実装し、8音ま
での音階を一括同時表示するように配置される。また、
半音表示用にシャープ(≠で示す)のLEDも実装され
る。
5線譜上に、各音階に相当するLEDを実装し、8音ま
での音階を一括同時表示するように配置される。また、
半音表示用にシャープ(≠で示す)のLEDも実装され
る。
楽音発生部6は、RAM4に記憶された音階データを認
識し、その音階データを楽音に変換するブロックであり
、複数の種類の楽音を任意に選択する機能も有する。楽
音発生部6では、(jPU1で指示された音階データ(
RAM4に記憶済みのデータ)を楽音信号に変換し、こ
れをフィルター部と増幅部により増幅し、スピーカーを
駆動する。
識し、その音階データを楽音に変換するブロックであり
、複数の種類の楽音を任意に選択する機能も有する。楽
音発生部6では、(jPU1で指示された音階データ(
RAM4に記憶済みのデータ)を楽音信号に変換し、こ
れをフィルター部と増幅部により増幅し、スピーカーを
駆動する。
スイッチ部7は、録音、修正、再生の各モードの設定を
行うモードスイッチ部と、各モードにおけるスタート、
エンドの各スイッチと、修正モードにおけるカーソル移
動スイッチと、修正あるいは再生時におけるオクターブ
シフトスイッチと、音階の調を修正する調修正スイッチ
から構成される。これらスイッチ群も、ADl 1〜1
2信号により選択され、データバス上へ乗る。0PU1
ij、このスイッチデータをデータバスから読み取り、
必要に応じてスイッチ処理を行う、 テンポ発生部8は、可変抵抗器等で容易に発振周波数を
可変できる可変発振回路と、テンポ生成部と、テンポ信
号に同期したテンポ発音回路と、視覚的にテンポを確認
できるテンポ表示回路と、該テンポ信号が音声入力に同
期するようニ構成した音声同期型テンポ制御部から構成
され、TKMP信号(図示する)icpσ1のIN入力
(割り込み入力)へ接続する。
行うモードスイッチ部と、各モードにおけるスタート、
エンドの各スイッチと、修正モードにおけるカーソル移
動スイッチと、修正あるいは再生時におけるオクターブ
シフトスイッチと、音階の調を修正する調修正スイッチ
から構成される。これらスイッチ群も、ADl 1〜1
2信号により選択され、データバス上へ乗る。0PU1
ij、このスイッチデータをデータバスから読み取り、
必要に応じてスイッチ処理を行う、 テンポ発生部8は、可変抵抗器等で容易に発振周波数を
可変できる可変発振回路と、テンポ生成部と、テンポ信
号に同期したテンポ発音回路と、視覚的にテンポを確認
できるテンポ表示回路と、該テンポ信号が音声入力に同
期するようニ構成した音声同期型テンポ制御部から構成
され、TKMP信号(図示する)icpσ1のIN入力
(割り込み入力)へ接続する。
次にCPU 1の動作を、操作手順に従って説明する。
0PU1は、TInMP信号r(信号側り込みがかかり
、このT]IcMP信号の周期の約半分のタイミングで
音声ピッチ抽出部5のデータを複数回読み込む。すなわ
ち、テンポ発生部8から発生するTFiMP信号に合わ
せて音声入力を加えた時、比較的安定した時の音程の音
声信号のピッチデータを読み込む。0PU1は、この比
較的安定したピッチデータをすばやく複数回だけ読み込
み、その複数回のピッチデータを複数個の音階データに
変換する。そして、これら複数データ多数決論理をと9
、一番びん度の高い音階データを単一の音階データとし
RAM4へ記憶する。Cうすることにより、音程の発声
が若干不安定でも比較的検出効率の高いものが実現でき
る。この時、音声ピッチ抽出部3は、入力される音声信
号のピッチ毎に新しいピッチデータを出力している、す
なわち、音声ピッチ抽出部5に、リアルタイムで音声ピ
ッチデータを抽出している。
、このT]IcMP信号の周期の約半分のタイミングで
音声ピッチ抽出部5のデータを複数回読み込む。すなわ
ち、テンポ発生部8から発生するTFiMP信号に合わ
せて音声入力を加えた時、比較的安定した時の音程の音
声信号のピッチデータを読み込む。0PU1は、この比
較的安定したピッチデータをすばやく複数回だけ読み込
み、その複数回のピッチデータを複数個の音階データに
変換する。そして、これら複数データ多数決論理をと9
、一番びん度の高い音階データを単一の音階データとし
RAM4へ記憶する。Cうすることにより、音程の発声
が若干不安定でも比較的検出効率の高いものが実現でき
る。この時、音声ピッチ抽出部3は、入力される音声信
号のピッチ毎に新しいピッチデータを出力している、す
なわち、音声ピッチ抽出部5に、リアルタイムで音声ピ
ッチデータを抽出している。
apr、tlは、Tl1l;MP倍信号従って順次、検
出した音階データをRAM4へ記憶させる。以上が作曲
モード、あるいは録音モードの動作である。
出した音階データをRAM4へ記憶させる。以上が作曲
モード、あるいは録音モードの動作である。
さらに、RAM4へ記憶させるのと同時に音符表示部5
へ音階データを転送して、リアルタイムで音符表示させ
ることも可能である。
へ音階データを転送して、リアルタイムで音符表示させ
ることも可能である。
修正モードでは、RAM4へ記憶された音階データを読
み出し、修正する。この場合、8音分の音階データを音
符表示部5へ表示させ、これを確認しながら修正する7
この修正モードでは、音符表示部5により音階を表示さ
せるのと同時に、楽音発生部6にも音階データを転送し
て、楽音と表示による2系統の表現をすれば、修正がさ
らに容易になるであろう。
み出し、修正する。この場合、8音分の音階データを音
符表示部5へ表示させ、これを確認しながら修正する7
この修正モードでは、音符表示部5により音階を表示さ
せるのと同時に、楽音発生部6にも音階データを転送し
て、楽音と表示による2系統の表現をすれば、修正がさ
らに容易になるであろう。
再生モードでは、RAM4に記憶された音階データを、
テンポ発生部8がらのT F!MP信号に同期して、音
符表示部5と楽音発生部6へ同時再生する。したがって
、作曲モードにおいて、ゆっくり入力した唄の音階が、
再生するときにスピードアップすることも可能である、
すなわち、CPU1は、可変できろTIMP信号に同期
して動作するからである。
テンポ発生部8がらのT F!MP信号に同期して、音
符表示部5と楽音発生部6へ同時再生する。したがって
、作曲モードにおいて、ゆっくり入力した唄の音階が、
再生するときにスピードアップすることも可能である、
すなわち、CPU1は、可変できろTIMP信号に同期
して動作するからである。
以上が、本発明のシステム構成の説明である。
次に、第2図以降により、さらに詳細な説明をする。
まず、順序よく説明するため、音声ピッチ抽出部3の詳
細な説明から行う。
細な説明から行う。
第3図は音声ピッチ抽出部乙の詳細図である。
50は増幅回路であり、31はボルテージフォロワ、3
2は反転増幅回路(増幅$=1倍)、33と34はピー
クホールド回11t3.351dセツトリセツトフリツ
プフロツグ(以下、SRF/Fと略す)、56は微分回
路、37は遅延回路、381”f I M H2のクロ
ックを発生する発振回路、39はカウンタ、40はラッ
チ回路、41は日入力(図示する)により開閉される電
子的スイッチ、42はアンド回路、43はマイクロフォ
ン(以下M工Cと略す)である。
2は反転増幅回路(増幅$=1倍)、33と34はピー
クホールド回11t3.351dセツトリセツトフリツ
プフロツグ(以下、SRF/Fと略す)、56は微分回
路、37は遅延回路、381”f I M H2のクロ
ックを発生する発振回路、39はカウンタ、40はラッ
チ回路、41は日入力(図示する)により開閉される電
子的スイッチ、42はアンド回路、43はマイクロフォ
ン(以下M工Cと略す)である。
M工043は増幅回路3oの入力端へ、増幅回路30の
出力はボルテージフォロワ31の人カ端へ、ボルテージ
フォロワ31の出カバ、ピークホールド回路33の入力
端と反転増幅回路52の入力端へそれぞれ接続される、
反転増幅回路32の出力はピークホールド回路64の入
力端へ、ピークホールド回路33の出力はSRF/F3
5のセット(Sで示す)入力端へ、ピークホールド回路
34の出力はRRF/F!+5のリセット(Rで示す)
入力端へ、8 RF/F35のQ出力は微分回路36の
入力端へ、微分回路36の出力(φLで示す)は遅延回
路37の入力端とラッチ回路40のφ入力端へそれぞれ
接続される。遅延回路57の出力(φRで示す)はカウ
ンタ39のリセット入力端へ、発振口r638の出力1
:IMH2で示す)はカウンタ39のクロック入力端へ
、カウンタ39の計数出力はラッチ回路40の入力端へ
、ラッチ回路40の出力は電子的スイッチ41へ、電子
的スイッチ41の出力はデータバス(DATABUS)
へそれぞれ接続される。アンド回路42へは、AD\信
号とRD倍信号入力され、その出力は電子的スイッチ4
108入力端へ接続される。
出力はボルテージフォロワ31の人カ端へ、ボルテージ
フォロワ31の出カバ、ピークホールド回路33の入力
端と反転増幅回路52の入力端へそれぞれ接続される、
反転増幅回路32の出力はピークホールド回路64の入
力端へ、ピークホールド回路33の出力はSRF/F3
5のセット(Sで示す)入力端へ、ピークホールド回路
34の出力はRRF/F!+5のリセット(Rで示す)
入力端へ、8 RF/F35のQ出力は微分回路36の
入力端へ、微分回路36の出力(φLで示す)は遅延回
路37の入力端とラッチ回路40のφ入力端へそれぞれ
接続される。遅延回路57の出力(φRで示す)はカウ
ンタ39のリセット入力端へ、発振口r638の出力1
:IMH2で示す)はカウンタ39のクロック入力端へ
、カウンタ39の計数出力はラッチ回路40の入力端へ
、ラッチ回路40の出力は電子的スイッチ41へ、電子
的スイッチ41の出力はデータバス(DATABUS)
へそれぞれ接続される。アンド回路42へは、AD\信
号とRD倍信号入力され、その出力は電子的スイッチ4
108入力端へ接続される。
ここで、電子的スイッチ41は一般に3ステートバツフ
アで構成され、8入力がレベル1ならばオンし、レベル
\ならば出力はハイインピーダンスとなる。
アで構成され、8入力がレベル1ならばオンし、レベル
\ならば出力はハイインピーダンスとなる。
次に、第3図と第4図により音声ピッチ抽出部の動作を
説明する。第4図は第5図における各部のタイミング図
である。
説明する。第4図は第5図における各部のタイミング図
である。
まず、M1013から入力された音声信号は増幅回路s
oとボルテージホロワ31により、第4図のAで示す波
形となる。また、増幅率1倍の反転増幅回路32の出力
は第4図のBで示すような波形Aの反転したものとなる
、波形AとBは、音声波形を増幅したもので、反転対称
波である。この波形Aはピークホールド回路35の入力
端へ、波形Bはピークホールド回路54の入力端へそれ
ぞれ接続されており、ピークホールド回路33と34は
それぞれの波形のピーク値を検出し、かつホールドする
、ただ、このピークホールド回路35と34は、図示す
るコンデンサOVcピーク値をアナログ的にホールドす
るが、抵抗RVcよってわずかながら放・屯している。
oとボルテージホロワ31により、第4図のAで示す波
形となる。また、増幅率1倍の反転増幅回路32の出力
は第4図のBで示すような波形Aの反転したものとなる
、波形AとBは、音声波形を増幅したもので、反転対称
波である。この波形Aはピークホールド回路35の入力
端へ、波形Bはピークホールド回路54の入力端へそれ
ぞれ接続されており、ピークホールド回路33と34は
それぞれの波形のピーク値を検出し、かつホールドする
、ただ、このピークホールド回路35と34は、図示す
るコンデンサOVcピーク値をアナログ的にホールドす
るが、抵抗RVcよってわずかながら放・屯している。
すなわち、入力波形のピークを検出後は、CとRの時定
数に従ってP点(図示する)の電位は第4図の人波形と
B波形上に示す破線の曲線となる。そして、ピークホー
ルド回路33と34のそれぞれの出力(第4図のCとD
で示す)は、波形Aのピーク検出時、あるいは波形Bの
ピーク検出時にレベル1となる。すなわち、ピークホー
ルド回路33は、音声波形の正のピーク検出をし、ピー
クホールド回路34は音声波形の負のピーク検出をする
、一般に、音声波形は第4図のA(!:BK示したよう
な複雑な波形であるが、第3図に示したようなピークボ
ールド回路なら、効率よく音声ピッチ全検出できる。さ
らに、音声の周波数は一般に70H2から900H28
度であるため、CとRの時定数は、だいたい10m8以
上が好ましい。
数に従ってP点(図示する)の電位は第4図の人波形と
B波形上に示す破線の曲線となる。そして、ピークホー
ルド回路33と34のそれぞれの出力(第4図のCとD
で示す)は、波形Aのピーク検出時、あるいは波形Bの
ピーク検出時にレベル1となる。すなわち、ピークホー
ルド回路33は、音声波形の正のピーク検出をし、ピー
クホールド回路34は音声波形の負のピーク検出をする
、一般に、音声波形は第4図のA(!:BK示したよう
な複雑な波形であるが、第3図に示したようなピークボ
ールド回路なら、効率よく音声ピッチ全検出できる。さ
らに、音声の周波数は一般に70H2から900H28
度であるため、CとRの時定数は、だいたい10m8以
上が好ましい。
次に、ピークホールド回路33の出力(Cで示す)l−
1:SRF/F35をセットするように動作し、ピーク
ホールド回路34の出力(Dで示す)は日RF/F35
をリセットするように動作する。
1:SRF/F35をセットするように動作し、ピーク
ホールド回路34の出力(Dで示す)は日RF/F35
をリセットするように動作する。
そのタイミングを第4図のCとDとEにより示す。
E波形は、SRF/F 35のq、出力である。すなわ
ち、SRF/F35は、音声波形の正ピークでセットさ
れ、負ピークでリセットされる。そしてSRF/F35
のQ出力は第4図のEで示すように、音声ピッチの周期
と等しい。
ち、SRF/F35は、音声波形の正ピークでセットさ
れ、負ピークでリセットされる。そしてSRF/F35
のQ出力は第4図のEで示すように、音声ピッチの周期
と等しい。
次に、微分回路36の出力、及び遅延回路の出力をそれ
ぞれφLとφRで示し、そのタイミングを第4図のψL
とψRで示す。つまり、φL1 あるいはψRは音声波
形の正ピークでのみ発生し、その発生周期はほぼ音声ピ
ッチに等しい。
ぞれφLとφRで示し、そのタイミングを第4図のψL
とψRで示す。つまり、φL1 あるいはψRは音声波
形の正ピークでのみ発生し、その発生周期はほぼ音声ピ
ッチに等しい。
ここで、φL倍信号ラッチ回路4oのクロック入力とし
て動作し、φR倍信号カウンタ39のリセット入力とし
て動作する。このカウンタ39は、15〜16ビツトの
バイナリアップ形式であるのが好ましい。そして、カウ
ンタ39は音声ピッチ毎に発生するφR倍信号よりリセ
ットされ、それ以外はIMH2のクロックを計数してい
る。捷たラッチ回路40はφL倍信号ょリヵウンタ4o
の計数値をラッチする。このφL倍信号ψR倍信号わず
かに直前で発生するため、カウンタ40がリセットされ
る直前の値をラッチ回路40が保持する。
て動作し、φR倍信号カウンタ39のリセット入力とし
て動作する。このカウンタ39は、15〜16ビツトの
バイナリアップ形式であるのが好ましい。そして、カウ
ンタ39は音声ピッチ毎に発生するφR倍信号よりリセ
ットされ、それ以外はIMH2のクロックを計数してい
る。捷たラッチ回路40はφL倍信号ょリヵウンタ4o
の計数値をラッチする。このφL倍信号ψR倍信号わず
かに直前で発生するため、カウンタ40がリセットされ
る直前の値をラッチ回路40が保持する。
すなわち、第4図のタイミングT1(図示)で計数され
た値は、タイミングT2(図示す、6)の領域でラッチ
法持されている。このように、ラッチ回路40の保持内
容に音声ピッチに従ってリアルタイムで新データを検知
している、そして、カウンタ39のクロックがIMHz
であるため、たとえば、カウンタ59の計数値が[oo
oJであれば、音声ピッチの周期は2mSとなり、音声
の基本周波数は500H2である。
た値は、タイミングT2(図示す、6)の領域でラッチ
法持されている。このように、ラッチ回路40の保持内
容に音声ピッチに従ってリアルタイムで新データを検知
している、そして、カウンタ39のクロックがIMHz
であるため、たとえば、カウンタ59の計数値が[oo
oJであれば、音声ピッチの周期は2mSとなり、音声
の基本周波数は500H2である。
次に、このラッチ回路40の保持内容H1aptrから
の指示により、ADR信号とRD倍信号有効となった時
にデータバスへ乗せられる、つ′ます、CPUが必要と
する時の音声ピッチデータがリアルタイムでデータバス
上へ供給される。
の指示により、ADR信号とRD倍信号有効となった時
にデータバスへ乗せられる、つ′ます、CPUが必要と
する時の音声ピッチデータがリアルタイムでデータバス
上へ供給される。
なお、カウンタ39の計数値がいくらであればその音声
入力の音程がどの音名に相当するかという、計数値−音
名一覧表を以下の表に示す。
入力の音程がどの音名に相当するかという、計数値−音
名一覧表を以下の表に示す。
この表で、音声ピッ、チ許容周期という項目は、音楽的
な絶対音程に比べて許容されるべき音声入力ピッチ周期
という意味であり、人が発生した音程が若干ずれていて
も、該当する音程近辺の音名に置き換えて認識するとい
うことである、また、許容計数値は、カウンタ39の計
測値全表わす。
な絶対音程に比べて許容されるべき音声入力ピッチ周期
という意味であり、人が発生した音程が若干ずれていて
も、該当する音程近辺の音名に置き換えて認識するとい
うことである、また、許容計数値は、カウンタ39の計
測値全表わす。
以上説明したように、音声ピッチ抽出部は高精度かつ簡
単な回路構成で効率よく音声ピッチデータを抽出できる
。
単な回路構成で効率よく音声ピッチデータを抽出できる
。
次に、RAM4について述べるが、RAMという素子は
既に公知であj7X CPUとの接続関係も広く一般に
知られている。したがって、ここでは詳細な説明は省略
する。
既に公知であj7X CPUとの接続関係も広く一般に
知られている。したがって、ここでは詳細な説明は省略
する。
次に、音符表示部5について詳細な説明をする。
第5図と第2図と第6図と第7図に従って説明する、第
5図は音符表示部の詳細図であり、第2図は音符表示部
の外観図であり、第6図は第5図におけるブロック内の
詳細図であり、第7図は第5図における夕・fミングの
一部である。
5図は音符表示部の詳細図であり、第2図は音符表示部
の外観図であり、第6図は第5図におけるブロック内の
詳細図であり、第7図は第5図における夕・fミングの
一部である。
まず、第5図から説明すると、5ojqアンド回路群、
51a〜51bはラッチ回路と3ステートバツフアから
成る3ステ一トラツチ回路であり、52はデコーダであ
り、53はXドライバ、54t’JYドライバ、55I
a、タイミングジェネレータ、56はL1nD表示体で
ある。
51a〜51bはラッチ回路と3ステートバツフアから
成る3ステ一トラツチ回路であり、52はデコーダであ
り、53はXドライバ、54t’JYドライバ、55I
a、タイミングジェネレータ、56はL1nD表示体で
ある。
一般に表示要素としてはLID、あるいは液晶が考えら
れるが、本実施例ではLFtD表示を一例として示した
。
れるが、本実施例ではLFtD表示を一例として示した
。
以下にLPAD表示の場合の詳細な説明をする。
アンド回路群50は、AD2〜9信号(図示する)IW
R信号(図示する)で開閉するゲート素子である。アン
ド回路群50の出力であるψ2〜φ9(図示する)はそ
れぞれ、3ステ一トラツチ回路51a〜51hのφ入力
へ接続される。また、3ステ一トラツチ回路51a〜5
1hの工N入力端へはデータバス(DATA Bus)
がそれぞれ接続され、OUT端子はそれぞれ共通接続さ
れ、デコーダ52の入力端へ接続される、ここで、デー
タバスは6ビツトであるため、デコーダ52の入力端も
同様に8ビツトである。
R信号(図示する)で開閉するゲート素子である。アン
ド回路群50の出力であるψ2〜φ9(図示する)はそ
れぞれ、3ステ一トラツチ回路51a〜51hのφ入力
へ接続される。また、3ステ一トラツチ回路51a〜5
1hの工N入力端へはデータバス(DATA Bus)
がそれぞれ接続され、OUT端子はそれぞれ共通接続さ
れ、デコーダ52の入力端へ接続される、ここで、デー
タバスは6ビツトであるため、デコーダ52の入力端も
同様に8ビツトである。
タイミングジェネレータ55の出力であるφA〜φH(
図示する)はYドライバ54の入力端と3ステ一トラツ
チ回路51a〜51bのそれぞれのS入力端へそれぞれ
接続される。
図示する)はYドライバ54の入力端と3ステ一トラツ
チ回路51a〜51bのそれぞれのS入力端へそれぞれ
接続される。
デコーダ52の出力はXドライバ53の入力端へ、Xド
ライバ53の出力とYドライバ54の出力はそれぞれL
ED表示体56へ接続される。ここで、LlnD表示体
56は、第2図に示したような外観図になってお915
線譜上にLED群が実装される。そして、そのLED#
は8ブロツクから構成され、それぞれのブロックはYド
ライバ54の出力群により制御されるように接続される
。
ライバ53の出力とYドライバ54の出力はそれぞれL
ED表示体56へ接続される。ここで、LlnD表示体
56は、第2図に示したような外観図になってお915
線譜上にLED群が実装される。そして、そのLED#
は8ブロツクから構成され、それぞれのブロックはYド
ライバ54の出力群により制御されるように接続される
。
すなわち、第2図に示したLP!D群は、Xドライバ5
MとYドライバ54によりマトリクス駆動されるよう
に配置されている。そして、タイミングジェネレータ5
5の出力タイミング(φA〜φH)は第7図のタイミン
グ図に示したようなシフトパルスである。すなわち、Y
ドライバ54は、第7図に示したようなパルスに応じて
、@2図のL)IiD群の8ブロツクを順次ドライブす
る。
MとYドライバ54によりマトリクス駆動されるよう
に配置されている。そして、タイミングジェネレータ5
5の出力タイミング(φA〜φH)は第7図のタイミン
グ図に示したようなシフトパルスである。すなわち、Y
ドライバ54は、第7図に示したようなパルスに応じて
、@2図のL)IiD群の8ブロツクを順次ドライブす
る。
次に、apoから音符表示部へどのようにデータを転送
するかの説明をする。
するかの説明をする。
まず、CPUは音符表示部の内の8ブロツクのどこへど
ういう音符を表示するかを指示すtbためAD2〜9信
号(図示す/))のうちいずれか1本を選択し、同時K
WR信号を発生する。たとえば、いちばん左の音符LF
iDブロックへ所定の音符を表示したい場合、AD2信
号を選択し、かつデータバス上へ所定の音階データを乗
せる。アンド回路群50の出力のうら、ψ2信号がアク
ティブとなり、6ステ一トラツチ回路51aがデータバ
ス上の音階データを取り込む。ここで6ステ一トラツチ
回路51aは第6図に示したような構成になっており、
φ端子によりデータを読み込み、S端子により出力する
というものである。したがって3ステ一トラツチ回路5
1aは第7図で示すφA信号により、デコーダ52へ音
階データを転送する。デコーダ52は音階データを所定
のLED点灯信号に変換してXドライバ53を駆動する
。この場合、1ブロツクのLED表示が16個から構成
されているため、デコーダ52の出力は16本である。
ういう音符を表示するかを指示すtbためAD2〜9信
号(図示す/))のうちいずれか1本を選択し、同時K
WR信号を発生する。たとえば、いちばん左の音符LF
iDブロックへ所定の音符を表示したい場合、AD2信
号を選択し、かつデータバス上へ所定の音階データを乗
せる。アンド回路群50の出力のうら、ψ2信号がアク
ティブとなり、6ステ一トラツチ回路51aがデータバ
ス上の音階データを取り込む。ここで6ステ一トラツチ
回路51aは第6図に示したような構成になっており、
φ端子によりデータを読み込み、S端子により出力する
というものである。したがって3ステ一トラツチ回路5
1aは第7図で示すφA信号により、デコーダ52へ音
階データを転送する。デコーダ52は音階データを所定
のLED点灯信号に変換してXドライバ53を駆動する
。この場合、1ブロツクのLED表示が16個から構成
されているため、デコーダ52の出力は16本である。
すなわち、LFiD表示体56はタイミングジェネレー
タ55の出力タイミング図グってのみ駆動されており、
CP[Jからのデータ転送と非同期でよい。
タ55の出力タイミング図グってのみ駆動されており、
CP[Jからのデータ転送と非同期でよい。
以上のような構成にすることにより、CPUとしては任
意の表示部へ任意の音階データを任意のタイミングで転
送することが可能となる、よってCPUの処理の負担が
軽減でき、プログラムの構成も容易になる。
意の表示部へ任意の音階データを任意のタイミングで転
送することが可能となる、よってCPUの処理の負担が
軽減でき、プログラムの構成も容易になる。
次に楽音発生部6の詳細な説明をする。
第8図は楽音発生部の詳細図である。80は楽音選択ス
イッチ群、81は楽音波形を制御するビブラートとサス
ティンの各エフェクトスイッチ、82はアンド回路、8
3は楽音発生回路、84はフィルター、85は増幅回路
、86はスピーカである。
イッチ群、81は楽音波形を制御するビブラートとサス
ティンの各エフェクトスイッチ、82はアンド回路、8
3は楽音発生回路、84はフィルター、85は増幅回路
、86はスピーカである。
データバスは楽音発生回路のD工N入力端へ接続され、
アンド回路82は、ADIQ信号とWR明信号それぞれ
入力されており、その出力は楽音発生回路8!1のWR
入力端へ接続される。
アンド回路82は、ADIQ信号とWR明信号それぞれ
入力されており、その出力は楽音発生回路8!1のWR
入力端へ接続される。
楽音選択スイッチ群80とエフェクトスイッチ81はそ
れぞれ楽音発生回路83へ接続される。
れぞれ楽音発生回路83へ接続される。
楽音発生回路83の出力(OUTで示す)はフィルター
84の入力端へ、フィルター84の出力は増幅回路85
の入力端へ、増幅回路85の出力はスピーカ86がそれ
ぞれ接続される。
84の入力端へ、フィルター84の出力は増幅回路85
の入力端へ、増幅回路85の出力はスピーカ86がそれ
ぞれ接続される。
CPUは楽音を発生する場合、AD10信号を選択し、
次にデータバス上に所定の音階データを乗せ、同時にW
R信号金発生させる。楽音発生回路83は、DIN端子
に加えられた音階データをWR明信号より読み込み、そ
の音階データを認識かつ楽音合成する。ここで楽音発生
回路は、現在市販されている楽音発生用LSIで充分で
あり、その周辺回路も電子楽器用の電子回路として公知
となっている。本実施例でに、楽音発生L8工をカスタ
ムLSIとして位置づけ、それを応用している。当然C
PUデータ受信機能がなければならない。
次にデータバス上に所定の音階データを乗せ、同時にW
R信号金発生させる。楽音発生回路83は、DIN端子
に加えられた音階データをWR明信号より読み込み、そ
の音階データを認識かつ楽音合成する。ここで楽音発生
回路は、現在市販されている楽音発生用LSIで充分で
あり、その周辺回路も電子楽器用の電子回路として公知
となっている。本実施例でに、楽音発生L8工をカスタ
ムLSIとして位置づけ、それを応用している。当然C
PUデータ受信機能がなければならない。
以上説明したように、CPUとしては、所定の音階コー
ドf:AD10のアドレスに転送すめことにより容易に
美しい楽音再生が可能となる、次に、スイッチ部7の詳
細な説明をする。
ドf:AD10のアドレスに転送すめことにより容易に
美しい楽音再生が可能となる、次に、スイッチ部7の詳
細な説明をする。
a 91%lはスイッチ部の詳細図である。90a〜9
0cは第10図に示すような3スアートバツフアであり
、8人力14Vこより制御される、91は作曲と修正と
再生の各モードを設Vするモードスイッチ 92はスタ
ートスイッチ、93(dHiNDスイッチ、94〜97
は修正モードにおけゐカーソル移動スイッチ、98は修
正、あるいは再生時におけるオクターブシフトのための
ロータリデジタルスイッチ、99は同様に修正、あるい
は再生時における調修正のためのロータリデジタルスイ
ッチ、100と101はアンド回路である、モードスイ
ツf91とスタートスイッチ92とエンドスイッチ95
はそれぞれ3ステートバツフア90aの入力端へそれぞ
れ接続され、カーソル移動スイッチ94〜97はそれぞ
れ3ステートバツフア90bの入力端へ接続される、ま
た、ロータリデジタルスイッチ98と99のそれぞれの
出力rx、 sステートバッファ90cの入力端へ接続
されゐ、、3ステートバツフア90aと90t+と90
0のそれぞれの出力はデータバスへ共通接続される。ア
ンド回路100と101の一方の入力端へはRp(i号
が接続されており、アンド回路100の他の一方の入力
端へはADl 1信号が、アンド回路101の他の一方
の入力端へHAD12信号がそれぞれ接続される。アン
ド回路100の出力は3ステートバツフア90aと90
bのそれぞれのS入力端へ、アンド回路101の出力は
3ステートバツフア90cの8入力端へそれぞれ接続さ
れる。
0cは第10図に示すような3スアートバツフアであり
、8人力14Vこより制御される、91は作曲と修正と
再生の各モードを設Vするモードスイッチ 92はスタ
ートスイッチ、93(dHiNDスイッチ、94〜97
は修正モードにおけゐカーソル移動スイッチ、98は修
正、あるいは再生時におけるオクターブシフトのための
ロータリデジタルスイッチ、99は同様に修正、あるい
は再生時における調修正のためのロータリデジタルスイ
ッチ、100と101はアンド回路である、モードスイ
ツf91とスタートスイッチ92とエンドスイッチ95
はそれぞれ3ステートバツフア90aの入力端へそれぞ
れ接続され、カーソル移動スイッチ94〜97はそれぞ
れ3ステートバツフア90bの入力端へ接続される、ま
た、ロータリデジタルスイッチ98と99のそれぞれの
出力rx、 sステートバッファ90cの入力端へ接続
されゐ、、3ステートバツフア90aと90t+と90
0のそれぞれの出力はデータバスへ共通接続される。ア
ンド回路100と101の一方の入力端へはRp(i号
が接続されており、アンド回路100の他の一方の入力
端へはADl 1信号が、アンド回路101の他の一方
の入力端へHAD12信号がそれぞれ接続される。アン
ド回路100の出力は3ステートバツフア90aと90
bのそれぞれのS入力端へ、アンド回路101の出力は
3ステートバツフア90cの8入力端へそれぞれ接続さ
れる。
次に動作を説明する。
CPUとして、スイッチの状ri!ヲ知りたい時、まず
、AD11信号とRD倍信号アクティブにすることによ
り、データバス上にモードスイッチ91〜カーソル移動
スイツチ97までの各スイッチ状態が出力される。、0
PIJはそのデータを読み込み格納すめ。また、ADI
/L信号とRD倍信号アクティブにすることにより、ロ
ータリデジタルスイッチ98と99のスイッチ状帽を知
ることが可能である。
、AD11信号とRD倍信号アクティブにすることによ
り、データバス上にモードスイッチ91〜カーソル移動
スイツチ97までの各スイッチ状態が出力される。、0
PIJはそのデータを読み込み格納すめ。また、ADI
/L信号とRD倍信号アクティブにすることにより、ロ
ータリデジタルスイッチ98と99のスイッチ状帽を知
ることが可能である。
次に操作手順に従って各スイッチの働きを説明すれば、
まず、モードスイッチ91を作曲モードにしておき、ス
タートスイッチ92t−オンする。
まず、モードスイッチ91を作曲モードにしておき、ス
タートスイッチ92t−オンする。
この状態でCPUはTKMP信号に従って音声入力を検
出する。具体的には、音声ピッチ抽出部3のピッチデー
タを取り込み、音階データに変換してRAM4へ順番に
記憶させる。次に、音声入力が終了した時点でエンドス
イッチ93をオンして作曲モードを終了する、 次K、−F−−トスイッチ91を修正状態にしてお角、
スタートスイッチ92をオンする。CPUはこの状態を
検知して、RAM4の先頭から8番目までの音階データ
を音符表示部5と楽音発生部6に再生する。この場合、
オクターブシフト用のロータリデジタルスイッチ98と
調修正用のロータリデジタルスイッチ99のスイッチデ
ータを参考としている、たとえば、ロータリデジタルス
イッチ98と99の両方がともにシフトフロの位111
にあれば、RAM4の音階データはそのtま再生される
。また、オクターブ用のロータリデジタルスイッチ9B
が1オクターブアツプの位置にあればRAMA内の音階
データを1オクターブシフトアツプしてから再生する。
出する。具体的には、音声ピッチ抽出部3のピッチデー
タを取り込み、音階データに変換してRAM4へ順番に
記憶させる。次に、音声入力が終了した時点でエンドス
イッチ93をオンして作曲モードを終了する、 次K、−F−−トスイッチ91を修正状態にしてお角、
スタートスイッチ92をオンする。CPUはこの状態を
検知して、RAM4の先頭から8番目までの音階データ
を音符表示部5と楽音発生部6に再生する。この場合、
オクターブシフト用のロータリデジタルスイッチ98と
調修正用のロータリデジタルスイッチ99のスイッチデ
ータを参考としている、たとえば、ロータリデジタルス
イッチ98と99の両方がともにシフトフロの位111
にあれば、RAM4の音階データはそのtま再生される
。また、オクターブ用のロータリデジタルスイッチ9B
が1オクターブアツプの位置にあればRAMA内の音階
データを1オクターブシフトアツプしてから再生する。
この時、RAMd内の音階データはそのままで、音符表
示部5と楽音発生部6へ転送する音階データだけを処理
しておく、また、調修正用のロータリデジタルスイッチ
99は、たとえば、ハ長#A奢へ短長へ変換して再生す
るというような働きをもっている、具体的には、C11
AII+ 84+ ”4というようなメロディを1音階
上げて再生した場合は、CIT + All + 01
1 r 1!!4というような再生となる。
示部5と楽音発生部6へ転送する音階データだけを処理
しておく、また、調修正用のロータリデジタルスイッチ
99は、たとえば、ハ長#A奢へ短長へ変換して再生す
るというような働きをもっている、具体的には、C11
AII+ 84+ ”4というようなメロディを1音階
上げて再生した場合は、CIT + All + 01
1 r 1!!4というような再生となる。
修正モードにおいては、カーソル移動スイッチ94〜9
7により、任意の位置の音符を任意に修正できる。この
場合のカーソル移動による修正ではRAMJ内の音階デ
ータ自体を修正してい6−また、修正モードにおいてス
タートスイッチ92をオンすれば、次の8音階が再生さ
れる。すなわち、8音階ずつ再生して修正するという動
作であるーしたがって8音分の修正が終了すればスター
トスイッチ92をオンして次の8音の修正に入ることが
でh心。
7により、任意の位置の音符を任意に修正できる。この
場合のカーソル移動による修正ではRAMJ内の音階デ
ータ自体を修正してい6−また、修正モードにおいてス
タートスイッチ92をオンすれば、次の8音階が再生さ
れる。すなわち、8音階ずつ再生して修正するという動
作であるーしたがって8音分の修正が終了すればスター
トスイッチ92をオンして次の8音の修正に入ることが
でh心。
次に再生モードの説明である力へ再生においては、はと
んど修正モードで説明した動作と似ている。まず、モー
ドスイッチ91を再生モードとしておき、スタートスイ
ッチ92をオンする7、CPUはT 1nMP信号に同
期してRAMd内の音階データを音符表示部5と楽音発
生部6へ順次再生する。
んど修正モードで説明した動作と似ている。まず、モー
ドスイッチ91を再生モードとしておき、スタートスイ
ッチ92をオンする7、CPUはT 1nMP信号に同
期してRAMd内の音階データを音符表示部5と楽音発
生部6へ順次再生する。
この時、オクターブシフト用ロータリデジタルスイッチ
98と調修正用ロータリデジタルスイッチ99のスイッ
チ状爬に従って再生するのは言うまでもない。
98と調修正用ロータリデジタルスイッチ99のスイッ
チ状爬に従って再生するのは言うまでもない。
以上説明したようなスイッチ部を実現すれば、CPUは
容易にスイッチデータを読むことができかつ、OPUの
任意のタイミングでそれは可能である。ただ、スイッチ
類がすばやく操作されることがあるため、たとえば10
0m5毎にスイッチ取り込みを行う等の考慮は必要であ
ん。
容易にスイッチデータを読むことができかつ、OPUの
任意のタイミングでそれは可能である。ただ、スイッチ
類がすばやく操作されることがあるため、たとえば10
0m5毎にスイッチ取り込みを行う等の考慮は必要であ
ん。
また、豊富な修正機能、多様な再生機能を有するため、
一度記憶した音階データを何度でも繰り返し修正でき、
かつ、任意のオクターブ、任意の調で再生が可能である
。
一度記憶した音階データを何度でも繰り返し修正でき、
かつ、任意のオクターブ、任意の調で再生が可能である
。
次に、テンポ発生部8について詳細な説明を行う。
@11図はテンポ発生部の詳細図である。
110は抵抗Rxによジ町変できる可変発振回路、11
1はカウンタ、112と113は微分回路、114はセ
ットリセットフリップフロップ(以下SRF/Fと略す
)、115と117と118はアンド回路、116はオ
ア回路、119は遅延回路、120は視覚的表示手段、
121は聴覚的表示手段、122はスピーカオンスイッ
チである。
1はカウンタ、112と113は微分回路、114はセ
ットリセットフリップフロップ(以下SRF/Fと略す
)、115と117と118はアンド回路、116はオ
ア回路、119は遅延回路、120は視覚的表示手段、
121は聴覚的表示手段、122はスピーカオンスイッ
チである。
可変発振回路110の出力はカウンタ111のクロック
入力端へ、カウンタ111の出力は微分回路112の入
力端へ、微分回路112の出力(Txで示す)にオア回
路116の一方の入力端へそれぞれ接続される。
入力端へ、カウンタ111の出力は微分回路112の入
力端へ、微分回路112の出力(Txで示す)にオア回
路116の一方の入力端へそれぞれ接続される。
作曲モード信号とスタート信号(図示する)はスイッチ
部7から供給される信号で、アンド回路115の入力端
へそれぞれ接続される。アンド回路115の出力はSR
F/F114のリセット入力(Rで示す)へ、φL倍信
号SRF/F114のセット入力(Sで示す)へそれぞ
れ接続される。
部7から供給される信号で、アンド回路115の入力端
へそれぞれ接続される。アンド回路115の出力はSR
F/F114のリセット入力(Rで示す)へ、φL倍信
号SRF/F114のセット入力(Sで示す)へそれぞ
れ接続される。
ここでφL倍信号前述した音声ピッチ抽出部3から供給
される信号であり、音声入力が加わった時のみ、その音
声のピッチに同期して発生するものである。したがって
、無音の場合はφL倍信号発生しない。
される信号であり、音声入力が加わった時のみ、その音
声のピッチに同期して発生するものである。したがって
、無音の場合はφL倍信号発生しない。
SRF/F’ 114のQ出力は微分回路113の入力
端とアンド回路117の一方の入力端へそれぞれ接続さ
れ、做分回161r 113の出力(BGNで示す)は
オア回路116の他の一方の入力端と、カウンタ111
のリセット入力端と微分回路112のリセット端へそれ
ぞれ接続される。オア回路116の出力はアンド回路1
17の曲の一方の入力端とアンド回路11Bの一方の入
力端と視覚的表示手段120の入力端へそれぞれ接続さ
れる。
端とアンド回路117の一方の入力端へそれぞれ接続さ
れ、做分回161r 113の出力(BGNで示す)は
オア回路116の他の一方の入力端と、カウンタ111
のリセット入力端と微分回路112のリセット端へそれ
ぞれ接続される。オア回路116の出力はアンド回路1
17の曲の一方の入力端とアンド回路11Bの一方の入
力端と視覚的表示手段120の入力端へそれぞれ接続さ
れる。
また、アンド回路11Bの他の一方の入力端へはIKH
z信号が接続されている。アンド回路117の出力(T
Yで示す)は遅延回路119の入力端へ接続され、遅延
回路119の出力はT JUMP信号として、第1図の
CPU 1のINT入力端へ接続される。
z信号が接続されている。アンド回路117の出力(T
Yで示す)は遅延回路119の入力端へ接続され、遅延
回路119の出力はT JUMP信号として、第1図の
CPU 1のINT入力端へ接続される。
アンド回路118の出力はスピーカオンスイッチ122
を介して聴覚的表示手段121の入力端へ接続される。
を介して聴覚的表示手段121の入力端へ接続される。
ここで視覚的表示手段120はLEDを駆動する回路と
LffiDから構成、され、テンポ表示として動作する
。また聴覚的表示手段121はスピーカとスピーカ駆動
回路より構成され、IKHzの信号でテンポ音を発生ず
る。
LffiDから構成、され、テンポ表示として動作する
。また聴覚的表示手段121はスピーカとスピーカ駆動
回路より構成され、IKHzの信号でテンポ音を発生ず
る。
次に、第12図のタイミング図とともに動作の説明をす
る。第12図は、第11図における各部のタイミング図
である。本実施例のテンポ発生部は、唄の歌い始めの音
声入力にテンポが同期するというテンポ同期式を実現し
ようとしている。
る。第12図は、第11図における各部のタイミング図
である。本実施例のテンポ発生部は、唄の歌い始めの音
声入力にテンポが同期するというテンポ同期式を実現し
ようとしている。
まず、作曲モードにしておいて、スタートスイツチをオ
ンしてから唄を歌い始めるわけであるが、イ乍曲モード
にしてスタートスイッチをオンすれば第121″21の
t e、 bのタイミングでQ信号がレベル\となる。
ンしてから唄を歌い始めるわけであるが、イ乍曲モード
にしてスタートスイッチをオンすれば第121″21の
t e、 bのタイミングでQ信号がレベル\となる。
第12図のtaのタイミング領域ではQ信号がレベル1
となっており、Tx倍信号そのままTY倍信号なり、T
KMP信号が発生するがCPUとしては、作曲モードで
あってもスタートスイッチが入力されていない限り、T
IICMP信号による採譜を行わない。すなわち、ta
のタイミング領域での採譜ハ行わない、そして、スター
トスイッチがオンされることによりQ、信号がレベル1
1LKなるため、tbのタイミング領域でQ’l’ll
liMP信号が発生せず、採譜も行わない。つまり、作
曲モードでスタートしても、採譜ヲ行わず、RAM4の
メモリ領域の節約にもなっている、次に、tbcのタイ
ミングで歌い始めたとすれば、ここでφL倍信号入力さ
れはじめ、S RF/F114がセットされる。同時に
、このQ出力の立ち上vrcta分回路1種回路動作し
、BGN信号が発生する。このBGN信号はカウンタ1
11と微分回路112をリセットするため、Tx倍信号
グ、このBGN信号が発生した後に所定の周期で発生す
る、そして、tCの領域では、BGN信号とTX信号に
よるTBMP信号の発生が行われる、ま7t、TZ信号
はスピーカオンスイッチ122がオンしている時のみ、
第12図のようなタイミングで発生する。すなわち、こ
れらのテンポ確認手段はどのような状にμでも発生して
いるから、唄のテンポの取り方が容易になる。
となっており、Tx倍信号そのままTY倍信号なり、T
KMP信号が発生するがCPUとしては、作曲モードで
あってもスタートスイッチが入力されていない限り、T
IICMP信号による採譜を行わない。すなわち、ta
のタイミング領域での採譜ハ行わない、そして、スター
トスイッチがオンされることによりQ、信号がレベル1
1LKなるため、tbのタイミング領域でQ’l’ll
liMP信号が発生せず、採譜も行わない。つまり、作
曲モードでスタートしても、採譜ヲ行わず、RAM4の
メモリ領域の節約にもなっている、次に、tbcのタイ
ミングで歌い始めたとすれば、ここでφL倍信号入力さ
れはじめ、S RF/F114がセットされる。同時に
、このQ出力の立ち上vrcta分回路1種回路動作し
、BGN信号が発生する。このBGN信号はカウンタ1
11と微分回路112をリセットするため、Tx倍信号
グ、このBGN信号が発生した後に所定の周期で発生す
る、そして、tCの領域では、BGN信号とTX信号に
よるTBMP信号の発生が行われる、ま7t、TZ信号
はスピーカオンスイッチ122がオンしている時のみ、
第12図のようなタイミングで発生する。すなわち、こ
れらのテンポ確認手段はどのような状にμでも発生して
いるから、唄のテンポの取り方が容易になる。
カウンタ111は可変発振回路110からのクロックを
受けて分周し、抵抗RXで定められたテンポ周期を発生
するものである。したがって、Tx倍信号通常時のテン
ポパルスである。
受けて分周し、抵抗RXで定められたテンポ周期を発生
するものである。したがって、Tx倍信号通常時のテン
ポパルスである。
また、Tz信号を遅延させてTlf1MP信号を作成し
ているが、これは、音声の始まりは比較的不安定な音声
波形であり、この初めのタイミングで音声ピッチを抽出
すると、ピンチ抽出効率が低下するからである、つ捷り
、第12図のタイミング1βの中央付近でピッチ抽出し
たいため、CPUへの割り込み(工NT、すなわちT
I!:MP倍信号を若干遅らせている。
ているが、これは、音声の始まりは比較的不安定な音声
波形であり、この初めのタイミングで音声ピッチを抽出
すると、ピンチ抽出効率が低下するからである、つ捷り
、第12図のタイミング1βの中央付近でピッチ抽出し
たいため、CPUへの割り込み(工NT、すなわちT
I!:MP倍信号を若干遅らせている。
以上説明したようなテンポ発生部にすれば、唄の歌い始
めを気にしなくてよく、さらに、RAMの記憶動車も改
善でき、がっ、再生モードでスタートシた時に、無音区
間をカットして唄の始まりから忠実に再生することが可
能である。
めを気にしなくてよく、さらに、RAMの記憶動車も改
善でき、がっ、再生モードでスタートシた時に、無音区
間をカットして唄の始まりから忠実に再生することが可
能である。
以上、本発明の全体にわたって説明をしたが、本発明を
実現することにょジ、次のような効果が期待できる。
実現することにょジ、次のような効果が期待できる。
1)音声の比較的安定した音程を抽出できる。
2)録音した唄をオクターブシフト、調fl正して再生
できるため、幅広いメロディ−再生が可能である。
できるため、幅広いメロディ−再生が可能である。
3)録音したメロディ−(音階データ)を簡単な一イン
チ操作により修正できる。
チ操作により修正できる。
4)音声ピッチ抽出部において、音声波形の正と負のピ
ークを同時検知しているため、音程の検出効率がよく、
かつ極めて簡単な回路構成でよい。
ークを同時検知しているため、音程の検出効率がよく、
かつ極めて簡単な回路構成でよい。
5)唄の歌い始めをテンポに合わせる必要がないため、
唄を歌い易く、かつRAMの使用効率がよい。
唄を歌い易く、かつRAMの使用効率がよい。
6)使用者からみて、絶対音程の学習が容易にできる、
7)使用者の作曲したメロディ−を複数の楽音で再生す
ゐことができゐため、商品価値の高い製品を供給するこ
とができる。
ゐことができゐため、商品価値の高い製品を供給するこ
とができる。
8)音声ピッチ抽出部は比較的汎用性の高い抽出部であ
るため、音声に限らず、楽器を演奏した場合でも容易に
採譜ができる、 9)CPUのパスラインでデータ転送を行うため、この
パスラインを利用してプリンタ、あるいはCRT等の工
10機器を容易に追加できる。
るため、音声に限らず、楽器を演奏した場合でも容易に
採譜ができる、 9)CPUのパスラインでデータ転送を行うため、この
パスラインを利用してプリンタ、あるいはCRT等の工
10機器を容易に追加できる。
第1図は本発明のブロック図であり、第2図げLED音
符表示部の外観図であり、第3図は音声ピッチ抽出部の
詳細図であり、第4図は第3図における夕、イミング図
であり、第5図は音符表示部の詳細図であり、第6図I
′;j:第5図の一部ブロックの詳細図であり、第7図
は第5図のタイミング図であり、第8図は楽音発生部の
詳細図であり、第9図はスイッチ部の詳細図であり、第
10図は第9図の一部ブロックの詳細図であり、第11
図はテンポ発生部の詳細図であり、第12図に第11図
のタイミング図である。 1 ・・・ CPU 2・・・アドレスデコーダ 3・・・音声ピッチ抽出部 4 ・・・RAM 5・・・音符表示部 6・・・楽音発生部 7・・・スイッチ部 8・・・テンポ発生部 30・・・増幅回路 31・・・ボルテージフォロワ 32・・・反転増幅回路 33.34・・・ピークホールド回路 ′55・・・セットリセットフリップフロップ37・・
・遅延回路 3B・・・発振回路 39・・・カウンタ 40・・・ラッチ回路 41・・・・重子的スイッチ 42・・・アンド回路 43・・・マイクロフォン 50・・・アンド回路群 51a〜51b・・・3ステ一トラツチ回路52・・・
デコーダ 53・・・Xドライバ 54・・・Xドライバ 55・・・タイミングジェネレータ 80・・・楽音選択スイッチ 81・・・エフェクトスイッチ 82・・・アンド回路 83・・・楽音発生回路 84・・・フィルター 85・・・増幅回路 86・・・スピーカ 90a〜90c・・・3ステートバツフア91・・・モ
ードスイッチ 92・・・スタートスイッチ 93・・・エンドスイッチ 94〜97・・・カーンル移動スイッチ9B・・・オク
ターブシフト用ロータリデジタルスイッチ 99・・・調修正用ロータリデジタルスイッチ100.
101・・・アンド回路 110・・・可変発振回路 111・・・カウンタ 112.113・・・微分回路 114・・・セットリセットフリッププロップ115.
117,118・・・アンド回路116・・・オア回路 119・・・遅延回路 120・・・視覚的表示手段 121・・・聴覚的表示手段 122・・・スビーカオンスイッチ
符表示部の外観図であり、第3図は音声ピッチ抽出部の
詳細図であり、第4図は第3図における夕、イミング図
であり、第5図は音符表示部の詳細図であり、第6図I
′;j:第5図の一部ブロックの詳細図であり、第7図
は第5図のタイミング図であり、第8図は楽音発生部の
詳細図であり、第9図はスイッチ部の詳細図であり、第
10図は第9図の一部ブロックの詳細図であり、第11
図はテンポ発生部の詳細図であり、第12図に第11図
のタイミング図である。 1 ・・・ CPU 2・・・アドレスデコーダ 3・・・音声ピッチ抽出部 4 ・・・RAM 5・・・音符表示部 6・・・楽音発生部 7・・・スイッチ部 8・・・テンポ発生部 30・・・増幅回路 31・・・ボルテージフォロワ 32・・・反転増幅回路 33.34・・・ピークホールド回路 ′55・・・セットリセットフリップフロップ37・・
・遅延回路 3B・・・発振回路 39・・・カウンタ 40・・・ラッチ回路 41・・・・重子的スイッチ 42・・・アンド回路 43・・・マイクロフォン 50・・・アンド回路群 51a〜51b・・・3ステ一トラツチ回路52・・・
デコーダ 53・・・Xドライバ 54・・・Xドライバ 55・・・タイミングジェネレータ 80・・・楽音選択スイッチ 81・・・エフェクトスイッチ 82・・・アンド回路 83・・・楽音発生回路 84・・・フィルター 85・・・増幅回路 86・・・スピーカ 90a〜90c・・・3ステートバツフア91・・・モ
ードスイッチ 92・・・スタートスイッチ 93・・・エンドスイッチ 94〜97・・・カーンル移動スイッチ9B・・・オク
ターブシフト用ロータリデジタルスイッチ 99・・・調修正用ロータリデジタルスイッチ100.
101・・・アンド回路 110・・・可変発振回路 111・・・カウンタ 112.113・・・微分回路 114・・・セットリセットフリッププロップ115.
117,118・・・アンド回路116・・・オア回路 119・・・遅延回路 120・・・視覚的表示手段 121・・・聴覚的表示手段 122・・・スビーカオンスイッチ
Claims (1)
- 【特許請求の範囲】 (1)少なくとも、音声あるいは楽音の波形の基本ピッ
チ全抽出するピッチ抽出手段と、該ピッチ抽出手段から
得られるピッチ情報を音楽的音階IC変換する変換装置
と、該変換装置4の出力を記1.#する記憶回路と、該
記憶回路の記憶内容を視覚的、あるいは聴覚的に表現す
る手段から構成され、入力されろ音声情報を順次音楽的
音階に変換、かつ記憶せしめることにより採譜を行い、
さらに採譜された音階を順次再生ずることにより絶対+
1程の学習を行うことができるように構成したことを特
徴とする音声認識式音程学習装置。 f21 1r¥許請求の範囲第1項において、聴覚的再
生手段として複数の楽音波形を発生することが可能な楽
音発生回路ヲ41することを特徴とずゐ音声認識式音程
学習装置。 (3)テンポ発生部を具備し、核テンポ発生部から得ら
れるテンポ信号に従って採暗奮行うことを特徴とする特
許請求の範囲第1項記載の音声認識式音程学習装置。 (4)採譜された音程データ全修正することができるよ
うに修正機能を具備したことを特徴とする特許請求の範
囲第1項記載の音声認識式音程学習装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58198795A JPS6090376A (ja) | 1983-10-24 | 1983-10-24 | 音声認識式音程学習装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58198795A JPS6090376A (ja) | 1983-10-24 | 1983-10-24 | 音声認識式音程学習装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6090376A true JPS6090376A (ja) | 1985-05-21 |
Family
ID=16397028
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58198795A Pending JPS6090376A (ja) | 1983-10-24 | 1983-10-24 | 音声認識式音程学習装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6090376A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02120893A (ja) * | 1988-10-31 | 1990-05-08 | Nec Home Electron Ltd | 自動採譜方法及び装置 |
| JP2008180066A (ja) * | 2006-12-28 | 2008-08-07 | Itoki Corp | 移動式間仕切装置の隙間閉塞装置 |
| JP2008180065A (ja) * | 2006-12-28 | 2008-08-07 | Itoki Corp | 移動式間仕切装置の案内装置 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5858591A (ja) * | 1981-10-02 | 1983-04-07 | シャープ株式会社 | 楽音処理装置 |
-
1983
- 1983-10-24 JP JP58198795A patent/JPS6090376A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5858591A (ja) * | 1981-10-02 | 1983-04-07 | シャープ株式会社 | 楽音処理装置 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02120893A (ja) * | 1988-10-31 | 1990-05-08 | Nec Home Electron Ltd | 自動採譜方法及び装置 |
| JP2008180066A (ja) * | 2006-12-28 | 2008-08-07 | Itoki Corp | 移動式間仕切装置の隙間閉塞装置 |
| JP2008180065A (ja) * | 2006-12-28 | 2008-08-07 | Itoki Corp | 移動式間仕切装置の案内装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7189912B2 (en) | Method and apparatus for tracking musical score | |
| JPS6228472B2 (ja) | ||
| CN100363981C (zh) | 电子乐谱装置 | |
| JP2924208B2 (ja) | 練習機能付き電子音楽再生装置 | |
| JPS6090396A (ja) | 音声認識式音程採譜装置 | |
| JP2519623Y2 (ja) | 自動演奏装置 | |
| JPH0631977B2 (ja) | 電子楽器 | |
| JPH065455B2 (ja) | 歌唱指導装置 | |
| JPS6090397A (ja) | 音声認識式音程採譜装置 | |
| JPH0222387B2 (ja) | ||
| JPS6090395A (ja) | 音声認識式音程採譜装置 | |
| JP2541476B2 (ja) | 自動リズム演奏装置 | |
| JPS6090394A (ja) | 音声認識式音程採譜装置 | |
| JPS6126097A (ja) | 音声認識式音程採譜装置 | |
| JPS6090398A (ja) | 音声認識式音程採譜装置 | |
| JPH0132997B2 (ja) | ||
| JPS5828792A (ja) | 電子楽器の音声指示装置 | |
| JPS6090399A (ja) | 音声認識式音程採譜装置 | |
| JPS5897179A (ja) | 自動演奏装置 | |
| JPS5828794A (ja) | 電子楽器の音声指示装置 | |
| JPS61277996A (ja) | 電子楽器 | |
| JP2617194B2 (ja) | 電子楽器 | |
| JPS6143794A (ja) | 音程採譜装置 | |
| JPS6022374Y2 (ja) | 楽譜デ−タ表示装置 | |
| JPS58152291A (ja) | 自動学習型伴奏装置 |