JP2008090202A - Tuning device and computer program for tuning - Google Patents
Tuning device and computer program for tuning Download PDFInfo
- Publication number
- JP2008090202A JP2008090202A JP2006273625A JP2006273625A JP2008090202A JP 2008090202 A JP2008090202 A JP 2008090202A JP 2006273625 A JP2006273625 A JP 2006273625A JP 2006273625 A JP2006273625 A JP 2006273625A JP 2008090202 A JP2008090202 A JP 2008090202A
- Authority
- JP
- Japan
- Prior art keywords
- frequency
- musical
- voltage value
- tone
- fundamental
- 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.)
- Withdrawn
Links
Images
Landscapes
- Auxiliary Devices For Music (AREA)
Abstract
Description
本発明は、チューニング装置及びチューニング用コンピュータ・プログラムに関する。 The present invention relates to a tuning device and a computer program for tuning.
下記特許文献1などに示されるように、従来のチューナ(チューニング装置)は、音(ピッチ)のズレを、メータやモニタなどで表示する視覚的なものが普通である。
As shown in the following
その表示に基づいて、ユーザは、対象となる楽器のチューニングを行っている。
しかし、チューニングには細かい作業が必要であり、例えばバイオリンなどの場合は、奏者は楽器を構えたまま作業をするので、チューナを確認するために体や首の動きを変える必要があり、それがもとで、チューニング作業に意外に時間がかかっていた。 However, fine work is necessary for tuning.For example, in the case of a violin, the player works while holding the instrument, so it is necessary to change the movement of the body and neck to check the tuner. Originally, the tuning work was unexpectedly time consuming.
また、注意がモニタやメータに向けられた際に、首が動くなどの体勢が変わり、ひどい場合には、楽器が脱落して損傷などの事故に遭遇するなどの事故に遭う可能性もあった。 In addition, when attention was directed to the monitor or meter, the posture changed such as moving the neck, and in severe cases, there was a possibility that the instrument dropped out and encountered accidents such as damage etc. .
本発明は、以上のような問題に鑑み創案されたもので、ユーザたる奏者が体勢を変えずに、必要なチューニング作業を行えるチューニング装置を提供せんとするものである。 The present invention has been devised in view of the above problems, and is intended to provide a tuning device that allows a user player to perform necessary tuning work without changing his / her posture.
併せて、そのようなチューニング装置としてコンピュータを機能せしめるコンピュータ・プログラムについても提案する。 In addition, a computer program that makes a computer function as such a tuning device is also proposed.
そのため本発明に係るチューニング装置は、
楽器の楽音を入力する入力手段と、
入力された楽音からその周波数を抽出する周波数抽出手段と、
楽器毎の基音の周波数を記憶しておく記憶手段と、
指定された周波数に基づき、楽音を生成する楽音生成手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数の中から、ユーザが指定する任意の楽器の基音の周波数を、該記憶手段から読み出すと共に、該周波数と、上記周波数抽出手段から抽出された周波数とを比較する比較手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数の中から、ユーザが指定する任意の楽器の基音の周波数を、該記憶手段から読み出して、該楽音生成手段に楽音を生成させると共に、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の周波数と上記周波数抽出手段から抽出された周波数とが一致する場合に、上記楽音生成手段の楽音生成を停止せしめる制御手段と
を少なくとも有することを基本的特徴としている。
Therefore, the tuning device according to the present invention is
Input means for inputting musical sounds of musical instruments;
Frequency extraction means for extracting the frequency from the input musical sound;
Storage means for storing the fundamental frequency of each instrument;
A musical sound generating means for generating a musical sound based on a specified frequency;
The fundamental frequency of an arbitrary musical instrument designated by the user is read from the storage means out of the fundamental frequency for each instrument stored in the storage means, and the frequency and the frequency extraction means are extracted. A comparison means for comparing the frequency;
From the fundamental frequency of each musical instrument stored in the storage means, the fundamental frequency of an arbitrary musical instrument designated by the user is read from the storage means, and the musical tone generation means is configured to generate a musical tone. In the comparison by the comparison means, if the frequency of the fundamental tone of any musical instrument read from the storage means by the user's designation matches the frequency extracted from the frequency extraction means, the musical tone generation means generates the musical sound. It has a basic feature of having at least control means for stopping.
上記構成によれば、チューニング中に、上記制御手段により、楽音生成手段から、ユーザが指定する任意の楽器の基音の周波数を有する楽音が発生せしめられ、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の周波数と上記周波数抽出手段から抽出された周波数とが一致する場合に、上記制御手段により、上記楽音生成手段の楽音生成が停止せしめられるため、視覚的によらず、聴覚的な方法によって(姿勢を崩さず音を頼りに)、チューニング作業ができるため、奏者は体勢を変える必要なくチューニング作業が出来るようになる。 According to the above configuration, during tuning, the control unit generates a musical tone having a fundamental frequency of an arbitrary musical instrument specified by the user from the musical tone generation unit. When the frequency of the fundamental tone of any musical instrument read from the storage means matches the frequency extracted from the frequency extraction means, the control means stops the tone generation by the tone generation means. Since the tuning work can be performed by an auditory method (without relying on the sound without changing the posture) regardless of visual, the player can perform the tuning work without having to change the posture.
請求項2に係るチューニング装置の構成は、チューニングしようとする基音の周波数及び抽出される楽音の周波数とも、それらに対応する電圧値で感知し、比較する構成であって、より具体的には、
楽器の楽音を入力する入力手段と、
入力された楽音からその入力周波数に対応する電圧値を抽出する電圧値抽出手段と、
楽器毎の基音の周波数に対応する電圧値を記憶しておく記憶手段と、
指定された電圧値に基づき、楽音を生成する楽音生成手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該記憶手段から読み出すと共に、該電圧値と、上記電圧値抽出手段から抽出された電圧値とを比較する比較手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該記憶手段から読み出して、該楽音生成手段に楽音を生成させると共に、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の周波数に対応する電圧値と上記電圧値抽出手段から抽出された電圧値とが一致する場合に、上記楽音生成手段の楽音生成を停止せしめる制御手段と
を少なくとも有するものである。
The configuration of the tuning device according to claim 2 is a configuration in which the frequency of the fundamental tone to be tuned and the frequency of the extracted musical tone are sensed and compared with voltage values corresponding to them, and more specifically,
Input means for inputting musical sounds of musical instruments;
Voltage value extraction means for extracting a voltage value corresponding to the input frequency from the input musical sound;
Storage means for storing a voltage value corresponding to the frequency of the fundamental tone for each instrument;
A musical sound generating means for generating a musical sound based on a specified voltage value;
Among the voltage values corresponding to the fundamental frequency of each musical instrument stored in the storage means, a voltage value corresponding to the fundamental frequency of any musical instrument designated by the user is read from the storage means, and the voltage Comparing means for comparing the value with the voltage value extracted from the voltage value extracting means;
Among the voltage values corresponding to the fundamental frequency of each musical instrument stored in the storage means, a voltage value corresponding to the fundamental frequency of an arbitrary musical instrument designated by the user is read from the storage means, and the musical tone is read out. In the comparison by the comparison means, a voltage value corresponding to the frequency of the fundamental tone of an arbitrary musical instrument read from the storage means and extracted from the voltage value extraction means in the comparison by the comparison means is generated by the generation means. It has at least control means for stopping the tone generation by the tone generation means when the voltage value matches.
上記構成によれば、チューニング中に、上記制御手段により、楽音生成手段から、ユーザが指定する任意の楽器の基音の電圧値に対応する楽音が発生せしめられ、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の電圧値と上記電圧値抽出手段から抽出された電圧値とが一致する場合に、上記制御手段により、上記楽音生成手段の楽音生成が停止せしめられるため、視覚的によらず、聴覚的な方法によって(姿勢を崩さず音を頼りに)、チューニング作業ができるため、奏者は体勢を変える必要なくチューニング作業が出来るようになる。 According to the above configuration, during tuning, the control means generates a musical sound corresponding to the voltage value of the fundamental tone of an arbitrary musical instrument designated by the user from the musical sound generating means. When the voltage value of the fundamental tone of any musical instrument read from the storage means by the designation matches the voltage value extracted from the voltage value extraction means, the control means generates a musical tone by the musical tone generation means. Since it is stopped, the tuning work can be performed by an auditory method (without relying on the sound without changing the posture), regardless of visual, so that the player can perform the tuning work without having to change the posture.
請求項3乃至請求項4の構成は、コンピュータに読み出されて実行されることで、上記請求項1乃至請求項2のチューニング装置となるコンピュータプログラムに関する提案を行うものである。
The configurations of claims 3 to 4 are read out and executed by a computer, thereby making a proposal regarding a computer program to be the tuning device of
すなわち、上述した課題を解決するための構成として、上記請求項1乃至請求項2に規定したチューニング装置の各構成における処理手段を、コンピュータの構成を利用して実行する、該コンピュータで読み込まれて実行可能なコンピュータプログラムにつき開示する。もちろんこれらの構成は、コンピュータプログラムとしてだけではなく、後述するように、同様な機能を有するプログラムを格納した記録媒体の構成として提供されても良いことは言うまでもない。この場合、コンピュータとは中央演算処理装置の構成を含んだ汎用的なコンピュータの構成の他、特定の処理に向けられた専用機などを含むものであっても良く、中央演算処理装置の構成を伴うものであれば特に限定はない。
That is, as a configuration for solving the above-described problem, the processing means in each configuration of the tuning device defined in
コンピュータに上記各処理を実行させるためのこのようなプログラムが、コンピュータに読み出されると、請求項1乃至請求項2に規定されたチューニング装置構成におけるいずれかの手段で達成されると同様な処理が実行されることになる。ただし、コンピュータは、最初から楽音の上記入力手段が備えられているとは限らないので、上記プログラムが実行され、チューニング装置として機能する際に、外部マイクやピックアップなども該コンピュータに接続されることで、該入力手段として機能するようになっていれば良い。もちろん、コンピュータに当初から備えられていれば問題はない。
When such a program for causing a computer to execute each of the above processes is read by the computer, the same process as that achieved by any means in the tuning device configuration defined in
また既存のハードウェア資源を用いてこのコンピュータプログラムを実行することにより、既存のハードウェアで新たなアプリケーションとしての請求項1乃至請求項2に規定したチューニング装置の構成が容易に実行できるようになる。さらにこのようなコンピュータプログラムが前述の記録媒体に記録されることにより、これをソフトウェア商品として容易に配付、販売することができるようになる。加えて記録媒体の構成としては、上述した形式の場合の他、RAMやROMなどの内部記憶装置の構成やハードディスクなどの外部記憶装置の構成であっても良く、そのようなプログラムがそこに記録されれば、本発明に規定された記録媒体に含まれることは言うまでもない。
Further, by executing this computer program using existing hardware resources, the configuration of the tuning apparatus defined in
尚、後述する請求項3乃至請求項4に記載された各手段のうち一部の処理を実行する機能は、コンピュータに組み込まれた機能(コンピュータにハードウェア的に組み込まれている機能でも良く、該コンピュータに組み込まれているオペレーティングシステムや他のアプリケーションプログラムなどによって実現される機能でも良い)によって実現され、前記プログラムには、該コンピュータによって達成される機能を呼び出すあるいはリンクさせる命令が含まれていても良い。 Note that the function of executing a part of the processing described in claims 3 to 4 described later may be a function incorporated in a computer (a function incorporated in a computer in hardware, A function realized by an operating system or other application program incorporated in the computer), and the program includes an instruction for calling or linking a function achieved by the computer. Also good.
これは、請求項3乃至請求項4に規定された各手段の一部が、例えばオペレーティングシステムなどによって達成される機能の一部で代行され、その機能を実現するためのプログラム乃至モジュールなどは直接記録されているわけではないが、それらの機能を達成するオペレーティングシステムの機能の一部を、呼び出したりリンクさせるようにしてあれば、実質的に同じ構成となるからである。 This is because a part of each means defined in claims 3 to 4 is substituted by a part of a function achieved by an operating system, for example, and a program or a module for realizing the function is directly Although it is not recorded, the configuration is substantially the same if some of the functions of the operating system that achieve these functions are called or linked.
上記プログラムは、それ自身使用の対象となる他、後述のように記録媒体に記録されて配付乃至販売され、また通信などにより送信されて、譲渡の対象とすることもできるようになる。 In addition to being a target for use, the program is recorded on a recording medium and distributed or sold as will be described later, or transmitted by communication or the like so that it can be transferred.
そのうち請求項3の構成は、上記請求項1の構成に対応するものであって、具体的な構成としては、
コンピュータに読み込まれて実行されることにより、
楽器の楽音を入力する、該コンピュータに接続された入力手段と、
入力された楽音からその周波数を抽出する周波数抽出手段と、
楽器毎の基音の周波数を記憶しておく記憶手段と、
指定された周波数に基づき、楽音を生成する楽音生成手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数の中から、ユーザが指定する任意の楽器の基音の周波数を、該記憶手段から読み出すと共に、該周波数と、上記周波数抽出手段から抽出された周波数とを比較する比較手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数の中から、ユーザが指定する任意の楽器の基音の周波数を、該記憶手段から読み出して、該楽音生成手段に楽音を生成させると共に、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の周波数と上記周波数抽出手段から抽出された周波数とが一致する場合に、上記楽音生成手段の楽音生成を停止せしめる制御手段と
として、上記コンピュータを機能せしめることを特徴とするコンピュータ・プログラムである。
Of these, the configuration of claim 3 corresponds to the configuration of
By being loaded and executed on a computer,
Input means connected to the computer for inputting musical tones of a musical instrument;
Frequency extraction means for extracting the frequency from the input musical sound;
Storage means for storing the fundamental frequency of each instrument;
A musical sound generating means for generating a musical sound based on a specified frequency;
The fundamental frequency of an arbitrary musical instrument designated by the user is read from the storage means out of the fundamental frequency for each instrument stored in the storage means, and the frequency and the frequency extraction means are extracted. A comparison means for comparing the frequency;
From the fundamental frequency of each musical instrument stored in the storage means, the fundamental frequency of an arbitrary musical instrument designated by the user is read from the storage means, and the musical tone generation means is configured to generate a musical tone. In the comparison by the comparison means, if the frequency of the fundamental tone of any musical instrument read from the storage means by the user's designation matches the frequency extracted from the frequency extraction means, the musical tone generation means generates the musical sound. A computer program for causing the computer to function as control means for stopping.
また請求項4の構成は、上記請求項2の構成に対応するものであって、具体的な構成としては、
コンピュータに読み込まれて実行されることにより、
楽器の楽音を入力する、該コンピュータに接続された入力手段と、
入力された楽音からその入力周波数に対応する電圧値を抽出する電圧値抽出手段と、
楽器毎の基音の周波数に対応する電圧値を記憶しておく記憶手段と、
指定された電圧値に基づき、楽音を生成する楽音生成手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該記憶手段から読み出すと共に、該電圧値と、上記電圧値抽出手段から抽出された電圧値とを比較する比較手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該記憶手段から読み出して、該楽音生成手段に楽音を生成させると共に、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の周波数に対応する電圧値と上記電圧値抽出手段から抽出された電圧値とが一致する場合に、上記楽音生成手段の楽音生成を停止せしめる制御手段と
として、上記コンピュータを機能せしめることを特徴とするコンピュータ・プログラムである。
In addition, the configuration of
By being loaded and executed on a computer,
Input means connected to the computer for inputting musical tones of a musical instrument;
Voltage value extraction means for extracting a voltage value corresponding to the input frequency from the input musical sound;
Storage means for storing a voltage value corresponding to the frequency of the fundamental tone for each instrument;
A musical sound generating means for generating a musical sound based on a specified voltage value;
Among the voltage values corresponding to the fundamental frequency of each musical instrument stored in the storage means, a voltage value corresponding to the fundamental frequency of any musical instrument designated by the user is read from the storage means, and the voltage Comparing means for comparing the value with the voltage value extracted from the voltage value extracting means;
Among the voltage values corresponding to the fundamental frequency of each musical instrument stored in the storage means, a voltage value corresponding to the fundamental frequency of an arbitrary musical instrument designated by the user is read from the storage means, and the musical tone is read out. In the comparison by the comparison means, a voltage value corresponding to the frequency of the fundamental tone of an arbitrary musical instrument read from the storage means and extracted from the voltage value extraction means in the comparison by the comparison means is generated by the generation means. A computer program that causes the computer to function as control means for stopping generation of musical sound by the musical sound generation means when the voltage values match.
本発明の請求項1〜請求項4記載のチューニング装置及びチューニング用コンピュータ・プログラムによれば、奏者たるユーザは、視覚的によらず、聴覚的な方法によってチューニング作業ができ、姿勢を崩さずに音を頼りに、チューニングが行えるようになるという優れた効果を奏し得ることになる。 According to the tuning device and the computer program for tuning according to the first to fourth aspects of the present invention, the user who is a player can perform a tuning operation by an auditory method, not visually, without losing his posture. Depending on the sound, it is possible to achieve an excellent effect of being able to perform tuning.
尚、オーケストラなどで演奏する場合、チューニングはオーボエに合わせることになるが、自分の楽器以外の音に合わせるといった場合にも、本発明の構成は使用することができる。 When performing with an orchestra or the like, the tuning is adjusted to the oboe, but the configuration of the present invention can also be used when adjusting to a sound other than one's own instrument.
以下、本発明の実施の形態を図示例と共に説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、電子楽器(たとえば電子オルガンなど)の回路構成を示す回路図である。 FIG. 1 is a circuit diagram showing a circuit configuration of an electronic musical instrument (for example, an electronic organ).
本電子楽器は、同図に示すように、システムバス200を介して、CPU202、ROM204、RAM206、鍵盤スキャン回路208a、パネルスキャン回路210a、楽音生成回路16、後述するマイクやピックアップなどで構成される入力部10の楽音入力をアナログからデジタルの状態にして入力させるためのA/D変換回路11bが相互に接続されて構成されている。
As shown in the figure, the electronic musical instrument includes a
システムバス200は、アドレス信号、データ信号又は制御信号等を送受するために使用される(アドレスバス、データバス、コントロール信号ラインよりなる信号バス)。
The
CPU202は、本電子楽器の制御をつかさどる中央演算装置であって、後述するROM204に格納されているプログラムに従って、鍵盤スキャン回路208aとパネルスキャン回路210aを制御して、鍵盤208のキー、操作パネル210のモード設定キーや各種設定スイッチ(後述する左上のボタンも含む)などを走査し、鍵盤208の押鍵・離鍵に伴う演奏情報をアサイメントメモリ(図示無し)に送ることで、これらの楽音生成回路16(音源などで構成される)への割り当て処理、操作パネル210のモード設定、各種機能選択設定スイッチ、ボリュームに応じて楽音生成回路16より所望の楽音信号を発生させるように制御する。さらに操作パネル210によるモード設定時にチューニングモードが選択されて、後述する本発明構成によるチューニング装置が構成された際に、入力された楽音の周波数を抽出する周波数抽出部12a、チューニングモードで選択された楽器に対応して読み出された基音の周波数と抽出された周波数とが一致しているか否かを比較する比較部18、及び選択された上記楽器に対応して読み出された基音の周波数と楽音生成指示を送って楽音生成回路16から楽音を生成させて、外部にその楽器の基音を放音させると共に、上記比較部18において比較する両周波数が一致したと判断された場合にその楽音の生成を停止せしめる制御部20の構成が、該CPU202によって、構成されることになる。
The
上記ROM204は、上述したCPU202用の本電子楽器用の制御プログラム、及び本発明を実施するためのチューニングモードプログラムモジュールが格納されている読み出し専用メモリである。その他、CPU202が楽音発生に参照する種々のパラメータデータが格納されており、そのうち、上記モジュールが稼働した際に各種楽器の基音の周波数を記憶してある周波数記憶部14a用の記憶領域が構成されている。
The ROM 204 is a read-only memory in which the control program for the electronic musical instrument for the
上記RAM206は、CPU202におけるプログラム処理での処理段階のデータを一時記憶しておいたり、エディット可能なパラメータデータを記憶しておく、読み書き可能でメモリである。また、このRAMには、必要に応じてレジスタ、カウンタ、フラグ機能等が定義されている。さらに後述する周波数抽出部12aで抽出された楽器の楽音の周波数を一時的に記憶させ、比較部18における比較処理用に該周波数を出力する機能も果たしている。
The
上記鍵盤スキャン回路208aは、鍵盤208で生成される押鍵データを検出し、演奏情報として送り出す回路である。
The keyboard scan circuit 208a is a circuit that detects key press data generated by the
鍵盤スキャン回路208aからの演奏情報は、CPU202により、RAM206上のモード設定フラグが参照され、演奏モードの際に、夫々のチャンネルに対応する楽音生成回路16に送られることになる。
The performance information from the keyboard scan circuit 208a is sent to the tone generation circuit 16 corresponding to each channel in the performance mode by the
パネルスキャン回路210aは、CPU202からの指令に応答して操作パネル210上の各スイッチをスキャンし、このスキャンにより得られた各スイッチの開閉状態を示す信号に基づいて、各スイッチを1ビットに対応させたパネルデータを作成する。各ビットは、例えば「1」でスイッチオン状態、「0」でスイッチオフ状態を表す。このパネルデータは、システムバス200を介してCPU202に送られる。このパネルデータは、操作パネル210上のスイッチのオンイベント又はオフイベントが発生したかどうかを判断するために使用される。操作パネル210の設定によりRAM206上の各種モード設定フラグの設定がなされる。
The
また、上記操作パネル210を使用して後述するチューニングモードが選択された場合、該操作パネル上にあるLCD上に、チューニング対象たる楽器の選択画面が表示されるようになったり、その他、各種のモード設定スイッチや、その設定状態を表示するLCD乃至LED表示器などを有している(図示無し)。
従ってパネルスキャン回路210aは、CPU202から送られてきた表示データを操作パネル210上のLED表示器及びLCDに送る。これにより、CPU202から送られてきたデータに従って、LED表示器が点灯/消灯され、またLCDにメッセージが表示される。
In addition, when a tuning mode to be described later is selected using the
Therefore, the
さらにA/D変換回路11bは、マイク乃至ピックアップなどで構成される入力部10から、帯域制限フィルタ11aを介して入力されてくる楽器の楽音を、デジタル楽音信号に変換するアナログ−デジタル変換器である。 Further, the A / D conversion circuit 11b is an analog-digital converter that converts the musical tone of the musical instrument input from the input unit 10 including a microphone or a pickup through the band limiting filter 11a into a digital musical tone signal. is there.
上記帯域制限フィルタ11aは、入力された楽音信号のうち、基音より帯域の高い高調波の周波数をカットするフィルタである。 The band limiting filter 11a is a filter that cuts a higher harmonic frequency band than the fundamental tone in the input musical sound signal.
楽音生成回路16は、音源LSIと波形メモリ(図示無し)で設計された音源であり、楽音を生成する機能を有している。ここでは、鍵盤208から入力されてくる押鍵データに基づいて、任意の読み出し信号を生成し、該読み出し信号に基づいて、波形メモリに記憶されている原波形データを読み出し、サンプル間補間処理や、フィルタ処理、エンベロープ付加処理などを行って、所定の波形データを生成出力する。
The tone generation circuit 16 is a tone generator designed with a tone generator LSI and a waveform memory (not shown), and has a function of generating a tone. Here, an arbitrary readout signal is generated based on the key depression data input from the
上記楽音生成回路16の出力は、D/A変換回路17aに入力され、デジタル−アナログ変換され、アンプ17bで増幅され、スピーカ17cから外部に楽音として放出される。
The output of the tone generation circuit 16 is input to a D / A conversion circuit 17a, converted from digital to analog, amplified by an
D/A変換回路17aは、上記楽音生成回路16で生成されたデジタル楽音信号をアナログ楽音信号に変換するデジタル−アナログ変換器である。 The D / A conversion circuit 17a is a digital-analog converter that converts the digital tone signal generated by the tone generation circuit 16 into an analog tone signal.
アンプ17bは、アナログ処理されたアナログ楽音信号をスピーカ17cで発生させるために増幅するパワーアンプである。
The
スピーカ17cは、アナログ信号を可聴信号として放音するスピーカである。 The speaker 17c is a speaker that emits an analog signal as an audible signal.
図2は、上記電子楽器のモード選択で、操作パネル210により、チューニングモードが選択された場合に、ROM204から、チューニングモードプログラムモジュールが読み出されて、CPU202で実行された場合に、本発明の一実施例構成に係るチューニング装置の構成の機能ブロック図である。本発明の構成は、同図に示すように、入力部10と、周波数抽出部12aと、周波数記憶部14aと、楽音生成回路16と、比較部18と、制御部20とを有している。
FIG. 2 shows a case where the tuning mode program module is read from the ROM 204 and executed by the
上記入力部10は、本電子楽器のI/Oインターフェース(図示無し)に接続されたマイク(他にピックアップでも良い)からなり、チューニングしようとする楽器の楽音を入力する構成である。ユーザ(奏者)は、楽器の基音(開放弦音)を入力する。もしコンピュータに読み込まれて実行されることで該コンピュータ本チューニング装置になる構成の場合であれば、該入力部10の構成が最初から備えられているとは限らないので、上記プログラムが実行され、チューニング装置として機能する際に、外部マイクやピックアップなども該コンピュータに接続されることで、該入力部10として機能するようになっていれば良い。 The input unit 10 includes a microphone (other pickup may be used) connected to an I / O interface (not shown) of the electronic musical instrument, and is configured to input musical sounds of the musical instrument to be tuned. The user (player) inputs the fundamental tone (open string sound) of the musical instrument. If the computer is configured to be the computer tuning device by being read and executed by the computer, the configuration of the input unit 10 is not necessarily provided from the beginning, so the above program is executed, When functioning as a tuning device, an external microphone or pickup may be connected to the computer so as to function as the input unit 10.
上記周波数抽出部12aは、CPU202により構成されており、入力部10から、上記帯域制限フィルタ11a及びA/D変換回路11bを経て、入力されたチューニングしようとする楽器の楽音の周波数を抽出する。
The frequency extraction unit 12a is constituted by the
該周波数抽出部12aにおける周波数の抽出処理は、上記帯域制限フィルタ11aで高調波帯域のカットされて、図3に示す状態で入力された基音の入力波形から、ピッチ周波数f=1/Tで求められることになる。 The frequency extraction process in the frequency extraction unit 12a is obtained at a pitch frequency f = 1 / T from the fundamental waveform input in the state shown in FIG. 3 after the harmonic band is cut by the band limiting filter 11a. Will be.
上記周波数記憶部14aは、ROM204によるものであり、楽器毎の基音(開放弦音)の周波数を記憶しておく構成である。ここでは、チューニングモードで選択できる楽器の基音が記憶されている。 The frequency storage unit 14a is based on the ROM 204, and is configured to store the frequency of the fundamental tone (open string sound) for each musical instrument. Here, the fundamental tone of the instrument that can be selected in the tuning mode is stored.
上記楽音生成回路16は、本実施例では、本電子楽器の楽音生成回路16をそのまま使用するものである。ここでは、ユーザ(奏者)の選択した楽器の種類に基づき、周波数記憶部14aから、その楽器に対応する基音の周波数が読み出され、後述する制御部20の指示に従って、読み出された周波数に対応する読み出し信号を生成し、該読み出し信号に基づいて、波形メモリに記憶されている原波形データを読み出し、サンプル間補間処理や、フィルタ処理、エンベロープ付加処理などを行って、所定の波形データを生成出力する。本実施例の電子楽器の構成ではなくたとえばパソコンに読み込まれたプログラムにより本発明構成が実行される場合には、該パソコンのCPU、RAM及び楽器の基音の周波数データなどを記憶した記録媒体などで構成されることになる。 In the present embodiment, the musical tone generation circuit 16 uses the musical tone generation circuit 16 of the electronic musical instrument as it is. Here, based on the type of musical instrument selected by the user (player), the frequency of the fundamental tone corresponding to the musical instrument is read from the frequency storage unit 14a, and the read frequency is set according to an instruction from the control unit 20 described later. A corresponding read signal is generated, and based on the read signal, the original waveform data stored in the waveform memory is read, and inter-sample interpolation processing, filter processing, envelope addition processing, and the like are performed to obtain predetermined waveform data. Generate and output. When the configuration of the present invention is executed by a program read into a personal computer instead of the configuration of the electronic musical instrument of the present embodiment, for example, the CPU, RAM of the personal computer and a recording medium storing the fundamental frequency data of the musical instrument, etc. Will be composed.
上記比較部18は、同じくCPU202で構成されており、上記周波数記憶部14aに記憶されている楽器毎の基音の周波数の中から、ユーザ(奏者)が指定する任意の楽器の基音の周波数を、該周波数記憶部14aから読み出すと共に、該周波数と、上記周波数抽出部12aから抽出された周波数とを比較する構成である。
The comparison unit 18 is also composed of the
上記制御部20は、同じくCPU202で構成されており、上記周波数記憶部14aに記憶されている楽器毎の基音の周波数の中から、ユーザが指定する任意の楽器の基音(開放弦音)の周波数を、該周波数記憶部14aから読み出して、該楽音生成回路16に楽音を生成させると共に、上記比較部18による比較において、ユーザの指定により上記周波数記憶部14aから読み出された任意の楽器の基音の周波数と上記周波数抽出部12aから抽出された周波数とが一致すると判定された場合に、上記楽音生成回路16の楽音生成を停止せしめる機能を有している。
The control unit 20 is also composed of the
上記実施形態構成では、本電子楽器のモード選択時に、ユーザ(奏者)によって、チューニングモードが選択され、さらにチューニングしようとする楽器の種類が選択された際に、上記制御部20は、選択された楽器の基音(開放弦音)の周波数を、該周波数記憶部14aから読み出して、上記楽音生成回路16から、読み出された周波数に対応する所定の波形データを生成させ、出力させる。 In the configuration of the above embodiment, when the mode of the electronic musical instrument is selected, the control unit 20 is selected when the tuning mode is selected by the user (player) and the type of musical instrument to be tuned is selected. The frequency of the fundamental tone (open string sound) of the musical instrument is read from the frequency storage unit 14a, and predetermined waveform data corresponding to the read frequency is generated and output from the musical tone generation circuit 16.
一方ユーザ(奏者)は、出力された楽音にあわせて、チューニングしようとする楽器の開放弦音を鳴らし、上記入力部10より、本電子楽器に入力する。 On the other hand, the user (player) plays the open string sound of the musical instrument to be tuned in accordance with the output musical sound, and inputs it to the electronic musical instrument from the input unit 10.
入力部10で入力された楽音信号は、帯域制限フィルタ11a及びA/D変換回路11bを経て、上記周波数抽出部12aにより、基音(開放弦音)の周波数が抽出される。 The frequency of the fundamental tone (open string sound) is extracted from the musical tone signal input by the input unit 10 through the band limiting filter 11a and the A / D conversion circuit 11b and by the frequency extraction unit 12a.
上記比較部18において、周波数抽出部12aにより抽出されたチューニング対象の楽器の開放弦音の周波数と、周波数記憶部14aから読み出されたそれに対応する楽器の基音の周波数とが比較される。その比較結果は、常に上記制御部20に入力され、該比較において、両周波数が一致する場合は、制御部20によって、上記楽音生成回路16の楽音生成が停止せしめられる。 The comparison unit 18 compares the frequency of the open string sound of the musical instrument to be tuned extracted by the frequency extraction unit 12a with the frequency of the fundamental tone of the corresponding instrument read from the frequency storage unit 14a. The comparison result is always input to the control unit 20, and in the comparison, if both frequencies match, the control unit 20 stops the tone generation by the tone generation circuit 16.
従って、ユーザ(奏者)は、姿勢を崩すことなく、楽音生成回路16から出力される楽音を頼りに、チューニング作業ができるようになる。 Therefore, the user (player) can perform the tuning work by relying on the musical sound output from the musical sound generation circuit 16 without breaking his posture.
図4〜図6は、本電子楽器の処理フローを示すフローチャートである。そのうち、図4は、本電子楽器のメインフローを示している。 4 to 6 are flowcharts showing the processing flow of the electronic musical instrument. FIG. 4 shows the main flow of the electronic musical instrument.
同図において、電源の投入により起動される。即ち、電源が投入されると、先ず、初期化処理が行われる(ステップS100)。この初期化処理は、CPU202の内部状態を初期状態に設定すると共に、RAM206に定義されているバッファ、レジスタ、カウンタ或いはフラグ等を初期状態に設定する処理である。
In the figure, it is activated by turning on the power. That is, when the power is turned on, first, initialization processing is performed (step S100). This initialization process is a process of setting the internal state of the
この初期化処理が終了すると、次いで、キースキャン処理が行われる(ステップS102)。このキースキャン処理は、鍵盤スキャン回路208aのキースイッチマトリックス(図示無し)から押鍵データを取り込んでキーイベントマップを作成する処理である。上記チューニングモードでは、制御部20により、指定された楽器の開放弦音の生成乃至該生成の停止の指示に相当する押鍵データが生成される。 When this initialization process is completed, a key scan process is then performed (step S102). This key scan process is a process of taking key press data from a key switch matrix (not shown) of the keyboard scan circuit 208a and creating a key event map. In the tuning mode, the control unit 20 generates key press data corresponding to the generation of the open string sound of the designated musical instrument or the instruction to stop the generation.
即ち、キースキャン処理では、キースイッチマトリックスがスキャンされ、各鍵のオン/オフを示すビット列でなる押鍵データ(以下、「新押鍵データ」という)が読み込まれる。 That is, in the key scan process, the key switch matrix is scanned, and key press data (hereinafter referred to as “new key press data”) including a bit string indicating ON / OFF of each key is read.
次いで、上記と同様にして前回キースイッチマトリックスから読み込んで既にRAM206に記憶されている押鍵データ(以下、「旧押鍵データ」という)と上記新押鍵データとが比較され、相違するビットをオンにしたキーイベントマップが作成される。このキーイベントマップ中にオンになっているビットが存在する場合に、キースイッチベントがあった旨が判断されることになる。
Next, the key pressing data (hereinafter referred to as “old key pressing data”) read from the previous key switch matrix and stored in the
次いで、キースイッチイベントがあるか否かが調べられる(ステップS104)。これは上記キーイベントマップを参照することにより行われる。ここで、何れかのキースイッチのイベントがあったことが判断されると、キーイベント処理が行われる(ステップS106)。このキーイベント処理は、押鍵に伴う発音処理、又は離鍵に伴う消音処理を行うものである。上記チューニングモードでは、制御部20によって、楽音生成回路16に、楽音の生成乃至その停止が実行される。 Next, it is checked whether or not there is a key switch event (step S104). This is done by referring to the key event map. If it is determined that any key switch event has occurred, key event processing is performed (step S106). This key event processing is to perform sound generation processing associated with key depression or mute processing associated with key release. In the tuning mode, the control unit 20 causes the tone generation circuit 16 to generate or stop the tone.
次いで、パネルスキャン処理が行われる(ステップS108)。このパネルスキャン処理は、操作パネル210からパネルデータを取り込んでパネルイベントマップを作成する処理である。これは、次のようにして行われる。即ち、先ず、操作パネル210がパネルスキャン回路210aによりスキャンされ、各スイッチのオン/オフを示すパネルデータ(以下、これらを「新パネルデータ」という)が読み込まれる。
Next, a panel scan process is performed (step S108). The panel scan process is a process of taking panel data from the
次いで、上記と同様にして前回パネルスキャン回路210aから読み込んで既にRAM206に記憶されているパネルデータ(以下、「旧パネルデータ」という)と上記新パネルデータとが比較され、相違するビットをオンにしたパネルイベントマップが作成される。このパネルイベントマップ中にオンになっているビットが存在する場合に、パネルスイッチイベントがあった旨が判断されることになる。
Then, in the same manner as described above, the panel data (hereinafter referred to as “old panel data”) that has been read from the
次いで、パネルスイッチのイベントがあるか否かが調べられる(ステップS110)。これは、上記パネルイベントマップを参照することにより行われる。ここで、何れかのパネルイッチのイベントがあったことが判断されると、パネルイベント処理が行われる(ステップS112)。このパネルイベント処理は、操作パネル210のスイッチ操作に応じた処理を行う。このパネルイベント処理の詳細については後述する。
Next, it is checked whether there is a panel switch event (step S110). This is done by referring to the panel event map. Here, if it is determined that any panel switch event has occurred, panel event processing is performed (step S112). This panel event process is performed according to the switch operation of the
上記パネルイベント処理が終了すると、又は上記ステップS110でパネルスイッチイベントがないことが判断されると、上記ステップS102に戻って再度同様の処理を繰り返す。このように、メインルーチンの上記ステップS102〜S112の繰り返し実行の過程で、パネル操作又は鍵盤操作に応じたイベントが発生すると、そのイベントに対応する処理を行うことにより電子楽器の各種機能が実現されている。 When the panel event process ends or when it is determined in step S110 that there is no panel switch event, the process returns to step S102 and the same process is repeated. As described above, when an event corresponding to a panel operation or a keyboard operation occurs in the process of repeatedly executing steps S102 to S112 of the main routine, various functions of the electronic musical instrument are realized by performing processing corresponding to the event. ing.
次に、パネルイベント処理の詳細について、図5に示したフローチャートを参照しながら説明する。このパネルイベント処理ルーチンは、メインルーチンでパネルスイッチのイベントがあったことが判断された場合にコールされるものである。 Next, details of the panel event processing will be described with reference to the flowchart shown in FIG. This panel event processing routine is called when it is determined in the main routine that a panel switch event has occurred.
パネルイベント処理では、先ず、操作パネル210上でチューニングモードの選択があったか否かがチェックされる(ステップS200)。該モードの選択がない場合(ステップS200;N)、他のパネルイベント処理に移行する(ステップS210)。 In the panel event process, first, it is checked whether or not a tuning mode has been selected on the operation panel 210 (step S200). If the mode is not selected (step S200; N), the process proceeds to another panel event process (step S210).
反対にチューニングモードが選択された場合(ステップS200;Y)、チューニング対象となる楽器の候補が表示され、その選択画面に変わる(ステップS202)。 On the contrary, when the tuning mode is selected (step S200; Y), musical instrument candidates to be tuned are displayed, and the selection screen is changed (step S202).
その表示に従って、ユーザ(奏者)がチューニングしようとする楽器を選択する(ステップS204)と、パネルスキャン回路210aにより楽器が選択されたか否かがチェックされる(ステップS206)。ここで、楽器が選択されていない場合(ステップS206;N)、上記ステップS202に復帰し楽器選択画面に変わって、以上の処理が繰り返される。
When the user (player) selects an instrument to be tuned according to the display (step S204), it is checked whether or not the instrument is selected by the
反対に楽器が選択された場合(ステップS206;Y)、後述する本実施形態構成によるチューニング処理が行われる(ステップS208)。 On the other hand, when an instrument is selected (step S206; Y), tuning processing according to the configuration of this embodiment described later is performed (step S208).
そのチューニング処理後、又は上記チューニングモードチェック処理で該モードの選択がない場合(ステップS200;N)、他のパネルイベント処理に移行する(ステップS210)。これらの処理が行われた後、リターンされてメイン処理ルーチンに戻る。 After the tuning process or when the mode is not selected in the tuning mode check process (step S200; N), the process proceeds to another panel event process (step S210). After these processes are performed, the process returns to the main process routine.
図6は、上記図5ステップS208におけるチューニング処理の処理フローを示すフローチャートである。 FIG. 6 is a flowchart showing the process flow of the tuning process in step S208 of FIG.
まず、上記制御部20により、チューニングモードでユーザ(奏者)により選択された楽器の基音(開放弦音)の周波数が、該周波数記憶部14aから読み出される(ステップS300)。そして、該制御部20から指示が出され、上記楽音生成回路16から、読み出された周波数に対応する所定の波形データが生成させ、楽音として出力せしめられる(ステップS302)。 First, the control unit 20 reads the frequency of the fundamental tone (open string sound) of the musical instrument selected by the user (player) in the tuning mode from the frequency storage unit 14a (step S300). Then, an instruction is issued from the control unit 20, and predetermined waveform data corresponding to the read frequency is generated from the tone generation circuit 16 and output as a tone (step S302).
一方ユーザ(奏者)は、出力された楽音にあわせて、チューニングしようとする楽器の開放弦音を鳴らすことになる。その際、上記入力部10より、該開放弦音が入力部10により本電子楽器に入力される。 On the other hand, the user (player) plays the open string sound of the musical instrument to be tuned in accordance with the output musical sound. At that time, the open string sound is input from the input unit 10 to the electronic musical instrument through the input unit 10.
入力部10で入力された楽音信号は、帯域制限フィルタ11a及びA/D変換回路11bを経て、上記周波数抽出部12aにより、基音(開放弦音)の周波数が抽出される(ステップS304)。 The musical tone signal input from the input unit 10 passes through the band limiting filter 11a and the A / D conversion circuit 11b, and the frequency extraction unit 12a extracts the frequency of the fundamental tone (open string sound) (step S304).
上記比較部18において、周波数抽出部12aにより抽出されたチューニング対象の楽器の開放弦音の周波数と、周波数記憶部14aから読み出されたそれに対応する楽器の基音の周波数とが比較され、両周波数が一致するか否かが比較部18によりチェックされる(ステップS306)。これらの周波数が一致しない場合(ステップS306;N)、上記ステップS302に戻って以上の処理が繰り返される。すなわち、その楽器の開放弦音は鳴り続ける。 In the comparison unit 18, the frequency of the open string sound of the musical instrument to be tuned extracted by the frequency extraction unit 12 a is compared with the frequency of the fundamental tone of the corresponding instrument read from the frequency storage unit 14 a, and both frequencies are obtained. Whether or not they match is checked by the comparison unit 18 (step S306). If these frequencies do not match (step S306; N), the process returns to step S302 and the above processing is repeated. In other words, the open string sound of the instrument continues to sound.
反対に両周波数が一致する場合(ステップS306;Y)、制御部20によって、上記楽音生成回路16の楽音生成が停止せしめられ(ステップS308)、チューニングが終了したことになる。以上の処理が行われた後、リターンされてパネルイベント処理ルーチンに復帰する。 On the other hand, if both frequencies match (step S306; Y), the controller 20 stops the tone generation of the tone generation circuit 16 (step S308), and the tuning is completed. After the above processing is performed, the process returns to return to the panel event processing routine.
図7〜図9は、以上の本発明の第2の実施形態構成を示す説明図である。上記実施例1との構成の違いは、基音(開放弦音)の周波数によるチューニングを行うのではなく、その基音の周波数には、それに対応した電圧が得られるということに基づき、入力部10から入力された信号をF/Vコンバータ11cで電圧に変換し、電圧値を比較して、音程が合っているか否かを比較して、一致している場合は、楽音生成・出力を止めるという構成としたことにある。 7-9 is explanatory drawing which shows the above 2nd Embodiment structure of this invention. The difference from the first embodiment is that tuning is not performed with the frequency of the fundamental tone (open string tone), but a voltage corresponding to the fundamental tone frequency is obtained from the input unit 10 based on the fact that a corresponding voltage is obtained. The converted signal is converted into a voltage by the F / V converter 11c, the voltage values are compared, whether or not the pitches match is compared, and if they match, the tone generation / output is stopped. It is to have done.
本実施例の構成を詳細に説明すれば、楽器の楽音を入力する入力部10と、入力された楽音からその入力周波数に対応する電圧値を抽出する電圧値抽出部12bと、楽器毎の基音の周波数に対応する電圧値を記憶しておく電圧値記憶部14bと、指定された電圧値に基づき、楽音を生成する楽音生成回路16と、上記電圧値記憶部14bに記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該電圧値記憶部14bから読み出すと共に、該電圧値と、上記電圧値抽出部12bから抽出された電圧値とを比較する比較部18と、上記電圧値記憶部14bに記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該電圧値記憶部14bから読み出して、該楽音生成回路16に楽音を生成させると共に、上記比較部18による比較において、ユーザの指定により上記電圧値記憶部14bから読み出された任意の楽器の基音の周波数に対応する電圧値と上記電圧値抽出部12bから抽出された電圧値とが一致する場合に、上記楽音生成回路16の楽音生成を停止せしめる制御部20とを少なくとも有している。 The configuration of the present embodiment will be described in detail. An input unit 10 for inputting musical sounds of musical instruments, a voltage value extracting unit 12b for extracting voltage values corresponding to the input frequencies from the input musical sounds, and a fundamental tone for each musical instrument. A voltage value storage unit 14b that stores a voltage value corresponding to the frequency of the sound, a musical tone generation circuit 16 that generates a musical tone based on the specified voltage value, and each instrument stored in the voltage value storage unit 14b. The voltage value corresponding to the frequency of the fundamental tone of an arbitrary instrument designated by the user is read out from the voltage value storage unit 14b from among the voltage values corresponding to the frequency of the fundamental tone. The comparison unit 18 that compares the voltage value extracted from the unit 12b, and any musical instrument specified by the user from the voltage values corresponding to the fundamental frequency for each musical instrument stored in the voltage value storage unit 14b Fundamental frequency Is read from the voltage value storage unit 14b to cause the tone generation circuit 16 to generate a tone, and read from the voltage value storage unit 14b by the user's designation in the comparison by the comparison unit 18. A control unit 20 for stopping the tone generation by the tone generation circuit 16 when the voltage value corresponding to the frequency of the fundamental tone of the given musical instrument matches the voltage value extracted from the voltage value extraction unit 12b; Have at least.
上記本実施例構成では、実際には、入力部10と電圧値抽出部12bとの間に、入力信号の周波数を電圧値に変換するF/Vコンバータ11cと、その電圧値を示すアナログ信号をデジタル信号に変換するA/Dコンバータ11dとが接続されており、実際の楽音の入力から電圧値を抽出するまでの間に、上記処理を行っている。 In the configuration of the present embodiment, actually, an F / V converter 11c that converts the frequency of the input signal into a voltage value between the input unit 10 and the voltage value extraction unit 12b, and an analog signal indicating the voltage value are provided. An A / D converter 11d for converting to a digital signal is connected, and the above processing is performed until the voltage value is extracted from the input of the actual musical sound.
図8は、入力部10で入力された信号が、F/Vコンバータ11c及びA/Dコンバータ11dを介して、電圧値抽出部12bにおいて、電圧値として抽出された場合の周波数と電圧値との関係を示すグラフである。同図に示すように、入力周波数finに対して入力電圧値Vinが得られることが分かる。 FIG. 8 shows the relationship between the frequency and the voltage value when the signal input at the input unit 10 is extracted as a voltage value by the voltage value extraction unit 12b via the F / V converter 11c and the A / D converter 11d. It is a graph which shows a relationship. As shown in the figure, it can be seen that the input voltage value Vin is obtained with respect to the input frequency fin.
上記構成では、実施例1と違う構成は、F/Vコンバータ11c、A/Dコンバータ11d、電圧値抽出部12b及び電圧値記憶部14bの構成であり、その他は、実施例1と同じであるので、その説明は省略する。 In the above configuration, the configuration different from the first embodiment is the configuration of the F / V converter 11c, the A / D converter 11d, the voltage value extraction unit 12b, and the voltage value storage unit 14b, and the other configurations are the same as those of the first embodiment. Therefore, the description is omitted.
F/Vコンバータ11cおy及びA/Dコンバータ11dは、それぞれ専用のものを用いる。また電圧値抽出部12bは、CPU202で構成され、さらに電圧値記憶部14bは、ROM204で構成されている。
Dedicated F / V converter 11c and A / D converter 11d are used. The voltage value extraction unit 12 b is configured by the
上記実施例構成では、本電子楽器のモード選択時に、ユーザ(奏者)によって、チューニングモードが選択され、さらにチューニングしようとする楽器の種類が選択された際に、上記制御部20は、選択楽器の基音(開放弦音)の周波数に対応する電圧値を、該電圧値記憶部14bから読み出して、上記楽音生成回路16から、読み出された電圧値に対応する周波数を有する所定の波形データを生成させ、出力させる。 In the configuration of the above embodiment, when the mode of the electronic musical instrument is selected, when the tuning mode is selected by the user (player) and the type of musical instrument to be tuned is selected, the control unit 20 selects the selected musical instrument. A voltage value corresponding to the frequency of the fundamental tone (open string sound) is read from the voltage value storage unit 14b, and predetermined waveform data having a frequency corresponding to the read voltage value is generated from the tone generation circuit 16. , Output.
一方ユーザ(奏者)は、出力された楽音にあわせて、チューニングしようとする楽器の開放弦音を鳴らし、上記入力部10より、本電子楽器に入力する。 On the other hand, the user (player) plays the open string sound of the musical instrument to be tuned in accordance with the output musical sound, and inputs it to the electronic musical instrument from the input unit 10.
入力部10で入力された楽音信号は、F/Vコンバータ11c及びA/Dコンバータ11dを経て、上記電圧値抽出部12bにより、基音(開放弦音)周波数に対応する電圧値が抽出される。 The musical sound signal input from the input unit 10 passes through the F / V converter 11c and the A / D converter 11d, and the voltage value extraction unit 12b extracts a voltage value corresponding to the fundamental (open string sound) frequency.
上記比較部18において、電圧値抽出部12bにより抽出されたチューニング対象の楽器の開放弦音の周波数に対応する電圧値と、電圧値記憶部14bから読み出されたその選択楽器の基音の周波数に対応する電圧値とが比較される。その比較結果は、常に上記制御部20に入力され、該比較において、両電圧値が一致する場合は、制御部20によって、上記楽音生成回路16の楽音生成が停止せしめられる。 In the comparison unit 18, the voltage value corresponding to the frequency of the open string sound of the musical instrument to be tuned extracted by the voltage value extraction unit 12b and the frequency of the fundamental tone of the selected musical instrument read from the voltage value storage unit 14b. The voltage value to be compared is compared. The comparison result is always input to the control unit 20, and when the two voltage values match in the comparison, the control unit 20 stops the tone generation by the tone generation circuit 16.
従って、ユーザ(奏者)は、姿勢を崩すことなく、楽音生成回路16から出力される楽音を頼りに、チューニング作業ができるようになる。 Therefore, the user (player) can perform the tuning work by relying on the musical sound output from the musical sound generation circuit 16 without breaking his posture.
図9は、上記実施例2の形態構成における、チューニングモード選択時のチューニング処理の処理フローを示すフローチャートである。 FIG. 9 is a flowchart showing a processing flow of tuning processing when the tuning mode is selected in the configuration of the second embodiment.
まず、上記制御部20により、チューニングモードでユーザ(奏者)により選択された楽器の基音(開放弦音)の周波数に相当する電圧値が、該電圧値記憶部14bから読み出される(ステップS400)。そして、該制御部20から指示が出され、上記楽音生成回路16から、読み出された電圧値に対応する周波数を有する所定の波形データが生成させ、楽音として出力せしめられる(ステップS402)。 First, the control unit 20 reads a voltage value corresponding to the frequency of the fundamental tone (open string sound) of the musical instrument selected by the user (player) in the tuning mode from the voltage value storage unit 14b (step S400). Then, an instruction is issued from the control unit 20, and predetermined waveform data having a frequency corresponding to the read voltage value is generated from the tone generation circuit 16 and output as a tone (step S402).
一方ユーザ(奏者)は、出力された楽音にあわせて、チューニングしようとする楽器の開放弦音を鳴らすことになる。その際、上記入力部10より、該開放弦音が入力部10により本電子楽器に入力される。 On the other hand, the user (player) plays the open string sound of the musical instrument to be tuned in accordance with the output musical sound. At that time, the open string sound is input from the input unit 10 to the electronic musical instrument through the input unit 10.
入力部10で入力された楽音信号は、F/Vコンバータ11c及びA/Dコンバータ11dを経て、上記電圧値抽出部12bにより、基音(開放弦音)周波数に対応する電圧値が抽出される(ステップS404)。 The musical sound signal input from the input unit 10 passes through the F / V converter 11c and the A / D converter 11d, and the voltage value extraction unit 12b extracts a voltage value corresponding to the fundamental (open string sound) frequency (step). S404).
上記比較部18において、電圧値抽出部12bにより抽出されたチューニング対象の楽器の開放弦音周波数に対応する電圧値と、電圧値記憶部14bから読み出された選択楽器の基音周波数に相当する電圧値とが比較され、両電圧値が一致するか否かが比較部18によりチェックされる(ステップS406)。これらの電圧値が一致しない場合(ステップS406;N)、上記ステップS402に戻って以上の処理が繰り返される。すなわち、その楽器の開放弦音は鳴り続ける。 In the comparison unit 18, the voltage value corresponding to the open string sound frequency of the musical instrument to be tuned extracted by the voltage value extraction unit 12b and the voltage value corresponding to the fundamental frequency of the selected musical instrument read from the voltage value storage unit 14b. And the comparison unit 18 checks whether or not both voltage values match (step S406). If these voltage values do not match (step S406; N), the process returns to step S402 and the above processing is repeated. In other words, the open string sound of the instrument continues to sound.
反対に両電圧値が一致する場合(ステップS406;Y)、制御部20によって、上記楽音生成回路16の楽音生成が停止せしめられ(ステップS408)、チューニングが終了したことになる。以上の処理が行われた後、リターンされてパネルイベント処理ルーチンに復帰する。 On the other hand, if both voltage values match (step S406; Y), the control unit 20 stops the tone generation of the tone generation circuit 16 (step S408), and the tuning is completed. After the above processing is performed, the process returns to return to the panel event processing routine.
尚、本発明のチューニング装置は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。 Note that the tuning device of the present invention is not limited to the illustrated examples described above, and it is needless to say that various modifications can be made without departing from the scope of the present invention.
たとえば、楽音の発生が鳴り止んだ後、楽器の開放弦音のピッチが再び変わったことが検出された場合は再び発音されるような構成としても良い。さらに一つの楽器で、たとえばバイオリンのように、チューニングを行う弦が、A線、D線、G線及びE線のように、複数ある場合は、一つの弦のチューニングが終了する毎に、電子楽器のペダルを踏むことで、次の基音を発音させるような構成とすることもできる。 For example, when it is detected that the pitch of the open string sound of the musical instrument has changed again after the generation of the musical sound stops, the sound may be regenerated. In addition, when there are a plurality of strings to be tuned, such as a violin, such as A-line, D-line, G-line, and E-line, for example, a violin, It can also be configured such that the next fundamental tone is produced by depressing the pedal of the instrument.
本発明のチューニング装置は、電子楽器に組み込まれる他、パソコンなどへ読み込まれて実施されるプログラムとして提供もできる。そのほか、楽器そのものの中に組み込んでチューニング時だけ利用することも可能である。 The tuning device of the present invention can be provided as a program that is incorporated into an electronic musical instrument and loaded into a personal computer. In addition, it is also possible to incorporate it into the instrument itself and use it only during tuning.
10 入力部
11a 帯域制限フィルタ
11b A/D変換回路
11c F/Vコンバータ
11d A/Dコンバータ
12a 周波数抽出部
12b 電圧値抽出部
14a 周波数記憶部
14b 電圧値記憶部
16 楽音生成回路
17a D/A変換回路
17b アンプ
17c スピーカ
18 比較部
20 制御部
200 システムバス
202 CPU
204 ROM
206 RAM
208 鍵盤
208a 鍵盤スキャン回路
210 操作パネル
210a パネルスキャン回路
DESCRIPTION OF SYMBOLS 10 Input part 11a Band-limiting filter 11b A / D converter circuit 11c F / V converter 11d A / D converter 12a Frequency extraction part 12b Voltage value extraction part 14a Frequency storage part 14b Voltage value storage part 16 Musical tone generation circuit 17a D /
204 ROM
206 RAM
208 Keyboard 208a
Claims (4)
入力された楽音からその周波数を抽出する周波数抽出手段と、
楽器毎の基音の周波数を記憶しておく記憶手段と、
指定された周波数に基づき、楽音を生成する楽音生成手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数の中から、ユーザが指定する任意の楽器の基音の周波数を、該記憶手段から読み出すと共に、該周波数と、上記周波数抽出手段から抽出された周波数とを比較する比較手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数の中から、ユーザが指定する任意の楽器の基音の周波数を、該記憶手段から読み出して、該楽音生成手段に楽音を生成させると共に、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の周波数と上記周波数抽出手段から抽出された周波数とが一致する場合に、上記楽音生成手段の楽音生成を停止せしめる制御手段と
を少なくとも有することを特徴とするチューニング装置。 Input means for inputting musical sounds of musical instruments;
Frequency extraction means for extracting the frequency from the input musical sound;
Storage means for storing the fundamental frequency of each instrument;
A musical sound generating means for generating a musical sound based on a specified frequency;
The fundamental frequency of an arbitrary musical instrument designated by the user is read from the storage means out of the fundamental frequency for each instrument stored in the storage means, and the frequency and the frequency extraction means are extracted. A comparison means for comparing the frequency;
From the fundamental frequency of each musical instrument stored in the storage means, the fundamental frequency of an arbitrary musical instrument designated by the user is read from the storage means, and the musical tone generation means is configured to generate a musical tone. In the comparison by the comparison means, if the frequency of the fundamental tone of any musical instrument read from the storage means by the user's designation matches the frequency extracted from the frequency extraction means, the musical tone generation means generates the musical sound. A tuning device comprising at least control means for stopping.
入力された楽音からその入力周波数に対応する電圧値を抽出する電圧値抽出手段と、
楽器毎の基音の周波数に対応する電圧値を記憶しておく記憶手段と、
指定された電圧値に基づき、楽音を生成する楽音生成手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該記憶手段から読み出すと共に、該電圧値と、上記電圧値抽出手段から抽出された電圧値とを比較する比較手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該記憶手段から読み出して、該楽音生成手段に楽音を生成させると共に、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の周波数に対応する電圧値と上記電圧値抽出手段から抽出された電圧値とが一致する場合に、上記楽音生成手段の楽音生成を停止せしめる制御手段と
を少なくとも有することを特徴とするチューニング装置。 Input means for inputting musical sounds of musical instruments;
Voltage value extraction means for extracting a voltage value corresponding to the input frequency from the input musical sound;
Storage means for storing a voltage value corresponding to the frequency of the fundamental tone for each instrument;
A musical sound generating means for generating a musical sound based on a specified voltage value;
Among the voltage values corresponding to the fundamental frequency of each musical instrument stored in the storage means, a voltage value corresponding to the fundamental frequency of any musical instrument designated by the user is read from the storage means, and the voltage Comparing means for comparing the value with the voltage value extracted from the voltage value extracting means;
Among the voltage values corresponding to the fundamental frequency of each musical instrument stored in the storage means, a voltage value corresponding to the fundamental frequency of an arbitrary musical instrument designated by the user is read from the storage means, and the musical tone is read out. In the comparison by the comparison means, a voltage value corresponding to the frequency of the fundamental tone of an arbitrary musical instrument read from the storage means and extracted from the voltage value extraction means in the comparison by the comparison means is generated by the generation means. A tuning apparatus comprising at least control means for stopping the tone generation by the tone generation means when the voltage value matches.
楽器の楽音を入力する、該コンピュータに接続された入力手段と、
入力された楽音からその周波数を抽出する周波数抽出手段と、
楽器毎の基音の周波数を記憶しておく記憶手段と、
指定された周波数に基づき、楽音を生成する楽音生成手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数の中から、ユーザが指定する任意の楽器の基音の周波数を、該記憶手段から読み出すと共に、該周波数と、上記周波数抽出手段から抽出された周波数とを比較する比較手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数の中から、ユーザが指定する任意の楽器の基音の周波数を、該記憶手段から読み出して、該楽音生成手段に楽音を生成させると共に、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の周波数と上記周波数抽出手段から抽出された周波数とが一致する場合に、上記楽音生成手段の楽音生成を停止せしめる制御手段と
として、上記コンピュータを機能せしめることを特徴とするコンピュータ・プログラム。 By being loaded and executed on a computer,
Input means connected to the computer for inputting musical tones of a musical instrument;
Frequency extraction means for extracting the frequency from the input musical sound;
Storage means for storing the fundamental frequency of each instrument;
A musical sound generating means for generating a musical sound based on a specified frequency;
The fundamental frequency of an arbitrary musical instrument designated by the user is read from the storage means out of the fundamental frequency for each instrument stored in the storage means, and the frequency and the frequency extraction means are extracted. A comparison means for comparing the frequency;
From the fundamental frequency of each musical instrument stored in the storage means, the fundamental frequency of an arbitrary musical instrument designated by the user is read from the storage means, and the musical tone generation means is configured to generate a musical tone. In the comparison by the comparison means, if the frequency of the fundamental tone of any musical instrument read from the storage means by the user's designation matches the frequency extracted from the frequency extraction means, the musical tone generation means generates the musical sound. A computer program for causing the computer to function as control means for stopping.
楽器の楽音を入力する、該コンピュータに接続された入力手段と、
入力された楽音からその入力周波数に対応する電圧値を抽出する電圧値抽出手段と、
楽器毎の基音の周波数に対応する電圧値を記憶しておく記憶手段と、
指定された電圧値に基づき、楽音を生成する楽音生成手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該記憶手段から読み出すと共に、該電圧値と、上記電圧値抽出手段から抽出された電圧値とを比較する比較手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該記憶手段から読み出して、該楽音生成手段に楽音を生成させると共に、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の周波数に対応する電圧値と上記電圧値抽出手段から抽出された電圧値とが一致する場合に、上記楽音生成手段の楽音生成を停止せしめる制御手段と
として、上記コンピュータを機能せしめることを特徴とするコンピュータ・プログラム。 By being loaded and executed on a computer,
Input means connected to the computer for inputting musical tones of a musical instrument;
Voltage value extraction means for extracting a voltage value corresponding to the input frequency from the input musical sound;
Storage means for storing a voltage value corresponding to the frequency of the fundamental tone for each instrument;
A musical sound generating means for generating a musical sound based on a specified voltage value;
Among the voltage values corresponding to the fundamental frequency of each musical instrument stored in the storage means, a voltage value corresponding to the fundamental frequency of any musical instrument designated by the user is read from the storage means, and the voltage Comparing means for comparing the value with the voltage value extracted from the voltage value extracting means;
Among the voltage values corresponding to the fundamental frequency of each musical instrument stored in the storage means, a voltage value corresponding to the fundamental frequency of an arbitrary musical instrument designated by the user is read from the storage means, and the musical tone is read out. In the comparison by the comparison means, a voltage value corresponding to the frequency of the fundamental tone of an arbitrary musical instrument read from the storage means and extracted from the voltage value extraction means in the comparison by the comparison means is generated by the generation means. A computer program for causing the computer to function as control means for stopping generation of musical sound by the musical sound generation means when the voltage values match.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006273625A JP2008090202A (en) | 2006-10-05 | 2006-10-05 | Tuning device and computer program for tuning |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006273625A JP2008090202A (en) | 2006-10-05 | 2006-10-05 | Tuning device and computer program for tuning |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008090202A true JP2008090202A (en) | 2008-04-17 |
Family
ID=39374381
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006273625A Withdrawn JP2008090202A (en) | 2006-10-05 | 2006-10-05 | Tuning device and computer program for tuning |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2008090202A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8502060B2 (en) | 2011-11-30 | 2013-08-06 | Overtone Labs, Inc. | Drum-set tuner |
US8642874B2 (en) | 2010-01-22 | 2014-02-04 | Overtone Labs, Inc. | Drum and drum-set tuner |
US9153221B2 (en) | 2012-09-11 | 2015-10-06 | Overtone Labs, Inc. | Timpani tuning and pitch control system |
-
2006
- 2006-10-05 JP JP2006273625A patent/JP2008090202A/en not_active Withdrawn
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8642874B2 (en) | 2010-01-22 | 2014-02-04 | Overtone Labs, Inc. | Drum and drum-set tuner |
US9135904B2 (en) | 2010-01-22 | 2015-09-15 | Overtone Labs, Inc. | Drum and drum-set tuner |
US9412348B2 (en) | 2010-01-22 | 2016-08-09 | Overtone Labs, Inc. | Drum and drum-set tuner |
US8502060B2 (en) | 2011-11-30 | 2013-08-06 | Overtone Labs, Inc. | Drum-set tuner |
US8759655B2 (en) | 2011-11-30 | 2014-06-24 | Overtone Labs, Inc. | Drum and drum-set tuner |
US9153221B2 (en) | 2012-09-11 | 2015-10-06 | Overtone Labs, Inc. | Timpani tuning and pitch control system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7177407B2 (en) | Electronic musical instrument, pronunciation control method and program | |
JP5163100B2 (en) | Automatic accompaniment apparatus and program | |
JP2008090202A (en) | Tuning device and computer program for tuning | |
JP2007183442A (en) | Musical sound synthesizer and program | |
JPH06259065A (en) | Electronic musical instrument | |
JP3568326B2 (en) | Electronic musical instrument | |
JP2007093679A (en) | Sound source setting device and sound source setting program | |
JP4578108B2 (en) | Electronic musical instrument resonance sound generating apparatus, electronic musical instrument resonance generating method, computer program, and recording medium | |
JP6410345B2 (en) | Sound preview apparatus and program | |
JP3972899B2 (en) | Music score display device | |
JP4238807B2 (en) | Sound source waveform data determination device | |
WO2022054517A1 (en) | Electronic musical instrument, method, and program | |
JP4186855B2 (en) | Musical sound control device and program | |
JP2009175565A (en) | Electronic music instrument | |
JP4648177B2 (en) | Electronic musical instruments and computer programs | |
JP4093001B2 (en) | Storage medium storing score display data, score display apparatus and program using the score display data | |
JP2008058796A (en) | Playing style deciding device and program | |
JP4159439B2 (en) | Electronic musical instrument, musical sound generation method, and computer program | |
JP2004361528A (en) | Musical tone signal generator and legato processing program | |
JP5151523B2 (en) | Electronic musical instruments | |
JP4218566B2 (en) | Musical sound control device and program | |
JP2915753B2 (en) | Electronic musical instrument | |
JP2014149488A (en) | Music data editing method, program for realizing music data editing method and music data editing device | |
JPH05249969A (en) | Electronic musical instrument | |
JP2009237072A (en) | Electronic musical instrument |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20100105 |