JP4182889B2 - Chord composition pitch determination device and program - Google Patents

Chord composition pitch determination device and program Download PDF

Info

Publication number
JP4182889B2
JP4182889B2 JP2004011411A JP2004011411A JP4182889B2 JP 4182889 B2 JP4182889 B2 JP 4182889B2 JP 2004011411 A JP2004011411 A JP 2004011411A JP 2004011411 A JP2004011411 A JP 2004011411A JP 4182889 B2 JP4182889 B2 JP 4182889B2
Authority
JP
Japan
Prior art keywords
chord
pitch
information
octave
range
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
Application number
JP2004011411A
Other languages
Japanese (ja)
Other versions
JP2005208091A (en
Inventor
知之 船木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP2004011411A priority Critical patent/JP4182889B2/en
Publication of JP2005208091A publication Critical patent/JP2005208091A/en
Application granted granted Critical
Publication of JP4182889B2 publication Critical patent/JP4182889B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

本発明は、コード構成音高決定装置に関し、より詳しくは、演奏しやすいコード構成音高を得られるコード構成音高決定装置に関する。   The present invention relates to a chord configuration pitch determination device, and more particularly to a chord configuration pitch determination device that can obtain a chord configuration pitch that is easy to play.

従来、コード進行が供給されたときに、複数のコード構成音高を決定する電子楽器等がある。例えば、複数のコード構成音の音高が大きく変動しないように、新たなコードの構成音と直前のコードの構成音の音域を比較し、両者のずれが一定範囲に納まるようにした電子楽器が知られている(例えば特許文献1参照)。   Conventionally, there are electronic musical instruments that determine a plurality of chord constituent pitches when chord progression is supplied. For example, an electronic musical instrument in which the pitch range of a new chord and the immediately preceding chord is compared so that the pitch of multiple chord constituents does not fluctuate greatly and the deviation between the two is within a certain range It is known (see, for example, Patent Document 1).

特開平04−133096号公報Japanese Patent Laid-Open No. 04-133096

上述の電子楽器では、新旧コード構成音の音域の比較と、それに基づくコード構成音の転回といった煩雑な処理が必要であり、また、コード進行や演奏情報の内容を全く考慮していないので、不適切な音域のコード構成音高が得られる可能性がある。   The above-mentioned electronic musical instrument requires complicated processing such as comparison of the range of the old and new chord constituent sounds and rotation of the chord constituent sounds based on it, and does not take into account the chord progression and the contents of the performance information at all. There is a possibility that the chord pitch of the appropriate range can be obtained.

本発明の目的は、非常に簡単に音域変動のないコード構成音高が得られるコード構成音高決定装置を提供することである。   An object of the present invention is to provide a chord constituent pitch determining device that can obtain a chord constituent pitch without any variation in the pitch very easily.

また、本発明の他の目的は、適切な音域のコード構成音高を得ることができるコード構成音高決定装置を提供することである。   Another object of the present invention is to provide a chord constituent pitch determining apparatus capable of obtaining a chord constituent pitch in an appropriate range.

本発明の一観点によれば、コード構成音高決定装置は、コード進行情報を供給するコード進行供給手段と、前記供給されるコード進行情報に基づきコード構成音を決定するコード構成音決定手段と、任意の1オクターブを指定する音域指定手段と、前記指定された1オクターブの範囲内の音高情報を供給する音高情報供給手段と、前記音高情報から前記決定されたコード構成音と同一の音名を有する音高情報を選択し、コード構成音高として決定するコード構成音高決定手段とを有する。 According to one aspect of the present invention, a chord composition pitch determination apparatus includes chord progression supply means for supplying chord progression information, and chord composition sound determination means for determining chord composition sounds based on the supplied chord progression information. A pitch range designating unit for designating an arbitrary octave, a pitch information supply unit for supplying pitch information within a range of the designated one octave, and the same as the chord constituent sound determined from the pitch information And a chord configuration pitch determining means for selecting pitch information having the pitch names and determining the pitch information as chord configuration pitches.

本発明によれば、1オクターブの範囲内の音高情報に従ってコード構成音を決定するので、非常に簡単に音域変動のないコード構成音高が得られる。   According to the present invention, since the chord constituent sound is determined according to the pitch information within a range of one octave, it is very easy to obtain the chord constituent pitch without the range fluctuation.

また、本発明によれば、1オクターブの音域を、供給されたコード進行や演奏情報に基づいて決定するので、適切な音域のコード構成音高を得ることができる。   Further, according to the present invention, the pitch range of one octave is determined based on the supplied chord progression and performance information, so that it is possible to obtain a chord constituting pitch in an appropriate pitch range.

図1は、本発明の実施例によるコード構成音高決定装置1のハードウェア構成を示すブロック図である。   FIG. 1 is a block diagram showing a hardware configuration of a chord configuration pitch determining apparatus 1 according to an embodiment of the present invention.

コード構成音高決定装置1はバス6、RAM7、ROM8、CPU9、タイマ10、検出回路11、パネル操作子12、演奏操作子22、表示回路13、ディスプレイ14、外部記憶装置15、MIDIインターフェイス16、音源回路18、効果回路19、サウンドシステム20、通信インターフェイス(I/F)21を含んで構成される。   The chord configuration pitch determining apparatus 1 includes a bus 6, a RAM 7, a ROM 8, a CPU 9, a timer 10, a detection circuit 11, a panel operation element 12, a performance operation element 22, a display circuit 13, a display 14, an external storage device 15, a MIDI interface 16, A sound source circuit 18, an effect circuit 19, a sound system 20, and a communication interface (I / F) 21 are included.

バス6には、RAM7、ROM8、CPU9、外部記憶装置15、検出回路11、表示回路13、MIDIインターフェイス16、音源回路18、効果回路19、通信インターフェイス(I/F)21が接続される。   A RAM 7, a ROM 8, a CPU 9, an external storage device 15, a detection circuit 11, a display circuit 13, a MIDI interface 16, a sound source circuit 18, an effect circuit 19, and a communication interface (I / F) 21 are connected to the bus 6.

RAM7は、バッファ領域、フラグ、レジスタ、各種パラメータ等を記憶するCPU9のワーキングエリアを有する。   The RAM 7 has a working area for the CPU 9 that stores a buffer area, flags, registers, various parameters, and the like.

ROM8には、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。この場合、プログラム等を重ねて、外部記憶装置15に記憶する必要は無い。   The ROM 8 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 15 in an overlapping manner.

CPU9は、ROM8又は、外部記憶装置15に記憶されている制御プログラム等に従い、演算又は制御を行う。タイマ10は、CPU9に接続されており、基本クロック信号、割り込み処理タイミング等をCPU9に供給する。   The CPU 9 performs calculation or control according to a control program or the like stored in the ROM 8 or the external storage device 15. The timer 10 is connected to the CPU 9 and supplies a basic clock signal, interrupt processing timing, and the like to the CPU 9.

ユーザは、検出回路11に接続されるパネル操作子12を用いて、各種入力及び設定をすることができる。パネル操作子12は、例えば、スイッチ、パッド、フェーダ、スライダ、文字入力用キーボード、マウス、ロータリーエンコーダ、ジョイスティック、ジョグシャトル等、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。また、パネル操作子12は、マウス等の他の操作子を用いて操作するディスプレイ14上に表示されるソフトスイッチ等でもよい。   The user can make various inputs and settings using the panel operator 12 connected to the detection circuit 11. The panel operator 12 may be any device that can output a signal in accordance with a user input, such as a switch, pad, fader, slider, character input keyboard, mouse, rotary encoder, joystick, jog shuttle, and the like. . The panel operator 12 may be a soft switch or the like displayed on the display 14 that is operated using another operator such as a mouse.

演奏操作子22は、検出回路11に接続され、ユーザの演奏動作に従い、演奏情報を供給する。演奏操作子22として、演奏用の鍵盤、パッド等を用いることができる。なお、演奏操作子22はこれらに限らず、ユーザが演奏情報を入力できるものであればどのようなものでもよい。   The performance operator 22 is connected to the detection circuit 11 and supplies performance information according to a user's performance operation. As the performance operator 22, a performance keyboard, pad, or the like can be used. Note that the performance operator 22 is not limited to these, and any performance operator may be used as long as the user can input performance information.

表示回路13は、ディスプレイ14に接続され、各種情報をディスプレイ14に表示することができる。ディスプレイ14は、各種パラメータを表示するほかに、本実施例によるコード構成音高決定の結果である複数のコード構成音高を用いた演奏ガイド、楽譜等を表示することができる。ユーザは、このディスプレイ14に表示される情報を参照して、各種入力及び設定を行うとともに、各種演奏ガイド、楽譜等を参照して演奏操作を行う。また、ディスプレイ14は、外部の表示装置を接続することにより構成してもよい。   The display circuit 13 is connected to the display 14 and can display various information on the display 14. In addition to displaying various parameters, the display 14 can display a performance guide, a score, and the like using a plurality of chord constituent pitches as a result of the chord constituent pitch determination according to the present embodiment. The user refers to information displayed on the display 14 to perform various inputs and settings, and performs performance operations with reference to various performance guides, musical scores, and the like. The display 14 may be configured by connecting an external display device.

外部記憶装置15は、外部記憶装置用のインターフェイスを含み、そのインターフェイスを介してバス6に接続される。外部記憶装置15には、演奏情報(MIDIデータ等の自動演奏情報)、及び後述するコード進行情報、コード構成音テーブル、1オクターブ音高テーブル等が記憶される。なお、演奏情報、コード進行情報、及びコード構成音テーブルは、ROM8に記憶するようにしても良い。また、1オクターブ音高テーブルは、RAM7のバッファ領域に記憶するようにしてもよい。   The external storage device 15 includes an interface for an external storage device, and is connected to the bus 6 via the interface. The external storage device 15 stores performance information (automatic performance information such as MIDI data), chord progression information, a chord component sound table, an octave pitch table, and the like which will be described later. The performance information, chord progression information, and chord composition sound table may be stored in the ROM 8. Further, the one octave pitch table may be stored in the buffer area of the RAM 7.

外部記憶装置15は、例えばフレキシブルディスク又はフロッピー(登録商標)ディスクドライブ(FDD)、ハードディスクドライブ(HDD)、光磁気ディスク(MO)ドライブ、CD−ROM(コンパクトディスク−リードオンリィメモリ)ドライブ、DVD(Digital Versatile Disc)ドライブ、半導体メモリ等である。   The external storage device 15 is, for example, a flexible disk or floppy (registered trademark) disk drive (FDD), hard disk drive (HDD), magneto-optical disk (MO) drive, CD-ROM (compact disk-read only memory) drive, DVD ( Digital Versatile Disc) drive, semiconductor memory, and the like.

外部記憶装置15として、ハードディスクドライブ(HDD)が接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等は、外部記憶装置15内のハードディスク(HDD)に記憶させることもできる。ハードディスクからRAM7に制御プログラム等を読み出すことにより、ROM8に制御プログラム等を記憶させている場合と同様の動作をCPU9にさせることができる。このようにすると、制御プログラム等の追加やバージョンアップ等が容易に行える。   When a hard disk drive (HDD) is connected as the external storage device 15, the control program or the program for realizing the present embodiment may be stored in the hard disk (HDD) in the external storage device 15. it can. By reading the control program or the like from the hard disk into the RAM 7, the CPU 9 can be operated in the same manner as when the control program or the like is stored in the ROM 8. 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.

MIDIインターフェイス(MIDI I/F)16は、MIDI機器17、その他の楽器、音響機器、コンピュータ等に接続できるものであり、少なくともMIDI信号を送受信できるものである。MIDIインターフェイス16は、専用のMIDIインターフェイスに限らず、RS−232C、USB(ユニバーサル・シリアル・バス)、IEEE1394(アイトリプルイー1394)等の汎用のインターフェイスを用いて構成してもよい。この場合、MIDIメッセージ以外のデータをも同時に送受信するようにしてもよい。   The MIDI interface (MIDI I / F) 16 can be connected to a MIDI device 17, other musical instruments, audio devices, computers, and the like, and can transmit and receive at least MIDI signals. 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機器17は、MIDIインターフェイス16に接続される音響機器及び楽器等である。MIDI機器17の形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、自動演奏装置等を1つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、MIDIや各種ネットワーク等の通信方法用いて各装置を接続するものであってもよい。   The MIDI device 17 is an acoustic device, a musical instrument or the like connected to the MIDI interface 16. The form of the MIDI device 17 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, and the like are not limited to those built in one electronic musical instrument body, but each is a separate device, and each device is connected using a communication method such as MIDI or various networks. May be.

音源回路18は、外部記憶装置15、ROM8又はRAM7等に記録された演奏情報若しくは演奏操作子22又はMIDIインターフェイス16に接続されたMIDI機器17等から供給される演奏信号、MIDI信号等に応じて楽音信号を生成し、効果回路19を介して、サウンドシステム20に供給する。   The tone generator circuit 18 responds to performance information recorded in the external storage device 15, ROM 8, RAM 7, or the like, performance signals supplied from the performance operator 22 or MIDI device 17 connected to the MIDI interface 16, MIDI signals, and the like. A musical sound signal is generated and supplied to the sound system 20 via the effect circuit 19.

効果回路19は、音源回路18から供給される楽音信号に対して、各種音楽的効果を付与する。   The effect circuit 19 gives various musical effects to the musical sound signal supplied from the sound source circuit 18.

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

なお、音源回路18は、波形メモリ方式、FM方式、物理モデル方式、高調波合成方式、フォルマント合成方式、VCO(Voltage Controlled Oscillator)+VCF(Voltage Controlled Filter)+VCA(Voltage Controlled Amplifier)のアナログシンセサイザ方式、アナログシミュレーション方式等、どのような方式であってもよい。   The sound source circuit 18 includes 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) analog synthesizer. Any method such as an analog simulation method may be used.

また、音源回路18は、専用のハードウェアを用いて構成するものに限らず、DSP(Digital Signal Processor)+マイクロプログラムを用いて構成してもよいし、CPU+ソフトウェアのプログラムで構成するようにしてもよいし、サウンドカードのようなものでもよい。   The tone generator circuit 18 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.

通信インターフェイス21は、LAN(ローカルエリアネットワーク)やインターネット、電話回線等の通信ネットワーク3に接続可能であり、該通信ネットワーク3を介して、サーバ5と相互に接続可能である。   The communication interface 21 can be connected to a communication network 3 such as a LAN (local area network), the Internet, or a telephone line, and can be connected to the server 5 via the communication network 3.

なお、通信インターフェイス21及び通信ネットワーク3は、有線のものに限らず無線でもよい。また双方を備えていてもよい。また、通信インターフェイス21は、内蔵のものでも良いし、PCカード等の着脱可能なものでも良い。   The communication interface 21 and the communication network 3 are not limited to wired ones and may be wireless. Moreover, you may provide both. The communication interface 21 may be a built-in one or a detachable one such as a PC card.

図2は、本実施例によるコード構成音高決定装置1の機能を表すブロック図である。図中、矢印でデータの流れを表す。   FIG. 2 is a block diagram showing the function of the chord configuration pitch determining apparatus 1 according to this embodiment. In the figure, the flow of data is represented by arrows.

コード構成音高決定装置1は、少なくとも、コード構成音高決定部31、コード進行供給部32、コード構成音供給部33、1オクターブ音高供給部34、音域指定部35及びコード構成音利用部36を含んで構成される。   The chord constituent pitch determining apparatus 1 includes at least a chord constituent pitch determining section 31, a chord progression supplying section 32, a chord constituent pitch supplying section 33, a one octave pitch supplying section 34, a pitch range specifying section 35, and a chord constituent pitch using section. 36 is comprised.

コード構成音高決定部31は、コード構成音テーブルCNT、1オクターブ音高テーブルOPTに基づき、供給されるコード進行CSにおける現在のコードの複数のコード構成音高を決定する。   The chord constituent pitch determining unit 31 determines a plurality of chord constituent pitches of the current chord in the supplied chord progression CS based on the chord constituent pitch table CNT and the one-octave pitch table OPT.

コード進行供給部32は、例えば、コード進行を示すコード進行情報CS、或いはコード進行情報CSを含む演奏情報を、例えば、外部記憶装置15又はROM8等から読み出し、コード構成音高決定部31に供給する。或いは外部装置からリアルタイムに入力されるコード進行情報CSをコード構成音高決定部31に供給してもよい(例えば、楽器の教習において、先生の楽器から生徒の楽器へとコード進行を供給する等)。コード進行情報CSは、少なくとも、コード名等のコードの種類を特定することができる情報を含むデータである。   The chord progression supply unit 32 reads, for example, chord progression information CS indicating chord progression or performance information including the chord progression information CS from, for example, the external storage device 15 or the ROM 8 and supplies the chord progression pitch determination unit 31 to the chord configuration pitch determination unit 31. To do. Alternatively, the chord progression information CS input in real time from an external device may be supplied to the chord composition pitch determination unit 31 (for example, in the lesson of an instrument, chord progression is supplied from a teacher's instrument to a student's instrument, etc. ). The chord progression information CS is data including at least information that can identify a chord type such as a chord name.

コード構成音供給部33は、コード構成音テーブルCNTを、例えば、外部記憶装置15又はROM8等から読み出し、コード構成音高決定部31に供給する。コード構成音テーブルCNTは、各コード名について、その構成音名(例えばCmajならCEG)を記憶したテーブルである。図2に示すように、全コード名について独立に構成音名を記憶してもよいし、1つの根音(例えばC)について全タイプの構成音名を記憶し、他の根音については構成音名をシフトすることで全コード名の構成音名を得るようにしてもよい。また、IMaj、IImin等の度数表記のコード名でもよい。   The chord component sound supply unit 33 reads the chord component sound table CNT from, for example, the external storage device 15 or the ROM 8 and supplies the chord component sound table CNT to the chord component sound pitch determination unit 31. The chord constituent sound table CNT is a table storing the constituent sound names (for example, CEG for Cmaj) for each chord name. As shown in FIG. 2, the constituent note names may be stored independently for all chord names, the constituent note names of all types are stored for one root note (for example, C), and the constituent note names are configured for the other root notes. The pitch names may be shifted to obtain constituent pitch names of all chord names. Moreover, the code name of frequency notation, such as IMaj and IImin, may be used.

1オクターブ音高供給部34は、音域指定部35により指定される音域に従い1オクターブ音高テーブルOPTを生成し、例えば、外部記憶装置15又はRAM7等に用意されるバッファに一時的に記憶するとともに、該バッファから1オクターブ音高テーブルOPTを読み出し、コード構成音高決定部31に供給する。   The 1-octave pitch supply unit 34 generates a 1-octave pitch table OPT according to the range specified by the range specification unit 35, and temporarily stores it in a buffer prepared in the external storage device 15 or the RAM 7, for example. The 1-octave pitch table OPT is read from the buffer and supplied to the chord configuration pitch determining unit 31.

1オクターブ音高テーブルOPTは、1オクターブ内の連続する12音の各音名について、音高情報(例えば、MIDI規格のノートナンバー)を記憶しているテーブルである。1オクターブ音高テーブルOPTに記録される音高情報は、固定されていても良いし、可変でもよい。可変の場合は、音域指定部35によって指定される。なお、音域を可変とする場合も、最低、1曲中は固定である。   The one-octave pitch table OPT is a table that stores pitch information (for example, MIDI standard note numbers) for each consecutive twelve pitch names in one octave. The pitch information recorded in the one-octave pitch table OPT may be fixed or variable. In the case of variable, it is designated by the sound range designation unit 35. Even when the sound range is variable, at least one song is fixed.

音域指定部35は、1オクターブ音高テーブルOPTの音高情報の音域を指定する。音域は、ユーザが任意の1オクターブを指定してもよいし、演奏情報等から最適な音域を自動的に決定して指定してもよい。自動的に決定する場合は、例えば、予め設定された1オクターブ12音をそれぞれ最低音とする12種類の1オクターブ音域のうち、コード進行情報CSの調の主音を最低音とする1オクターブの音域としたり、コード進行情報CS中で最も高頻度に出現するコードの根音を最低音とした1オクターブの音域としたり、または、1オクターブ音域内の最高音がメロディの最低音よりも所定音程だけ下となる1オクターブの音域としたりすることが考えられる。また、コード進行とメロディの双方を考慮して音域を決定しても良い。例えば、1オクターブの音域内の最高音がメロディの最低音よりも所定音程以上低く、且つ音域内の最低音がコード進行CSの調の主音又は最も高頻度に出現するコードの根音となるような音域とすることが考えられる。また、1オクターブの音域は固定にすることもできる。その場合は、音域指定部35は省略しても良い。   The range designating unit 35 designates the range of pitch information in the 1-octave pitch table OPT. The user may specify an arbitrary octave by the user, or may automatically specify an optimal sound range from performance information or the like. In the case of automatic determination, for example, among 12 types of one octave sound ranges each having one octave 12 notes as the lowest sound, one octave sound range having the main tone of the key of the chord progression information CS as the lowest sound. Or the octave range where the root of the chord that appears most frequently in the chord progression information CS is the lowest note, or the highest note within one octave range is a predetermined pitch above the lowest note of the melody It can be considered to be the lower octave range. Further, the sound range may be determined in consideration of both chord progression and melody. For example, the highest tone in one octave range is lower than the lowest tone of the melody by a predetermined pitch and the lowest tone in the range is the main tone of the chord progression CS key or the root tone of the chord that appears most frequently. It can be considered to be a wide range. Also, the octave range can be fixed. In that case, the range specification unit 35 may be omitted.

コード構成音高利用部36は、コード構成音高決定部31で決定されたコード構成音高を各種用途に利用する。例えば、基本伴奏パターンを記憶しておき、決定されたコード構成音高をこの基本伴奏パターンに当てはめて伴奏パターンを生成する。この伴奏パターンは、自動演奏に利用したり、楽譜表示に利用したり、演奏ガイド(鍵盤LEDやLCDディスプレイに押鍵位置やタイミングを表示する)に利用したりできる。或いは、コード構成音高を単に自動演奏、楽譜表示、演奏ガイド等に利用してもよい。   The chord constituent pitch using unit 36 uses the chord constituent pitch determined by the chord constituent pitch determining unit 31 for various purposes. For example, a basic accompaniment pattern is stored, and the determined chord pitch is applied to the basic accompaniment pattern to generate an accompaniment pattern. This accompaniment pattern can be used for automatic performance, for displaying musical scores, and for performance guides (displaying key pressing positions and timings on a keyboard LED or LCD display). Alternatively, the chord configuration pitch may be simply used for automatic performance, musical score display, performance guide, and the like.

以下に、図2のコード進行情報CSが供給された場合のコード構成音高決定部31の動作を具体的に説明する。まず、タイミング1において、コード構成音高決定部31は、コード名「CMaj」をコード進行情報CSより取得する。その後、コード構成音供給部33から供給されるコード構成音テーブルCNTを参照して、コード名「CMaj」に対応するコード構成音「CEG」を取得する。次ぎに、1オクターブ音高供給部34が生成して供給する1オクターブ音高テーブルOPTを参照し、コード構成音「CEG」に対応する音高情報「60,52,55」を取得し、コード名「CMaj」のコード構成音高として決定する。   Hereinafter, the operation of the chord composition pitch determining unit 31 when the chord progression information CS of FIG. 2 is supplied will be specifically described. First, at timing 1, the chord configuration pitch determining unit 31 acquires the chord name “CMaj” from the chord progression information CS. Thereafter, the chord component sound table CNT supplied from the chord component sound supply unit 33 is referred to, and the chord component sound “CEG” corresponding to the chord name “CMaj” is acquired. Next, referring to the 1-octave pitch table OPT generated and supplied by the 1-octave pitch supply unit 34, the pitch information “60, 52, 55” corresponding to the chord constituent sound “CEG” is acquired, The chord pitch of the name “CMaj” is determined.

次ぎに、タイミング2において、コード構成音高決定部31は、コード名「FMaj」をコード進行情報CSより取得する。その後、コード構成音供給部33から供給されるコード構成音テーブルCNTを参照して、コード名「FMaj」に対応するコード構成音「FAC」を取得する。次ぎに、1オクターブ音高供給部34が生成して供給する1オクターブ音高テーブルOPTを参照し、コード構成音「FAC」に対応する音高情報「53,57,60」を取得し、コード名「FMaj」のコード構成音高として決定する。以下、同様の処理を、コード進行情報CSが終了するまで繰り返す。   Next, at timing 2, the chord configuration pitch determining unit 31 acquires the chord name “FMaj” from the chord progression information CS. Thereafter, the chord constituent sound table CNT supplied from the chord constituent sound supplying unit 33 is referred to, and the chord constituent sound “FAC” corresponding to the chord name “FMaj” is acquired. Next, referring to the 1-octave pitch table OPT generated and supplied by the 1-octave pitch supply unit 34, the pitch information “53, 57, 60” corresponding to the chord constituent sound “FAC” is acquired, It is determined as the chord pitch of the name “FMaj”. Thereafter, the same processing is repeated until the chord progression information CS ends.

図3は、コード構成音高決定部31により決定されたコード構成音高のピアノロール表示例である。各コードの構成音高は、1オクターブの範囲内の指定音域の中から選ばれるので、全コード構成音高が指定音域の中に入っている。従って、演奏の際には、手や指の動きを極力小さくすることができる。   FIG. 3 is an example of a piano roll display of the chord constituent pitch determined by the chord constituent pitch determining unit 31. Since the constituent pitch of each chord is selected from the designated pitch range within one octave, all the pitch pitches are included in the designated pitch range. Therefore, the hand and finger movements can be minimized when performing.

以上、本発明の実施例によれば、1オクターブの範囲内の音高情報を記憶した1オクターブ音高テーブルOPTに従ってコード構成音高を決定するので、非常に簡単に音域変動の少ないコード構成音高が得られる。   As described above, according to the embodiment of the present invention, the chord constituent pitch is determined according to the one octave pitch table OPT storing pitch information within the range of one octave. High is obtained.

また、1オクターブ音高テーブルOPTに含まれる音域を、供給されたコード進行や演奏情報などの演奏情報に基づいて決定することで、適切な音域のコード構成音高を得ることができる。   In addition, by determining the pitch range included in the one-octave pitch table OPT based on performance information such as the chord progression and performance information supplied, it is possible to obtain a chord configuration pitch in an appropriate pitch range.

なお、1オクターブ音高テーブルOPTに含まれる音域は、上述の実施例に示した方法以外にも、例えば、コード進行情報CS中のトニックのコードが基本形となる音域を設定したり、コード進行情報CS中の最も高頻度に出現するコードが基本形となる音域を設定したり、基本形で演奏可能なコードが最も多くなるような音域に設定したりすることができる。   Note that the pitch range included in the one-octave pitch table OPT is not limited to the method shown in the above-described embodiment, for example, a tone range where the tonic chord in the chord progression information CS is set to a basic form, or chord progression information It is possible to set a sound range in which the chord that appears most frequently in the CS becomes a basic form, or set a sound range in which the number of chords that can be played in the basic form is maximized.

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

その場合には、本実施例に対応するコンピュータプログラム等を、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.

以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組み合わせ等が可能なことは当業者に自明であろう。   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のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of the chord structure pitch determination apparatus 1 by the Example of this invention. 本実施例によるコード構成音高決定装置1の機能を表すブロック図である。It is a block diagram showing the function of the chord structure pitch determination apparatus 1 by a present Example. コード構成音高決定部31により決定されたコード構成音高のピアノロール表示例である。It is a piano roll display example of the chord constituent pitch determined by the chord constituent pitch determining unit 31.

符号の説明Explanation of symbols

1…コード構成音高決定装置、3…通信ネットワーク、5…サーバ、6…バス、7…RAM、8…ROM、9…CPU、10…タイマ、11…検出回路、12…操作子、13…表示回路、14…ディスプレイ、15…外部記憶装置、16…MIDI I/F、17…MIDI機器、18…音源回路、19…効果回路、20…サウンドシステム、21…通信I/F、31…音楽コンテンツバッファ、32…ガイド制御情報生成部、33…楽音発生部、34…演奏ガイド部、22…演奏操作子、31…コード構成音高決定部、32…コード進行供給部、33…コード構成音供給部、34…1オクターブ音高供給部、35…音域指定部、36…コード構成音利用部 DESCRIPTION OF SYMBOLS 1 ... Chord structure pitch determination apparatus, 3 ... Communication network, 5 ... Server, 6 ... Bus, 7 ... RAM, 8 ... ROM, 9 ... CPU, 10 ... Timer, 11 ... Detection circuit, 12 ... Operator, 13 ... Display circuit, 14 ... Display, 15 ... External storage device, 16 ... MIDI I / F, 17 ... MIDI device, 18 ... Sound source circuit, 19 ... Effect circuit, 20 ... Sound system, 21 ... Communication I / F, 31 ... Music Content buffer 32 ... Guide control information generation unit 33 ... Music sound generation unit 34 ... Performance guide unit 22 ... Performance operator 31 ... Chord component pitch determination unit 32 ... Chord progression supply unit 33 ... Chord component sound Supply unit, 34 ... 1 octave pitch supply unit, 35 ... Sound range specification unit, 36 ... Chord component sound use unit

Claims (4)

コード進行情報を供給するコード進行供給手段と、
前記供給されるコード進行情報に基づきコード構成音を決定するコード構成音決定手段と、
任意の1オクターブを指定する音域指定手段と、
前記指定された1オクターブの範囲内の音高情報を供給する音高情報供給手段と、
前記音高情報から前記決定されたコード構成音と同一の音名を有する音高情報を選択し、コード構成音高として決定するコード構成音高決定手段と
を有し、
前記指定された1オクターブは、前記コード進行情報に基づき供給される一連のコードのコード構成音高を決定する際に共通して用いられることを特徴とするコード構成音高決定装置。
Chord progression supply means for supplying chord progression information;
Chord constituent sound determining means for determining a chord constituent sound based on the supplied chord progression information;
A range designating means for designating an arbitrary octave;
Pitch information supply means for supplying pitch information within the range of the specified one octave;
The pitch information to select the pitch information having the same note name and the determined chord member from have a code structure pitch determining means for determining a coding scheme pitch,
The specified one octave is commonly used when determining a chord pitch of a series of chords supplied based on the chord progression information .
さらに、前記1オクターブの音域を前記供給されるコード進行情報に基づき指定する音域指定手段を有する請求項1記載のコード構成音高決定装置。 2. The chord configuration pitch determining apparatus according to claim 1, further comprising a tone range designating unit for designating the octave range based on the supplied chord progression information. さらに、演奏情報を入力する入力手段と、
前記1オクターブの音域を前記入力される演奏情報に基づき指定する音域指定手段を有する請求項1記載のコード構成音高決定装置。
Furthermore, input means for inputting performance information;
2. A chord configuration pitch determining apparatus according to claim 1, further comprising a pitch range designating unit for designating the pitch range of the one octave based on the inputted performance information.
コード進行を供給するコード進行供給手順と、
前記供給されるコード進行に基づきコード構成音を決定するコード構成音決定手順と、
任意の1オクターブを指定する音域指定手順と、
前記指定された1オクターブの範囲内の音高情報を供給する音高情報供給手順と、
前記音高情報から前記コード構成音と同一の音名を有する音高情報を選択し、コード構成音高として決定するコード構成音高決定手順と
コンピュータに実行させるためのプログラムであって、
前記指定された1オクターブは、前記コード進行情報に基づき供給される一連のコードのコード構成音高を決定する際に共通して用いられることを特徴とするプログラム。
Chord progression supply procedure for supplying chord progression;
A chord constituent sound determination procedure for determining a chord constituent sound based on the supplied chord progression;
A range specification procedure to specify an arbitrary octave,
A pitch information supply procedure for supplying pitch information within a range of the specified one octave;
A program for selecting a pitch information having the same pitch name as the chord constituent sound from the pitch information, and causing a computer to execute a chord constituent pitch determining procedure for determining as a chord constituent pitch ,
The designated one octave is commonly used when determining a chord pitch of a series of chords supplied based on the chord progression information .
JP2004011411A 2004-01-20 2004-01-20 Chord composition pitch determination device and program Expired - Fee Related JP4182889B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004011411A JP4182889B2 (en) 2004-01-20 2004-01-20 Chord composition pitch determination device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004011411A JP4182889B2 (en) 2004-01-20 2004-01-20 Chord composition pitch determination device and program

Publications (2)

Publication Number Publication Date
JP2005208091A JP2005208091A (en) 2005-08-04
JP4182889B2 true JP4182889B2 (en) 2008-11-19

Family

ID=34898106

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004011411A Expired - Fee Related JP4182889B2 (en) 2004-01-20 2004-01-20 Chord composition pitch determination device and program

Country Status (1)

Country Link
JP (1) JP4182889B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4735969B2 (en) * 2005-12-12 2011-07-27 ヤマハ株式会社 Accompaniment display device and program

Also Published As

Publication number Publication date
JP2005208091A (en) 2005-08-04

Similar Documents

Publication Publication Date Title
JP3915807B2 (en) Automatic performance determination device and program
JP3906997B2 (en) Performance assist device, input sound conversion device and program thereof
JP4407473B2 (en) Performance method determining device and program
JP2008089975A (en) Electronic musical instrument
JP4670686B2 (en) Code display device and program
JP4182889B2 (en) Chord composition pitch determination device and program
JP4835016B2 (en) Note information display device and program
JP5969421B2 (en) Musical instrument sound output device and musical instrument sound output program
JP3654227B2 (en) Music data editing apparatus and program
JP4239706B2 (en) Automatic performance device and program
JP4821505B2 (en) Electronic keyboard instrument and program used there
JP3656584B2 (en) Performance data processing apparatus and program
JP3620396B2 (en) Information correction apparatus and medium storing information correction program
JP3680756B2 (en) Music data editing apparatus, method, and program
JP3873914B2 (en) Performance practice device and program
JP4003625B2 (en) Performance control apparatus and performance control program
JP7425558B2 (en) Code detection device and code detection program
JP2004233864A (en) Musical performance practice device and program
JP4470895B2 (en) Code display device and program
JP4186802B2 (en) Automatic accompaniment generator and program
JP4900233B2 (en) Automatic performance device
JP5104293B2 (en) Automatic performance device
JP5104415B2 (en) Automatic performance device and program
JP2000172253A (en) Electronic musical instrument
JP2004198574A (en) Performance support device and performance support program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060922

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080108

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080310

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080513

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080714

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080825

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

Free format text: PAYMENT UNTIL: 20110912

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4182889

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20120912

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130912

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees