JPH11288274A - Musical performance information converter - Google Patents
Musical performance information converterInfo
- Publication number
- JPH11288274A JPH11288274A JP10105802A JP10580298A JPH11288274A JP H11288274 A JPH11288274 A JP H11288274A JP 10105802 A JP10105802 A JP 10105802A JP 10580298 A JP10580298 A JP 10580298A JP H11288274 A JPH11288274 A JP H11288274A
- Authority
- JP
- Japan
- Prior art keywords
- channel
- phrase
- time
- section
- 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.)
- Pending
Links
Landscapes
- Reverberation, Karaoke And Other Acoustics (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ある楽器が演奏す
るために複数のチャネルの演奏データが記述された楽器
演奏情報を、このチャネル数より少ないチャネル情報し
か再生できない楽器に適合するように変換する演奏情報
変換装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention converts musical instrument performance information, in which performance data of a plurality of channels is described in order to play a certain musical instrument, so as to be adapted to an instrument which can reproduce only channel information less than the number of channels. The present invention relates to a performance information conversion device.
【0002】[0002]
【従来の技術】一般に、電子音楽の分野の1つとして、
パーソナルコンピュータを用いたデスクトップミュージ
ックと呼ばれる分野では、演奏情報を用いた自動演奏が
盛んに行われている。さらに、最近では通信カラオケと
呼ばれ、通信回線を用いた電子音楽再生カラオケ装置が
普及しつつある。これらの音楽の演奏情報はMIDI
(Musical Instrument Digital Interface)と呼ばれる
通信プロトコルを用いて伝送され、また、このMIDI
を用いた演奏情報は、SMF(スタンダードMIDIフ
ァイル)と呼ばれるファイルとして保存される。また、
システムに応じてSMFにより記述することができない
情報を記述するために、各シーケンサ専用のファイルフ
ォーマットで保存される場合もある。2. Description of the Related Art Generally, as one of the fields of electronic music,
In a field called desktop music using a personal computer, automatic performances using performance information are actively performed. Further, recently, electronic karaoke apparatuses for playing electronic music using a communication line, which are called communication karaoke, are becoming popular. The performance information of these music is MIDI
(Musical Instrument Digital Interface) is transmitted using a communication protocol called MIDI.
Is stored as a file called SMF (Standard MIDI File). Also,
In order to describe information that cannot be described by the SMF depending on the system, it may be saved in a file format dedicated to each sequencer.
【0003】この演奏情報に基づいて実際に再生する音
源は、その種類やメーカによって仕様が異なり、具体的
には楽器音声の同時発音数、MIDIのチャネル数、音
色数や音色の種類、対応するシステム・エクスクルーシ
ブ・メッセージ、エフェクトなどが異なる。したがっ
て、ある機種の音源のために制作された演奏データファ
イルに対して、他の異なる機種の音源を用いて再生しよ
うとしても演奏は正しく行われない。具体的には同時発
音数やが足りなければ音の抜けが発生し、チャネル数が
足りなければそのチャネルとして記述されている楽器の
演奏音は全く出なくなる。また、音色数や音色の種類が
異なる場合はその音が出ないか、本来の音色とは全く異
なる音色で演奏される。[0003] The sound source actually reproduced based on the performance information has different specifications depending on the type and maker. Specifically, the number of simultaneous sounds of the musical instrument voice, the number of MIDI channels, the number of timbres, the types of timbres, and the like are provided. System exclusive messages, effects, etc. are different. Therefore, if a performance data file created for a sound source of a certain model is to be reproduced using a sound source of another different model, the performance is not performed correctly. More specifically, if the number of simultaneous sounds is insufficient, a sound dropout occurs, and if the number of channels is insufficient, the performance sound of the instrument described as the channel is not output at all. If the number of timbres or the types of timbres are different, the timbre is not produced, or the timbre is played with a completely different timbre.
【0004】MIDIのチャネル数を削減する従来の方
法としては、人間が聴感テストを繰り返しながら音楽的
に(アレンジとして)重要でないチャネルをそのまま削
除したり、時間的にお互いの空いているタイミングを探
して手動で移動させることにより複数のチャネルをまと
める方法がとられている。As a conventional method of reducing the number of MIDI channels, humans repeatedly delete an insignificant channel musically (as an arrangement) while repeating an auditory test, or search for a vacant timing with respect to each other. A method of collecting a plurality of channels by manually moving the channels is adopted.
【0005】すなわち、ある楽器に対して複数のチャネ
ルの演奏データが記述された楽器演奏情報を、このチャ
ネル数より少ないチャネル情報しか再生できない楽器に
適合させる従来の方法としては、MIDIシーケンサを
用いて人手で修正を行ったり、人がその曲を聞いて音源
の仕様に合うように最初から楽器演奏情報を制作し直す
ことが行われている。また、下位機種から上位機種に適
合させる方法としては、例えばローランド社のSC−5
5からSC88へ、GM音源からローランド社のGS規
格へ、GM音源からヤマハ社のXG規格へ、のように上
位機種に対するコンパチビリティは確保されているが、
下位機種に対する自動変換は、音色数や、チャネル数、
同時発音数の違いにより不可能とされている。That is, as a conventional method for adapting musical instrument performance information in which performance data of a plurality of channels is described for a certain musical instrument to an instrument that can reproduce only channel information smaller than the number of channels, a MIDI sequencer is used. Some people make corrections manually, or recreate instrument performance information from the beginning so that people can listen to the song and conform to the specifications of the sound source. As a method of adapting from a lower model to a higher model, for example, a Roland SC-5
5 to SC88, GM sound source to Roland GS standard, GM sound source to Yamaha XG standard, etc.
Automatic conversion for lower-level models includes the number of tones, number of channels,
It is considered impossible due to the difference in polyphony.
【0006】[0006]
【発明が解決しようとする課題】しかしながら、上記の
ようにMIDIのチャネル数を削減する方法では作業時
間が長くなり、さらに複数のチャネルをまとめる場合に
は、細かい時間単位で演奏情報の一まとまりを曲の最初
から各チャネル単位で次々と探し出し、それを各チャネ
ルの空いている部分に1つずつ移動させるので作業量が
多く、実際には不可能であるという問題点がある。However, the above-described method of reducing the number of MIDI channels requires a long working time, and furthermore, when a plurality of channels are combined, a group of performance information is finely divided into time units. Since each channel is searched one after another from the beginning of the music and moved one by one to a vacant portion of each channel, there is a problem that the amount of work is large and it is not possible in practice.
【0007】本発明は上記従来例の問題点に鑑み、ある
楽器に対して複数のチャネルの演奏データが記述された
楽器演奏情報を、このチャネル数より少ないチャネル情
報しか再生できない楽器に適合するように自動的に変換
することができる演奏情報変0換装置を提供することを
目的とする。The present invention has been made in view of the above-mentioned problems of the prior art, and is intended to adapt musical instrument performance information in which performance data of a plurality of channels is described for a certain musical instrument to an instrument that can reproduce only channel information smaller than the number of channels. It is an object of the present invention to provide a performance information conversion device which can automatically convert the performance information into a performance information.
【0008】[0008]
【課題を解決するための手段】本発明は上記目的を達成
するために、各チャネルのフレーズとフレーズがない区
間を検出して、チャネルのフレーズがない区間に、その
区間と同位置にあって、かつその区間より短い他のチャ
ネルのフレーズを移動することにより他のチャネルを削
減するとともに、移動しても元のフレーズのリリースタ
イムが変化しないように移動するようにしたものであ
る。すなわち本発明によれば、複数の演奏チャネルの各
々が複数のフレーズを有する音源演奏情報から各チャネ
ルのフレーズがない区間と、音色毎のリリースタイムを
考慮したフレーズを検出する手段と、前記検出されたチ
ャネルのフレーズがない区間に、その区間と同位置にあ
って、かつその区間より短く、かつ前記リリースタイム
を考慮した他のチャネルのフレーズを移動することによ
り前記他のチャネルを削減するチャネル削減手段とを、
有する演奏情報変換装置が提供される。SUMMARY OF THE INVENTION In order to achieve the above object, the present invention detects a section having no phrase and a phrase in each channel and places the section in the section having no phrase in the channel at the same position as the section. In addition, by moving a phrase of another channel shorter than that section, the other channels are reduced, and the phrase is moved so that the release time of the original phrase does not change even if the channel is moved. That is, according to the present invention, from the sound source performance information in which each of the plurality of performance channels has a plurality of phrases, a section for detecting a section in which there is no phrase of each channel and a phrase in consideration of a release time for each timbre, In the section where the phrase of the channel does not exist, the same channel as that section and shorter than that section, and the phrase of the other channel is moved by considering the release time, thereby reducing the other channel. Means and
The present invention provides a performance information conversion device having the same.
【0009】[0009]
【発明の実施の形態】以下、図面を参照して本発明の実
施の形態を説明する。図1は本発明に係る演奏情報変換
装置の一実施形態である対象音源変換ツールが適用され
た通信カラオケシステムを示す構成図、図2は図1のユ
ーザパソコンの端末プレーヤを示す説明図、図3は図1
のシステムにおける曲ファイルオーサリング装置を詳し
く示す構成図、図4は図1の曲ファイルオーサリング装
置におけるファイルの流れを示す説明図、図5はチャネ
ル(図ではチャンネルと表記)削減前とチャネル削減後
のMIDIデータの一例を示す説明図、図6は本発明に
係るチャネル削減処理を説明するためのフローチャー
ト、図7はファイルオープン直後のトラックウィンドウ
(図ではウインドウと表記するものもある)を示す説明
図、図8はチャネル削減モード移行直後のトラックウィ
ンドウを示す説明図、図9はチャネル削減モード移行直
後のチャネル削減ウィンドウを示す説明図、図10は図
6のフレーズ検出サブルーチンを詳しく説明するための
フローチャート、図11は図10のリリースタイムテー
ブルの内容を示す説明図である。図12は図6のチャネ
ル削減サブルーチンにおけるダイアログ画面を示す説明
図、図13は図6のチャネル削減サブルーチンを詳しく
説明するためのフローチャート、図14はフレーズの構
成を示す説明図、図15は図12のチャネル削減サブル
ーチンにおける処理を補足する説明図、図16はチャネ
ル削減後の削減ウィンドウを示す説明図、図17はチャ
ネル削減後のトラックウィンドウを示す説明図、図18
はチャネル削減前のトラックを示す説明図、図19は図
18のチャネルを削減したトラックを示す説明図、図2
0は図19のトラックを分割した状態を示す説明図、図
21はチャネル分割後のチャネル削減ウィンドウを示す
説明図、図22はチャネル分割後のトラックウィンドウ
を示す説明図、図23は図20のチャネルをマージした
状態を示す説明図、図24はチャネルマージ後のチャネ
ル削減ウィンドウを示す説明図、図25はチャネルマー
ジ後のトラックウィンドウを示す説明図である。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a configuration diagram showing a communication karaoke system to which a target sound source conversion tool as one embodiment of a performance information conversion device according to the present invention is applied. FIG. 2 is an explanatory diagram showing a terminal player of the user personal computer of FIG. 3 is FIG.
FIG. 4 is an explanatory diagram showing the flow of files in the music file authoring apparatus of FIG. 1, and FIG. 5 is a diagram showing before and after channels (represented as channels in the figure) are reduced. FIG. 6 is an explanatory diagram showing an example of MIDI data, FIG. 6 is a flowchart for explaining a channel reduction process according to the present invention, and FIG. 7 is an explanatory diagram showing a track window immediately after a file is opened (some windows are indicated as windows in the diagram). FIG. 8 is an explanatory diagram showing a track window immediately after the transition to the channel reduction mode. FIG. 9 is an explanatory diagram showing a channel reduction window immediately after the transition to the channel reduction mode. FIG. 10 is a flowchart for explaining the phrase detection subroutine of FIG. FIG. 11 shows the contents of the release time table shown in FIG. It is a diagram. 12 is an explanatory diagram showing a dialog screen in the channel reduction subroutine of FIG. 6, FIG. 13 is a flowchart for explaining the channel reduction subroutine of FIG. 6 in detail, FIG. 14 is an explanatory diagram showing a phrase configuration, and FIG. FIG. 16 is an explanatory diagram showing a reduction window after channel reduction, FIG. 17 is an explanatory diagram showing a track window after channel reduction, and FIG.
FIG. 19 is an explanatory diagram showing a track before channel reduction, FIG. 19 is an explanatory diagram showing a track in which channels are reduced in FIG. 18, and FIG.
0 is an explanatory diagram showing a state where the track of FIG. 19 is divided, FIG. 21 is an explanatory diagram showing a channel reduction window after channel division, FIG. 22 is an explanatory diagram showing a track window after channel division, and FIG. FIG. 24 is an explanatory diagram showing a state in which channels are merged, FIG. 24 is an explanatory diagram showing a channel reduction window after channel merging, and FIG. 25 is an explanatory diagram showing a track window after channel merging.
【0010】ここで、本発明では、曲ファイル、曲デー
タをサーバ10からユーザに配信するためのファイル
(以下、配信ファイル)は独自のフォーマット(UD
F:UserDistribution File)で構成され、このUDF
はKMF(Karaoke Master File)と、SIF(Song In
formation File)とオリジナル静止画ファイルなどによ
り構成されている。KMFは実際のカラオケ演奏データ
や静止画切り替えタイミングファイル(SPT:Still
Picture Timingファイル)などのデータを含み、また、
UDFにファイル化されるときに圧縮される。Here, in the present invention, a file for distributing music files and music data from the server 10 to the user (hereinafter referred to as a distribution file) has a unique format (UD).
F: UserDistribution File)
Are KMF (Karaoke Master File) and SIF (Song In)
formation File) and original still image files. KMF is the actual karaoke performance data and still image switching timing file (SPT: Still
Picture Timing file).
Compressed when filed in UDF.
【0011】図1に示すシステムは、ネットワーク14
を用いた通信カラオケシステムを示す。曲ファイル・オ
ーサリング装置12は本発明に係る演奏情報変換装置を
構成し、曲素材データベースを配信用の曲ファイル(U
DF)に変換する。サーバ10は曲ファイル・オーサリ
ング装置12により変換された曲ファイルを検索してネ
ットワーク14を介してユーザパソコン16に対してダ
ウンロードするためのサーバである。ユーザはサーバ1
0に登録されている曲データベースの中から、サーバ1
0の検索機能を利用して所望の曲を探し出し、購入ファ
イルを指定すると、サーバ10よりそのUDFをダウン
ロードする。The system shown in FIG.
1 shows a communication karaoke system using the karaoke system. The music file authoring device 12 constitutes a performance information conversion device according to the present invention, and stores a music material database with a music file (U
DF). The server 10 is a server for searching for a music file converted by the music file authoring device 12 and downloading it to the user personal computer 16 via the network 14. User is server 1
Server 1 from the song database registered in
When a desired song is searched for using the search function of No. 0 and a purchase file is designated, the UDF is downloaded from the server 10.
【0012】ユーザパソコン16はこのダウンロードさ
れた曲ファイルを蓄積するためのHDD(ハードディス
クドライブ)18と、このユーザパソコン16で動作す
る端末プレーヤソフトを有する。端末プレーヤソフト
(ユーザパソコン16)は、図2に示すようにシーケン
サ24と、画像処理部26と、楽曲解析部28と、画面
表示制御部32と、音楽再生制御部34とGUI(グラ
フィカル・ユーザ・インタフェース)36を有する。画
面表示制御部32にはディスプレイ38が接続され、音
楽再生制御部34にはスピーカ42が接続されたり、外
部音源40を介してスピーカ44が接続される。The user personal computer 16 has an HDD (hard disk drive) 18 for storing the downloaded music file, and terminal player software which operates on the user personal computer 16. As shown in FIG. 2, the terminal player software (user personal computer 16) includes a sequencer 24, an image processing unit 26, a music analysis unit 28, a screen display control unit 32, a music reproduction control unit 34, and a GUI (graphical user interface). Interface) 36. A display 38 is connected to the screen display control unit 32, and a speaker 42 is connected to the music reproduction control unit 34, and a speaker 44 is connected via an external sound source 40.
【0013】GUI36は不図示のマウスやキーボード
を使用して、ユーザがディスプレイ38の表示画面を見
ながら、端末プレーヤ(ユーザパソコン)16に指示を
与えるためのインタフェースである。画像処理部26は
CD−ROM20に記録されている多数の静止画データ
とHDD18に記憶されている差し替え画データを処理
して画面表示制御部32に出力することにより、その画
像をディスプレイ38に表示させる。楽曲解析部28は
HDD18に記憶されているMIDIデータを解析して
音楽再生制御部34に出力することにより、その曲を音
楽再生制御部34の内部音源とスピーカ42や、外部音
源40とスピーカ44により再生させる。The GUI 36 is an interface for the user to give an instruction to the terminal player (user personal computer) 16 while viewing the display screen of the display 38 using a mouse or keyboard (not shown). The image processing unit 26 processes a large number of still image data recorded on the CD-ROM 20 and replacement image data stored in the HDD 18, and outputs the processed image data to the screen display control unit 32, thereby displaying the image on the display 38. Let it. The music analysis unit 28 analyzes the MIDI data stored in the HDD 18 and outputs the data to the music reproduction control unit 34, so that the music is analyzed by the internal sound source and the speaker 42 of the music reproduction control unit 34, and the external sound source 40 and the speaker 44. To play.
【0014】また、このシステムではユーザに配布され
るCD−ROM20が用いられる。このCD−ROM2
0には次のような端末プレーヤソフト、不正コピー防止
用隠しキーファイル、静止画、ソフトシンセサイザ、ネ
ットワーク接続用ソフトが記録される。・端末プレーヤ
ソフトこれはカラオケプレーヤのアプリケーションとし
てCD−ROM20に記録され、実際にはインストーラ
によりユーザ側のHDD18にコピーされて使用され
る。・不正コピー防止用隠しキーファイルCD−ROM
ファイルシステムの任意の階層をスクランブルしたセキ
ュリティファイルであり、端末プレーヤ16は起動時に
このファイルを読み込む。・静止画JPEG方式で圧縮
されたカラオケの背景画面表示用のファイル群であり、
曲調に合わせて多数蓄積されている静止画ファイル中か
ら最適な背景が選択されてディスプレイ38に表示され
る。静止画ファイルの指定データは、配信ファイルの中
のKMF内に記述される。・ソフトシンセサイザSC−
55mkII対応のMIDIファイルを再生するソフトウ
エアベースのシンセサイザである。ここで、本発明のカ
ラオケシステムでは、一例としてSC−55mkIIより
上位性能を持つSC−88を対象として制作されたMI
DIファイルをSC−55mkIIに対応するように変換
する。In this system, a CD-ROM 20 distributed to users is used. This CD-ROM2
0 stores the following terminal player software, a hidden key file for preventing unauthorized copying, a still image, a software synthesizer, and network connection software. Terminal player software This is recorded on the CD-ROM 20 as an application for the karaoke player, and is actually copied to the HDD 18 on the user side by the installer and used.・ Hidden key file CD-ROM for preventing unauthorized copying
This is a security file in which an arbitrary layer of the file system is scrambled, and the terminal player 16 reads this file at the time of startup. -Still images are a group of files for displaying the background screen of karaoke compressed by the JPEG method,
An optimum background is selected from a number of still image files stored in accordance with the tune and displayed on the display 38. The designated data of the still image file is described in the KMF in the distribution file.・ Soft Synthesizer SC-
It is a software-based synthesizer that plays back MIDI files compatible with 55mkII. Here, in the karaoke system of the present invention, as an example, MI produced for SC-88 having higher performance than SC-55mkII is targeted.
The DI file is converted so as to correspond to SC-55mkII.
【0015】なお、この実施形態では、端末としてユー
ザパソコン16を例にして説明しているが、本発明はユ
ーザパソコン16に限定されず、代わりに音源モジュー
ルと呼ばれるハードウェア音源ユニットでもよく、ユー
ザパソコン16に内蔵されるボード型の音源ボードでも
よく、カード音源でもよく、WWW(ワールド・ワイド
・ウェブ)ブラウザに組み込まれるプラグイン型シンセ
サイザでもよく、ゲームマシンに内蔵される音源など、
その形態に限定されない。また、シーケンサに関しても
同様に、ユーザパソコン16のアプリケーションとして
のシーケンサに限定されず、代わりに専用ハードウェア
として実現されるシーケンサや、ゲームマシンなどにお
いて実現されているMIDIシーケンサや、CD+MI
DIなどのようにメディアに対してリニアにMIDIデ
ータが記録されたMIDIレコーダのような形態を用い
てもよい。In this embodiment, the user personal computer 16 is described as an example of a terminal. However, the present invention is not limited to the user personal computer 16, but may be a hardware sound source unit called a sound source module. A board-type sound source board built in the personal computer 16, a card sound source, a plug-in type synthesizer built in a WWW (World Wide Web) browser, a sound source built in a game machine, etc.
It is not limited to that form. Similarly, the sequencer is not limited to the sequencer as an application of the user personal computer 16, but instead is a sequencer realized as dedicated hardware, a MIDI sequencer realized in a game machine, or a CD + MI
A form such as a MIDI recorder in which MIDI data is linearly recorded on a medium, such as DI, may be used.
【0016】次にチャネルを削減する対象音源変換シス
テム101について説明する。ここで、曲の演奏情報と
してMIDIファイルを制作する場合、このMIDIデ
ータや、歌詞の文字データや色変わりデータなどを最初
から制作すると、1曲当たりのデータ制作費用は高額で
あり、多くの曲のラインアップを揃えるためにはかなり
の投資が必要になる。Next, the target sound source conversion system 101 for reducing channels will be described. Here, when a MIDI file is produced as performance information of a song, if the MIDI data, the character data of the lyrics, the color change data, etc. are produced from the beginning, the data production cost per song is high, and Significant investment is required to prepare the lineup.
【0017】そこで、本発明に係る一連のオーサリング
システム100では、図3、図4に示す対象音源変換ツ
ール101、曲演奏ファイルチェッカ102、カラオケ
ファイルフォーマッタ103、背景静止画編集ツール1
04、配信曲フォーマッタ105及び楽曲情報入力ツー
ル106により、ローランド社製のソフトウエアベース
のシンセサイザSC−88に対応するように制作されて
いる曲を、SC−88よりチャネル数が少ないSC−5
5mkIIに対応するように変換することにより、コスト
を最低限に抑えるように構成されている。このため、ま
ず、歌詞を表示するための文字や色変わりデータに関し
ては、曲ファイルフォーマット(KMFフォーマット)
と、このフォーマットに自動変換を行うKMFフォーマ
ッタ103が必要となる。Therefore, in a series of authoring systems 100 according to the present invention, a target sound source conversion tool 101, a music performance file checker 102, a karaoke file formatter 103, and a background still image editing tool 1 shown in FIGS.
04, a music piece that is produced by the distribution music formatter 105 and the music information input tool 106 so as to correspond to the software-based synthesizer SC-88 manufactured by Roland Co., Ltd.
The conversion is performed so as to correspond to 5mkII, so that the cost is minimized. For this reason, first, regarding the characters and color change data for displaying lyrics, a song file format (KMF format)
Then, a KMF formatter 103 for automatically converting to this format is required.
【0018】ここで、歌詞用の文字や色変わりデータに
関しては変換は比較的容易であるが、SC−88のMI
DI音源を使用するために制作されているMIDIデー
タは、SC−55のような下位機種に対する互換性は全
く考慮されていない。図5はその両者の音源性能を示
し、音色数、同時発音数、チャネル数、ドラムセット
数、ドラムパート数、音声エフェクト数は共に下位機種
(SC−55)の方が少ない。特にチャネル数は上位機
種:16+16=32、下位機種:16である。Here, the conversion of characters and color change data for lyrics is relatively easy, but the MI of SC-88 is relatively easy.
MIDI data produced to use a DI sound source does not consider compatibility with lower-level models such as the SC-55 at all. FIG. 5 shows the sound source performance of both, and the lower model (SC-55) has less numbers of the number of tones, the number of simultaneous sounds, the number of channels, the number of drum sets, the number of drum parts, and the number of sound effects. Particularly, the number of channels is 16 + 16 = 32 for the upper model and 16 for the lower model.
【0019】そこで、図3、図4に示す88−55変換
ツール(対象音源変換ツール)101は、32チャネル
を用いてSC−88のMIDI音源のために制作された
MIDIデータを16チャネルに変換する。ここで、通
常のシーケンサは1つのトラックに1つのMIDIチャ
ネルが割り当てられ、1つのMIDIチャネルではリズ
ムチャネルを除いて1種類の音色しか同時に鳴らすこと
ができない。すなわち1つのチャネル内では、例えばピ
アノの音色を鳴らしながら同時にギターの音色を鳴らす
ことができないので、この場合にはもう1つのチャネル
が必要になる。The 88-55 conversion tool (target sound source conversion tool) 101 shown in FIGS. 3 and 4 converts MIDI data produced for the SC-88 MIDI sound source into 16 channels using 32 channels. I do. Here, in a normal sequencer, one MIDI channel is assigned to one track, and only one timbre can be simultaneously played on one MIDI channel except for a rhythm channel. That is, in one channel, it is not possible to play the tone of the guitar at the same time as the tone of the piano, for example, so that another channel is required in this case.
【0020】[0020]
【表1】本発明の概略的な処理では、図6に示すように
この88−55変換アプリケーションを立ち上げると、
・ファイルの読み込み(ステップS101)・トラック
ウィンドウの表示(ステップS102)・チャネル削減
以外のボイスなどの削減、音色変換(ステップS10
3)・チャネル削減モードへ切り替え(ステップS10
4)・フレーズ検出(ステップS105)・属性に応じ
たチャネルの移動(ステップS106)・チャネル削減
ウィンドウの表示、トラックウィンドウの書き換え再表
示(ステップS107)・チャネル削減(ステップS1
08)・チャネル分割(ステップS109)・チャネル
マージ(ステップS110)を実行する。In the general processing of the present invention, when this 88-55 conversion application is started as shown in FIG.
Reading of a file (Step S101) Display of a track window (Step S102) Reduction of voices other than channel reduction, tone conversion (Step S10)
3) Switch to channel reduction mode (step S10)
4) ・ Phrase detection (Step S105) ・ Channel movement according to attribute (Step S106) ・ Display of channel reduction window, rewrite and redisplay of track window (Step S107) ・ Channel reduction (Step S1)
08) Channel division (step S109) and channel merge (step S110) are executed.
【0021】ここで、上記の処理を開始する方法として
は、88−55変換アプリケーションのメニューを表示
している状態で「チャネル削減」をオペレータが選択す
るメニュー形式でも良いし、チャネル削減専用のアプリ
ケーションを立ち上げる形式でもよい。本アプリケーシ
ョンを立ち上げると、MIDIファイルを読み込み(ス
テップS101)、次いで図7に示すようなトラックウ
ィンドウを表示する(ステップS102)。このファイ
ルオープン後のトラック表示ウィンドウでは、SMFに
記録されているトラックチャンクの順で表示する。Here, as a method of starting the above processing, a menu format in which an operator selects “Channel reduction” while the menu of the 88-55 conversion application is displayed may be used, or an application dedicated to channel reduction may be used. May be launched. When this application is started, a MIDI file is read (step S101), and a track window as shown in FIG. 7 is displayed (step S102). In the track display window after the file is opened, the tracks are displayed in the order of the track chunks recorded in the SMF.
【0022】次いでチャネル削減以外のボイスなどの削
減、音色変換(ステップS103)を実行した後、チャ
ネル削減モードに移行し(ステップS104)、図8に
示すようなトラックウィンドウと図9に示すようなチャ
ネル削減ウィンドウを表示する。このチャネル削減モー
ド移行直後のトラック表示ウィンドウとチャネル削減ウ
ィンドウでは、MIDIチャネルの順で表示する。な
お、この状態では、未だチャネル削減は行われていな
い。Next, after the reduction of voices and the like other than the channel reduction and the tone conversion (step S103) are executed, the mode is shifted to the channel reduction mode (step S104), and the track window as shown in FIG. 8 and the track window as shown in FIG. Display the channel reduction window. In the track display window and the channel reduction window immediately after the transition to the channel reduction mode, MIDI channels are displayed in order. In this state, channel reduction has not been performed yet.
【0023】次にチャネル削減の準備として、チャネル
削減の対象となるMIDIチャネル毎にフレーズリスト
を作成する。このフレーズリストは、削減前ドキュメン
トのシーケンスデータからあるチャネルのフレーズ開始
イベントとフレーズ終了イベントの集合リストである。
ここで、図8、図9ではバーグラフ状に示されている
が、実際にはカラーで表示される。チャネル削減モード
に移行する際には、V{ボーカルメロディ(メイ
ン)}、D{デュエットメロディ(サブ)}、C(コー
ラス)の属性を有するチャネルは、V、D、Cの順番
に、番号の若いチャネルに移動させる。Next, as a preparation for channel reduction, a phrase list is created for each MIDI channel to be subjected to channel reduction. This phrase list is a set list of phrase start events and phrase end events of a certain channel from the sequence data of the document before reduction.
Here, although shown in a bar graph form in FIGS. 8 and 9, they are actually displayed in color. When shifting to the channel reduction mode, the channels having the attributes of V {vocal melody (main)}, D {duet melody (sub)}, and C (chorus) are numbered in the order of V, D, and C. Move to a young channel.
【0024】この理由は、これらの属性V、D、Cを持
つチャネルをできる限り分散しないようにすることによ
り、全体のトラック数がむやみに増加することを避ける
ためである。これを避ける理由は、全体のトラック数が
増加すると、その後の配信ファイル(UDF)への変換
処理や端末プレーヤ16の処理の負担が大きくなるから
である。なお、チャネル番号が若くなると分散しにくく
なる理由は、後述するアルゴリズムを説明する際に明ら
かになるが、一言でいえば各フレーズをチャネル間で移
動する際に、先頭に近いチャネルほどフレーズが「埋め
られる側」になり、番号が大きいチャネルから順に(か
つBポートから先に)先頭に近いチャネルの隙間に埋め
込むからである。The reason for this is to prevent the channels having these attributes V, D, and C from being dispersed as much as possible, thereby avoiding an unnecessary increase in the total number of tracks. The reason for avoiding this is that, when the total number of tracks increases, the load of subsequent conversion processing to a distribution file (UDF) and processing of the terminal player 16 increases. The reason why it becomes difficult to disperse when the channel number becomes younger will become clear when explaining the algorithm described later. In short, when moving each phrase between channels, the closer the channel is to the head, the more the phrase becomes. This is because the channel becomes the “filled side” and is buried in the gap of the channel near the head in order from the channel with the larger number (and from the B port).
【0025】また、図9に示すチャネル削減ウィンドウ
において各チャネルを表示する場合、トラック名は関係
なくなるので除去され、単純にポート名A、B、チャネ
ル番号(ポート名A、Bに続く数字)、フレーズ数(図
の括弧内の数字)が表示される。When each channel is displayed in the channel reduction window shown in FIG. 9, the track name is removed because it is irrelevant, and the port names A and B, the channel numbers (the numbers following the port names A and B) are simply displayed. The number of phrases (the number in parentheses in the figure) is displayed.
【0026】次に図10を参照してステップS105に
おけるフレーズ検出について詳しく説明する。まず、S
MFの最初に記述されているトラックの内容を読み込む
(ステップS1)。なお、SMFはヘッダ・チャンクと
トラック・チャンクにより構成されており、ここで記述
する内容は全てトラック・チャンクの内容についてであ
る。Next, the phrase detection in step S105 will be described in detail with reference to FIG. First, S
The contents of the track described first in the MF are read (step S1). The SMF is composed of a header chunk and a track chunk, and the contents described here are all about the contents of the track chunk.
【0027】[0027]
【表2】また、演奏データトラック、特に属性情報は次
のように構成されている。・出力MIDIポート(1バ
イト)「A」から順にASCII大文字アルファベット
表記。・出力MIDIチャネル(2バイト)「01」〜
「16」。10進数ASCII表記。・属性(1バイ
ト)ASCII大文字表記。V:ボーカルメロディ(メ
イン)D:デュエットメロディ(サブ)R:リズムトラ
ックC:コーラス(代替)トラックN:Non Transpose
・スペース(1バイト)ASCIIの「20h」に相当
する。(hは16進表示を表す)・パート名(0〜nバ
イト)音色名、楽器名又はパート名を表記。The performance data track, especially the attribute information, is configured as follows. -Output MIDI port (1 byte) ASCII uppercase alphabetical order from "A". -Output MIDI channel (2 bytes) "01"-
"16". Decimal ASCII notation. -Attribute (1 byte) ASCII uppercase notation. V: Vocal melody (main) D: Duet melody (sub) R: Rhythm track C: Chorus (alternative) track N: Non Transpose
-Space (1 byte) corresponds to ASCII "20h". (H represents hexadecimal notation) Part name (0 to n bytes) Indicates the tone name, instrument name, or part name.
【0028】[0028]
【表3】次いでトラックID内の属性情報に基づいてそ
のトラックがリズムトラックRか否かを判断し(ステッ
プS2)、リズムトラックRの場合にはステップS10
に分岐して次のトラックID内の属性情報を読み込み、
ステップS2に戻る。ここで、’Use For Rhythm Par
t’設定されているトラックの属性は全てRである。ス
テップS2においてリズムトラックR以外の場合にはス
テップS3に進み、同時発音数カウント=0フレーズ番
号N=1音色アドレスリセット全発音終了時刻=0tick
s(ティック)現在時刻=0ticksにリセットする。Next, it is determined whether or not the track is a rhythm track R based on the attribute information in the track ID (step S2).
To read the attribute information in the next track ID,
It returns to step S2. Here, 'Use For Rhythm Par
All the attributes of the tracks set to t 'are R. If it is other than the rhythm track R in step S2, the process proceeds to step S3, where the number of simultaneous sounds = 0, the phrase number N = 1, the tone color address reset, the total sounding end time = 0tick
Reset s (tick) current time to 0 ticks.
【0029】次いでMIDIイベントを読み込み(ステ
ップS4)、次いで現在時刻(以降、時刻とは、曲の先
頭からの総ticks数で表された曲中の位置を表す)を更
新し(ステップS5)、次いでMIDIイベントの内容
を判断する(ステップS6)。そして、バンクセレクト
メッセージとプログラムチェンジ(PC)メッセージの
場合には出力ポート番号をもとにそれぞれのポイントに
アサインされた音源部の音色アドレスを決定し(ステッ
プS8)、次いで次のMIDIイベントの読み込み準備
に移行し(ステップS7)、ステップS4に戻って次の
MIDIイベントを読み込む。Next, a MIDI event is read (step S4), and then the current time (hereinafter, the time indicates a position in the music represented by the total number of ticks from the beginning of the music) is updated (step S5). Next, the content of the MIDI event is determined (step S6). In the case of the bank select message and the program change (PC) message, the tone address of the tone generator assigned to each point is determined based on the output port number (step S8), and the next MIDI event is read. The process proceeds to preparation (step S7), and returns to step S4 to read the next MIDI event.
【0030】また、ノートオフメッセージと、ホールド
オンメッセージとホールドオフメッセージの場合には同
時発音数カウント値を算出するとともに、図11に詳し
く示すリリースタイムテーブルTに基づいて全発音終了
時刻を算出し(ステップS9)、次いで次のMIDIイ
ベントの読み込み準備に移行し(ステップS7)、ステ
ップS4に戻って次のMIDIイベントを読み込む。ま
た、トラックの終わりの場合にはステップS10に分岐
して次のトラックID内の属性情報を読み込み、ステッ
プS2に戻る。In the case of a note-off message, a hold-on message, and a hold-off message, a simultaneous sounding count value is calculated, and a total sounding end time is calculated based on a release time table T shown in detail in FIG. (Step S9) Then, the process proceeds to preparation for reading the next MIDI event (Step S7), and returns to Step S4 to read the next MIDI event. If it is the end of the track, the process branches to step S10 to read the attribute information in the next track ID, and returns to step S2.
【0031】また、ノートオンメッセージの場合にはス
テップS11以下に進み、ステップS11において同時
発音数カウント値が1以上の場合にステップS9に分岐
し、他方、「0」の場合にステップS12に進む。そし
て、ステップS12において全発音終了時刻が「0」の
場合にステップS15にジャンプし、他方、「0」でな
い場合にステップS13に進む。そして、ステップS1
3において(現在時刻)−(全発音終了時刻)>(設定
フレーズ間隔)か否かを判断してNoの場合にステップ
S9に分岐し、他方、Yesの場合にステップS14に
進む。そして、ステップS14ではフレーズNの終了時
刻=全発音終了時刻N=N+1にセットし、次いでフレ
ーズNの開始時刻=現在時刻にセットし(ステップS1
5)、次いでステップS9に進む。In the case of a note-on message, the process proceeds to step S11 and the following steps. In step S11, if the simultaneous tone count value is 1 or more, the flow branches to step S9. On the other hand, if it is "0", the flow proceeds to step S12. . Then, in step S12, when the all sound ending time is "0", the process jumps to step S15, and when it is not "0", the process proceeds to step S13. Then, step S1
In 3, it is determined whether (current time)-(all sound generation end time)> (set phrase interval), and if No, the process branches to step S9. On the other hand, if Yes, the process proceeds to step S14. In step S14, the end time of the phrase N is set to the end time of all the sounds N = N + 1, and then the start time of the phrase N is set to the current time (step S1).
5) Then, proceed to step S9.
【0032】すなわちステップS3以下ではフレーズを
順に決定し、このとき最初はフレーズの検出を行うの
で、ノートオン情報があったときに初めてフレーズ開始
となる。なお、図には示されていないが、ノートオンメ
ッセージの場合であってもベロシティが「0」のときに
はノートオフ情報となる。そして、基本的な処理とし
て、1つでも発音状態のものがあればフレーズ開始と判
断し、また、同時発音数が「0」となり、次いでホール
ドされていない状態で最後のノートオフメッセージが出
力され、かつ次の発音までに所定の時間間隔(デフォル
ト値は480ticks)だけ間隔が空いている時に1つの
フレーズの終了となる。That is, in step S3 and subsequent steps, the phrases are determined in order. At this time, the phrase is first detected, so that the phrase starts only when note-on information is present. Although not shown in the figure, note-off information is obtained when the velocity is "0" even in the case of a note-on message. Then, as a basic process, if there is at least one sounding state, it is determined that the phrase has started, and the number of simultaneous sounds becomes "0". Then, the last note-off message is output in a state where the sound is not held. When a predetermined time interval (the default value is 480 ticks) is available before the next sounding, one phrase ends.
【0033】ここで、「リリース」とは電子楽器の発音
に関する用語である。本発明では、鍵盤が離れても未だ
音が余韻として残っているような場合にこれを「リリー
ス」と定義し、この音量が次第に減衰して聴感上、認識
することができない程度までに下がった時、または、発
音処理上で発音資源としての使用を解放したときにフレ
ーズを終了させる処理を行う。また、ホールドオンとホ
ールドオフのメッセージも同様に、フレーズを認識する
ために必要なメッセージであり、たとえノートオフ(発
音停止)メッセージが出現しても、ノートオンの後にホ
ールドオンメッセージが有効な場合にはホールドオフメ
ッセージが出現するまで音色のホールドレベルを維持す
る。なお、MIDIの音色には主にA、D、S、Rのエ
ンベロープが用意されているが、「リリース」はRで表
現される。Here, "release" is a term related to pronunciation of an electronic musical instrument. In the present invention, when the sound is still left as a lingering sound even when the keyboard is released, this is defined as "release", and this volume gradually decreases and is reduced to a level that cannot be recognized by hearing. At the time, or when the use as a sound resource in the sound processing is released, processing for terminating the phrase is performed. Similarly, hold-on and hold-off messages are necessary for recognizing a phrase. Even if a note-off (stop sounding) message appears, if the hold-on message is valid after the note-on Keeps the tone hold level until a hold-off message appears. Note that the MIDI tone colors are mainly provided with A, D, S, and R envelopes, but “release” is represented by R.
【0034】ホールドオンメッセージは前述のA、D、
S、R、のうちのS、すなわち「サスティン」のレベル
を維持するように働き、ホールドメッセージがオンにな
っている状態では、ノートオフイベントが出現しても直
ちにリリース状態にならず、ノートオフイベントが出現
した後にホールドオフメッセージが出現した瞬間からリ
リース状態になるのが通常である。また、これ以外の処
理を行う音源がある場合には、ノートオフイベントが出
現した後に音が減衰する時間長に応じてリリースタイム
を決定すればよい。The hold-on message includes the above-mentioned A, D,
It works so as to maintain the level of S of S and R, that is, the level of “sustain”, and in a state where the hold message is on, the release state is not immediately set even if a note-off event appears. It is normal to go into the release state from the moment when the hold-off message appears after the appearance of the event. If there is a sound source that performs other processing, the release time may be determined according to the length of time that the sound is attenuated after the appearance of the note-off event.
【0035】リリースタイムテーブルTにはあらかじ
め、例えば図11に示すようにピアノ(Piano)などの音
色毎にリリースタイム(図のリリースマージン・バリエ
ーション、単位msec)が記憶されている。そして、図1
0に示すステップS9では移動フレーズの音色に対応す
るリリースタイムをテーブルTから読み出し、これをフ
レーズのノートオフイベントの時刻に加算して全発音終
了時刻とする。したがって、当然ながら、リリースタイ
ムを考慮した各フレーズの長さは、考慮しない場合より
大抵長くなる(同一の場合もある)が、この処理によ
り、実際には未だリリース中であって発音中にもかかわ
らず発音停止とみなして他のフレーズと誤判断して、音
が途切れるような不具合を防止することができる。In the release time table T, for example, as shown in FIG. 11, a release time (release margin variation in units of msec) is stored for each tone such as a piano. And FIG.
In step S9 indicated by 0, the release time corresponding to the timbre of the moving phrase is read from the table T, and this is added to the time of the note-off event of the phrase to make the entire sound generation end time. Therefore, of course, the length of each phrase with the release time taken into account is usually longer (and sometimes the same) than not taken into account. Regardless, it is possible to prevent a problem in which the sound is interrupted and the sound is interrupted because it is erroneously determined to be another phrase.
【0036】なお、図11に示すリリースタイムテーブ
ルTは、アプリケーションから別のテーブルとして参照
することができるように、アプリケーションと同じフォ
ルダ(ディレクトリ)内にテーブルファイルとして独立
して収納されている。したがって、リリースタイムを修
正する作業を行う場合には、アプリケーション自体は変
更せずにリリースタイムテーブルTのみを修正すること
ができる。ただし、アプリケーションの形態はこれに限
定されず、テーブルTと一体化してもよく、また、テー
ブルTはアプリケーションと同じフォルダ(ディレクト
リ)内ではなく、別に指定されたフォルダ(ディレクト
リ)内に収納してもよい。The release time table T shown in FIG. 11 is stored independently as a table file in the same folder (directory) as the application so that the application can refer to the table as another table. Therefore, when the operation of correcting the release time is performed, only the release time table T can be corrected without changing the application itself. However, the form of the application is not limited to this, and the application may be integrated with the table T. The table T is stored in a separately designated folder (directory) instead of in the same folder (directory) as the application. Is also good.
【0037】また、図11に示すリリースタイムテーブ
ルTは、同時発音数をカウントして削減する際に利用し
てもよい。すなわち、この88−55変換処理ではま
た、図5に示すように同時発音数を64ボイスから28
ボイスに削減するが、このボイスという概念によれば、
同時にノートオンとなっている数をカウントするのみで
は、実際にノートオフ後にリリースとして残っている音
をカウントしないので、リリース中に他の音のアサイン
に切り替えると音がリリースして減衰する前に途切れる
という不具合が発生する。そこで、88−55変換ツー
ル101により同時発音数を削減する際に、テーブルT
のリリースタイムを考慮して同時発音数をカウントする
ことにより、演奏情報を最適に維持しながら同時発音数
を削減することができる。The release time table T shown in FIG. 11 may be used when counting and reducing the number of simultaneous sounds. That is, in the 88-55 conversion processing, the number of simultaneous sounds is changed from 64 voices to 28 as shown in FIG.
Voices, but according to the concept of voices,
Just counting the number of notes that are on at the same time does not actually count the sound that remains as release after the note is off, so if you switch to another sound assignment during release, the sound will be released and attenuated The problem of interruption occurs. Therefore, when the number of simultaneous sounds is reduced by the 88-55 conversion tool 101, the table T
By counting the number of simultaneous sounds in consideration of the release time of, the number of simultaneous sounds can be reduced while maintaining the performance information optimally.
【0038】ここで、図11に示すテーブルTのリリー
スタイムはmsecで示されているが、実際のフレーズの時
刻は全てTicksで表現されているので、テーブルTも同
様にTicksで記憶することが望ましいが、Ticksの値は曲
のテンポに応じて時間長が変化するので、テーブルTは
msecで記憶してこれを読み出す時の曲のテンポに応じて
Ticksに変換するようにしてもよい。また、リリースタ
イムは曲のテンポに無関係であるので、もし、音源のリ
リースタイムがその時のテンポや前の発音に応じて変化
する場合には、その条件に応じて最適な値を出力するこ
とができるようなテーブルや関数を用意すればよい。Here, the release time of the table T shown in FIG. 11 is indicated by msec, but since the actual times of the phrases are all expressed by Ticks, the table T can be similarly stored by Ticks. Desirably, the value of Ticks varies in length according to the tempo of the song, so table T
According to the tempo of the song when memorizing in msec and reading it out
It may be converted to Ticks. Also, since the release time is not related to the tempo of the song, if the release time of the sound source changes according to the current tempo or previous sound, it is possible to output the optimal value according to the condition. You just need to prepare tables and functions that can be used.
【0039】なお、実際のテーブルTには、基本的に音
程をC1、C2、C3、C4、C5、C6の6ポイント
で測定し、最も長いベロシティの値が記憶されている。
ただし、音色によってはある音程のリリースが極端に長
い場合が有るので、このような音色については適当に短
くして記憶されている。もちろん、値が全ての音程に応
じてダイナミックに異なるテーブルを用いてもよく、ま
た、テーブルの代わりに、音程が入力されるとリリース
タイムを出力する関数を用いてもよい。また、ベロシテ
ィは100〜110の範囲で測定しているが、これもダ
イナミックに変化するテーブルや関数を用いてもよい。
また、ベース音など、音色によってはC1〜C6の範囲
を発音しないものもあるので、音域が狭い音色について
は、より狭い間隔で代表サンプルを抽出するようにして
もよい。In the actual table T, the pitch is basically measured at six points C1, C2, C3, C4, C5 and C6, and the longest velocity value is stored.
However, the release of a certain pitch may be extremely long depending on the timbre, so that such a timbre is stored in an appropriately shortened manner. Of course, a table whose value dynamically changes according to all intervals may be used, or a function that outputs a release time when an interval is input may be used instead of the table. Although the velocity is measured in the range of 100 to 110, a table or a function that dynamically changes may be used.
Also, some timbres, such as bass sounds, do not sound in the range of C1 to C6, so for timbres with a narrow range, representative samples may be extracted at smaller intervals.
【0040】さらに、リリースタイムはノートオフ時点
から、聴感上のボリュームが「0」になるまでの時間長
であるが、実際にはその後まで、より小さな音量でリリ
ースが継続している場合もある。そこで、全体との音量
レベルのバランスに応じて最適な音量に減衰した時点を
リリース終了と判断してもよい。Furthermore, the release time is the length of time from the time of note-off until the volume on the auditory sense becomes "0". In actuality, release may continue at a lower volume until then. . Therefore, a point in time when the sound volume attenuates to an optimum sound volume in accordance with the balance of the sound volume level with the whole sound may be determined to be the release end.
【0041】ところで、テーブルTに記憶されている値
は、変換前の音源(SC−88)ではなく変換後の音源
(SC−55)の音色を測定した結果に基づいて記憶さ
れている。したがって、SC−55以外の音源に対応す
るようにチャネルを削減する場合にはその音源の音色を
測定する。また、図11に示すテーブルTには、1つの
音色に対して1つの値が記憶されているが、実際のリリ
ースタイムは音域やベロシティに応じて異なるので、1
つの音色に対して複数の異なる音域(又は音程)やベロ
シティ毎に値を記憶するようにしてもよい。また、SC
−88が内部に持つSC−55音色をもとにリリースタ
イムを求めてもよい。By the way, the values stored in the table T are stored based on the result of measuring the timbre of the converted sound source (SC-55), not the sound source (SC-88) before conversion. Therefore, when the number of channels is reduced to correspond to a sound source other than the SC-55, the timbre of the sound source is measured. Also, in the table T shown in FIG. 11, one value is stored for one tone color. However, since the actual release time differs depending on the range and velocity, one value is stored.
A value may be stored for each of a plurality of different tone ranges (or pitches) or velocities for one tone color. Also, SC
The release time may be obtained based on the SC-55 tone contained in the -88.
【0042】以上の処理によりチャネル削減の準備が完
了し、次に実際のチャネル削減処理に移行するが、この
処理は3つの段階、すなわちチャネル削減(ステップS
108)、チャネル分割(ステップS109)、チャネ
ルマージ(ステップS110)の段階に分けられてい
る。この各段階の処理は、それぞれチャネル削減コマン
ド、チャネル分割コマンド、チャネルマージコマンドに
より実行される。With the above processing, preparation for channel reduction is completed, and then the process proceeds to actual channel reduction processing. This processing is performed in three stages, namely, channel reduction (step S
108), channel division (step S109), and channel merge (step S110). The processing of each stage is executed by a channel reduction command, a channel division command, and a channel merge command, respectively.
【0043】(1)チャネル削減チャネル削減コマンド
により、最初に図12に示すようにA及びBの2ポート
で用いられるMIDIの各16チャネルのダイアログ画
面を表示する。この実施形態ではリズムチャネルRを除
外してマージを行い、したがって、’Use For Rhythm P
art’が指定されているチャネルは、ダイアログ上では
グレー(図ではポートAのチャネル「10」、「1
1」)で表示される。オペレータはこの表示状態で削減
対象チャネルを選択して実行ボタンを押下する。通常で
は全てのチャネルを選択するが、特にマージしたくない
チャネルがある場合には、そのチャネルのチェックマー
ク「×」を消して実行ボタンを押下する。(1) Channel reduction command In response to the channel reduction command, a dialog screen for each of 16 channels of MIDI used for two ports A and B is displayed as shown in FIG. In this embodiment, the merging is performed excluding the rhythm channel R, and thus the 'Use For Rhythm P
The channel for which 'art' is specified is gray in the dialog (channels “10” and “1” of port A in the figure).
1)). The operator selects the reduction target channel in this display state and presses the execution button. Normally, all channels are selected. However, if there is a channel not particularly desired to be merged, the check mark “x” of that channel is deleted and the execution button is pressed.
【0044】[0044]
【表4】次に図13、図14を参照してチャネル削減処
理を説明する。まず、ステップS21において削減対象
チャネル番号CNOr=最下位チャネルマージ対象チャ
ネル番号CNOm=1フレーズ開始時刻Tb(CNO,
PNO)=0ticksフレーズ終了時刻Te(CNO,P
NO)=0ticksマージ対象チャネルのフレーズ番号P
NOm=1削減対象チャネルのフレーズ番号PNOr=
1にセットする。Next, the channel reduction processing will be described with reference to FIGS. First, in step S21, the reduction target channel number CNOr = the least significant channel merge target channel number CNOm = 1, the phrase start time Tb (CNO,
PNO) = 0 ticks Phrase end time Te (CNO, P
NO) = 0 ticks Phrase number P of the channel to be merged
NOm = 1 Phrase number of the channel to be reduced PNOr =
Set to 1.
【0045】続くステップS22では、Tb(CNO
r,PNOr)>Te(CNOm,PNOm)+Tps
ただし、Tps:フレーズセットアップに必要な時間か
否かを判断し、YESの場合にはフラグ(End−o
k)=1にセットし(ステップS25)、次いでマージ
対象チャネルのフレーズ番号PNOmをインクリメント
し(ステップS26)、次いでステップS22に戻る。In the following step S22, Tb (CNO
r, PNOr)> Te (CNOm, PNOm) + Tps
However, it is determined whether or not Tps is a time required for phrase setup, and if YES, a flag (End-o) is set.
k) = 1 (step S25), then increment the phrase number PNOm of the channel to be merged (step S26), and then return to step S22.
【0046】ステップS22においてNOの場合には、
フラグ(End−ok)=1か否かを判断し(ステップ
S23)、1の場合にはステップS24以下に進み、他
方、0の場合にはステップS29に進む。ステップS2
4以下ではまず、フラグ(End−ok)=0にリセッ
トし、次いでTe(CNOr,PNOr)+Tps<T
b(CNOm,PNOm)か否かを判断し(ステップS
27)、YESの場合にはそのフレーズを移動して、P
Cを付加してCNOm,CNOrのフレーズをリナンバ
ーし(ステップS28)、ステップS29に進む。他
方、ステップS27においてNOの場合にはそのままス
テップS29に進む。ここでPCは、MIDI規格のプ
ログラム・チェンジを示し、これは音色切り替えに関す
るメッセージである。If NO in step S22,
It is determined whether or not the flag (End-ok) = 1 (step S23). In the case of 1, the process proceeds to step S24 and the following, and in the case of 0, the process proceeds to step S29. Step S2
In the case of 4 or less, first, the flag (End-ok) is reset to 0, and then Te (CNOr, PNOr) + Tps <T
b (CNOm, PNOm) is determined (step S
27) If YES, move the phrase to P
C is added, the phrases CNOm and CNOr are renumbered (step S28), and the process proceeds to step S29. On the other hand, if NO in step S27, the process directly proceeds to step S29. Here, PC indicates a MIDI standard program change, which is a message relating to tone color switching.
【0047】ステップS29では削減対象チャネルCN
Orの最後のフレーズか否かを判断し、NOの場合には
削減対象チャネルのフレーズ番号PNOrをインクリメ
ントし(ステップS30)、次いでステップS22に戻
る。そして、削減対象チャネルCNOrの最後のフレー
ズまで処理するとステップS29でYESに進み、ステ
ップS31にて削減対象チャネルCNOr=マージ対象
チャネルCNOm+1か否かを判断し、NOの場合には
削減対象チャネルのフレーズ番号PNOr=1マージ対
象チャネルCNOm=CNOm+1にセットし(ステッ
プS32)、次いでステップS22に戻る。In step S29, the channel to be reduced CN
It is determined whether or not it is the last phrase of Or. If NO, the phrase number PNOr of the channel to be reduced is incremented (step S30), and the process returns to step S22. When processing is performed up to the last phrase of the channel to be reduced CNNo, the process proceeds to YES in step S29, and it is determined whether or not channel to be reduced CNNo = channel to be merged CNOm + 1 in step S31. The number PNOr = 1 is set to the merge target channel CNOm = CNOm + 1 (step S32), and then the process returns to step S22.
【0048】[0048]
【表5】そして、ステップS31において削減対象チャ
ネルCNOr=マージ対象チャネルCNOm+1になる
とステップS33に進み、削減対象チャネルCNOr=
CNOr+1マージ対象チャネルCNOm=1フレーズ
開始時刻Tb(CNO,PNO)=0ticksフレーズ終
了時刻Te(CNO,PNO)=0ticksマージ対象チ
ャネルCNOmのフレーズ番号PNOm=1削減対象チ
ャネルCNOrのフレーズ番号PNOr=1にセットし
(ステップS33)、次いでステップS22に戻る。If the channel to be reduced CNNO = the channel to be merged CNOm + 1 in step S31, the process proceeds to step S33, and the channel to be reduced CNNO =
CNOr + 1 Merge target channel CNOm = 1 Phrase start time Tb (CNO, PNO) = 0 ticks Phrase end time Te (CNO, PNO) = 0 ticks Phrase number PNOm of merge target channel CNOm = 1 Phrase number PNOr = 1 of reduction target channel CNOr Set (step S33), and then return to step S22.
【0049】すなわちこの処理では、MIDIチャネル
毎にフレーズリストを作成すると、移動元(削減対象チ
ャネル)と移動先(マージ対象チャネル)のMIDIチ
ャネル(及びポートA、B)を順番に決定してループを
作成して、各ループにおいて移動元から移動先に移動可
能なフレーズが見つかれば移動する。このとき、一番下
のチャネルを削減対象チャネルとして一番上のマージ対
象チャネルの空き領域を探していく。そして、空き領域
が見つかるとその空き領域にフレーズを移動し、この移
動の際には削減対象チャネルとマージ対象チャネルの番
号を先頭から割り振る(リナンバリングする)。また、
削減対象チャネルの全てのフレーズを一番上のマージ対
象チャネルに移動できない場合には、2番目のマージ対
象チャネルから空き領域を探す。このようにして、削減
対象チャネルの直前のチャネルまで空き領域を探し、こ
こまで処理を終了すると削減対象チャネルを1つ繰り上
げて一番上のマージ対象チャネルから空き領域を探す。That is, in this process, when a phrase list is created for each MIDI channel, the source (reduction target channel) and destination (merge target channel) MIDI channels (and ports A and B) are determined in order and looped. Is created, and if a moveable phrase is found from the source to the destination in each loop, the phrase is moved. At this time, the lowest channel is set as a reduction target channel, and an empty area of the top merge target channel is searched for. When a free area is found, the phrase is moved to the free area. At this time, the numbers of the channels to be reduced and the channels to be merged are assigned from the beginning (renumbering). Also,
If all the phrases of the reduction target channel cannot be moved to the top merge target channel, an empty area is searched from the second merge target channel. In this way, an empty area is searched up to the channel immediately before the channel to be reduced, and when the processing is completed up to this point, the channel to be reduced is moved up by one, and an empty area is searched from the top merged channel.
【0050】また、図26に示すように、フレーズ検出
時に同時発音数が「0」になり、最後のノートオフ(又
はホールドオフ)メッセージが出力され、かつ次の最初
のノートオンメッセージまでの時間間隔の検出について
は、この「フレーズセットアップ」の分も考慮する。ま
た、「フレーズセットアップ」の時間を考慮して各フレ
ーズの開始時刻を「フレーズセットアップ」の時間分だ
け引いた上にフレーズ検出を行うようにしてもよい。こ
の場合には同時発音数が「0」になり、最後のノートオ
フ(又はホールドオフ)メッセージが出力され、かつ次
の最初のノートオンメッセージまでの時間間隔の検出に
対しては、この「フレーズセットアップ」の時間分を考
慮する必要はない。As shown in FIG. 26, when the phrase is detected, the polyphony becomes "0", the last note-off (or hold-off) message is output, and the time until the next first note-on message is output. When detecting the interval, the “phrase setup” is also taken into consideration. In addition, the phrase detection may be performed after subtracting the start time of each phrase by the time of “phrase setup” in consideration of the time of “phrase setup”. In this case, the polyphony becomes “0”, the last note-off (or hold-off) message is output, and the detection of the time interval up to the next first note-on message requires this “phrase”. You don't need to consider the “setup” time.
【0051】ここで、図15に示すように、削減対象チ
ャネルCNOrのフレーズPNOrをマージ対象チャネ
ルCNOmの空き領域に移動する場合、時間軸上の位置
は移動することができず、垂直方向(チャネル方向)に
移動するのみである。なぜなら、時間軸上の位置を移動
すると演奏内容が異なってしまうからである。このと
き、空き領域に納まるか否かの判断は、フレーズセット
アップに必要な時間Tpsを必ず考慮する。この時間T
psを考慮して移動可能な場合には、音色変更に関する
メッセージを作成してフレーズセットアップ時間Tps
内に付加する。Here, as shown in FIG. 15, when the phrase PNOr of the channel CNOr to be reduced is moved to the free area of the channel CNOm to be merged, the position on the time axis cannot be moved, and Direction). This is because moving the position on the time axis results in different performance contents. At this time, the determination as to whether or not it fits in the free area always takes the time Tps required for phrase setup into consideration. This time T
If it is possible to move in consideration of ps, a message regarding tone change is created and the phrase setup time Tps
Add inside.
【0052】また、図13におけるステップS22で
は、削減対象チャネルCNOrの先頭フレーズPNO1
が、フレーズセットアップ時間Tps分を加えたマージ
対象チャネルCNOmのフレーズの終了位置より後ろに
有るか否かをチェックする。ここで、図13におけるフ
ラグ(End−ok)は、このときに1つでも上記に該
当するフレーズが有る場合に「1」となり、ステップS
23においてフラグ(End−ok)=1の場合、ステ
ップS27において挿入する位置の直前のフレーズが選
ばれている状態で、削減対象チャネルCNOrのフレー
ズPNOrの後ろ、すなわち終了位置に納まるか否かを
チェックする。In step S22 in FIG. 13, the leading phrase PNO1 of the reduction target channel CNOr
Is located after the end position of the phrase of the merge target channel CNOm to which the phrase setup time Tps has been added. Here, the flag (End-ok) in FIG. 13 becomes “1” when at least one phrase corresponding to the above exists, and the step S
23, if the flag (End-ok) = 1, it is determined in step S27 whether or not the phrase immediately before the position to be inserted is located after the phrase PNOr of the reduction target channel CNOr, that is, whether or not the phrase is located at the end position. To check.
【0053】図16、図17はそれぞれ、チャネル削減
後の削減ウィンドウ、トラックウィンドウを示してい
る。図16に示すように、以上のようにチャネル削減コ
マンドを実行して先頭のチャネルA−01からフレーズ
を埋め込むので、先頭のチャネルA−01のフレーズ数
(図示43)が最も多くなる。図17は図16に示す状
態のトラックウィンドウを示し、各トラック内の各フレ
ーズがどの位置に移動されたかを色で表示する。ここ
で、図8、図17に示すトラックウィンドウは同一のも
のであるが、トラック名と色が異なる。また、図17に
示すトラック名は、移動先のチャネルが1つの場合には
そのまま移動先のチャネルに変更され、他方、複数の場
合には「*」が表示されている。表示色は、移動先のチ
ャネル毎に分類されているので、移動先のチャネル数が
多いトラックほど色分けが多くなる。FIGS. 16 and 17 show a reduction window and a track window after channel reduction, respectively. As shown in FIG. 16, since the phrase is embedded from the head channel A-01 by executing the channel reduction command as described above, the number of phrases (shown in FIG. 43) of the head channel A-01 is the largest. FIG. 17 shows the track window in the state shown in FIG. 16, in which the position of each phrase in each track is displayed in color. Here, the track windows shown in FIGS. 8 and 17 are the same, but have different track names and colors. In the case of a single destination channel, the track name shown in FIG. 17 is changed to the destination channel as it is, and in the case of a plurality of destination channels, “*” is displayed. Since the display colors are classified for each destination channel, the color of the track having a larger number of destination channels is more classified.
【0054】(2)チャネル分割以上のようなチャネル
削減では、フレーズのMIDIチャネル(及びポート)
を変更することにより行うので、データを別のトラック
に移動するわけではなく、結果として、移動したフレー
ズを有するトラックは1つのトラックに複数のチャネル
に関するデータを持つようなマルチチャネルトラックと
なる。この時点ではトラックの構成は変化しないので、
シーケンスデータの楽曲データとしての状態は維持され
たままである。しかしながら、最終的に必要とされるデ
ータ形態ではマルチチャネルが禁止されているので、以
上のようなチャネル削減により作成されたマルチチャネ
ルのトラックをMIDIチャネル毎に分割する。ここ
で、この時点の各トラックは、楽曲上のある1つのパー
トを特定しているが、ある1つのパートは複数のトラッ
クにより表現されることもある。(2) Channel division In the above-described channel reduction, a MIDI channel (and port) of a phrase is used.
, The data is not moved to another track, and as a result, the track having the moved phrase becomes a multi-channel track in which one track has data on a plurality of channels. At this point, the track composition does not change,
The state of the sequence data as music data is maintained. However, since the multi-channel is prohibited in the finally required data form, the multi-channel track created by the above-described channel reduction is divided for each MIDI channel. Here, each track at this time specifies a certain part on the music, but a certain part may be represented by a plurality of tracks.
【0055】図18はチャネル削減前のトラックを示
し、図19は図18におけるチャネルXを削減した場合
を示している。そして、図20は図19におけるトラッ
クAをトラックA−1、A−2に分割した場合を示して
いる。また、図21、図22はそれぞれ、チャネル分割
後のチャネル削減ウィンドウとトラックウィンドウを示
している。FIG. 18 shows a track before channel reduction, and FIG. 19 shows a case where channel X in FIG. 18 is reduced. FIG. 20 shows a case where track A in FIG. 19 is divided into tracks A-1 and A-2. 21 and 22 show a channel reduction window and a track window after channel division, respectively.
【0056】(3)チャネルマージマルチチャネルのト
ラックをMIDIチャネル毎に分割すると、同一のMI
DIチャネル(及びポート)を持つ複数のトラックが作
成される。ここで、最終的に必要とされるデータ形態に
は、トラック数の上限が存在するので、トラックの無駄
を省いてトラック数の上限を超えないように、同一のM
IDIチャネル(及びポート)を持つ複数のトラックを
1つのトラックにまとめる(マージする)。図23は図
20に示すように分割されたトラックA−1、A−2を
それぞれトラックB、Cにマージした場合を示してい
る。また、図24、図25はそれぞれチャネルマージ後
のチャネル削減ウィンドウとトラックウィンドウを示し
ている。ここで、このようにトラックをマージすると、
トラックとパートの関係が維持されなくなるので、シー
ケンスデータは楽曲スコアとしてのデータ形態は崩壊す
るが、コンピュータに演奏させるためのデータとして
は、元の状態が維持される。(3) Channel Merge When a multi-channel track is divided for each MIDI channel,
Multiple tracks with DI channels (and ports) are created. Here, since the data format finally required has an upper limit of the number of tracks, the same M number is set so that the waste of the tracks is eliminated and the upper limit of the number of tracks is not exceeded.
A plurality of tracks having IDI channels (and ports) are combined into one track (merged). FIG. 23 shows a case where the divided tracks A-1 and A-2 are merged into tracks B and C, respectively, as shown in FIG. 24 and 25 show a channel reduction window and a track window after channel merging, respectively. Here, when merging tracks like this,
Since the relationship between the track and the part is no longer maintained, the data format of the sequence data as a music score collapses, but the original state is maintained as data for the computer to play.
【0057】[0057]
【発明の効果】以上説明したように本発明によれば、各
チャネルのフレーズとフレーズがない区間を検出して、
チャネルのフレーズがない区間に、その区間と同位置に
あって、かつその区間より短い他のチャネルのフレーズ
を移動することにより他のチャネルを削減するととも
に、移動しても元のフレーズのリリースタイムが変化し
ないように移動するようにしたので、ある楽器に対して
複数のチャネルの演奏データが記述された楽器演奏情報
を、このチャネル数より少ないチャネル情報しか再生で
きない楽器に適合するように自動的に変換することがで
きる。As described above, according to the present invention, a phrase of each channel and a section having no phrase are detected,
In a section where there is no phrase in the channel, move the phrase of another channel that is at the same position as the section and shorter than that section to reduce other channels and release the original phrase even if it moves The instrument performance information, which describes the performance data of multiple channels for a given instrument, is automatically adjusted so that it matches the instrument that can reproduce only less channel information than this number of channels. Can be converted to
【図1】本発明に係る演奏情報変換装置の一実施形態で
ある対象音源変換ツールが適用された通信カラオケシス
テムを示す構成図である。FIG. 1 is a configuration diagram showing a communication karaoke system to which a target sound source conversion tool as one embodiment of a performance information conversion device according to the present invention is applied.
【図2】図1のユーザパソコンの端末プレーヤを示す説
明図である。FIG. 2 is an explanatory diagram showing a terminal player of the user personal computer of FIG. 1;
【図3】図1のシステムにおける曲ファイルオーサリン
グ装置を詳しく示す構成図である。FIG. 3 is a configuration diagram showing a music file authoring device in the system of FIG. 1 in detail;
【図4】図1の曲ファイルオーサリング装置におけるフ
ァイルの流れを示す説明図である。FIG. 4 is an explanatory diagram showing a file flow in the music file authoring device of FIG. 1;
【図5】チャネル削減前とチャネル削減後のMIDIデ
ータの一例を示す説明図である。FIG. 5 is an explanatory diagram showing an example of MIDI data before and after channel reduction.
【図6】本発明に係るチャネル削減処理を説明するため
のフローチャートである。FIG. 6 is a flowchart illustrating a channel reduction process according to the present invention.
【図7】ファイルオープン直後のトラックウィンドウを
示す説明図である。FIG. 7 is an explanatory diagram showing a track window immediately after a file is opened.
【図8】チャネル削減モード移行直後のトラックウィン
ドウを示す説明図である。FIG. 8 is an explanatory diagram showing a track window immediately after transition to a channel reduction mode.
【図9】チャネル削減モード移行直後のチャネル削減ウ
ィンドウを示す説明図である。FIG. 9 is an explanatory diagram illustrating a channel reduction window immediately after transition to a channel reduction mode.
【図10】図6のフレーズ検出サブルーチンを詳しく説
明するためのフローチャートである。FIG. 10 is a flowchart illustrating a phrase detection subroutine of FIG. 6 in detail.
【図11】図10のリリースタイムテーブルの内容を示
す説明図である。FIG. 11 is an explanatory diagram showing contents of a release time table of FIG. 10;
【図12】図6のチャネル削減サブルーチンにおけるダ
イアログ画面を示す説明図である。FIG. 12 is an explanatory diagram showing a dialog screen in a channel reduction subroutine of FIG. 6;
【図13】図6のチャネル削減サブルーチンを詳しく説
明するためのフローチャートである。FIG. 13 is a flowchart illustrating the channel reduction subroutine of FIG. 6 in detail.
【図14】フレーズの構成を示す説明図である。FIG. 14 is an explanatory diagram showing a configuration of a phrase.
【図15】図13のチャネル削減サブルーチンにおける
処理を補足する説明図である。FIG. 15 is an explanatory diagram supplementing processing in a channel reduction subroutine of FIG. 13;
【図16】チャネル削減後の削減ウィンドウを示す説明
図である。FIG. 16 is an explanatory diagram showing a reduction window after channel reduction.
【図17】チャネル削減後のトラックウィンドウを示す
説明図である。FIG. 17 is an explanatory diagram showing a track window after channel reduction.
【図18】チャネル削減前のトラックを示す説明図であ
る。FIG. 18 is an explanatory diagram showing a track before channel reduction.
【図19】図18のチャネルを削減したトラックを示す
説明図である。FIG. 19 is an explanatory diagram showing a track in which the channels in FIG. 18 are reduced.
【図20】図19のトラックを分割した状態を示す説明
図である。FIG. 20 is an explanatory diagram showing a state in which the track in FIG. 19 is divided.
【図21】チャネル分割後のチャネル削減ウィンドウを
示す説明図である。FIG. 21 is an explanatory diagram showing a channel reduction window after channel division.
【図22】チャネル分割後のトラックウィンドウを示す
説明図である。FIG. 22 is an explanatory diagram showing a track window after channel division.
【図23】図20のチャネルをマージした状態を示す説
明図である。FIG. 23 is an explanatory diagram showing a state where the channels of FIG. 20 are merged.
【図24】チャネルマージ後のチャネル削減ウィンドウ
を示す説明図である。FIG. 24 is an explanatory diagram showing a channel reduction window after channel merging.
【図25】チャネルマージ後のトラックウィンドウを示
す説明図である。FIG. 25 is an explanatory diagram showing a track window after channel merging.
【図26】フレーズの構成を示す説明図である。FIG. 26 is an explanatory diagram showing the structure of a phrase.
101 対象音源変換ツール 101 Target sound source conversion tool
Claims (5)
ーズを有する音源演奏情報から各チャネルのフレーズが
ない区間と、音色毎のリリースタイムを考慮したフレー
ズを検出する手段と、前記検出されたチャネルのフレー
ズがない区間に、その区間と同位置にあって、かつその
区間より短く、かつ前記リリースタイムを考慮した他の
チャネルのフレーズを移動することにより前記他のチャ
ネルを削減するチャネル削減手段とを、有する演奏情報
変換装置。1. A means for detecting, from sound source performance information in which each of a plurality of performance channels has a plurality of phrases, a section in which there is no phrase of each channel, and a phrase in consideration of a release time for each timbre, Channel reducing means for reducing the other channel by moving a phrase of another channel which is located at the same position as the section and is shorter than the section, and in consideration of the release time, in a section having no phrase of A performance information conversion device having:
たチャネルのフレーズがない区間が前記リリースタイム
を考慮してあらかじめ設定された区間以上の場合に他の
チャネルのフレーズを移動することを特徴とする請求項
1記載の演奏情報変換装置。2. The method according to claim 1, wherein the channel reducing unit moves a phrase of another channel when a section having no phrase of the detected channel is equal to or longer than a section set in advance in consideration of the release time. The performance information conversion device according to claim 1.
ジン時間を記憶するテーブルを備え、前記チャネル削減
手段は、前記他のチャネルのフレーズのノートオフイベ
ントの時刻に前記テーブルに記憶されている音色毎のマ
ージン時間を加算して全発音終了時刻に設定した後に移
動することを特徴とする請求項1又は2記載の演奏情報
変換装置。3. A table for storing a margin time in consideration of a release time for each timbre, wherein the channel reducing means is configured to store a margin time for each timbre stored in the table at a time of a note-off event of a phrase of the other channel. 3. The performance information conversion apparatus according to claim 1, wherein the movement is performed after the margin time is added to set the entire sound generation end time.
のマージン時間が記憶され、前記チャネル削減手段は、
前記他のチャネルのフレーズのノートオフイベントの時
刻に前記テーブルに記憶されている音程毎のマージン時
間を加算して全発音終了時刻に設定した後に移動するこ
とを特徴とする請求項3記載の演奏情報変換装置。4. The table stores a margin time for each of a plurality of intervals of each tone color,
4. The performance according to claim 3, wherein a margin time for each interval stored in the table is added to the time of the note-off event of the phrase of the other channel, and the time is set after setting the end time of all sounds. Information conversion device.
弱毎のマージン時間が記憶され、前記チャネル削減手段
は、前記他のチャネルのフレーズのノートオフイベント
の時刻に前記テーブルに記憶されている強弱毎のマージ
ン時間を加算して全発音終了時刻に設定した後に移動す
ることを特徴とする請求項3又は4記載の演奏情報変換
装置。5. The table stores a margin time for each of a plurality of dynamics of each tone color, and the channel reduction unit stores the margin time in the table at the time of a note-off event of the phrase of the other channel. 5. The performance information conversion device according to claim 3, wherein the movement is performed after adding a margin time for each strength and setting the end time of all sounds.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10105802A JPH11288274A (en) | 1998-04-01 | 1998-04-01 | Musical performance information converter |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10105802A JPH11288274A (en) | 1998-04-01 | 1998-04-01 | Musical performance information converter |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH11288274A true JPH11288274A (en) | 1999-10-19 |
Family
ID=14417256
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10105802A Pending JPH11288274A (en) | 1998-04-01 | 1998-04-01 | Musical performance information converter |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH11288274A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6992739B2 (en) * | 2000-12-27 | 2006-01-31 | Koninklijke Philips Electronics N.V. | Light reflector and a liquid crystal display device |
-
1998
- 1998-04-01 JP JP10105802A patent/JPH11288274A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6992739B2 (en) * | 2000-12-27 | 2006-01-31 | Koninklijke Philips Electronics N.V. | Light reflector and a liquid crystal display device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6346666B1 (en) | Apparatus and method for practice and evaluation of musical performance of chords | |
US6369311B1 (en) | Apparatus and method for generating harmony tones based on given voice signal and performance data | |
JP4107107B2 (en) | Keyboard instrument | |
JP3807275B2 (en) | Code presenting device and code presenting computer program | |
JP2000514571A (en) | Automatic improvisation system and method | |
US5574243A (en) | Melody controlling apparatus for music accompaniment playing system the music accompaniment playing system and melody controlling method for controlling and changing the tonality of the melody using the MIDI standard | |
JP2001092464A (en) | Musical sound generation method, method for recording musical sound generating data, and recorded with meiudm recording musical sound generating data | |
JP3838353B2 (en) | Musical sound generation apparatus and computer program for musical sound generation | |
JPH05257465A (en) | Feature extraction and reproduction device for musical instrument player | |
JPS59197090A (en) | Automatic performer | |
JP2001013962A (en) | Automatic musical piece reproducing device, and recording medium stored with continuous musical piece information generating and reproducing program | |
US5587547A (en) | Musical sound producing device with pitch change circuit for changing only pitch variable data of pitch variable/invariable data | |
JPH06332449A (en) | Singing voice reproducing device for electronic musical instrument | |
JPH11288282A (en) | Performance information converting device | |
JP7419830B2 (en) | Accompaniment sound generation device, electronic musical instrument, accompaniment sound generation method, and accompaniment sound generation program | |
JP3508494B2 (en) | Automatic performance data conversion system and medium recording program | |
JP3214623B2 (en) | Electronic music playback device | |
JP3637196B2 (en) | Music player | |
JPH11288274A (en) | Musical performance information converter | |
JPH06259064A (en) | Electronic musical instrument | |
JP3180643B2 (en) | Registration / deletion / setting change method of music data of communication karaoke device | |
JP2005099330A (en) | Playing data processor and program | |
JPH11288273A (en) | Musical performance information converter | |
US6476305B2 (en) | Method and apparatus for modifying musical performance data | |
JP2002304175A (en) | Waveform-generating method, performance data processing method and waveform-selecting device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040123 |