[go: up one dir, main page]

JPH11327427A - 楽譜割付け装置及び楽譜割付けプログラムを記録した媒体 - Google Patents

楽譜割付け装置及び楽譜割付けプログラムを記録した媒体

Info

Publication number
JPH11327427A
JPH11327427A JP10138428A JP13842898A JPH11327427A JP H11327427 A JPH11327427 A JP H11327427A JP 10138428 A JP10138428 A JP 10138428A JP 13842898 A JP13842898 A JP 13842898A JP H11327427 A JPH11327427 A JP H11327427A
Authority
JP
Japan
Prior art keywords
note
performance data
notes
musical
data
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.)
Granted
Application number
JP10138428A
Other languages
English (en)
Other versions
JP3582359B2 (ja
Inventor
Tsutomu Yanase
力 柳瀬
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.)
Yamaha Corp
Original Assignee
Yamaha 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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP13842898A priority Critical patent/JP3582359B2/ja
Priority to US09/311,612 priority patent/US6235979B1/en
Publication of JPH11327427A publication Critical patent/JPH11327427A/ja
Application granted granted Critical
Publication of JP3582359B2 publication Critical patent/JP3582359B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B15/00Teaching music
    • G09B15/02Boards or like means for providing an indication of notes
    • G09B15/023Electrically operated
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Details of electrophonic musical instruments
    • G10H1/0008Associated control or indicating means
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Aspects 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/031Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal
    • G10H2210/086Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal for transcription of raw audio or music data to a displayed or printed staff representation or to displayable MIDI-like note-oriented data, e.g. in pianoroll format
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Aspects 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/155Musical effects
    • G10H2210/161Note sequence effects, i.e. sensing, altering, controlling, processing or synthesising a note trigger selection or sequence, e.g. by altering trigger timing, triggered note values, adding improvisation or ornaments or also rapid repetition of the same note onset
    • G10H2210/181Gracenote, i.e. adding a different and very short ornamental note at the beginning or at the end of a melody note, e.g. appoggiatura, acciaccatura, sparsh-swar
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Aspects 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/155Musical effects
    • G10H2210/195Modulation effects, i.e. smooth non-discontinuous variations over a time interval, e.g. within a note, melody or musical transition, of any sound parameter, e.g. amplitude, pitch, spectral response or playback speed
    • G10H2210/221Glissando, i.e. pitch smoothly sliding from one note to another, e.g. gliss, glide, slide, bend, smear or sweep
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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
    • G10H2220/00Input/output interfacing specifically adapted for electrophonic musical tools or instruments
    • G10H2220/005Non-interactive screen display of musical or status data
    • G10H2220/015Musical staff, tablature or score displays, e.g. for score reading during a performance
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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
    • G10H2240/00Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
    • G10H2240/171Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
    • G10H2240/281Protocol or standard connector for transmission of analog or digital data to or from an electrophonic musical instrument
    • G10H2240/311MIDI transmission
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S84/00Music
    • Y10S84/06Cathode-ray tube

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】 【課題】 自動演奏データに基づいて見栄えのよい楽譜
表示を行う。 【解決手段】 複数段の各五線譜に対応する複数パート
の演奏データを入力する。各演奏データから装飾音を検
出する。その後、クォンタイズ処理を行う。複数パート
の演奏データのタイミングデータを同じ時間軸上で判定
して、複数パートの演奏データを合成する。合成した合
成データについて、小節数および小節幅を決定する。決
定した小節において小節内の拍のレイアウトを決定す
る。決定した拍内において音符のレイアウトを決定す
る。音符の表示幅が重ならなければ、小節数、小節幅、
拍のレイアウト、音符のレイアウトを確定する。音符の
表示幅が重なれば、小節数および小節幅の決定からやり
直す。装飾音が検出された部分は装飾音の楽譜記号で表
示する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、電子楽器やコンピ
ュータミュージック等における演奏データに基づいてそ
の楽譜表示等を行うのに適した楽譜割付け装置および楽
譜割付けプログラムを記録した媒体に関する。
【0002】
【従来の技術】従来、電子楽器やコンピュータミュージ
ック等における自動演奏データは、一般に、楽音の音高
を指定するデータ等を発音あるいは消音のイベントのタ
イミング情報と共に持つようなフォーマットになってい
る。なお、タイミング情報はイベントの時刻やイベント
間の時間間隔等を表す情報である。このような自動演奏
データに基づいてその楽譜を表示するためには、音符や
休符の種類を決定する必要がある。しかし、これらの音
符や休符の種類は自動演奏データを解析して、発音持続
時間や発音タイミングの時間間隔等から決定することが
できる。また、五線譜上に音符を配置するときの上下方
向の位置は音高で決めることができ、さらに、五線譜上
の左右方向の音符の位置は、音符長から一応決めること
ができる。
【0003】しかし、例えば4分音符は8分音符より音
符長は長いが、音符記号の表示幅は「符尾」がある分だ
け8分音符の方が大きい。このように音符長と音符記号
の幅がリニアな関係にないので、音符長だけで音符の位
置を割り付けると音符記号が重なってしまうことがあ
る。そこで、小節毎に演奏データに応じて音符記号が重
ならないように割り付ける必要がある。
【0004】
【発明が解決しようとする課題】ところで、複数のパー
トからなる演奏などを楽譜で表す場合、各パートに対応
する複数段の五線譜で構成された楽譜が用いられる。例
えば、ピアノ譜は「ヘ音記号」で示される低音域(左手
用)の段と、「ト音記号」で示される高音域(右手用)
の段との2段の五線譜で構成されている。しかし、この
ような複数のパートからなる自動演奏データから複数段
の五線譜で楽譜表示を行う場合、前記のように音符記号
が重ならないように割り付けるだけでは見栄えが悪くな
るという問題がある。すなわち、一般にはパート毎に演
奏データが異なっているので、例えば上下段で拍の位置
がずれてしまい見づらい楽譜となってしまう。
【0005】また、自動演奏データは、装飾音符、アル
ペジオ、グリッサンドなどの装飾音についても、その1
音1音を指定するデータ(単独の音符と同じデータ)で
構成されている。このため、そのまま割付けを行うと、
例えばグリッサンドなどは短い時間間隔の間に大量の音
符が詰まってしまう。すなわち、そのまま楽譜表示を行
うと音符が重なって見づらくなってしまう。また、音符
が重ならないようにするためには、例えば1小節の横方
向の表示幅を長くとらなければならなくなるといった不
都合が生じる。本発明は、自動演奏データに基づいて見
栄えのよい楽譜表示を行えるようにすることを課題とす
る。
【0006】
【課題を解決するための手段】本発明の請求項1記載の
楽譜割付け装置は、演奏イベントのタイミング情報を有
する複数パートの演奏データに基づいて複数段の五線譜
に楽譜記号を割付ける楽譜割付け装置であって、前記演
奏データの前記タイミング情報を複数パート分合成し、
該合成されたタイミング情報に基づいて音符の配置を決
定し、該決定された音符の配置を反映して各パートに対
応する段の五線譜に音符の記号を割付けるようにしたこ
とを特徴とする。
【0007】上記のように構成された請求項1記載の楽
譜割付け装置によれば、演奏データのタイミング情報が
複数パート分合成され、この合成されたタイミング情報
に基づいて音符の配置が決定される。そして、この決定
された音符の配置を反映して各パートに対応する段の五
線譜に楽譜の記号が割付けられる。したがって、各段に
おける拍の位置等が互いに一致する割付けとなり見栄え
の良い楽譜表示を行える。
【0008】本発明の請求項2記載の楽譜割付け装置
は、演奏イベントのタイミング情報を有する演奏データ
に基づいて五線譜に楽譜記号を割り付ける楽譜割付け装
置であって、前記演奏データのタイミング情報に基づい
て装飾音を検出し、該装飾音の検出に応じて演奏データ
の内容を修正し、該装飾音に対応する装飾記号および該
修正した演奏データに対応する音符記号を五線譜に割付
けるようにしたことを特徴とする。
【0009】上記のように構成された請求項2記載の楽
譜割付け装置によれば、演奏データのタイミング情報に
基づいて装飾音が検出され、この装飾音の検出に応じて
演奏データの内容が修正される。そして、この装飾音に
対応する装飾記号および修正した演奏データに対応する
音符記号が楽譜に割付けられる。したがって、装飾音の
部分を元の演奏データそのままではなく装飾記号で表示
することができ、見栄えの良い楽譜表示を行える。
【0010】本発明の請求項3記載の楽譜割付け装置
は、請求項2の構成を備え、前記演奏データから検出さ
れた前記装飾音の内容に応じてクォンタイズ処理の音符
の位置を決定して該演奏データにクォンタイズ処理を施
し、該クォンタイズ処理の施された音符に基づいて五線
譜に楽譜記号を割付けることを特徴とする。なお、クォ
ンタイズとは、演奏データの発音タイミングのズレを修
正する処理であり、発音タイミングを拍に合った正確な
位置に修正する処理、あるいはこの修正の度合を調整し
て発音タイミングを修正する処理のことである。
【0011】上記のように構成された請求項3記載の楽
譜割付け装置によれば、請求項2の作用効果に加え、ク
ォンタイズを実行しながらも、装飾音の音符を装飾音特
有の位置に割り付けることができる。
【0012】また、本発明の請求項4記載の媒体は、演
奏イベントのタイミング情報を有する複数パートの演奏
データに基づいて複数段の五線譜に楽譜記号を割付ける
処理をコンピュータで実行するための楽譜割付けプログ
ラムを記録した媒体であって、前記演奏データの前記タ
イミング情報を複数パート分合成するステップと、該合
成されたタイミング情報に基づいて音符の配置を決定す
るステップと、該決定された音符の配置を反映して各パ
ートに対応する段の五線譜に音符の記号を割付けるステ
ップと、を実行する楽譜割付けプログラムを記録したも
のであり、この請求項4の媒体に記録された楽譜割付け
プログラムの実行によれば請求項1と同様な作用効果が
得られる。
【0013】また、本発明の請求項5記載の媒体は、演
奏イベントのタイミング情報を有する演奏データに基づ
いて五線譜に楽譜記号を割り付ける処理をコンピュータ
で実行するための楽譜割付けプログラムを記録した媒体
であって、前記演奏データのタイミング情報に基づいて
装飾音を検出するステップと、該装飾音の検出に応じて
演奏データの内容を修正するステップと、該装飾音に対
応する装飾記号および該修正した演奏データに対応する
音符記号を五線譜に割付けるステップと、を実行する楽
譜割付けプログラムを記録したものであり、この請求項
5の媒体に記録された楽譜割付けプログラムの実行によ
れば請求項2と同様な作用効果が得られる。
【0014】また、本発明の請求項6記載の媒体は、請
求項5記載の媒体であって、前記装飾音に対応する装飾
記号を五線譜に割付けるステップが、前記演奏データか
ら検出された前記装飾音の内容に応じてクォンタイズ処
理の音符の位置を決定するステップと、該演奏データの
音符にクォンタイズ処理を施すステップと、該クォンタ
イズ処理の施された音符に基づいて五線譜に楽譜記号を
割付けるステップと、を実行することを特徴とする楽譜
割付けプログラムを記録したものであり、この請求項6
の媒体に記録された楽譜割付けプログラムの実行によれ
ば請求項3と同様な作用効果が得られる。
【0015】
【発明の実施の形態】以下、本発明の実施の形態につい
て説明する。図9は本発明の楽譜割付け装置を適用した
電子楽器および該電子楽器を接続したネットワークシス
テムのブロック図であり、CPU1はROM2に格納さ
れている制御プログラムに基づいてRAM3のワーキン
グエリアを使用して電子楽器全体の制御を行う。鍵盤演
奏時には、CPU1は鍵盤4からのノートナンバやキー
オン信号等を検出回路4aを介して取り込み、音源回路
5に対してノートナンバ、ベロシティおよびノートオン
/ノートオフを設定することで発音処理および消音処理
を行う。音源回路5で発生された楽音信号には効果回路
6で各種効果が付与され、サウンドシステム7で楽音が
発生される。なお、タイマ10は自動演奏等の処理でC
PU1に割込み信号(クロック信号)を発生するもので
ある。
【0016】スイッチ8は電子楽器の操作パネルに配設
されており、CPU1はスイッチ8からの入力データを
検出回路8aを介して取り込み、スイッチ操作に応じた
各種処理を行う。スイッチ8は、音色選択スイッチ、自
動演奏のスタート/ストップスイッチ、表示回路9にお
ける画面操作のためのカーソル移動スイッチ等を備えて
いる。表示回路9は液晶パネル等で構成されており、ユ
ーザーの入力操作等は、スイッチ8の他に表示回路9の
液晶パネル等を利用した所謂GUI(グラフィカル・ユ
ーザーズ・インターフェース)も併用される。このGU
Iを併用した各種処理としては、自動演奏データの選択
およびロード処理、自動演奏データに基づく楽譜表示の
処理、自動演奏データおよび楽譜生成用データのセーブ
処理などがある。
【0017】また、CPU1は、楽譜表示の処理が指定
されると、選択されている自動演奏データに基づいて楽
譜の割付けを行って楽譜生成用データを生成し、この楽
譜生成用データに基づいて、表示回路9の液晶パネルの
画面サイズおよび解像度(縦横の画素数)に応じた楽譜
の画像データを生成して表示回路9に出力する。これに
より、表示回路9の液晶パネルに楽譜が画像表示され
る。
【0018】外部記憶装置11はハードディスク装置
(HDD)、フロッピィディスク装置(FDD)、CD
−ROM装置、光磁気ディスク(MO)装置、デジタル
多目的ディスク(DVD)装置等であり、自動演奏デー
タなどの各種データの入力と記憶に用いることもでき
る。また、MIDIインターフェース(I/F)12は
MIDI機器Aとの間で自動演奏データなどの各種デー
タの授受を行うものであり、通信インターフェース13
は通信ネットワークBに接続してサーバコンピュータC
から自動演奏データなどの各種データの配信を受けるよ
うになっている。
【0019】なお、外部記憶装置11やMIDIインタ
ーフェース12から入力される自動演奏データはRAM
3の所定の領域に記憶され、このRAM3に記憶された
自動演奏データに基づいて楽譜表示の処理あるいは自動
演奏の処理が行われる。また、この自動演奏データは、
鍵盤4の演奏操作でリアルタイムに入力することもで
き、さらに、ステップレコードと称する機能により、鍵
盤4とスイッチ8等の操作によって1音づつ入力するこ
ともできる。
【0020】[自動演奏データ]自動演奏データは、所
定のクロック(例えば4分音符を96個に分割したクロ
ック)を単位として、曲や小節の先頭からの時間軸上の
音符の位置(絶対時間)をクロック値で表している。例
えば図10に示したように、自動演奏データは、一つの
楽音に対応する音符データをその楽音の発音タイミング
を示すタイミングデータ(クロック値)に対応付けて時
系列に構成したものである。また、各音符データは、音
高を示すノートナンバ、発音持続時間を示すゲートタイ
ム(クロック値)および音量を示すベロシティ等のデー
タで構成されている。
【0021】[楽譜記号の画像データ]RAM3には、
音符、休符、装飾記号、五線譜表、音部記号、終止記
号、その他各種の楽譜記号の個々の図柄についての画像
データが記憶される。また、例えば図11に示したよう
に、各種音符や楽譜記号の個々の図柄における横方向の
表示幅Wが、液晶パネル上での画素数のデータとして記
憶される。なお、これらの画像データや表示幅Wは、外
部記憶装置11から供給されてRAM3に記憶される
が、ROM2に予め記憶しておいてもよい。
【0022】図12は実施形態における制御プログラム
のフローチャート、図13はそのサブルーチンであるレ
イアウト処理のフローチャートであり、この制御プログ
ラムおよびサブルーチンに一実施形態の楽譜割付けプロ
グラムが含まれる。以下、各フローチャートに基づいて
実施形態の動作を説明する。この制御プログラムの処理
は、自動演奏データが選択されてRAM3の所定の領域
に記憶され、さらに、楽譜表示の処理が指定されたとき
に起動される。なお、各フローチャートの要部ブロック
の処理の詳細については後述説明する。また、この電子
楽器に係わるその他の処理およびフローチャートについ
ては説明を省略する。
【0023】この実施形態では、自動演奏データとして
2つのパートの演奏データが1つのチャンネル(「1c
h」という。)に混在されたものと、2つのパートの演
奏データが2つのチャンネル(「2ch」という。)に
分けられたものとを対象としている。そこで、先ず、ス
テップS1で、選択された自動演奏データが1chで構
成されたデータか2chで構成されたデータであるかを
判定し、1chであればステップ2で1chの演奏デー
タから音高等に基づいて高音域のトラックと低音域のト
ラックの2つのトラックに分けてRAM3に記憶する。
また、2chであれば、ステップS3で2chの各演奏
データを高音域のトラックと低音域のトラックの2つの
トラックにそれぞれ割り当てて(例えばトラック内の平
均音高が高い方を高音域のトラックとする)RAM3に
記憶する。これにより、パート毎の演奏データが2つの
トラックの演奏データとして記憶される。
【0024】次に、ステップS4で各トラック毎に演奏
データから装飾音符およびグリッサンドを検出し、ステ
ップS5で各トラック毎に演奏データからトレモロおよ
び連音符を検出する。さらにステップS6でアルペジオ
およびコード(和音構成音の複数同時発音)を検出し、
ステップS7でクォンタイズ処理を行う。
【0025】ここで、ステップS4〜ステップS6にお
ける各装飾音の検出処理について一例を説明する。な
お、以下の説明で、各音符データに対応する音を「ノー
ト」という。また、2つのノートについてノートオンの
タイミングが早い方をn−1番目、ノートオンのタイミ
ングが遅い方をn番目とし、ノートオンのタイミングが
同じ場合はノートオフのタイミングが早い方をn−1番
目、遅い方をn番目とし、ノートオンもノートオフも同
じタイミングのものは任意に一方をn−1番目、他方を
n番目とする。また、この順番は「Gn ,Gn-1 」のよ
うにノートを示す符号の添え字として用いる。
【0026】[装飾音符およびグリッサンドの検出処
理]図14は装飾音符およびグリッサンドの検出処理を
説明する図であり、横軸は時間に対応するクロック値、
縦軸は音高に対応するノートナンバを示している。ま
た、丸印はノートF,G4 ,G3 ,…のキーオンのタイ
ミングを、横棒は各ノートF,G4 ,G3 ,…の発音持
続時間(ゲートタイム)を示している。また、この例の
検出処理では、検出のための条件を規定するために予め
設定された以下の設定値を用いる。
【0027】設定値のGrcDuration は、判定対象の音
符のゲートタイムが通常の音符の長さであるか装飾音符
の長さであるかを判定するためのデュレーション(クロ
ック値)、GrcTopIntervalMin ,GrcTopInterva
lMax は、判定対象の音符が含まれる音符グループを装
飾音符のグループであるとみなすための判定基準値であ
って、装飾音符のグループの先頭音符(すなわち判定対
象の音符)から通常の音符までの間隔の最短時間および
最長時間(クロック値)を示す値、GrcTopNoteNum
は、判定対象の音符が含まれる音符グループを装飾音符
のグループであるとみなすための判定基準であって、装
飾音符のグループの先頭音符(すなわち判定対象の音
符)から通常の音符までの最大音程(ノートナンバの
差)を示す値、GrcIntervalMin ,GrcIntervalMa
x は、判定対象の音符が含まれる音符グループをグリッ
サンドのグループとみなすための判定基準値であって、
装飾音符のグループの先頭或いはグリッサンドグループ
の先頭とその前に存在する該判定対象の音符との間隔の
最短時間および最長時間(クロック値)を示す値、Grc
NoteNum は、判定対象の音符が含まれる音符グループ
をグリッサンドのグループとみなすための判定基準値で
あって、装飾音符のグループの先頭或いはグリッサンド
グループの先頭とその前に存在する該判定対象の音符と
の最大音程(ノートナンバの差)を示す値である。な
お、以下の説明で「音符+音符」とは「音符と音
符が連続するグループとなる」という意味である。
【0028】以上の設定値により「装飾音符G4 +通常
音符F」が成立する条件を以下の3つとする。(1) ノー
トFはゲートタイムGTがGrcDuration 以上であり、
ノートFの一つ前のノートG4 はゲートタイムGTがG
rcDuration 未満である。(2) ノートFのノートオンの
タイミングとノートG4 のノートオンのタイミングの差
ΔTがGrcTopIntervalMin 以上、かつ、GrcTopI
ntervalMax 以下である。(3) ノートFのノートナンバ
とノートG4 のノートナンバの値の差がGrcTopNote
Num 以下である。以上の3つ全ての条件を満たす場合
に「装飾音符G4+通常音符F」が成立するものとす
る。
【0029】次に、装飾音符Gn が成立している状態で
さらに装飾音符Gn-1 が成立、すなわち「装飾音符G
n-1 +装飾音符Gn 」が成立する条件を以下の3つとす
る。(1) ノートGn-1 のゲートタイムGTはGrcDurat
ion 未満である。(2) ノートFのノートオンのタイミン
グとノートGn-1 のノートオンのタイミングの差ΔTが
GrcTopIntervalMin 以上、かつ、GrcTopInterva
lMax 以下である。(3)ノートFのノートナンバとノー
トGn-1 のノートナンバの値の差が GrcTopNoteNum
以下である。以上の3つ全ての条件を満たす場合に「装
飾音符Gn-1 +装飾音符Gn 」が成立するものとする。
この検出は「Gn-1 =G1 」となるまで行う。すなわ
ち、装飾音符の複音を最大4つまでとし、G1 を装飾音
符グループの先頭音符とする。
【0030】「Gn-1 =G1 」以外で「装飾音符Gn-1
+装飾音符Gn 」の検出を完了する条件はノートGn-1
の一つ前のノートをGn-2 として以下の3つとする。
(1) ノートGn-2 のゲートタイムGTはGrcDuration
以上である。(2) ノートFのノートオンのタイミングと
ノートGn-2 のノートオンのタイミングの差ΔTがGrc
TopIntervalMax より大きい。(3) ノートFのノート
ナンバとノートGn-2 のノートナンバの値の差がGrcT
opNoteNum より大きい。以上の3つのうち一つでも満
たす場合に「装飾音符Gn-1 +装飾音符Gn 」の検出を
完了し、Gn-1 を装飾音符グループの先頭音符とする。
【0031】「グリッサンド」とする条件はノートG1
の一つ前のノートをG0 とし、以下の3つとする。(1)
ノートG0 のゲートタイムGTはGrcDuration 未満で
ある。(2) ノートG0 のノートオンのタイミングとノー
トG1 のノートオンのタイミングの差ΔTがGrcInter
valMin 以上、かつ、GrcIntervalMax 以下である。
(3) ノートG0 のノートナンバとノートG1 のノートナ
ンバの値の差が GrcNoteNum以下である。以上の3つ
全ての条件を満たす場合に、ノートG1 〜ノートG4
装飾音符の候補から破棄し、ノートG0 〜ノートG4
グリッサンドとする。なお、グリッサンドとされた音符
グループの一つ前のノートについて前述の3つの条件を
全て満たした場合も同様にグリッサンドとする。
【0032】以上のようにして検出された装飾音符やグ
リッサンドの部分は、トラック毎に対応する音符データ
をタイミングデータと共に所定のフォーマット(例えば
装飾音符については、各音符データに装飾音符であるこ
とを示すコードを付加する、グリッサンドについては、
グリッサンドの先頭音符にグリッサンド開始であること
を示すコードを付加するとともに最終音符にグリッサン
ド終了であることを示すコードを付加し、更に中間の音
符は削除する、など)でRAM3に記憶しておく。
【0033】[アルペジオ、コード検出処理]図15
(A) はアルペジオの検出処理、図15(B) はコードの検
出処理を説明する図である。アルペジオ、コード検出の
条件を規定するために以下の設定値が予め設定されてい
る。ArpNoteOnGapMin,ArpNoteOnGapMaxは、
アルペジオのグループとみなすノートオン間隔の最短時
間および最長時間、ArpNoteOffGap は、アルペジオ
のグループとみなすノートオフ間隔の最長許容時間、C
hdNoteOnGapは、コードのグループとみなすノートオ
ン間隔の最長許容時間、ChdNoteOffGap は、コード
のグループとみなすノートオフ間隔の最長許容時間であ
る。
【0034】以上の設定値により、複数の音符について
アルペジオとみなす条件を以下の3つとする。(1) n番
目のノートオンのタイミングとn+1番目のノートオン
のタイミングの差がArpNoteOnGapMin以上、かつA
rpNoteOnGapMax以下であるノートをアルペジオのグ
ループとみなす。(2) グループに含まれるすべてのノー
トのノートオフタイミングはArpNoteOffGap の中に
おさまる。(3) グループに含まれるノートの数が3音以
上である。以上の3つ全ての条件を満たす場合にそのグ
ループをアルペジオ部分とする。
【0035】なお、アルペジオには、和音構成音や経過
音を1音(あるいは2音)づつ異なる拍の位置に分散さ
せて弾く形式と、一つの拍で和音構成音を積み重ねて下
から上または上から下に弾く形式があるが、上記のアル
ペジオ検出処理は後者の形式を検出するものである。ア
ルペジオ部分が検出されると、そのアルペジオ部分でノ
ートオンタイミングが早い順に音符を決定し、そのすべ
てのノートの中でもノートオンタイミングが最も早いノ
ートと最も遅いノートの音程によりアップ(下から上に
弾く場合)またはダウン(上から下に弾く場合)を決定
する。
【0036】次に、複数の音符について(非アルペジオ
の)コードとみなす条件を以下の2つとする。(1) 全て
の音符のノートオンタイミングがChdNoteOnGapの中
におさるノートをコードのグループとみなす。(2) 全て
の音符のノートオフタイミングがChdNoteOffGap に
おさまるノートをコードのグループとみなす。以上の2
つの条件を満たす場合にそのグループをコード部分とす
る。そして、コード部分が検出されると、そのコード部
分に含まれるすべてのノートのノートオンとノートオフ
のタイミングをそれぞれ1番早いタイミングの値に揃え
ておく。
【0037】以上のようにして検出されたアルペジオや
コードの部分は、トラック毎に対応する音符データをタ
イミングデータと共に所定のフォーマット(例えば各音
符データにアルペジオであることを示すコードを付加す
る、あるいは各音符にコード(chord)であること
を示すコードを付加する、など)でRAM3に記憶して
おく。
【0038】以上、装飾音符、グリッサンド、アルペジ
オおよびコードの検出処理について一例を説明したが、
トレモロ、連符等の検出処理も連続するノートの個数や
各ノートの音長、ノート間のノートオンのタイミングあ
るいはノートナンバの音程等のうちの少なくとも1つの
条件により検出することができる。なお、装飾音検出の
仕方は上記以外の方法でもよいことはいうまでもない。
【0039】以上のように装飾音符、グリッサンド、ト
レモロ、連音符、アルペジオ等の装飾音を図12のステ
ップS4〜S6で検出すると、ステップS7で演奏デー
タに対してクォンタイズ処理を施して発音タイミングを
修正するが、このクォンタイズ処理は、装飾音を検出し
た後に行っている。すなわち、装飾音はその奏法に対応
して微妙な発音タイミングとなるので、クォンタイズ処
理の後ではこれら装飾音の検出が困難になることがあ
る。しかし、本実施形態では装飾音の検出をクォンタイ
ズ処理の前に行うので、装飾音を検出しやすくなる。
【0040】また、装飾音符に対しては次のようにクォ
ンタイズ処理を行う。ノートオンタイミングが最も早い
装飾音符G1 (図14参照)から音符Fの間に拍のタイ
ミングが存在する場合には、音符Fの位置を拍のタイミ
ングに修正する。また、ノートオンタイミングが最も早
い装飾音符G1 を通常にクォンタイズした結果が、拍の
タイミングになる場合は、音符Fの位置を拍のタイミン
グに修正する。その他の場合は音符Fを通常にクォンタ
イズした結果とする。なお、装飾音符自体はクォンタイ
ズの対象とはしないが、音符Fの位置の修正に伴ってこ
の音符Fとのタイミングの関係を維持するように同時に
位置を修正する。なお、クォンタイズの際に、ノートオ
ンタイミングが最も早い装飾音符G1 のノートオンタイ
ミングから音符Fのノートオフタイミングまでが音符F
のゲートタイムとなるように、ゲートタイムの補正もす
るとよい。このようにすると、図2(B) の装飾音符部分
(イ)における微妙な発音タイミングの遅れによって
「8分音符+4分音符」の長さに短縮された音符「(高
い方の)C」の符長を、図2(A) の装飾音符部分(イ)
のように2分音符で表現することができ、見栄えのよ
い、見てわかりやすい楽譜表示となる。
【0041】また、アルペジオに対しては、アルペジオ
部分でノートオンタイミングが最も早い音符をクォンタ
イズの対象とし、その他の音符はこのクォンタイズした
音符と同じ音符となるようにノートオンタイミングおよ
び必要に応じてゲートタイムを修正する。ゲートタイム
を修正することにより、図2(B) のアルペジオ部分
(ア)における微妙な発音タイミングの差によって生じ
た音符長の違い(=ゲートタイムの違い)が、図2(A)
のアルペジオ部分(ア)に示すようになくなるため、見
栄えのよい、見てわかりやすい楽譜表示となる。
【0042】このようにクォンタイズ処理では、検出さ
れた装飾音の内容に応じてクォンタイズ処理の音符の位
置を決定するので、クォンタイズ処理を行っても装飾音
の微妙な発音タイミングを再現することができる。
【0043】ステップS7でクォンタイズ処理が終了す
ると、ステップS8で、例えば1小節内(1小節の長さ
はクロック値で決まっている。)の音符データの個数や
音符データのゲートタイムから音符長(2分音符、4分
音符、…等)を決定する。次に、ステップS9で譜割の
決定処理および連桁(れんこう)の決定処理を行い、ス
テップS10で図13のレイアウト処理を行う。
【0044】後述説明するようにこのレイアウト処理に
より2段の五線譜上での音符のレイアウトが決定される
と、ステップS11で音部記号の決定およびオクターブ
処理を行い、ステップS12で、レイアウト結果、音部
記号およびオクターブ処理の結果に基づいて所定のフォ
ーマットの楽譜生成用データを作成するとともに、この
楽譜生成用データを自動演奏データと共にRAM3また
は外部記憶装置11に保存(セーブ)する。なお、オク
ターブ処理とは、音符データのノートナンバが音部記号
で示す音域よりもオクターブ上あるいは下と判定される
場合に、音符を表示する位置をオクターブ移動してオク
ターブ記号を付加する処理である。
【0045】以上の処理が終了すると、ステップS13
で楽譜生成用データに基づいて楽譜画像データを生成
し、ステップS14で表示回路9に楽譜画像データを出
力して楽譜表示処理を行い、処理を終了する。楽譜生成
用データに基づいて楽譜画像データを生成する際、前述
の装飾音符、グリッサンド、アルペジオが検出された部
分については、次のように楽譜画像データを生成する。
装飾音符コードが付加されている音符の場合は、表示す
る音符を小さな画像で表示するとともに、後ろの通常音
符との間を結ぶスラー記号を表示する。また、グリッサ
ンドコードが付加されている音符の場合は、グリッサン
ド開始コードとグリッサンド終了コードが付加されてい
る2つの音符の間にグリッサンドを示す波線を表示す
る。また、アルペジオコードが付加されている音符の場
合は、該音符の前にアルペジオを示す矢印付き波線(矢
印の向きは決定したアップ/ダウンに応じたもの)を表
示する。
【0046】次に、ステップS9の譜割の決定および連
桁の決定の処理、図13のレイアウト処理について説明
する。 [譜割の決定]譜割の決定処理では、2つの音符データ
のタイミングデータとゲートタイムから休符を決定す
る。例えば2つの音符データのタイミングデータの間隔
(デュレーション)が1つ目の音符データのゲートタイ
ムよりもかなり多い場合にはその1つ目の音符データの
後に休符データを付加するなどの処理を行う。また、例
えば図16に示したように、前の小節(あるいは前の
拍)に付点音符や付点休符などがあり、拍の頭(破線の
部分)に音符データが存在しない場合には、演奏データ
のこの拍の頭にダミーデータをタイミングデータ(先頭
の拍位置)と共に挿入しておく。このダミーは、表示幅
が“0”であるような一つの音符とみなすデータであ
り、後述説明するように音符数を数えるとき1つの音符
として数えられる。
【0047】[連桁の決定]連桁の決定処理では、例え
ば連続する8分音符2つで1拍に対応する場合、あるい
は付点8分音符と16分音符が連続して2つで1拍に対
応する場合など、これらの音符を連桁(符幹同士を結ぶ
横棒)で括って一つの音符記号とする処理を行う。そし
て、この連桁で括った音符であることを示すデータを、
トラック毎に対応する音符データ、タイミングデータと
共に所定のフォーマットでRAM3に記憶しておく。ま
た、連桁で括った記号の画像データを作成するととも
に、その音符の数や種類等によって記号の表示幅を適宜
決定し、この表示幅のデータを、前掲の図11に示した
ような各種楽譜記号とともにRAM3に記憶しておく。
【0048】以上のように、譜割と連桁の決定処理によ
り、音符あるいは休符の種類が決定され、各トラック毎
に音符と休符の種類とそのタイミングデータ(連桁で括
った場合はその先頭の音符データのタイミングデータ)
が得られる。以上のようにして、これらの音符や休符の
種類を示すデータ、連桁に関するデータ、前記検出した
装飾音に関するデータおよびダミーデータが、対応する
タイミングデータと共に所定のフォーマットの時系列な
データ(「譜割データ」という。)としてRAM3に記
憶される。
【0049】[レイアウト処理]図13のレイアウト処
理では、先ずステップS21で譜割データを参照して2
つのトラックの演奏データを合成する。この演奏データ
の合成では、「2つのトラックで同じタイミングとなら
ない音符はそのままそれらの音符を採用し、2つのトラ
ックで同じタイミングとなる音符は音符長の短い方の音
符を採用する」というルールに基づいて、両トラックの
音符データを一連の時系列な一つの演奏データとなるよ
うに音符データの再配置を行う。なお、前記装飾音符に
ついては上記のルールを適用しないで無視する。また、
グリッサンド部分の音符長は最初の音符から最後の音符
までの長さを音符長とする。
【0050】以上のように演奏データの合成を行って、
2つのトラックの演奏データとは別に、新たな合成した
一つ演奏データ(以後、「合成データ」という。)を作
成する。図3は演奏データの一例を割付け前の楽譜で表
した図、図4は合成データを音符で表した図であり、図
3の「ト音記号」で示される高音域の第1トラックと
「ヘ音記号」で示される低音域の第2トラックの音符を
合成すると図4のようになる。なお、図4は最初の1小
節分だけ示してある。
【0051】すなわち、図3に示したように、第1拍目
(矢印の位置(以下同様))では、第1トラックが付点
4分音符、第2トラックが2分音符であるが、この第1
拍目は付点4分音符を合成データに用いる。また、第2
拍目は両トラックに音符がないが、第1拍目の付点4部
音符の半拍分(付点の分)の空白をとるために、1つの
音符とみなすダミーデータを用いる。次に、第2拍と第
3拍目の間では、第1トラックで8分音符があるが、第
2トラックには音符がない。そこで第1トラックの8分
音符を合成データに用いる。また、第3拍目は両トラッ
クとも4分音符であるので4分音符を合成データに用い
る。さらに、第4拍目は第1トラックが4分音符、第2
トラックが16分音符であるので16分音符を合成デー
タに用い、この第4拍内には第2トラックの残りの3つ
の16分音符しかないので、これをそのまま合成データ
に用いる。これにより、図4のような合成データとな
る。
【0052】以上のように合成データが得られると、図
13のステップS22以降で割付けを行う。この実施形
態では、先ず五線譜の1段におさめる小節数とその小節
幅を決定し、次に小節内の拍位置(楽譜上の位置)のレ
イアウトを行い、さらに、拍内の音符位置のレイアウト
を行う。また、小節数および小節幅の決定には、下表に
示す9段階の優先順位を付けた9つの条件を用い、各条
件は優先順位に従って順に選択する。なお、図5はこの
条件の一例を示す図であり、少なくとも1段の小節数お
よび小節幅は高音域と低音域の2段一組では同じにな
る。また、図5中の数字は小節番号である。
【0053】
【表1】
【0054】上記の条件を順次選択するために、先ず、
ステップS22で優先順位を示す番号Nに“1”をセッ
トし、ステップS26での番号Nのインクリメントとス
テップS27での判定により、条件を順次選択しながら
ステップS23〜26の処理をレイアウトが成功するま
で繰り返す。すなわち、ステップS23では優先順位N
番目の条件で小節数と小節幅を決定し、ステップS24
で小節内の拍の位置を決める小節内レイアウトの処理、
および、拍内の音符の位置を決定する拍内レイアウトの
処理を行う。なお、小節幅の決定、小節内レイアウトの
処理および拍内レイアウトの処理については後述説明す
る。
【0055】次に、ステップS25で、レイアウト結果
が所定の条件(例えば音符が重ならないなど。)に即し
ている(OK)か否かを判定し、条件に即していれば元
のルーチンに復帰し、条件に即していなければステップ
S26で番号Nをインクリメントして優先順位を一段下
げる。そして、ステップS27でN=10であるか否か
を判定し、N=10でなければステップS23に戻り、
N=10であればステップS28で音符の重なりを許可
してレイアウトを行って元のルーチンに復帰する。
【0056】[小節幅の決定]ここで、五線譜1段のト
ータルの長さは具体的には液晶パネル等の表示範囲に応
じた画素数で表すことができるが、いま、長さを便宜上
無単位の数字で表し、1段のトータル長さを「100」
として説明する。なお、この「100」には音部記号の
部分は含まれていない。
【0057】(小節幅均等の場合)小節幅が均等の場合
は、100を条件に応じた小節数で均等に分割し、すべ
ての小節において、小節の長さが、(音符、休符、装飾
音の記号の表示幅)×K(例えばK=1.0〜)の小節
内における合計より小さくならない場合にその長さを小
節幅と決定する。
【0058】(小節幅可変の場合)小節幅可変の場合
は、1小節の必要最小幅を小節毎のオフセットAとし、
1段のトータル長さから各オフセットAを差し引いた残
りの幅を各小節の音符数に応じて割り振る。ここで、各
小節の音符数を数えるときは以下のようにする。先ず、
通常の音符の他に休符およびダミーデータも含める。ま
た、グリッサンド以外で装飾音として検出されている音
符についてはその装飾音全体を1つの音符とし、連音符
はその連音符を1つの音符として数える。さらに、グリ
ッサンドの場合は、最初の音符と最後の音符を数える。
【0059】図6は小節幅可変の場合の小節割付けの例
を説明する図であり、1段を小節幅可変で4小節に分け
る場合を示している。図示のように、各小節内の音符数
をn 1 〜n4 、音符1個当たりの増加幅をBとすると、
以下の関係が成り立つ。 100=(A+n1 B)+(A+n2 B)+(A+n3
B)+(A+n4 B) ∴B=(100−4A)/(n1 +n2 +n3 +n4 ) ここで、4小節の場合であるので、0≦A≦25である
が、一例としてAを最大値25の50%すなわちA=1
2.5とすると、これによりBの値が求まり、各小節の
幅(A+n1 B),〜,(A+n4 B)が決定する。
【0060】[小節内レイアウト]小節内レイアウト
は、各小節毎に、各拍について拍の頭から次の拍の頭ま
での幅(「拍幅」という。)を求める。図7は小節内レ
イアウトの例を説明する図であり、4分の4拍子(1小
節4拍)の場合を示している。この小節内レイアウトも
小節幅の決定と同様な処理を行う。1小節のトータル長
さを「100」(小節両端のマージンは含まない。)と
し、1拍の必要最小幅をオフセットA、音符1個当たり
の増加幅をB、各拍の音符数をn1 ,n2 ,n3 ,n4
とすると、以下の関係が成り立つ。ただし、1拍中の音
符の数が2つまでは、タイミングデータに応じた割付け
で音符がおさまると考えられるので、ni =1とする。 100=(A+n1 B)+(A+n2 B)+(A+n3
B)+(A+n4 B) ∴B=(100−4A)/(n1 +n2 +n3 +n4 ) ここで、4拍の場合であるので、0≦A≦25である
が、一例としてAを最大値25の75%すなわちA=1
8.75とすると、これによりBの値が求まり、各拍幅
(A+n1 B),〜,(A+n4 B)が決定する。
【0061】例えば図4の場合について具体的に説明す
ると、n1 =1、n2 =1(音符の数が2以下)、n3
=1、n4 =4である。したがって、100=4A+7
Bとなり、B=100/7−4A/7となる。そして、
A=18.75とすると、B=3.57となる。したが
って、1拍目、2拍目および3拍目の拍幅はそれぞれ、
22.32となり、4拍目の拍幅は33.03となる。
【0062】[拍内レイアウト]以上のようにして決定
された各拍について、その拍内にある音符が拍幅内で表
示できるか否かを先ず判定する。この判定は拍内の音符
や装飾音の記号の表示幅W(表示幅)の合計が拍幅以下
であれば表示可能と判定し、拍幅より大きい場合に表示
不可能と判定する。そして、表示不可能の場合には図1
3のステップS25の判定で「NO」として、小節数と
小節幅の決定処理からやり直す。
【0063】一方、表示可能の場合には、拍幅から、そ
の拍内の音符等の表示幅Wの合計を差し引いて、その残
りの幅を音符数で均等分割して各音符に割り振る。図8
は拍内レイアウトの一例を示す図であり、aに示したよ
うに第1トラックに2つの8分音符が、第2トラックに
8分休符、16分休符および16分音符があるとする。
なお、図示の16分音符のように臨時記号(この場合は
「♭」)が付いている場合はこの臨時記号を含めた幅を
表示幅とする。
【0064】これらの音符を拍幅内に任意に配置する
と、bのように拍幅から表示幅の合計を差し引いた分が
生じる。このため表示可能であり、この差し引いた分を
均等分割して各音符に割り振る。これにより、cのよう
に各音符の表示幅の後に均等分割分を加えることで各音
符の配置が決定する。なお、この例では休符の記号の表
示幅は音符の表示幅より小さいので対応する音符と同じ
位置に配置すればよい。そして、この決定された位置
(左右方向の位置)をそのままにして第1トラックと第
2トラックに音符を再配置することで、両段の五線譜に
おいて拍の位置を一致させて楽譜表示を行うことができ
る。
【0065】図1は図3に示した演奏データについての
本実施形態における表示例を示す図である。両トラック
の演奏データからそのまま割付けを行うと図3のように
拍の位置(矢印の位置)がずれたものとなるが、両トラ
ックの演奏データを一旦合成し、前記のような処理を行
うことで、図1のように拍の位置を一致させて楽譜の割
付けを行うことができる。
【0066】図2は本実施形態における装飾記号につい
ての表示例およびその演奏データを示す図であり、図2
(A) は本実施形態における表示例、図2(B) は演奏デー
タを音符で表したものである。演奏データをそのまま通
常の音符だけで楽譜表示すると、図2(B) のようにアル
ペジオの部分(ア)で微妙な発音タイミングのずれのた
めに、意図しない付点音符として表示されてしまう。ま
た、装飾音符の部分(イ)、グリッサンドの部分(ウ)
で音符が密集してしまう。また、装飾音符やグリッサン
ドであることが解りずらい。しかし、装飾記号で表示す
ると、図2(A)のように、アルペジオの部分(ア)は意
図しない付点音符として表示されることもなく、また、
装飾音符の部分(イ)も、グリッサンドの部分(ウ)も
音符が密集することなく、アルペジオや装飾音符、グリ
ッサンドであることも容易に解り、見やすい楽譜表示と
なる。また、アルペジオの部分(ウ)において、表示す
べき音符の数を減らすことができるので、狭い表示領域
で表示可能という利点もある。
【0067】以上の実施形態では2つのパートの演奏デ
ータを2段の五線譜に割り付ける場合についてについて
説明したが、3つ以上のパートを3段以上の五線譜に割
り付ける場合に適用できることはいうまでもない。この
場合も、演奏データは、複数チャンネルのデータが1つ
のトラックに混在した形式であってもよいし、各チャン
ネルのデータがトラック毎に分かれているような形式で
もよい。なお、本発明における「パート」とは、通常は
楽器の種類やコーラスの声部等に対応するが、これに限
らず、複数段に分けて楽譜表示するのが適しているよう
な演奏データの一部としてもよい。
【0068】実施形態における演奏データのフォーマッ
トは、音符データの発生時刻を曲や小節内における絶対
時間で表した「イベント+絶対時間」という形式である
が、これに限らず、イベントの発生時刻を1つ前のイベ
ントからの時間(クロック数で示すデュレーション)で
表した「イベント+相対時間」という形式でもよい。ま
た、楽音発生イベントの最小分解能毎(実施形態のクロ
ック)にメモリの領域を確保し、楽音発生イベントの発
生する時刻に対応するメモリ領域にノートナンバやベロ
シティ等のデータを記憶したいわゆる「ベタ方式」の形
式など、どのような形式でもよい。また、1つの音符デ
ータをノートオンデータとノートオフデータの2つで構
成し、各々にタイミングデータを付与した形式であって
もよい。
【0069】上記の実施形態では、楽譜割付けプログラ
ムがROM2に予め記憶されている場合について説明し
たが、これに限らず次のようにしてもよい。例えば、C
D−ROMに楽譜割付けプログラムを記録しておき、C
D−ROM装置から楽譜割付けプログラムをハードディ
スクにロードする。そして、CPU1が、このHDの楽
譜割付けプログラムをRAM3に展開し、このRAM3
のプログラムに基づいて前記実施形態同様に楽譜割付け
の動作を制御する。これにより、ROM2に楽譜割付け
プログラムを記憶している場合と同様の動作をCPUに
させることができる。このようにすると、楽譜割付けプ
ログラムの新規インストールや追加あるいはバージョン
アップ等が容易に行える。また、フロッピディスク、磁
気ディスク(MO)等に楽譜割付けプログラムを記録し
ておいて、RAM3あるいはハードディスクに供給する
ようにしてもよい。
【0070】また、通信インターフェース13を利用
し、楽譜割付けプログラムをダウンロードするようにし
てもよい。この場、例えば、LAN(ローカルエリアネ
ットワーク)やインターネットあるいは電話回線等の通
信ネットワークBに接続し、該通信ネットワークBを介
して、サーバコンピュータCから楽譜割付けプログラム
の配信を受けることにより、それをハードディスクに記
録してダウンロードが完了する。
【0071】本発明は上記実施形態のような鍵盤式の電
子楽器に限らず、音源装置、シーケンサ、エフェクタな
どそれぞれが別体の装置であって、MIDIあるいは各
種ネットワーク等の通信手段を用いて各装置を接続する
ようなものであってもよい。
【0072】以上の実施形態は電子楽器に本発明を適用
したものであるが、本発明の楽譜割付け装置は、パーソ
ナルコンピュータとアプリケーションソフトウエアで構
成することこともできる。
【0073】この場合、パーソナルコンピュータのCP
Uは例えばハードディスクにインストールされたOSに
よりRAMのワーキングエリアを使用して制御を行う
が、前記実施形態のように外部記憶装置から演奏データ
や楽譜割付けプログラムをアプリケーションソフトウエ
アとしてハードディスク等に供給し、CPUにより前記
実施形態と同様の動作を行うことができる。演奏データ
の選択や楽譜割付けもの選択操作を行う場合、キーボー
ドやマウス等の操作に応じたデータの入力処理で容易に
制御できる。また、このようにパーソナルコンピュータ
を用いた場合も、前記同様に、ネットワークを介して供
給するようにしてもよい。
【0074】なお、以上の実施形態で説明したような楽
譜割付けプログラムが記録された媒体、すなわちRO
M、RAM、ハードディスク、CD−ROM、光磁気デ
ィスク、DVD(デジタル多目的ディスク)あるいは通
信ネットワークのサーバコンピュータなど配信先の記憶
装置は、本発明の請求項2の楽譜割付けプログラムを記
録した媒体に相当する。
【0075】
【発明の効果】以上説明したように、本発明の請求項1
の楽譜割付け装置または請求項4の媒体に記録された楽
譜割付けプログラムの実行によれば、演奏データの複数
パート分合成したタイミング情報に基づいて音符の配置
を決定し、この決定された音符の配置を反映して各パー
トに対応する段の五線譜に楽譜の記号が割付けるように
したので、各段における拍の位置等が互いに一致する割
付けとなり見栄えの良い楽譜表示を行うことができる。
【0076】また、本発明の請求項2の楽譜割付け装置
または請求項5の媒体に記録された楽譜割付けプログラ
ムの実行によれば、演奏データのタイミング情報に基づ
いて装飾音を検出し、該装飾音の検出に応じて演奏デー
タの内容を修正し、該装飾音に対応する装飾記号および
該修正した演奏データに対応する音符記号を五線譜に割
付けるようにしたので、装飾音の部分を装飾記号で表示
することができ、見栄えの良い楽譜表示を行うことがで
きる。
【0077】また、本発明の請求項3の楽譜割付け装置
または請求項6の媒体に記録された楽譜割付けプログラ
ムの実行によれば、請求項2または請求項5の作用効果
に加え、クォンタイズを実行しながらも、装飾音の音符
を装飾音特有の位置に割り付けることができる。
【図面の簡単な説明】
【図1】 本発明実施形態における表示例を示す図であ
る。
【図2】 実施形態における装飾記号についての表示例
およびその演奏データを示す図である。
【図3】 実施形態における演奏データの一例を割付け
前の楽譜で表した図である。
【図4】 実施形態における合成データを音符で表した
図である。
【図5】 実施形態における小節数および小節幅の決定
の条件の一例を示す図である。
【図6】 実施形態における小節幅可変の場合の小節割
付けの例を説明する図である。
【図7】 実施形態における小節内レイアウトの例を説
明する図である。
【図8】 実施形態における拍内レイアウトの一例を示
す図である。
【図9】 本発明の楽譜割付け装置を適用した電子楽器
および該電子楽器を接続したネットワークシステムのブ
ロック図である。
【図10】 実施形態における演奏データのフォーマッ
トを示す図である。
【図11】 実施形態における楽譜記号の例と表示幅を
示す図である。
【図12】 実施形態における制御プログラムのフロー
チャートである。
【図13】 実施形態におけるレイアウト処理のフロー
チャートである。
【図14】 装飾音符およびグリッサンドの検出処理を
説明する図である。
【図15】 アルペジオの検出処理およびコードの検出
処理を説明する図である。
【図16】 実施形態におけるダミーデータを説明する
図である。
【符号の説明】
1…CPU、2…ROM、3…RAM、9…表示回路、
11…外部記憶装置、12…MIDIインターフェー
ス、13…通信インターフェース。

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】 演奏イベントのタイミング情報を有する
    複数パートの演奏データに基づいて複数段の五線譜に楽
    譜記号を割付ける楽譜割付け装置であって、 前記演奏データの前記タイミング情報を複数パート分合
    成し、該合成されたタイミング情報に基づいて音符の配
    置を決定し、該決定された音符の配置を反映して各パー
    トに対応する段の五線譜に音符の記号を割付けるように
    したことを特徴とする楽譜割付け装置。
  2. 【請求項2】 演奏イベントのタイミング情報を有する
    演奏データに基づいて五線譜に楽譜記号を割り付ける楽
    譜割付け装置であって、 前記演奏データのタイミング情報に基づいて装飾音を検
    出し、該装飾音の検出に応じて演奏データの内容を修正
    し、該装飾音に対応する装飾記号および該修正した演奏
    データに対応する音符記号を五線譜に割付けるようにし
    たことを特徴とする楽譜割付け装置。
  3. 【請求項3】 前記演奏データから検出された前記装飾
    音の内容に応じてクォンタイズ処理の音符の位置を決定
    して該演奏データにクォンタイズ処理を施し、該クォン
    タイズ処理の施された音符に基づいて五線譜に楽譜記号
    を割付けることを特徴とする請求項2記載の楽譜割付け
    装置。
  4. 【請求項4】 演奏イベントのタイミング情報を有する
    複数パートの演奏データに基づいて複数段の五線譜に楽
    譜記号を割付ける処理をコンピュータで実行するための
    楽譜割付けプログラムを記録した媒体であって、 前記演奏データの前記タイミング情報を複数パート分合
    成するステップと、 該合成されたタイミング情報に基づいて音符の配置を決
    定するステップと、 該決定された音符の配置を反映して各パートに対応する
    段の五線譜に音符の記号を割付けるステップと、を実行
    する楽譜割付けプログラムを記録した媒体。
  5. 【請求項5】 演奏イベントのタイミング情報を有する
    演奏データに基づいて五線譜に楽譜記号を割り付ける処
    理をコンピュータで実行するための楽譜割付けプログラ
    ムを記録した媒体であって、 前記演奏データのタイミング情報に基づいて装飾音を検
    出するステップと、 該装飾音の検出に応じて演奏データの内容を修正するス
    テップと、 該装飾音に対応する装飾記号および該修正した演奏デー
    タに対応する音符記号を五線譜に割付けるステップと、
    を実行する楽譜割付けプログラムを記録した媒体。
  6. 【請求項6】 前記装飾音に対応する装飾記号を五線譜
    に割付けるステップが、 前記演奏データから検出された前記装飾音の内容に応じ
    てクォンタイズ処理の音符の位置を決定するステップ
    と、 該演奏データの音符にクォンタイズ処理を施すステップ
    と、 該クォンタイズ処理の施された音符に基づいて五線譜に
    楽譜記号を割付けるステップと、を実行することを特徴
    とする請求項5記載の楽譜割付けプログラムを記録した
    媒体。
JP13842898A 1998-05-20 1998-05-20 楽譜割付け装置及び楽譜割付けプログラムを記録したコンピュータで読み取り可能な記録媒体 Expired - Lifetime JP3582359B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP13842898A JP3582359B2 (ja) 1998-05-20 1998-05-20 楽譜割付け装置及び楽譜割付けプログラムを記録したコンピュータで読み取り可能な記録媒体
US09/311,612 US6235979B1 (en) 1998-05-20 1999-05-13 Music layout device and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13842898A JP3582359B2 (ja) 1998-05-20 1998-05-20 楽譜割付け装置及び楽譜割付けプログラムを記録したコンピュータで読み取り可能な記録媒体

Publications (2)

Publication Number Publication Date
JPH11327427A true JPH11327427A (ja) 1999-11-26
JP3582359B2 JP3582359B2 (ja) 2004-10-27

Family

ID=15221747

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13842898A Expired - Lifetime JP3582359B2 (ja) 1998-05-20 1998-05-20 楽譜割付け装置及び楽譜割付けプログラムを記録したコンピュータで読み取り可能な記録媒体

Country Status (2)

Country Link
US (1) US6235979B1 (ja)
JP (1) JP3582359B2 (ja)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001306066A (ja) * 2000-04-19 2001-11-02 Roland Corp 楽譜表示装置
JP2005091846A (ja) * 2003-09-18 2005-04-07 Yamaha Corp 楽譜表示装置及びプログラム
JP2005148563A (ja) * 2003-11-18 2005-06-09 Yamaha Corp 楽譜表示装置および楽譜表示方法を実現するためのプログラム
JP2005165029A (ja) * 2003-12-03 2005-06-23 Yamaha Corp 楽譜表示装置及び楽譜表示制御プログラム
JP2006091221A (ja) * 2004-09-22 2006-04-06 Yamaha Corp 音楽情報表示装置及びプログラム
US7314992B2 (en) 2005-03-24 2008-01-01 Yamaha Corporation Apparatus for analyzing music data and displaying music score
JP2009216873A (ja) * 2008-03-10 2009-09-24 Yamaha Corp 演奏データ作成装置および演奏データ作成方法を実現するためのプログラム
JP2010128481A (ja) * 2008-12-01 2010-06-10 Yamaha Corp 演奏データ処理装置及びプログラム
JP2013057844A (ja) * 2011-09-09 2013-03-28 Yamaha Corp 演奏データ編集装置およびプログラム
JP2014066937A (ja) * 2012-09-26 2014-04-17 Xing Inc ピアノロール型譜表示装置、ピアノロール型譜表示プログラム、及びピアノロール型譜表示方法
JP2022148366A (ja) * 2021-03-24 2022-10-06 カシオ計算機株式会社 プログラム、方法、情報処理装置、および演奏データ表示システム

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3593945B2 (ja) * 2000-03-21 2004-11-24 ヤマハ株式会社 演奏情報修正方法、演奏情報修正装置および記録媒体
KR100658219B1 (ko) * 2001-06-25 2006-12-15 어뮤즈텍(주) 동기정보에 의한 연주음 표시 방법 및 장치
JP3775313B2 (ja) * 2002-03-07 2006-05-17 ソニー株式会社 電子楽譜の分析プログラム
JP2003302984A (ja) * 2002-04-11 2003-10-24 Yamaha Corp 歌詞表示方法、歌詞表示プログラムおよび歌詞表示装置
US7589271B2 (en) * 2002-06-11 2009-09-15 Virtuosoworks, Inc. Musical notation system
US7439441B2 (en) * 2002-06-11 2008-10-21 Virtuosoworks, Inc. Musical notation system
EP1512140B1 (en) * 2002-06-11 2006-09-13 Jack Marius Jarrett Musical notation system
US7166792B2 (en) * 2002-09-26 2007-01-23 Yamaha Corporation Storage medium containing musical score displaying data, musical score display apparatus and musical score displaying program
JP4049014B2 (ja) * 2003-05-09 2008-02-20 ヤマハ株式会社 楽譜表示装置および楽譜表示コンピュータプログラム
US7094960B2 (en) * 2003-06-27 2006-08-22 Yamaha Corporation Musical score display apparatus
US20080141848A1 (en) * 2006-12-18 2008-06-19 Andrew Joseph Weitz Music notation system and method
US7904798B2 (en) * 2007-08-13 2011-03-08 Cyberlink Corp. Method of generating a presentation with background music and related system
US8389843B2 (en) 2010-01-12 2013-03-05 Noteflight, Llc Interactive music notation layout and editing system
JP5549687B2 (ja) * 2012-01-20 2014-07-16 カシオ計算機株式会社 楽譜表示装置、及びそのプログラム
US8704067B2 (en) * 2012-04-24 2014-04-22 Kabushiki Kaisha Kawai Gakki Seisakusho Musical score playing device and musical score playing program
US9773483B2 (en) * 2015-01-20 2017-09-26 Harman International Industries, Incorporated Automatic transcription of musical content and real-time musical accompaniment
US9741327B2 (en) * 2015-01-20 2017-08-22 Harman International Industries, Incorporated Automatic transcription of musical content and real-time musical accompaniment
US10510327B2 (en) * 2017-04-27 2019-12-17 Harman International Industries, Incorporated Musical instrument for input to electrical devices
US10460709B2 (en) 2017-06-26 2019-10-29 The Intellectual Property Network, Inc. Enhanced system, method, and devices for utilizing inaudible tones with music
US11030983B2 (en) 2017-06-26 2021-06-08 Adio, Llc Enhanced system, method, and devices for communicating inaudible tones associated with audio files

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57189194A (en) * 1981-05-18 1982-11-20 Ricoh Watch Music system
US4506587A (en) * 1982-06-18 1985-03-26 Nippon Gakki Seizo Kabushiki Kaisha Method of processing data for musical score display system
US5690496A (en) * 1994-06-06 1997-11-25 Red Ant, Inc. Multimedia product for use in a computer for music instruction and use

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001306066A (ja) * 2000-04-19 2001-11-02 Roland Corp 楽譜表示装置
JP2005091846A (ja) * 2003-09-18 2005-04-07 Yamaha Corp 楽譜表示装置及びプログラム
JP2005148563A (ja) * 2003-11-18 2005-06-09 Yamaha Corp 楽譜表示装置および楽譜表示方法を実現するためのプログラム
JP2005165029A (ja) * 2003-12-03 2005-06-23 Yamaha Corp 楽譜表示装置及び楽譜表示制御プログラム
JP2006091221A (ja) * 2004-09-22 2006-04-06 Yamaha Corp 音楽情報表示装置及びプログラム
US7220909B2 (en) 2004-09-22 2007-05-22 Yamama Corporation Apparatus for displaying musical information without overlap
US7314992B2 (en) 2005-03-24 2008-01-01 Yamaha Corporation Apparatus for analyzing music data and displaying music score
JP2009216873A (ja) * 2008-03-10 2009-09-24 Yamaha Corp 演奏データ作成装置および演奏データ作成方法を実現するためのプログラム
JP2010128481A (ja) * 2008-12-01 2010-06-10 Yamaha Corp 演奏データ処理装置及びプログラム
JP2013057844A (ja) * 2011-09-09 2013-03-28 Yamaha Corp 演奏データ編集装置およびプログラム
JP2014066937A (ja) * 2012-09-26 2014-04-17 Xing Inc ピアノロール型譜表示装置、ピアノロール型譜表示プログラム、及びピアノロール型譜表示方法
JP2022148366A (ja) * 2021-03-24 2022-10-06 カシオ計算機株式会社 プログラム、方法、情報処理装置、および演奏データ表示システム

Also Published As

Publication number Publication date
US6235979B1 (en) 2001-05-22
JP3582359B2 (ja) 2004-10-27

Similar Documents

Publication Publication Date Title
JP3582359B2 (ja) 楽譜割付け装置及び楽譜割付けプログラムを記録したコンピュータで読み取り可能な記録媒体
JP3812328B2 (ja) 自動伴奏パターン発生装置及び方法
US8324493B2 (en) Electronic musical instrument and recording medium
JP3829439B2 (ja) アルペジオ発音装置およびアルペジオ発音を制御するためのプログラムを記録したコンピュータ読み取り可能な媒体
US6175072B1 (en) Automatic music composing apparatus and method
JP3528654B2 (ja) メロディ生成装置及びリズム生成装置と記録媒体
JP2612923B2 (ja) 電子楽器
EP0853308B1 (en) Automatic accompaniment apparatus and method, and machine readable medium containing program therefor
GB2209425A (en) Music sequencer
JP3353777B2 (ja) アルペジオ発音装置およびアルペジオ発音を制御するためのプログラムを記録した媒体
JP3507006B2 (ja) アルペジオ発音装置およびアルペジオ発音を制御するためのプログラムを記録したコンピュータで読み取り可能な媒体
JP2002032079A (ja) 自動作曲装置及び方法並びに記憶媒体
JP3620396B2 (ja) 情報修正装置及び情報修正プログラムを記録した媒体
JP3141448B2 (ja) 自動伴奏装置
JP4175364B2 (ja) アルペジオ発音装置およびアルペジオ発音を制御するためのプログラムを記録したコンピュータ読み取り可能な媒体
JP2007163710A (ja) 演奏支援装置及びプログラム
JP3775039B2 (ja) メロディ生成装置と記録媒体
JP3282675B2 (ja) 電子楽器
JP2001350469A (ja) 発音長決定方法と装置及び記録媒体
JPH07104753A (ja) 電子楽器の自動調律装置
JPH10254448A (ja) 自動伴奏装置及び自動伴奏制御プログラムを記録した媒体
JP2972364B2 (ja) 音楽的情報処理装置及び音楽的情報処理方法
JP2679308B2 (ja) 発音源判定装置およびそれを用いた電子楽器
JP2002311950A (ja) 楽曲データの表情付け装置及び楽曲データの表情付け方法並びに楽曲データの表情付けプログラム
JP2541513B2 (ja) ピッチデ―タ発生装置

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040323

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040524

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040706

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040719

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070806

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080806

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090806

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100806

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100806

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110806

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120806

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130806

Year of fee payment: 9

EXPY Cancellation because of completion of term