JP2003099039A - Music data editing device and program - Google Patents

Music data editing device and program

Info

Publication number
JP2003099039A
JP2003099039A JP2001290543A JP2001290543A JP2003099039A JP 2003099039 A JP2003099039 A JP 2003099039A JP 2001290543 A JP2001290543 A JP 2001290543A JP 2001290543 A JP2001290543 A JP 2001290543A JP 2003099039 A JP2003099039 A JP 2003099039A
Authority
JP
Japan
Prior art keywords
music data
template
event
note
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
JP2001290543A
Other languages
Japanese (ja)
Other versions
JP3654227B2 (en
Inventor
Akira Yamauchi
明 山内
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 JP2001290543A priority Critical patent/JP3654227B2/en
Publication of JP2003099039A publication Critical patent/JP2003099039A/en
Application granted granted Critical
Publication of JP3654227B2 publication Critical patent/JP3654227B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a music data editing device which can automatically import musical expression to music data. SOLUTION: The music data editing device has a music data readout means which reads the music data out, a detecting means which detects a measure section position of the music data, and a modifying means which modifies musical characteristics of the music data by applying a template from the start point of a measure according to the detected measure section position.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、楽曲データ編集装
置に関し、より詳しくは、楽曲データに音楽的表情を付
与することが出来る楽曲データ編集装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a music data editing apparatus, and more particularly, to a music data editing apparatus capable of giving a musical expression to music data.

【0002】[0002]

【従来の技術】自動演奏装置等で、音符の情報のみのM
IDIデータ等の楽曲データを演奏すると機械的で無表
情な演奏になってしまう。これを、より自然な演奏にす
る為には、様々な音楽的表現や、楽器らしさを制御デー
タとして楽曲データに付け加えてやる必要がある。
2. Description of the Related Art In an automatic performance device or the like, M containing only note information.
Playing music data such as IDI data results in a mechanical and expressionless performance. In order to make this a more natural performance, it is necessary to add various musical expressions and musical instrument-like characteristics to the music data as control data.

【0003】そのような音楽的表情の1つとして、ギタ
ー等の撥弦楽器の演奏テクニックであるストローク奏法
がある。ギターのストローク奏法では、楽譜上において
同時発音の和音として表記されるものでも、複数の弦を
完全に同時にではなくある程度の時間差を持った順番で
はじく為、各音(各弦)の音量や発音開始時間、発音持
続時間に、ばらつきが生じる。
As one of such musical expressions, there is a stroke playing method which is a playing technique of a plucked string instrument such as a guitar. In the guitar stroke playing method, even if it is expressed as a chord that is played at the same time in the score, it repels multiple strings in an order with a certain time lag, not at the same time, so the volume and pronunciation of each note (each string) Variations occur in the start time and the duration of sound generation.

【0004】このばらつきをシミュレートして自動的に
付加するものが、本出願と同一出願人による特願200
1−114175号の発明により提案されている。
A technique for simulating this variation and automatically adding the variation is disclosed in Japanese Patent Application No. 200 by the same applicant as the present application.
It is proposed by the invention of 1-114175.

【0005】[0005]

【発明が解決しようとする課題】上記のばらつきをMI
DIデータに対して付加するだけでも、ある程度自然な
コードストロークを再現することが出来るが、実際のギ
ターにより奏法では、その他にも様々な特徴がある。例
えば、任意のコードを短く鳴らして止めるというミュー
ト奏法がある。MIDIデータで、このミュート奏法を
実現するためには、いちいちミュートするコード(和音
データ)の音色や音量等を変更してやる必要があった。
SUMMARY OF THE INVENTION The above variations cause MI
Although it is possible to reproduce a natural chord stroke to some extent just by adding it to DI data, there are various other characteristics in the playing method depending on the actual guitar. For example, there is a mute playing method in which an arbitrary chord is sounded briefly and then stopped. In order to realize this mute playing method with MIDI data, it was necessary to change the tone color, volume, etc. of the chord (chord data) to be muted.

【0006】本発明の目的は、楽曲データに自動で音楽
的表情を付与することの出来る楽曲データ編集装置を提
供することである。
An object of the present invention is to provide a music data editing apparatus which can automatically add a musical expression to music data.

【0007】[0007]

【課題を解決するための手段】本発明の一観点によれ
ば、楽曲データ編集装置は、楽曲データを読み出す楽曲
データ読み出し手段と、前記楽曲データの小節区切り位
置を検出する検出手段と、前記検出した小節区切り位置
に基づき、小節の開始時点からテンプレートを適用し
て、前記楽曲データの楽音特性を変更する変更手段とを
有する。
According to one aspect of the present invention, a music data editing apparatus includes a music data reading means for reading music data, a detecting means for detecting a bar break position of the music data, and the detecting means. And changing means for changing the musical tone characteristics of the music data by applying the template from the starting point of the bar based on the bar dividing position.

【0008】[0008]

【発明の実施の形態】図1は、本発明の実施例による楽
曲データ編集装置1のハードウェア構成を示すブロック
図である。
1 is a block diagram showing a hardware configuration of a music data editing apparatus 1 according to an embodiment of the present invention.

【0009】楽曲データ編集装置1はバス2、RAM
3、ROM4、CPU5、タイマ6、外部記憶装置7、
検出回路8、パネル操作子9、表示回路10、ディスプ
レイ11、音源回路12、効果回路13、サウンドシス
テム14、演奏操作子15、MIDIインターフェイス
16、通信インターフェイス17を含んで構成される。
The music data editing apparatus 1 has a bus 2 and a RAM.
3, ROM 4, CPU 5, timer 6, external storage device 7,
A detection circuit 8, a panel operator 9, a display circuit 10, a display 11, a sound source circuit 12, an effect circuit 13, a sound system 14, a performance operator 15, a MIDI interface 16, and a communication interface 17 are included.

【0010】バス2には、RAM3、ROM4、CPU
5、外部記憶装置7、検出回路8、表示回路10、音源
回路12、効果回路13、MIDIインターフェイス1
6、通信インターフェイス17が接続される。
The bus 2 has a RAM 3, a ROM 4 and a CPU.
5, external storage device 7, detection circuit 8, display circuit 10, sound source circuit 12, effect circuit 13, MIDI interface 1
6. The communication interface 17 is connected.

【0011】ユーザは、検出回路8に接続される複数の
パネル操作子9を用いて、各種設定をすることができ
る。パネル操作子9は、例えば、ロータリーエンコー
ダ、スイッチ、パッド、フェーダ、スライダ、マウス、
文字入力用キーボード、演奏用の鍵盤、ジョイスティッ
ク、ジョグシャトル等、ユーザの入力に応じた信号を出
力できるものならどのようなものでもよい。
The user can make various settings by using the plurality of panel operators 9 connected to the detection circuit 8. The panel operator 9 includes, for example, a rotary encoder, a switch, a pad, a fader, a slider, a mouse,
A character input keyboard, a performance keyboard, a joystick, a jog shuttle, or any other device that can output a signal according to a user input may be used.

【0012】また、本実施例では、パネル操作子9が、
後述する各種処理等で、ユーザが各種設定、選択、自動
演奏の開始及び停止等の指示を入力するために用いられ
る。
Further, in this embodiment, the panel operator 9 is
It is used by a user to input various settings, selections, instructions for starting and stopping automatic performance, and the like in various processes described later.

【0013】また、パネル操作子9は、マウス等の他の
操作子を用いて操作するディスプレイ11上に表示され
るソフトスイッチ等でもよい。
Further, the panel operator 9 may be a soft switch or the like displayed on the display 11 which is operated by using another operator such as a mouse.

【0014】表示回路10は、ディスプレイ11に接続
され、各種情報をディスプレイ11に表示することがで
きる。例えば、後述するテンプレート編集画面は、ディ
スプレイ11に表示される。ユーザは、このディスプレ
イ11に表示される情報を参照して、各種設定を行う。
また、ディスプレイ11は、外部の表示装置を接続する
ことにより構成してもよい。
The display circuit 10 is connected to the display 11 and can display various information on the display 11. For example, a template edit screen described later is displayed on the display 11. The user refers to the information displayed on the display 11 and makes various settings.
Further, the display 11 may be configured by connecting an external display device.

【0015】また、ディスプレイ11に、タッチパネル
を用いることができる。この場合は、ディスプレイ11
上に表示されるスイッチ等をユーザが押すことによりユ
ーザの指示が入力される。
A touch panel can be used as the display 11. In this case, the display 11
A user's instruction is input by the user pressing a switch or the like displayed above.

【0016】外部記憶装置7は、外部記憶装置用のイン
ターフェイスを含み、そのインターフェイスを介してバ
ス2に接続される。外部記憶装置7は、例えばフロッピ
ディスクドライブ(FDD)、ハードディスクドライブ
(HDD)、光磁気ディスク(MO)ドライブ、CD−
ROM(コンパクトディスク−リードオンリィメモリ)
ドライブ、DVD(Digital Versatil
e Disc)ドライブ、半導体メモリ等である。
The external storage device 7 includes an interface for the external storage device, and is connected to the bus 2 via the interface. The external storage device 7 is, for example, a floppy disk drive (FDD), a hard disk drive (HDD), a magneto-optical disk (MO) drive, a CD-
ROM (compact disc-read only memory)
Drive, DVD (Digital Versatil)
e Disc) drive, semiconductor memory, etc.

【0017】外部記憶装置7には、各種パラメータ、各
種データ、及び本実施例を実現するためのプログラム及
びテンプレート等を記憶することができる。
The external storage device 7 can store various parameters, various data, programs and templates for implementing the present embodiment.

【0018】RAM3は、フラグ、レジスタ又はバッフ
ァ、各種パラメータ等を記憶するCPU5のワーキング
エリアを有する。ROM4には、各種パラメータ及び制
御プログラム、又は本実施例を実現するためのプログラ
ム等を記憶することができる。この場合、プログラム等
を重ねて、外部記憶装置7に記憶する必要は無い。CP
U5は、ROM4又は、外部記憶装置7に記憶されてい
る制御プログラム等に従い、演算又は制御を行う。
The RAM 3 has a working area for the CPU 5, which stores flags, registers or buffers, various parameters and the like. The ROM 4 can store various parameters and control programs, programs for implementing the present embodiment, and the like. In this case, it is not necessary to store the program and the like in the external storage device 7 again. CP
U5 performs calculation or control according to a control program or the like stored in the ROM 4 or the external storage device 7.

【0019】タイマ6は、CPU5に接続されており、
基本クロック信号、割り込み処理タイミング等をCPU
5に供給する。
The timer 6 is connected to the CPU 5,
CPU such as basic clock signal and interrupt processing timing
Supply to 5.

【0020】外部記憶装置7として、ハードディスクド
ライブ(HDD)が接続されている場合には、制御プロ
グラム又は本実施例を実現するためのプログラム等は、
外部記憶装置7内のハードディスク(HDD)に記憶さ
せることもできる。ハードディスクからRAM3に制御
プログラム等を読み出すことにより、ROM4に制御プ
ログラム等を記憶させている場合と同様の動作をCPU
5にさせることができる。このようにすると、制御プロ
グラム等の追加やバージョンアップ等が容易に行える。
When a hard disk drive (HDD) is connected as the external storage device 7, the control program or the program for realizing the present embodiment is
It can also be stored in a hard disk (HDD) in the external storage device 7. By reading the control programs and the like from the hard disk to the RAM 3, the CPU performs the same operation as when the control programs and the like are stored in the ROM 4.
It can be set to 5. By doing so, it is possible to easily add a control program or the like and upgrade the version.

【0021】また、ハードディスクドライブに加えて、
CD−ROMドライブが接続されている場合には、制御
プログラム又は本実施例を実現するためのプログラム等
をCD−ROMに記憶させることもできる。CD−RO
Mからハードディスクに制御プログラムや本実施例を実
現するためのプログラム等をコピーすることができる。
制御プログラム等の新規インストールやバージョンアッ
プを容易に行うことができる。
In addition to the hard disk drive,
When the CD-ROM drive is connected, the control program or the program for implementing the present embodiment can be stored in the CD-ROM. CD-RO
It is possible to copy the control program, the program for realizing the present embodiment, and the like from M to the hard disk.
It is possible to easily perform new installation or version upgrade of the control program or the like.

【0022】音源回路12は、外部記憶装置7等に記録
されたシーケンスデータ又はMIDIインターフェイス
に接続されたMIDI機器18等から供給されるMID
I信号、演奏信号等に応じて楽音信号を生成し、効果回
路13を介して、サウンドシステム14に供給する。
The sound source circuit 12 is a sequence data recorded in the external storage device 7 or the like or an MID supplied from the MIDI device 18 or the like connected to the MIDI interface.
A tone signal is generated according to the I signal, the performance signal, etc., and is supplied to the sound system 14 via the effect circuit 13.

【0023】効果回路13は、音源回路12から供給さ
れるデジタル形式の楽音信号に各種効果を与える。
The effect circuit 13 gives various effects to the digital tone signal supplied from the tone generator circuit 12.

【0024】サウンドシステム14は、D/A変換器及
びスピーカを含み、供給されるデジタル形式の楽音信号
をアナログ形式に変換し、発音する。
The sound system 14 includes a D / A converter and a speaker, and converts the supplied digital tone signal into an analog form and produces a sound.

【0025】なお、音源回路12は、波形メモリ方式、
FM方式、物理モデル方式、高調波合成方式、フォルマ
ント合成方式、VCO(Voltage Contro
lled Oscillator)+VCF(Volt
age Controlled Filter)+VC
A(Voltage Controlled Ampl
ifier)のアナログシンセサイザ方式等、どのよう
な方式であってもよい。
The tone generator circuit 12 uses a waveform memory system,
FM method, physical model method, harmonic synthesis method, formant synthesis method, VCO (Voltage Contro)
lled Oscillator) + VCF (Volt
age Controlled Filter) + VC
A (Voltage Controlled Ampl)
Any method such as an analog synthesizer method of (ifer) may be used.

【0026】また、音源回路12は、専用のハードウェ
アを用いて構成するものに限らず、DSP(Digit
al Signal Processor)+マイクロ
プログラムを用いて構成してもよいし、CPU+ソフト
ウェアのプログラムで構成するようにしてもよいし、サ
ウンドカードのようなものでもよい。
The tone generator circuit 12 is not limited to one using dedicated hardware, but may be a DSP (Digit).
al Signal Processor + microprogram, CPU + software program, or sound card.

【0027】さらに、1つの音源回路を時分割で使用す
ることにより複数の発音チャンネルを形成するようにし
てもよいし、複数の音源回路を用い、1つの発音チャン
ネルにつき1つの音源回路で複数の発音チャンネルを構
成するようにしてもよい。
Further, a plurality of tone generation channels may be formed by using one tone generator circuit in a time division manner. Alternatively, a plurality of tone generator circuits may be used and one tone generator circuit may generate a plurality of tone generator circuits. The pronunciation channel may be configured.

【0028】演奏操作子15は、検出回路8に接続さ
れ、ユーザの演奏動作に従い、演奏信号を供給する。本
実施例では、演奏操作子15として、演奏用の鍵盤、パ
ッドが用いられている。なお、演奏操作子15はこれら
に限らず、ユーザが演奏情報を入力できるものであれば
どのようなものでもよい。例えば、文字入力用のキーボ
ードや、マウス、ジョイスティック等を演奏操作子15
として用いることも出来る。
The performance operator 15 is connected to the detection circuit 8 and supplies a performance signal in accordance with the performance operation of the user. In the present embodiment, a performance keyboard or pad is used as the performance operator 15. The performance operator 15 is not limited to these, and may be any one as long as the user can input performance information. For example, a keyboard for character input, a mouse, a joystick, or the like is used as the performance operator 15.
It can also be used as

【0029】MIDIインターフェイス(MIDI I
/F)16は、電子楽器、その他の楽器、音響機器、コ
ンピュータ等に接続できるものであり、少なくともMI
DI信号を送受信できるものである。MIDIインター
フェイス16は、専用のMIDIインターフェイスに限
らず、RS−232C、USB(ユニバーサル・シリア
ル・バス)、IEEE1394(アイトリプルイー13
94)等の汎用のインターフェイスを用いて構成しても
よい。この場合、MIDIメッセージ以外のデータをも
同時に送受信するようにしてもよい。
MIDI interface (MIDI I
/ F) 16 is connectable to electronic musical instruments, other musical instruments, audio equipment, computers, etc., and is at least MI.
The DI signal can be transmitted and received. The MIDI interface 16 is not limited to a dedicated MIDI interface, but may be RS-232C, USB (Universal Serial Bus), IEEE1394 (Eye Triple Ethernet 13).
94) or the like may be used. In this case, data other than the MIDI message may be transmitted / received at the same time.

【0030】MIDI機器18は、MIDIインターフ
ェイス16に接続される音響機器及び楽器等である。M
IDI機器18の形態は鍵盤楽器に限らず、弦楽器タイ
プ、管楽器タイプ、打楽器タイプ等の形態でもよい。ま
た、音源装置、自動演奏装置等を1つの電子楽器本体に
内蔵したものに限らず、それぞれが別体の装置であり、
MIDIや各種ネットワーク等の通信手段を用いて各装
置を接続するものであってもよい。ユーザは、このMI
DI機器18を演奏(操作)することにより演奏情報の
入力を行うこともできる。
The MIDI device 18 is an audio device, a musical instrument or the like connected to the MIDI interface 16. M
The form of the IDI device 18 is not limited to a keyboard instrument, but may be a string instrument type, a wind instrument type, a percussion instrument type, or the like. Further, the sound source device, the automatic performance device, etc. are not limited to those built in one electronic musical instrument main body, and each is a separate device,
Each device may be connected using communication means such as MIDI or various networks. The user is
Performance information can also be input by playing (operating) the DI device 18.

【0031】また、MIDI機器18は、演奏情報以外
の各種データ及び各種設定を入力するための操作子とし
ても用いることが出来る。
The MIDI device 18 can also be used as an operator for inputting various data and various settings other than performance information.

【0032】通信インターフェイス17は、LAN(ロ
ーカルエリアネットワーク)やインターネット、電話回
線等の通信ネットワーク19に接続可能であり、該通信
ネットワーク19を介して、サーバコンピュータ20と
接続し、HDD等外部記憶装置7、又はRAM4等内
に、サーバコンピュータ20から制御プログラムや本実
施例を実現するためのプログラム、楽曲データ等をダウ
ンロードすることができる。
The communication interface 17 can be connected to a communication network 19 such as a LAN (local area network), the Internet, and a telephone line. The communication interface 17 is connected to the server computer 20 via the communication network 19 and an external storage device such as an HDD. 7, or in the RAM 4 or the like, a control program, a program for realizing the present embodiment, music data, etc. can be downloaded from the server computer 20.

【0033】なお、通信インターフェイス17及び通信
ネットワーク19は、有線のものに限らず無線でもよ
い。また双方を備えていてもよい。
The communication interface 17 and the communication network 19 are not limited to wired ones, but may be wireless ones. Also, both may be provided.

【0034】図2は、本実施例による楽曲データMDの
フォーマットを表す概念図である。楽曲データMDは、
例えばSMF(Standard MIDI Fil
e)フォーマットに準拠した、自動楽曲データである。
FIG. 2 is a conceptual diagram showing the format of the music data MD according to this embodiment. The music data MD is
For example, SMF (Standard MIDI Fil)
e) Automatic music data conforming to the format.

【0035】楽曲データMDは、先頭に記録される初期
設定情報HCと、発音タイミングを表すタイミングデー
タと、各タイミング毎のイベントを表すイベントデータ
とを含んで構成されている。また、楽曲データMDは複
数のパートで構成することも出来る。
The music data MD includes initial setting information HC recorded at the beginning, timing data representing a sounding timing, and event data representing an event at each timing. Further, the music data MD can be composed of a plurality of parts.

【0036】初期設定情報とは、各パート(トラック)
の再生時の各種再生態様を設定する為のデータであり、
例えば、音色設定データ、音量設定データ、テンポ設定
データなどが含まれる。
The initial setting information means each part (track)
Data for setting various playback modes during playback of
For example, it includes tone color setting data, volume setting data, tempo setting data, and the like.

【0037】タイミングデータは、イベントデータで表
される各種イベントを処理すべき時間を表すデータであ
る。イベントの処理時間は、演奏開始からの絶対時間で
表してもよいし、前のイベントからの経過時間である相
対時間で表すようにしてもよい。
The timing data is data representing the time at which various events represented by the event data should be processed. The processing time of an event may be represented by an absolute time from the start of performance, or may be represented by a relative time which is an elapsed time from the previous event.

【0038】イベントデータは、楽曲を再生させる為の
各種イベントの内容を表すデータである。イベントに
は、ノートオンイベントとノートオフイベントの組合せ
である楽曲の発生に直接関係する音符を表す音符イベン
ト(音符データ)と、ピッチチェンジイベント(ピッチ
ベンドイベント)、テンポチェンジイベント、音色チェ
ンジイベントなどの楽曲の再生態様などを設定するため
の設定イベントが含まれる。
The event data is data representing the contents of various events for reproducing music. The events include note events (note data) that represent notes directly related to the generation of music that is a combination of note-on events and note-off events, pitch change events (pitch bend events), tempo change events, and tone change events. It includes a setting event for setting the reproduction mode of the music.

【0039】それぞれの音符イベントには、音高、発音
長(ゲートタイム)GT、音量(ベロシティ)VLが記
録されている。発音長GTは4分音符長を「480」で
表しており、例えば8分音符長は「240」であり、2
分音符長は「960」である。音量VLは設定可能な最
低音量を「1」とし最大音量を「127」としている。
A pitch, a tone generation length (gate time) GT, and a volume (velocity) VL are recorded in each note event. In the pronunciation length GT, the quarter note length is represented by "480", for example, the eighth note length is "240", and 2
The quarter note length is “960”. As for the volume VL, the minimum volume that can be set is "1" and the maximum volume is "127".

【0040】楽曲データMD1のタイミングAには、同
時に発音する6つの音符イベントで構成される和音イベ
ントCAが記録されており、又、タイミングBにも同時
に発音する6つの音符イベントで構成される和音イベン
トCBが記録されている。
A chord event CA composed of six note events simultaneously pronounced is recorded at a timing A of the music data MD1, and a chord composed of six note events simultaneously pronounced at a timing B. Event CB is recorded.

【0041】本実施例では、同時に発音する複数の音符
イベントの組、及び発音タイミングがほぼ同時期である
複数の音符イベントの組を和音イベントとする。ほぼ同
時期に発音される複数の音符イベントとは、再生された
場合に音楽的に和音として考えられる時間内に発音され
る複数の音符イベントの組である。
In the present embodiment, a set of a plurality of note events that are sounded at the same time and a set of a plurality of note events whose sounding timings are almost the same are defined as chord events. A plurality of note events that are sounded at approximately the same time is a set of a plurality of note events that are sounded within a time period that is considered musically as a chord when played.

【0042】楽曲データMD1では、和音イベント中の
音符イベントがすべて、同時に発音されるようになって
おり、また、音量も一定である。このようなデータを再
生すると、音楽的表情の無い機械的な演奏になってしま
う。
In the music data MD1, all the note events in the chord event are sounded at the same time, and the volume is constant. When such data is reproduced, it becomes a mechanical performance without a musical expression.

【0043】本実施例では、まず、MIDI機器18等
から入力されるか、外部記憶装置7等に記録されている
楽曲データMD1の各和音イベント中の音符イベントの
発音タイミング、発音長GT、音量VL、を編集するこ
とにより、発音タイミング、発音長GT、音量VLにば
らつきを持たせる。
In the present embodiment, first, the sounding timing, sounding length GT, and sound volume of the note event in each chord event of the music data MD1 input from the MIDI device 18 or recorded in the external storage device 7 or the like. By editing VL, the tone generation timing, tone generation length GT, and volume VL are made to vary.

【0044】その後、後述のミュート処理により、和音
イベント中の一定の音符イベントの音色、音量、効果等
を変更することによりミュートし、よりいっそう自然な
ギターの演奏をシミュレートする。
After that, by muting processing described later, muting is performed by changing the tone color, volume, effect, etc. of a certain note event in the chord event to simulate a more natural guitar performance.

【0045】図3は、図1のCPU5で行う本実施例に
よるメイン処理を表すフローチャートである。
FIG. 3 is a flow chart showing the main processing performed by the CPU 5 of FIG. 1 according to this embodiment.

【0046】ステップSA1ではメイン処理をスタート
して、各種フラグやバッファを初期化し、次のステップ
SA2に進む。
At step SA1, main processing is started, various flags and buffers are initialized, and the routine proceeds to the next step SA2.

【0047】ステップSA2では、図1の表示装置11
に外部記憶装置7等に記録されている楽曲データMDの
一覧を表示して、編集対象とする楽曲データをユーザに
選択させる。ユーザは、一覧表示される楽曲データの中
から編集(表情付け)をするものをパネル操作子9等で
選択する。なお、楽曲データの選択はこの方法に限ら
ず、ユーザが楽曲データの保存先のパス等を直接指定す
るようにしてもよい。楽曲データが選択されたら、次の
ステップSA3に進む。
At step SA2, the display device 11 shown in FIG.
A list of music data MD recorded in the external storage device 7 or the like is displayed on the screen, and the user is allowed to select the music data to be edited. The user selects, from the list of music data, the one to be edited (affixed) with the panel operator 9 or the like. The selection of the music data is not limited to this method, and the user may directly specify the path of the storage destination of the music data or the like. When the music data is selected, the process proceeds to the next step SA3.

【0048】なお、本実施例では、楽曲データの編集を
楽曲データの再生中ではないときに行っているが、楽曲
データ再生中にリアルタイムで行うことも出来る。この
場合は、このステップSA2で選択した楽曲データの再
生を開始する。
In this embodiment, the music data is edited when the music data is not being reproduced, but it may be edited in real time while the music data is being reproduced. In this case, the reproduction of the music data selected in step SA2 is started.

【0049】ステップSA3では、表示装置11に選択
楽曲データに含まれるパートの一覧を表示して、編集対
象とするパート(処理パート)をユーザに選択させる。
ユーザは、一覧表示されるパートの中から処理パートを
パネル操作子9等で選択する。処理パートが選択された
ら次のステップSA4に進む。
In step SA3, a list of parts included in the selected music data is displayed on the display device 11 to allow the user to select a part (processing part) to be edited.
The user selects a processing part from the parts displayed in the list with the panel operator 9 or the like. When the processing part is selected, the process proceeds to the next step SA4.

【0050】ステップSA4では、選択楽曲データを外
部記憶装置7等からRAM3内の読出しバッファに読み
込み、楽曲の再生テンポと拍子を検出する。その後、次
のステップSA5に進む。
At Step SA4, the selected music data is read from the external storage device 7 or the like into the read buffer in the RAM 3 to detect the reproduction tempo and time signature of the music. Then, it progresses to the following step SA5.

【0051】ステップSA5では、タイマ6から供給さ
れるクロック信号に従い、選択楽曲データの処理パート
のイベントをRAM3内の作業領域に読み込む。その後
次のステップSA6に進む。
At step SA5, according to the clock signal supplied from the timer 6, the event of the processing part of the selected music data is read into the work area in the RAM 3. After that, the process proceeds to the next Step SA6.

【0052】ステップSA6では、ステップSA5で読
み出したイベントのタイミングが楽曲データの終了タイ
ミング(最後のイベント)か否かを検出する。終了タイ
ミングであれば、YESの矢印で示すステップSA7に
進む。終了タイミングでなければ、NOの矢印で示すス
テップSA9に進む。
At step SA6, it is detected whether the timing of the event read at step SA5 is the ending timing (last event) of the music data. If it is the end timing, the process proceeds to step SA7 indicated by a YES arrow. If it is not the end timing, the process proceeds to step SA9 indicated by a NO arrow.

【0053】ステップSA7では、その他処理を行う。
その他処理では、RAM3内の再生バッファ内の楽曲デ
ータの保存等を行う。他には、楽曲データの再生開始及
び停止、その他の編集処理、楽曲データの記録、楽曲デ
ータのダウンロード、演奏操作子用による演奏処理、各
種設定等を行うことも出来る。その後、次のステップS
A8に進みメイン処理を終了する。
At step SA7, other processing is performed.
In the other process, the music data in the reproduction buffer in the RAM 3 is stored. In addition, it is possible to start and stop the reproduction of music data, perform other editing processing, record music data, download music data, perform processing by a performance operator, and perform various settings. After that, the next step S
The process proceeds to A8 and ends the main process.

【0054】ステップSA9では、今回のタイミングの
イベントが和音イベントか否かを判断する。今回のタイ
ミングのイベントが和音イベントであればYESの矢印
で示すステップSA10に進む。今回のタイミングのイ
ベントが和音イベントで無ければNOの矢印で示すステ
ップSA13に進む。
In step SA9, it is determined whether or not the event at this timing is a chord event. If the event at this timing is a chord event, the process proceeds to step SA10 indicated by a YES arrow. If the event at this timing is not a chord event, the process proceeds to step SA13 indicated by a NO arrow.

【0055】ステップSA10では、今回タイミングの
和音イベント中の各音符イベントを、ギター等の弦楽器
の弦の一つに割り当てる。例えば、ギターであれば、各
音符イベントを1〜6弦のうちのいずれか一つに割り当
てる。その後、次のステップSA11に進む。
At step SA10, each note event in the chord event at this timing is assigned to one of the strings of a stringed instrument such as a guitar. For example, in the case of a guitar, each note event is assigned to any one of the 1st to 6th strings. Then, it progresses to the following step SA11.

【0056】ステップSA11では、ストローク種類を
決定する。ストローク種類には、ギターの奏法のストロ
ーク奏法におけるダウンピッキング(低音弦から高音弦
にかけて弾く)とアップピッキング(高音弦から低音弦
にかけて弾く)がある。
In step SA11, the stroke type is determined. The stroke types include down picking (playing from the low string to the high string) and up picking (playing from the high string to the low string) in the stroke playing method of the guitar.

【0057】このステップSA11では、今回のタイミ
ングの和音イベントがダウンピッキング又はアップピッ
キングのどちらで演奏されるべきものかを判断(ストロ
ーク種類の決定)する。
In step SA11, it is determined whether the chord event at this time should be played by down picking or up picking (determination of stroke type).

【0058】ダウンピッキングであるかアップピッキン
グであるかは、曲のテンポ及び曲想等により判断の基準
が異なるが、本実施例では、ダウンピッキング及びアッ
プピッキングを交互に繰り返すオルタネートピッキング
であるとする。
Whether the down picking or the up picking is determined depends on the tempo of the music and the musical idea, but in the present embodiment, it is assumed that the down picking and the up picking are alternately repeated.

【0059】すなわち、今回のタイミングの和音イベン
トが表の拍であれば、ダウンピッキングに決定し、裏の
拍であればアップピッキングに決定する。ストローク種
類を決定したら次のステップSA12に進む。
That is, if the chord event at this timing is the front beat, the down picking is determined, and if it is the back beat, the up picking is determined. When the stroke type is determined, the process proceeds to the next step SA12.

【0060】ステップSA12では、ステップSA11
で決定したストローク種類に従い、和音イベント中の音
符イベントの発音タイミングをずらす。すなわち、ダウ
ンピッキングであれば、最低音弦に割り当てられた音符
イベントから最高音弦に割り当てられた音符イベントに
向かう順に発音するように、発音タイミングをずらす等
の編集を行う(以下、このステップで行う処理をずらし
処理と呼ぶ)。
At Step SA12, Step SA11
According to the stroke type determined in step, the sounding timing of the note event in the chord event is shifted. That is, in the case of down-picking, editing such as shifting the timing of sounding is performed so that the notes are assigned in order from the note event assigned to the lowest string to the note event assigned to the highest string. The process to perform is called the shift process).

【0061】アップピッキングであればその逆に最高音
弦から最低音弦に割り当てられた音符イベントに向かう
順に発音するように発音タイミングをずらす。ずらし処
理が終了したら、次のステップSA13に進む。
On the other hand, in the case of up-picking, on the contrary, the sound generation timing is shifted so that sound is generated in the order from the highest note string to the note event assigned to the lowest note string. When the shifting process is completed, the process proceeds to the next step SA13.

【0062】なお、ずらし処理の詳細については、本出
願と同一出願人による特許出願2001−114175
号の実施例の欄を参照。
The details of the shift processing are described in Japanese Patent Application No. 2001-114175 by the same applicant as this application.
See the Example section of the issue.

【0063】ステップSA13では、後述するミュート
処理を行う。ミュート処理は、1小節を16分割して
(16分音符に相当)、それぞれの位置でのミュート状
態(ミュートするか否か)を記録したテンプレートに従
い、ミュート位置を決定し、ミュート位置にある音符デ
ータの音色や音量を変更する。ミュート処理が終了した
ら、次のステップSA14に進む。
At step SA13, a mute process described later is performed. Mute processing divides one measure into 16 (corresponding to 16th notes), determines the mute position according to the template that records the mute state (whether or not to mute) at each position, and notes at the mute position are recorded. Change the tone or volume of the data. When the mute process is completed, the process proceeds to the next step SA14.

【0064】ステップSA14では、今回タイミングの
イベント又は編集処理を行ったイベントをRAM3内の
再生バッファ等に記録する。リアルタイム処理を行って
いる場合には、ここで今回タイミングのイベントの発音
処理を行う。その後次のステップSA15に進む。
At step SA14, the event at the current timing or the event subjected to the editing process is recorded in the reproduction buffer or the like in the RAM 3. When the real-time processing is being performed, the sounding processing of the event at the current timing is performed here. Then, the process proceeds to the next Step SA15.

【0065】ステップSA15では、次のタイミングの
イベントをRAM3内の作業領域に読み込む。その後ス
テップSA6に戻り、同様の処理を繰り返す。
At step SA15, the event at the next timing is read into the work area in the RAM 3. Then, the process returns to step SA6 and the same processing is repeated.

【0066】図4は、図3のステップSA13で行うミ
ュート処理を表すフローチャートである。ミュート処理
は、例えば、図5に示すテンプレートに従い、ミュート
位置を決定し、ミュート位置にある音符データの音色や
音量を変更する処理である。
FIG. 4 is a flow chart showing the mute process performed in step SA13 of FIG. The mute process is, for example, a process of determining the mute position and changing the tone color or volume of the note data at the mute position according to the template shown in FIG.

【0067】ステップSB1では、ミュート処理を開始
して、次のステップSB2に進む。
In step SB1, the mute process is started and the process proceeds to the next step SB2.

【0068】ステップSB2では、演奏データの小節区
切り位置を検出する。小節区切り位置は、今回のタイミ
ングの直前のもののみを検出すれば足りるが、全ての小
節区切り位置を検出して保存し、次回のタイミング以降
でそれを用いるようにしてもよい。小節区切り位置の検
出は、拍子情報等を参照して行われる。その後、次のス
テップSB3に進む。
At Step SB2, the bar break position of the performance data is detected. As for the bar break position, it is sufficient to detect only the bar break position immediately before this timing, but all bar break positions may be detected and stored, and the bar break position may be used after the next timing. The bar break position is detected with reference to time signature information and the like. Then, it progresses to the following step SB3.

【0069】ステップSB3では、今回のタイミングの
音符データの直前の小節区切り位置からの位置(16分
音符に換算した場合何番目にあたるか)を検出する。そ
の後、次のステップSB4に進む。
At Step SB3, the position from the immediately preceding bar delimiter position of the note data of this timing (which number corresponds to 16th notes) is detected. Then, it progresses to the following step SB4.

【0070】ステップSB4では、後述するテンプレー
ト選択編集処理において選択されたテンプレートの今回
のタイミングに対応する情報を今回のタイミングの音符
データに適用して、音色や音量などの発音特性を変更す
る。その後、次のステップSB5に進み、ミュート処理
を終了する。
At Step SB4, the information corresponding to the present timing of the template selected in the template selection / editing process described later is applied to the note data at the present timing to change the tone generation characteristics such as tone color and volume. After that, the process proceeds to the next Step SB5, and the mute process is ended.

【0071】図5は、図4のミュート処理で適用するテ
ンプレートの1例である。テンプレートは、1小節を1
6分割して(16分音符に相当)、それぞれの位置での
ミュート状態(ミュートするか否か)を記録している。
図中、「1」がミュートされる音であり、「0」はミュ
ートされない音(普通の音)である。
FIG. 5 shows an example of a template applied in the mute process of FIG. Template is 1 bar 1
It is divided into 6 parts (corresponding to 16th notes), and the mute state (whether or not to mute) at each position is recorded.
In the figure, "1" is a muted sound, and "0" is a non-muted sound (normal sound).

【0072】図6は、テンプレート編集画面の1例であ
る。ユーザはこのテンプレート編集画面により、図5に
示すテンプレートを編集することが出来る。
FIG. 6 shows an example of the template edit screen. The user can edit the template shown in FIG. 5 on this template edit screen.

【0073】テンプレート編集画面21は、図1のディ
スプレイ11上に表示され、画面中には、16分音符2
2が16個並んで表示される。16分音符22は、普通
の音符22aとミュートする音符22bがあり、それぞ
れテンプレートの「0」と「1」に対応している。
The template edit screen 21 is displayed on the display 11 of FIG. 1, and the 16th note 2 is displayed in the screen.
16 2s are displayed side by side. The sixteenth note 22 includes a normal note 22a and a mute note 22b, which correspond to "0" and "1" of the template, respectively.

【0074】ユーザは、ポインタ23を図1のパネル操
作子9等を用いて操作し、16分音符22をクリックす
ることで、普通の音符22aとミュートする音符22b
を切り替える。このようにGUI(グラフィカル・ユー
ザ・インターフェイス)を用いて表示することで、テン
プレートの編集が簡単になる。
The user operates the pointer 23 by using the panel operator 9 of FIG. 1 or the like, and clicks on the sixteenth note 22 to select a normal note 22a and a muted note 22b.
Switch. Displaying using a GUI (graphical user interface) in this way simplifies template editing.

【0075】さらに、ユーザは、ポインタ23を図1の
パネル操作子9等を用いて操作し、リピート始点24a
及びリピート終点24bを左右に動かすことにより、リ
ピート位置を変更することが出来る。リピート始点24
a及びリピート終点24bの下部には、リピート記号が
表示される。これらのリピート始点24a及びリピート
終点24bによるリピートの規則は一般の音楽記号のリ
ピート記号と同様である。
Further, the user operates the pointer 23 by using the panel operator 9 of FIG. 1 or the like, and repeats the start point 24a.
Also, the repeat position can be changed by moving the repeat end point 24b left and right. Repeat start point 24
A repeat symbol is displayed below a and the repeat end point 24b. The rule of repeat by the repeat start point 24a and the repeat end point 24b is the same as the repeat symbol of a general music symbol.

【0076】このようにユーザがリピート位置を変更す
ることで、例えば、5/4拍子などの1小節に16分音
符に換算して16音以上ある楽曲に対してもテンプレー
トを適用することが出来る。
By changing the repeat position by the user in this way, the template can be applied to a piece of music having 16 or more notes converted into 16th notes in one measure such as 5/4 time signature. .

【0077】図7は、テンプレート設定編集処理を表す
フローチャートである。このテンプレート設定編集処理
は、ユーザのテンプレート設定編集要求により起動され
る割り込み処理である。
FIG. 7 is a flowchart showing the template setting / editing process. This template setting edit process is an interrupt process activated by a user's template setting edit request.

【0078】ステップSC1では、テンプレート設定編
集処理を開始して、次のステップSC2に進む。
In step SC1, the template setting / editing process is started, and the process proceeds to the next step SC2.

【0079】ステップSC2では、図4のミュート処理
におけるテンプレートの適用方法を設定する。テンプレ
ートの適用方法は、1つのテンプレートを繰り返し使う
もの、複数のテンプレートを選択しそれらを順番に切り
替えて使うもの、複数のテンプレートをランダムに使う
もの等がある。ユーザはその中から1つを選択する。そ
の後、次のステップSC3に進む。
In step SC2, the template application method in the mute process of FIG. 4 is set. The method of applying a template includes a method of repeatedly using one template, a method of selecting a plurality of templates and sequentially switching them, and a method of randomly using a plurality of templates. The user selects one from them. Then, it progresses to the following step SC3.

【0080】ステップSC3では、図4のミュート処理
で適用するテンプレートを選択する。テンプレートの選
択は、ステップSC2で選択されたテンプレートの適用
方法によって異なる。1つのテンプレートを繰り返し使
う場合は、1つのテンプレート選択する。複数のテンプ
レートを選択しそれらを順番に切り替えて使う場合は、
複数のテンプレートを選択し、それらの順番を指定す
る。また、繰り返し位置なども指定することができる。
複数のテンプレートをランダムに使う場合は、選択する
必要はないが、ここで複数のテンプレートを選択してそ
れらの中でランダムに適用するようにしてもよい。その
後、次のステップSC4に進む。
At step SC3, a template to be applied in the mute process of FIG. 4 is selected. The selection of the template depends on the application method of the template selected in step SC2. When using one template repeatedly, select one template. When selecting multiple templates and switching between them in order,
Select multiple templates and specify their order. Also, the repeat position and the like can be specified.
When using a plurality of templates at random, it is not necessary to select, but it is also possible to select a plurality of templates here and apply them at random among them. Then, it progresses to the following step SC4.

【0081】ステップSC4では、ステップSC3で選
択したテンプレートの編集を行うか否かを確認する。編
集を行う場合は、YESの矢印で示すステップSC5に
進む。編集を行わない場合は、NOの矢印で示すステッ
プSC9に進み、テンプレート選択編集処理を終了す
る。
At step SC4, it is confirmed whether or not the template selected at step SC3 is edited. If editing is to be performed, the process proceeds to step SC5 indicated by a YES arrow. If editing is not to be performed, the process proceeds to step SC9 indicated by a NO arrow to end the template selection editing process.

【0082】ステップSC5では、図1のディスプレイ
11に図6のテンプレート編集画面21を表示する。そ
の後、次のステップSC6に進む。
At step SC5, the template edit screen 21 of FIG. 6 is displayed on the display 11 of FIG. Then, it progresses to the following step SC6.

【0083】ステップSC6では、ユーザによるミュー
ト位置の指定を受付ける。ミュート位置の指定は、前述
したように、パネル操作子9でポインタ23を操作し
て、16分音符22をクリックすることで行う。その
後、次のステップSC7に進む。
At step SC6, the designation of the mute position by the user is accepted. As described above, the mute position is specified by operating the pointer 23 with the panel operator 9 and clicking the sixteenth note 22. Then, it progresses to the following step SC7.

【0084】ステップSC7では、ユーザによるリピー
ト位置の指定を受付ける。ミュート位置の指定は、前述
したように、パネル操作子9でポインタ23を操作し
て、リピート始点24a及びリピート終点24bを左右
に動かすことで行う。その後、次のステップSC8に進
む。
At step SC7, the designation of the repeat position by the user is accepted. As described above, the mute position is specified by operating the pointer 23 with the panel operator 9 and moving the repeat start point 24a and the repeat end point 24b left and right. Then, it progresses to the following step SC8.

【0085】ステップSC8では、ステップSC6及び
ステップSC7で編集されたテンプレートを保存する。
その後、次のステップSC9に進み、テンプレート選択
編集処理を終了する。
At step SC8, the template edited at step SC6 and step SC7 is saved.
After that, the process proceeds to the next Step SC9 to end the template selection / editing process.

【0086】以上、本実施例によれば、和音データを自
動的にギターのストローク奏法におけるダウンピッキン
グとアップピッキングのいずれかに指定し、和音データ
中の音符データの発音タイミング、音量、発音時間を適
切なばらつきを与えることができる。
As described above, according to the present embodiment, the chord data is automatically designated as either the down picking or the up picking in the stroke playing method of the guitar, and the sounding timing, the sound volume and the sounding time of the note data in the chord data are set. Appropriate variations can be given.

【0087】また、本実施例によれば、テンプレートに
したがって、音符イベントの音色、音量等を変更して、
ギターのミュート奏法をシミュレートすることが出来
る。
Further, according to this embodiment, the tone color and volume of the note event are changed according to the template,
You can simulate the mute playing style of a guitar.

【0088】また、本実施例によれば、ミュート奏法を
シミュレートするためのテンプレートを、GUIを用い
て、簡単に適宜編集することが出来る。また、テンプレ
ートのループ位置等を設定することが出来る。
Further, according to the present embodiment, the template for simulating the mute rendition style can be easily and appropriately edited using the GUI. Also, the loop position of the template can be set.

【0089】また、本実施例によれば、機械的で無表情
な楽曲データに自動でストローク奏法及びミュート奏法
の表情を付与して、自然な表情豊かな演奏を行うことが
できる。
Further, according to the present embodiment, it is possible to automatically give the expression of the stroke playing style and the mute playing style to the mechanical and expressionless music data to perform a natural expression rich performance.

【0090】なお、本実施例では、ミュート位置の音符
データの音色、音量、効果等を変更して楽音特性を変更
したが、例えば、ミュート位置の音符データの発音長を
短くすることにより楽音特性を変更してもよい。
In this embodiment, the musical tone characteristics are changed by changing the tone color, the volume, the effect, etc. of the musical note data at the mute position. However, for example, the musical tone characteristics can be reduced by shortening the sounding length of the musical note data at the mute position. May be changed.

【0091】なお、本実施例では、表情付けがされてい
ない楽曲データを用いたが、予めストローク種類が決め
られ、ずらし処理が行われている楽曲データを用いるこ
とも出来る。
In the present embodiment, music data with no facial expression is used, but music data in which the stroke type is determined beforehand and the shift processing is performed can also be used.

【0092】なお、楽曲データ(演奏データ)のフォー
マットは、演奏イベントの発生時刻を1つ前のイベント
からの時間で表した「イベント+相対時間」、演奏イベ
ントの発生時刻を曲や小節内における絶対時間で表した
「イベント+絶対時間」、音符の音高と符長あるいは休
符と休符長で楽曲データを表した「音高(休符)+符
長」、演奏の最小分解能毎にメモリの領域を確保し、演
奏イベントの発生する時刻に対応するメモリ領域に演奏
イベントを記憶した「ベタ方式」等、どのような形式で
もよい。
The format of the music data (performance data) is "event + relative time", which represents the time at which a performance event occurred in time from the previous event, and the time at which a performance event occurred within a song or bar. "Event + absolute time" expressed in absolute time, "pitch (rest) + note length" that expresses music data by pitch and note length of notes or rest and rest length, for each minimum resolution of performance Any form may be used, such as a "solid method" in which a memory area is secured and a performance event is stored in a memory area corresponding to the time when the performance event occurs.

【0093】なお、本実施例の楽曲データ編集装置1は
電子楽器、パソコン+アプリケーションソフトウェアの
形態、カラオケ装置や、ゲーム装置、携帯電話等の携帯
型通信端末、自動演奏ピアノなどどのような形態をとっ
てもよい。
The musical composition data editing apparatus 1 of the present embodiment may have any form such as an electronic musical instrument, a personal computer + application software form, a karaoke device, a game device, a portable communication terminal such as a mobile phone, and an automatic playing piano. Very good.

【0094】携帯型通信端末に適用した場合、端末のみ
で所定の機能が完結している場合に限らず、機能の一部
をサーバ側に持たせ、端末とサーバとからなるシステム
全体として所定の機能を実現するようにしてもよい。
When the present invention is applied to a portable communication terminal, it is not limited to the case where a predetermined function is completed only by the terminal, but a part of the function is given to the server side so that the entire system including the terminal and the server has a predetermined function. You may make it implement | achieve a function.

【0095】また、電子楽器の形態を取った場合、その
形態は鍵盤楽器に限らず、弦楽器タイプ、打楽器タイプ
等の形態でもよい。
When an electronic musical instrument is used, its form is not limited to a keyboard musical instrument, but may be a stringed instrument type, a percussion instrument type, or the like.

【0096】また、音源装置、自動演奏装置等を1つの
電子楽器本体に内蔵したものに限らず、それぞれが別体
の装置であり、MIDIや各種ネットワーク等の通信手
段を用いて各装置を接続するものであってもよい。
Further, the sound source device, the automatic performance device and the like are not limited to those built in one electronic musical instrument body, but they are separate devices and are connected to each other using communication means such as MIDI or various networks. It may be one that does.

【0097】なお、本実施例は、本実施例に対応するコ
ンピュータプログラム等をインストールした市販のコン
ピュータ等によって、実施させるようにしてもよい。
Note that this embodiment may be carried out by a commercially available computer or the like in which the computer program or the like corresponding to this embodiment is installed.

【0098】その場合には、本実施例に対応するコンピ
ュータプログラム等を、CD−ROMやフロッピー(登
録商標)ディスク等の、コンピュータが読み込むことが
出来る記憶媒体に記憶させた状態で、ユーザに提供して
もよい。
In this case, the computer program or the like corresponding to this embodiment is provided to the user while being stored in a computer-readable storage medium such as a CD-ROM or a floppy (registered trademark) disk. You may.

【0099】そのコンピュータ等が、LAN、インター
ネット、電話回線等の通信ネットワークに接続されてい
る場合には、通信ネットワークを介して、コンピュータ
プログラムや各種データ等をコンピュータ等に提供して
もよい。
When the computer or the like is connected to a communication network such as a LAN, the Internet or a telephone line, the computer program or various data may be provided to the computer or the like via the communication network.

【0100】以上実施例に沿って本発明を説明したが、
本発明はこれらに制限されるものではない。例えば、種
々の変更、改良、組合せ等が可能なことは当業者に自明
であろう。
The present invention has been described above with reference to the embodiments.
The present invention is not limited to these. For example, it will be apparent to those skilled in the art that various changes, improvements, combinations and the like can be made.

【0101】[0101]

【発明の効果】以上説明したように、本発明によれば、
楽曲データに自動で音楽的表情を付与することの出来る
楽曲データ編集装置を提供することができる。
As described above, according to the present invention,
It is possible to provide a music data editing apparatus that can automatically add a musical expression to music data.

【図面の簡単な説明】[Brief description of drawings]

【図1】 本発明の実施例による楽曲データ編集装置1
のハードウェア構成を示すブロック図である。
FIG. 1 is a music data editing apparatus 1 according to an embodiment of the present invention.
FIG. 3 is a block diagram showing the hardware configuration of the above.

【図2】 本発明の実施例による楽曲データMDのフォ
ーマットを表す概念図である。
FIG. 2 is a conceptual diagram showing a format of music data MD according to an embodiment of the present invention.

【図3】 図1のCPU5で行う本発明の実施例による
メイン処理を表すフローチャートである。
FIG. 3 is a flowchart showing a main process performed by the CPU 5 of FIG.

【図4】 図3のステップSA13で行うミュート処理
を表すフローチャートである。
FIG. 4 is a flowchart showing a mute process performed in step SA13 of FIG.

【図5】 テンプレートの1例である。FIG. 5 is an example of a template.

【図6】 テンプレート編集画面の1例である。FIG. 6 is an example of a template edit screen.

【図7】 本実施例によるテンプレートの選択編集処理
を表すフローチャートである。
FIG. 7 is a flowchart showing a template selection / editing process according to the present embodiment.

【符号の説明】[Explanation of symbols]

1…楽曲データ編集装置、2…バス、3…RAM、4…
ROM、5…CPU、6…タイマ、7…外部記憶装置、
8…検出回路、9…パネル操作子、10…表示回路、1
1…ディスプレイ、12…音源回路、13…効果回路、
14…サウンドシステム、15…演奏操作子、16…M
IDI I/F、17…通信I/F、18…MIDI機
器、19…通信ネットワーク、20…サーバコンピュー
タ、21…テンプレート編集画面、22…16分音符、
23…ポインタ、24…リピート位置
1 ... Music data editing device, 2 ... Bus, 3 ... RAM, 4 ...
ROM, 5 ... CPU, 6 ... Timer, 7 ... External storage device,
8 ... Detection circuit, 9 ... Panel operator, 10 ... Display circuit, 1
1 ... Display, 12 ... Sound source circuit, 13 ... Effect circuit,
14 ... Sound system, 15 ... Performance operator, 16 ... M
IDI I / F, 17 ... Communication I / F, 18 ... MIDI device, 19 ... Communication network, 20 ... Server computer, 21 ... Template edit screen, 22 ... 16th note,
23 ... Pointer, 24 ... Repeat position

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 楽曲データを読み出す楽曲データ読み出
し手段と、 前記楽曲データの小節区切り位置を検出する検出手段
と、 前記検出した小節区切り位置に基づき、小節の開始時点
からテンプレートを適用して、前記楽曲データの楽音特
性を変更する変更手段とを有する楽曲データ編集装置。
1. A music data reading means for reading music data, a detecting means for detecting a bar break position of the music data, a template applied from a start time of a bar based on the detected bar break position, A music data editing apparatus having a changing means for changing the tone characteristics of music data.
【請求項2】 さらに、前記テンプレートを編集するテ
ンプレート編集手段を有する請求項1記載の楽曲データ
編集装置。
2. The music data editing apparatus according to claim 1, further comprising template editing means for editing the template.
【請求項3】 さらに、複数のテンプレートを記憶する
記憶手段を有し、 前記変更手段は、小節ごとに適用するテンプレートをラ
ンダムに変更する請求項1又は2記載の楽曲データ編集
装置。
3. The music data editing apparatus according to claim 1, further comprising a storage unit that stores a plurality of templates, wherein the changing unit randomly changes the template to be applied for each measure.
【請求項4】 前記楽音特性は、楽曲データの音量、効
果、音色の少なくとも1つである請求項1〜3のいずれ
か1つに記載の楽曲データ編集装置。
4. The music data editing apparatus according to claim 1, wherein the musical tone characteristic is at least one of volume, effect, and timbre of music data.
【請求項5】 楽曲データを読み出す楽曲データ読み出
し手順と、 前記楽曲データの小節区切り位置を検出する検出手順
と、 前記検出した小節区切り位置に基づき、小節の開始時点
からテンプレートを適用して、前記楽曲データの楽音特
性を変更する変更手順とを有する楽曲データ編集手順を
コンピュータに実行させるためのプログラム。
5. A music data read procedure for reading music data, a detection procedure for detecting a bar break position of the music data, a template applied from the start time of a bar based on the detected bar break position, A program for causing a computer to execute a music data editing procedure having a changing procedure for changing a musical tone characteristic of music data.
JP2001290543A 2001-09-25 2001-09-25 Music data editing apparatus and program Expired - Fee Related JP3654227B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001290543A JP3654227B2 (en) 2001-09-25 2001-09-25 Music data editing apparatus and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001290543A JP3654227B2 (en) 2001-09-25 2001-09-25 Music data editing apparatus and program

Publications (2)

Publication Number Publication Date
JP2003099039A true JP2003099039A (en) 2003-04-04
JP3654227B2 JP3654227B2 (en) 2005-06-02

Family

ID=19112842

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001290543A Expired - Fee Related JP3654227B2 (en) 2001-09-25 2001-09-25 Music data editing apparatus and program

Country Status (1)

Country Link
JP (1) JP3654227B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006174982A (en) * 2004-12-22 2006-07-06 Daito Giken:Kk Game machine table and presentation control data editing system
US7536257B2 (en) 2004-07-07 2009-05-19 Yamaha Corporation Performance apparatus and performance apparatus control program
US7709724B2 (en) 2006-03-06 2010-05-04 Yamaha Corporation Performance apparatus and tone generation method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05127673A (en) * 1991-10-30 1993-05-25 Roland Corp Score parameter input device
JP2000066677A (en) * 1998-08-25 2000-03-03 Yamaha Corp Musical performance information generator and recording medium therefor
JP2000099012A (en) * 1998-09-22 2000-04-07 Yamaha Corp Performance information editing method and recording medium in which performance information editing program is recorded
JP2000221975A (en) * 1999-01-29 2000-08-11 Yamaha Corp Control data input device for automatic performance
JP2000221973A (en) * 1999-01-28 2000-08-11 Yamaha Corp Input system corresponding to performance style
JP2001159892A (en) * 1999-08-09 2001-06-12 Yamaha Corp Performance data preparing device and recording medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05127673A (en) * 1991-10-30 1993-05-25 Roland Corp Score parameter input device
JP2000066677A (en) * 1998-08-25 2000-03-03 Yamaha Corp Musical performance information generator and recording medium therefor
JP2000099012A (en) * 1998-09-22 2000-04-07 Yamaha Corp Performance information editing method and recording medium in which performance information editing program is recorded
JP2000221973A (en) * 1999-01-28 2000-08-11 Yamaha Corp Input system corresponding to performance style
JP2000221975A (en) * 1999-01-29 2000-08-11 Yamaha Corp Control data input device for automatic performance
JP2001159892A (en) * 1999-08-09 2001-06-12 Yamaha Corp Performance data preparing device and recording medium

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7536257B2 (en) 2004-07-07 2009-05-19 Yamaha Corporation Performance apparatus and performance apparatus control program
JP2006174982A (en) * 2004-12-22 2006-07-06 Daito Giken:Kk Game machine table and presentation control data editing system
US7709724B2 (en) 2006-03-06 2010-05-04 Yamaha Corporation Performance apparatus and tone generation method
US8008565B2 (en) 2006-03-06 2011-08-30 Yamaha Corporation Performance apparatus and tone generation method

Also Published As

Publication number Publication date
JP3654227B2 (en) 2005-06-02

Similar Documents

Publication Publication Date Title
JP5891656B2 (en) Accompaniment data generation apparatus and program
JP3915807B2 (en) Automatic performance determination device and program
JPH10214083A (en) Musical sound generating method and storage medium
JP3747758B2 (en) Automatic performance device
JP3785934B2 (en) Automatic accompaniment apparatus, method, program and medium
JP4407473B2 (en) Performance method determining device and program
JP3654227B2 (en) Music data editing apparatus and program
JP3598904B2 (en) Automatic performance data editing device and medium recording data editing program
JP3680756B2 (en) Music data editing apparatus, method, and program
JP3656584B2 (en) Performance data processing apparatus and program
JP3379414B2 (en) Punch-in device, punch-in method, and medium recording program
JP3430895B2 (en) Automatic accompaniment apparatus and computer-readable recording medium recording automatic accompaniment control program
JP5104414B2 (en) Automatic performance device and program
JP2002333883A (en) Musical piece data editing system, method and program
JP4186802B2 (en) Automatic accompaniment generator and program
JP3777976B2 (en) Performance information analyzing apparatus and recording medium
JP2000003175A (en) Musical tone forming method, musical tone data forming method, musical tone waveform data forming method, musical tone data forming method and memory medium
JP2005017676A (en) Automatic music player and program
JP3407563B2 (en) Automatic performance device and automatic performance method
JPH10171475A (en) Karaoke (accompaniment to recorded music) device
JP2001350469A (en) Device and method for deciding sounding length and recording medium
JP2001272978A (en) Information correcting device and medium with recorded program for correcting information
JPH04257895A (en) Apparatus and method for code-step recording and automatic accompaniment system
JP2002341867A (en) Method and device for editing performance data and storage medium
JP2002278553A (en) Playing information analyzer

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20041018

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041102

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041228

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: 20050208

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050221

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: 20090311

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090311

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100311

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20110311

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20110311

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20120311

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20130311

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20140311

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees