JP4003786B2 - Automatic accompaniment device - Google Patents
Automatic accompaniment device Download PDFInfo
- Publication number
- JP4003786B2 JP4003786B2 JP2005165707A JP2005165707A JP4003786B2 JP 4003786 B2 JP4003786 B2 JP 4003786B2 JP 2005165707 A JP2005165707 A JP 2005165707A JP 2005165707 A JP2005165707 A JP 2005165707A JP 4003786 B2 JP4003786 B2 JP 4003786B2
- Authority
- JP
- Japan
- Prior art keywords
- accompaniment
- data
- basic
- conversion information
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
本発明は、自動伴奏装置に関し、より詳しくは、伴奏スタイルデータを編集することが出来る自動伴奏装置に関する。 The present invention relates to an automatic accompaniment apparatus, and more particularly to an automatic accompaniment apparatus capable of editing accompaniment style data.
自動演奏装置を用いた演奏では、ユーザはメロディラインだけを演奏して、伴奏として、自動演奏装置内に記録されている伴奏用のデータである伴奏スタイルデータを指定することにより自動演奏装置に演奏させることが出来る。 In the performance using the automatic performance device, the user performs only the melody line and performs the performance on the automatic performance device by specifying accompaniment style data, which is accompaniment data recorded in the automatic performance device, as accompaniment. It can be made.
伴奏スタイルデータは、通常、複数のリズム種類、音楽ジャンル、テンポ等の伴奏スタイル毎に用意されている。また、それぞれの伴奏スタイルデータには、イントロ、メイン、フィルイン、エンディング等の楽曲の場面に合わせた複数のセクションが用意されている。 The accompaniment style data is usually prepared for each accompaniment style such as a plurality of rhythm types, music genres, and tempos. Each accompaniment style data is provided with a plurality of sections according to the music scene such as intro, main, fill-in, and ending.
さらに、それぞれのセクションは、コードトラック、ベーストラック、ドラム(リズム)トラックなどの複数のトラックで構成されている。 Furthermore, each section is composed of a plurality of tracks such as a chord track, a bass track, and a drum (rhythm) track.
従来の自動伴奏装置の中には、上記の伴奏スタイルごとに複数トラックの伴奏データをプリセットで記憶し、ユーザ伴奏データを作成する際に、トラック毎に伴奏スタイルを指定し記憶することで、簡単にユーザ伴奏データを作成できるものがある。 In a conventional automatic accompaniment device, accompaniment data of multiple tracks is stored as a preset for each of the accompaniment styles described above, and when creating user accompaniment data, an accompaniment style can be specified and stored for each track. Some of them can create user accompaniment data.
従来の自動伴奏装置では、全てのトラックをプリセットの伴奏データから持ってくるので、トラック毎に伴奏スタイルを指定し記憶することはできても、オリジナリティを持たせることが難しかった。 In the conventional automatic accompaniment apparatus, since all the tracks are brought from preset accompaniment data, it is difficult to provide originality even if the accompaniment style can be specified and stored for each track.
例えば、複数セクションを持つ伴奏データの、セクション単位での伴奏スタイル指定については言及されてなく、また、伴奏データ部分は同じで、コード変換特性を変更しただけの伴奏パターンや、マニュアル演奏時の設定等のパネル設定情報を変更しただけの伴奏パターンや、各トラックの音量や効果等の設定を変更しただけの伴奏パターンを作ることは困難であった。 For example, there is no mention of specifying accompaniment styles in section units for accompaniment data with multiple sections, and the accompaniment data part is the same, and the accompaniment pattern with only the chord conversion characteristics changed, and settings for manual performance It has been difficult to create an accompaniment pattern in which only the panel setting information such as the above is changed, or an accompaniment pattern in which the volume and effect settings of each track are changed.
さらに、パネル設定情報として、マニュアル演奏の際の付加音やパッド演奏に関する情報を持たせた場合、伴奏スタイルデータを再生する楽器ごとの付加音やパッド演奏に関する設定の互換性が無いため、伴奏スタイルデータを異なる楽器で利用することは、難しかった。 In addition, if the panel setting information includes information related to the additional sound and pad performance during manual performance, the settings related to the additional sound and pad performance for each instrument that plays the accompaniment style data are not compatible. It was difficult to use the data with different instruments.
本発明の目的は、元伴奏スタイルデータから簡単に派生伴奏スタイルデータを作成することのできる自動伴奏装置を提供することである。 An object of the present invention is to provide an automatic accompaniment apparatus that can easily generate derivative accompaniment style data from original accompaniment style data.
本発明の他の目的は、派生伴奏スタイルデータからでも、オリジナリティを持った派生伴奏スタイルデータを作成することの出来る自動伴奏装置を提供することである。 Another object of the present invention is to provide an automatic accompaniment apparatus capable of creating derived accompaniment style data having originality even from derived accompaniment style data.
本発明のさらに他の目的は、伴奏データを再生する楽器ごとの付加音やパッド演奏に関する設定の互換性が無い場合にも、伴奏データを異なる楽器で利用することが容易な自動伴奏装置を提供することである。 Still another object of the present invention is to provide an automatic accompaniment apparatus that makes it easy to use accompaniment data with different musical instruments even when the settings relating to the additional sound and pad performance for each musical instrument for reproducing the accompaniment data are not compatible. It is to be.
本発明の一観点によれば、自動伴奏装置は、自動伴奏の為の基本伴奏データと前記基本伴奏データのコード変換の特性を設定する為の基本コード変換情報とを含む伴奏スタイルデータと、基本伴奏データと基本コード変換情報と前記基本コード変換情報に替えて再生される差し替えコード変換情報とを含む伴奏スタイルデータとを記憶する記憶手段と、前記記憶手段から前記伴奏スタイルデータに含まれる前記基本伴奏データを読み出して一時的に記憶する記憶手段であって、前記伴奏スタイルデータに前記差し替えコード変換情報が含まれる場合は、前記基本コード変換情報及び当該差し替えコード変換情報を読み出して、前記読み出した基本コード変換情報の内の一部を、前記読み出した差し替えコード変換情報にて差し替えた上でコード変換情報として一時的に記憶し、前記伴奏スタイルデータに前記差し替えコード変換情報が含まれない場合は、前記基本コード変換情報を読み出してコード変換情報として一時的に記憶する一時記憶手段と、前記一時記憶手段に記憶された前記基本伴奏データを前記コード変換情報に基づいてコード変換することにより、当該コード変換された伴奏スタイルデータを再生する再生手段とを有する。 According to one aspect of the present invention, the automatic accompaniment apparatus, the accompaniment style data including the basic code conversion information for setting the basic accompaniment data and the basic accompaniment code conversion characteristics data for automatic accompaniment, basic Storage means for storing accompaniment style data including accompaniment data, basic chord conversion information, and replacement chord conversion information to be reproduced instead of the basic chord conversion information, and the basic included in the accompaniment style data from the storage means Storage means for reading accompaniment data and temporarily storing the accompaniment style data when the replacement chord conversion information is included in the accompaniment style data, and reading the basic chord conversion information and the replacement chord conversion information A part of the basic code conversion information is replaced with the read replacement code conversion information, and then the code is converted. Temporarily storing as conversion information, and when the accompaniment style data does not include the replacement chord conversion information, the temporary storage means for reading the basic chord conversion information and temporarily storing it as chord conversion information; Reproduction means for reproducing the chord converted accompaniment style data by transcoding the basic accompaniment data stored in the storage means based on the chord conversion information.
本発明によれば、元伴奏スタイルデータから簡単に派生伴奏スタイルデータを作成することのできる自動伴奏装置を提供することができる。 ADVANTAGE OF THE INVENTION According to this invention, the automatic accompaniment apparatus which can produce derivative accompaniment style data easily from original accompaniment style data can be provided.
また本発明によれば、派生伴奏スタイルデータからでも、オリジナリティを持った派生伴奏スタイルデータを作成することの出来る自動伴奏装置を提供することができる。 Further, according to the present invention, it is possible to provide an automatic accompaniment apparatus capable of creating derived accompaniment style data having originality even from derived accompaniment style data.
さらにまた、本発明によれば、伴奏データを再生する楽器ごとの付加音やパッド演奏に関する設定の互換性が無い場合にも、伴奏データを異なる楽器で利用することが容易な自動伴奏装置を提供することができる。 Furthermore, according to the present invention, there is provided an automatic accompaniment apparatus that makes it easy to use accompaniment data with different musical instruments even when the settings relating to the additional sound and pad performance for each musical instrument for reproducing the accompaniment data are not compatible. can do.
図1は、本発明の実施例による自動伴奏装置1のハードウェア構成を示すブロック図である。 FIG. 1 is a block diagram showing a hardware configuration of an automatic accompaniment apparatus 1 according to an embodiment of the present invention.
自動伴奏装置1はバス2、RAM3、ROM4、CPU5、タイマ6、外部記憶装置7、検出回路8、パネル操作子9、表示回路10、ディスプレイ11、音源回路12、効果回路13、サウンドシステム14、演奏操作子15、MIDIインターフェイス16、通信インターフェイス17を含んで構成される。 The automatic accompaniment device 1 includes a bus 2, RAM 3, ROM 4, CPU 5, timer 6, external storage device 7, detection circuit 8, panel operator 9, display circuit 10, display 11, sound source circuit 12, effect circuit 13, sound system 14, The performance operator 15, MIDI interface 16, and communication interface 17 are included.
バス2には、RAM3、ROM4、CPU5、外部記憶装置7、検出回路8、表示回路10、音源回路12、効果回路13、MIDIインターフェイス16、通信インターフェイス17が接続される。 A RAM 3, a ROM 4, a CPU 5, an external storage device 7, a detection circuit 8, a display circuit 10, a sound source circuit 12, an effect circuit 13, a MIDI interface 16, and a communication interface 17 are connected to the bus 2.
ユーザは、検出回路8に接続される複数のパネル操作子9を用いて、各種設定をすることができる。パネル操作子9は、例えば、ロータリーエンコーダ、スイッチ、パッド、フェーダ、スライダ、マウス、文字入力用キーボード、演奏用の鍵盤、ジョイスティック、ジョグシャトル等、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。 The user can make various settings using a plurality of panel controls 9 connected to the detection circuit 8. The panel operation element 9 may be any one that can output a signal corresponding to a user input, such as a rotary encoder, switch, pad, fader, slider, mouse, character input keyboard, performance keyboard, joystick, jog shuttle, etc. Something like that.
また、本実施例では、パネル操作子9が、後述する各種処理等で、ユーザが各種設定、選択、自動演奏の開始及び停止等の指示を入力するために用いられる。 In the present embodiment, the panel operator 9 is used for the user to input various settings, selections, and instructions for starting and stopping automatic performance in various processes described later.
また、パネル操作子9は、マウス等の他の操作子を用いて操作するディスプレイ11上に表示されるソフトスイッチ等でもよい。 The panel operator 9 may be a soft switch or the like displayed on the display 11 that is operated using another operator such as a mouse.
表示回路10は、ディスプレイ11に接続され、各種情報をディスプレイ11に表示することができる。ユーザは、このディスプレイ11に表示される情報を参照して、各種設定を行う。ディスプレイ11は、例えば、液晶ディスプレイ(LCD)又は発光ダイオード(LED)等で構成される。また、ディスプレイ11は、外部の表示装置を接続することにより構成してもよい。 The display circuit 10 is connected to the display 11 and can display various information on the display 11. The user makes various settings with reference to the information displayed on the display 11. The display 11 is composed of, for example, a liquid crystal display (LCD) or a light emitting diode (LED). The display 11 may be configured by connecting an external display device.
また、ディスプレイ11に、タッチパネルを用いることができる。この場合は、ディスプレイ11上に表示されるスイッチ等をユーザが押すことによりユーザの指示が入力される。 Further, a touch panel can be used for the display 11. In this case, the user's instruction is input when the user presses a switch or the like displayed on the display 11.
外部記憶装置7は、外部記憶装置用のインターフェイスを含み、そのインターフェイスを介してバス2に接続される。外部記憶装置7は、例えばフロッピディスクドライブ(FDD)、ハードディスクドライブ(HDD)、光磁気ディスク(MO)ドライブ、CD−ROM(コンパクトディスク−リードオンリィメモリ)ドライブ、DVD(Digital Versatile Disc)ドライブ、半導体メモリ等である。 The external storage device 7 includes an interface for an external storage device, and is connected to the bus 2 via the interface. The external storage device 7 includes, for example, a floppy disk drive (FDD), a hard disk drive (HDD), a magneto-optical disk (MO) drive, a CD-ROM (compact disk-read only memory) drive, a DVD (Digital Versatile Disc) drive, and a semiconductor. Memory, etc.
外部記憶装置7には、各種パラメータ、各種データ、及び本実施例を実現するためのプログラム等を記憶することができる。また本実施例では、外部記憶装置7に、自動伴奏用の伴奏スタイルデータをプリセットデータ又はユーザデータとして複数記憶している。 The external storage device 7 can store various parameters, various data, a program for realizing the present embodiment, and the like. In this embodiment, a plurality of accompaniment style data for automatic accompaniment is stored as preset data or user data in the external storage device 7.
RAM3は、フラグ、レジスタ又はバッファ、各種パラメータ等を記憶するCPU5のワーキングエリアを有する。ROM4には、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。この場合、プログラム等を重ねて、外部記憶装置7に記憶する必要は無い。CPU5は、ROM4又は、外部記憶装置7に記憶されている制御プログラム等に従い、演算又は制御を行う。 The RAM 3 has a working area for the CPU 5 that stores flags, registers or buffers, various parameters, and the like. The ROM 4 can store various parameters and control programs, or a program for realizing the present embodiment. In this case, it is not necessary to store programs or the like in the external storage device 7 in an overlapping manner. The CPU 5 performs calculation or control according to a control program or the like stored in the ROM 4 or the external storage device 7.
タイマ6は、CPU5に接続されており、基本クロック信号、割り込み処理タイミング等をCPU5に供給する。 The timer 6 is connected to the CPU 5 and supplies a basic clock signal, interrupt processing timing, and the like to the CPU 5.
外部記憶装置7として、ハードディスクドライブ(HDD)が接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等は、外部記憶装置7内のハードディスク(HDD)に記憶させることもできる。ハードディスクからRAM3に制御プログラム等を読み出すことにより、ROM4に制御プログラム等を記憶させている場合と同様の動作をCPU5にさせることができる。このようにすると、制御プログラム等の追加やバージョンアップ等が容易に行える。 When a hard disk drive (HDD) is connected as the external storage device 7, a control program or a program for realizing the present embodiment may be stored in the hard disk (HDD) in the external storage device 7. it can. By reading a control program or the like from the hard disk into the RAM 3, the CPU 5 can be operated in the same manner as when the control program or the like is stored in the ROM 4. In this way, it is possible to easily add or upgrade a control program or the like.
また、ハードディスクドライブに加えて、CD−ROMドライブが接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等をCD−ROMに記憶させることもできる。CD−ROMからハードディスクに制御プログラムや本実施例を実現するためのプログラム等をコピーすることができる。制御プログラム等の新規インストールやバージョンアップを容易に行うことができる。 When a CD-ROM drive is connected in addition to the hard disk drive, a control program or a program for realizing the present embodiment can be stored in the CD-ROM. A control program, a program for realizing the present embodiment, and the like can be copied from the CD-ROM to the hard disk. New installation and version upgrade of control programs and the like can be easily performed.
音源回路12は、外部記憶装置7等に記録されたシーケンスデータ又はMIDIインターフェイスに接続されたMIDI機器18等から供給されるMIDI信号、演奏信号等に応じて楽音信号を生成し、効果回路13を介して、サウンドシステム14に供給する。 The tone generator circuit 12 generates a musical tone signal in accordance with the sequence data recorded in the external storage device 7 or the like or the MIDI signal or performance signal supplied from the MIDI device 18 or the like connected to the MIDI interface. To the sound system 14.
効果回路13は、音源回路12から供給されるデジタル形式の楽音信号に各種効果を与える。 The effect circuit 13 gives various effects to the digital musical tone signal supplied from the tone generator circuit 12.
サウンドシステム14は、D/A変換器及びスピーカを含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。 The sound system 14 includes a D / A converter and a speaker, converts a digital musical tone signal supplied to an analog format, and generates a sound.
なお、音源回路12は、波形メモリ方式、FM方式、物理モデル方式、高調波合成方式、フォルマント合成方式、VCO(Voltage Controlled Oscillator)+VCF(Voltage Controlled Filter)+VCA(Voltage Controlled Amplifier)のアナログシンセサイザ方式等、どのような方式であってもよい。 The tone generator circuit 12 is an analog synthesizer such as a waveform memory method, FM method, physical model method, harmonic synthesis method, formant synthesis method, VCO (Voltage Controlled Oscillator) + VCF (Voltage Controlled Filter) + VCA (Voltage Controlled Amplifier). Any method may be used.
また、音源回路12は、専用のハードウェアを用いて構成するものに限らず、DSP(Digital Signal Processor)+マイクロプログラムを用いて構成してもよいし、CPU+ソフトウェアのプログラムで構成するようにしてもよいし、サウンドカードのようなものでもよい。 The tone generator circuit 12 is not limited to being configured using dedicated hardware, but may be configured using a DSP (Digital Signal Processor) + microprogram, or may be configured using a CPU + software program. Or it can be something like a sound card.
さらに、1つの音源回路を時分割で使用することにより複数の発音チャンネルを形成するようにしてもよいし、複数の音源回路を用い、1つの発音チャンネルにつき1つの音源回路で複数の発音チャンネルを構成するようにしてもよい。 Further, a plurality of tone generation channels may be formed by using one tone generator circuit in a time-sharing manner, or a plurality of tone generation circuits may be formed by using one tone generator circuit for each tone generation channel. You may make it comprise.
演奏操作子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 and pad are used as the performance operator 15. The performance operator 15 is not limited to these, and any performance operator 15 may be used as long as the user can input performance information. For example, a keyboard for inputting characters, a mouse, a joystick, or the like can be used as the performance operator 15.
MIDIインターフェイス(MIDI I/F)16は、電子楽器、その他の楽器、音響機器、コンピュータ等に接続できるものであり、少なくともMIDI信号を送受信できるものである。MIDIインターフェイス16は、専用のMIDIインターフェイスに限らず、RS−232C、USB(ユニバーサル・シリアル・バス)、IEEE1394(アイトリプルイー1394)等の汎用のインターフェイスを用いて構成してもよい。この場合、MIDIメッセージ以外のデータをも同時に送受信するようにしてもよい。 The MIDI interface (MIDI I / F) 16 can be connected to an electronic musical instrument, other musical instruments, audio equipment, a computer, and the like, and can transmit and receive at least a MIDI signal. The MIDI interface 16 is not limited to a dedicated MIDI interface, and may be configured using a general-purpose interface such as RS-232C, USB (Universal Serial Bus), IEEE 1394 (Eye Triple E 1394). In this case, data other than MIDI messages may be transmitted and received simultaneously.
MIDI機器18は、MIDIインターフェイス16に接続される音響機器及び楽器等である。MIDI機器18の形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、自動演奏装置等を1つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、MIDIや各種ネットワーク等の通信手段を用いて各装置を接続するものであってもよい。ユーザは、このMIDI機器18を演奏(操作)することにより演奏情報の入力を行うこともできる。 The MIDI device 18 is an acoustic device, a musical instrument, or the like connected to the MIDI interface 16. The form of the MIDI device 18 is not limited to a keyboard instrument, and may be a string instrument type, a wind instrument type, a percussion instrument type, or the like. In addition, the sound source device, the automatic performance device, etc. are not limited to those built in one electronic musical instrument body, but each is a separate device, and each device is connected using communication means such as MIDI or various networks. There may be. The user can also input performance information by playing (manipulating) the MIDI device 18.
また、MIDI機器18は、演奏情報以外の各種データ及び各種設定を入力するための操作子としても用いることが出来る。 The MIDI device 18 can also be used as an operator for inputting various data other than performance information and various settings.
通信インターフェイス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, or a telephone line. The communication interface 17 is connected to the server computer 20 via the communication network 19, and the external storage device 7 such as an HDD, or A control program, a program for realizing the present embodiment, accompaniment style data, and the like can be downloaded from the server computer 20 into the RAM 4 or the like.
なお、通信インターフェイス17及び通信ネットワーク19は、有線のものに限らず無線でもよい。また双方を備えていてもよい。 The communication interface 17 and the communication network 19 are not limited to wired ones and may be wireless. Moreover, you may provide both.
図2は、本実施例による伴奏スタイルデータSTDのフォーマットを表す概念図である。伴奏スタイルデータSTDは、例えばSMF(Standard MIDI File)フォーマットに準拠した、自動演奏データである。SMFフォーマットによるデータは、ヘッダーチャンクHCと1つ以上のチャンクと呼ばれるデータ群で構成されている。 FIG. 2 is a conceptual diagram showing the format of accompaniment style data STD according to the present embodiment. The accompaniment style data STD is automatic performance data compliant with, for example, the SMF (Standard MIDI File) format. Data in the SMF format is composed of a header chunk HC and a data group called one or more chunks.
本実施例による伴奏スタイルデータSTDは、ヘッダーチャンクHCと、少なくとも基本伴奏データチャンクBPC、基本コード変換情報チャンクBCC、セクション差し替えチャンクSRC、トラック差し替えチャンクTRC、ミキサー情報チャンクMIC、パネル設定情報チャンクPSC及びデータベース情報チャンクDICのうち1つ以上のチャンクを含んで構成される。 The accompaniment style data STD according to the present embodiment includes a header chunk HC, at least a basic accompaniment data chunk BPC, a basic chord conversion information chunk BCC, a section replacement chunk SRC, a track replacement chunk TRC, a mixer information chunk MIC, a panel setting information chunk PSC, and The database information chunk DIC includes one or more chunks.
ヘッダーチャンクHCは、データフォーマット種類(SMFフォーマットO、1等)、チャンク構成(チャンク数等)などが記録されているチャンクである。 The header chunk HC is a chunk in which the data format type (SMF format O, 1 etc.), the chunk configuration (number of chunks etc.), etc. are recorded.
基本伴奏データチャンクBPCは、複数セクション(イントロ、メイン、フィルイン、エンディング等〉の各セクションにつき複数トラック(コードバッキング、べース、リズム等)の基本(差し替え前の)伴奏データを記憶している。 The basic accompaniment data chunk BPC stores basic (before replacement) accompaniment data of a plurality of tracks (code backing, base, rhythm, etc.) for each section of a plurality of sections (intro, main, fill-in, ending, etc.). .
なお、基本伴奏データチャンクBPCにおいては、リズムトラックを除く各トラックの伴奏データは、所定のコードに基づいて作成されており、演奏時に指定されるコードに従ってコード変換される。例えば、所定のコードはCメジャーであり、伴奏データ中の音高を演奏時に指定されるコードに合うように変換される。なお、この伴奏データの所定のコードは、固定でも良いし可変でも良い。 In the basic accompaniment data chunk BPC, the accompaniment data of each track excluding the rhythm track is created based on a predetermined chord, and the chord conversion is performed according to the chord designated at the time of performance. For example, the predetermined chord is C major, and the pitch in the accompaniment data is converted to match the chord specified at the time of performance. The predetermined code of the accompaniment data may be fixed or variable.
また、基本伴奏データチャンクBPCは、セクションごとに異なる1〜複数小節の長さの伴奏データである。 Further, the basic accompaniment data chunk BPC is accompaniment data having a length of one to a plurality of measures different for each section.
基本コード変換情報チャンクBCCは、基本伴奏データのコード変換に関する情報を記憶している。すなわち、コード変換の際に用いるテーブル等、コード変換の特性を設定するための情報を記憶している。基本コード変換情報チャンクBCCは、各セクションに対して用意されている。 The basic chord conversion information chunk BCC stores information related to chord conversion of basic accompaniment data. That is, information for setting the characteristics of code conversion, such as a table used for code conversion, is stored. A basic code conversion information chunk BCC is prepared for each section.
セクション差し替えチャンクSRCは、あるセクション(例えばイントロ)について、基本伴奏データ又はコード変換情報と差し替えるためのデータを記憶している。セクション差し替えチャンクSRCには、差し替え伴奏データチャンクと差し替えコード変換情報チャンクの双方がある。 The section replacement chunk SRC stores data to replace basic accompaniment data or chord conversion information for a certain section (for example, intro). The section replacement chunk SRC includes both a replacement accompaniment data chunk and a replacement code conversion information chunk.
このセクション差し替えチャンクSRCがあると、基本伴奏データチャンクBPCの対応セクションのデータと、基本コード変換情報チャンクBCCの対応セクションのデータは、無視され、セクション差し替えチャンクSRCの内容が反映される。これにより、このセクション差し替えチャンクSRCを追加するだけで、基本伴奏データや基本コード変換情報を壊さずに、簡単に基本伴奏データや基本コード変換情報の一部を変更することができる。 If this section replacement chunk SRC exists, the data of the corresponding section of the basic accompaniment data chunk BPC and the data of the corresponding section of the basic chord conversion information chunk BCC are ignored, and the contents of the section replacement chunk SRC are reflected. Thereby, only by adding this section replacement chunk SRC, it is possible to easily change a part of the basic accompaniment data and basic chord conversion information without destroying the basic accompaniment data and basic chord conversion information.
トラック差し替えチャンクTRCは、あるセクション(例えばメイン)のあるトラック(例えばベース)について、基本伴奏データ又はコード変換情報と差し替えるデータを記憶している。トラック差し替えチャンクTRCには、差し替え伴奏データチャンクと差し替えコード変換情報チャンクの双方がある。 The track replacement chunk TRC stores data to be replaced with basic accompaniment data or chord conversion information for a certain track (for example, base) in a certain section (for example, main). The track replacement chunk TRC includes both a replacement accompaniment data chunk and a replacement code conversion information chunk.
トラック差し替えチャンクTRCは、セクション差し替えチャンクSRCと同様、基本伴奏データや基本コード変換情報の一部(トラック単位)を変更することができる。 Similar to the section replacement chunk SRC, the track replacement chunk TRC can change a part of the basic accompaniment data and basic chord conversion information (track unit).
なお、トラック差し替えチャンクTRCのセクションは、セクション差し替えチャンクSRCのセクションと同じでも良く、その場合、トラック差し替えチャンクTRCで指定されたトラックのみがトラック差し替えチャンクTRCの指定に従い、それ以外のトラックはセクション差し替えチャンクSRCの指定に従う。 The section of the track replacement chunk TRC may be the same as the section of the section replacement chunk SRC. In this case, only the track specified by the track replacement chunk TRC follows the specification of the track replacement chunk TRC, and the other tracks are replaced by the section. Follow the specification of chunk SRC.
ミキサー情報チャンクMICは、各セクション、各トラックのミキサー情報(音量、効果、音色等の設定変更情報)を記憶している。このミキサー情報チャンクMICにより、基本伴奏データ内の音量、効果、音色のデータを壊さずに、これらのパラメータを変更することができる。 The mixer information chunk MIC stores mixer information (setting change information such as volume, effect, tone color, etc.) for each section and each track. With this mixer information chunk MIC, these parameters can be changed without destroying the volume, effect, and timbre data in the basic accompaniment data.
このように、伴奏スタイルデータ内に音量、効果等の設定変更をするためのミキサー情報を持たせると、音量や効果等の設定を変更しただけの伴奏パターンを簡単に作ることができる。 As described above, if the accompaniment style data includes mixer information for changing the settings of the volume and the effect, an accompaniment pattern in which only the settings of the volume and the effect are changed can be easily created.
パネル設定情報チャンクPSCは、各種パネル設定情報(演奏操作子を操作したときの音量や音色、効果、自動伴奏の設定等)を1〜複数組記憶している。このパネル設定情報チャンクPSCにより、伴奏スタイル毎に、最適なパネル設定状態とすることができる。 The panel setting information chunk PSC stores one or more sets of various panel setting information (volume, tone color, effect, automatic accompaniment setting, etc. when a performance operator is operated). With this panel setting information chunk PSC, an optimal panel setting state can be obtained for each accompaniment style.
また、パネル設定情報チャンクPSC中に複数組のパネル設定情報が記憶されている場合、さらにセクション毎に、最適なパネル設定状態とすることができる。 Further, when a plurality of sets of panel setting information are stored in the panel setting information chunk PSC, an optimal panel setting state can be obtained for each section.
また、このように伴奏スタイルデータ中にパネル設定情報を含めることにより、マニュアル演奏時の設定等のパネル設定情報を変更しただけの伴奏パターンを簡単に作ることができる。 In addition, by including panel setting information in the accompaniment style data in this way, it is possible to easily create an accompaniment pattern by simply changing panel setting information such as settings during manual performance.
さらに、後述するように、このパネル設定情報を複数持ち、各パネル情報と複数のセクションを対応付けるようにしている。このため、セクションの切替えに応じて自動的にパネル設定も変更することができる。 Further, as will be described later, a plurality of pieces of panel setting information are provided, and each piece of panel information is associated with a plurality of sections. Therefore, the panel setting can be automatically changed according to the section switching.
データベース情報チャンクDICは、音楽データベース(各伴奏スタイルデータがどのような楽曲、音楽ジャンルにおいて利用するのに適するかを検索可能としたもの)に登録する情報を記憶している。 The database information chunk DIC stores information to be registered in a music database (what accompaniment style data can be searched for what kind of music and music genre is suitable for use).
例えば、伴奏スタイルのイメージと合致する実際の楽曲名、音楽ジャンル名、伴奏スタイルのイメージを連想することが出来るキーワード等を記憶している。 For example, an actual song name that matches the accompaniment style image, a music genre name, a keyword that can be associated with the accompaniment style image, and the like are stored.
ゴーストチャンクは、基本伴奏データ、基本コード変換情報、セクション差し替え、トラック差し替えの各チャンクについて作成することが出来る。ゴーストチャンクとは、他の伴奏スタイルデータの対応するチャンクを指し示すパス(例えば、Path:¥ドライブ名¥フォルダ名¥ファイル名)を記憶したチャンクで、実際のデータや情報(すなわち実体)を持たないチャンクである。 A ghost chunk can be created for each chunk of basic accompaniment data, basic chord conversion information, section replacement, and track replacement. A ghost chunk is a chunk that stores a path (for example, Path: \ drive name \ folder name \ file name) indicating a corresponding chunk of other accompaniment style data, and has no actual data or information (that is, an entity). It is a chunk.
このゴーストチャンクを持つことにより、他の伴奏スタイルデータのチャンクと同じ内容を、少ない記憶容量で使用することが出来、データや情報の一部差し替えも簡単にできるようになる。 By having this ghost chunk, the same contents as other accompaniment style data chunks can be used with a small storage capacity, and part of the data and information can be easily replaced.
なお、セクション差し替えチャンクSRC、トラック差し替えチャンクTRCは、双方ある必要はなく、一方のみあってもよいし、なくてもよい。この場合は、基本データのみとなる。 The section replacement chunk SRC and the track replacement chunk TRC do not need to be both, and only one or both of them may be omitted. In this case, only basic data is provided.
また、セクション差し替えチャンクSRC、トラック差し替えチャンクTRCはそれぞれ複数存在してもよい。ゴーストチャンクは、あってもよいし、なくてもよい。ミキサー情報は、ゴーストチャンクにも有効であり、ゴーストチャンクにより指し示されたパスの伴奏スタイルデータに対してミキサー情報が効くようになっている。 Further, there may be a plurality of section replacement chunks SRC and track replacement chunks TRC. There may or may not be a ghost chunk. The mixer information is also effective for the ghost chunk, and the mixer information is effective for the accompaniment style data of the path indicated by the ghost chunk.
図3は、図1のCPU5で行う伴奏スタイルデータ作成処理を表すフローチャートである。この伴奏スタイルデータ作成処理中、ユーザは、図1のディスプレイ11に表示される情報を参照して、パネル操作子9等を用いて、各種情報、設定の入力を行う。 FIG. 3 is a flowchart showing accompaniment style data creation processing performed by the CPU 5 of FIG. During the accompaniment style data creation process, the user refers to the information displayed on the display 11 of FIG. 1 and inputs various information and settings using the panel operator 9 or the like.
また、それぞれのデータ及び情報の供給(入力)は、ユーザが図1のパネル操作子9、演奏操作子15又はMIDIインターフェイス16に接続されるMIDI機器18を用いて入力することにより行われる。 Each data and information is supplied (input) by the user using the panel operation unit 9, the performance operation unit 15 or the MIDI device 18 connected to the MIDI interface 16 in FIG.
また、外部記憶装置7等に保存されている既存のデータ又は情報をチャンク内に記憶してもよい。また、通信I/F17、通信ネットワーク19を介して、サーバコンピュータ20からダウンロードするようにしてもよい。 Further, existing data or information stored in the external storage device 7 or the like may be stored in the chunk. Further, it may be downloaded from the server computer 20 via the communication I / F 17 and the communication network 19.
ステップSA1では、伴奏スタイルデータ作成処理を開始して、次のステップSA2に進む。 In step SA1, accompaniment style data creation processing is started, and the process proceeds to next step SA2.
ステップSA2では、基本伴奏データとして、他の伴奏スタイルデータのゴーストを指定するか否かをユーザに確認する。他の伴奏スタイルデータのゴーストを指定する場合は、YESの矢印で示すステップSA3に進む。他の伴奏スタイルデータのゴーストを指定しない場合、すなわち、実伴奏データを入力する場合は、NOの矢印で示すステップSA4に進む。 In step SA2, the user is confirmed whether or not a ghost of other accompaniment style data is designated as basic accompaniment data. When a ghost of other accompaniment style data is designated, the process proceeds to step SA3 indicated by a YES arrow. When the ghost of other accompaniment style data is not designated, that is, when the actual accompaniment data is input, the process proceeds to step SA4 indicated by a NO arrow.
ステップSA3では、ユーザが指定する他の伴奏スタイルへのパスを基本伴奏データチャンクBPC内に記憶する。その後、ステップSA5に進む。 In step SA3, a path to another accompaniment style designated by the user is stored in the basic accompaniment data chunk BPC. Thereafter, the process proceeds to step SA5.
ステップSA4では、基本伴奏の実伴奏データを供給して、基本伴奏データチャンクBPC内に記憶する。実伴奏データを記憶したら、ステップSA5に進む。 In step SA4, the actual accompaniment data of the basic accompaniment is supplied and stored in the basic accompaniment data chunk BPC. If real accompaniment data is memorize | stored, it will progress to step SA5.
ステップSA5では、基本コード変換情報として、他の伴奏スタイルデータのゴーストを指定するか否かをユーザに確認する。他の伴奏スタイルデータのゴーストを指定する場合は、YESの矢印で示すステップSA6に進む。他の伴奏スタイルデータのゴーストを指定しない場合、すなわち、コード変換情報を入力する場合は、NOの矢印で示すステップSA7に進む。 In step SA5, the user is asked whether or not to specify a ghost of other accompaniment style data as basic chord conversion information. When designating a ghost of other accompaniment style data, the process proceeds to step SA6 indicated by an arrow of YES. When the ghost of other accompaniment style data is not designated, that is, when chord conversion information is input, the process proceeds to step SA7 indicated by a NO arrow.
ステップSA6では、ユーザが指定する他の伴奏スタイルへのパスを基本コード変換情報チャンクBCC内に記憶する。その後、ステップSA8に進む。 In step SA6, a path to another accompaniment style designated by the user is stored in the basic chord conversion information chunk BCC. Thereafter, the process proceeds to Step SA8.
ステップSA7では、コード変換情報を供給して、基本コード変換情報チャンクBCC内に記憶する。コード変換情報を記憶したら、ステップSA8に進む。 In step SA7, code conversion information is supplied and stored in the basic code conversion information chunk BCC. If code conversion information is memorize | stored, it will progress to step SA8.
ステップSA8では、セクション差し替えチャンクSRCを作成するか否かをユーザに確認する。セクション差し替えチャンクSRCを作成する場合は、YESの矢印で示すステップSA9に進み、作成しない場合は、NOの矢印で示す図4のステップSA12に進む。 In step SA8, the user is confirmed whether to create a section replacement chunk SRC. If the section replacement chunk SRC is to be created, the process proceeds to step SA9 indicated by a YES arrow, and if not, the process proceeds to step SA12 in FIG. 4 indicated by a NO arrow.
ステップSA9では、セクション差し替えデータとして、他の伴奏スタイルデータのゴーストを指定するか否かをユーザに確認する。他の伴奏スタイルデータのゴーストを指定する場合は、YESの矢印で示すステップSA10に進む。他の伴奏スタイルデータのゴーストを指定しない場合、すなわち、セクション差し替えデータを入力する場合は、NOの矢印で示すステップSA11に進む。 In step SA9, the user is confirmed whether or not to specify a ghost of other accompaniment style data as the section replacement data. When designating the ghost of other accompaniment style data, it progresses to step SA10 shown with the arrow of YES. When the ghost of other accompaniment style data is not specified, that is, when section replacement data is input, the process proceeds to step SA11 indicated by a NO arrow.
ステップSA10では、ユーザが指定する他の伴奏スタイルへのパスをセクション差し替えチャンクSRC内に記憶する。その後、図4のステップSA12に進む。 In step SA10, a path to another accompaniment style specified by the user is stored in the section replacement chunk SRC. Thereafter, the process proceeds to step SA12 in FIG.
ステップSA11では、実伴奏データとコード変換情報の両方又はいずれか一方を供給してセクション差し替えチャンクSRC内に記憶する。その後、図4のステップSA12に進む。 In step SA11, actual accompaniment data and / or chord conversion information are supplied and stored in the section replacement chunk SRC. Thereafter, the process proceeds to step SA12 in FIG.
図4は、図3の伴奏スタイルデータ作成処理の続きを表すフローチャートである。 FIG. 4 is a flowchart showing the continuation of the accompaniment style data creation processing of FIG.
ステップSA12では、トラック差し替えチャンクTRCを作成するか否かをユーザに確認する。トラック差し替えチャンクTRCを作成する場合は、YESの矢印で示すステップSA13に進み、作成しない場合は、NOの矢印で示す図4のステップSA16に進む。 In step SA12, the user is confirmed whether or not to create a track replacement chunk TRC. If the track replacement chunk TRC is to be created, the process proceeds to step SA13 indicated by a YES arrow, and if not, the process proceeds to step SA16 in FIG. 4 indicated by a NO arrow.
ステップSA13では、トラック差し替えデータとして、他の伴奏スタイルデータのゴーストを指定するか否かをユーザに確認する。他の伴奏スタイルデータのゴーストを指定する場合は、YESの矢印で示すステップSA14に進む。他の伴奏スタイルデータのゴーストを指定しない場合、すなわち、トラック差し替えデータを入力する場合は、NOの矢印で示すステップSA15に進む。 In step SA13, it is confirmed with the user whether or not a ghost of other accompaniment style data is designated as the track replacement data. If a ghost of other accompaniment style data is designated, the process proceeds to step SA14 indicated by an arrow of YES. When the ghost of other accompaniment style data is not specified, that is, when track replacement data is input, the process proceeds to step SA15 indicated by a NO arrow.
ステップSA14では、ユーザが指定する他の伴奏スタイルへのパスをトラック差し替えチャンクTRC内に記憶する。その後、ステップSA16に進む。 In step SA14, a path to another accompaniment style designated by the user is stored in the track replacement chunk TRC. Thereafter, the process proceeds to Step SA16.
ステップSA15では、実伴奏データとコード変換情報の両方又はいずれか一方を供給してトラック差し替えチャンクTRC内に記憶する。その後、ステップSA16に進む。 In step SA15, actual accompaniment data and / or chord conversion information are supplied and stored in the track replacement chunk TRC. Thereafter, the process proceeds to Step SA16.
ステップSA16では、ミキサー情報チャンクMICを作成するか否かをユーザに確認する。ミキサー情報チャンクMICを作成する場合は、YESの矢印で示すステップSA17に進み、作成しない場合は、NOの矢印で示すステップSA18に進む。 In step SA16, confirmation is made with the user as to whether to create a mixer information chunk MIC. If the mixer information chunk MIC is to be created, the process proceeds to step SA17 indicated by a YES arrow, and if not, the process proceeds to step SA18 indicated by a NO arrow.
ステップSA17では、ミキサー情報を供給してミキサー情報チャンクMIC内に記憶する。その後、ステップSA18に進む。 In step SA17, mixer information is supplied and stored in the mixer information chunk MIC. Thereafter, the process proceeds to Step SA18.
ステップSA18では、パネル設定情報チャンクPSCを作成するか否かをユーザに確認する。パネル設定情報チャンクPSCを作成する場合は、YESの矢印で示すステップSA19に進み、作成しない場合は、NOの矢印で示すステップSA20に進む。 In step SA18, confirmation is made with the user as to whether to create a panel setting information chunk PSC. If the panel setting information chunk PSC is to be created, the process proceeds to step SA19 indicated by a YES arrow. If not, the process proceeds to step SA20 indicated by a NO arrow.
ステップSA19では、パネル設定情報を供給してパネル設定情報チャンクPSC内に記憶する。その後、ステップSA20に進む。 In step SA19, panel setting information is supplied and stored in the panel setting information chunk PSC. Thereafter, the process proceeds to step SA20.
ステップSA20では、データベース情報チャンクDICを作成するか否かをユーザに確認する。データベース情報チャンクDICを作成する場合は、YESの矢印で示すステップSA21に進み、作成しない場合は、NOの矢印で示すステップSA22に進む。 In step SA20, confirmation is made with the user as to whether to create a database information chunk DIC. If the database information chunk DIC is to be created, the process proceeds to step SA21 indicated by a YES arrow. If not, the process proceeds to step SA22 indicated by a NO arrow.
ステップSA21では、データベース情報を供給してデータベース情報チャンクDIC内に記憶する。その後、ステップSA22に進む。 In step SA21, database information is supplied and stored in the database information chunk DIC. Thereafter, the process proceeds to step SA22.
ステップSA22では、伴奏スタイルデータ作成処理を終了する。 In step SA22, the accompaniment style data creation process ends.
図5は、伴奏スタイルデータ再生時のデータの流れを説明するための概念図である。図中矢印はデータの流れを示す。また、矢印に付された括弧内の数字はデータがフラッシュメモリ、フロッピーディスク、HDD等の外部記憶装置7の伴奏スタイルデータ記憶領域71からRAM3の伴奏スタイルデータ再生時作業領域31に読み込まれる順番を示す。 FIG. 5 is a conceptual diagram for explaining the data flow when reproducing accompaniment style data. The arrows in the figure indicate the data flow. The numbers in parentheses attached to the arrows indicate the order in which data is read from the accompaniment style data storage area 71 of the external storage device 7 such as a flash memory, floppy disk, HDD or the like into the accompaniment style data reproduction work area 31 of the RAM 3. Show.
図5(A)は、伴奏スタイルデータ中に、ゴーストチャンクがない場合の例である。 FIG. 5A shows an example in which there is no ghost chunk in the accompaniment style data.
まず、基本伴奏データと基本コード変換情報が記憶領域71から作業領域31にコピーされる。次に、セクション差し替えチャンクSRCで指定されたセクションの伴奏データとコード変換情報が記憶領域71から作業領域31に上書きコピーされる。これにより作業領域31の指定セクションの基本伴奏データと基本コード変換情報は、差し替え伴奏データと、差し替えコード変換情報により上書きされる。 First, basic accompaniment data and basic chord conversion information are copied from the storage area 71 to the work area 31. Next, the accompaniment data and chord conversion information of the section designated by the section replacement chunk SRC are overwritten and copied from the storage area 71 to the work area 31. As a result, the basic accompaniment data and basic chord conversion information in the designated section of the work area 31 are overwritten by the replacement accompaniment data and the replacement chord conversion information.
最後に、トラック差し替えチャンクTRCで指定されたセクションの指定トラックの伴奏データとコード変換情報が記憶領域71から作業領域31に上書きコピーされる。これにより作業領域31の指定セクションの指定トラックの伴奏データとコード変換情報は、差し替え伴奏データと、差し替えコード変換情報により上書きされる。 Finally, the accompaniment data and chord conversion information of the designated track of the section designated by the track replacement chunk TRC are overwritten and copied from the storage area 71 to the work area 31. As a result, the accompaniment data and chord conversion information of the designated track in the designated section of the work area 31 are overwritten with the replacement accompaniment data and the replacement chord conversion information.
図5(B)は、伴奏スタイルデータ中に、ゴーストチャンクがある場合の例である。 FIG. 5B is an example in the case where there is a ghost chunk in the accompaniment style data.
まず、基本伴奏データと基本コード変換情報が記憶領域71から作業領域31にコピーされる。 First, basic accompaniment data and basic chord conversion information are copied from the storage area 71 to the work area 31.
次に、セクション差し替えゴーストチャンクSGCで指定されたパスに記憶された伴奏スタイルデータを参照し、指定セクションの基本伴奏データと基本コード変換情報が記憶領域71から作業領域31に上書きコピーされる。 Next, with reference to the accompaniment style data stored in the path specified by the section replacement ghost chunk SGC, the basic accompaniment data and basic chord conversion information of the specified section are overwritten and copied from the storage area 71 to the work area 31.
最後に、トラック差し替えチャンクTRCで指定されたセクションの指定トラックの伴奏データとコード変換情報が記憶領域71から作業領域31に上書きコピーされる。これにより作業領域31の指定セクションの指定トラックの伴奏データとコード変換情報は、差し替え伴奏データと、差し替えコード変換情報により上書きされる。 Finally, the accompaniment data and chord conversion information of the designated track of the section designated by the track replacement chunk TRC are overwritten and copied from the storage area 71 to the work area 31. As a result, the accompaniment data and chord conversion information of the designated track in the designated section of the work area 31 are overwritten with the replacement accompaniment data and the replacement chord conversion information.
図6は、伴奏スタイルデータ中にゴーストチャンクがある場合の、作業領域31の最終データの例を表す概念図である。 FIG. 6 is a conceptual diagram showing an example of the final data in the work area 31 when there is a ghost chunk in the accompaniment style data.
再生される元の伴奏スタイルデータSTD1には、イントロセクション用に、コード、ベース、リズムの各トラックの基本伴奏データ、すなわち、イントロ・コードIC1、イントロ・ベースIB1、イントロ・リズムIR1が記憶されている。 The original accompaniment style data STD1 to be reproduced stores the basic accompaniment data of the chord, bass, and rhythm tracks, that is, the intro chord IC1, the intro bass IB1, and the intro rhythm IR1 for the intro section. Yes.
また、メインセクション用にも、同様に、メイン・コードMC1、メイン・ベースMB1、メイン・リズムMR1が記憶されている。 Similarly, the main chord MC1, the main bass MB1, and the main rhythm MR1 are stored for the main section.
さらに、フィルインセクションにも、同様に、フィルイン・コードFC1、フィルイン・ベースFB1、フィルイン・リズムFR1が記憶されている。 Further, the fill-in section similarly stores a fill-in code FC1, a fill-in base FB1, and a fill-in rhythm FR1.
また、セクション差し替えデータとしてセクション差し替えゴーストチャンクSGCであるゴースト・メインGMが記憶されている。ゴースト・メインGMには、伴奏スタイルデータSTD3のメインセクションを参照するためのパスが記憶されている。 In addition, a ghost main GM that is a section replacement ghost chunk SGC is stored as section replacement data. The ghost main GM stores a path for referring to the main section of the accompaniment style data STD3.
さらに、トラック差し替えデータとして、イントロセクションのリズムトラック用に、イントロ・リズムIR2が記憶されている。 Further, an intro rhythm IR2 is stored for the rhythm track of the intro section as track replacement data.
この伴奏スタイルデータSTD1を再生する場合、まずイントロ・コードIC1、イントロ・ベースIB1、イントロ・リズムIR1、メイン・コードMC1、メイン・ベースMB1、メイン・リズムMR1、フィルイン・コードFC1、フィルイン・ベースFB1、フィルイン・リズムFR1が記憶領域71から作業領域31にコピーされる。 When reproducing the accompaniment style data STD1, first, the intro chord IC1, intro bass IB1, intro rhythm IR1, main chord MC1, main bass MB1, main rhythm MR1, fill in chord FC1, fill in bass FB1 The fill-in rhythm FR1 is copied from the storage area 71 to the work area 31.
その後、ゴースト・メインGMの指し示す伴奏スタイルデータSTD3のメインセクションからメイン・コードMC3、メイン・ベースMB3、メイン・リズムMR3が作業領域31に上書きコピーされる。 Thereafter, the main code MC3, the main bass MB3, and the main rhythm MR3 are overwritten and copied to the work area 31 from the main section of the accompaniment style data STD3 indicated by the ghost main GM.
最後に、イントロ・リズムIR2が作業領域31に上書きコピーされ、図6に示すようなデータが記録された作業領域31になる。 Finally, the intro rhythm IR2 is overwritten and copied to the work area 31, and the work area 31 in which data as shown in FIG. 6 is recorded is obtained.
すなわち、伴奏スタイルデータとして再生されるのは、作業領域31に記憶されたものであるので、再生時には、例えば、イントロセクションのリズムトラックには差し替えデータであるイントロ・リズムIR2が再生され、メインセクションの各トラックは伴奏スタイルデータSTD3のメインセクションからメイン・コードMC3、メイン・ベースMB3、メイン・リズムMR3が再生されることになる。 In other words, since the accompaniment style data is reproduced in the work area 31, at the time of reproduction, for example, the intro rhythm IR2 as replacement data is reproduced on the rhythm track of the intro section, and the main section is reproduced. The main chord MC3, main bass MB3, and main rhythm MR3 are reproduced from the main section of the accompaniment style data STD3.
このように、ゴーストチャンクを用いることにより、他の場所に保存されているデータを改めて(重複して)保存する必要がなくなり、記憶領域71を節約することが出来る。 In this way, by using the ghost chunk, it is not necessary to store (duplicately) data stored in another location, and the storage area 71 can be saved.
また、再生時の作業領域31に差し替えデータを上書きコピーするだけなので、伴奏スタイルデータ中の基本伴奏データ等には変更は加えられない。よって、元のデータを壊すことなく、データに変更を加えることが出来る。 Further, since the replacement data is simply overwritten and copied to the work area 31 at the time of reproduction, the basic accompaniment data in the accompaniment style data is not changed. Thus, changes can be made to the data without destroying the original data.
もともとのデータに戻したいときは、差し替えデータチャンクや、差し替えゴーストチャンクを削除するだけでよい。 To return to the original data, it is only necessary to delete the replacement data chunk or the replacement ghost chunk.
図7は、図1のCPU5で行う伴奏スタイルデータ選択処理を表すフローチャートである。ユーザは、図1のパネル操作子9等を用いて、各種設定、選択、情報の入力等を行う。 FIG. 7 is a flowchart showing accompaniment style data selection processing performed by the CPU 5 of FIG. The user performs various settings, selections, information input, and the like using the panel operation element 9 of FIG.
ステップSB1では、伴奏スタイルデータ選択処理を開始して、次のステップSB2に進む。 In step SB1, accompaniment style data selection processing is started, and the process proceeds to next step SB2.
ステップSB2では、ユーザの指示により、所望の伴奏スタイルデータを選択する。その後、次のステップSB3に進む。 In step SB2, desired accompaniment style data is selected in accordance with a user instruction. Thereafter, the process proceeds to the next step SB3.
ステップSB3では、ステップSB2で選択された伴奏スタイルデータのヘッダーチャンクHCを読み出して各種設定を行う。その後、次のステップSB4に進む。 In step SB3, the header chunk HC of the accompaniment style data selected in step SB2 is read and various settings are made. Thereafter, the process proceeds to the next step SB4.
ステップSB4では、選択伴奏スタイルデータの基本伴奏データチャンクBPCを読み出し、該チャンクがゴーストチャンクか否かを判別する。該チャンクがゴーストチャンクであれば、YESの矢印で示すステップSB5に進む。該チャンクがゴーストチャンクでなければ、NOの矢印で示すステップSB6に進む。 In step SB4, the basic accompaniment data chunk BPC of the selected accompaniment style data is read, and it is determined whether or not the chunk is a ghost chunk. If the chunk is a ghost chunk, the process proceeds to step SB5 indicated by a YES arrow. If the chunk is not a ghost chunk, the process proceeds to step SB6 indicated by a NO arrow.
ステップSB5では、該チャンク内に記憶されたパスに基づき、参照先伴奏スタイルデータの基本伴奏データを読出しRAM3の再生時作業領域31にコピーする。その後、ステップSB7に進む。 In step SB5, based on the path stored in the chunk, the basic accompaniment data of the reference destination accompaniment style data is read and copied to the reproduction work area 31 of the RAM 3. Thereafter, the process proceeds to step SB7.
ステップSB6では、該チャンクの基本伴奏データを読み出し、作業領域31にコピーする。その後、ステップSB7に進む。 In step SB6, the basic accompaniment data of the chunk is read and copied to the work area 31. Thereafter, the process proceeds to step SB7.
ステップSB7では、選択伴奏スタイルデータの基本コード変換情報チャンクBCCを読み出し、該チャンクがゴーストチャンクか否かを判別する。該チャンクがゴーストチャンクであれば、YESの矢印で示すステップSB8に進む。該チャンクがゴーストチャンクでなければ、NOの矢印で示すステップSB9に進む。 In step SB7, the basic chord conversion information chunk BCC of the selected accompaniment style data is read, and it is determined whether or not the chunk is a ghost chunk. If the chunk is a ghost chunk, the process proceeds to step SB8 indicated by a YES arrow. If the chunk is not a ghost chunk, the process proceeds to step SB9 indicated by a NO arrow.
ステップSB8では、該チャンク内に記憶されたパスに基づき、参照先伴奏スタイルデータの基本コード変換情報を読出しRAM3の再生時作業領域31にコピーする。その後、ステップSB10に進む。 In step SB8, the basic chord conversion information of the reference accompaniment style data is read and copied to the reproduction work area 31 of the RAM 3 based on the path stored in the chunk. Thereafter, the process proceeds to step SB10.
ステップSB9では、該チャンクの基本コード変換情報を読み出し、作業領域31にコピーする。その後、ステップSB10に進む。 In step SB9, the basic code conversion information of the chunk is read and copied to the work area 31. Thereafter, the process proceeds to step SB10.
ステップSB10では、選択伴奏スタイルデータ中にセクション差し替えチャンクSRCがあるか否かを判別する。セクション差し替えチャンクSRCがあれば、YESの矢印で示すステップSB11に進み、無ければ、NOの矢印で示す図8のステップSB14に進む。 In step SB10, it is determined whether or not there is a section replacement chunk SRC in the selected accompaniment style data. If there is a section replacement chunk SRC, the process proceeds to step SB11 indicated by an arrow of YES, and if not, the process proceeds to step SB14 of FIG. 8 indicated by an arrow of NO.
ステップSB11では、選択伴奏スタイルデータのセクション差し替えチャンクSRCを読み出し、該チャンクがゴーストチャンクか否かを判別する。該チャンクがゴーストチャンクであれば、YESの矢印で示すステップSB12に進む。該チャンクがゴーストチャンクでなければ、NOの矢印で示すステップSB13に進む。 In step SB11, the section replacement chunk SRC of the selected accompaniment style data is read, and it is determined whether or not the chunk is a ghost chunk. If the chunk is a ghost chunk, the process proceeds to step SB12 indicated by a YES arrow. If the chunk is not a ghost chunk, the process proceeds to step SB13 indicated by a NO arrow.
ステップSB12では、該チャンク内に記憶されたパスに基づき、参照先伴奏スタイルデータの基本伴奏データと基本コード変換情報の内、該チャンクで指定されたセクションのデータ、情報を読出しRAM3の再生時作業領域31に上書きコピーする。その後、図8のステップSB14に進む。 In step SB12, based on the path stored in the chunk, the basic accompaniment data of the reference destination accompaniment style data and the basic chord conversion information are read out, and the data and information of the section designated by the chunk are read out. Copy over the area 31. Thereafter, the process proceeds to step SB14 in FIG.
ステップSB13では、該チャンクの差し替え伴奏データと差し替えコード変換情報を読み出し、作業領域31に上書きコピーする。その後、図8のステップSB14に進む。 In step SB 13, the replacement accompaniment data and replacement code conversion information of the chunk are read out and overwritten in the work area 31. Thereafter, the process proceeds to step SB14 in FIG.
図8は、図7の伴奏スタイルデータ選択処理の続きを表すフローチャートである。 FIG. 8 is a flowchart showing the continuation of the accompaniment style data selection process of FIG.
ステップSB14では、選択伴奏スタイルデータ中にトラック差し替えチャンクTRCがあるか否かを判別する。トラック差し替えチャンクTRCがあれば、YESの矢印で示すステップSB15に進み、無ければ、NOの矢印で示すステップSB18に進む。 In step SB14, it is determined whether or not there is a track replacement chunk TRC in the selected accompaniment style data. If there is a track replacement chunk TRC, the process proceeds to step SB15 indicated by a YES arrow, and if not, the process proceeds to step SB18 indicated by a NO arrow.
ステップSB15では、選択伴奏スタイルデータのトラック差し替えチャンクTRCを読み出し、該チャンクがゴーストチャンクか否かを判別する。該チャンクがゴーストチャンクであれば、YESの矢印で示すステップSB16に進む。該チャンクがゴーストチャンクでなければ、NOの矢印で示すステップSB17に進む。 In step SB15, the track replacement chunk TRC of the selected accompaniment style data is read, and it is determined whether or not the chunk is a ghost chunk. If the chunk is a ghost chunk, the process proceeds to step SB16 indicated by a YES arrow. If the chunk is not a ghost chunk, the process proceeds to step SB17 indicated by a NO arrow.
ステップSB16では、該チャンク内に記憶されたパスに基づき、参照先伴奏スタイルデータの基本伴奏データと基本コード変換情報の内、該チャンクで指定されたセクションの指定されたトラックのデータ、情報を読出しRAM3の再生時作業領域31に上書きコピーする。その後、ステップSB18に進む。 In step SB16, based on the path stored in the chunk, the data and information of the track specified in the section specified in the chunk are read out of the basic accompaniment data and basic chord conversion information of the reference accompaniment style data. Copy over the reproduction work area 31 of the RAM 3. Thereafter, the process proceeds to step SB18.
ステップSB17では、該チャンクの差し替え伴奏データと差し替えコード変換情報を読み出し、作業領域31に上書きコピーする。その後、ステップSB18に進む。 In step SB 17, the replacement accompaniment data and replacement code conversion information of the chunk are read out and overwritten in the work area 31. Thereafter, the process proceeds to step SB18.
ステップSB18では、選択伴奏スタイルデータのミキサー情報チャンクMICを読み出し、ミキサー情報を設定する。その後、次のステップSB19に進む。 In step SB18, the mixer information chunk MIC of the selected accompaniment style data is read and mixer information is set. Thereafter, the process proceeds to next Step SB19.
ステップSB19では、選択伴奏スタイルデータのパネル設定情報チャンクPSCを読み出し、パネル設定情報をRAM3のレジスタに記憶する。その後、次のステップSB20に進む。 In step SB19, the panel setting information chunk PSC of the selected accompaniment style data is read, and the panel setting information is stored in the register of the RAM 3. Thereafter, the process proceeds to next Step SB20.
ステップSB20では、パネル自動設定モードか否かが判断される。現在、パネル自動設定モードであるときは、YESの矢印で示すステップSB21に進む。パネル自動設定モードでないときは、NOの矢印で示すステップSB22に進む。 In step SB20, it is determined whether or not the panel automatic setting mode is set. If it is currently in the panel automatic setting mode, the process proceeds to step SB21 indicated by a YES arrow. When it is not the panel automatic setting mode, the process proceeds to step SB22 indicated by a NO arrow.
ステップSB21では、図12に示すパネル設定処理を行う。パネル設定処理が終了したら、次のステップSB22に進む。 In step SB21, the panel setting process shown in FIG. 12 is performed. When the panel setting process is completed, the process proceeds to the next step SB22.
ステップSB22では、選択伴奏スタイルデータのデータベース情報チャンクDICを読み出し、データベース情報を更新する。その後、次のステップSB23に進み、伴奏スタイルデータ選択処理を終了する。 In step SB22, the database information chunk DIC of the selected accompaniment style data is read and the database information is updated. Thereafter, the process proceeds to the next step SB23, where the accompaniment style data selection process is terminated.
図9は、図8のステップSB18でRAM3のレジスタに記憶されたパネル設定情報を表す概念図である。 FIG. 9 is a conceptual diagram showing the panel setting information stored in the register of the RAM 3 in step SB18 of FIG.
パネル設定情報レジスタ32には、図8のステップSB18で選択伴奏スタイルデータから読み込まれたパネル設定情報1〜4が記憶されている。このパネル設定情報1〜4は、それぞれが、右手音色(演奏操作子15が鍵盤である場合の右側半分にアサインされる音色)、右手音量、右手効果のパラメータ、左手音色(演奏操作子15が鍵盤である場合の左側半分にアサインされる音色)、左手音量、左手効果のパラメータ、パッド種類及び、そのパラメータ(音量やベロシティ等)、ハーモニー種類及び、そのパラメータ(音量や速度等)を含んでいる。 The panel setting information register 32 stores the panel setting information 1 to 4 read from the selected accompaniment style data in step SB18 of FIG. Each of the panel setting information 1 to 4 includes a right hand tone (tone assigned to the right half when the performance operator 15 is a keyboard), a right hand volume, a right hand effect parameter, and a left hand tone (the performance operator 15 Including the tone assigned to the left half of the keyboard), left hand volume, left hand effect parameters, pad type and parameters (volume, velocity, etc.), harmony type and parameters (volume, speed, etc.) Yes.
パネル設定情報の設定では、まずレジスタ32に記憶された設定情報1〜4をRAM3内のパネル設定記憶領域72の設定情報1〜4の領域にコピーする。設定情報1〜4の領域はそれぞれ自動伴奏装置1に設けられるパネル操作子9であるセクション選択スイッチ91〜94に対応している。 In setting the panel setting information, first, the setting information 1 to 4 stored in the register 32 is copied to the setting information 1 to 4 area of the panel setting storage area 72 in the RAM 3. The areas of the setting information 1 to 4 correspond to section selection switches 91 to 94 which are panel operation elements 9 provided in the automatic accompaniment apparatus 1, respectively.
また、セクション選択スイッチ91は、イントロセクションに対応し、スイッチ92はメインセクションに、スイッチ93はフィルインセクションに、スイッチ94はエンディングセクションに対応している。 The section selection switch 91 corresponds to the intro section, the switch 92 corresponds to the main section, the switch 93 corresponds to the fill-in section, and the switch 94 corresponds to the ending section.
パネル自動設定モードにおいては、上記の設定情報の内、現在演奏中のセクションに対応した設定情報が自動的に選択され、選択された設定情報に基づきパネルが設定される。 In the panel automatic setting mode, setting information corresponding to the currently playing section is automatically selected from the setting information, and a panel is set based on the selected setting information.
パネル自動設定モードでないときは、パネル設定情報レジスタ32内の各種情報は、パネル設定記憶領域72へは自動的にはコピーされず、以前の情報が保持されたままとなる。パネル操作子9内の所定操作子を操作して、スタイルデータ内のパネル設定情報を有効にする旨の指示があって初めて、パネル設定情報記憶領域72へとコピーされる。そして、ユーザの操作するセクション選択スイッチ91〜94のいずれか1つに対応する設定情報1〜4が有効になり、それに基づきパネルが設定される。 When not in the panel automatic setting mode, various information in the panel setting information register 32 is not automatically copied to the panel setting storage area 72, and the previous information remains retained. Only when there is an instruction to validate the panel setting information in the style data by operating a predetermined operator in the panel operator 9, the data is copied to the panel setting information storage area 72. Then, the setting information 1 to 4 corresponding to any one of the section selection switches 91 to 94 operated by the user is validated, and the panel is set based on the setting information.
図10は、パネル設定情報に含まれるパッド種類を指定するためのテーブルである。 FIG. 10 is a table for designating pad types included in the panel setting information.
1つのパッド種類は、複数(例えば4つ)のパッドに割り当てるべき楽音の種類を特定するもので、例えば、「ギターカッティング1」というパッド種類は、複数のパッドに対してそれぞれ異なる「ギターカッティング・フレーズ」を割り当てることを特定する。なお、「ギターカッティング・フレーズ」は、MIDIシーケンスでもよいし、サンプリング波形でもよい。 One pad type specifies the type of musical sound to be assigned to a plurality of (for example, four) pads. For example, the pad type “guitar cutting 1” is different from each other with respect to a plurality of pads. Specify that the phrase is assigned. The “guitar cutting phrase” may be a MIDI sequence or a sampling waveform.
本実施例のパネル設定情報では、このパッド種類をバンク番号とプログラム番号で指定する。例えば、「バンク1、プログラム1」なら、図10のテーブルに基づき、「ギターカッティング1」というパッド種類が選択される。 In the panel setting information of this embodiment, the pad type is specified by the bank number and the program number. For example, for “bank 1, program 1”, the pad type “guitar cutting 1” is selected based on the table of FIG.
図中「←」は、同じプログラム番号の1つ前の番号のバンクに指定されているパッド種類を用いることを意味している。例えば、「バンク2、プログラム3」というパッド種類がパネル設定情報で指定されたときは、「バンク1、プログラム3」の「ギターストラム」というパッド種類が選択される。 In the figure, “←” means that the pad type designated in the bank of the number immediately before the same program number is used. For example, when the pad type “bank 2, program 3” is designated by the panel setting information, the pad type “guitar strum” of “bank 1, program 3” is selected.
プログラム番号が同じで、バンク番号が異なるパッド種類は、類似のパッド種類となっている。例えば、「バンク2、プログラム4」は、「ドラムフィル2」であり、「バンク1、プログラム4」は、「ドラムフィル1」と類似の楽音である。 Pad types with the same program number but different bank numbers are similar pad types. For example, “Bank 2, Program 4” is “Drum Fill 2”, and “Bank 1, Program 4” is a musical sound similar to “Drum Fill 1”.
また、バンク番号、プログラム番号とパッド種類との対応関係は、例えば共通規格を作成し、多数の楽器(好ましくはパッド機能を有する全ての楽器)で共通するようにすることが好ましい。 Further, the correspondence relationship between the bank number, the program number, and the pad type is preferably created by, for example, creating a common standard and common to many musical instruments (preferably all musical instruments having a pad function).
しかし、低級機種など、楽器によっては、全てのパッド種類を備えることが困難な場合が考えられる。その場合でも、バンク1のパッド種類だけは最低限備えるようにするとよい。こうすれば、バンク2以降のパッド種類が指定され、かつそのパッド種類が当該楽器に存在しないときは、バンク1のパッド種類で代替発音するように設定することが出来る。 However, depending on the musical instrument such as a low-end model, it may be difficult to provide all the pad types. Even in such a case, it is preferable to provide at least the pad types of the bank 1. In this way, when the pad type after the bank 2 is designated and the pad type does not exist in the musical instrument, the pad type of the bank 1 can be set to sound alternative.
なお、代替発音は、バンク1に限らず、当該楽器が備える最も大きいバンク番号のパッド種類で行うようにしてもよい。また、パッド種類ごとに予め代替するパッド種類を示す情報を含むようにしてもよい。 The alternative pronunciation is not limited to bank 1 and may be performed with the pad type of the largest bank number provided in the musical instrument. Moreover, you may make it include the information which shows the pad type substituted for every pad type beforehand.
なお、パッドに割り当てる楽音は、指定されたコードに応じて音高変換するようにしてもよい。また、パッド操作の強度を検出し、強度に応じて楽音の音量、音色などを制御するようにしてもよい。 Note that the musical sound assigned to the pad may be converted in pitch according to a specified chord. Further, the intensity of the pad operation may be detected, and the volume, tone color, etc. of the musical sound may be controlled according to the intensity.
また、パッドを操作している間(ONからOFFまでの間)のみ楽音を発生させるようにしてもよいし、ON操作のみで楽音の最後まで発音させるようにしてもよい。パッドを操作している間のみ楽音を発生させる場合は、楽音の最後まで達したら先頭あるいは途中に戻って繰り返し発音するようにしてもよい。 Further, the musical sound may be generated only while the pad is operated (from ON to OFF), or the musical sound may be generated until the end of the musical sound only by the ON operation. When a musical tone is generated only while the pad is operated, it may be played back repeatedly at the beginning or midway when the end of the musical tone is reached.
図11は、パネル設定情報に含まれるハーモニー種類を指定するためのテーブルである。 FIG. 11 is a table for designating the harmony type included in the panel setting information.
1つのハーモニー種類は、鍵盤等の演奏操作子15の操作に応じて発生される楽音に付与する付加音(ハーモニー)の種類を特定するものである。付与される楽音の数、音高、発音タイミング、音量、音色等は、ハーモニー種類により異なる。例えば、「…デュエット」というハーモニー種類は、演奏操作子15の操作に応じて発生される楽音に、コードに応じて変化する所定の音高の楽音を1音付与することを特定する。 One harmony type specifies the type of additional sound (harmonic) to be added to the musical sound generated in response to the operation of the performance operator 15 such as a keyboard. The number of musical sounds to be given, pitch, tone generation timing, volume, tone color, and the like vary depending on the type of harmony. For example, the harmony type “... Duet” specifies that one tone having a predetermined pitch that changes according to the chord is added to the tone generated according to the operation of the performance operator 15.
また、「…トリオ」というハーモニー種類は、演奏操作子15の操作に応じて発生される楽音に、コードに応じて変化する所定の音高の楽音を2音付与することを特定する。 The harmony type “... Trio” specifies that two musical tones having a predetermined pitch that changes according to chords are added to the musical tones generated according to the operation of the performance operator 15.
なお、同時に発生される楽音が複数あるときは、その内の1音に対して、ハーモニーを付与する。例えば、複数音の内の最高音に対して付与する。 When there are a plurality of musical sounds that are generated simultaneously, harmony is given to one of them. For example, it is given to the highest sound of a plurality of sounds.
本実施例のパネル設定情報では、このハーモニー種類をバンク番号とプログラム番号で指定する。例えば、「バンク1、プログラム1」なら、図10のテーブルに基づき、「スタンダードデュエット1」というハーモニー種類が選択される。 In the panel setting information of this embodiment, the harmony type is designated by the bank number and the program number. For example, in the case of “Bank 1, Program 1”, the harmony type “Standard Duet 1” is selected based on the table of FIG.
図中「←」は、同じプログラム番号の1つ前の番号のバンクに指定されているハーモニー種類を用いることを意味している。例えば、「バンク2、プログラム2」というハーモニー種類がパネル設定情報で指定されたときは、「バンク1、プログラム2」の「ロックデュエット」というハーモニー種類が選択される。 In the figure, “←” means that the harmony type specified in the bank of the number immediately before the same program number is used. For example, when the harmony type “bank 2, program 2” is designated by the panel setting information, the harmony type “lock duet” of “bank 1, program 2” is selected.
プログラム番号が同じで、バンク番号が異なるハーモニー種類は、類似のハーモニー種類となっている。例えば、「バンク2、プログラム3」は、「カントリーデュエット2」であり、「バンク1、プログラム3」は、「カントリーデュエット1」と類似の楽音である。 Harmony types with the same program number but different bank numbers are similar harmony types. For example, “Bank 2, Program 3” is “Country Duet 2”, and “Bank 1, Program 3” is a musical tone similar to “Country Duet 1.”
また、バンク番号、プログラム番号とハーモニー種類との対応関係は、多数(好ましくはハーモニー機能を有する全ての楽器)で共通するようにする。 The correspondence relationship between the bank number, the program number, and the harmony type is common to many (preferably all musical instruments having a harmony function).
しかし、低級機種など、楽器によっては、全てのハーモニー種類を備えることが困難な場合が考えられる。その場合でも、バンク1のハーモニー種類だけは最低限備えるようにするとよい。こうすれば、バンク2以降のハーモニー種類が指定され、かつそのハーモニー種類が当該楽器に存在しないときは、バンク1のハーモニー種類で代替付与するように設定することが出来る。 However, depending on the musical instrument such as a low-end model, it may be difficult to provide all types of harmony. Even in such a case, it is preferable to provide only the harmony types of bank 1 as a minimum. In this way, when the harmony type after bank 2 is designated and the harmony type does not exist in the musical instrument, it can be set so that the harmony type of bank 1 is substituted.
なお、代替付与は、バンク1に限らず、当該楽器が備える最も大きいバンク番号のハーモニー種類で行うようにしてもよい。また、ハーモニー種類ごとに予め代替するハーモニー種類を示す情報を含むようにしてもよい。 Note that the substitution is not limited to bank 1 and may be performed using the harmony type of the largest bank number included in the musical instrument. Moreover, you may make it include the information which shows the harmony kind substituted for every harmony kind beforehand.
図12は、図8のステップSB21で行うパネル設定処理を表すフローチャートである。 FIG. 12 is a flowchart showing the panel setting process performed in step SB21 of FIG.
スッテプSC1では、パネル設定処理を開始して、次のステップSC2に進む。 In step SC1, the panel setting process is started, and the process proceeds to the next step SC2.
ステップSC2では、フラグiの値を1に設定する。その後、次のステップSC3に進む。 In step SC2, the value of flag i is set to 1. Thereafter, the process proceeds to next Step SC3.
ステップSC3では、図9のパネル設定情報レジスタ32内の設定情報iの右手音色、音量、効果のパラメータをパネル設定記憶領域72の設定情報iに対応する領域にコピーする。その後、次のステップSC4に進む。 In step SC3, the right hand tone color, volume, and effect parameters of the setting information i in the panel setting information register 32 of FIG. 9 are copied to the area corresponding to the setting information i in the panel setting storage area 72. Thereafter, the process proceeds to next Step SC4.
ステップSC4では、パネル設定情報レジスタ32内の設定情報iの左手音色、音量、効果のパラメータをパネル設定記憶領域72の設定情報iに対応する領域にコピーする。その後、次のステップSC5に進む。 In step SC 4, the left hand tone color, volume, and effect parameters of the setting information i in the panel setting information register 32 are copied to an area corresponding to the setting information i in the panel setting storage area 72. Thereafter, the process proceeds to next Step SC5.
ステップSC5では、パネル設定情報レジスタ32内の設定情報iのパッド種類、パラメータをパネル設定記憶領域72の設定情報iに対応する領域にコピーする。その後、次のステップSC6に進む。 In step SC5, the pad type and parameter of the setting information i in the panel setting information register 32 are copied to the area corresponding to the setting information i in the panel setting storage area 72. Thereafter, the process proceeds to next Step SC6.
ステップSC6では、ステップSC5で設定されたパッド種類を備えているか否かを判別する。設定されたパッド種類を備えていない場合は、NOの矢印で示すステップSC7に進む。設定されたパッド種類を備えている場合は、YESの矢印で示すステップSC8に進む。 In step SC6, it is determined whether or not the pad type set in step SC5 is provided. If the set pad type is not provided, the process proceeds to step SC7 indicated by a NO arrow. If the set pad type is provided, the process proceeds to step SC8 indicated by a YES arrow.
ステップSC7では、パネル設定記憶領域72の設定情報iのパッド種類を代替パッド種類に書き換える。その後、次のステップSC8に進む。 In step SC7, the pad type of the setting information i in the panel setting storage area 72 is rewritten to an alternative pad type. Thereafter, the process proceeds to next Step SC8.
ステップSC8では、パネル設定情報レジスタ32内の設定情報iのハーモニー種類、パラメータをパネル設定記憶領域72の設定情報iに対応する領域にコピーする。その後、次のステップSC9に進む。 In step SC8, the harmony type and parameter of the setting information i in the panel setting information register 32 are copied to the area corresponding to the setting information i in the panel setting storage area 72. Thereafter, the process proceeds to next Step SC9.
ステップSC9では、ステップSC8で設定されたハーモニー種類を備えているか否かを判別する。設定されたハーモニー種類を備えていない場合は、NOの矢印で示すステップSC10に進む。設定されたハーモニー種類を備えている場合は、YESの矢印で示すステップSC11に進む。 In step SC9, it is determined whether or not the harmony type set in step SC8 is provided. If the set harmony type is not provided, the process proceeds to step SC10 indicated by a NO arrow. When the set harmony type is provided, the process proceeds to step SC11 indicated by a YES arrow.
ステップSC10では、パネル設定記憶領域72の設定情報iのハーモニー種類を代替ハーモニー種類に書き換える。その後、次のステップSC11に進む。 In step SC10, the harmony type of the setting information i in the panel setting storage area 72 is rewritten to an alternative harmony type. Thereafter, the process proceeds to next Step SC11.
ステップSC11では、フラグiに「1」を加算する。その後、次のステップSC12に進む。 In step SC11, “1” is added to the flag i. Thereafter, the process proceeds to next Step SC12.
ステップSC12では、フラグiの値が「5」か否かを判断する。フラグiの値が「5」であれば、YESの矢印で示すステップSC13に進んでパネル設定処理を終了する。フラグiの値が「5」でなければ、NOの矢印で示すステップSC3に戻る。 In step SC12, it is determined whether or not the value of the flag i is “5”. If the value of the flag i is “5”, the process proceeds to step SC13 indicated by an arrow “YES” to end the panel setting process. If the value of the flag i is not “5”, the process returns to the step SC3 indicated by the NO arrow.
すなわち、このステップSC12で判断する数値(本実施例では5)−1回分ステップSC3からステップSC12の処理を繰り返すわけである。なお、この数値は任意に変更が出来る。 That is, the process from step SC3 to step SC12 is repeated for the numerical value determined in step SC12 (5 in this embodiment) -1 times. This numerical value can be changed arbitrarily.
図13は、図1のCPU5で行う自動伴奏処理を表すフローチャートである。 FIG. 13 is a flowchart showing an automatic accompaniment process performed by the CPU 5 of FIG.
ステップSD1では、自動伴奏処理を開始して、次のステップSD2に進む。 In step SD1, automatic accompaniment processing is started, and the process proceeds to next step SD2.
ステップSD2では、所定セクションを初期選択する。例えば、イントロセクションを自動的に選択する。その後、次のステップSD3に進む。 In step SD2, a predetermined section is initially selected. For example, the intro section is automatically selected. Thereafter, the process proceeds to the next step SD3.
ステップSD3では、ユーザによるスタートスイッチ(パネル操作子9)の操作を検出する。スタートスイッチの操作を検出したら、YESの矢印で示すステップSD4に進む。スタートスイッチの操作を検出しない場合は、NOの矢印で示すステップSD5に進む。 In step SD3, the operation of the start switch (panel operation element 9) by the user is detected. If operation of the start switch is detected, the process proceeds to step SD4 indicated by a YES arrow. When the operation of the start switch is not detected, the process proceeds to step SD5 indicated by a NO arrow.
ステップSD4では、自動伴奏の再生を開始して、自動伴奏再生モードに設定する。このとき、再生が開始されるのは、ステップSD2で初期設定されたセクションである。その後、次のステップSD5に進む。 In step SD4, automatic accompaniment playback is started and the automatic accompaniment playback mode is set. At this time, the playback is started in the section initially set in step SD2. Thereafter, the process proceeds to next Step SD5.
ステップSD5では、ユーザによるセクション選択スイッチ91〜94(図9)の操作を検出する。セクション選択スイッチ91〜94のいずれか1つが操作されたら、YESの矢印で示す、次のステップSD6に進む。操作が検出されない場合は、NOの矢印で示すステップSD9に進む。 In step SD5, the operation of the section selection switches 91 to 94 (FIG. 9) by the user is detected. If any one of the section selection switches 91 to 94 is operated, the process proceeds to the next step SD6 indicated by a YES arrow. If no operation is detected, the process proceeds to step SD9 indicated by a NO arrow.
ステップSD6では、ステップSD5で検出した、操作されたセクション選択スイッチに従い再生セクションを設定する。例えば、セクション選択スイッチ91が操作された場合は、イントロセクションが設定され再生される。その後、次のステップSD7に進む。 In step SD6, a playback section is set according to the operated section selection switch detected in step SD5. For example, when the section selection switch 91 is operated, an intro section is set and reproduced. Thereafter, the process proceeds to the next step SD7.
ステップSD7では、パネル自動設定モードか否かを検出する。現在、パネル自動設定モードである場合は、YESの矢印で示す、ステップSD8に進む。現在、パネル自動設定モードでない場合は、NOの矢印で示すステップSD9に進む。 In step SD7, it is detected whether or not the panel automatic setting mode. If it is currently in the panel automatic setting mode, the process proceeds to step SD8, which is indicated by a YES arrow. If it is not currently in the panel automatic setting mode, the process proceeds to step SD9 indicated by a NO arrow.
ステップSD8では、ステップSD6で設定されたセクションに対応したパネル設定情報をパネル設定記憶領域72から読み出し、その内容に従いパネルを自動設定する。その後、次のステップSD9に進む。 In step SD8, panel setting information corresponding to the section set in step SD6 is read from the panel setting storage area 72, and the panel is automatically set according to the contents. Thereafter, the process proceeds to next Step SD9.
ステップSD9では、自動伴奏再生モードか否かを検出する。現在、自動伴奏再生モードである場合は、YESの矢印で示す、ステップSD10に進む。現在、自動伴奏再生モードでない場合は、NOの矢印で示すステップSD13に進む。 In step SD9, it is detected whether or not the automatic accompaniment playback mode is set. If it is currently in the automatic accompaniment playback mode, the process proceeds to step SD10 as indicated by the YES arrow. If it is not currently in the automatic accompaniment playback mode, the process proceeds to step SD13 indicated by a NO arrow.
ステップSD10では、選択再生セクションの現在タイミングの伴奏スタイルデータを作業領域31から読み出し、コード変換情報で指定されるコードに変換して発音する。その後、次のステップSD11に進む。 In step SD10, the accompaniment style data at the current timing of the selected playback section is read from the work area 31, converted into a code designated by the chord conversion information, and pronounced. Thereafter, the process proceeds to next Step SD11.
ステップSD11では、セクション自動切り換えタイミングか否かを判断する。セクション自動切り換えタイミングであるときは、YESの矢印で示すステップSD6に戻る。セクション自動切替えタイミングでないときは、NOの矢印で示すステップSD12に進む。 In step SD11, it is determined whether it is a section automatic switching timing. When it is the section automatic switching timing, the process returns to step SD6 indicated by the YES arrow. When it is not the section automatic switching timing, the process proceeds to step SD12 indicated by a NO arrow.
イントロ及びフィルインセクションは、伴奏データの再生が終わり次第メインセクションに自動的に移行するように設定されている。よって、これらイントロ及びフィルインセクションの再生終了時は、セクション自動切替えタイミングである。 The intro and fill-in sections are set to automatically shift to the main section as soon as the accompaniment data has been reproduced. Therefore, when the playback of the intro and fill-in sections ends, it is the section automatic switching timing.
また、メインセクションの場合は他の指示があるまでは繰り返して再生すし、エンディングセクションの場合は、伴奏スタイルデータの再生自体が終了するので、これらはセクション自動切替えタイミングではない。 In the case of the main section, playback is repeated until another instruction is given, and in the case of the ending section, playback of accompaniment style data itself ends, so these are not automatic section switching timings.
ステップSD12では、再生が終了するセクションが、エンディングセクションであるか、又は伴奏スタイルデータの再生終了タイミングであるかを判断する。エンディングセクションであるか、又は終了タイミングである場合は、YESの矢印で示すステップSD14に進む。どちらでもない場合は、NOの矢印で示すステップSD13に進む。 In step SD12, it is determined whether the section where playback ends is the ending section or the playback end timing of accompaniment style data. If it is the ending section or the end timing, the process proceeds to step SD14 indicated by a YES arrow. If neither is true, the process proceeds to step SD13 indicated by a NO arrow.
ステップSD13では、ユーザによるストップスイッチ(パネル操作子15)の操作を検出する。ストップスイッチの操作が検出されたら、自動伴奏の再生を停止して、YESの矢印で示す、ステップSD14に進む。ストップスイッチの操作が検出されない場合は、NOの矢印で示すステップSD15に進む。 In step SD13, the operation of the stop switch (panel operation element 15) by the user is detected. When the operation of the stop switch is detected, the reproduction of the automatic accompaniment is stopped, and the process proceeds to step SD14 indicated by a YES arrow. If the operation of the stop switch is not detected, the process proceeds to step SD15 indicated by a NO arrow.
ステップSD14では、自動伴奏再生モードを終了する。その後、次のステップSD15に進む。 In step SD14, the automatic accompaniment playback mode is terminated. Thereafter, the process proceeds to next Step SD15.
ステップSD15では、後述するマニュアル演奏処理を行う。マニュアル演奏処理が終了したら、次のステップSD16に進む。 In step SD15, a manual performance process described later is performed. When the manual performance process ends, the process proceeds to the next step SD16.
ステップSD16では、その他の処理を行う。その他処理には、自動伴奏再生のテンポの設定、再生音量の設定などが含まれる。その他処理が終了したら、ステップSD3に戻る。 In step SD16, other processing is performed. Other processing includes setting the tempo for automatic accompaniment playback, setting the playback volume, and the like. When the other processing is completed, the process returns to step SD3.
図14は、図13のステップSD15で行うマニュアル演奏処理を表すフローチャートである。 FIG. 14 is a flowchart showing the manual performance process performed in step SD15 of FIG.
ステップSE1では、マニュアル演奏処理を開始して、次のステップSE2に進む。 In step SE1, manual performance processing is started, and the process proceeds to next step SE2.
ステップSE2では、ユーザによる鍵盤(演奏操作子15)の操作を検出する。鍵盤の操作を検出したらYESの矢印で示す、ステップSE3に進む。鍵盤の操作を検出しないときは、NOの矢印で示すステップSE7に進む。 In step SE2, the operation of the keyboard (performance operator 15) by the user is detected. If a keyboard operation is detected, the process proceeds to step SE3 indicated by a YES arrow. When the keyboard operation is not detected, the process proceeds to step SE7 indicated by a NO arrow.
なお、このステップSE2では、図1の演奏操作子15の操作に加えて、又は代わりに、MIDIインターフェイス16に接続される電子楽器18の操作を検出してもよい。 In step SE2, an operation of the electronic musical instrument 18 connected to the MIDI interface 16 may be detected in addition to or instead of the operation of the performance operator 15 shown in FIG.
ステップSE3では、操作された鍵に対応した楽音を発生する。すなわち、演奏操作子15又は、電子楽器18から入力される演奏信号(例えばMIDIのノートナンバー)に応じた楽音を音源回路12で発生させる。その後次のステップSE4に進む。 In step SE3, a musical tone corresponding to the operated key is generated. That is, the tone generator circuit 12 generates a musical sound corresponding to a performance signal (for example, MIDI note number) input from the performance operator 15 or the electronic musical instrument 18. Thereafter, the process proceeds to next Step SE4.
ステップSE4では、現在の設定がハーモニー発生モードか否かを判別する。ハーモニー発生モードであれば、YESの矢印で示すステップSE5に進む。ハーモニーモードでなければ、NOの矢印で示すステップSE7に進む。 In step SE4, it is determined whether or not the current setting is a harmony generation mode. If it is the harmony generation mode, the process proceeds to step SE5 indicated by a YES arrow. If not in the harmony mode, the process proceeds to step SE7 indicated by a NO arrow.
ステップSE5では、設定されている、すなわちパネル設定記憶領域72から読み出され設定されているハーモニー種類、パラメータに基づきハーモニー音を生成する。その後、次のステップSE6に進む。 In step SE5, a harmony sound is generated based on the set harmony type and parameters, that is, read from the panel setting storage area 72 and set. Thereafter, the process proceeds to next Step SE6.
ステップSE6では、ステップSE5で生成されたハーモニー音の楽音を音源回路12で発生させる。その後、次のステップSE7に進む。 In step SE6, the tone generator circuit 12 generates the musical tone of the harmony sound generated in step SE5. Thereafter, the process proceeds to next Step SE7.
ステップSE7では、ユーザによるパッド(演奏操作子15)の操作を検出する。パッドの操作を検出したら、YESの矢印で示すステップSE8に進む。パッドの操作を検出しなければ、NOの矢印で示すステップSE9に進む。 In step SE7, the operation of the pad (performance operator 15) by the user is detected. If operation of a pad is detected, it will progress to step SE8 shown by the arrow of YES. If the operation of the pad is not detected, the process proceeds to step SE9 indicated by a NO arrow.
ステップSE8では、操作されたパッドにアサインされている楽音を音源回路12で発生させる。その後、次のステップSE9に進む。 In step SE8, the tone generator 12 generates a musical sound assigned to the operated pad. Thereafter, the process proceeds to next Step SE9.
ステップSE9では、マニュアル演奏処理を終了して、図13のフローチャートに戻りステップSD16に進む。 In step SE9, the manual performance process is terminated, and the process returns to the flowchart of FIG. 13 and proceeds to step SD16.
以上本実施例に拠れば、基本伴奏データに対して、差し替え伴奏データを付与することが出来るので、既存伴奏スタイルデータを多少変更した伴奏スタイルデータを、オリジナリティを持たせて作成することができる。 As described above, according to the present embodiment, the replacement accompaniment data can be given to the basic accompaniment data, so that the accompaniment style data obtained by slightly changing the existing accompaniment style data can be created with originality.
また、差し替え伴奏データは、伴奏セクション単位又は伴奏トラック単位で作成できるため、所望のセクションやトラックのみを簡単に変更することができる。 Further, since the replacement accompaniment data can be created in units of accompaniment sections or accompaniment tracks, only a desired section or track can be easily changed.
さらに、本実施例に拠れば、基本コード変換情報を有する伴奏スタイルデータに対して、差し替えコード変換情報を付与することが出来るので、伴奏データ部分自体は同じで、コード変換特性だけを変えた伴奏データを容易に作成することができる。 Furthermore, according to the present embodiment, the replacement chord conversion information can be given to the accompaniment style data having basic chord conversion information, so that the accompaniment data portion itself is the same and only the chord conversion characteristics are changed. Data can be created easily.
また、差し替えコード変換情報は、伴奏セクション単位又は伴奏トラック単位で作成することが出来るので、所望のセクションやトラックのみのコード変換特性を簡単に変更することができる。 Further, since the replacement code conversion information can be created in accompaniment section units or accompaniment track units, it is possible to easily change the chord conversion characteristics of only a desired section or track.
さらに、本実施例に拠れば、他の基本伴奏スタイルデータを伴奏セクション単位又は伴奏トラック単位で参照するための参照情報(基本伴奏データゴーストチャンクPGC)を持たせることが出来るので、セクション単位又はトラック単位で既存の他の伴奏データを取りこむことができる。 Furthermore, according to the present embodiment, reference information (basic accompaniment data ghost chunk PGC) for referring to other basic accompaniment style data in accompaniment section units or accompaniment track units can be provided, so section units or tracks Other existing accompaniment data can be captured in units.
また、参照情報は、差し替え伴奏データとして動作するようにしたので、基本伴奏データの一部に他の伴奏データを取りこむことができるようになった。 In addition, since the reference information operates as replacement accompaniment data, other accompaniment data can be incorporated into a part of the basic accompaniment data.
さらに、本実施例に拠れば、他の基本コード変換情報を参照するための参照情報(基本コード変換情報ゴーストチャンクCGC)を持たせることが出来るので、伴奏データ部分自体は同じで、コード変換特性を変えた伴奏データを容易に作成することができる。 Furthermore, according to the present embodiment, reference information (basic chord conversion information ghost chunk CGC) for referring to other basic chord conversion information can be provided, so that the accompaniment data portion itself is the same, and chord conversion characteristics. Accompaniment data can be easily created.
また、参照情報は、差し替えコード変換情報として動作することが出来るので、基本コード変換情報の一部に他のコード変換情報を取りこむことができるようになった。 Further, since the reference information can operate as replacement code conversion information, other code conversion information can be incorporated into a part of the basic code conversion information.
さらに、本実施例に拠れば、パッドにアサインする楽音の種類を、バンク番号とプログラム番号で管理することが出来るので、多数の楽器で共通の伴奏データを利用することが出来る。 Furthermore, according to the present embodiment, the type of musical sound assigned to the pad can be managed by the bank number and the program number, so that accompaniment data common to many musical instruments can be used.
また、指定された楽音種類が楽器に備わっていない場合にも、他の楽音情報で代替することが出来るので、指定された楽音種類がなくても、代替発音が可能になる。 In addition, even if the specified musical tone type is not provided in the musical instrument, it can be replaced with other musical tone information, so that even if there is no specified musical tone type, alternative pronunciation is possible.
さらに、本実施例に拠れば、マニュアル演奏に付加されるハーモニー種類を、バンク番号とプログラム番号で管理することが出来るので、多数の楽器で共通の伴奏スタイルデータを利用することが出来る。 Further, according to the present embodiment, the harmony type added to the manual performance can be managed by the bank number and the program number, so that the accompaniment style data common to many musical instruments can be used.
また、指定されたハーモニー種類が楽器に備わっていない場合にも、他のハーモニー種類で代替することが出来る。このため、指定された付加音種類が無くても、代替発音が可能になる。 In addition, even if the specified harmony type is not provided in the musical instrument, it can be replaced with another harmony type. Therefore, even if there is no designated additional sound type, alternative pronunciation is possible.
なお、伴奏スタイルデータは、楽器にプリセットのデータでもよいし、ユーザが作成したデータでもよい。 The accompaniment style data may be preset data for a musical instrument or data created by a user.
また、基本伴奏ゴーストチャンク、基本コード変換情報ゴーストチャンクCGCは、パスで参照する基本伴奏データチャンクBPC、基本コード変換情報チャンクBCCの全データを対象としてもよいし、一部(セクション単位又はトラック単位)を対象としてもよい。その場合、「一部セクション又はトラックのゴーストチャンクと残りセクション又はトラックの実体データ」を記憶してもよいし、一部セクション又はトラックのゴーストチャンクを複数個」記憶してもよい。 Further, the basic accompaniment ghost chunk and basic chord conversion information ghost chunk CGC may target all data of the basic accompaniment data chunk BPC and basic chord conversion information chunk BCC referred to in the path, or a part (section unit or track unit). ) May be the target. In that case, “ghost chunks of some sections or tracks and actual data of remaining sections or tracks” may be stored, or “a plurality of ghost chunks of some sections or tracks” may be stored.
ゴーストチャンクの参照情報は、絶対パス(ドライブ名¥フォルダ名¥ファイル名)で指定したが、相対パス(自分から見てのパス)で指定してもよい。例えば、同一ドライブ内のパスなら、ドライブ名を省略したり、同一フォルダ内のパスならフォルダ名も省略したりしてもよい。 The reference information of the ghost chunk is specified by an absolute path (drive name \ folder name \ file name), but may be specified by a relative path (path seen from itself). For example, if the path is in the same drive, the drive name may be omitted, or if the path is in the same folder, the folder name may be omitted.
フォルダ構造をより深い階層構造としてもよいし、参照情報をパスで指定するのではなく、他の情報(例えば、ファイル管理番号等)により指定してもよい。 The folder structure may be a deeper hierarchical structure, or the reference information may be specified by other information (for example, a file management number) instead of specifying by a path.
ミキサー情報として、音量、音色、効果等の設定変更情報を記憶するようにしたが、これらすべてを備える必要は無く、少なくとも1つを有していればよい。 As the mixer information, setting change information such as volume, tone color, and effect is stored. However, it is not necessary to provide all of these, and it is sufficient that at least one is provided.
自動伴奏時のコードは、鍵盤等の演奏操作子からリアルタイムに供給してもよいし、コードシーケンサを再生することにより供給してもよい。 The chord for automatic accompaniment may be supplied in real time from a performance operator such as a keyboard, or may be supplied by playing a chord sequencer.
ミキサー情報、パネル設定情報、データベース情報の各チャンクは、必ずしも全て備えている必要はなく、必要に応じて0〜複数個を備えていればよい。 The chunks of the mixer information, the panel setting information, and the database information do not necessarily have to be all provided, and may be provided with 0 to a plurality as required.
なお、伴奏データ(演奏データ)のフォーマットは、演奏イベントの発生時刻を1つ前のイベントからの時間で表した「イベント+相対時間」、演奏イベントの発生時刻を曲や小節内における絶対時間で表した「イベント+絶対時間」、音符の音高と符長あるいは休符と休符長で演奏データを表した「音高(休符)+符長」、演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域に演奏イベントを記憶した「ベタ方式」等、どのような形式でもよい。 The format of the accompaniment data (performance data) is “event + relative time” that shows the time of occurrence of the performance event as the time from the previous event, and the time of occurrence of the performance event in absolute time within the song or measure. "Event + absolute time", "pitch (rest) + note length" representing performance data in terms of note pitch and note length or rest and rest length, memory area for each minimum performance resolution Can be used in any format such as a “solid method” in which a performance event is stored in a memory area corresponding to the time at which the performance event occurs.
また、自動伴奏データの処理方法は、設定されたテンポに応じて処理周期を変更する方法、処理周期は一定で、自動演奏データ中のタイミングデータの値を設定されたテンポに応じて変更する方法、処理周期は一定で、1回の処理において自動演奏データ中のタイミングデータの計数の仕方をテンポに応じて変更する方法等、どのようなものであってもよい。 The automatic accompaniment data processing method is a method of changing the processing cycle according to the set tempo, and a method of changing the timing data value in the automatic performance data according to the set tempo with a constant processing cycle. The processing cycle is constant, and any method may be used, such as a method of changing the timing data counting method in the automatic performance data in accordance with the tempo.
さらに、複数チャンネル分の自動伴奏データの記憶方法としては、複数のチャンネルのデータが混在記憶された形式でもよいし、各チャンネルのデータがトラック毎に分かれて記憶されている形式でもよい。 Further, as a method of storing automatic accompaniment data for a plurality of channels, a format in which data for a plurality of channels is mixed and stored, or a format in which data for each channel is stored separately for each track may be used.
さらに、またメモリ上において、時系列の演奏データが連続する領域に記憶されていてもよいし、飛び飛びの領域に散在して記憶されているデータを、連続するデータとして別途管理するようにしてもよい。すなわち、時系列的に連続するデータとして管理することができればよく、メモリ上で連続して記憶されているか否かは問題ではない。 Further, on the memory, time-series performance data may be stored in a continuous area, or data stored in a scattered area may be separately managed as continuous data. Good. That is, it is only necessary to manage the data as time-sequential data, and it does not matter whether the data is continuously stored in the memory.
なお、本実施例では、自動伴奏装置1は電子楽器の形態を取ったが、電子楽器の形態に限らず、パソコン+アプリケーションソフトウェアの形態でもよく、カラオケ装置や、ゲーム装置、携帯電話等の携帯型通信端末、自動演奏ピアノに適用してもよい。 In the present embodiment, the automatic accompaniment apparatus 1 takes the form of an electronic musical instrument, but is not limited to the form of an electronic musical instrument, and may be in the form of a personal computer and application software. You may apply to a type communication terminal and an automatic performance piano.
携帯型通信端末に適用した場合、端末のみで所定の機能が完結している場合に限らず、機能の一部をサーバ側に持たせ、端末とサーバとからなるシステム全体として所定の機能を実現するようにしてもよい。 When applied to a portable communication terminal, not only when a predetermined function is completed with only the terminal, but also a part of the function is provided on the server side, and the predetermined function is realized as a whole system composed of the terminal and the server. You may make it do.
また、電子楽器の形態を取った場合、その形態は本実施例のような鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。 Moreover, when taking the form of an electronic musical instrument, the form is not limited to the keyboard musical instrument as in the present embodiment, and may be a string musical instrument type, a wind instrument type, a percussion instrument type, or the like.
また、音源装置、自動演奏装置等を1つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、MIDIや各種ネットワーク等の通信手段を用いて各装置を接続するものであってもよい。 In addition, the sound source device, the automatic performance device, etc. are not limited to those built in one electronic musical instrument body, but each is a separate device, and each device is connected using communication means such as MIDI or various networks. There may be.
なお、本実施例は、本実施例に対応するコンピュータプログラム等をインストールした市販のコンピュータ等によって、実施させるようにしてもよい。 In addition, you may make it implement a present Example by the commercially available computer etc. which installed the computer program etc. corresponding to a present Example.
その場合には、本実施例に対応するコンピュータプログラム等を、CD−ROMやフロッピーディスク等の、コンピュータが読み込むことが出来る記憶媒体に記憶させた状態で、ユーザに提供してもよい。 In that case, the computer program or the like corresponding to the present embodiment may be provided to the user while being stored in a storage medium that can be read by the computer, such as a CD-ROM or a floppy disk.
そのコンピュータ等が、LAN、インターネット、電話回線等の通信ネットワークに接続されている場合には、通信ネットワークを介して、コンピュータプログラムや各種データ等をコンピュータ等に提供してもよい。 When the computer or the like is connected to a communication network such as a LAN, the Internet, or a telephone line, a computer program or various data may be provided to the computer or the like via the communication network.
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組合せ等が可能なことは当業者に自明であろう。 Although the present invention has been described with reference to the embodiments, the present invention is not limited thereto. It will be apparent to those skilled in the art that various modifications, improvements, combinations, and the like can be made.
1…自動伴奏装置、2…バス、3…RAM、4…ROM、5…CPU、6…タイマ、7…外部記憶装置、8…検出回路、9…パネル操作子、10…表示回路、11…ディスプレイ、12…音源回路、13…効果回路、14…サウンドシステム、15…演奏操作子、16…MIDI I/F、17…通信I/F、18…MIDI機器、19…通信ネットワーク、20…サーバコンピュータ、31…作業領域、32…パネル設定レジスタ、71…伴奏スタイルデータ記憶領域、72…パネル設定情報記憶領域、91…セクション選択スイッチ1、92…セクション選択スイッチ2、93…セクション選択スイッチ3、93…セクション選択スイッチ3 DESCRIPTION OF SYMBOLS 1 ... Automatic accompaniment apparatus, 2 ... Bus, 3 ... RAM, 4 ... ROM, 5 ... CPU, 6 ... Timer, 7 ... External storage device, 8 ... Detection circuit, 9 ... Panel operation element, 10 ... Display circuit, 11 ... Display, 12 ... Sound source circuit, 13 ... Effect circuit, 14 ... Sound system, 15 ... Performance operator, 16 ... MIDI I / F, 17 ... Communication I / F, 18 ... MIDI equipment, 19 ... Communication network, 20 ... Server Computer 31 ... Work area 32 ... Panel setting register 71 ... Accompaniment style data storage area 72 ... Panel setting information storage area 91 ... Section selection switch 1, 92 ... Section selection switch 2, 93 ... Section selection switch 3, 93 ... Section selection switch 3
Claims (9)
前記記憶手段から前記伴奏スタイルデータに含まれる前記基本伴奏データを読み出して一時的に記憶する記憶手段であって、前記伴奏スタイルデータに前記差し替えコード変換情報が含まれる場合は、前記基本コード変換情報及び当該差し替えコード変換情報を読み出して、前記読み出した基本コード変換情報の内の一部を、前記読み出した差し替えコード変換情報にて差し替えた上でコード変換情報として一時的に記憶し、前記伴奏スタイルデータに前記差し替えコード変換情報が含まれない場合は、前記基本コード変換情報を読み出してコード変換情報として一時的に記憶する一時記憶手段と、
前記一時記憶手段に記憶された前記基本伴奏データを前記コード変換情報に基づいてコード変換することにより、当該コード変換された伴奏スタイルデータを再生する再生手段と
を有する自動伴奏装置。 Accompaniment style data including basic accompaniment data for automatic accompaniment and basic chord conversion information for setting chord conversion characteristics of the basic accompaniment data , basic accompaniment data, basic chord conversion information, and basic chord conversion information Storage means for storing accompaniment style data including replacement chord conversion information to be reproduced instead;
Storage means for reading out and temporarily storing the basic accompaniment data included in the accompaniment style data from the storage means, and the basic chord conversion information when the replacement chord conversion information is included in the accompaniment style data And reading out the replacement code conversion information, replacing a part of the read out basic code conversion information with the read replacement code conversion information, and temporarily storing it as the code conversion information, and the accompaniment style If the replacement code conversion information is not included in the data, temporary storage means for reading the basic code conversion information and temporarily storing it as code conversion information;
An automatic accompaniment apparatus comprising: reproduction means for reproducing the chord converted accompaniment style data by transcoding the basic accompaniment data stored in the temporary storage means based on the chord conversion information.
前記複数の伴奏スタイルデータの1つの伴奏スタイルデータにおける前記差し替えコード変換情報は、前記複数の伴奏スタイルデータの内の前記1つの伴奏スタイルデータ以外の他の伴奏スタイルデータにおける基本コード変換情報を用いる為のコード変換情報参照情報データである請求項1記載の自動伴奏装置。 The storage means stores a plurality of accompaniment style data,
The replacement chord conversion information in one accompaniment style data of the plurality of accompaniment style data uses basic chord conversion information in accompaniment style data other than the one accompaniment style data in the plurality of accompaniment style data. The automatic accompaniment apparatus according to claim 1, wherein the data is chord conversion information reference information data.
前記複数の伴奏スタイルデータの1つの伴奏スタイルデータにおける基本コード変換情報は、前記複数の伴奏スタイルデータの内の前記1つの伴奏スタイルデータ以外の他の伴奏スタイルデータにおける基本コード変換情報を用いる為のコード変換情報参照情報データである請求項1記載の自動伴奏装置。 The storage means stores a plurality of accompaniment style data,
Basic chord conversion information in one accompaniment style data of the plurality of accompaniment style data is for using basic chord conversion information in accompaniment style data other than the one accompaniment style data in the plurality of accompaniment style data. The automatic accompaniment apparatus according to claim 1, which is chord conversion information reference information data.
前記基本コード変換情報は前記複数セクションの基本伴奏データに対応した複数のセクションから成り、
前記差し替えコード変換情報は、セクション単位でコード変換情報を差し替える請求項1から3のいずれか1つに記載の自動伴奏装置。 The basic accompaniment data consists of a plurality of sections,
The basic chord conversion information comprises a plurality of sections corresponding to the basic accompaniment data of the plurality of sections,
The automatic accompaniment apparatus according to any one of claims 1 to 3, wherein the replacement chord conversion information replaces chord conversion information in section units.
前記基本コード変換情報は前記複数トラックの基本伴奏データに対応した複数のトラックから成り、
前記差し替えコード変換情報は、トラック単位でコード変換情報を差し替える請求項1から3のいずれか1つに記載の自動伴奏装置。 The basic accompaniment data consists of a plurality of tracks,
The basic chord conversion information is composed of a plurality of tracks corresponding to the basic accompaniment data of the plurality of tracks,
The automatic accompaniment apparatus according to any one of claims 1 to 3, wherein the replacement code conversion information replaces the code conversion information in units of tracks.
前記伴奏スタイルデータは、さらに伴奏音の発音状態を設定変更する為の音量、効果、音色の設定変更情報を含み、
前記再生手段は、前記伴奏データ中の設定情報を前記設定変更情報に基づいて設定した発音状態の伴奏音を再生する請求項1から5のいずれか1つに記載の自動伴奏装置。 The basic accompaniment data includes setting information for setting the sound generation state of the accompaniment sound based on the basic accompaniment data,
The accompaniment style data further includes volume, effect, and timbre setting change information for changing the sound generation state of the accompaniment sound,
The automatic accompaniment apparatus according to any one of claims 1 to 5, wherein the reproduction unit reproduces an accompaniment sound in a sounding state in which setting information in the accompaniment data is set based on the setting change information.
前記入力手段による入力される演奏情報に基づいて楽音を生成する楽音生成手段とを有し、
前記伴奏スタイルデータは、さらに前記生成される楽音の態様を制御するパネル設定情報を含む請求項1から6のいずれか1つに記載の自動伴奏装置。 Furthermore, input means for inputting performance information;
Musical tone generation means for generating musical sounds based on performance information input by the input means,
The automatic accompaniment apparatus according to any one of claims 1 to 6, wherein the accompaniment style data further includes panel setting information for controlling a mode of the generated musical sound.
各パネル設定情報は、前記複数のセクションの各セクションに対応する請求7記載の自動伴奏装置。 The accompaniment style data includes a plurality of sections of basic accompaniment data and a plurality of panel setting information,
8. The automatic accompaniment apparatus according to claim 7, wherein each panel setting information corresponds to each section of the plurality of sections.
前記一時記憶手段に記憶された前記基本伴奏データを前記コード変換情報に基づいてコード変換することにより、当該コード変換された伴奏スタイルデータを再生する再生手順と
を有する自動伴奏手順をコンピュータに実行させるためのプログラム。 Accompaniment style data including basic accompaniment data for automatic accompaniment and basic chord conversion information for setting chord conversion characteristics of the basic accompaniment data , basic accompaniment data, basic chord conversion information, and basic chord conversion information A temporary storage procedure for reading out the basic accompaniment data included in the accompaniment style data from a storage means for storing accompaniment style data including replacement chord conversion information to be reproduced and storing the accompaniment style data in a temporary storage means, When the accompaniment style data includes the replacement chord conversion information, the basic chord conversion information and the replacement chord conversion information are read out, and a part of the read out basic chord conversion information is converted into the read replacement chord conversion information. The information is replaced with information and temporarily stored as chord conversion information. If the data the contains no replacement code conversion information includes the temporary storage procedure for temporarily storing a code conversion information by reading the basic code conversion information,
An automatic accompaniment procedure comprising: a reproduction procedure for reproducing the chord converted accompaniment style data by transcoding the basic accompaniment data stored in the temporary storage means based on the chord conversion information. A program that causes a computer to execute.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005165707A JP4003786B2 (en) | 2005-06-06 | 2005-06-06 | Automatic accompaniment device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005165707A JP4003786B2 (en) | 2005-06-06 | 2005-06-06 | Automatic accompaniment device |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001060771A Division JP3785934B2 (en) | 2001-03-05 | 2001-03-05 | Automatic accompaniment apparatus, method, program and medium |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005309461A JP2005309461A (en) | 2005-11-04 |
JP4003786B2 true JP4003786B2 (en) | 2007-11-07 |
Family
ID=35438237
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005165707A Expired - Fee Related JP4003786B2 (en) | 2005-06-06 | 2005-06-06 | Automatic accompaniment device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4003786B2 (en) |
-
2005
- 2005-06-06 JP JP2005165707A patent/JP4003786B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2005309461A (en) | 2005-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5891656B2 (en) | Accompaniment data generation apparatus and program | |
JP3785934B2 (en) | Automatic accompaniment apparatus, method, program and medium | |
JP4315120B2 (en) | Electronic music apparatus and program | |
JP3747758B2 (en) | Automatic performance device | |
JP4003786B2 (en) | Automatic accompaniment device | |
JP4766142B2 (en) | Electronic music apparatus and program | |
JP4063297B2 (en) | Accompaniment style data creation device | |
JP2005316504A (en) | Automatic accompaniment device | |
JP2005309460A (en) | Automatic accompaniment device | |
JP2008052292A (en) | Accompaniment style data creation device | |
JP3654227B2 (en) | Music data editing apparatus and program | |
JP5598397B2 (en) | Accompaniment data generation apparatus and program | |
JP3680756B2 (en) | Music data editing apparatus, method, and program | |
JP3379414B2 (en) | Punch-in device, punch-in method, and medium recording program | |
JP2002169547A (en) | Automatic music player and automatic music playing method | |
JP3702792B2 (en) | Automatic performance apparatus, method and medium | |
JP3267226B2 (en) | Automatic accompaniment device and medium recording automatic accompaniment control program | |
JP4182908B2 (en) | Automatic performance device | |
JP4186802B2 (en) | Automatic accompaniment generator and program | |
JP5626062B2 (en) | Accompaniment data generation apparatus and program | |
JP3821094B2 (en) | Performance setting data selection device, performance setting data selection method, and recording medium | |
JP2001265333A (en) | Music data editing device | |
JP3384060B2 (en) | Electronic musical instrument | |
JP3885708B2 (en) | Performance information editing apparatus, performance information editing method, and performance information editing program | |
JP2004117678A (en) | Playing data editing apparatus and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070326 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070403 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070604 |
|
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: 20070731 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070813 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100831 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100831 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110831 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120831 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130831 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |