JP3532485B2 - 電子楽譜式音楽データのチャンネル数の削減編集方法、装置、プログラム記録媒体 - Google Patents
電子楽譜式音楽データのチャンネル数の削減編集方法、装置、プログラム記録媒体Info
- Publication number
- JP3532485B2 JP3532485B2 JP2000037145A JP2000037145A JP3532485B2 JP 3532485 B2 JP3532485 B2 JP 3532485B2 JP 2000037145 A JP2000037145 A JP 2000037145A JP 2000037145 A JP2000037145 A JP 2000037145A JP 3532485 B2 JP3532485 B2 JP 3532485B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- channel
- selected channel
- performance data
- channels
- 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 - Fee Related
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
いる多数の楽器パートの演奏情報を多数のチャンネルの
電子楽譜式の例えばMIDI規格の演奏データで表現し
た電子楽譜式音楽データを所定数のチャンネルに削減編
集した音楽データに編集する技術に関する。
Interface)音楽データは、楽曲を構成している多数の
楽器パートの演奏情報を多数のチャンネルの電子楽譜式
の演奏データで表現した電子楽譜式の音楽データであ
る。MIDIデータを再生する音源装置はその音源装置
が保有するチャンネル数に応じた数の楽器パートの音色
を同時発音することができ、保有するチャンネル数の多
い音源装置ほど多くの楽器パートに対応する音色を同時
発音することができる。通常、音源装置には数百種の楽
器パート分の音色データが格納されており、MIDIデ
ータにはどのチャンネルにどの音色データを割り当てる
かを指示する情報が含まれている。
インターネットで音楽データを交換する際の標準のデー
タフォーマットとしてほぼデファクトスタンダードとし
て定着している。またパソコンに音源ボードなどの音源
装置も標準で搭載されるようになり、パソコン雑誌など
に添付されたCD−ROMやパソコン通信やインターネ
ットを通じてダウンロードしたMIDIデータを楽しむ
愛好家も急増している。
うな状況に着目し、カラオケ事業の一環としてパソコン
通信やインターネットを通じてMIDIデータ形式のカ
ラオケ音楽データを配信するサービスを計画している。
このサービスの効率的な運用のため、通信カラオケシス
テムの事業において長年にわたって作成した膨大な数の
カラオケ音楽データを流用することを検討している。
カラオケデータをパソコンで再生するには問題がある。
通信カラオケ演奏端末は32チャンネル〜64チャンネ
ルの高性能の音源装置を備えている。従って、カラオケ
音楽データは32チャンネル〜64チャンネルの演奏デ
ータの集合体である。これを16チャンネル程度の音源
ボードしか備えていないパソコンでそのまま再生するに
は何らかの方法でチャンネル数を削減しなければならな
い。例えば、64チャンネル構成のカラオケ音楽データ
をパソコンに装着されている16チャンネル構成の音源
ボードで再生する場合には、第17チャンネル以降の第
Nチャンネルの演奏データは「N÷16」の剰余の値に
対応するチャンネルに割り当てられる。従って、1つの
チャンネルに複数の演奏データが重複して割り当てられ
ることになり、本来の音色で演奏されない演奏データが
生じてしまい、時には元のカラオケ音楽データが想定し
ていた音色と全くイメージの異なる音色が割り当てられ
てしまうこともおこりうる。
ンターネットなどで愛好者同士でMIDIデータを交換
する場合にも生じており、例えば、MIDIデータの作
成者が使用した音源装置のチャンネル数が利用者の使用
する音源装置のそれよりも多い場合がよくあるが、この
場合にも前記と全く同様の問題が起こりうる。
もので、できるだけ高い演奏品質を維持しつつ、多数の
楽器パートの演奏情報を多数のチャンネルの電子楽譜式
の演奏データで表現した電子楽譜式音楽データを、所定
数のチャンネルに削減した音楽データに編集する方法を
提供することを目的とする。
明の第1の請求項に記載の発明は、電子楽譜式音楽デー
タのチャンネル数の削減編集方法であって、楽曲を構成
している多数の楽器パートの演奏情報を多数のチャンネ
ルの電子楽譜式の演奏データで表現した電子楽譜式音楽
データについて、各チャンネルの演奏データの発音合計
時間を求めて、発音合計時間の大きい順に所定数のチャ
ンネルの演奏データを選択するとともに(これを選択チ
ャンネルの演奏データとする)、各チャンネルに割り当
てられている音色データの類似度に基づいて、選択され
なかったチャンネル(これを非選択チャンネルの演奏デ
ータとする)が類似する選択チャンネルを決め、選択チ
ャンネルの演奏データ中に音色類似の別の非選択チャン
ネルの演奏データを混入させることで、前記所定数のチ
ャンネルに削減編集した音楽データを得ることとする。
は、請求項1において、選択チャンネルの演奏データ中
に音色類似の別のチャンネルの演奏データを混入させる
際に、選択されなかったチャンネルの演奏データに含ま
れるピッチベンダーの変化量を指定するパラメータデー
タの値を、混入先となる選択チャンネルの演奏データの
ピッチベンドレンジを基準とした値に変更するようにす
ることとする。
は、請求項1または2において、前記選択チャンネルに
少なくとも1つのリズム音の音色データが割り当てられ
たチャンネルが含まれているようにすることとする。
は、請求項1から3のいずれかに記載の削減編集方法を
コンピュータにより実行するためのプログラムを記録し
た記録媒体であることとする。
明は、請求項1に記載の方法を実施するプログラムされ
たコンピュータであって、楽曲を構成している多数の楽
器パートの演奏情報を多数のチャンネルの電子楽譜式の
演奏データで表現した電子楽譜式ソース音楽データを読
み込む手段と、前記ソース音楽データの各チャンネルの
演奏データの発音合計時間を求める手段と、求めた発音
合計時間の大きい順に所定数のチャンネルの演奏データ
を選択チャンネルとして登録するとともにそれ以外を非
選択チャンネルとする手段と、ある非選択チャンネルA
に割り当てられている音色データと前記各選択チャンネ
ルに割り当てられている音色データの類似度に基づい
て、非選択チャンネルAが最も音色類似する1つの選択
チャンネルBを決める手段と、前記選択チャンネルBの
演奏データ中に前記非選択チャンネルAの演奏データを
混入させる手段と、前記非選択チャンネルの演奏データ
が適宜に混入された所定数の前記選択チャンネルの演奏
データからなるオブジェクト音楽データを出力する手段
とを備えたことを特徴とする電子楽譜式音楽データのチ
ャンネル数の削減編集装置であることとする。
ンネル構成で作成された通信カラオケシステム用のMI
DIデータAを、オブジェクト音楽データである16チ
ャンネル構成の音源機器のMIDIデータBに変換する
方法を例として本発明の一実施例を以下に説明する。
ジェクト音楽データに変換するにあたりソース音楽デー
タから発音合計時間の最も長い16のチャンネルを選択
チャンネルとして選出し、これら選択チャンネルにはソ
ース音楽データにおいて割り当てられている楽器パート
がそのままオブジェクト音楽データにおいても割り当て
られるようにする。発音合計時間により選択チャンネル
を選出するのは、発音合計時間の長い楽器パートの音ほ
ど耳に残りやすいという経験に基づくもので、これら発
音合計時間の長いチャンネルの演奏データについては変
換前と同じ楽器パートを演奏するようにしておけば演奏
品質の劣化を最小限にくい止められる。なお、ここで発
音合計時間は、通常の楽譜におけるある音符の発音開始
から終了までの時間、例えばソース音楽データ中のノー
トオンイベントからノートオフイベントまでの間を決め
るΔタイムデータなどに基づいて算出する。
演奏データについても、各非選択チャンネルに割り当て
られている楽器パート(音色データ)と、選択チャンネ
ルに割り当てられている楽器パートとを比較して、非選
択チャンネルの楽器パートに最も類似する楽器パートが
割り当てられている選択チャンネルの演奏データに混入
させるように、すなわち、非選択チャンネルの演奏デー
タは音色類似の楽器パートの演奏データとして採用され
るようにしている。これにより、非選択チャンネルの演
奏データについてもオブジェクト音楽データに反映さ
れ、しかも音色類似の楽器パートの演奏データに混入す
るので演奏品質の劣化が最小限に抑えられることにな
る。
データAからMIDIデータBへの変換はCPU・メモ
リ・ハードディスク装置・CD−ROM装置などを備え
たパソコンやワークステーションなどのコンピュータ上
で稼働する変換プログラムによって行う。MIDIデー
タの構造について略説しておく。図1に示すようにMI
DIデータはヘッダブロック3とトラックブロック5の
2種類のブロックからなる。このうちヘッダブロックに
はトラックブロック数などのMIDIデータの構造に関
する情報が記述され、一方、トラックブロック5にはノ
ートオンイベントやノートオフイベントなど楽器の制御
に対応するメッセージの番号とその制御対象となるチャ
ンネルIDとが1つのセットになったチャンネルメッセ
ージであるMIDIイベント7、前述したΔタイムデー
タなどのエクスクルーシブイベント9、各チャンネルと
音声データの対応関係や楽曲のテンポ・拍子・調などの
譜面情報、歌詞情報、歌手名や作曲者名などの情報であ
るメタイベント、各種情報に関するデータであるメタイ
ベント11などが記述される。
ローチャートである。まず、操作者のダブルクリックな
どに応答して起動した(100)変換プログラムは、操
作者のキー入力操作や起動時のパラメータとして与えら
れたファイル名に対応する変換元のMIDIデータAを
ハードディスクから読み出してメモリにロードする(1
10)。そして変換プログラムはメモリに読み込んだM
IDIデータのトラックブロック5に記述されているチ
ャンネルデータとこれに付帯するΔタイムデータに基づ
いてチャンネル別の楽音の発音合計時間を算出(12
0)して発音合計時間の大きい順に16個のチャンネル
を決定し、そのチャンネルIDをメモリ上の前記MID
Iデータとは別のエリアに書き出す(130)。ここで
例えばカラオケ音楽データなどに含まれているドラムセ
ット、シンバル、ハイハット、スネアといったいわゆる
ドラム系の楽器パートについてはこれら各楽器パートの
演奏データが別の楽器パートで演奏されると全く違った
音楽に聞こえてしまったり、聞くに耐えない演奏になっ
てしまう場合もある。そこでこれらの楽器パートを含む
MIDIデータAについては、これらの楽器パートが割
り当てられているチャンネルを削減対象とはせずに前記
選択チャンネルとして優先的に採用する。
出した選択チャンネルのチャンネルIDを参照しなが
ら、前記各非選択チャンネルについて、これら非選択チ
ャンネルのそれぞれに割り当てられている音色データに
最も類似する音色データが割り当てられている選択チャ
ンネルを決定する。そして、決定したその対応関係をメ
モリに記憶する(140)。この時、各チャンネルにど
の音色データが割り当てられているかは前述したメタイ
ベント11に記述されている各チャンネルと音声データ
の対応情報に基づいて調査する。また、類似の度合の判
定は変換プログラムとともに配布されてハードディスク
に格納されている図3に示す類似度表に従って行い、こ
の表の値の高い2つの音色データほどより類似している
と判定する。なお、この類似度表においては各音色デー
タの種類を音色番号(例えばGM規格などに準拠)で示
している。類似度は、例えば、ピアノとジャズピアノな
どは音色が類似しているので類似度が高く、ピアノとギ
ターの類似度はこれよりも低い値となる。
れについて最も類似する音色データが割り当てられてい
る選択チャンネルを調べた後、つぎに、メモリに記憶し
てある前記対応関係を参照し、メモリにロードされてい
る各MIDIデータA中の非選択チャンネルのチャンネ
ルメッセージのチャンネルIDを、各非選択チャンネル
に対応づけされている選択チャンネルのチャンネルID
に変更する(150)。これにより、非選択チャンネル
の演奏データがこれに対応づけされた選択チャンネルの
演奏データに混入されることになる。なおこの時、極端
に発音合計時間が少ない非選択チャンネルについては、
これをわざわざ選択チャンネルの演奏データに混入させ
るとかえって演奏品質を低下させてしまう場合もある。
そこで、選択チャンネルの演奏データに混入せずに破棄
するアルゴリズムを変換プログラムに組み込んでもよ
い。
ャンネルについて前記変更処理が完了すると、メモリ上
にある変更後のMIDIデータに基づいて、このMID
Iデータが記述されたファイルをハードディスクに作成
する(160)。以上のようにして、オブジェクト音楽
データである16チャンネル構成のMIDIデータBが
記述されたファイルが作成される。
サックスのしゃくり上げ感などの演奏効果を作り出すた
めのピッチベンドメッセージと呼ばれるチャンネルメッ
セージ(通常、このメッセージにはピッチベンダーの変
化量を指定するパラメータデータが付帯する)が混在す
る場合があり、またこのようにピッチベンドメッセージ
が混在するMIDIデータには、必ずチャンネルごとの
ピッチベンド幅の最小値と最大値を示すピッチベンドセ
ンシティビティ(もしくはピッチベンドレンジ)と呼ば
れる情報が含まれている。ここで、前述した変換プログ
ラムにより非選択チャンネルの演奏データを選択チャン
ネルの演奏データに混入させる際に双方のピッチベンド
レンジが異なっていると、これにより演奏に不連続な感
じや違和感などを生じて演奏品質が著しく劣化してしま
うことになる。そこで、非選択チャンネルの演奏データ
を選択チャンネルの演奏データに混入する際、非選択チ
ャンネルの演奏データにピッチベンドメッセージが含ま
れていた場合には前記パラメータデータの値を混入先と
なる選択チャンネルの演奏データのピッチベンド幅を基
準の尺度とした値に補正するアルゴリズムを変換プログ
ラムに組み込んでも良い。
ともに配布してもよいが、類似度表だけを独立して配布
するようにしてもよく、このようにすれば、例えば、よ
り優れた演奏を再生させることができるMIDIデータ
を作成する類似度表にバージョンアップするといったこ
とが可能になる。また、変換プログラムに変換プログラ
ムの操作者が類似度表をカスタマイズできる機能を設
け、これによりMIDIデータの利用者が自分の納得の
いくMIDIデータを編成する類似度表を編集できるよ
うにしても面白い。
を用意して、音楽ジャンルごとに最適な変換が行われる
ようにしてもよい。
楽曲の主要な楽器パートの演奏データが優先的に削減編
集後の音楽データとして採用され、また、選択されなか
ったチャンネルの演奏データについても音色類似の選択
チャンネルの演奏データに混入されるため、できるだけ
高い演奏品質を維持しつつ、多数の楽器パートの演奏情
報を多数のチャンネルの電子楽譜式の演奏データで表現
した電子楽譜式音楽データを、所定数のチャンネルに削
減編集した音楽データに編集することができる。
的なデータ構造を示す図である。
を示すフローチャートを示す図である。
る。
の演奏データを選択する処理。 140 音色データの類似度に基づいて、非選択チャン
ネルが類似する選択チャンネルを決定する処理。 150 選択チャンネルの演奏データ中に音色類似の非
選択チャンネルの演奏データを混入させる処理。
Claims (5)
- 【請求項1】 楽曲を構成している多数の楽器パートの
演奏情報を多数のチャンネルの電子楽譜式の演奏データ
で表現した電子楽譜式音楽データについて、各チャンネ
ルの演奏データの発音合計時間を求めて、発音合計時間
の大きい順に所定数のチャンネルの演奏データを選択す
るとともに(これを選択チャンネルの演奏データとす
る)、各チャンネルに割り当てられている音色データの
類似度に基づいて、選択されなかったチャンネル(これ
を非選択チャンネルの演奏データとする)が類似する選
択チャンネルを決め、選択チャンネルの演奏データ中に
音色類似の別の非選択チャンネルの演奏データを混入さ
せることで、前記所定数のチャンネルに削減編集した音
楽データを得ることを特徴とする電子楽譜式音楽データ
のチャンネル数の削減編集方法。 - 【請求項2】 請求項1において、選択チャンネルの演
奏データ中に音色類似の別のチャンネルの演奏データを
混入させる際に、選択されなかったチャンネルの演奏デ
ータに含まれるピッチベンダーの変化量を指定するパラ
メータデータの値を、混入先となる選択チャンネルの演
奏データのピッチベンドレンジを基準とした値に変更す
ることを特徴とするチャンネル数の削減編集方法。 - 【請求項3】 請求項1または2において、前記選択チ
ャンネルに少なくとも1つのリズム音の音色データが割
り当てられたチャンネルが含まれていることを特徴とす
る電子楽譜式音楽データのチャンネル数の削減編集方
法。 - 【請求項4】 請求項1から3のいずれかに記載の削減
編集方法をコンピュータにより実行するためのプログラ
ムを記録した記録媒体。 - 【請求項5】 請求項1に記載の方法を実施するプログ
ラムされたコンピュータであって、楽曲を構成している
多数の楽器パートの演奏情報を多数のチャンネルの電子
楽譜式の演奏データで表現した電子楽譜式ソース音楽デ
ータを読み込む手段と、前記ソース音楽データの各チャ
ンネルの演奏データの発音合計時間を求める手段と、求
めた発音合計時間の大きい順に所定数のチャンネルの演
奏データを選択チャンネルとして登録するとともにそれ
以外を非選択チャンネルとする手段と、ある非選択チャ
ンネルAに割り当てられている音色データと前記各選択
チャンネルに割り当てられている音色データの類似度に
基づいて、非選択チャンネルAが最も音色類似する1つ
の選択チャンネルBを決める手段と、前記選択チャンネ
ルBの演奏データ中に前記非選択チャンネルAの演奏デ
ータを混入させる手段と、前記非選択チャンネルの演奏
データが適宜に混入された所定数の前記選択チャンネル
の演奏データからなるオブジェクト音楽データを出力す
る手段とを備えたことを特徴とする電子楽譜式音楽デー
タのチャンネル数の削減編集装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000037145A JP3532485B2 (ja) | 2000-02-15 | 2000-02-15 | 電子楽譜式音楽データのチャンネル数の削減編集方法、装置、プログラム記録媒体 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000037145A JP3532485B2 (ja) | 2000-02-15 | 2000-02-15 | 電子楽譜式音楽データのチャンネル数の削減編集方法、装置、プログラム記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001228869A JP2001228869A (ja) | 2001-08-24 |
JP3532485B2 true JP3532485B2 (ja) | 2004-05-31 |
Family
ID=18561075
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000037145A Expired - Fee Related JP3532485B2 (ja) | 2000-02-15 | 2000-02-15 | 電子楽譜式音楽データのチャンネル数の削減編集方法、装置、プログラム記録媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3532485B2 (ja) |
-
2000
- 2000-02-15 JP JP2000037145A patent/JP3532485B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2001228869A (ja) | 2001-08-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4868483B2 (ja) | 仮想の楽器により演奏可能であり該仮想の楽器により再生可能な音または音のシーケンスまたは楽曲をコンピュータ支援により作曲および再生するための装置 | |
JPH1173182A (ja) | 音楽作品ファイルを作成、配布、記憶、及び、実行するシステム並びに方法 | |
JP3829549B2 (ja) | 楽音生成装置及びテンプレート編集装置 | |
US20020144587A1 (en) | Virtual music system | |
JP3838353B2 (ja) | 楽音生成装置および楽音生成用コンピュータプログラム | |
US20020144588A1 (en) | Multimedia data file | |
JP2002229561A (ja) | 自動アレンジ装置及び方法 | |
JP3846376B2 (ja) | 自動演奏装置、自動演奏プログラム、および自動演奏データ記録媒体 | |
JP3532485B2 (ja) | 電子楽譜式音楽データのチャンネル数の削減編集方法、装置、プログラム記録媒体 | |
US20050061141A1 (en) | Performance data processing apparatus and program | |
JP2001022354A (ja) | アルペジオ生成装置及びその記録媒体 | |
JP3855705B2 (ja) | 自動作曲装置および自動作曲用コンピュータプログラム | |
JP3539188B2 (ja) | Midiデータ処理装置 | |
JP3637196B2 (ja) | 音楽再生装置 | |
JPH10124046A (ja) | 自動演奏データ変換システム及びプログラムを記録した媒体 | |
JP4089162B2 (ja) | 電子情報処理方法及び装置並びに記録媒体 | |
JP3587133B2 (ja) | 発音長決定方法と装置及び記録媒体 | |
JP3775249B2 (ja) | 自動作曲装置及び自動作曲プログラム | |
JP3956504B2 (ja) | カラオケ装置 | |
JP2001318670A (ja) | 編集装置、方法、記録媒体 | |
JP3755385B2 (ja) | 音源装置および音源装置において読み取り可能な記録媒体 | |
JPH11288282A (ja) | 演奏情報変換装置 | |
JP4345010B2 (ja) | ピッチ変更量決定方法、ピッチ変更量決定装置およびプログラム | |
JP3709820B2 (ja) | 楽曲情報編集装置及び楽曲情報編集プログラム | |
JP4147407B2 (ja) | 音楽的表情付け用コンピュータプログラムおよび音楽的表情付け装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040217 |
|
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: 20040224 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040303 |
|
R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090312 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100312 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100312 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110312 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110312 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120312 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130312 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130312 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140312 Year of fee payment: 10 |
|
LAPS | Cancellation because of no payment of annual fees |