JPH0149954B2 - - Google Patents

Info

Publication number
JPH0149954B2
JPH0149954B2 JP11318481A JP11318481A JPH0149954B2 JP H0149954 B2 JPH0149954 B2 JP H0149954B2 JP 11318481 A JP11318481 A JP 11318481A JP 11318481 A JP11318481 A JP 11318481A JP H0149954 B2 JPH0149954 B2 JP H0149954B2
Authority
JP
Japan
Prior art keywords
signal
data
pitch
rest
bar line
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
Application number
JP11318481A
Other languages
English (en)
Other versions
JPS5814894A (ja
Inventor
Kenji Kamya
Masatoshi Hosoi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Elemex Corp
Original Assignee
Ricoh Elemex Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Elemex Corp filed Critical Ricoh Elemex Corp
Priority to JP11318481A priority Critical patent/JPS5814894A/ja
Publication of JPS5814894A publication Critical patent/JPS5814894A/ja
Publication of JPH0149954B2 publication Critical patent/JPH0149954B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Auxiliary Devices For Music (AREA)

Description

【発明の詳細な説明】 本発明は音高情報のオン、オフ期間を拍子発生
器からのテンポクロツクにより計数し、この計数
値を用いて音/休符長に量子化する採譜方法に関
するものである。
従来この種の採譜装置において、拍子発生器か
らのテンポクロツクに合わせて鍵盤等からの楽音
情報を楽譜の形態に表示しようとする場合、即ち
採譜しようとする場合、テンポクロツクは演奏す
る者等の意志に無関係に歩進する。
したがつて、例えば4/4拍子に合わせて鍵盤
操作により採譜しようとするとき、鍵操作の立上
がりをミスした場合は1小節あるいはそれ以上待
つて次の小節の開始点から実際の採譜を行うよう
にしている。しかし装置は鍵操作等による楽音情
報の有無に拘らず採譜動作を休止することなく続
行するため、上記場合には採譜したデータが全休
符となり、楽譜上無用なデータが採譜されること
になる。また、採譜動作の途中で鍵操作を休止し
たときにもその間に全休符が並ぶことになる。
このような無効データである全休符は本来の意
図した楽譜を作成しないばかりか、採譜データを
記憶するメモリを圧迫し、メモリの利用効率を低
下させるとともに、極めて使いづらいものとな
り、経済的なシステム構成ができない。
本発明は上記のような従来問題を解決したもの
で、その目的は採譜モードに入つた後、実際の採
譜動作を何時スタートさせても、あるいは採譜動
作の途中で休止して音高情報を入力せずにおいて
も意図しない余計なデータが発生しないように
し、かつ余計なデータによるメモリの浪費を防止
し、併せて使い易い経済的なシステムを実現でき
るようにした採譜方法を提供するにある。
以下、本発明の実施例を図面について説明す
る。
第1図は本発明にかかる採譜方法の一例を示す
もので、1は鍵盤装置であり、この鍵盤装置1に
は、鍵が押されたときの立上がりを検出してキー
オン信号PEを出力する立上がり検出回路2、鍵
から押圧力を解除したときの立下がりを検出して
キーオフ信号NEを出力する立下がり検出回路3
および、押鍵時のキーを音名に対応した音高を5
ビツトのデータに符号化する音高エンコーダ4が
それぞれ接続されている。上記立上がり信号検出
回路2から送出されるキーオン信号PEおよび立
下がり信号検出回路3から送出されるキーオフ信
号NEは信号制御回路5を介してラツチ回路6へ
の音/休符長データ取込み用のラツチ信号およ
び、ラツチ回路6とI/Oポート7を介して接続
された中央処理装置8のデータ割込み信号INT
として加えられるようになつている。また、上記
音高エンコーダ4からの音高データは遅延回路9
を介してラツチ回路10にラツチされるようにな
つており、そしてそのラツチのための制御は上記
信号制御回路5からのラツチ信号によりなされる
ものであり、また、ラツチ回路10にラツチされ
た音高データはI/Oポート7を介してCPU8
に取込まれるようになつており、上記ラツチ回路
6からCPU8に取込まれた音/休符長データと
ともにCPU8においてリード・オンリー・メモ
リ(以下ROMと言う)11に書込まれたプログ
ラム命令による所定のアルゴリズムで鍵操作に応
じた楽譜化処理を行い、この楽譜データは図示し
ない記憶装置に記憶される一方、陰極線管等の表
示装置に楽譜として表示されるようになつてい
る。
また、上記ラツチ回路6にラツチされる音/休
符長データはカウンタ12から与えられるもの
で、該カウンタ12は拍子ロツタ発生器13から
送出されるテンポクロツクCK(これは例えば、1
拍の長さの64倍の速さのものである)により計数
動作されるものであり、そして該カウンタ12で
順次アツプカウントされる計数内容は、信号制御
回路5から送出されるラツチ信号がラツチ回路6
に供給される毎に音/休符長データとしてラツチ
され、さらにこのラツチデータはCDU8に割込
み信号INKが加えられる毎にCPU8に取込まれ
るのである。即ち、キーオン信号PEの発生によ
りラツチ信号がラツチ回路6に加えられてからキ
ーオフ信号NEによるラツチ信号がラツチ回路6
に加えられたとき(鍵を押している期間に相当)
のカウンタ12の計数内容が音符長データとし
て、また、キーオフ信号NEによるラツチ信号が
ラツチ回路6に加えられてから次の押鍵により発
生するキーオン信号PEによるラツチ信号がラツ
チ回路6に加えられたとき(鍵が押れていない期
間に相当)のカウンタ12の計数内容が休符長デ
ータとしてラツチ回路6に取込まれるようになつ
ている。
小節線判定回路14は1小節毎、例えば4/4
拍子で4分音符4拍分毎に1発のパルス、即ち小
節線信号を送出するもので、該小節線信号BSは
カウンタ12のクリアー信号としてて加えられ、
これによりカウンタ12が1小節分(4/4拍
子)に相当する計数値(例えば4/4拍子で256
カウント)をカウントする毎にクリアーされるも
のであり、さらに小節線信号BSは信号制御回路
5を通してCPU8にその割込み信号INTとして
加えられるようになつている。また、上記小節線
判定回路14は、上記拍子クロツク発生器13か
らのクロツク信号を分周回路15により分周した
信号が入力されるようになつている。この分周回
路15はテンポクロツク信号を、例えば4分音符
1拍分に対して1発のパルスが発生するように分
周するものであり、したがつて、判定回路14は
分周クロツク4発カウントすると小節線信号BS
を送出することになる。
また、上記CPU8は後述の第3図に示すフロ
ーにのつとつたアルゴリズム処理をROM11の
プログラムに基づいて実行することにより、本発
明の目的であるところの実際の採譜動作をタイミ
ングが合わずに何小節分も見送つても、あるいは
採譜動作の途中で休止して音高情報を入力せずに
おいても意図しない余計なデータが発生しないよ
うに処理できる構成になつている。
次に上記のように構成された本発明の採譜動作
について説明する。
まず、採譜システムがイニシヤライズされる
と、拍子クロツク発生器13からのテンポクロツ
ク信号CKはカウンタ12および分周回路15に
供給され、これによりカウンタ12はアツプカウ
ント動作すると同時に、分周回路12はクロツク
信号CKを分周し、その分周出力信号を小節線判
定回路14に供給することにより予め定めた拍数
毎に小節線信号BSを送出する(第2図d参照)。
この小節線信号BSはカウンタ12のクリアー信
号として機能するほか、信号制御回路5を通して
ラツチ回路6,10のラツチ用信号およびCPU
8の割込み信号となる。したがつて、小節線信号
BSが送出されたときは、ラツチ回路6にはカウ
ンタ12の計数内容Oがラツチされ、かつCPU
8にもOの内容が取込まれることになる。
また、採譜システムのイニシヤライズに伴い鍵
盤装置1の任意キーが第2図aに示すパターンで
操作された場合、立上がり検出回路2からはキー
を押したときの立上がり時点で第2図bに示す如
きキーオン信号PEが出力され、さらに立下がり
検出回路3からはキーを離したときの立下がり時
点で第2図cに示す如きキーオフ信号NEが出力
される。これらキーオンおよびキーオフ信号PE,
NEは信号制御回路5を通してラツチ回路6,1
0のラツチ用信号となるほか、CPU8の割込み
信号INTとなる。したがつてCPU8の割込み信
号INTは第2図eに示すタイミングのものとな
る。ここで割込み信号INTの送出タイミングは
ラツチ回路6,10に対するラツチ用信号より僅
かに遅れて信号制御回路5から送出されるように
なつている。これはカウンタ12および音程エン
コーダ4のデータがそれぞれのラツチ回路6,1
0に取込まれた後にCPU8に対しデータの割込
み指令を与えるためである。
上記キーオン信号PEまたはキーオフ信号NEや
ラツチ回路6に加えられると、その都度小節の始
から計数されるカウンタ12の計数内容が音/休
符長データとしてラツチ回路6に取込まれ、これ
に引続いて当該ラツチ回路6にラツチされた音/
休符長データはCPU8に加えられる割込み信号
INTによつてCPU8に取込まれる。
なお、上記ラツチ回路6にラツチされるデータ
のうち、第2図のt1,t3,t5の期間に対応する計
数値が音符長の原データに相当し、また、t2,t4
の期間に対応する計数値が休符長の原データに相
当する。
一方、操作キーに対応して音高エンコーダ4で
符号化されて出力される「ド」、「ミ」、「ソ」など
の音高データ(音程データ)は信号制御回路5を
通して送出されるキーオンおよびキーオフ信号
PE、NEおよび小節線信号BSによりラツチ回路
10にラツチされ、さらにラツチ回路10のラツ
チデータは、CPU8が割込指令を受けた後に
CPU8に取り込まれる。このとき、ラツチ回路
10にラツチされる音高データは遅延回路9によ
り適当量遅延され、引続いてラツチされる音高デ
ータがCPU8に取込まれるのを防止する。
次にCPU8内での採譜処理動作を第3図のフ
ローチヤートに基づいて述べる。
システムが採譜モードに入つた段階において、
実際の採譜に際し、あるメロデイを鍵盤により弾
こうとしたが、拍子とのタイミングが合わずに何
小節分か見送つたとする。この場合、テンポクロ
ツクは奏者の意志に関係なく歩進されるため、カ
ウンタ12はアツプカウント動作し、かつ小節線
判定回路14から小節線信号BSが送出される毎
のカウンタ12の計数内容がクリアーされると同
時に、その0の計数内容がラツチ回路6にラツチ
され、さらに割込み指令によつてCPU8に取込
まれる。即ち、割込み指令によりプログラムがス
タートしてCPU8が動作すると、ステツプS1
において、カウンタ12の計数内容の取込み処理
を行い、次のステツプS2で取込まれた計数内容
が0であるか否かを判定する。この判定結果が0
と判定された場合は、ステテツプS3に移行して
音高データの取込み処理を行なつた後の次のステ
ツプS4に移行して、今取込まれた音高データが
音符であるか否かを判定する。ここで音符でな
い、即ち休符であると判定された場合は、ステツ
プS5に移行して、今送出された小節線の1つ前
の小節内でキーが一度も操作されなかつたことを
表すフラグが「ON」であるか否かを判断し、フ
ラグが「ON」であれば、そのままリターンさせ
る。即ち1つ前の小節内でキーが一度も操作され
なかつたことを表すフラグが立ち、かつ今回もま
たフラグ条件が満されているとき(小節線信号が
続いて2つ入力されるとき)は、小節全体にわた
りキーが全く押れていないと判断し、この小節内
におけるデータの採譜処理を無効にして、全休符
が表示されないようにする。従つて、引き続く小
節線信号の間に存在する音高情報がキー操作に伴
わない休符のみであるときの楽音データは全く採
譜されないことになる。
一方、ステツプS2において、CPU8に取込
まれた計数値が0でないと判定された場合、即
ち、小節の始めから拍子に合わせて、第2図aに
示す如くキーのオン/オフ操作による信号が入力
されたときは、ステツプS6に移行してフラグ
OFFの処理を実行し、量子化JOBのステツプS
7に移行する。この量子化JOBではキーオンお
よびキーオフ信号に基づいてカウンタ12からラ
ツチ回路6に順次ラツチされる音/休符長データ
をCPU8に取込むことにより、予め定められた
アルゴリズムにのつとつて量子化を行い、鍵操作
に応じた楽譜を採譜表示させる。
また、ステツプS4において、CPU8に取込
まれたデータが音符と判断された場合(小節線を
またいでキーが押されているときに相当)は、ス
テツプS6およびS7のループに移行して音/休
符長データの量子化JOBが実行される。さらに
また、ステツプS5において、フラグが「ON」
でないと判定された場合、即ち今回より1つ前の
小節線でフラグがOFFされており、そして今回
のデータ取込みによるステツプS4で判定結果が
休符で、かつステツプS5でフラグが立つていな
い場合は、ステツプS8に移行して新たにフラグ
を「ON」にセツトする。このフラグは次の割込
みの際に、その前の時のデータが小節線で無信号
であつたことを示すものである。
なお、上記実施例では鍵盤装置1から音高情報
を得るようにしたが、これに限定されるものでは
なく、例えばマイクを通して入力される楽音の音
高をピツチ抽出器により判別し、これから出力さ
れる信号を音高情報として、またレベルにより鍵
盤装置のキーオン、キーオフ信号に相当する信号
を作成することにより音声の採譜もできる。
以上のように本発明によれば、引き続く小節線
信号の間に存在する音高情報が休符のみであると
きには、そのデータを採譜しないようにしたの
で、キーデータを入力しない小節が採譜されるこ
とがなく、したがつて、システムが採譜モードに
入つた後、何小節分か見送つて鍵盤操作等により
採譜動作をスタートしても実際のキー操作等に伴
うデータ以外の余計なデータが表われることがな
く、また、採譜の途中で休止しても採譜する者の
意図しない余計なデータが表われるようなことが
ない。さらにまた、奏者の意志により入力したデ
ータを採譜するため、余計なデータによる採譜デ
ータ用メモリの浪費がなくなり、メモリの有効利
用が可能になるとともに、経済的なシステムを実
現できる効果がある。
【図面の簡単な説明】
第1図は本発明にかかる採譜方式の一例を示す
ブロツク図、第2図は本発明方式における動作説
明用のタイムチヤート、第3図は本発明による採
譜処理方式のフロートである。 1…鍵盤装置、2…立上がり検出回路、3…立
下がり検出回路、4…音高エンコーダ、5…信号
制御回路、6…音/休符長データラツチ回路、7
…I/Oポート、8…CPU、10…音高データ
ラツチ回路、13…拍子クロツク発生器、14…
小節線判定回路。

Claims (1)

    【特許請求の範囲】
  1. 1 鍵盤等の音高入力手段からの音高信号オン/
    オフ期間を拍子クロツク発生器からのテンポクロ
    ツクにより計数するカウンタを有し、このカウン
    タは小節線毎に送出される小節線信号によりクリ
    アーされるようになつているとともに、前記音高
    信号のオン/オフ期間に相対する前記カウンタの
    計数内容を音/休符長データとして前記音高信号
    の立ち上がり及び立ち下がり信号及び小節線信号
    毎に順次中央処理装置に取り込み、音/休符長に
    量子化処理する採譜方法において、前記量子化処
    理前に、前記小節線信号によるデータ取り込み要
    求指令がかかる毎に前記中央処理装置に取り込ま
    れた計数内容が零であるか否かを判定し、前記計
    数内容が零と判定されたときの前記音高入力手段
    の音高データを中央処理装置に取り込んで音符か
    休符かを判定し、この判定結果が休符であるとき
    現小節信号と1つ前の小節信号間の小節内が全休
    符と判定し、該小節内のデータの採譜処理を無効
    にするようにしたことを特徴とする採譜方法。
JP11318481A 1981-07-20 1981-07-20 採譜方法 Granted JPS5814894A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11318481A JPS5814894A (ja) 1981-07-20 1981-07-20 採譜方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11318481A JPS5814894A (ja) 1981-07-20 1981-07-20 採譜方法

Publications (2)

Publication Number Publication Date
JPS5814894A JPS5814894A (ja) 1983-01-27
JPH0149954B2 true JPH0149954B2 (ja) 1989-10-26

Family

ID=14605677

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11318481A Granted JPS5814894A (ja) 1981-07-20 1981-07-20 採譜方法

Country Status (1)

Country Link
JP (1) JPS5814894A (ja)

Also Published As

Publication number Publication date
JPS5814894A (ja) 1983-01-27

Similar Documents

Publication Publication Date Title
JPH09120275A (ja) 歌詞表示装置
JPS6319879B2 (ja)
JPS6246880B2 (ja)
JPS61204693A (ja) 自動演奏装置を備えた電子楽器
US6750390B2 (en) Automatic performing apparatus and electronic instrument
JPH10288985A (ja) 楽音発生装置
GB2064851A (en) Automatic music writer
JPH0259474B2 (ja)
JPH03242697A (ja) 電子楽器
JP3171759B2 (ja) 自動演奏装置
US11042380B2 (en) Apparatus, method and computer program for processing instruction
JPS5814894A (ja) 採譜方法
JPH0149953B2 (ja)
GB2091470A (en) Electronic Musical Instrument
JP3192579B2 (ja) 自動演奏装置及び自動演奏方法
JPH0375874B2 (ja)
JP3345453B2 (ja) 自動演奏装置
JP4172335B2 (ja) 自動伴奏生成装置及びプログラム
JP2625668B2 (ja) 自動演奏装置
JPS647393B2 (ja)
JP2004361528A (ja) 楽音信号発生装置及びレガート処理プログラム
KR950010018B1 (ko) 전자악기의 메트로놈음 강,약 조절방법
JPS644156Y2 (ja)
JP4311667B2 (ja) 電子楽音発生装置
JP2594656Y2 (ja) 電子鍵盤楽器のタッチデータ処理装置