JP7567288B2 - ELECTRONIC STRINGED INSTRUMENT, CONTROL METHOD FOR ELECTRONIC STRINGED INSTRUMENT, AND PROGRAM - Google Patents
ELECTRONIC STRINGED INSTRUMENT, CONTROL METHOD FOR ELECTRONIC STRINGED INSTRUMENT, AND PROGRAM Download PDFInfo
- Publication number
- JP7567288B2 JP7567288B2 JP2020143615A JP2020143615A JP7567288B2 JP 7567288 B2 JP7567288 B2 JP 7567288B2 JP 2020143615 A JP2020143615 A JP 2020143615A JP 2020143615 A JP2020143615 A JP 2020143615A JP 7567288 B2 JP7567288 B2 JP 7567288B2
- Authority
- JP
- Japan
- Prior art keywords
- string
- plucked
- pitch
- information
- frequency
- 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.)
- Active
Links
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
本発明は、電子弦楽器、電子弦楽器の制御方法、及びプログラムに関する。 The present invention relates to an electronic stringed instrument, a control method for an electronic stringed instrument, and a program.
電子回路を用いて楽音波形信号を発する電子楽器以外の、例えばエレクトリックギターを含む弦楽器は、撥弦の仕方や位置により音色を変えることができる。例えば、演奏者は、柔らかめのピックを浅めに握って弦を強くピッキングすると、ピックのしなりを活かしたようなピッキングを行うことができ、中高音域が強調されたサウンドを発することができる。また、演奏者は、弦に対してピックは深く当てずに、ピックの先端で弦の表面をカットするよう勢いよくストロークすると、高音域が強調された鋭いサウンドを発することができる。更には、撥弦位置が弦の中央に近い位置であるほど、倍音成分が少なく柔らかい(又はいわゆる丸い)ギター音を発音でき、撥弦位置が弦のブリッジに近い位置であるほど倍音成分が多く固いギター音を発音できる。 Stringed instruments, including electric guitars, other than electronic instruments that use electronic circuits to generate musical tone waveform signals, can change the tone of the strings by plucking them in different ways and at different positions. For example, if a player holds a soft pick shallowly and picks the strings hard, they can take advantage of the flexibility of the pick and produce a sound that emphasizes the mid- and high-pitched sounds. Also, if a player does not place the pick deeply against the strings, but strokes the tip of the pick forcefully to cut the surface of the string, they can produce a sharp sound that emphasizes the high-pitched sounds. Furthermore, the closer the plucking position is to the center of the strings, the softer (or rounder) guitar sound with fewer overtones will be produced, and the closer the plucking position is to the bridge of the strings, the harder the guitar sound will be produced with more overtones.
また従来、フレット操作子に対する弱タッチの検出と弾弦センサでの撥弦強さの所定値以上の検出によりハーモニクスの楽音を発生し、フレット操作子による音高データの検出と弾弦センサでの撥弦の検出によりノーマルの楽音を発生するようにしたギター型の電子弦楽器が知られている(例えば特許文献1)。 Also, there is a known guitar-type electronic stringed instrument that generates harmonic musical tones by detecting a weak touch on the fret controls and a string plucking sensor detecting a string plucking strength above a predetermined value, and generates normal musical tones by detecting pitch data from the fret controls and detecting plucked strings with the string plucking sensor (for example, Patent Document 1).
しかしながら、従来の電子弦楽器では、発音される楽音の音高はフレット操作子で指定される一方、弾弦センサでの撥弦の検出は発音タイミングの検出と発音強度(ベロシティ)の検出のみであるため、撥弦の仕方や位置により発音される楽音の音色を微妙に変化させることはできず、例えばピッキングのニュアンスを発音される楽音に反映させることはできなかった。 However, in conventional electronic string instruments, while the pitch of the musical tone produced is specified by the fret controls, the string-plucking sensor only detects the timing and intensity (velocity) of the plucked string. This means that it is not possible to subtly change the tone of the musical tone produced by the way or position of the string is plucked, and it is not possible to reflect the nuances of picking, for example, in the musical tone produced.
そこで、本発明は、電子弦楽器において撥弦の仕方や位置によって発音される楽音を制御可能とすることを目的とする。 Therefore, the present invention aims to make it possible to control the musical tones produced by an electronic string instrument depending on how and where the strings are plucked.
態様の一例の電子弦楽器は、張設された弦と、弦の振動を示す弦音波形データに基づき演奏者による弦の撥弦操作を検出する撥弦検出部と、撥弦検出部が弦の撥弦操作を検出したタイミング以降、弦音波形データの撥弦による周波数特性を示す撥弦周波数情報を演算する撥弦周波数情報演算部と、撥弦周波数情報を予め記憶された基準周波数情報と比較する比較部と、音源部から出力される音源出力データの周波数特性を比較部の比較結果に基づいて変更することにより楽音出力データを出力する周波数特性変更部と、前記演奏者に前記弦の撥弦操作と共に音高を指定させ、前記指定された音高を示す音高情報を生成する音高指定部と、前記撥弦検出部が前記弦の撥弦操作を検出したタイミングにおける前記弦音波形データの強度と、前記音高指定部が生成している前記音高情報とに基づいて、前記音源出力データの生成を制御するための発音制御データを生成し前記音源部に対して発行する発音制御データ生成部と、を備える。 an electronic stringed instrument according to one embodiment of the present invention comprises: a string that is strung; a string pluck detection unit that detects the pluck of the string by a player based on string sound waveform data indicating the vibration of the string; a string pluck frequency information calculation unit that calculates plucked frequency information indicating frequency characteristics of the string sound waveform data due to pluck after the string pluck detection unit detects the pluck of the string; a comparison unit that compares the plucked frequency information with pre-stored reference frequency information; a frequency characteristic modification unit that outputs musical sound output data by modifying frequency characteristics of sound source output data output from a sound source unit based on a comparison result of the comparison unit; a pitch designation unit that allows the player to specify a pitch together with the pluck of the string, and generates pitch information indicating the specified pitch; and a sound production control data generation unit that generates sound production control data for controlling generation of the sound source output data based on an intensity of the string sound waveform data at the time when the string pluck detection unit detects the pluck of the string and the pitch information generated by the pitch designation unit, and issues the sound production control data to the sound source unit .
本発明によれば、電子弦楽器において撥弦の仕方や位置によって発音される楽音を制御することが可能となる。 The present invention makes it possible to control the musical tones produced by an electronic stringed instrument depending on how and where the strings are plucked.
以下、本発明を実施するための形態(以下「本実施形態」という)について図面を参照しながら詳細に説明する。 The following describes in detail the embodiment of the present invention (hereinafter referred to as the "present embodiment") with reference to the drawings.
図1は電子弦楽器100の外観を示す正面図、図2はネック部とその内部の機構の一例を示す透視図である。図1に示されるように、電子弦楽器100は、胴部101と、ネック部102と、ヘッド部103とを備える。ヘッド部103には、6本の金属製の弦111の各一端が巻かれる6個のペグ(糸巻き)110が取り付けられている。各ペグ110に巻かれた各弦111はそれぞれ、ヘッド部103のナット(上駒)109(図2参照)で支持されながら、ネック部102から胴部101の上を通り、胴部101に取り付けられたブリッジ部104の6個の支持部との間に張られている。6本の弦111にはそれぞれ弦番号が対応付けられている。図1の図面下側の最も細い弦111が、「第1弦」であり、弦111の太さが太くなる順番で「第2弦」「第3弦」「第4弦」「第5弦」「第6弦」というように弦番号が大きくなる。
1 is a front view showing the appearance of an electronic stringed
ネック部102には、その表面に貼り付けて配設された指板108に、ヘッド部103から胴部101に向かって#0~#N-1(Nの個数は例えば「22」個)の複数のフレット107が、図2に示されるように、各弦111に直行するように埋め込まれている。N個のフレット107は、各々フレット番号と対応付けられている。ヘッド部103のナット109に最も近いフレット107が第1フレット(または#0フレット)であり、以下順次、第2フレット(#1フレット)、第3フレット(#2フレット)、・・・と番号付けされ、胴部101に最も近いフレット107が第Nフレット(#N-1フレット)である。
The
図2に例示されるように、ネック部102の内部には、ナット109と#0のフレット107間、#0と#1のフレット107間、・・・、#N-2と#N-1のフレット107間の指板108下にそれぞれ、#0、#1、・・・#N-1の各センサ基板201が設置される。また、各センサ基板201と接続され、各センサ基板201の情報を胴部101内に設置されている制御回路106(図1参照)へ伝達する配線基板202が、ネック部102内の長手方向に設置される。
As shown in FIG. 2, inside the
図3及び図4(a)は、センサ基板201の一例を示す図である。図3に示されるように、#0、#1、・・・、#N-1の各センサ基板201には、6本の弦111の夫々の押弦を検知するための6個のコイル301がプリントされている。また、図4(a)に示されるように、例えば、任意の#n(0≦n≦N-1)のフレット位置のセンサ基板201(#n)において、第1弦から第6弦までの各弦111に対応して配設されている#1から#6の各コイル301(#n/#1)~301(#n/#6)の各両端子配線間には、各コイル301が共振器として動作するための各キャパシタ401(#n/#1)~401(#n/#6)が接続される。各コイル301(#n/#1)~301(#n/#6)の各両端子の組は、コネクタ402(#n)を介して配線基板202(図2参照)へ接続され、配線基板202上の配線を介して胴部101内の制御回路106内のフレットセンサインタフェース506(後述する図5参照)に接続されている。なお、各コイル301の各中心位置に対応するセンサ基板201には穴があいており、コイルはその穴を通過し、センサ基板201の裏側を通り、コネクタ402(#n)を介して配線基板202(図2参照)へ接続されている。
3 and 4(a) are diagrams showing an example of a sensor board 201. As shown in FIG. 3, six coils 301 for detecting the pressing of each of the six
図4(b)は、センサ基板201と制御回路106との配線関係を示す図である。各センサ基板201(#n)(0≦n≦N-1)上の、各コイル301(#n/#i)と各キャパシタ401(#n/#i)(1≦i≦6)とからなる各共振回路403(#n/#i)は、図1の胴部101内の制御回路106内の後述するフレットセンサインタフェース506(図5参照)内に配置される各センサ404(#n/#i)内の電圧源から供給される各信号によって共振させられる。センサ404(#n/#i)の中には電圧源及び出力信号(周波数)を数えるカウンタが含まれている。コイル301(#n/#i)に金属の弦111(#i)が近づくと、周波数が変化してカウント値が変化する。この結果、各共振回路403(#n/#i)は、各コイル301(#n/#i)のインダクタンス値と各キャパシタ401(#n/#i)の容量値とで決まる共振周波数で共振させられる。今、ある共振回路403(#n/#i)がそれに対応するセンサ404(#n/#i)の中にある電圧源によって共振させられている状態で、演奏者が指で共振回路403(#n/#i)に対応する金属の弦111(#i)をネック部102の#nフレットの手前(#n-1フレットと#nフレットの間、n=0の場合は図1または図2のナット109と#0フレットの間)の指板108上で押弦することにより、その金属の弦111(#i)が共振回路403(#n/#i)内のコイル301(#n/#i)に接近(弦111(#i)とコイル301(#n/#i)との距離が変化)すると、当該コイル301(#n/#i)とキャパシタ401(#n/#i)とで決定されるリアクタンスが変化する。この結果、当該コイル301(#n/#i)の両端の電圧が変化する。そこで、センサ404(#n/#i)内の出力信号(周波数)を数えるカウンタのカウント値の変化から電圧変化を検知することにより、弦111(#i)が#nフレットの手前で押弦されたことを検知することが可能となる。
Figure 4 (b) is a diagram showing the wiring relationship between the sensor board 201 and the
なお、各センサ404(#n/#i)(0≦n≦N-1、1≦i≦6)は、上述のように図1の胴部101内の制御回路106内の後述するフレットセンサインタフェース506(図5参照)内にまとめて配置されてもよいし、共振回路403(#n/#i)におけるアナログ信号の劣化を防ぐために、センサ基板201(#n)近傍の配線基板202上に配置されてもよい。
The sensors 404 (#n/#i) (0≦n≦N-1, 1≦i≦6) may be arranged together in the fret sensor interface 506 (see FIG. 5) described later in the
ここで、図1の電子弦楽器100では、#0~#N-1の全フレット107の手前の指板108下で、金属の弦111の押弦状態(距離の変化)を検知し続けることが要求される。しかしそのためには、全ての共振回路403(#n/#i)(0≦n≦N-1、1≦i≦6)を共振状態にする必要がある。しかし、1つのコイル301(#n/#i)が共振状態にあるときにそれに隣接するコイル301(#n/#i-1)や301(#n/#i+1)などが同時に共振すると、1つの例えばコイル301(#n/#i)が発生した磁界が別のコイル301(#n/#i-1)や301(#n/#i+1)に入って電磁誘導を起こす。その逆もあり得る。この結果、各コイル301(#n/#i)、301(#n/#i-1)、301(#n/#i+1)同士が干渉して、各共振回路403(#n/#i)、403(#n/#i-1)、403(#n/#i+1)でそれぞれノイズが発生し、そのノイズの影響で各弦111(#i)、111(#i-1)、111(#i+1)の押弦位置の検出精度が劣化し、場合によっては検出が不可能となってしまう。
Here, in the electronic
これを回避するために、本実施形態では、互いに近くにあるコイル301同士を同時に駆動せず、時分割で駆動する。例えば、各センサ基板201上の6個のコイル301のうち、互いに2つコイル301をはさんで離れたコイル301のみが1フェーズの間に同時駆動させられ、他のコイル301は共振を停止させられる。また、隣り合うセンサ基板201では、ネック部102の長手方向にも2つコイル301をはさんで離れたコイル301のみが駆動させられる。そして、これらのフェーズが高速に切り替えられながら時分割で各コイル301が共振させられることにより、コイル301間の電磁誘導による干渉を抑えつつ、各弦111の押弦位置の検知が行われる。
To avoid this, in this embodiment, coils 301 that are close to each other are not driven simultaneously, but are driven in a time-division manner. For example, of the six coils 301 on each sensor board 201, only the coils 301 that are separated by two coils 301 from each other are driven simultaneously during one phase, and the other coils 301 are stopped from resonating. Also, on adjacent sensor boards 201, only the coils 301 that are separated by two coils 301 in the longitudinal direction of the
本実施形態において、押弦位置の検知に関する具体的な技術としては下記特許文献に記載の技術を採用することができるので、その詳細な説明については省略する。
(特許文献):特許第6507768号公報
In this embodiment, the specific technology for detecting the fingered string position can be the technology described in the following patent document, and therefore a detailed description thereof will be omitted.
(Patent document): Patent No. 6507768
図1の説明に戻り、胴部101には、6本の弦111の各他端が取り付けられるブリッジ104と、各弦111の振動を独立して検出する弦振動センサ部であるヘキサディバイデッドピックアップ105が備えられている。図4(c)は、ヘキサディバイデッドピックアップ105の例を示す図である。ヘキサディバイデッドピックアップ105は、図1に示されるように、胴部101上のブリッジ104から少し離れた位置に6本の弦111の下部に配設され、各弦111(#i)の振動をそれぞれ検出する6個の電磁ピックアップ410(#i)(1≦i≦6)がケース内に配設されている。演奏者の撥弦操作により各弦111(#i)で発生する弦振動は電磁ピックアップ410(#i)でアナログ電気信号として検出され、図5で後述するように、このアナログ電気信号がA/D変換部505内のそれぞれ対応する特には図示しないA/D(アナログ/デジタル)コンバータで弦音波形データ510(#i)(1≦i≦6)に変換され、CPU501で処理される。
Returning to the explanation of FIG. 1, the
図5は、図1に示される胴部101内の制御回路106のハードウェア構成例を示す図である。図5に例示される制御回路106のハードウェア構成は、CPU(中央演算処理装置)501、ROM(リードオンリーメモリ)502、RAM(ランダムアクセスメモリ)503、音源部である音源LSI(大規模集積回路)504、フレットセンサインタフェース506、A/D変換部505、及びD/Aコンバータ507を備え、それらがシステムバス520によって相互に接続された構成を有する。D/Aコンバータ507が出力するアナログ楽音出力信号は、アンプ508で増幅された後、図1の胴部101に配設されているスピーカ509に入力し、そのスピーカ509から楽音として放音される。
Figure 5 is a diagram showing an example of the hardware configuration of the
上述の接続構成において、フレットセンサインタフェース506は、図2の配線基板202と接続され、特には図示しないが、図5に示されるセンサ404(#n/#i)(0≦n≦N-1、1≦i≦6)の機能に対応するハードウェア(信号共振器と電圧検出器)を実装する。フレットセンサインタフェース506は、これらのハードウェアを時分割駆動することにより、指板108上での演奏者の各押弦位置を検出し、それらの押弦位置を示す押弦情報511をCPU501に通知する。
In the above-mentioned connection configuration, the fret
また、A/D変換部505は、図1及び図4(c)に示されるヘキサディバイデッドピックアップ105内の各電磁ピックアップ410から各弦111の振動状態を電気信号として入力し、特には図示しない内部の各A/Dコンバータを介して、各A/D変換結果を各弦音波形データ510としてCPU501に通知する。
The A/
CPU501は、RAM503をワークメモリとして使用しながらROM502に記憶された制御プログラムを実行することにより、図1の電子弦楽器100の制御動作を実行する。CPU501は、A/D変換部505から入力する弦音波形データ510とフレットセンサインタフェース506から入力する押弦情報511とに基づいて、音高とベロシティが指定された楽音の発音(ノートオン)又は消音(ノートオフ)を指示する発音制御データ512を生成し、その発音制御データ512を音源LSI504に対して発行する。
The
音源LSI504は、CPU501から指定される発音制御データ512に基づいて、例えば特には図示しない波形ROMから楽音波形データを発音制御データ512で指定される音高に対応する読出し速度で読み出すことにより、発音制御データ512で指定されるベロシティに対応する振幅で、音源出力データ513を生成する。音源LSI204は、各弦111の撥弦に対応して複数ボイスの音源出力データ513を発音させる能力を有する。この音源出力データ513は、図5の破線に示されるように、RAM503に例えばDMA(ダイレクトメモリアクセス)転送される。
The
CPU501は、上記音源出力データ513を図5の破線に示されるようにRAM503から読み込み、A/D変換部505から入力する弦音波形データ510とフレットセンサインタフェース506から入力する押弦情報511とROM502から読み込んだ基準スペクトル情報(電子弦楽器100の第1の実施形態の場合)又は基準スペクトル包絡情報(電子弦楽器100の第2の実施形態の場合)とに基づいて、上記音源出力データ513に対して周波数特性の変更処理を実行する。CPU501は、その結果得られる楽音出力データ514(図5の破線部)を図5の破線に示されるようにRAM503上の所定の記憶エリアに転送する。
The
RAM503に転送された楽音出力データ514は更に、図5の破線に示されるように、D/Aコンバータ507に例えばDMA転送される。D/Aコンバータ507は、デジタルの楽音出力データ514をアナログ楽音信号に変換し、アンプ508に出力する。
The musical tone output data 514 transferred to the
上述した図1から図5の構成を有する電子弦楽器100の第1の実施形態の動作について説明する。演奏者(例えば右利きの場合)は、図1の電子弦楽器100の胴体101を右の腕で抱えながら、ネック部102に左手を添えて、指板108上の任意の1つ以上の押弦位置(所望のフレット107の位置の所望の弦111)を押弦し、更に各押弦位置に対応する各弦111を右手に持ったピック等で撥弦することにより、演奏を行う。この動作は、通常のギター演奏の場合の動作と同じである。
The operation of the first embodiment of the electronic
このとき、前述したように、フレットセンサインタフェース506が、上記各押弦位置に対応するフレットセンサインタフェース506内の各センサ404から各共振回路403(図4(a)及び(b)参照)を時分割駆動することにより、上記各押弦位置に対応する各押弦情報511を検出する。そして、これらの押弦情報511がCPU501に通知される。
At this time, as described above, the fret
一方、A/D変換部505が、図1及び図4(c)に示されるヘキサディバイデッドピックアップ105内の各電磁ピックアップ410から特には図示しない内部の各A/Dコンバータを介して、各弦111の状態を各弦音波形データ510を検出する。そして、これらの弦音波形データ510がCPU501に通知される。
Meanwhile, the A/
図6は、電子弦楽器100の第1の実施形態において、図5のCPU501が実行する、弦111の1本あたりの弦音波形データ510と対応する押弦情報511とに基づく制御処理を示す機能ブロック図である。実際には、6本の弦111(#i)(1≦i≦6)のそれぞれに対して、図6の構成に対応する処理が時分割処理によって並列に実行される。
Figure 6 is a functional block diagram showing the control process executed by the
図6において、CPU501が制御プログラムを実行する機能である撥弦検出部601は、ヘキサディバイデッドピックアップ105内の現在時分割処理している弦111に対応する電磁ピックアップ410(図4(c)参照)から図5のA/D変換部505を介して検出されている弦音波形データ510に基づき、演奏者による現在時分割処理している弦111の撥弦操作を検出する。撥弦検出部601は、現在時分割処理している弦111に対応する撥弦操作を検出すると、その撥弦操作の強度620を算出し発音制御データ生成部603に出力する。
In FIG. 6, the plucking
一方、図6において、フレットセンサインタフェース506から出力された押弦情報511は、CPU501が制御プログラムを実行する機能である音高決定部602に入力する。音高決定部602は、入力した押弦情報511に基づいて、現在時分割処理している弦111についてどのフレット107が押弦されているかを判定することにより、その弦111が第何弦である及び押弦情報511が示すフレット107位置に基づいて、演奏者が指定している音高を決定し、決定した音高情報621を出力する。
In FIG. 6, the string pressing information 511 output from the
図6において、CPU501が制御プログラムを実行する機能である発音制御データ生成部603は、撥弦検出部601が弦111の撥弦操作を検出したタイミングにおける弦音波形データ510の強度620と、音高決定部602が生成している音高情報621とに基づいて、音源出力データ513の生成(ノートオン)又は消音(ノートオフ)を指示するための発音制御データ512を生成し音源LSI504に対して発行する。
In FIG. 6, the sound generation control
ここで、記憶部である図5の例えばROM502は、複数の音高に対応し弦111に対する任意の撥弦操作に対応する基準となる弦音波形データの周波数スペクトル特性を示す複数組の基準スペクトル情報を基準周波数情報として記憶している。この基準スペクトル情報は例えば、6弦のそれぞれの弦111毎及び指板108上の各フレット107に対応する音高毎に個別に準備されROM502に記憶されている。また、この基準スペクトル情報は、張設されている弦111の例えば中央部(12フレット付近)を撥弦することにより得られる標準的なスペクトル特性が望ましいが、適宜種々の撥弦形態(ピッキングなどの撥弦の仕方や撥弦する位置)に対応したものであってよい。
Here, the storage unit, for example,
図6において、CPU501が制御プログラムを実行する機能である撥弦スペクトル情報演算部604(撥弦周波数情報演算部)は、弦音波形データ510の撥弦による周波数スペクトル特性を示す撥弦スペクトル情報622(撥弦周波数情報)を、例えば高速フーリエ変換により演算する。
In FIG. 6, the plucked string spectrum information calculation unit 604 (plucked string frequency information calculation unit), which is a function of the
図6において、CPU501が制御プログラムを実行する機能である基準スペクトル情報読込部605は、音高決定部602が生成した音高情報621が示す音高に対応し現在時分割処理中の弦111に対応する基準スペクトル情報623を、例えば図5のROM502からRAM503に読み込む。
In FIG. 6, the reference spectrum
図6において、CPU501が制御プログラムを実行する機能である差分スペクトル情報演算部606(比較部)は、音高決定部602が生成した音高情報621が示す音高に対応する基本周波数又は基本周波数の2倍以上の自然数倍の所定数の倍音周波数である音高対応周波数毎に、撥弦スペクトル情報622の当該音高対応周波数又はその近傍周波数における最大値又は平均値から、上記基準スペクトル情報623の当該音高対応周波数又はその近傍周波数における最大値又は平均値を減算することにより、差分スペクトル情報624を演算する。
In FIG. 6, the differential spectrum information calculation unit 606 (comparison unit), which is a function in which the
図7(a)は撥弦スペクトル情報622の波形例を示す図、図7(b)は撥弦スペクトル情報622に対応して音高決定部602が生成した音高情報621が示す音高に対応する基準スペクトル情報623の波形例を示す図である。両図とも、音高情報621が示す音高に対応する基本周波数又は基本周波数の2倍以上の自然数倍の所定数の倍音周波数において大きなスペクトル値を有する櫛形の周波数特性を有するが、実際の撥弦時の撥弦スペクトル情報622は、基準スペクトル情報623に対して、音高情報621が示す音高に対応する基本周波数又は基本周波数の2倍以上の自然数倍の所定数の倍音周波数におけるスペクトル値のバランスが異なることがわかる。ここで、現在時分割処理中の弦111に対応し上記音高情報621が示す音高に対応して音源LSI504から出力される音源出力データ513は、基準スペクトル情報623に対応する周波数特性を想定して生成されるようにチューニングされている。従って、電子弦楽器100の第1の実施形態では、音高情報621が示す音高に対応する基本周波数又は基本周波数の2倍以上の自然数倍の所定数の倍音周波数毎に、基準スペクトル情報623に対する撥弦スペクトル情報622の差分スペクトル情報624を算出することにより、実際の撥弦時に演算された撥弦スペクトル情報622と基準スペクトル情報623との違いを抽出することができる。
7(a) shows an example of the waveform of the plucked string spectrum information 622, and FIG. 7(b) shows an example of the waveform of the reference spectrum information 623 corresponding to the pitch indicated by the pitch information 621 generated by the
図6において、CPU501が制御プログラムを実行する機能である、音源LSI504からの音源出力データ513を入力する#0から#5のバンドパスフィルタ部608と、各バンドパスフィルタ部608の出力を混合して楽音出力データ514として出力するミキサ部609は、音源LSI504から出力される音源出力データ513の周波数特性を差分スペクトル情報演算部606(比較部)が算出する差分スペクトル情報624(比較結果)に基づいて変更することにより楽音出力データ514を出力する周波数特性変更部として動作する。
In FIG. 6, the
このとき、図6において、CPU501が制御プログラムを実行する機能であるバンドパスフィルタ設定部607は、所定の前述した各音高対応周波数を各中心周波数625として、各バンドパスフィルタ部608に設定する。また、バンドパスフィルタ設定部607は、所定の前述した各音高対応周波数に対応する各差分スペクトル情報624の値に対応する各利得626を、各バンドパスフィルタ部608に設定する。
In this case, in FIG. 6, the bandpass
図8は、電子弦楽器100の第1の実施形態において上述のようにして設定される各バンドパスフィルタ部608の周波数特性の例を示す周波数波形図である。ここで例えば、図6の音高決定部602で決定された音高情報621に対応する音高が110Hzであるとする。
Figure 8 is a frequency waveform diagram showing an example of the frequency characteristics of each band-
この場合、バンドパスフィルタ部608(#0)においては、上記音高の周波数に等しい基本周波数である音高対応周波数=110Hzが中心周波数625として設定され、周波数110Hzにおける差分スペクトル情報624の値に対応する利得626が設定される。図8において、各バンドパスフィルタ部608の利得のカーブが様々に変化して描画されているのは、バンドパスフィルタ設定部607が設定する利得626に応じてバンドパスフィルタの利得特性が様々に変化することを示している。
In this case, in the bandpass filter section 608 (#0), the pitch corresponding frequency = 110 Hz, which is the fundamental frequency equal to the frequency of the above pitch, is set as the center frequency 625, and the gain 626 corresponding to the value of the
図8において、バンドパスフィルタ部608(#1)においては、上記音高の周波数の2倍音である音高対応周波数=220Hzが中心周波数625として設定され、周波数220Hzにおける差分スペクトル情報624の値に対応する利得626が設定される。
In FIG. 8, in the bandpass filter section 608 (#1), the pitch-corresponding frequency, which is twice the frequency of the above pitch, of 220 Hz is set as the center frequency 625, and a gain 626 is set that corresponds to the value of the
図8において、バンドパスフィルタ部608(#2)においては、上記音高の周波数の4倍音である音高対応周波数=440Hzが中心周波数625として設定され、周波数440Hzにおける差分スペクトル情報624の値に対応する利得626が設定される。
In FIG. 8, in the bandpass filter section 608 (#2), the pitch-corresponding frequency, which is the fourth harmonic of the above pitch frequency, of 440 Hz is set as the center frequency 625, and a gain 626 is set that corresponds to the value of the
図8において、バンドパスフィルタ部608(#3)においては、上記音高の周波数の8倍音である音高対応周波数=880Hzが中心周波数625として設定され、周波数880Hzにおける差分スペクトル情報624の値に対応する利得626が設定される。
In FIG. 8, in the bandpass filter section 608 (#3), the pitch-corresponding frequency, which is the eighth harmonic of the above pitch frequency, 880 Hz, is set as the center frequency 625, and the gain 626 is set corresponding to the value of the
図8において、バンドパスフィルタ部608(#4)においては、上記音高の周波数の16倍音である音高対応周波数=1760Hzが中心周波数625として設定され、周波数1760Hzにおける差分スペクトル情報624の値に対応する利得626が設定される。
In FIG. 8, in the bandpass filter section 608 (#4), the pitch-corresponding frequency, which is 16 overtones of the above pitch frequency, of 1760 Hz is set as the center frequency 625, and a gain 626 is set that corresponds to the value of the
図8において、バンドパスフィルタ部608(#5)においては、上記音高の周波数の32倍音である音高対応周波数=3520Hzが中心周波数625として設定され、周波数3520Hzにおける差分スペクトル情報624の値に対応する利得626が設定される。
In FIG. 8, in the bandpass filter section 608 (#5), the pitch-corresponding frequency, which is the 32nd harmonic of the above pitch frequency, 3520 Hz, is set as the center frequency 625, and a gain 626 is set that corresponds to the value of the
以上図6で説明したようにして、電子弦楽器100の第1の実施形態では、現在時分割処理中の弦111に対して、音高決定部602で決定された音高情報621が示す音高に対応する基本周波数又は基本周波数の2倍以上の自然数倍の所定数の倍音周波数である音高対応周波数毎に、撥弦スペクトル情報622と基準スペクトル情報623との比較結果である差分スペクトル情報624に基づいて、例えば#0から#5の6個のバンドパスフィルタ部608によって、音源LSI504からRAM503を介して入力する音源出力データ513の周波数特性を変更して楽音出力データ514として出力することができる。この結果、電子弦楽器でない例えばエレクトリックギターなどと同様に、弦111に対する撥弦の仕方や位置により、弦111の振動の周波数特性である撥弦スペクトル情報622が基準スペクトル情報623から変化した分だけ、例えば#0から#5の6個のバンドパスフィルタ部608によって、音源LSI504が出力する音源出力データ513の音色を変更して楽音出力データ514として出力することができる。
As described above in FIG. 6, in the first embodiment of the
例えば、演奏者が柔らかめのピックを浅めに握って弦111を強くピッキングした場合に、基準となる音源出力データ513に対して中高音域を強調した楽音出力データ514を出力することができる。また、演奏者が弦111に対してピックは深く当てずにピックの先端で弦の表面をカットするよう勢いよくストロークした場合に、基準となる音源出力データ513に対して高音域を強調した楽音出力データ514を出力することができる。更には、弦111の中央に近い位置で撥弦した場合に、基準となる音源出力データ513に対して2倍以上の各倍音成分の利得626が小さく柔らかい(又はいわゆる丸い)音の楽音出力データ514を出力することができ、弦111のブリッジ部104(図1参照)に近い位置で撥弦した場合に、基準となる音源出力データ513に対して2倍以上の各倍音成分の利得626が大きく固い音の楽音出力データ514を出力することができる。
For example, when a performer holds a soft pick shallowly and picks the
図9は、上記電子弦楽器100の第1の実施形態の動作を実現するために、図1の制御回路106が実行するメイン処理の例を示すフローチャートである。この処理は、図5において、制御回路106内のCPU501が、ROM502に記憶されている制御プログラムをRAM503にロードして実行する動作である。
Figure 9 is a flow chart showing an example of a main process executed by the
まず、CPU501は、電源の投入によりRAM503の記憶内容等の初期化処理を実行する(ステップS901)。
First, when the power is turned on, the
その後、CPU501は、電源がオフされるまで、ステップS902からS905までの一連の処理を繰り返し実行する。
After that, the
上記繰返し処理においてまず、CPU501は、スイッチ処理を実行する(ステップS902)。ステップS902において、CPU501は、図1の胴部101上に配設されている特には図示しない何れかの音色スイッチが演奏者によりオンされると、音色スイッチにより指定された音色に対応する音色番号が設定された音色設定イベントである発音制御データ512、音源LSI504に発行する。これにより、音源LSI504は、生成する音源出力データ513の音色を変更する。また、ステップS902において、CPU501は、胴部101上に配設されている特には図示しないボリュームつまみが演奏者によって回されると、ボリュームつまみにより指定された増幅率を図5のアンプ508に設定する。
In the above repeat process, first, the
次に、CPU501は、撥弦検知処理を実行する(ステップS903)。ここでは、CPU501は、ヘキサディバイデッドピックアップ105(図1参照)により何れの弦111が撥弦されたか、及び上記撥弦された弦111の何れのフレット位置が押弦されたかを検知する。この処理の詳細については、図10のフローチャートを用いて後述する。
Next, the
続いて、CPU501は、発音処理を実行する(ステップS904)。ここでは、CPU501は、ステップS903の撥弦検知処理の結果に基づいて、音源LSI504に発音制御データ512を発行する。この結果、音源LSI504が、音源出力データ513生成・出力、又は消音する。
Next, the
最後に、CPU501は、その他の処理を実行する(ステップS905)。ここでは、CPU501は、ステップS902、S903,およびS904で実行しなかった、電子弦楽器100の制御に必要な各種処理を実行する。その後、CPU501は、ステップS902の処理に戻る。
Finally, the
図10は、電子弦楽器の第1の実施形態における図9のステップS903の撥弦検知処理の詳細例を示すフローチャートである。図10において、CPU501は、6本の弦111(#i)(1≦i≦6)のそれぞれに対して時分割処理を実行するために、RAM503に記憶されている変数iの値を、値「1」(ステップS1001)から+1ずつ変化させながら(ステップS1015)、値「6」を超えたと判断するまで(ステップS1016)、ステップS1002からS1014の一連の制御処理を繰り返し実行する。
Figure 10 is a flow chart showing a detailed example of the plucked string detection process in step S903 in Figure 9 in the first embodiment of the electronic stringed instrument. In Figure 10, the
上記一連の処理において、ヘキサディバイデッドピックアップ105内の変数iの値で示される番号の現在時分割処理している弦111(#i)(以下これを「第i弦」と呼ぶ)に対応する電磁ピックアップ410(#i)(図4(c)参照)から、図5のA/D変換部505を介して、第i弦の弦音波形データ510を取得する(ステップS1002)。
In the above series of processes, the string sound waveform data 510 of the i-th string is obtained from the electromagnetic pickup 410 (#i) (see FIG. 4(c)) corresponding to the string 111 (#i) (hereinafter referred to as the "i-th string") currently being time-shared, the number of which is indicated by the value of the variable i in the hexa-divided
次に、CPU501は、第i弦に対する演奏者による撥弦を新たに検出したか否かを判定する(ステップS1003)。この判定において、CPU501は例えば、ステップS1002で取得した第i弦の弦音波形データ510の振幅が、前回のステップS1003の判定時に所定の撥弦判定閾値以下であり、かつ今回のステップS1003の判定時にその撥弦判定閾値を超えたか否かを判定することにより、演奏者による第i弦の新たな撥弦を検出する。
Next, the
ステップS1003の判定がYESになったら、CPU501は、ステップS1002で取得した弦音波形データ510の所定期間の振幅の例えば平均値に基づいて、演奏者による第i弦の撥弦操作の強度620(図6参照)を算出する。
If the determination in step S1003 is YES, the
以上のステップS1003とS1004の処理は、図6の撥弦検出部601の機能に対応する。
The above processing in steps S1003 and S1004 corresponds to the function of the plucked
次に、CPU501は、フレットセンサインタフェース506から入力する押弦情報511に基づいて、第i弦についてどのフレット107の位置の指板108が押弦されているかを判定することにより、演奏者が指定している音高を決定し、決定した音高情報621を決定する(ステップS1005)。この処理は、図6の音高決定部602の機能に対応する。
Next, the
次に、CPU501は、ステップS1003で第i弦の撥弦操作を検出したタイミングにおける、ステップS1004で算出した第i弦の撥弦の強度620と、ステップS1005で算出した第i弦の撥弦に対応する音高情報621とに基づいて、発音(ノートオン)を指示する発音制御データ512を生成し、RAM503に記憶させる(ステップS1006)。CPU501は、ステップS1006で生成した発音制御データ512を、前述した図9のステップS904でRAM503から読み出して音源LSI504に対して発行する。以上のステップS1006と図9のステップS904の処理は、図6の発音制御データ生成部603のノートオン指示機能に対応する。
Next, the
一方、第i弦に対する演奏者による新たな撥弦が検出されず前述したステップS1003の判定がNOになったら、CPU501は、ステップS1007で第i弦が既に撥弦中であるか否かを判定する(ステップS1007)。この処理では、CPU501は、例えばステップS1002で取得した弦音波形データ510の振幅が前述した所定の撥弦判定閾値を上回っているか否かを判定する。
On the other hand, if a new plucking of the i-th string by the player is not detected and the determination in step S1003 is NO, the
第i弦がもはや撥弦中ではなくなっておりステップS1007の判定がNOならば、CPU501は更に、音源LSI504が第i弦に対応する音源出力データ513を発音中であるか否かを判定する(ステップS1008)。
If the i-th string is no longer being plucked and the determination in step S1007 is NO, the
ステップS1008の判定がYESならば、CPU501は、第i弦に対応する音源出力データ513の消音(ノートオフ)を指示する発音制御データ512を生成し、RAM503に記憶させる(ステップS1009)。CPU501は、ステップS1009で生成した発音制御データ512を、前述した図9のステップS904でRAM503から読み出して音源LSI504に対して発行する。その後、CPU501は、ステップS1015の処理に移行する。
If the determination in step S1008 is YES, the
第i弦がまだ撥弦中でステップS1007の判定がYES、又は第i弦がもはや撥弦中ではなくかつ音源LSI504が第i弦に対応する音源出力データ513を既に消音していてステップS1008の判定がNOである場合には、CPU501は、ステップS1009の発音制御データ512の生成処理はスキップして、ステップS1015の処理に移行する。
If the i-th string is still being plucked and the determination in step S1007 is YES, or if the i-th string is no longer being plucked and the
以上のステップS1007からS1009までの一連の処理と図9のステップS904の処理は、図6の発音制御データ生成部603のノートオフ指示機能に対応する。
The above series of processes from step S1007 to S1009 and the process of step S904 in FIG. 9 correspond to the note-off instruction function of the sound generation control
前述したステップS1006の発音(ノートオン)を指示する発音制御データ512の生成の後、CPU501は、ステップS1002で取得した例えば撥弦開始時から所定期間の第i弦の弦音波形データ510に対して、例えば高速フーリエ変換(FFT:First Fourier Transform)の演算を実行することにより、第i弦の撥弦による周波数スペクトル特性を示す第i弦撥弦スペクトル情報622を演算する(ステップS1010)。この処理は、図6の撥弦スペクトル情報演算部604の機能に対応する。
After generating the sound generation control data 512 instructing sound generation (note-on) in step S1006 described above, the
次に、CPU501は、ステップS1005で決定した音高情報621が示す音高に対応し第i弦に対応する基準スペクトル情報623を、ROM502からRAM503に読み込む(ステップS1011)。この処理は、図6の基準スペクトル情報読込部605の機能に対応する。
Next, the
更に、CPU501は、ステップS1005で決定した音高情報621が示す音高に対応する音高対応周波数毎(図8参照)に、ステップS1010で得た撥弦スペクトル情報622の当該音高対応周波数又はその近傍周波数における最大値又は平均値から、ステップS1011でRAM503に読み込んだ基準スペクトル情報623の当該音高対応周波数又はその近傍周波数における最大値又は平均値を減算することにより、第i弦差分スペクトル情報624を演算する(ステップS1012)。この処理は、図6の差分スペクトル情報演算部606の機能に対応する。
Furthermore, for each pitch-corresponding frequency corresponding to the pitch indicated by the pitch information 621 determined in step S1005 (see FIG. 8), the
その後、CPU501は、#0から#5のバンドパスフィルタ部608とミキサ部609(図6参照)に対応するRAM503上に展開されている時分割バンドパスフィルタ演算処理及びミキサ演算処理の実行プログラムに、前述した各音高対応周波数(図8参照)を各中心周波数625として設定し(ステップS1013)、また、ステップS1012で演算した前述した各音高対応周波数に対応する各差分スペクトル情報624の値に対応する各利得626を設定する(ステップS1014)。これらの処理は、図6のバンドパスフィルタ設定部607の機能に対応する。
Then, the
以上のステップS1002からS1014までの一連の処理が6弦分の弦111に対して時分割処理として実行される。この結果、第i弦の弦111のそれぞれ(1≦i≦6)に対する演奏者による撥弦の仕方や位置により、第i弦の振動の周波数特性である撥弦スペクトル情報622が第i弦の基準スペクトル情報623から変化した分だけ、例えば時分割処理による6回のバンドパスフィルタ演算(図6の#0から#5のバンドパスフィルタ部608に対応)によって、音源LSI504からRAM503を介して入力する第i弦に対応する音源出力データ513の音色を変更して第i弦に対応する楽音出力データ514を出力することができる。
The above series of steps S1002 to S1014 are executed as time-division processing for six
前述した図1から図5の構成を有する電子弦楽器100の第2の実施形態の動作について説明する。
The operation of the second embodiment of the electronic
図11は、電子弦楽器100の第2の実施形態において、図5のCPU501が実行する、弦111の1本あたりの弦音波形データ510と押弦情報511とに基づく制御処理を示す機能ブロック図である。実際には、6本の弦111(#i)(1≦i≦6)のそれぞれに対して、図11の構成に対応する処理が時分割処理によって並列に実行される。
Figure 11 is a functional block diagram showing the control process executed by the
電子弦楽器100の実施形態に対応する図11の構成が、電子弦楽器100の第1の実施形態に対応する図6の構成と異なる点は、スペクトル情報の代わりにスペクトル包絡情報が用いられる点である。スペクトル包絡情報は、スペクトル情報から音高決定部602が生成した音高情報621が示す音高に対応する基本周波数又は基本周波数の2倍以上の自然数倍の所定数の倍音周波数の櫛形周波数構造を取り除いた周波数特性であり、音源LSI504から出力される音源出力データ513の周波数特性を変更して楽音出力データ514を出力する処理を実行するときに、音高情報621を考慮しなくてよい点が利点である。
The configuration of FIG. 11 corresponding to the embodiment of the electronic
図11において、CPU501が制御プログラムを実行する機能である撥弦検出部601、音高決定部602、及び発音制御データ生成部603が示す機能は、図6の場合と同じである。
In FIG. 11, the functions represented by the plucking
記憶部である図5の例えばROM502は、弦111に対する任意の撥弦操作に対応する弦音波形データの基準となる周波数スペクトル包絡特性を示す基準スペクトル包絡情報を基準周波数情報として記憶している。この基準スペクトル包絡情報は例えば、6弦のそれぞれの弦111毎に個別に準備されROM502に記憶されている。電子弦楽器100の第1の実施形態の場合と異なり、電子弦楽器100の第2の実施形態では、基準スペクトル包絡情報は音高毎に個別に準備される必要はないが、音高が大きく異なると基準となる楽音の音色も異なる場合もあるため、音高の大きなグループ毎に準備されてもよい。この基準スペクトル包絡情報は、電子弦楽器100の第1の実施形態の場合と同様に、張設されている弦111の例えば中央部(12フレット付近)を撥弦することにより得られる標準的なスペクトル包絡特性が望ましいが、適宜種々の撥弦形態(ピッキングなどの撥弦の仕方や撥弦する位置)に対応したものであってよい。
For example, the
図11において、CPU501が制御プログラムを実行する機能である図11の撥弦スペクトル包絡情報演算部1101(撥弦周波数情報演算部)は、弦音波形データ510の撥弦による周波数スペクトル包絡特性を示す撥弦スペクトル包絡情報1110(撥弦周波数情報)を、例えばケプストラム分析演算により演算する。
In FIG. 11, the plucked string spectrum envelope information calculation unit 1101 (plucked string frequency information calculation unit), which is a function of the
図11において、CPU501が制御プログラムを実行する機能である基準スペクトル包絡情報読込部1102は、弦111に対応する基準スペクトル包絡情報1111を、例えば図5のROM502からRAM503に読み込む。なお、前述したように基準スペクトル包絡情報1111が音高の大きなグループ毎に準備されている場合には、基準スペクトル包絡情報読込部1102は、音高決定部602が生成した音高情報621が示す音高が音高の大きなグループのどこに含まれるかに応じて、そのグループに対応する基準スペクトル包絡情報1111を、例えば図5のROM502からRAM503に読み込むようにしてもよい。
In FIG. 11, the reference spectral envelope
図11において、CPU501が制御プログラムを実行する機能である差分スペクトル包絡情報演算部1103(比較部)は、所定の周波数間隔で(例えば高速フーリエ変換の各周波数ポイント毎に)、撥弦スペクトル包絡情報1110の値から上記基準スペクトル包絡情報1111の値を減算することにより、差分スペクトル包絡情報1112を演算する。電子弦楽器100の第2の実施形態では、電子弦楽器100の第1の実施形態の場合と異なり、音高決定部602が生成した音高情報621が示す音高に対応する基本周波数又は基本周波数の2倍以上の自然数倍の所定数の倍音周波数である音高対応周波数毎に演算を行う必要はない。
11, the difference spectrum envelope information calculation unit 1103 (comparison unit), which is a function of the
図12(a)は、撥弦スペクトル包絡情報1110の波形例を示す図である。図11の撥弦スペクトル包絡情報1110は、図12(a)の1201として示されるように、図12(a)の1202(図7(a)の波形図に対応)として示される図6の撥弦スペクトル情報622から、音高情報621が示す音高に対応する基本周波数又は基本周波数の2倍以上の自然数倍の所定数の倍音周波数による櫛形の周波数構造の影響を取り除いた周波数包絡特性である。 Fig. 12(a) is a diagram showing an example waveform of plucked string spectrum envelope information 1110. As shown as 1201 in Fig. 12(a) , the plucked string spectrum envelope information 1110 in Fig. 11 is a frequency envelope characteristic obtained by removing the influence of the comb-shaped frequency structure caused by the fundamental frequency corresponding to the pitch indicated by pitch information 621 or a predetermined number of harmonic frequencies that are a natural number multiple of twice or more the fundamental frequency from the plucked string spectrum information 622 in Fig. 6 shown as 1202 in Fig. 12(a) (corresponding to the waveform diagram in Fig. 7(a)).
一方、図12(b)は基準スペクトル包絡情報1111と撥弦スペクトル包絡情報1110の各波形例を示す図である。図11の基準スペクトル包絡情報1111は、図12(b)の1203として示されるように、図12(b)の1204(図7(b)の波形図に対応)として示される図6の基準スペクトル情報623から、音高情報621が示す音高に対応する基本周波数又は基本周波数の2倍以上の自然数倍の所定数の倍音周波数による櫛形の周波数構造の影響を取り除いた周波数包絡特性である。 On the other hand, Fig. 12(b) is a diagram showing example waveforms of the reference spectrum envelope information 1111 and the plucked string spectrum envelope information 1110. The reference spectrum envelope information 1111 in Fig. 11 is a frequency envelope characteristic obtained by removing the influence of the comb-shaped frequency structure caused by the fundamental frequency corresponding to the pitch indicated by the pitch information 621 or a predetermined number of harmonic frequencies that are a natural number multiple of twice or more the fundamental frequency, from the reference spectrum information 623 in Fig. 6 shown as 1204 in Fig. 12(b) (corresponding to the waveform diagram in Fig. 7(b)), as shown as 1203 in Fig. 12(b).
また、図11の差分スペクトル包絡情報1112は、図12(b)の1205の上方向矢印(撥弦スペクトル包絡情報1110>基準スペクトル包絡情報1111の場合)又は下方向矢印(撥弦スペクトル包絡情報1110<基準スペクトル包絡情報1111の場合)として示されるように、所定の周波数間隔で、図12(b)の1201(図12(a)の1201と同じ)として示される撥弦スペクトル包絡情報1110から、図12(b)の1203として示される基準スペクトル包絡情報1111をそれぞれ減算して得られる特性である。 The difference spectrum envelope information 1112 in FIG. 11 has characteristics obtained by subtracting the reference spectrum envelope information 1111 shown as 1203 in FIG. 12(b) from the plucked string spectrum envelope information 1110 shown as 1201 in FIG. 12(b) (the same as 1201 in FIG. 12(a)) at a predetermined frequency interval, as shown by the upward arrow (when the plucked string spectrum envelope information 1110>the reference spectrum envelope information 1111) or the downward arrow (when the plucked string spectrum envelope information 1110<the reference spectrum envelope information 1111) in 1205 in FIG. 12(b).
図12(b)の1201と1203を比較するとわかるように、実際の撥弦時の撥弦スペクトル包絡情報1110は、基準スペクトル包絡情報1111に対して、スペクトル包絡の値のバランスが異なることがわかる。ここで、現在時分割処理中の弦111に対応し上記音高情報621が示す音高に対応して音源LSI504から出力される音源出力データ513は、基準スペクトル包絡情報1111に対応する周波数特性を想定して生成されるようにチューニングされている。従って、電子弦楽器100の第2の実施形態では、基準スペクトル包絡情報1111に対する撥弦スペクトル包絡情報1110の差分スペクトル包絡情報1112を算出することにより、実際の撥弦時に演算された撥弦スペクトル包絡情報1110と基準スペクトル包絡情報1111との違いを抽出することができる。
As can be seen by comparing 1201 and 1203 in FIG. 12(b), the plucked string spectrum envelope information 1110 during actual plucking has a different balance of spectral envelope values compared to the reference spectrum envelope information 1111. Here, the sound source output data 513 output from the
また、電子弦楽器100の第2の実施形態では、電子弦楽器100の第1の実施形態の場合と異なり、音高情報621による音高の違いを考慮する必要がないため、ROM502に予め記憶させられる基準スペクトル包絡情報1111の組数を、電子弦楽器100の第1の実施形態の場合における基準スペクトル情報623の組数に比較して大幅に削減することができ、小さな記憶容量のROM502を準備すればよいという利点がある。
Furthermore, in the second embodiment of the
図11において、CPU501が制御プログラムを実行する機能である差分スペクトル包絡情報インパルス応答演算部1104は、差分スペクトル包絡情報演算部1103が算出した差分スペクトル包絡情報1112に対して、例えば差分スペクトラムの各周波数振幅にオフセット値(フィルタとして見た時に伝達関数が1となるような値)を加算して、すべての周波数振幅を正の値とした上で、高速逆フーリエ変換を実行することにより、差分スペクトル包絡情報1112に対応する時間域のインパルス応答である差分スペクトル包絡情報インパルス応答1113を算出する。
In FIG. 11, the difference spectrum envelope information impulse
更に、図11において、CPU501が制御プログラムを実行する機能である畳込み演算フィルタ部1105は、差分スペクトル包絡情報インパルス応答演算部1104が算出した差分スペクトル包絡情報インパルス応答1113を、音源LSI504からRAM503を介して入力する音源出力データ513に時間域で畳み込む畳込み演算を実行することにより、楽音出力データ514を出力する。
Furthermore, in FIG. 11, the
この畳込み演算フィルタ部1105は、図12(b)の1203として示される基準スペクトル包絡情報1111に対応する周波数包絡特性を有する音源出力データ513に対して、図12(b)の1205として示される差分スペクトル包絡情報1112(比較結果)に対応する周波数の変更を行う周波数特性変更部として動作する。そして、この畳込み演算フィルタ部1105によって、図12(b)の1201として示される撥弦スペクトル包絡情報1110に対応する演奏者の実際の撥弦操作に対応する周波数包絡特性を有する楽音出力データ514を生成することができる。
This convolution
以上のようにして、電子弦楽器100の第2の実施形態では、図11で説明したようにして、現在時分割処理中の弦111に対して、撥弦スペクトル包絡情報1110と基準スペクトル包絡情報1111との比較結果である差分スペクトル包絡情報1112及びそのインパルス応答である差分スペクトル包絡情報インパルス応答1113に基づいて、畳込み演算フィルタ部1105によって、音源LSI504からRAM503を介して入力する音源出力データ513の周波数特性を変更して楽音出力データ514として出力することができる。この結果、電子弦楽器でない例えばエレクトリックギターなどと同様に、弦111に対する撥弦の仕方や位置により、弦111の振動の周波数特性である撥弦スペクトル包絡情報1110が基準スペクトル包絡情報1111から変化した分だけ、畳込み演算フィルタ部1105によって、音源LSI504が出力する音源出力データ513の音色を変更して楽音出力データ514として出力することができる。
As described above, in the second embodiment of the
次に、電子弦楽器100の上述した第2の実施形態の動作を実現するために、図1の制御回路106が実行する処理について説明する。この処理は、電子弦楽器100の第1の実施形態の場合と同様に、図5において、制御回路106内のCPU501が、ROM502に記憶されている制御プログラムをRAM503にロードして実行する動作である。
Next, the process executed by the
まず、電子弦楽器100の第2の実施形態において、CPU501が実行するメイン処理の例は、電子弦楽器100の第1の実施形態で説明した図9のフローチャートと同じである。
First, in the second embodiment of the electronic
図13は、電子弦楽器100の第2の実施形態における図9のステップS903の撥弦検知処理の詳細例を示すフローチャートである。図13のフローチャートにおいて、電子弦楽器100の第1の実施形態において撥弦検知処理の詳細例を示す図10のフローチャートの場合と同じステップ番号を付与した処理は、第1の実施形態の場合と同じ処理を実行する。
Figure 13 is a flowchart showing a detailed example of the plucked string detection process in step S903 of Figure 9 in the second embodiment of the electronic
図13において、CPU501は、電子弦楽器100の第1の実施形態における図10の場合と同様に、6本の弦111(#i)(1≦i≦6)のそれぞれに対して時分割処理を実行するために、RAM503に記憶されている変数iの値を、値「1」(ステップS1001)から+1ずつ変化させながら(ステップS1015)、値「6」を超えたと判断するまで(ステップS1016)、ステップS1003からS1009、及びステップS1301からS1305の一連の制御処理を繰り返し実行する。
In FIG. 13, the
上記一連の処理において、ステップS1002からS1009までの一連の処理は、電子弦楽器100の第1の実施形態における図10の場合と同じ処理である。これらに続く、ステップS1301からS1305までの一連の処理について、以下に説明する。
In the above series of processes, the series of processes from step S1002 to step S1009 are the same as those in FIG. 10 for the first embodiment of the electronic
まずCPU501は、ステップS1002で取得した第i弦の弦音波形データ510に対して、例えばケプストラム演算を実行することにより、第i弦の撥弦による周波数スペクトル包絡特性を示す第i弦撥弦スペクトル包絡情報1110を演算する(ステップS1301)。この処理は、図11の撥弦スペクトル包絡情報演算部1101の機能に対応する。
First, the
図14は、図13のステップS1301の第i弦撥弦スペクトル包絡情報演算の詳細例を示すフローチャートである。まず、CPU501は、ステップS1002で取得した第i弦の弦音波形データ510に対して、例えば高速フーリエ変換の演算を実行することにより、第i弦の撥弦による周波数スペクトル特性を示す第i弦撥弦スペクトル情報を演算する(ステップS1401)。この処理は、電子弦楽器100の第1の実施形態における図10のステップS1010の処理と同じである。
Figure 14 is a flowchart showing a detailed example of the calculation of the i-th string plucked spectrum envelope information in step S1301 in Figure 13. First, the
次に、CPU501は、ステップS1401で算出した第i弦撥弦スペクトル情報の各周波数ポイント毎のスペクトル値の対数を演算することにより、第i弦撥弦対数スペクトル情報を演算する(ステップS1402)。
Next, the
続いて、CPU501は、ステップS1402で算出した第i弦撥弦対数スペクトル情報に対して、例えば高速フーリエ逆変換を実行することにより、ケフレンシー領域の物理量である第i弦撥弦ケプストラム情報を算出する(ステップS1403)。
Next, the
更に、CPU501は、ステップS1403で算出されたケフレンシー領域の第i弦撥弦ケプストラム情報において、所定の閾値以下の低域のケフレンシー領域の値のみを残し、その閾値を超える高域のケフレンシー領域の値は全てゼロにするリフタリング演算である第i弦撥弦リフタリング演算を実行する(ステップS1404)。
The
そして、CPU501は、ステップS1404の演算の結果算出されたリフタリング演算後のゼロ値を含む第i弦撥弦ケプストラム情報に対して、例えば高速フーリエ変換を実行することにより、図11の第i弦撥弦スペクトル包絡情報1110を演算する(ステップS1405)。その後、CPU501は、図14のフローチャートで示される図13のステップS1301の第i弦撥弦スペクトル包絡情報演算の処理を終了する。
Then, the
図13のフローチャートの説明に戻って、続いてCPU501は、第i弦に対応する基準スペクトル包絡情報1111を、ROM502からRAM503に読み込む(ステップS1302)。この処理は、図11の基準スペクトル包絡情報読込部1102の機能に対応する。
Returning to the explanation of the flowchart in FIG. 13, the
更に、CPU501は、所定の周波数間隔で(例えば高速フーリエ変換の周波数ポイント毎に)、ステップS1301で得た撥弦スペクトル包絡情報1110の値から、ステップS1302でRAM503に読み込んだ基準スペクトル包絡情報1111の値を減算することにより、第i弦差分スペクトル包絡情報1112を演算する(ステップS1303)。この処理は、図11の差分スペクトル包絡情報演算部1103の機能に対応する。
Furthermore, at a predetermined frequency interval (e.g., at each frequency point of the fast Fourier transform), the
その後、CPU501は、ステップS1303で算出した差分スペクトル包絡情報1112に対して、例えば高速逆フーリエ変換を実行することにより、差分スペクトル包絡情報1112に対応する時間域のインパルス応答である差分スペクトル包絡情報インパルス応答1113を算出する(ステップS1304)。この処理は、図11の差分スペクトル包絡情報インパルス応答演算部1104の機能に対応する。
Then, the
そして、CPU501は、RAM503上に展開されている時分割畳込み演算フィルタ処理の実行プログラムに、ステップS1304で算出した差分スペクトル包絡情報インパルス応答1113を設定する(ステップS1305)。この処理は、図11の畳込み演算フィルタ部1105の機能に対応する。
Then, the
以上のステップS1002からS1009、及びステップS1301からS1305までの一連の処理が6弦分の弦111に対して時分割処理として実行される。この結果、第i弦の弦111のそれぞれ(1≦i≦6)に対する演奏者による撥弦の仕方や位置により、第i弦の振動の周波数特性である撥弦スペクトル包絡情報1110が基準スペクトル包絡情報1111から変化した分だけ、畳込み演算フィルタ部1105によって、音源LSI504が出力する第i弦に対応する音源出力データ513の音色を変更して第i弦に対応する楽音出力データ514を出力することができる。
The above series of steps S1002 to S1009 and steps S1301 to S1305 are executed as time-division processing for six
以上説明した電子弦楽器100の第1の実施形態及び第2の実施形態では、図2、図3、及び図4(a)と(b)の構成を有するセンサ基板201に配設されている共振回路403(図4(a)及び(b)参照)が図5のフレットセンサインタフェース506内のセンサ404から時分割駆動されることにより、演奏者の指板108上での押弦位置に対応する押弦情報511が検出され、図6又は図11の音高決定部602が押弦情報511に基づいて音高が決定される構成を有している。他の実施形態として、演奏者が弦111の撥弦操作と共に指板108上で行う弦111の押弦操作に対応して、図1又は図4(c)のヘキサディバイデッドピックアップ105から図5のA/D変換部505を介して検出される各弦111の弦音波形データ510に対してピッチ抽出演算を実行し、そのピッチ抽出演算により算出したピッチに基づいて演奏者が指定した音高が決定されるようにしてもよい。
In the first and second embodiments of the electronic
他の実施形態として、指板108上で押弦される弦とヘキサディバイデッドピックアップ105で振動が検出される弦は、別の弦であってもよい。
In another embodiment, the string pressed on the
他の実施形態として、指板108にはフレット107は必ずしも必要なく、バイオリンやベースギターなどに上記電子弦楽器100の第1の実施形態又は第2の実施形態が適用されてもよい。
In another embodiment, the
上述した電子弦楽器100の第2の実施形態では、スペクトル包絡情報をケプストラム分析に基づいて算出していたが、他の実施形態としてスペクトル包絡情報を、LSP(Line Spectrum Pair:線スペクトル対)分析などの全極型線形予測分析手法に基づいて算出してもよい。
In the second embodiment of the electronic
以上説明した電子弦楽器100の第1の実施形態に係る図6の機能及び第2の実施形態に係る図11の機能は、図5のハードウェア構成において、音源LSI504からRAM503を介して入力する音源出力データ513に対してCPU501のソフトウェア処理として実行され、その結果得られる楽音出力データ514がRAM503を介してD/Aコンバータ507に転送される構成を有している。他の実施形態として、音源LSI504が、その内部で図6の又は図11の機能に対応する処理を実行し、その結果得られる楽音出力データ514をD/Aコンバータ507に直接出力する構成が採用されてもよい。或いは、独立した例えばDSP(デジタル信号処理プロセッサ)が、音源LSI504が出力する音源出力データ513に対して図6の又は図11の機能に対応する処理を実行し、その結果得られる楽音出力データ514をD/Aコンバータ507に直接出力する構成が採用されてもよい。
The functions of FIG. 6 according to the first embodiment of the electronic
以上説明した電子弦楽器100の第1の実施形態及び第2の実施形態の制御処理に加えて、弦111の撥弦後に演奏者が指板108上での押弦位置を異なるフレット107の押弦位置に変更したような場合に、弦111に対応して音源LSI504で発音中の音源出力データ513の音高を押弦位置の変更に応じて変更させる発音制御データ512が発行されるような制御処理が実行されてもよい。この場合、例えば電子弦楽器100の第1の実施形態では、音高の変更に従って図6の例えば6個のバンドパスフィルタ部608の各中心周波数625が変更されるような制御処理が実行される。
In addition to the control processes of the first and second embodiments of the electronic
以上、開示の実施形態とその利点について詳しく説明したが、当業者は、特許請求の範囲に明確に記載した本発明の範囲から逸脱することなく、様々な変更、追加、省略をすることができる。 Although the disclosed embodiments and their advantages have been described in detail above, those skilled in the art may make various modifications, additions, and omissions without departing from the scope of the present invention as clearly set forth in the claims.
その他、本発明は上述した実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、上述した実施形態で実行される機能は可能な限り適宜組み合わせて実施しても良い。上述した実施形態には種々の段階が含まれており、開示される複数の構成要件による適宜の組み合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、効果が得られるのであれば、この構成要件が削除された構成が発明として抽出され得る。 In addition, the present invention is not limited to the above-described embodiment, and various modifications can be made in the implementation stage without departing from the gist of the invention. Furthermore, the functions performed in the above-described embodiment may be implemented in appropriate combinations as much as possible. The above-described embodiment includes various steps, and various inventions can be extracted by appropriate combinations of the multiple components disclosed. For example, if the effect can be obtained even if some components are deleted from all the components shown in the embodiment, then the configuration from which these components are deleted can be extracted as an invention.
以上の実施形態に関して、更に以下の付記を開示する。
(付記1)
張設された弦と、
前記弦の振動を示す弦音波形データに基づき演奏者による前記弦の撥弦操作を検出する撥弦検出部と、
前記撥弦検出部が前記弦の撥弦操作を検出したタイミング以降、前記弦音波形データの撥弦による周波数特性を示す撥弦周波数情報を演算する撥弦周波数情報演算部と、
前記撥弦周波数情報を予め記憶された基準周波数情報と比較する比較部と、
音源部から出力される音源出力データの周波数特性を前記比較部の比較結果に基づいて変更することにより楽音出力データを出力する周波数特性変更部と、
を備える電子弦楽器。
(付記2)
前記弦の振動を弦音波形データとして検出する弦振動センサ部を、更に備える付記1に記載の電子弦楽器。
(付記3)
前記演奏者に前記弦の撥弦操作と共に音高を指定させ、前記指定された音高を示す音高情報を生成する音高指定部と、
前記撥弦検出部が前記弦の撥弦操作を検出したタイミングにおける前記弦音波形データの強度と、前記音高指定部が生成している前記音高情報とに基づいて、前記音源出力データの生成を制御するための発音制御データを生成し前記音源に対して発行する発音制御データ生成部と、
を更に備える付記1又は2に記載の電子弦楽器。
(付記4)
予め記憶された前記基準周波数情報は、複数の音高に対応し前記弦に対する任意の撥弦操作に対応する前記弦音波形データの基準となる周波数スペクトル特性を示す複数組の基準スペクトル情報を含み、
前記撥弦周波数情報演算部は、前記撥弦検出部が前記弦の撥弦操作を検出したタイミング以降、前記弦音波形データの撥弦による周波数スペクトル特性を示す撥弦スペクトル情報を前記撥弦周波数情報として演算し、
前記比較部は、前記音高指定部が生成した前記音高情報が示す音高に対応する基本周波数又は前記基本周波数の2倍以上の自然数倍の所定数の倍音周波数である音高対応周波数毎に、前記撥弦スペクトル情報の前記音高対応周波数又はその近傍周波数における最大値又は平均値から、前記弦に対応し前記音高指定部が生成した前記音高情報が示す音高に対応する予め記憶された前記基準スペクトル情報の前記音高対応周波数又はその近傍周波数における最大値又は平均値を減算することにより、差分スペクトル情報を演算し、
前記周波数特性変更部は、前記音高対応周波数毎に、前記音高対応周波数が中心周波数として設定され、前記音高対応周波数に対応する前記差分スペクトル情報の値に対応する利得が設定され、前記音源出力データが入力される、複数組のバンドパスフィルタ部と、前記各バンドパスフィルタ部の出力を混合して前記楽音出力データとして出力するミキサ部とを備える、
付記3に記載の電子弦楽器。
(付記5)
前記撥弦スペクトル情報及び前記基準スペクトル情報を高速フーリエ変換により演算する、付記4に記載の電子弦楽器。
(付記6)
予め記憶された前記基準周波数情報は、前記弦に対する任意の撥弦操作に対応する前記弦音波形データの基準となる周波数スペクトル包絡特性を示す基準スペクトル包絡情報を含み、
前記撥弦周波数情報演算部は、前記撥弦検出部が前記弦の撥弦操作を検出したタイミング以降、前記弦音波形データの撥弦による周波数スペクトル包絡特性を示す撥弦スペクトル包絡情報を前記撥弦周波数情報として演算し、
前記比較部は、所定の周波数間隔で、前記撥弦スペクトル包絡情報の値から前記弦に対応する予め記憶された前記基準スペクトル包絡情報の値を減算することにより、差分スペクトル包絡情報を演算し、
前記周波数特性変更部は、前記差分スペクトル包絡情報に対応するインパルス応答を演算し、前記音源出力データを前記インパルス応答に畳み込み、前記楽音出力データを出力する畳込み演算フィルタ部である、
付記1乃至3の何れかに記載の電子弦楽器。
(付記7)
前記撥弦スペクトル包絡情報及び前記基準スペクトル包絡情報をケプストラム演算又は線スペクトル対分析演算により演算する、付記6に記載の電子弦楽器。
(付記8)
前記音高指定部は、
前記弦に近接して配設され複数の押弦位置が定められた指板を更に備え、
前記演奏者が前記指板上で前記弦を押弦して指定した何れか1箇所以上の前記押弦位置に関する情報を押弦情報として検出し、
前記押弦情報に基づいて前記演奏者が指定した音高を決定し、
前記決定した音高を示す前記音高情報を生成する、
付記1乃至7の何れかに記載の電子弦楽器。
(付記9)
前記音高指定部は、
前記撥弦検出部が検出する前記弦音波形データに対するピッチ抽出演算を実行し、
前記ピッチ抽出演算により算出したピッチに基づいて前記演奏者が指定した音高を決定又は修正し、
前記決定又は修正した音高を示す前記音高情報を生成する、
付記1乃至8の何れかに記載の電子弦楽器。
(付記10)
電子弦楽器を制御するプロセッサに、
張設された弦の振動を示す弦音波形データに基づき演奏者による前記弦の撥弦操作を検出する撥弦検出処理と、
前記撥弦検出処理で前記弦の撥弦操作が検出されたタイミング以降、前記弦音波形データの撥弦による周波数特性を示す撥弦周波数情報を演算する撥弦周波数情報演算処理と、
前記撥弦周波数情報を予め記憶された基準周波数情報と比較する比較処理と、
音源部から出力される音源出力データの周波数特性を前記比較部の比較結果に基づいて変更することにより楽音出力データを出力する周波数特性変更処理と、
を実行させる電子弦楽器の制御方法。
(付記11)
電子弦楽器を制御するプロセッサに、
張設された弦の振動を示す弦音波形データに基づき演奏者による前記弦の撥弦操作を検出する撥弦検出処理と、
前記撥弦検出処理で前記弦の撥弦操作が検出されたタイミング以降、前記弦音波形データの撥弦による周波数特性を示す撥弦周波数情報を演算する撥弦周波数情報演算処理と、
前記撥弦周波数情報を予め記憶された基準周波数情報と比較する比較処理と、
音源部から出力される音源出力データの周波数特性を前記比較部の比較結果に基づいて変更することにより楽音出力データを出力する周波数特性変更処理と、
を実行させるためのプログラム。
The following supplementary notes are further disclosed regarding the above-described embodiment.
(Appendix 1)
The tensioned strings and
a plucking detection unit that detects a plucking operation of the strings by a player based on string sound waveform data indicating vibration of the strings;
a plucked-string frequency information calculation unit that calculates plucked-string frequency information indicating a frequency characteristic of the string sound waveform data due to the pluck after the plucked string detection unit detects the plucked string;
a comparison unit for comparing the plucked string frequency information with pre-stored reference frequency information;
a frequency characteristic changing section for changing the frequency characteristic of sound source output data output from a sound source section based on a comparison result of said comparing section, thereby outputting musical sound output data;
An electronic stringed instrument comprising:
(Appendix 2)
2. The electronic stringed instrument according to
(Appendix 3)
a pitch designation unit that allows the player to designate a pitch while plucking the strings, and generates pitch information indicating the designated pitch;
a sound generation control data generating unit that generates sound generation control data for controlling generation of the sound source output data based on an intensity of the string sound waveform data at the timing when the plucking detection unit detects the plucking of the string and the pitch information generated by the pitch designation unit, and issues the sound generation control data to the sound source;
3. The electronic stringed instrument according to
(Appendix 4)
the pre-stored reference frequency information includes a plurality of sets of reference spectrum information that correspond to a plurality of pitches and indicate frequency spectrum characteristics that serve as a reference for the string sound waveform data corresponding to any plucking operation on the string,
the plucked frequency information calculation unit calculates, as the plucked frequency information, plucked spectrum information indicating a frequency spectrum characteristic of the string sound waveform data due to the pluck after the timing at which the plucked string detection unit detects the plucked operation of the string,
the comparison unit calculates differential spectrum information by subtracting, for each pitch-corresponding frequency which is a fundamental frequency corresponding to the pitch indicated by the pitch information generated by the pitch designation unit or a predetermined number of harmonic frequencies which are a natural number multiple of twice or more of the fundamental frequency, a maximum value or an average value at the pitch-corresponding frequency or its neighboring frequencies of the pre-stored reference spectrum information which corresponds to the string and corresponds to the pitch indicated by the pitch information generated by the pitch designation unit from a maximum value or an average value at the pitch-corresponding frequency or its neighboring frequencies of the plucked string spectrum information;
the frequency characteristic changing unit includes a plurality of band pass filter units, each of which is set as a center frequency for each of the pitch corresponding frequencies, a gain corresponding to a value of the difference spectrum information corresponding to the pitch corresponding frequency, and to which the sound source output data is input; and a mixer unit which mixes outputs of the band pass filter units and outputs the result as the musical sound output data.
4. An electronic stringed instrument as described in
(Appendix 5)
5. The electronic stringed instrument according to
(Appendix 6)
the pre-stored reference frequency information includes reference spectrum envelope information indicating a frequency spectrum envelope characteristic serving as a reference for the string sound waveform data corresponding to an arbitrary plucking operation on the string,
the plucked frequency information calculation unit calculates, as the plucked frequency information, plucked spectrum envelope information indicating a frequency spectrum envelope characteristic of the string sound waveform data due to the pluck after the timing at which the plucked string detection unit detects the plucked operation of the string,
the comparison unit calculates difference spectral envelope information by subtracting, at a predetermined frequency interval, a value of the pre-stored reference spectral envelope information corresponding to the string from a value of the plucked string spectral envelope information;
the frequency characteristic changing unit is a convolution filter unit that calculates an impulse response corresponding to the difference spectrum envelope information, convolves the sound source output data with the impulse response, and outputs the musical tone output data.
4. An electronic stringed instrument according to any one of
(Appendix 7)
7. The electronic stringed instrument according to
(Appendix 8)
The pitch designation unit is
a fingerboard disposed adjacent to the strings and having a plurality of fingering positions defined thereon;
detecting, as string pressing information, information regarding one or more string pressing positions designated by the performer by pressing the strings on the fingerboard;
determining a pitch designated by the performer based on the string pressing information;
generating the pitch information indicative of the determined pitch;
8. An electronic stringed instrument as recited in any one of
(Appendix 9)
The pitch designation unit is
performing a pitch extraction calculation on the string sound waveform data detected by the plucked string detection unit;
determining or correcting a pitch designated by the performer based on the pitch calculated by the pitch extraction calculation;
generating the pitch information indicative of the determined or modified pitch;
9. An electronic stringed instrument according to any one of
(Appendix 10)
The processor that controls the electronic stringed instrument
a plucking detection process for detecting a plucking operation of a string by a player based on string sound waveform data indicating vibration of the string;
a plucked string frequency information calculation process for calculating plucked string frequency information indicating a frequency characteristic of the string sound waveform data due to the pluck after the timing when the plucked string is detected in the plucked string detection process;
a comparison process for comparing the plucked frequency information with pre-stored reference frequency information;
a frequency characteristic changing process for changing the frequency characteristic of the sound source output data output from the sound source unit based on the comparison result of the comparison unit, thereby outputting musical sound output data;
A method for controlling an electronic stringed instrument.
(Appendix 11)
The processor that controls the electronic stringed instrument
a plucking detection process for detecting a plucking operation of a string by a player based on string sound waveform data indicating vibration of the string;
a plucked string frequency information calculation process for calculating plucked string frequency information indicating a frequency characteristic of the string sound waveform data due to the pluck after the timing when the plucked string is detected in the plucked string detection process;
a comparison process for comparing the plucked frequency information with pre-stored reference frequency information;
a frequency characteristic changing process for changing the frequency characteristic of the sound source output data output from the sound source unit based on the comparison result of the comparison unit, thereby outputting musical sound output data;
A program for executing the above.
100 電子弦楽器
101 胴部
102 ネック部
103 ヘッド部
104 ブリッジ部
105 ヘキサディバイデッドピックアップ
106 制御回路
107 フレット
108 指板
109 ナット(上駒)
110 ペグ(糸巻き)
111 弦
201 センサ基板201
202 配線基板
301 コイル
401 キャパシタ
402 コネクタ
403 共振回路
404 センサ
410 電磁ピックアップ
501 CPU
502 ROM
503 RAM
504 音源LSI
505 A/D変換部
506 フレットセンサインタフェース
507 D/Aコンバータ
508 アンプ
509 スピーカ
510 弦音波形データ
511 押弦情報
512 発音制御データ
513 音源出力データ
514 楽音出力データ
520 システムバス
601 撥弦検出部
602 音高決定部
603 発音制御データ生成部
604 撥弦スペクトル情報演算部
605 基準スペクトル情報読込部
606 差分スペクトル情報演算部
607 バンドパスフィルタ設定部
608 バンドパスフィルタ部
609 ミキサ部
620 強度
621 音高情報
622 撥弦スペクトル情報
623 基準スペクトル情報
624 差分スペクトル情報
625 中心周波数
626 利得
1101 撥弦スペクトル包絡情報演算部
1102 基準スペクトル包絡情報読込部
1103 差分スペクトル包絡情報演算部
1104 差分スペクトル包絡情報インパルス応答演算部
1105 畳込み演算フィルタ部
1110 撥弦スペクトル包絡情報
1111 基準スペクトル包絡情報
1112 差分スペクトル包絡情報
1113 差分スペクトル包絡情報インパルス応答
100 Electronic
110 Peg (thread winder)
111 String 201 Sensor board 201
202 Wiring board 301 Coil 401 Capacitor 402 Connector 403 Resonant circuit 404 Sensor 410
502 ROM
503 RAM
504 Sound source LSI
505 A/
Claims (11)
前記弦の振動を示す弦音波形データに基づき演奏者による前記弦の撥弦操作を検出する撥弦検出部と、
前記撥弦検出部が前記弦の撥弦操作を検出したタイミング以降、前記弦音波形データの撥弦による周波数特性を示す撥弦周波数情報を演算する撥弦周波数情報演算部と、
前記撥弦周波数情報を予め記憶された基準周波数情報と比較する比較部と、
音源部から出力される音源出力データの周波数特性を前記比較部の比較結果に基づいて変更することにより楽音出力データを出力する周波数特性変更部と、
前記演奏者に前記弦の撥弦操作と共に音高を指定させ、前記指定された音高を示す音高情報を生成する音高指定部と、
前記撥弦検出部が前記弦の撥弦操作を検出したタイミングにおける前記弦音波形データの強度と、前記音高指定部が生成している前記音高情報とに基づいて、前記音源出力データの生成を制御するための発音制御データを生成し前記音源部に対して発行する発音制御データ生成部と、
を備える電子弦楽器。 A tensioned string and
a plucking detection unit that detects a plucking operation of the strings by a player based on string sound waveform data indicating vibration of the strings;
a plucked-string frequency information calculation unit that calculates plucked-string frequency information indicating a frequency characteristic of the string sound waveform data due to the pluck after the plucked string detection unit detects the plucked string;
a comparison unit for comparing the plucked string frequency information with pre-stored reference frequency information;
a frequency characteristic changing section for changing the frequency characteristic of sound source output data output from a sound source section based on a comparison result of said comparing section, thereby outputting musical sound output data;
a pitch designation unit that allows the player to designate a pitch while plucking the strings, and generates pitch information indicating the designated pitch;
a sound generation control data generating unit that generates sound generation control data for controlling generation of the sound source output data based on the intensity of the string sound waveform data at the time when the plucking detection unit detects the plucking of the string and the pitch information generated by the pitch designation unit, and issues the sound generation control data to the sound source unit;
An electronic stringed instrument comprising:
前記撥弦周波数情報演算部は、前記撥弦検出部が前記弦の撥弦操作を検出したタイミング以降、前記弦音波形データの撥弦による周波数スペクトル特性を示す撥弦スペクトル情報を前記撥弦周波数情報として演算し、
前記比較部は、前記音高指定部が生成した前記音高情報が示す音高に対応する基本周波数又は前記基本周波数の2倍以上の自然数倍の所定数の倍音周波数である音高対応周波数毎に、前記撥弦スペクトル情報の前記音高対応周波数又はその近傍周波数における最大値又は平均値から、前記弦に対応し前記音高指定部が生成した前記音高情報が示す音高に対応する予め記憶された前記基準スペクトル情報の前記音高対応周波数又はその近傍周波数における最大値又は平均値を減算することにより、差分スペクトル情報を演算し、
前記周波数特性変更部は、前記音高対応周波数毎に、前記音高対応周波数が中心周波数として設定され、前記音高対応周波数に対応する前記差分スペクトル情報の値に対応する利得が設定され、前記音源出力データが入力される、複数組のバンドパスフィルタ部と、前記各バンドパスフィルタ部の出力を混合して前記楽音出力データとして出力するミキサ部とを備える、
請求項1又は2に記載の電子弦楽器。 the pre-stored reference frequency information includes a plurality of sets of reference spectrum information that correspond to a plurality of pitches and indicate frequency spectrum characteristics that serve as a reference for the string sound waveform data corresponding to any plucking operation on the string,
the plucked frequency information calculation unit calculates, as the plucked frequency information, plucked spectrum information indicating a frequency spectrum characteristic of the string sound waveform data due to the pluck after the timing at which the plucked string detection unit detects the plucked operation of the string,
the comparison unit calculates differential spectrum information by subtracting, for each pitch-corresponding frequency which is a fundamental frequency corresponding to the pitch indicated by the pitch information generated by the pitch designation unit or a predetermined number of harmonic frequencies which are a natural number multiple of twice or more of the fundamental frequency, a maximum value or an average value at the pitch-corresponding frequency or its neighboring frequencies of the pre-stored reference spectrum information which corresponds to the string and corresponds to the pitch indicated by the pitch information generated by the pitch designation unit from a maximum value or an average value at the pitch-corresponding frequency or its neighboring frequencies of the plucked string spectrum information;
the frequency characteristic changing unit includes a plurality of band pass filter units, each of which is set as a center frequency for each of the pitch corresponding frequencies, a gain corresponding to a value of the difference spectrum information corresponding to the pitch corresponding frequency, and to which the sound source output data is input; and a mixer unit which mixes outputs of the band pass filter units and outputs the result as the musical sound output data.
3. An electronic stringed instrument according to claim 1 or 2 .
前記撥弦周波数情報演算部は、前記撥弦検出部が前記弦の撥弦操作を検出したタイミング以降、前記弦音波形データの撥弦による周波数スペクトル包絡特性を示す撥弦スペクトル包絡情報を前記撥弦周波数情報として演算し、the plucked frequency information calculation unit calculates, as the plucked frequency information, plucked spectrum envelope information indicating a frequency spectrum envelope characteristic of the string sound waveform data due to the pluck after the timing at which the plucked string detection unit detects the plucked operation of the string,
前記比較部は、所定の周波数間隔で、前記撥弦スペクトル包絡情報の値から前記弦に対応する予め記憶された前記基準スペクトル包絡情報の値を減算することにより、差分スペクトル包絡情報を演算し、the comparison unit calculates difference spectral envelope information by subtracting, at a predetermined frequency interval, a value of the pre-stored reference spectral envelope information corresponding to the string from a value of the plucked string spectral envelope information;
前記周波数特性変更部は、前記差分スペクトル包絡情報に対応するインパルス応答を演算し、前記音源出力データを前記インパルス応答に畳み込み、前記楽音出力データを出力する畳込み演算フィルタ部である、the frequency characteristic changing unit is a convolution filter unit that calculates an impulse response corresponding to the difference spectrum envelope information, convolves the sound source output data with the impulse response, and outputs the musical tone output data.
請求項1又は2に記載の電子弦楽器。3. An electronic stringed instrument according to claim 1 or 2.
前記弦の振動を示す弦音波形データに基づき演奏者による前記弦の撥弦操作を検出する撥弦検出部と、
前記撥弦検出部が前記弦の撥弦操作を検出したタイミング以降、前記弦音波形データの撥弦による周波数特性を示す撥弦周波数情報を演算する撥弦周波数情報演算部と、
前記撥弦周波数情報を予め記憶された基準周波数情報と比較する比較部と、
音源部から出力される音源出力データの周波数特性を前記比較部の比較結果に基づいて変更することにより楽音出力データを出力する周波数特性変更部と、
予め記憶された前記基準周波数情報は、前記弦に対する任意の撥弦操作に対応する前記弦音波形データの基準となる周波数スペクトル包絡特性を示す基準スペクトル包絡情報を含み、
前記撥弦周波数情報演算部は、前記撥弦検出部が前記弦の撥弦操作を検出したタイミング以降、前記弦音波形データの撥弦による周波数スペクトル包絡特性を示す撥弦スペクトル包絡情報を前記撥弦周波数情報として演算し、
前記比較部は、所定の周波数間隔で、前記撥弦スペクトル包絡情報の値から前記弦に対応する予め記憶された前記基準スペクトル包絡情報の値を減算することにより、差分スペクトル包絡情報を演算し、
前記周波数特性変更部は、前記差分スペクトル包絡情報に対応するインパルス応答を演算し、前記音源出力データを前記インパルス応答に畳み込み、前記楽音出力データを出力する畳込み演算フィルタ部である、
電子弦楽器。 The tensioned strings and
a plucking detection unit that detects a plucking operation of the strings by a player based on string sound waveform data indicating vibration of the strings;
a plucked-string frequency information calculation unit that calculates plucked-string frequency information indicating a frequency characteristic of the string sound waveform data due to the pluck after the plucked string detection unit detects the plucked string;
a comparison unit for comparing the plucked string frequency information with pre-stored reference frequency information;
a frequency characteristic changing section for changing the frequency characteristic of sound source output data output from a sound source section based on a comparison result of said comparing section, thereby outputting musical sound output data;
the pre-stored reference frequency information includes reference spectrum envelope information indicating a frequency spectrum envelope characteristic serving as a reference for the string sound waveform data corresponding to an arbitrary plucking operation on the string,
the plucked frequency information calculation unit calculates, as the plucked frequency information, plucked spectrum envelope information indicating a frequency spectrum envelope characteristic of the string sound waveform data due to the pluck after the timing at which the plucked string detection unit detects the plucked operation of the string,
the comparison unit calculates difference spectral envelope information by subtracting, at a predetermined frequency interval, a value of the pre-stored reference spectral envelope information corresponding to the string from a value of the plucked string spectral envelope information;
the frequency characteristic changing unit is a convolution filter unit that calculates an impulse response corresponding to the difference spectrum envelope information, convolves the sound source output data with the impulse response, and outputs the musical tone output data.
Electronic string instrument.
前記弦の振動を示す弦音波形データに基づき演奏者による前記弦の撥弦操作を検出する撥弦検出部と、
前記撥弦検出部が前記弦の撥弦操作を検出したタイミング以降、前記弦音波形データの撥弦による周波数特性を示す撥弦周波数情報を演算する撥弦周波数情報演算部と、
前記撥弦周波数情報を予め記憶された基準周波数情報と比較する比較部と、
音源部から出力される音源出力データの周波数特性を前記比較部の比較結果に基づいて変更することにより楽音出力データを出力する周波数特性変更部と、
前記演奏者に前記弦の撥弦操作と共に音高を指定させ、前記指定された音高を示す音高情報を生成する音高指定部と、
を備え、
前記音高指定部は、
前記弦に近接して配設され複数の押弦位置が定められた指板を更に備え、
前記演奏者が前記指板上で前記弦を押弦して指定した何れか1箇所以上の前記押弦位置に関する情報を押弦情報として検出し、
前記押弦情報に基づいて前記演奏者が指定した音高を決定し、
前記決定した音高を示す前記音高情報を生成する、
電子弦楽器。 A tensioned string and
a plucking detection unit that detects a plucking operation of the strings by a player based on string sound waveform data indicating vibration of the strings;
a plucked-string frequency information calculation unit that calculates plucked-string frequency information indicating a frequency characteristic of the string sound waveform data due to the pluck after the plucked string detection unit detects the plucked string;
a comparison unit for comparing the plucked string frequency information with pre-stored reference frequency information;
a frequency characteristic changing section for changing the frequency characteristic of sound source output data output from a sound source section based on a comparison result of said comparing section, thereby outputting musical sound output data;
a pitch designation unit that allows the player to designate a pitch while plucking the strings, and generates pitch information indicating the designated pitch;
Equipped with
The pitch designation unit is
a fingerboard disposed adjacent to the strings and having a plurality of fingering positions defined thereon;
detecting, as string pressing information, information regarding one or more string pressing positions designated by the performer by pressing the strings on the fingerboard;
determining a pitch designated by the performer based on the string pressing information;
generating the pitch information indicative of the determined pitch;
Electronic string instrument.
前記撥弦検出部が検出する前記弦音波形データに対するピッチ抽出演算を実行し、
前記ピッチ抽出演算により算出したピッチに基づいて前記演奏者が指定した音高を決定又は修正し、
前記決定又は修正した音高を示す前記音高情報を生成する、
請求項1乃至5、8の何れかに記載の電子弦楽器。 The pitch designation unit is
performing a pitch extraction calculation on the string sound waveform data detected by the plucked string detection unit;
determining or correcting a pitch designated by the performer based on the pitch calculated by the pitch extraction calculation;
generating the pitch information indicative of the determined or modified pitch;
9. An electronic stringed instrument according to any one of claims 1 to 5 and 8.
前記電子弦楽器を制御するプロセッサが、
張設された弦の振動を示す弦音波形データに基づき演奏者による前記弦の撥弦操作を検出する撥弦検出処理と、
前記撥弦検出処理で前記弦の撥弦操作が検出されたタイミング以降、前記弦音波形データの撥弦による周波数特性を示す撥弦周波数情報を演算する撥弦周波数情報演算処理と、
前記撥弦周波数情報を予め記憶された基準周波数情報と比較する比較処理と、
音源部から出力される音源出力データの周波数特性を前記比較処理の比較結果に基づいて変更することにより楽音出力データを出力する周波数特性変更処理と、
前記演奏者に前記弦の撥弦操作と共に音高を指定させ、前記指定された音高を示す音高情報を生成する音高指定処理と、
前記撥弦検出処理で前記弦の撥弦操作を検出したタイミングにおける前記弦音波形データの強度と、前記音高指定処理で生成した前記音高情報と、に基づいて、前記音源出力データの生成を制御するための発音制御データを生成し前記音源部に対して発行する発音制御データ生成処理と、
を実行する電子弦楽器の制御方法。 1. A method for controlling an electronic stringed instrument, comprising:
a processor controlling the electronic stringed instrument,
a plucking detection process for detecting a plucking operation of a string by a player based on string sound waveform data indicating vibration of the string;
a plucked string frequency information calculation process for calculating plucked string frequency information indicating a frequency characteristic of the string sound waveform data due to the pluck after the timing when the plucked string is detected in the plucked string detection process;
a comparison process for comparing the plucked frequency information with pre-stored reference frequency information;
a frequency characteristic changing process for changing the frequency characteristic of the sound source output data output from the sound source unit based on the comparison result of the comparison process , thereby outputting musical sound output data;
a pitch designation process in which the performer designates a pitch while plucking the strings, and pitch information indicating the designated pitch is generated;
a sound generation control data generation process for generating sound generation control data for controlling generation of the sound source output data, based on an intensity of the string sound waveform data at a timing when a plucked string is detected in the string pluck detection process and the pitch information generated in the pitch designation process, and issuing the sound generation control data to the sound source section;
A method for controlling an electronic stringed instrument that performs the above.
張設された弦の振動を示す弦音波形データに基づき演奏者による前記弦の撥弦操作を検出する撥弦検出処理と、
前記撥弦検出処理で前記弦の撥弦操作が検出されたタイミング以降、前記弦音波形データの撥弦による周波数特性を示す撥弦周波数情報を演算する撥弦周波数情報演算処理と、
前記撥弦周波数情報を予め記憶された基準周波数情報と比較する比較処理と、
音源部から出力される音源出力データの周波数特性を前記比較処理の比較結果に基づいて変更することにより楽音出力データを出力する周波数特性変更処理と、
前記演奏者に前記弦の撥弦操作と共に音高を指定させ、前記指定された音高を示す音高情報を生成する音高指定処理と、
前記撥弦検出処理で前記弦の撥弦操作を検出したタイミングにおける前記弦音波形データの強度と、前記音高指定処理で生成した前記音高情報と、に基づいて、前記音源出力データの生成を制御するための発音制御データを生成し前記音源部に対して発行する発音制御データ生成処理と、
を実行させるためのプログラム。 The processor that controls the electronic stringed instrument
a plucking detection process for detecting a plucking operation of a string by a player based on string sound waveform data indicating vibration of the string;
a plucked string frequency information calculation process for calculating plucked string frequency information indicating a frequency characteristic of the string sound waveform data due to the pluck after the timing when the plucked string is detected in the plucked string detection process;
a comparison process for comparing the plucked frequency information with pre-stored reference frequency information;
a frequency characteristic changing process for changing the frequency characteristic of the sound source output data output from the sound source unit based on the comparison result of the comparison process , thereby outputting musical sound output data;
a pitch designation process in which the performer designates a pitch while plucking the string, and pitch information indicating the designated pitch is generated;
a sound generation control data generation process for generating sound generation control data for controlling generation of the sound source output data, based on an intensity of the string sound waveform data at a timing when a plucked string is detected in the string pluck detection process and the pitch information generated in the pitch designation process, and issuing the sound generation control data to the sound source section;
A program for executing the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020143615A JP7567288B2 (en) | 2020-08-27 | 2020-08-27 | ELECTRONIC STRINGED INSTRUMENT, CONTROL METHOD FOR ELECTRONIC STRINGED INSTRUMENT, AND PROGRAM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020143615A JP7567288B2 (en) | 2020-08-27 | 2020-08-27 | ELECTRONIC STRINGED INSTRUMENT, CONTROL METHOD FOR ELECTRONIC STRINGED INSTRUMENT, AND PROGRAM |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022038901A JP2022038901A (en) | 2022-03-10 |
| JP7567288B2 true JP7567288B2 (en) | 2024-10-16 |
Family
ID=80498158
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020143615A Active JP7567288B2 (en) | 2020-08-27 | 2020-08-27 | ELECTRONIC STRINGED INSTRUMENT, CONTROL METHOD FOR ELECTRONIC STRINGED INSTRUMENT, AND PROGRAM |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7567288B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014134601A (en) | 2013-01-08 | 2014-07-24 | Casio Comput Co Ltd | Musical sound control device, musical sound control method, and program |
| JP2014197082A (en) | 2013-03-29 | 2014-10-16 | 株式会社エクシング | Music instrument sound output device |
| JP2016180820A (en) | 2015-03-23 | 2016-10-13 | カシオ計算機株式会社 | String press position detection device and electronic string instrument |
-
2020
- 2020-08-27 JP JP2020143615A patent/JP7567288B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014134601A (en) | 2013-01-08 | 2014-07-24 | Casio Comput Co Ltd | Musical sound control device, musical sound control method, and program |
| JP2014197082A (en) | 2013-03-29 | 2014-10-16 | 株式会社エクシング | Music instrument sound output device |
| JP2016180820A (en) | 2015-03-23 | 2016-10-13 | カシオ計算機株式会社 | String press position detection device and electronic string instrument |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022038901A (en) | 2022-03-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10115381B2 (en) | Device and method for simulating a sound timbre, particularly for stringed electrical musical instruments | |
| US6049034A (en) | Music synthesis controller and method | |
| US20110290098A1 (en) | Process and device for synthesis of an audio signal according to the playing of an instrumentalist that is carried out on a vibrating body | |
| CN103915089B (en) | Noise control device and noise control method | |
| WO2000003384A1 (en) | Signal processing circuit for string instruments | |
| JP3653854B2 (en) | Stringed electronic musical instrument | |
| EP0722160B1 (en) | Method for recognition of the start and end of a note in the case of percussion or plucked musical instrument | |
| JP7567288B2 (en) | ELECTRONIC STRINGED INSTRUMENT, CONTROL METHOD FOR ELECTRONIC STRINGED INSTRUMENT, AND PROGRAM | |
| Traube et al. | Extracting the fingering and the plucking points on a guitar string from a recording | |
| US10319353B2 (en) | Method for audio sample playback using mapped impulse responses | |
| US9542923B1 (en) | Music synthesizer | |
| JP7585681B2 (en) | Performance information prediction device, performance model training device, performance information generation system, performance information prediction method, and performance model training method | |
| JP3526505B2 (en) | Electronic musical instrument | |
| JP3704851B2 (en) | Electronic stringed instrument capable of playing tapping harmonics | |
| JP2829987B2 (en) | Pitch determination device | |
| JP3900089B2 (en) | Electronic musical instruments | |
| JP3617142B2 (en) | Pitch adjustment device and electric musical instrument | |
| JPH10171454A (en) | Tone control device and timbre control method | |
| JPH023100A (en) | electronic musical instruments | |
| JP2508044B2 (en) | Electronic musical instrument input control device | |
| WOODHOUSE | INSTRUMENTS-PLUCKED | |
| JP6255725B2 (en) | Musical sound generating apparatus, musical sound generating method and program | |
| JP2024163649A (en) | Electronic musical instrument, method and program for controlling electronic musical instrument | |
| JP2605667B2 (en) | Electronic musical instrument input control device | |
| JPH0633515Y2 (en) | Frequency control device for electronic stringed instruments |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230810 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20231006 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240425 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240507 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240702 |
|
| 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: 20240903 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240916 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7567288 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |