JP2005114752A - Music player - Google Patents

Music player Download PDF

Info

Publication number
JP2005114752A
JP2005114752A JP2003344624A JP2003344624A JP2005114752A JP 2005114752 A JP2005114752 A JP 2005114752A JP 2003344624 A JP2003344624 A JP 2003344624A JP 2003344624 A JP2003344624 A JP 2003344624A JP 2005114752 A JP2005114752 A JP 2005114752A
Authority
JP
Japan
Prior art keywords
sound
sounding
pitch
alternative
waveform data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2003344624A
Other languages
Japanese (ja)
Inventor
Shigeru Muramatsu
繁 村松
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP2003344624A priority Critical patent/JP2005114752A/en
Publication of JP2005114752A publication Critical patent/JP2005114752A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To enable a music player to generate sounds with profound tone without increasing the number of reeds. <P>SOLUTION: The musical player is constituted in such a manner that sounding waveform data to which waveform data WD corresponds is stored for each reed 83 into a sound memory 33. When a key number kn in a performance data does not belong to a high register, a sound generated by a sound board 35 is superimposed on a sound generated by the reed 83 (kn) by driving an actuator ACT(n) corresponding to the key number kn and also giving a vibration based on sounding waveform data corresponding to the key number kn to the sound board with a note whose pitch is shifted a little to the key number kn while driving an excitation mechanism 20. When the key number kn belongs to the high register, a sound generated from a loudspeaker 31 is superimposed on the sound generated by the reed 83 by driving the actuator ACT(n) and by generating tone based on the sounding waveform data corresponding to the key number kn from the loudspeaker 31. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は、ソレノイドコイル等のアクチュエータを用いてリード等の発音体を発音させる演奏装置に関する。   The present invention relates to a performance device that produces a sounding body such as a lead using an actuator such as a solenoid coil.

オルゴール等の演奏装置は、通常、発音体である複数のリードを駆動部材等で個々に弾く等により発音させることで演奏がなされる。このような演奏装置では、各音高に1本のリードが対応するシングルコームが用いられるのが一般的である。シングルコームでは、同一音高については1本のリードで発音するため、良好な音質を得るには限界があるだけでなく、小サイズのリードでは音量も不十分で、特に、低音域で音量不足と感じられることが多い。   A performance device such as a music box is usually played by generating a sound by, for example, playing a plurality of leads, which are sound generators, individually by a driving member or the like. In such a performance device, a single comb in which one lead corresponds to each pitch is generally used. In single combs, the same pitch is produced with one lead, so there is a limit to obtaining good sound quality, and small leads do not have enough volume, especially in the low range. It is often felt that.

そこで、良好な音質を得るために、各音高に2本以上のリードが対応するように、複数のコームを用いてマルチリード発音を行うように構成される場合がある。また、下記特許文献1に示されるように、リード(振動弁)の振動を電気信号に変換し、その電気信号を増幅して別途スピーカから音声出力することで、音量を増加させるようにした演奏装置も知られている。
特開2000−39883号公報
Therefore, in order to obtain good sound quality, there is a case where multi-lead sound generation is performed using a plurality of combs so that two or more leads correspond to each pitch. Also, as shown in Patent Document 1 below, a performance in which the volume is increased by converting the vibration of the lead (vibration valve) into an electric signal, amplifying the electric signal, and outputting the sound from a separate speaker. Devices are also known.
JP 2000-39883 A

しかしながら、上記特許文献1では、スピーカからは、リードの固有音高と同じ音高が発音されるだけであるので、マルチリードのような深みのある重厚な音色を得ることが困難である。   However, in the above-mentioned Patent Document 1, it is difficult to obtain a deep timbre like multi-lead because the speaker only produces the same pitch as the natural pitch of the lead.

また、オルゴール等の演奏装置では一般に、弾かれたリードの振動が十分に減衰していないうちに、同一のリードが再び弾かれる場合があり得る。すなわち、同一音高の発音が短時間に連続する場合は、同一リードが連続的に弾かれることになる。この場合、駆動部材が、振動中のリードに触れたとき、チャタリングによるノイズが発生し、良好な発音が困難となるという問題があった。   In general, in a performance device such as a music box, the same lead may be played again before the vibration of the played lead is sufficiently attenuated. That is, when the same pitch is continuously generated in a short time, the same lead is continuously played. In this case, when the driving member touches the vibrating lead, noise due to chattering is generated, which makes it difficult to produce a good sound.

ところで、弾かれたリードの不要な余韻を消去するために、振動停止部材を駆動部材の近傍に設け、駆動部材がリードを弾いた後、対応する振動停止部材がそのリードに当接してその振動を強制停止させるように構成することが考えられる。しかし、そのようにすると、リードの余韻が一律に停止されるため、リードの余韻が不要な場合は問題ないが、余韻を維持したままさらに同一音高を鳴らしたい場合には適切に対応できない。従って、同一音高の連続時において最適な発音をさせることは困難であった。   By the way, in order to eliminate unnecessary reverberation of the reed lead, a vibration stop member is provided in the vicinity of the drive member, and after the drive member bounces the lead, the corresponding vibration stop member abuts on the lead and the vibration It may be configured to forcibly stop the operation. However, in this case, since the reverberation of the lead is uniformly stopped, there is no problem if the reverberation of the lead is unnecessary, but it is not possible to appropriately deal with the case where it is desired to sound the same pitch while maintaining the reverberation. Therefore, it has been difficult to achieve optimal sound generation when the same pitch is continuous.

本発明は上記従来技術の問題を解決するためになされたものであり、その第1の目的は、リード数を増やすことなく、重厚な音色で発音することができる演奏装置を提供することにある。   The present invention has been made to solve the above-mentioned problems of the prior art, and a first object of the present invention is to provide a performance device that can produce a heavy tone without increasing the number of leads. .

本発明の第2の目的は、同一音高が連続する場合であっても良好な音色で発音させることができる演奏装置を提供することにある。   A second object of the present invention is to provide a performance device that can generate a good tone even when the same pitch is continuous.

上記第1の目的を達成するために本発明の請求項1の演奏装置は、発音可能な複数の発音体と、前記複数の発音体のうち少なくとも一部に対応する発音波形データを記憶する波形データ記憶手段と、前記発音体に接触する発音動作により該発音体を発音させるアクチュエータと、前記発音体による発音とは別に、前記複数の発音体のうち少なくとも一部に対応する音高を、前記波形データ記憶手段により記憶された発音波形データに基づいて発音可能な代替発音手段とを有し、少なくとも一部の音域内における同一音高の発音に関し、前記アクチュエータによる前記発音体の発音と前記代替発音手段による発音とが重畳するように構成されたことを特徴とする。   In order to achieve the first object, a performance device according to claim 1 of the present invention is a waveform that stores a plurality of sound generators capable of sound generation and sound waveform data corresponding to at least some of the sound generators. Separately from the data storage means, the actuator that causes the sounding body to sound by a sounding operation that contacts the sounding body, and the sound generation by the sounding body, the pitch corresponding to at least a part of the plurality of sounding bodies, Alternative sound generation means capable of sound generation based on the sound waveform data stored by the waveform data storage means, and for the sound generation of the same pitch in at least a part of the sound range, the sound generation of the sound generator by the actuator and the replacement It is characterized by being configured to superimpose the pronunciation by the sound generation means.

この構成によれば、同一音高の発音に関し、発音体の発音に対して、発音体に対応する音高が、記憶された発音波形データに基づいて代替発音手段により発音されて重畳されるので、例えば、音量を増加させたり、僅かにピッチをずらして重畳することで厚みや深みのある音を実現したりすることが可能となる。よって、リード数を増やすことなく、重厚な音色で発音することができる。   According to this configuration, with respect to the pronunciation of the same pitch, the pitch corresponding to the sounding body is pronounced by the alternative sounding means based on the stored sounding waveform data and superimposed on the sounding of the sounding body. For example, it is possible to realize a sound having a thickness or depth by increasing the sound volume or superimposing with a slight shift in pitch. Therefore, a profound tone color can be generated without increasing the number of leads.

上記第2の目的を達成するために本発明の請求項8の演奏装置は、発音可能な複数の発音体と、前記複数の発音体のうち少なくとも一部に対応する発音波形データを記憶する波形データ記憶手段と、前記発音体に接触する発音動作により該発音体を発音させるアクチュエータと、前記発音体による発音とは別に、前記複数の発音体のうち少なくとも一部に対応する音高を、前記波形データ記憶手段により記憶された発音波形データに基づいて発音可能な代替発音手段と、前記複数の各発音体毎に発音後の経過時間を計時する計時手段と、演奏データで規定される音高に対応する発音体を発音させるように前記アクチュエータを制御する制御手段とを有し、前記制御手段は、前記計時手段による計時結果に基づき、前記演奏データに従って発音すべき音高として同一の音高が所定時間内に連続する場合は、該音高に対応する発音体を発音させることなく、該音高に対応する音高を、前記代替発音手段により発音させるように、前記アクチュエータ及び前記代替発音手段を制御することを特徴とする。   In order to achieve the second object, a performance device according to claim 8 of the present invention is a waveform that stores a plurality of sound generators capable of sound generation and sound waveform data corresponding to at least some of the sound generators. Separately from the data storage means, the actuator that causes the sounding body to sound by a sounding operation that contacts the sounding body, and the sound generation by the sounding body, the pitch corresponding to at least a part of the plurality of sounding bodies, Alternative sound generation means capable of sound generation based on the sound waveform data stored by the waveform data storage means, time measuring means for measuring the elapsed time after sound generation for each of the plurality of sound generators, and a pitch defined by the performance data Control means for controlling the actuator so as to sound a sounding body corresponding to the sounding body, and the control means generates sound according to the performance data based on a time measurement result by the timekeeping means. When the same pitch continues as a power pitch within a predetermined time, the alternate sound generation means may sound the pitch corresponding to the pitch without causing the sound generator corresponding to the pitch to sound. In addition, the actuator and the alternative sound generation means are controlled.

この構成によれば、所定時間内における同一発音体の連続発音を回避することで、振動が十分に減衰していない発音体をさらに発音させるということが少なくなり、ノイズのない良好な発音を確保することができる。また、余韻を維持したままさらに同一音高を鳴らしたい場合にも適切に対応できる。よって、同一音高が短時間で連続する場合であっても良好な音色で発音することができる。   According to this configuration, by avoiding continuous sounding of the same sounding body within a predetermined time, it is less likely that sounding bodies whose vibrations are not sufficiently attenuated are further sounded, and a good sounding without noise is secured. can do. Further, it is possible to appropriately cope with the case where the same pitch is desired to be played while maintaining the reverberation. Therefore, even if the same pitch continues for a short time, it is possible to generate a good tone.

上記第2の目的を達成するために本発明の請求項10の演奏装置は、発音可能な複数の発音体と、前記複数の発音体のうち少なくとも一部に対応する発音波形データを記憶する波形データ記憶手段と、前記発音体に接触する発音動作により該発音体を発音させるアクチュエータと、前記発音体による発音とは別に、前記複数の発音体のうち少なくとも一部に対応する音高を、前記波形データ記憶手段により記憶された発音波形データに基づいて発音可能な代替発音手段と、演奏データに基づいて、所定時間内に複数回発音すべき音高を抽出する抽出手段と、前記演奏データで規定される音高に対応する発音体を発音させるように前記アクチュエータを制御する制御手段とを有し、前記制御手段は、前記抽出手段による抽出結果に基づき、前記所定時間内に複数回発音すべき音高については、該音高に対応する発音体を発音させることなく、該音高に対応する音高を、前記代替発音手段により発音させるように、前記アクチュエータ及び前記代替発音手段を制御することを特徴とする。   In order to achieve the second object, a performance device according to claim 10 of the present invention is a waveform that stores a plurality of sound generators capable of sound generation and sound waveform data corresponding to at least some of the sound generators. Separately from the data storage means, the actuator that causes the sounding body to sound by a sounding operation that contacts the sounding body, and the sound generation by the sounding body, the pitch corresponding to at least a part of the plurality of sounding bodies, An alternative sounding means capable of sound generation based on the sound waveform data stored by the waveform data storage means, an extraction means for extracting a pitch to be sounded a plurality of times within a predetermined time based on the performance data, and the performance data Control means for controlling the actuator so as to sound a sounding body corresponding to a specified pitch, the control means based on the extraction result by the extraction means, For the pitch to be sounded a plurality of times within a predetermined time, the actuator corresponding to the pitch is generated by the alternative sounding means without generating a sounding body corresponding to the pitch. And controlling the alternative sound generation means.

この構成によれば、所定時間内における同一発音体の複数発音を回避することで、同一音高が短時間で連続する場合であっても良好な音色で発音することができる。   According to this configuration, by avoiding a plurality of pronunciations of the same sounding body within a predetermined time, even if the same pitch continues for a short time, it is possible to sound with a good tone.

本発明の請求項1に係る演奏装置によれば、リード数を増やすことなく、重厚な音色で発音することができる。   According to the performance device of the first aspect of the present invention, it is possible to produce a heavy tone without increasing the number of leads.

請求項8、10に係る演奏装置によれば、同一音高が短時間で連続する場合であっても良好な音色で発音することができる。   According to the performance apparatus which concerns on Claim 8, 10, even if it is a case where the same pitch continues for a short time, it can sound with a favorable timbre.

以下、本発明の実施の形態を図面を参照して説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

(第1の実施の形態)
図1(a)は、本発明の第1の実施の形態に係る演奏装置の断面図である。図1(b)は、同図(a)のA部拡大図である。本装置は、例えばオルゴール装置として構成され、共鳴箱BXの上に発音ユニットPUが設けられて成る。
(First embodiment)
Fig.1 (a) is sectional drawing of the performance apparatus based on the 1st Embodiment of this invention. FIG.1 (b) is the A section enlarged view of the same figure (a). This apparatus is configured as a music box apparatus, for example, and is configured by providing a sound generation unit PU on a resonance box BX.

共鳴箱BXは、例えば、平面視長方形に形成され、ケース部34の上端縁部に響板35が振動可能に固定される。詳細は後述するが、発音ユニットPUは、複数のリード83が個別に弾く(乃至撥く)ように駆動されて発音する(以下、「弾奏」と表現する)ように構成される。発音ユニットPUは、響板35の上部略中央部において、リード83の振動が後述するベースプレート81を介して響板35に伝達されるように配置される。響板35が振動することで、リード83の発音が共鳴箱BXによって共鳴し、拡大される。   The resonance box BX is formed, for example, in a rectangular shape in plan view, and the soundboard 35 is fixed to the upper end edge of the case portion 34 so as to vibrate. Although the details will be described later, the sound generation unit PU is configured to be driven and sounded so that the plurality of leads 83 individually play (or repel) (hereinafter referred to as “playing”). The sounding unit PU is arranged in the substantially upper central portion of the soundboard 35 so that the vibration of the lead 83 is transmitted to the soundboard 35 via a base plate 81 described later. As the soundboard 35 vibrates, the sound of the lead 83 is resonated by the resonance box BX and enlarged.

共鳴箱BXの内部において、ケース部34の底部34aの略中央部には、励振機構部20が設けられる。励振機構部20は、ケース部34に対して固定的にされたセンターヨーク21、マグネット22及びアウターヨーク23と、響板35に対して固定的にされたボビンベース26、ボビン24及びコイル25とから構成される。   Inside the resonance box BX, an excitation mechanism unit 20 is provided at a substantially central portion of the bottom 34 a of the case unit 34. The excitation mechanism 20 includes a center yoke 21, a magnet 22, and an outer yoke 23 fixed to the case 34, a bobbin base 26, a bobbin 24, and a coil 25 fixed to the soundboard 35. Consists of

すなわち、ボビンベース26は、アルミニウム等で円形平板状に形成され、響板35の下面に固着される。ボビンベース26からは、円筒状のボビン24が垂下して設けられ、ボビン24の下端部外周にコイル25が巻線される。   That is, the bobbin base 26 is formed in a circular flat plate shape with aluminum or the like, and is fixed to the lower surface of the soundboard 35. A cylindrical bobbin 24 is suspended from the bobbin base 26, and a coil 25 is wound around the outer periphery of the lower end of the bobbin 24.

センターヨーク21は、ケース部34の底部34a上に固定される。マグネット22は、平面視ドーナツ状に形成され、センターヨーク21の円筒部21aの下部21aaに嵌合される。アウターヨーク23には、穴23aが形成されており、センターヨーク21の円筒部21aの上部21abとの間に間隙が生じるようになっている。この間隙内を、ボビン24が、巻線されたコイル25と共に上下動自在になっている。   The center yoke 21 is fixed on the bottom part 34 a of the case part 34. The magnet 22 is formed in a donut shape in plan view, and is fitted to the lower portion 21aa of the cylindrical portion 21a of the center yoke 21. A hole 23 a is formed in the outer yoke 23 so that a gap is formed between the outer yoke 23 and the upper portion 21 ab of the cylindrical portion 21 a of the center yoke 21. Within this gap, the bobbin 24 can move up and down together with the wound coil 25.

後述するように、励振機構部20は、駆動電流が供給されると、ボビン24が上下動し、それによるボビン24の振動がボビンベース26を介して響板35に伝達されるので、発音ユニットPUとは別に、響板35の励振による主に中、低音域の発音を独自に行わせることができる。一方、発音ユニットPUの振動は、響板35、ボビンベース26を介してボビン24に伝達され、ボビン24が振動するので、ボビン24の振動を検出することで、発音ユニットPUの主に中、低音域の発音を検出することも可能になっている。   As will be described later, when the drive current is supplied to the excitation mechanism unit 20, the bobbin 24 moves up and down, and the vibration of the bobbin 24 is transmitted to the soundboard 35 via the bobbin base 26. Apart from the PU, the sound generation in the middle and low range can be performed independently by the excitation of the soundboard 35. On the other hand, the vibration of the sound generation unit PU is transmitted to the bobbin 24 via the soundboard 35 and the bobbin base 26, and the bobbin 24 vibrates. Therefore, by detecting the vibration of the bobbin 24, It is also possible to detect pronunciation in the low range.

ケース部34の底部34aにはまた、高音域用のスピーカ(ツイータ)31が設けられると共に、響板35には、スピーカ31に対応する位置に、放音用の穴35aが形成される。また、響板35の上部には、小型のマイクロフォン32が設けられ、マイクロフォン32は、発音ユニットPUの主に高音域の発音を音声入力するのに用いられる。   A speaker (tweeter) 31 for high sound range is also provided at the bottom 34 a of the case portion 34, and a sound emitting hole 35 a is formed in the soundboard 35 at a position corresponding to the speaker 31. In addition, a small microphone 32 is provided on the top of the soundboard 35, and the microphone 32 is used to input a sound of a high frequency range mainly by the sound generation unit PU.

図2は、発音ユニットPUの平面図である。図3は、発音ユニットPUの断面図(同図(a))、同図(a)の左方からみた発音ユニットPUの要部を示す正面図(同図(b))、並びに、溝状段差部及びその近傍の部分拡大図(同図(c))である。   FIG. 2 is a plan view of the sound generation unit PU. FIG. 3 is a cross-sectional view of the sound generation unit PU (FIG. 3A), a front view showing the main part of the sound generation unit PU viewed from the left side of FIG. It is a partial enlarged view (the figure (c)) of a level | step-difference part and its vicinity.

図2に示すように、ベースプレート81に対して固定された基端部82から、発音音高の異なる複数本(例えば20本)の発音体であるリード83が櫛歯状に延設される。また、リード83の先端部に近接してロータリーピック92が各リード83に対応して配設される。リード83は各々の固有音高が異なるので、区別して述べる場合は、キーナンバk(n);n=1〜20を付して、リード83(k1)、リード83(k2)・・・リード83(k20)のように記す。   As shown in FIG. 2, a plurality of leads 83 (for example, 20 sound generators) having different sound pitches are extended in a comb shape from a base end portion 82 fixed to the base plate 81. In addition, a rotary pick 92 is disposed corresponding to each lead 83 in the vicinity of the tip of the lead 83. Since each lead 83 has a different specific pitch, in the case of distinction, the key numbers k (n); n = 1 to 20 are attached, and the leads 83 (k1), leads 83 (k2),... It is written as (k20).

アクチュエータACTは、各リード83に対応して設けられる。アクチュエータACTについても、リード83(k1)〜(k20)に対応して、アクチュエータACT(1)〜ACT(20)のように記す。1つのアクチュエータACT(n)は、図3(b)に示すように、それぞれ1つのマグネット84、スイングアーム88及びフラットコイル86と、当該マグネット84に隣接する2つのヨーク85とを含んで構成される。ネオジ系等の希土類磁石であるマグネット84とヨーク85とで、磁場形成手段が構成される。   The actuator ACT is provided corresponding to each lead 83. Actuators ACT are also indicated as actuators ACT (1) to ACT (20) corresponding to the leads 83 (k1) to (k20). As shown in FIG. 3B, each actuator ACT (n) includes one magnet 84, a swing arm 88 and a flat coil 86, and two yokes 85 adjacent to the magnet 84. The A magnet 84 that is a neodymium-based rare earth magnet and the yoke 85 constitute a magnetic field forming means.

すなわち、マグネット84は、ベースプレート81上に、各リード83に対応してリード83の並び方向に配列固定される。ヨーク85は、マグネット84間に配設され、従って、マグネット84とヨーク85とが交互に配列されている。ヨーク85は、隣接するマグネット84間にその下端部85aが挟着されると共に、その上端部85bが上方に延出し、これにより、マグネット84の上方であって隣接するヨーク85の上端部85b同士の間に磁場が形成される。   That is, the magnets 84 are arranged and fixed on the base plate 81 in the direction in which the leads 83 are arranged in correspondence with the leads 83. The yoke 85 is disposed between the magnets 84, and accordingly, the magnets 84 and the yokes 85 are alternately arranged. The yoke 85 has a lower end portion 85a sandwiched between adjacent magnets 84 and an upper end portion 85b extending upward, whereby the upper end portions 85b of the adjacent yoke 85 are located above the magnet 84. A magnetic field is formed in between.

図3(a)に示すように、スイングアーム88は、回動軸87を中心として自由端部88aが上下方向に回動自在に構成される。スイングアーム88の回動軸87近傍にはスイングアームスプリング89が設けられ、スプリング89はスイングアーム88を図3(a)の時計方向に常に付勢している。図3(a)ではスイングアーム88の回動途中が示されており(スイングアーム88(P1))、初期状態では、スイングアーム88は、スプリング89による付勢力により上限ストッパ90に当接している(スイングアーム88(P0)で示す位置)。下限ストッパ95はスイングアーム88の回動の終了位置を規定する。各スイングアーム88間には、横ガイド94が配設され(図2参照)、横ガイド94によってスイングアーム88の横方向(並び方向)への移動が規制される。   As shown in FIG. 3A, the swing arm 88 is configured such that a free end 88 a is rotatable in the vertical direction about a rotation shaft 87. A swing arm spring 89 is provided in the vicinity of the pivot shaft 87 of the swing arm 88, and the spring 89 constantly urges the swing arm 88 in the clockwise direction in FIG. FIG. 3A shows the swing arm 88 being rotated (swing arm 88 (P1)). In the initial state, the swing arm 88 is in contact with the upper limit stopper 90 by the biasing force of the spring 89. (Position indicated by swing arm 88 (P0)). The lower limit stopper 95 defines the end position of the swing arm 88 to rotate. A lateral guide 94 is disposed between the swing arms 88 (see FIG. 2), and the lateral guide 94 restricts movement of the swing arms 88 in the lateral direction (alignment direction).

フラットコイル86は板状に形成され、各スイングアーム88に取り付けられる。フラットコイル86は、上下方向及びリード83の長手方向の双方に対して略平行に設けられる。フラットコイル86は、ヨーク85の上端部85b間に形成された磁場に介在し、フラットコイル86に通電されたとき、フレミングの左手の法則により、対応するスイングアーム88が下方に回動するようになっている。各フラットコイル86への通電が解除されると、対応するスイングアーム88は、スプリング89の付勢力により元の初期位置に復帰する。   The flat coil 86 is formed in a plate shape and is attached to each swing arm 88. The flat coil 86 is provided substantially parallel to both the vertical direction and the longitudinal direction of the lead 83. The flat coil 86 is interposed in the magnetic field formed between the upper end portions 85b of the yoke 85, and when the flat coil 86 is energized, the corresponding swing arm 88 is rotated downward according to Fleming's left-hand rule. It has become. When energization of each flat coil 86 is released, the corresponding swing arm 88 returns to the original initial position by the biasing force of the spring 89.

リード83の先端部に近接してロータリーピック92が各リード83に対応して配設される。ロータリーピック92の外周部には複数(例えば4つ)の駆動爪92a(92a1〜92a4、図4(a)参照)が一体に形成され、四角形のカム部96が両面に固定的に設けられると共に、カムスプリング93が近接して設けられる。スイングアーム88にはまた、図3(c)に示すように、溝状段差部88bが自由端部88aに一体に形成される。ロータリーピック92は、ある駆動爪92aが溝状段差部88bの係合部88cから駆動力を受けることで回転軸91を中心に回転する。後述するように、カム部96及びカムスプリング93の作用によって、ロータリーピック92は、実質的に一方向(図3(a)でいう時計方向)にのみ回転する。   A rotary pick 92 is disposed corresponding to each lead 83 in the vicinity of the tip of the lead 83. A plurality of (for example, four) drive claws 92a (92a1 to 92a4, see FIG. 4A) are integrally formed on the outer peripheral portion of the rotary pick 92, and a square cam portion 96 is fixedly provided on both sides. A cam spring 93 is provided close to the cam spring 93. In the swing arm 88, as shown in FIG. 3C, a groove-shaped stepped portion 88b is formed integrally with the free end portion 88a. The rotary pick 92 rotates around the rotation shaft 91 when a certain driving claw 92a receives a driving force from the engaging portion 88c of the groove-shaped stepped portion 88b. As will be described later, due to the action of the cam portion 96 and the cam spring 93, the rotary pick 92 rotates substantially only in one direction (the clockwise direction in FIG. 3A).

詳細図示は省略するが、カムスプリング93は金属等の板状弾性部材で構成され、リード83側からみて略コ字状に形成される。カムスプリング93の下端部が装置本体に対して固定的に取り付けられ、カムスプリング93の中間部から上端にかけての部分は2つの分離した部位を有し、これらの部位がロータリーピック92を挟むようにして、カム部96を常にリード83から離間する方向に付勢する。カム部96の4隅は略弧状に形成されている。   Although not shown in detail, the cam spring 93 is composed of a plate-like elastic member such as metal and is formed in a substantially U shape when viewed from the lead 83 side. The lower end portion of the cam spring 93 is fixedly attached to the apparatus main body, and the portion from the middle portion to the upper end of the cam spring 93 has two separated portions, and these portions sandwich the rotary pick 92, The cam portion 96 is always urged away from the lead 83. The four corners of the cam portion 96 are formed in a substantially arc shape.

図4は、アクチュエータACTの要部の動作の遷移を示す図である。まず、同図(a)に示すように、初期位置では、溝状段差部88b内にロータリーピック92の駆動爪92a1が入り込んでいる。次に、フラットコイル86に通電されると、スイングアーム88が回動軸87を中心として下方への回動を開始し、係合部88cが駆動爪92a1に当接し(同図(b))、ロータリーピック92が時計方向に回転して係合部88cに係合している駆動爪92a1とは対称位置にある駆動爪92a3がリード83の先端部を弾いて発音させる(同図(c))。このとき、カムスプリング93の反力によりカム部96を介してロータリーピック92に与えられる回転駆動力の方向が、一時的に反時計方向となるが、係合部88cによる時計方向への回転駆動力がそれに勝っているので、ロータリーピック92は反時計方向に回転することがない。   FIG. 4 is a diagram showing the transition of the operation of the main part of the actuator ACT. First, as shown in FIG. 5A, at the initial position, the drive claw 92a1 of the rotary pick 92 enters the groove-shaped stepped portion 88b. Next, when the flat coil 86 is energized, the swing arm 88 starts to rotate downward about the rotation shaft 87, and the engaging portion 88c comes into contact with the drive claw 92a1 ((b) in the figure). The drive claw 92a3 that is symmetrical to the drive claw 92a1 that is engaged with the engaging portion 88c by rotating the rotary pick 92 clockwise plays the tip of the lead 83 to generate a sound (FIG. 5C). ). At this time, the direction of the rotational driving force applied to the rotary pick 92 via the cam portion 96 by the reaction force of the cam spring 93 temporarily becomes counterclockwise, but the clockwise rotation is driven by the engaging portion 88c. Since the force prevails, the rotary pick 92 does not rotate counterclockwise.

スイングアーム88がさらに回動していくと、リード83を弾いた駆動爪92a3はリード83から離間していき、やがて、カムスプリング93の反力によりロータリーピック92に与えられる回転駆動力の方向が、時計方向に戻る(同図(d))。そして、スイングアーム88は下降端位置に到達する(同図(e))。   As the swing arm 88 is further rotated, the drive claw 92a3 that bounces the lead 83 moves away from the lead 83, and eventually the direction of the rotational drive force applied to the rotary pick 92 by the reaction force of the cam spring 93 is changed. Return to the clockwise direction ((d) in the figure). Then, the swing arm 88 reaches the lower end position ((e) in the figure).

次に、フラットコイル86への通電が遮断されると、スイングアームスプリング89による反力によってスイングアーム88は上方への回動を開始する。しかし、ロータリーピック92には、カムスプリング93によって依然として時計方向への回転駆動力が付与されているから、スイングアーム88が上方へ回動しても、ロータリーピック92は反時計方向に回転することがない(同図(f))。   Next, when the energization to the flat coil 86 is interrupted, the swing arm 88 starts to rotate upward by the reaction force of the swing arm spring 89. However, since the rotary pick 92 is still applied with the rotational driving force in the clockwise direction by the cam spring 93, the rotary pick 92 rotates in the counterclockwise direction even if the swing arm 88 rotates upward. (FIG. (F)).

スイングアーム88が上昇し初期位置近傍まで戻って、ロータリーピック92の駆動爪92a4の位置に溝状段差部88bが来ると(同図(g))、カムスプリング93による時計方向への回転駆動力によってロータリーピック92が時計方向に回転し、駆動爪92a4が溝状段差部88bに入り込んで、元の初期状態に復帰する(同図(h))。このようにして、リード83を1回発音させるための発音動作行程が完了する。   When the swing arm 88 rises and returns to the vicinity of the initial position and the groove-shaped stepped portion 88b comes to the position of the driving claw 92a4 of the rotary pick 92 (FIG. 5G), the rotational driving force in the clockwise direction by the cam spring 93 As a result, the rotary pick 92 rotates clockwise, and the drive claw 92a4 enters the groove-shaped stepped portion 88b to return to the original initial state ((h) in the figure). In this manner, the sounding operation process for causing the lead 83 to sound once is completed.

図5は、本演奏装置の制御機構の構成を示すブロック図である。本装置は、CPU11に、バス15を通じて、ROM12、RAM13、MIDIインターフェイス(MIDII/F)14、タイマ16、ドライバ(PWM(パルス幅変調))17、演奏データメモリ18、操作部19、信号入出力部30及び音源メモリ33が接続されて構成される。   FIG. 5 is a block diagram showing the configuration of the control mechanism of the performance device. This apparatus is connected to the CPU 11 through the bus 15 with ROM 12, RAM 13, MIDI interface (MIDII / F) 14, timer 16, driver (PWM (pulse width modulation)) 17, performance data memory 18, operation unit 19, signal input / output. The unit 30 and the sound source memory 33 are connected.

CPU11は、本装置全体の制御を司る。ROM12は、CPU11が実行する制御プログラムやテーブルデータ等の各種データを記憶する。MIDII/F14は、不図示のMIDI機器等からの演奏データをMIDI(Musical Instrument Digital Interface)信号として入力する。RAM13は、演奏データ、テキストデータ等の各種入力情報、各種フラグやバッファデータ及び演算結果等を一時的に記憶する。ドライバ17は、CPU11の制御に基づき、アクチュエータACTを駆動する。タイマ16は、タイマ割り込み処理における割り込み時間や各種時間を計時する。   The CPU 11 controls the entire apparatus. The ROM 12 stores various data such as a control program executed by the CPU 11 and table data. The MIDII / F 14 inputs performance data from a MIDI device (not shown) as a MIDI (Musical Instrument Digital Interface) signal. The RAM 13 temporarily stores various input information such as performance data and text data, various flags, buffer data, and calculation results. The driver 17 drives the actuator ACT based on the control of the CPU 11. The timer 16 measures the interrupt time and various times in the timer interrupt process.

演奏データメモリ18は、フラッシュメモリ等で構成され、演奏データ等のデータを記憶することができる。操作部19は、不図示の各種操作子を有し、自動演奏のスタート/ストップの指示、曲選択等の指示、各種設定等を行う。音源メモリ33は、後述するリード83毎の発音波形データを記憶する。信号入出力部30は、CPU11の制御に従って、マイクロフォン32及び励振機構部20から、発音ユニットPUのそれぞれ高音域及び中低音域の発音を音声信号として入力すると共に、スピーカ31及び励振機構部20に対して、それぞれ高音域及び中低音域の発音をさせるための信号を出力する。   The performance data memory 18 is composed of a flash memory or the like, and can store data such as performance data. The operation unit 19 has various operators (not shown), and gives instructions for starting / stopping automatic performance, instructions for selecting a song, various settings, and the like. The sound source memory 33 stores sound waveform data for each lead 83 described later. Under the control of the CPU 11, the signal input / output unit 30 inputs the high-frequency sound and middle / low-frequency sound generation of the sound generation unit PU from the microphone 32 and the excitation mechanism unit 20 as sound signals, and to the speaker 31 and the excitation mechanism unit 20. On the other hand, a signal for generating a high tone range and a middle low tone range is output.

本実施の形態では、後述するように、CPU11は、演奏データ中のイベントデータで規定される音高(キーナンバkn)に対応するリード83を発音させるべく、対応するアクチュエータACTに対して駆動電流を送るよう制御する。CPU11は、これと共に、発音音域に応じて、響板35またはスピーカ31のいずれかを用いて発音させるべく、信号入出力部30を通じて励振機構部20を駆動するか、またはマイクロフォン32を発音させるように制御する。   In the present embodiment, as will be described later, the CPU 11 sends a drive current to the corresponding actuator ACT so that the lead 83 corresponding to the pitch (key number kn) defined by the event data in the performance data is generated. Control to send. At the same time, the CPU 11 drives the excitation mechanism unit 20 through the signal input / output unit 30 or causes the microphone 32 to generate sound in order to generate sound using either the soundboard 35 or the speaker 31 according to the sound generation range. To control.

図6(a)は、本実施の形態で用いられる演奏データの構成を示す概念図である。図6(b)は、本実施の形態で用いられる発音波形データの構成を示す概念図である。演奏データは、MIDII/F14から入力する等によって演奏データメモリ18に記憶されるが、ROM12に予めプリセット曲として数曲分記憶しておいてもよい。   FIG. 6A is a conceptual diagram showing a configuration of performance data used in the present embodiment. FIG. 6B is a conceptual diagram showing the configuration of the sound waveform data used in the present embodiment. The performance data is stored in the performance data memory 18 by being input from the MIDII / F 14 or the like, but may be stored in advance in the ROM 12 as several preset songs.

図6(a)に示すように、演奏データは、自動演奏を行うためのMIDIコードであり、デルタタイムデータΔt、イベントデータE、エンドコード等で構成される。デルタタイムデータΔtは、イベントデータEの発生タイミングを示すデータである。イベントデータEは、楽音の発音を指示するためのキーオン(ノートオン)イベントデータと、発音された楽音の消音を指示するためのキーオフ(ノートオフ)イベントデータと、これらのイベントの音高を示すノートナンバと、これらのイベントのベロシティを示すベロシティデータとにより構成されている。エンドコードは当該曲の終わりを示す。演奏データにはこの他、当該曲全体のテンポを示すテンポデータ(図示せず)等も含まれている。   As shown in FIG. 6A, the performance data is a MIDI code for performing an automatic performance, and includes delta time data Δt, event data E, an end code, and the like. The delta time data Δt is data indicating the generation timing of the event data E. The event data E indicates key-on (note-on) event data for instructing the pronunciation of musical sounds, key-off (note-off) event data for instructing the muting of generated musical sounds, and the pitches of these events. It consists of a note number and velocity data indicating the velocity of these events. The end code indicates the end of the song. In addition, the performance data includes tempo data (not shown) indicating the tempo of the entire song.

図6(b)に示すように、発音波形データは、各リード83の発音波形を示す波形データ群であり、リード83(k1)〜(k20)に対して波形データWD1〜WD20が対応付けられて記憶されたものである。発音波形データの記録は、例えば次のようにしてなされる。   As shown in FIG. 6B, the sound waveform data is a waveform data group indicating the sound waveform of each lead 83, and the waveform data WD1 to WD20 are associated with the leads 83 (k1) to (k20). Is remembered. The sound waveform data is recorded as follows, for example.

まず、発音波形データ記録処理専用の演奏データ(以下、「記録処理用演奏データ」と呼称する)が予めROM12に記憶されている。この記録処理用演奏データは、リード83(k1)〜(k20)を順に発音させるためのイベントデータを含んで成る。ここで、以降、リード83(k1)〜(k6)の固有音高の範囲を「低音域」、リード83(k7)〜(k14)の固有音高の範囲を「中音域」、リード83(k15)〜(k20)の固有音高の範囲を「高音域」と区分する。   First, performance data dedicated to sound waveform data recording processing (hereinafter referred to as “recording performance data”) is stored in the ROM 12 in advance. This performance data for recording processing includes event data for causing the leads 83 (k1) to (k20) to sound in turn. Hereafter, the specific pitch range of the leads 83 (k1) to (k6) is “low range”, the specific pitch range of the leads 83 (k7) to (k14) is “middle range”, and the lead 83 ( The range of the natural pitches of k15) to (k20) is classified as “high pitch range”.

CPU11は、記録処理用演奏データに基づきリード83を順位発音させていき、各リード83の発音を検出する。低音域及び中音域に属するリード83の発音については、発音ユニットPUから伝わった響板35の振動から発音を検出する。この場合、励振機構部20において、響板35と共に振動するボビン24の振動によりコイル25に生じる電流変化に基づき、リード83(k1)〜(k14)の波形データWD1〜WD14を生成する。   The CPU 11 sounds the leads 83 in order based on the performance data for recording processing, and detects the sound of each lead 83. As for the sound generation of the lead 83 belonging to the low sound range and the mid sound range, the sound generation is detected from the vibration of the soundboard 35 transmitted from the sound generation unit PU. In this case, the excitation mechanism unit 20 generates the waveform data WD1 to WD14 of the leads 83 (k1) to (k14) based on the current change generated in the coil 25 due to the vibration of the bobbin 24 that vibrates with the soundboard 35.

また、高音域に属するリード83の発音については、直接音の比率が大きく、響板35の振動からは正確に検出できないので、CPU11は、マイクロフォン32から入力される音声入力から発音を検出し、リード83(k15)〜(k20)の波形データWD15〜WD20を生成する。そして、生成された波形データWD1〜WD20を、各リード83(及びその発音音高のキーナンバkn)に対応付けて音源メモリ33に記憶させる。   Further, since the sound of the lead 83 belonging to the high frequency range has a large direct sound ratio and cannot be accurately detected from the vibration of the soundboard 35, the CPU 11 detects the sound from the voice input input from the microphone 32, Waveform data WD15 to WD20 of the leads 83 (k15) to (k20) are generated. Then, the generated waveform data WD1 to WD20 are stored in the sound source memory 33 in association with each lead 83 (and the key number kn of the pronunciation pitch).

このように、各リード83の実際の発音のサンプリングにより波形データが生成されるので、各発音音高においてリード83の音色に近い音色が容易に得られ、後述する重畳発音の際の効果が増す。   As described above, since the waveform data is generated by sampling the actual pronunciation of each lead 83, a tone color close to the tone color of the lead 83 can be easily obtained at each tone pitch, and the effect at the time of superimposed pronunciation described later is increased. .

図7は、本実施の形態におけるメイン処理のフローチャートを示す図である。本処理は、装置電源投入時に開始される。   FIG. 7 is a diagram showing a flowchart of main processing in the present embodiment. This process is started when the apparatus power is turned on.

まず、初期化処理、すなわち所定プログラムの実行を開始し、各種レジスタをクリアして初期設定を行い(ステップS101)、操作部19におけるスタート/ストップスイッチ(図示せず)が押下されたか否かを判別する(ステップS102)。その判別の結果、スタート/ストップスイッチが押下されていない場合はステップS104に進む一方、押下された場合は、自動演奏の実行中であることを「1」で示す演奏フラグRUNを、|RUN−1|に設定して(ステップS103)、前記ステップS104に進む。   First, initialization processing, that is, execution of a predetermined program is started, various registers are cleared and initialization is performed (step S101), and whether or not a start / stop switch (not shown) in the operation unit 19 is pressed is determined. It discriminate | determines (step S102). As a result of the determination, if the start / stop switch is not depressed, the process proceeds to step S104. If depressed, the performance flag RUN indicating that the automatic performance is being executed is indicated by “1”. 1 | (step S103), the process proceeds to step S104.

ステップS104では、その他処理(曲選択等)を指示する操作があったか否かを判別し、その他処理を指示する操作があった場合は、その操作に応じた処理を実行して(ステップS105)、前記ステップS102に戻る一方、ない場合は直ちに前記ステップS102に戻る。   In step S104, it is determined whether or not there is an operation for instructing other processing (such as song selection). If there is an operation for instructing other processing, processing according to the operation is executed (step S105). While returning to step S102, if not, the process immediately returns to step S102.

図8は、本実施の形態における再生処理のフローチャートを示す図である。本処理は、例えば、10ms毎の割込処理によって実行される。この間隔は、上記テンポデータや操作部19で設定されたテンポで決定される。   FIG. 8 is a diagram showing a flowchart of the reproduction process in the present embodiment. This process is executed by, for example, an interrupt process every 10 ms. This interval is determined by the tempo data or the tempo set by the operation unit 19.

まず、演奏フラグRUN=1であるか否かを判別し(ステップS201)、RUN=1でない場合は本処理を終了する一方、RUN=1である場合は、演奏データ(図6(a)参照)の読み出しタイミングを示す変数TIMEをデクリメントして(ステップS202)、TIMEが「0」になったか否かを判別する(ステップS203)。その判別の結果、TIMEが「0」になっていない場合は本処理を終了する一方、TIMEが「0」になった場合は、演奏データの読み出し位置を示すポインタを進めて演奏データ中の次のデータを読み出す(ステップS204)。   First, it is determined whether or not the performance flag RUN = 1 (step S201). If RUN = 1 is not satisfied, the present process is terminated, while if RUN = 1, performance data (see FIG. 6A). ) Is decremented (step S202), and it is determined whether or not TIME has become "0" (step S203). As a result of the determination, if TIME is not “0”, this processing is terminated. If TIME is “0”, the pointer indicating the read position of the performance data is advanced to advance the next in the performance data. Is read (step S204).

次に、演奏データから読み出したデータがデルタタイムデータΔtであるか否かを判別し(ステップS205)、デルタタイムデータΔtである場合は、TIMEにそのデルタタイムデータΔtの値を設定して(ステップS206)、本処理を終了する一方、デルタタイムデータΔtでない場合は、読み出したデータがエンドコードであるか否かを判別し(ステップS207)、エンドコードである場合は、ポインタを演奏データの先頭に戻して(ステップS208)、前記ステップS204に戻る。一方、読み出したデータがエンドコードでない場合は、読み出したデータはイベントデータEであるので、そのイベントデータEに応じて、後述する図9のイベント処理を実行し(ステップS209)、前記ステップS204に戻る。   Next, it is determined whether or not the data read from the performance data is delta time data Δt (step S205). If it is delta time data Δt, the value of the delta time data Δt is set in TIME ( In step S206), the process ends. On the other hand, if it is not delta time data Δt, it is determined whether or not the read data is an end code (step S207). Returning to the beginning (step S208), the process returns to step S204. On the other hand, if the read data is not an end code, the read data is event data E. Therefore, event processing shown in FIG. 9 to be described later is executed according to the event data E (step S209), and the process proceeds to step S204. Return.

図9は、図8のステップS209で実行されるイベント処理のフローチャートを示す図である。   FIG. 9 is a flowchart of the event process executed in step S209 of FIG.

まず、読み出したイベントデータEがノートイベントであるか否かを判別し(ステップS301)、その判別の結果、ノートイベントでない場合は、そのイベントデータEに応じた処理を実行して(ステップS306)、本処理を終了する一方、ノートイベントである場合は、それがノートオン(キーオンイベントデータ)であるか否かを判別する(ステップS302)。   First, it is determined whether or not the read event data E is a note event (step S301). If the result of determination is not a note event, processing corresponding to the event data E is executed (step S306). On the other hand, when the process is terminated, if it is a note event, it is determined whether or not it is a note-on (key-on event data) (step S302).

その判別の結果、ノートオンでない場合は本処理を終了する一方、ノートオンである場合は、そのキーオンイベントデータが示すキーナンバknが、高音域(k15〜k20)に属するか否かを判別する(ステップS303)。その判別の結果、高音域に属しない場合は、低、中音域に属するので、そのキーナンバknに応じたアクチュエータACT(n)を駆動する。それと共に、そのキーナンバknに対してピッチを僅かに(例えば数セント)ずらした音高で、そのキーナンバknに対応する発音波形データ(図6(b)参照)に基づく振動を、励振機構部20を駆動することで響板35に対して与える(ステップS304)。これにより、リード83(kn)による発音に重畳して、ピッチが僅かにずれた音高が、響板35から発音される。その後、本処理を終了する。   If the result of the determination is that the note is not on, the present process is terminated, while if the note is on, it is determined whether or not the key number kn indicated by the key-on event data belongs to the high sound range (k15 to k20) ( Step S303). As a result of the determination, if it does not belong to the high sound range, it belongs to the low and middle sound range, so the actuator ACT (n) corresponding to the key number kn is driven. At the same time, vibration based on the sound waveform data (see FIG. 6B) corresponding to the key number kn at a pitch slightly shifted (for example, several cents) from the key number kn is generated. Is applied to the soundboard 35 (step S304). As a result, a pitch whose pitch is slightly shifted and superimposed on the sound produced by the lead 83 (kn) is produced from the soundboard 35. Thereafter, this process is terminated.

一方、前記ステップS303の判別の結果、キーオンイベントデータが示すキーナンバknが高音域に属する場合は、そのキーナンバknに応じたアクチュエータACT(n)を駆動する。それと共に、そのキーナンバknに対して上記と同様にピッチを僅かにずらした音高で、そのキーナンバknに対応する発音波形データに基づく音色を、スピーカ31から発音させる(ステップS305)。これにより、リード83(kn)による発音に重畳して、キーナンバknよりピッチが僅かにずれた音高が、スピーカ31から発音される。その後、本処理を終了する。   On the other hand, as a result of the determination in step S303, if the key number kn indicated by the key-on event data belongs to the high sound range, the actuator ACT (n) corresponding to the key number kn is driven. At the same time, a tone color based on the sound waveform data corresponding to the key number kn is generated from the speaker 31 at a pitch slightly shifted from the key number kn as described above (step S305). As a result, a pitch whose pitch is slightly shifted from the key number kn is generated from the speaker 31 while being superimposed on the sound generated by the lead 83 (kn). Thereafter, this process is terminated.

このように、本処理によれば、いずれの音域においても、キーナンバknに対応するリード83(kn)の発音に対して、ピッチをずらした同様の音色の発音が重畳されることで、シングルリードの構成でありながら、ダブルリードでの発音のような厚みや深みのある重厚な音色が得られる。しかも、重畳される音は、実際の発音からサンプリングにより得た発音波形データに基づくものであるので、各リード83の発音に対してきれいに調和する。   As described above, according to the present processing, in any sound range, the sound of the lead 83 (kn) corresponding to the key number kn is superimposed on the sound of the same timbre with a shifted pitch, so that the single lead In spite of this structure, a heavy tone with a depth and depth similar to double-leading pronunciation can be obtained. Moreover, since the superimposed sound is based on the sound waveform data obtained by sampling from the actual sound, it is in harmony with the sound of each lead 83.

本実施の形態によれば、リード83の発音に対して響板35の振動またはスピーカ31の発音を重畳させることで、音量が増加するだけでなく、ピッチを僅かにずらせて重畳させることで、ダブルリードの場合のような厚みや深みのある音が得られる。よって、リード数を増やすことなく、重厚な音色で発音することができる。特に、重畳に用いる発音手段を音域に応じて使い分け、低、中音域では、響板振動で発音させる一方、振動が伝達されにくい高音域ではスピーカで発音させることで、各音域に応じて最適な発音手段で効果的に重畳させ、広い音域において適切に深みを増すことができる。   According to the present embodiment, by superimposing the vibration of the sound board 35 or the sound of the speaker 31 on the sound of the lead 83, not only the sound volume is increased, but also the sound is superimposed with a slight shift in pitch. Sound with depth and depth as in the case of a double lead can be obtained. Therefore, a profound tone color can be generated without increasing the number of leads. In particular, the sound generation means used for superimposition is selected according to the sound range, while sound is produced by soundboard vibration in the low and middle sound ranges, while sound is produced by the speaker in the high sound range where vibration is difficult to be transmitted, which is optimal for each sound range. Effectively superimposing with sound generation means, it is possible to increase the depth appropriately in a wide sound range.

(第2の実施の形態)
本発明の第2の実施の形態では、低音域でのみ発音が重畳されるようにする。本実施の形態では、第1の実施の形態に対し、イベント処理が異なるのみであり、その他の構成は第1の実施の形態と同様である。
(Second Embodiment)
In the second embodiment of the present invention, the pronunciation is superimposed only in the low sound range. In the present embodiment, only event processing is different from that of the first embodiment, and other configurations are the same as those of the first embodiment.

図10は、本発明の第2の実施の形態におけるイベント処理の一部を示すフローチャートである。本実施の形態におけるイベント処理は、図9のフローチャートに対し、ステップS302で「YES」である場合のその後の処理が異なるのみである。従って、図9のステップS301、S306の処理は第1の実施の形態と同様である。   FIG. 10 is a flowchart showing a part of event processing in the second exemplary embodiment of the present invention. The event processing in the present embodiment is different from the flowchart of FIG. 9 only in the subsequent processing when “YES” in step S302. Therefore, the processes in steps S301 and S306 in FIG. 9 are the same as those in the first embodiment.

図9のステップS302の判別の結果、ノートイベントがノートオン(キーオンイベントデータ)である場合(YES)は、図10のステップS311に進み、そのキーオンイベントデータが示すキーナンバknが、低音域(k1〜k6)に属するか否かを判別する。その判別の結果、低音域に属する場合は、前記ステップS304と同様に、そのキーナンバknに応じたアクチュエータACT(n)を駆動すると共に、そのキーナンバknに対してピッチを僅かに(例えば数セント)ずらした音高で、そのキーナンバknに対応する発音波形データ(図6(b)参照)に基づく振動を、励振機構部20を駆動することで響板35に対して与える(ステップS312)。その後、本処理を終了する。   If it is determined in step S302 of FIG. 9 that the note event is note-on (key-on event data) (YES), the process proceeds to step S311 of FIG. 10, and the key number kn indicated by the key-on event data is in the low frequency range (k1). To k6). As a result of the determination, if it belongs to the low sound range, the actuator ACT (n) corresponding to the key number kn is driven and the pitch is slightly (for example, several cents) with respect to the key number kn as in step S304. A vibration based on the sound waveform data (see FIG. 6B) corresponding to the key number kn with the shifted pitch is applied to the soundboard 35 by driving the excitation mechanism unit 20 (step S312). Thereafter, this process is terminated.

一方、前記ステップS311の判別の結果、低音域に属しない場合は、ステップS313に進んで、そのキーナンバknに応じたアクチュエータACT(n)を駆動するだけで、重畳は行わないで本処理を終了する。   On the other hand, if the result of determination in step S311 is that the sound does not belong to the low frequency range, the process proceeds to step S313, and only the actuator ACT (n) corresponding to the key number kn is driven. To do.

本実施の形態によれば、低音域(所定の音域)においてのみ、響板35の振動による発音が重畳されるので、低音域については、重厚な音色で発音することに関し、第1の実施の形態と同様の効果を奏することができる。また、特に、リード83の振動による低音域の発音は、人間の耳にとって音量不足と感じられる傾向があるため、低音域で重畳させることで音量不足を補うことができ、広い音域において自然な音量で発音させることができる。   According to the present embodiment, since the sound produced by the vibration of the soundboard 35 is superimposed only in the low sound range (predetermined sound range), the first embodiment is related to sounding with a heavy tone in the low sound range. The same effect as the form can be achieved. In particular, since the sound of the low range due to the vibration of the lead 83 tends to be perceived as insufficient volume for the human ear, the lack of volume can be compensated for by superimposing it in the low range, and the natural volume in a wide range of sounds. Can be pronounced.

なお、音量の補足を主な目的とする場合は、重畳させる音高は、対応するリード83の発音音高に対してずらす必要は必ずしもない。   When the main purpose is to supplement the volume, it is not always necessary to shift the pitch to be superimposed with respect to the pitch of the corresponding lead 83.

なお、本実施の形態は応用が可能であり、例えば、重畳させる音域を低音域に限定することなく、重畳させるべき音域乃至音高として、適当な音域あるいは個別の音高を設定してもよく、曲想やユーザの意思に応じて重畳範囲を変更可能に構成するのが望ましい。   Note that this embodiment can be applied. For example, an appropriate sound range or individual pitch may be set as a sound range or a pitch to be superimposed without limiting the sound range to be superimposed to a low sound range. It is desirable that the superposition range can be changed according to the music and the user's intention.

(第3の実施の形態)
本発明の第3の実施の形態では、リード発音に対する響板35またはスピーカ31による重畳発音に加えて、同一リード83の短時間内での連弾を防止する。従って、ハード構成は第1の実施の形態と同様で図1〜図5の通りであり、演奏データ、発音波形データについても図6(a)、(b)に例示する通りである。
(Third embodiment)
In the third embodiment of the present invention, in addition to the superimposed sound generation by the sound board 35 or the speaker 31 with respect to the lead sound generation, repetitive bullets within the short time of the same lead 83 are prevented. Accordingly, the hardware configuration is the same as in the first embodiment as shown in FIGS. 1 to 5, and the performance data and the sound waveform data are also exemplified in FIGS. 6 (a) and 6 (b).

また、メイン処理についても図7の通りであるが、本第3の実施の形態では、図7のステップS101の初期化処理で、後述するタイムカウンタTCNT(kn)を初期値(501)に設定する処理も行われる。また、再生処理、イベント処理については、図8、図9に代えて図13、図14を用い、さらに図11、図12を加えて本実施の形態を説明する。   Although the main process is also as shown in FIG. 7, in the third embodiment, a time counter TCNT (kn) described later is set to an initial value (501) in the initialization process of step S101 of FIG. Is also performed. As for the reproduction process and event process, this embodiment will be described with reference to FIGS. 13 and 14 instead of FIGS. 8 and 9 and further with FIGS.

図11は、本実施の形態で用いられる発音形態決定テーブルの構成例を示す図である。発音形態決定テーブルは、ROM12に予め格納されている。発音形態決定テーブルでは、キーナンバknとカウンタCNTの値の組み合わせに対して、発音形態が対応付けられている。カウンタCNTは、後述する図14のイベント処理において、「0」または「1」のいずれかの値を執る。カウンタCNTの値は、例えば、RAM13に記憶される。   FIG. 11 is a diagram showing a configuration example of a pronunciation form determination table used in the present embodiment. The pronunciation form determination table is stored in the ROM 12 in advance. In the pronunciation form determination table, a pronunciation form is associated with a combination of the key number kn and the value of the counter CNT. The counter CNT takes a value of “0” or “1” in the event processing of FIG. 14 described later. The value of the counter CNT is stored in the RAM 13, for example.

図12は、各キーナンバkn毎のタイムカウンタTCNT(kn)の値の一例を示す図である。タイムカウンタTCNT(kn)は、各キーナンバkn毎に設けられ、後述する図13の再生処理で毎回カウントアップされて、例えばRAM13に記憶される。TCNT(kn)値は、対応するキーナンバknの前回の発音からどの程度の時間が経過しているかを示す目安となるものであり、所定時間に相当する値(例えば500)未満のときは、その音高に関し、前回の発音から間もない「短時間内連続発音」であると判断される。TCNT(kn)値は、前回の発音から間もないうちに同一音高の発音をしなければならない場合に、響板35またはスピーカ31による発音(以下、これらによる発音をリード83による発音と区別して「代替発音」と呼称する)を行うために用いられる。上記したように、TCNT(kn)は、図7のステップS101の初期化処理では、「501」にセットされる。   FIG. 12 is a diagram illustrating an example of the value of the time counter TCNT (kn) for each key number kn. The time counter TCNT (kn) is provided for each key number kn, and is counted up each time in a reproduction process of FIG. The TCNT (kn) value is a guideline indicating how much time has passed since the previous pronunciation of the corresponding key number kn. When the TCNT (kn) value is less than a value corresponding to a predetermined time (for example, 500), With respect to the pitch, it is determined to be “continuous pronunciation within a short time” shortly after the previous pronunciation. The TCNT (kn) value is determined by the sound board 35 or the speaker 31 (hereinafter referred to as the sound produced by the lead 83) when the sound of the same pitch must be produced soon after the previous sound production. This is used to perform “separate pronunciation”. As described above, TCNT (kn) is set to “501” in the initialization process of step S101 in FIG.

図13は、本実施の形態における再生処理のフローチャートを示す図である。   FIG. 13 is a diagram showing a flowchart of the reproduction process in the present embodiment.

まず、ステップS401、S402では、図8のステップS201、S202と同様の処理を実行し、次に、ステップS403では、すべてのキーナンバknに対応するタイムカウンタTCNT(kn)、すなわち、TCNT(k1)〜TCNT(k20)をそれぞれインクリメントする。次に、ステップS404〜S410では、図8のステップS203〜S209と同様の処理を実行して、本処理を終了する。   First, in steps S401 and S402, processing similar to that in steps S201 and S202 of FIG. 8 is executed. Next, in step S403, time counters TCNT (kn) corresponding to all key numbers kn, that is, TCNT (k1). ~ TCNT (k20) is incremented respectively. Next, in steps S404 to S410, processing similar to that in steps S203 to S209 in FIG. 8 is executed, and this processing is terminated.

図14は、図13のステップS410で実行されるイベント処理のフローチャートを示す図である。まず、ステップS501、S502、S508では、図9のステップS301、S302、S306と同様の処理を実行する。   FIG. 14 is a flowchart of the event process executed in step S410 of FIG. First, in steps S501, S502, and S508, processing similar to that in steps S301, S302, and S306 in FIG. 9 is executed.

前記ステップS502の判別の結果、読み出したイベントデータEがノートオン(キーオンイベントデータ)でない場合は本処理を終了する一方、ノートオンである場合は、そのキーオンイベントデータが示すキーナンバknに対応するタイムカウンタTCNT(kn)が500未満であるか否かを判別する(ステップS503)。   If it is determined in step S502 that the read event data E is not note-on (key-on event data), the process ends. If it is note-on, the time corresponding to the key number kn indicated by the key-on event data. It is determined whether or not the counter TCNT (kn) is less than 500 (step S503).

その判別の結果、TCNT(kn)<500である場合は、そのキーナンバknについては前回の発音後、間もない(短時間内連続発音である)ので、今回はリード83による発音を休止させるべく、カウンタCNTの現在値であるCNT(kn)に「1」を設定して(ステップS504)、ステップS506に進む。   As a result of the determination, if TCNT (kn) <500, the key number kn is shortly after the previous sounding (continuous sounding within a short time), so that the sound generation by the lead 83 should be paused this time. Then, “1” is set to CNT (kn) which is the current value of the counter CNT (step S504), and the process proceeds to step S506.

一方、前記ステップS503の判別の結果、TCNT(kn)≧500である場合は、そのキーナンバknについては前回の発音後、十分な時間が経過しており、再発音させても問題ないので、通常のリード発音及び代替発音の重畳を行うべく、CNT(kn)に「0」を設定して(ステップS505)、前記ステップS506に進む。   On the other hand, if TCNT (kn) ≧ 500 as a result of the determination in the step S503, the key number kn has passed a sufficient time after the previous pronunciation, and there is no problem even if it is re-sound. Is set to “0” in CNT (kn) (step S505), and the process proceeds to step S506.

ステップS506では、発音形態決定テーブル(図11)を参照し、CNT(kn)値とキーナンバknとに応じた発音形態で発音させる。その際、図11に示すように、kn=1〜14(低、中音域)で且つCNT(kn)=0の場合は、図9のステップS304と同様に、そのキーナンバknに応じたアクチュエータACT(n)を駆動すると共に、そのキーナンバknと発音波形データ(図6(b)参照)とに基づいて励振機構部20を駆動する。また、kn=15〜20(高音域)で且つCNT(kn)=0の場合は、図9のステップS305と同様に、そのキーナンバknに応じたアクチュエータACT(n)を駆動すると共に、そのキーナンバknに対応する発音波形データに基づく音色を、スピーカ31から発音させる。これらの場合、励振機構部20の駆動による響板35の振動発音と、スピーカ31による発音については、第1の実施の形態と同様に、キーナンバknに対してピッチを僅かにずらした音高とされる。例えば、kn=1でCNT(kn)=0の場合は、リード83(k1)の発音と響板35の振動によるキーナンバknに相当する発音(ピッチを僅かにずらした音高)とが重畳される。   In step S506, the sound generation mode determination table (FIG. 11) is referred to generate a sound according to the CNT (kn) value and the key number kn. At this time, as shown in FIG. 11, when kn = 1 to 14 (low, midrange) and CNT (kn) = 0, the actuator ACT corresponding to the key number kn is obtained as in step S304 of FIG. (N) is driven, and the excitation mechanism unit 20 is driven based on the key number kn and the sound waveform data (see FIG. 6B). Further, when kn = 15 to 20 (high sound range) and CNT (kn) = 0, the actuator ACT (n) corresponding to the key number kn is driven and the key number as in step S305 of FIG. A timbre based on the sound waveform data corresponding to kn is generated from the speaker 31. In these cases, the vibration sounding of the soundboard 35 by driving the excitation mechanism unit 20 and the sounding by the speaker 31 are similar to the first embodiment, and the pitch is slightly shifted from the key number kn. Is done. For example, when kn = 1 and CNT (kn) = 0, the sound of the lead 83 (k1) and the sound corresponding to the key number kn due to the vibration of the soundboard 35 (pitch slightly shifted in pitch) are superimposed. The

ここで、上記重畳される音高のピッチのズレの量は、聴取者の聴覚上、唸りとして認識されるような量であり、具体的には、例えば、音高A(440Hz)の音を発音するリード83に対して、響板35の振動による発音音高を440.5Hzあるいは441Hz程度に設定することで実現される。   Here, the amount of deviation of the pitch of the superimposed pitch is such an amount that the listener can recognize it as a beat, and specifically, for example, a pitch A (440 Hz) sound is This is realized by setting the pitch of the sound generated by the vibration of the soundboard 35 to about 440.5 Hz or 441 Hz for the sounding lead 83.

一方、ステップS506においてCNT(kn)=1である場合は、図11に示すように、キーナンバknにかかわらずアクチュエータACT(n)の駆動はなされない。この場合、kn=1〜14(低、中音域)では響板35のみ、kn=15〜20(高音域)ではスピーカ31のみが発音することになる。これにより、振動中のリード83にロータリーピック92が触れることによる、チャタリングによるメカノイズの発生が防止される。   On the other hand, if CNT (kn) = 1 in step S506, the actuator ACT (n) is not driven regardless of the key number kn, as shown in FIG. In this case, only the sound board 35 produces sound when kn = 1 to 14 (low, middle sound range), and only the speaker 31 produces sound when kn = 15 to 20 (high sound range). As a result, mechanical noise caused by chattering due to the rotary pick 92 touching the vibrating lead 83 is prevented.

続くステップS507では、TCNT(kn)=0とする。これにより、今回発音されたキーナンバknに対応するTCNT(kn)がリセットされ、前回発音からの積算値がクリアされる。その後、本処理を終了する。   In the subsequent step S507, TCNT (kn) = 0 is set. As a result, the TCNT (kn) corresponding to the key number kn sounded this time is reset, and the integrated value from the previous sounding is cleared. Thereafter, this process is terminated.

本実施の形態によれば、同一音高の短時間内連続発音を回避することで、振動が十分に減衰していないリード83をさらに発音させるということが少なくなり、同一音高が短時間で連続する場合であってもノイズのない良好な音色で発音することができる。また、響板35またはスピーカ31による代替発音によって、同一音高の余韻を維持したままさらに同一音高を発音させたい場合にも適切に対応できる。その一方で、同一音高の短時間内連続発音でない通常の場合においては重畳発音がなされるので、多くの場面において、第1の実施の形態と同様に重厚な音色で発音することができる。   According to the present embodiment, by avoiding continuous pronunciation of the same pitch within a short time, it is less likely that the lead 83 whose vibration is not sufficiently attenuated is further pronounced, so that the same pitch can be shortened in a short time. Even in a continuous case, it is possible to produce a good tone without noise. In addition, it is possible to appropriately cope with the case where the same pitch is desired to be generated while maintaining the reverberation of the same pitch by the alternative sound generation by the soundboard 35 or the speaker 31. On the other hand, in the normal case that is not continuous pronunciation within the short time of the same pitch, superimposed pronunciation is made, so that in many scenes, it is possible to produce a heavy tone as in the first embodiment.

(第4の実施の形態)
第3の実施の形態では、図14のステップS503において、短時間内連続発音であるか否かを判別するための比較値として、全音域において同じ比較値である「500」を用いたが、本発明の第4の実施の形態では、音域によって比較値を異ならせる。従って、本第4の実施の形態は、第3の実施の形態に対してイベント処理が異なるのみであり、その他は第3の実施の形態と同様である。
(Fourth embodiment)
In the third embodiment, in step S503 of FIG. 14, “500”, which is the same comparison value in the entire sound range, is used as a comparison value for determining whether or not the sound is continuous within a short time. In the fourth embodiment of the present invention, the comparison value is varied depending on the sound range. Therefore, the fourth embodiment is different from the third embodiment only in event processing, and the others are the same as the third embodiment.

図15は、本発明の第4の実施の形態におけるイベント処理の一部を示すフローチャートである。本実施の形態におけるイベント処理は、図14のフローチャートに対し、ステップS502で「YES」である場合のその後の処理が異なるのみである。従って、図14のステップS501、S508の処理は第3の実施の形態と同様である。   FIG. 15 is a flowchart showing a part of event processing according to the fourth embodiment of the present invention. The event processing in the present embodiment is different from the flowchart in FIG. 14 only in the subsequent processing when “YES” in step S502. Accordingly, the processing in steps S501 and S508 in FIG. 14 is the same as that in the third embodiment.

前記ステップS502の判別の結果、読み出したイベントデータEがノートオン(キーオンイベントデータ)である場合は、図15のステップS511に進み、そのキーオンイベントデータが示すキーナンバknが、低音域(k1〜k6)に属するか否かを判別する。その判別の結果、低音域に属しない場合は、図14のステップS503と同様に、そのキーオンイベントデータが示すキーナンバknに対応するタイムカウンタTCNT(kn)が500未満であるか否かを判別する(ステップS512)。その判別の結果、TCNT(kn)<500である場合は、図14のステップS504に進む一方、TCNT(kn)≧500である場合は、図14のステップS505に進む。   As a result of the determination in step S502, if the read event data E is note-on (key-on event data), the process proceeds to step S511 in FIG. 15, and the key number kn indicated by the key-on event data is in the low frequency range (k1 to k6). ) Or not. As a result of the determination, if it does not belong to the low sound range, it is determined whether or not the time counter TCNT (kn) corresponding to the key number kn indicated by the key-on event data is less than 500, as in step S503 in FIG. (Step S512). As a result of the determination, if TCNT (kn) <500, the process proceeds to step S504 in FIG. 14, whereas if TCNT (kn) ≧ 500, the process proceeds to step S505 in FIG.

一方、前記ステップS511の判別の結果、キーオンイベントデータが示すキーナンバknが、低音域に属する場合は、そのキーオンイベントデータが示すキーナンバknに対応するタイムカウンタTCNT(kn)が700未満であるか否かを判別する(ステップS513)。ここで、低音域の場合に比較値を500より大きい700としたのは、低音域リード83の振動は、高音域のものに比し減衰に時間がかかることを考慮したものである。その判別の結果、TCNT(kn)<700である場合は、図14のステップS504に進む一方、TCNT(kn)≧700である場合は、図14のステップS505に進む。   On the other hand, as a result of the determination in step S511, if the key number kn indicated by the key-on event data belongs to the low frequency range, whether or not the time counter TCNT (kn) corresponding to the key number kn indicated by the key-on event data is less than 700. Is determined (step S513). Here, the reason why the comparison value is set to 700, which is larger than 500 in the low sound range, is that the vibration of the low sound region lead 83 takes longer to attenuate than that in the high sound region. As a result of the determination, if TCNT (kn) <700, the process proceeds to step S504 in FIG. 14, whereas if TCNT (kn) ≧ 700, the process proceeds to step S505 in FIG.

本実施の形態によれば、低音域では、中音域または高音域に比し、「短時間内連続発音」と判断される時間を長くしたので、振動減衰の遅い低音域のリード83に関するチャタリングを効果的に防止することができる。   According to the present embodiment, in the low sound range, the time for determining “continuous pronunciation within a short time” is made longer than in the middle sound range or the high sound range. It can be effectively prevented.

(第5の実施の形態)
本発明の第5の実施の形態では、演奏データを先読みしてバッファに記憶し、所定時間内に同一リード83が再発音しないように制御する。従って、ハード構成は第3の実施の形態と同様で図1〜図5の通りであり、演奏データ、発音波形データについても図6(a)、(b)に例示した通りである。また、発音形態決定テーブルとしては、第3の実施の形態と同様の図11に例示するものを用いる。また、メイン処理、再生処理、イベント処理については、図7〜図9に代えて図16、図19、図20を用い、さらに図17、図18を加えて本第5の実施の形態を説明する。
(Fifth embodiment)
In the fifth embodiment of the present invention, performance data is prefetched and stored in a buffer, and control is performed so that the same lead 83 does not re-sound within a predetermined time. Accordingly, the hardware configuration is the same as that of the third embodiment and is as shown in FIGS. 1 to 5, and the performance data and the sound waveform data are also as illustrated in FIGS. 6 (a) and 6 (b). Further, as the sound generation form determination table, the one illustrated in FIG. 11 similar to that of the third embodiment is used. For the main process, the reproduction process, and the event process, FIGS. 16, 19, and 20 are used instead of FIGS. 7 to 9, and FIGS. 17 and 18 are further added to describe the fifth embodiment. To do.

図16は、本発明の第5の実施の形態におけるメイン処理のフローチャートを示す図である。本処理は、装置電源投入時に開始される。   FIG. 16 is a diagram showing a flowchart of the main processing in the fifth embodiment of the present invention. This process is started when the apparatus power is turned on.

まず、ステップS601では図7のステップS101と同様の処理を実行し、次に、操作部19におけるスタート/ストップスイッチ(図示せず)が押下されたか否かを判別する(ステップS602)。その判別の結果、スタート/ストップスイッチが押下されていない場合はステップS606に進む一方、押下された場合は、演奏フラグRUNを、|RUN−1|として(ステップS603)、RUN=1であるか否かを判別する(ステップS604)。   First, in step S601, processing similar to that in step S101 in FIG. 7 is executed, and then it is determined whether or not a start / stop switch (not shown) in the operation unit 19 has been pressed (step S602). As a result of the determination, if the start / stop switch is not pressed, the process proceeds to step S606. If it is pressed, the performance flag RUN is set to | RUN-1 | (step S603), and RUN = 1. It is determined whether or not (step S604).

その判別の結果、RUN=1でない場合は前記ステップS606に進む一方、RUN=1である場合は、後述する図17の読み出し処理を実行して(ステップS605)、前記ステップS606に進む。ステップS605、S606では、図7のステップS104、S105と同様の処理を実行して、前記ステップS602に戻る。   As a result of the determination, if RUN = 1 is not true, the process proceeds to step S606. If RUN = 1, a read process shown in FIG. 17 described later is executed (step S605), and the process proceeds to step S606. In steps S605 and S606, processing similar to that in steps S104 and S105 in FIG. 7 is executed, and the process returns to step S602.

図17は、図16のステップS605で実行される読み出し処理のフローチャートを示す図である。本処理は、図16のメイン処理の開始時に実行されると共に、10ms毎の割込処理によっても実行される。   FIG. 17 is a diagram showing a flowchart of the reading process executed in step S605 of FIG. This process is executed at the start of the main process in FIG. 16 and is also executed by an interrupt process every 10 ms.

まず、RUN=1であるか否かを判別し(ステップS701)、RUN=1でない場合は本処理を終了する一方、RUN=1である場合は、ポインタを進めて演奏データ中の次のデータを読み出す(ステップS702)。次に、演奏データから読み出したデータがデルタタイムデータΔtであるか否かを判別し(ステップS703)、デルタタイムデータΔtでない場合は、読み出したデータがイベントデータEであるか否かを判別する(ステップS704)。   First, it is determined whether or not RUN = 1 (step S701). If RUN = 1, the process ends. If RUN = 1, the pointer is advanced to the next data in the performance data. Is read (step S702). Next, it is determined whether or not the data read from the performance data is delta time data Δt (step S703). If the data is not delta time data Δt, it is determined whether or not the read data is event data E. (Step S704).

その判別の結果、読み出したデータがイベントデータEである場合は、そのイベントデータEを後述するイベントバッファに書き込み(追記し)(ステップS705)、ステップS709に進む一方、イベントデータEでない場合は、エンドコードであるので、ポインタを演奏データの先頭に戻して(ステップS706)、前記ステップS709に進む。   As a result of the determination, if the read data is event data E, the event data E is written (added) to an event buffer described later (step S705), and the process proceeds to step S709. Since it is an end code, the pointer is returned to the beginning of the performance data (step S706), and the process proceeds to step S709.

一方、前記ステップS703の判別の結果、読み出したデルタタイムデータΔtである場合は、そのデルタタイムデータΔtの値をREADTIMEに加算する(ステップS707)。ここで、READTIMEは、後述する所定時間RTとの比較によって演奏データの読み出しタイミングを判別するための変数であり、RAM13に記憶される。次に、上記デルタタイムデータΔtの値をイベントバッファに書き込んで(ステップS708)、前記ステップS709に進む。   On the other hand, if the result of determination in step S703 is the read delta time data Δt, the value of the delta time data Δt is added to READTIME (step S707). Here, READTIME is a variable for determining the performance data read timing by comparison with a predetermined time RT described later, and is stored in the RAM 13. Next, the value of the delta time data Δt is written in the event buffer (step S708), and the process proceeds to step S709.

ステップS709では、READTIMEが所定時間RTより大きいか否かを判別する。その判別の結果、READTIME≦RTである場合は前記ステップS702に戻って演奏データの次データの読み出しに移行する。従って、READTIME>RTとなるまで、演奏データからの次データの読み出し、及びデルタタイムデータΔt及びイベントデータEのイベントバッファへの書き込みが繰り返される。   In step S709, it is determined whether READTIME is greater than a predetermined time RT. As a result of the determination, if READTIME ≦ RT, the process returns to the step S702 and proceeds to reading the next data of the performance data. Therefore, reading of the next data from the performance data and writing of the delta time data Δt and event data E to the event buffer are repeated until READTIME> RT.

図18は、このイベントバッファ及びキーバッファの各記憶内容を示す概念図である。両バッファとしてはRAM13が利用される。同図(a)に示すイベントバッファには、読み込んで未だ処理されていないデルタタイムデータΔt及びイベントデータEが書き込まれている。なお、エンドコードは書き込まれないので、イベントバッファには含まれていない。所定時間RTとしては、例えば、20秒が設定されている。従って、イベントバッファには、最大で20秒分のデータが記憶される。なお、所定時間RTは任意に設定可能に構成してもよい。   FIG. 18 is a conceptual diagram showing the contents stored in the event buffer and key buffer. A RAM 13 is used as both buffers. In the event buffer shown in FIG. 5A, delta time data Δt and event data E that have been read and not yet processed are written. Since the end code is not written, it is not included in the event buffer. For example, 20 seconds is set as the predetermined time RT. Therefore, data for 20 seconds at maximum is stored in the event buffer. The predetermined time RT may be arbitrarily settable.

図17に戻り、前記ステップS709の判別の結果、READTIME>RTである場合は、ステップS710に進む。ステップS710では、イベントバッファ内で重複しているキーナンバknがある場合は、そのキーナンバknをキーバッファに登録する。図18(a)の例では、キーナンバk3が3つ、キーナンバk10が2つというように、重複して存在しているので、これらが同図(b)に示すキーバッファに登録される。キーバッファ内に登録がされているキーナンバknは、20秒間内に複数回の発音が求められている音高を示す。従って、キーバッファにキーナンバknが1つでも登録されている場合は、短時間内での同一音高の連続発音(第3の実施の形態における「短時間内連続発音」に相当する)がある場合に該当する。なお、前記ステップS710では、キーバッファの内容が毎回のループで更新されるものとする。   Returning to FIG. 17, if the result of the determination in step S709 is READTIME> RT, the process proceeds to step S710. In step S710, if there is a duplicate key number kn in the event buffer, the key number kn is registered in the key buffer. In the example of FIG. 18A, since there are three key numbers k3 and two key numbers k10, they are registered in the key buffer shown in FIG. The key number kn registered in the key buffer indicates a pitch for which a plurality of pronunciations are required within 20 seconds. Therefore, when even one key number kn is registered in the key buffer, there is continuous sounding of the same pitch within a short time (corresponding to “continuous sounding within a short time” in the third embodiment). This is the case. In step S710, the contents of the key buffer are updated in each loop.

次に、ステップS711では、後述する再生処理(図19)で発音処理がされたイベントデータEと、TIMEに値を設定する処理が済んだデルタタイムデータΔtとをイベントバッファ内から消去する。その後、本処理を終了する。なお、キーバッファ内に一旦登録されたキーナンバknは、イベントバッファ内での重複が解消したとき、前記ステップS710での更新によって消滅する。   Next, in step S711, the event data E that has been subjected to the sound generation process in the later-described reproduction process (FIG. 19) and the delta time data Δt that has been processed to set a value in TIME are erased from the event buffer. Thereafter, this process is terminated. The key number kn once registered in the key buffer disappears by the update in step S710 when the duplication in the event buffer is eliminated.

図19は、本実施の形態における再生処理のフローチャートを示す図である。本処理は、例えば、10ms毎の割込処理によって実行される。   FIG. 19 is a diagram showing a flowchart of the reproduction process in the present embodiment. This process is executed by, for example, an interrupt process every 10 ms.

まず、ステップS801〜S803では、図8のステップS201〜S203と同様の処理を実行する。前記ステップS803の判別の結果、TIMEが「0」になった場合は、ステップS804に進み、イベントバッファの読み出し位置を示すポインタを進めてイベントバッファ中の次のデータを読み出す。   First, in steps S801 to S803, processing similar to that in steps S201 to S203 in FIG. 8 is executed. As a result of the determination in step S803, if TIME becomes "0", the process proceeds to step S804, and the pointer indicating the read position of the event buffer is advanced to read the next data in the event buffer.

次に、ステップS805では、イベントバッファから読み出したデータがデルタタイムデータΔtであるか否かを判別し、デルタタイムデータΔtである場合は、TIMEにそのデルタタイムデータΔtの値を設定すると共に(ステップS806)、そのデルタタイムデータΔtの値をREADTIMEから減算して(ステップS807)、本処理を終了する。   In step S805, it is determined whether the data read from the event buffer is delta time data Δt. If the data is delta time data Δt, the value of the delta time data Δt is set in TIME ( In step S806), the value of the delta time data Δt is subtracted from READTIME (step S807), and this process ends.

一方、前記ステップS805の判別の結果、イベントバッファから読み出したデータがデルタタイムデータΔtでない場合は、読み出したデータはイベントデータEであるので、そのイベントデータEに応じて、後述する図20のイベント処理を実行し(ステップS808)、前記ステップS804に戻る。   On the other hand, if the result of determination in step S805 is that the data read from the event buffer is not delta time data Δt, the read data is event data E, so that the event shown in FIG. The process is executed (step S808), and the process returns to step S804.

図20は、図19のステップS808で実行されるイベント処理のフローチャートを示す図である。   FIG. 20 is a diagram showing a flowchart of the event process executed in step S808 of FIG.

まず、ステップS901、S902、S907では、図9のステップS301、S302、S306と同様の処理を実行する。前記ステップS902の判別の結果、イベントバッファから読み出したデータがノートオン(キーオンイベントデータ)である場合は、そのキーオンイベントデータが示すものと同一のキーナンバknが、キーバッファ内に登録されているか否かを判別する(ステップS903)。   First, in steps S901, S902, and S907, processing similar to that in steps S301, S302, and S306 in FIG. 9 is executed. If the result of determination in step S902 is that the data read from the event buffer is note-on (key-on event data), whether or not the same key number kn as indicated by the key-on event data is registered in the key buffer. Is determined (step S903).

その判別の結果、同一のキーナンバknがキーバッファ内に登録されている場合は、図14のステップS504と同様にカウンタCNTの現在値であるCNT(kn)に「1」を設定して(ステップS904)、ステップS906に進む。これにより、同一リード83が20秒間以内に連続発音することが回避される。一方、前記ステップS903の判別の結果、同一のキーナンバknがキーバッファ内に登録されていない場合は、図14のステップS505と同様に、CNT(kn)=0とする。これにより、同一音高の発音が20秒以内に連続しない場合は、通常のリード発音及び代替発音の重畳がなされる。次に、ステップS906では、図14のステップS506と同様の処理を実行し、本処理を終了する。   As a result of the determination, if the same key number kn is registered in the key buffer, “1” is set to CNT (kn), which is the current value of the counter CNT, as in step S504 in FIG. S904), the process proceeds to step S906. Thereby, it is avoided that the same lead 83 continuously generates sound within 20 seconds. On the other hand, if it is determined in step S903 that the same key number kn is not registered in the key buffer, CNT (kn) = 0 is set as in step S505 in FIG. Thereby, when the pronunciation of the same pitch does not continue within 20 seconds, normal lead pronunciation and alternative pronunciation are superimposed. Next, in step S906, processing similar to that in step S506 in FIG. 14 is executed, and this processing is terminated.

本実施の形態によれば、第3の実施の形態と同様の効果を奏することができる。   According to this embodiment, the same effect as that of the third embodiment can be obtained.

なお、第3〜第5の実施の形態において、代替発音の重畳ではなく、同一音高の短時間内連続発音の回避を主目的とする場合は、代替発音のピッチを対応するリード83に対してずらさないようにするのが望ましい。   In the third to fifth embodiments, when the main purpose is not to superimpose alternative pronunciations but to avoid continuous pronunciation within a short time with the same pitch, the pitch of the alternative pronunciations is set to the corresponding lead 83. It is desirable not to stagger.

(第6の実施の形態)
上記第1の実施の形態では、リード83、響板35及びスピーカ31の発音タイミングは、いずれも演奏データ中のデルタタイムデータΔtに従って規定された。しかし、本発明の第6の実施の形態では、リード83についてはデルタタイムデータΔtに従うが、響板35及びスピーカ31は、リード83の実際の発音を検知してそれに応じたタイミングで発音させるようにする。その他は、第1の実施の形態(図1〜図9)と同様である。
(Sixth embodiment)
In the first embodiment, the sound generation timings of the lead 83, the soundboard 35 and the speaker 31 are all defined according to the delta time data Δt in the performance data. However, in the sixth embodiment of the present invention, the lead 83 follows the delta time data Δt, but the soundboard 35 and the speaker 31 detect the actual sounding of the lead 83 and make it sound at a timing corresponding thereto. To. Others are the same as those of the first embodiment (FIGS. 1 to 9).

図21(a)は、第6の実施の形態に係る演奏装置の要部を示す側面図であり、リード83及びロータリーピック92の近傍を示している。同図(a)に示すように、各リード83に対応して、ホール素子36がリード83に近接して設けられる。ホール素子36により、対応するリード83の振動を非接触で検知することで、そのリード83の発音があったことが検知される。   FIG. 21A is a side view showing the main part of the performance device according to the sixth embodiment, and shows the vicinity of the lead 83 and the rotary pick 92. As shown in FIG. 5A, the Hall element 36 is provided adjacent to the lead 83 corresponding to each lead 83. By detecting the vibration of the corresponding lead 83 in a non-contact manner by the hall element 36, it is detected that the sound of the lead 83 is generated.

本実施の形態においては、CPU11は、図9のステップS304またはステップS305で、今回発音するリード83の発音に重畳して代替発音を行う際、ホール素子36で検知した当該リード83の実際の発音検知と同時に、響板35またはスピーカ31発音させるように制御する。   In the present embodiment, the CPU 11 performs actual sound generation of the lead 83 detected by the hall element 36 when performing alternative sound generation in step S304 or step S305 of FIG. Simultaneously with the detection, the sound board 35 or the speaker 31 is controlled to produce sound.

本実施の形態によれば、リード数を増やすことなく、重厚な音色で発音することに関し、第1の実施の形態と同様の効果を奏するだけでなく、演奏データで規定される発音タイミングに対してリード83の実際の発音タイミングに遅れが生じる場合であっても、リード発音より代替発音が先行するというような事態を回避し、リード83の実際の発音とほぼ同時のタイミングで代替発音を重畳することができる。特に、演奏データを、外部装置から入力してリアルタイムで演奏する場合においても、リード発音と代替発音との同期を適切にとることができる。   According to the present embodiment, not only the effects similar to those of the first embodiment are produced with respect to sounding with a heavy tone without increasing the number of leads, but also with respect to the sounding timing defined by the performance data. Even if there is a delay in the actual pronunciation timing of the lead 83, the situation where the alternative pronunciation precedes the lead pronunciation is avoided, and the alternative pronunciation is superimposed at almost the same timing as the actual pronunciation of the lead 83. can do. In particular, even when performance data is input from an external device and played in real time, the lead pronunciation and the alternative pronunciation can be properly synchronized.

なお、このような、響板35またはスピーカ31による代替発音を、リード83の実際の発音タイミングに基づいて発音させることは、第2〜第5の実施の形態でも採用可能である。例えば、第2の実施の形態に採用する場合は、図10のステップS312で、響板35をリード83の発音検知と同時に発音させればよい。   It is also possible to adopt such alternative sound generation by the soundboard 35 or the speaker 31 based on the actual sound generation timing of the lead 83 in the second to fifth embodiments. For example, when employed in the second embodiment, the sound board 35 may be sounded simultaneously with the sound detection of the lead 83 in step S312 of FIG.

また、第3〜第5の実施の形態では、リード83の発音タイミングをホール素子36による検知結果に基づき学習し、それに応じて代替発音の発音タイミングを決定するようにするのが望ましい。すなわち、第3、第4の実施の形態では図14のステップS506、第5の実施の形態では図20のステップS906において、CNT=0である場合は、アクチュエータACT(n)については通常通りキーナンバknに応じたものを駆動するが、それに重畳させる響板35またはスピーカ31による代替発音については、上記学習したタイミングで発音させるように制御する。一方、CNT=1である場合も、上記学習したタイミングで発音させる。なお、CNT=0である場合、学習値でなく、上記第1、第2の実施の形態で採用したのと同様に、ホール素子36で検知した、対応するリード83の実際の発音検知と同時に発音させることも可能である。   In the third to fifth embodiments, it is desirable to learn the sound generation timing of the lead 83 based on the detection result of the Hall element 36 and to determine the sound generation timing of the alternative sound generation accordingly. That is, in step S506 of FIG. 14 in the third and fourth embodiments, and in step S906 of FIG. 20 in the fifth embodiment, when CNT = 0, the actuator ACT (n) has a key number as usual. The sound corresponding to kn is driven, but the alternative sound generation by the soundboard 35 or the speaker 31 to be superimposed on the sound is controlled so that the sound is generated at the learned timing. On the other hand, even when CNT = 1, the sound is generated at the learned timing. When CNT = 0, it is not the learning value, but at the same time as the actual sound generation detection of the corresponding lead 83 detected by the Hall element 36 as in the first and second embodiments. It is also possible to pronounce.

ここで、発音タイミングの学習は、例えば、演奏データで規定される発音タイミングに対するリード83の実際の発音タイミングの遅れ量(時間)の把握という形でなされ、その場合、遅れ量として、全リード83の遅れ量の平均値が採用される。遅れ量のデータは、例えば、RAM13等に記憶され、不図示の学習処理で随時更新することができる。なお、全音高分の遅れ量のデータは、一部の代表リード83の発音検知に基づき生成してもよいし、各リード83毎に持つようにしてもよい。   Here, the learning of the sound generation timing is performed, for example, in the form of grasping the delay amount (time) of the actual sound generation timing of the lead 83 with respect to the sound generation timing specified by the performance data. The average value of the delay amount is adopted. The delay amount data is stored in the RAM 13 or the like, for example, and can be updated at any time by a learning process (not shown). It should be noted that the delay amount data for all pitches may be generated based on sound generation detection of some representative leads 83, or may be provided for each lead 83.

なお、リード83の振動を非接触で検知できるものであれば、ホール素子に限られず、例えば、MR素子等の他の検知手段を採用してもよい。また、次に変形例を示すように、リード83の発音を直接検知するものに限定されず、各アクチュエータACTによるリード83に対する発音動作を検知することで、リード83の発音検知に代えてもよい。   In addition, as long as the vibration of the lead 83 can be detected in a non-contact manner, it is not limited to the Hall element, and other detection means such as an MR element may be employed. Further, as shown in the following modification example, the sound generation of the lead 83 is not limited to the direct detection of the sound generation of the lead 83, and the sound generation operation with respect to the lead 83 by each actuator ACT may be detected. .

図21(b)は、第6の実施の形態の変形例に係る演奏装置の要部を示す側面図である。同図(b)に示すように、ポイントセンサ37を、各ロータリーピック92に対応して、外周方向から対応するロータリーピック92に向けて設置する。ポイントセンサ37は、ロータリーピック92が回転して、駆動爪92aが通過するとき、1回の発音動作を検知する。   FIG. 21B is a side view showing a main part of a performance device according to a modification of the sixth embodiment. As shown in FIG. 2B, the point sensor 37 is installed from the outer peripheral direction toward the corresponding rotary pick 92 corresponding to each rotary pick 92. The point sensor 37 detects one sounding operation when the rotary pick 92 rotates and the driving claw 92a passes.

ポイントセンサ37により発音動作を検知した後は、上記のように、ホール素子36で検知した場合と同様に制御することで、同様の効果を得ることができる。   After the sound generation operation is detected by the point sensor 37, the same effect can be obtained by performing the same control as in the case of detection by the Hall element 36 as described above.

なお、発音動作により変位する部分に適当な検知手段を設ければ、発音動作を検知することが可能であるので、検知手段は上記例示したものに限定されない。例えば、スイングアーム88の自由端部88aにグレースケールを設けると共に、それに対応する位置にフォトセンサを固定的に設けて、スイングアーム88の動きを検知することで発音動作を検知するようにしてもよい。   Note that the sound generation operation can be detected if an appropriate detection means is provided in the portion displaced by the sound generation operation, and therefore the detection means is not limited to the above-described examples. For example, a gray scale is provided at the free end 88a of the swing arm 88, and a photo sensor is fixedly provided at a position corresponding to the gray scale, so that the sound generation operation can be detected by detecting the movement of the swing arm 88. Good.

なお、上記各実施の形態において、モード切り替えにより「サイレントモード」を設定可能に構成し、サイレントモードでは、アクチュエータACTによるリード83の発音動作を禁止し、演奏データに基づいて代替発音でのみ発音するようにしてもよい。   In each of the above embodiments, the “silent mode” can be set by switching the mode. In the silent mode, the sound generation operation of the lead 83 by the actuator ACT is prohibited, and the sound is generated only with alternative sound generation based on the performance data. You may do it.

なお、上記各実施の形態において、波形データWDを生成する際、全リード83を個々に発音させるのではなく、一部(少なくとも2つ)のリード83のみについて発音させ、それに対応する音高分の波形データWDを生成し、他の音高については、補間処理で演算により求めるようにしてもよい。その場合、検出または演算により求めた全音高分の波形データWDを音源メモリ33に記憶しておいてもよいが、音源メモリ33には検出により求めた音高分のみ記憶しておき、代替発音を行う際に、必要な音高分の波形データWDを、補間により逐次演算して得るようにしてもよい。なお、発音波形データは、本装置の出荷前に生成し、ROM12に予め記憶させておいてもよい。   In each of the above embodiments, when generating the waveform data WD, not all the leads 83 are sounded individually, but only a part (at least two) of the leads 83 are sounded, and the corresponding pitch components are generated. Waveform data WD may be generated, and other pitches may be calculated by interpolation processing. In this case, the waveform data WD for all pitches obtained by detection or calculation may be stored in the sound source memory 33. However, only the pitches obtained by detection are stored in the sound source memory 33, and alternative sound generation is performed. , The waveform data WD corresponding to the required pitch may be obtained by sequential calculation by interpolation. The sound waveform data may be generated before shipment of the apparatus and stored in the ROM 12 in advance.

なお、上記各実施の形態において、リード83の発音に、響板35またはスピーカ31による代替発音を重畳させ、ダブルリードのような発音を可能としたが、各音高について、代替発音として重畳させる音は1つでなくてもよく、2つ以上として、3本リード以上のマルチリードのような深みのある音を実現するようにしてもよい。その場合、複数の代替発音同士で、ピッチを僅かにずらすのが望ましい。   In each of the above embodiments, the alternative sound generation by the sound board 35 or the speaker 31 is superimposed on the sound of the lead 83 to enable the sound like a double lead. However, each pitch is superimposed as an alternative sound. The number of sounds is not limited to one, and two or more sounds may be used to realize a deep sound like a multi-lead having three or more leads. In that case, it is desirable to slightly shift the pitch between a plurality of alternative pronunciations.

なお、上記各実施の形態では、リード83の発音は、演奏データに基づきなされるものとしたが、これに限定されるものでなく、例えば、鍵盤操作子等の操作子を各リード83の音高に対応して設け、操作子の操作により発音指示信号を発生させ、その発音指示信号によりアクチュエータACT(n)を駆動して、リード83が発音されるように構成してもよい。あるいは、各アクチュエータACTのスイングアーム88に対応する操作子を設け、この操作子の操作によりスイングアーム88が物理的に上下移動してリード83が発音するように構成してもよい。この場合は、代替発音は、図21(a)で示すホール素子36等で検知されるリード83の発音タイミング、または学習された発音タイミングに従って行うようにすればよい。   In each of the above embodiments, the sound of the lead 83 is generated based on the performance data. However, the present invention is not limited to this. For example, an operator such as a keyboard operator is used as the sound of each lead 83. It may be provided corresponding to the height, and a sound generation instruction signal may be generated by operating the operation element, and the actuator ACT (n) may be driven by the sound generation instruction signal so that the lead 83 is sounded. Alternatively, an operation element corresponding to the swing arm 88 of each actuator ACT may be provided, and the swing arm 88 may be physically moved up and down by the operation of the operation element so that the lead 83 generates a sound. In this case, the alternative sound generation may be performed in accordance with the sound generation timing of the lead 83 detected by the Hall element 36 or the like shown in FIG.

なお、発音ユニットPUは一例であり、固有音高が異なる複数の発音体を個別に弾奏することができる構成であれば、他の構成を採用してもよい。   Note that the sounding unit PU is an example, and other structures may be adopted as long as a plurality of sounding bodies having different natural pitches can be played individually.

なお、上記各実施の形態において、発音体としてリード83を例示したが、これに限定されるものでなく、アコースティックな発音をするもの、すなわち、接触動作によって、機械的に励振されて発音する「弦」や「音板」のような延設発音体であれば本発明を適用可能である。例えば、金属製や木製等の板状発音体も含まれる。従って、本発明が適用される場合の「弾奏」には、「弾く」、「撥く」のほか、「打撃する」等、接触動作を介して励振させるための各種動作が含まれる。   In each of the above-described embodiments, the lead 83 is exemplified as the sounding body. However, the sounding body is not limited to this, but the sounding body is not limited to this. The present invention can be applied to any extended sounding body such as “string” or “sound board”. For example, a plate-like sounding body made of metal or wood is also included. Therefore, “playing” in the case where the present invention is applied includes various actions for exciting through a contact action such as “striking”, “striking”, etc.

なお、代替発音手段については、響板35及びスピーカ31を例示したが、これらに限定されず、リード83とは別に、発音波形データに基づいて発音可能な発音手段であればよい。また、代替発音手段の種類についても、2種類に限定されず、音域をさらに細分化し、各音域毎に異なる代替発音手段を用いてもよい。   In addition, although the sound board 35 and the speaker 31 were illustrated as an alternative sounding means, it is not limited to these, What is necessary is just the sounding means which can be sounded separately from the lead 83 based on sounding waveform data. Also, the types of alternative sound generation means are not limited to two types, and the sound range may be further subdivided, and different sound generation means may be used for each sound range.

本発明の第1の実施の形態に係る演奏装置の断面図(図(a))及びA部拡大図(図(b))である。It is sectional drawing (FIG. (A)) and A section enlarged view (FIG. (B)) of the performance apparatus which concerns on the 1st Embodiment of this invention. 発音ユニットの平面図である。It is a top view of a pronunciation unit. 発音ユニットの断面図(同図(a))、同図(a)の左方からみた発音ユニットの要部を示す正面図(同図(b))、並びに、溝状段差部及びその近傍の部分拡大図(同図(c))である。A sectional view of the sounding unit (FIG. (A)), a front view showing the main part of the sounding unit as viewed from the left of FIG. (A), and a grooved step and its vicinity It is a partial enlarged view (the figure (c)). アクチュエータの要部の動作の遷移を示す図である。It is a figure which shows the transition of operation | movement of the principal part of an actuator. 本演奏装置の制御機構の構成を示すブロック図である。It is a block diagram which shows the structure of the control mechanism of this performance apparatus. 本実施の形態で用いられる演奏データの構成を示す概念図(図(a))及び発音波形データの構成を示す概念図(図(b))である。It is a conceptual diagram (FIG. (A)) which shows the structure of the performance data used by this Embodiment, and a conceptual diagram (FIG. (B)) which shows the structure of pronunciation waveform data. 本実施の形態におけるメイン処理のフローチャートを示す図である。It is a figure which shows the flowchart of the main process in this Embodiment. 再生処理のフローチャートを示す図である。It is a figure which shows the flowchart of a reproduction | regeneration process. 図8のステップS209で実行されるイベント処理のフローチャートを示す図である。It is a figure which shows the flowchart of the event process performed by step S209 of FIG. 本発明の第2の実施の形態におけるイベント処理の一部を示すフローチャートである。It is a flowchart which shows a part of event process in the 2nd Embodiment of this invention. 本発明の第3の実施の形態で用いられる発音形態決定テーブルの構成例を示す図である。It is a figure which shows the structural example of the pronunciation form determination table used in the 3rd Embodiment of this invention. 各キーナンバ毎のタイムカウンタの値の一例を示す図である。It is a figure which shows an example of the value of the time counter for each key number. 本実施の形態における再生処理のフローチャートを示す図である。It is a figure which shows the flowchart of the reproduction | regeneration processing in this Embodiment. 図13のステップS410で実行されるイベント処理のフローチャートを示す図である。It is a figure which shows the flowchart of the event process performed by step S410 of FIG. 本発明の第4の実施の形態におけるイベント処理の一部を示すフローチャートである。It is a flowchart which shows a part of event process in the 4th Embodiment of this invention. 本発明の第5の実施の形態におけるメイン処理のフローチャートを示す図である。It is a figure which shows the flowchart of the main process in the 5th Embodiment of this invention. 図16のステップS605で実行される読み出し処理のフローチャートを示す図である。It is a figure which shows the flowchart of the read-out process performed by step S605 of FIG. イベントバッファ及びキーバッファの各記憶内容を示す概念図である。It is a conceptual diagram which shows each memory content of an event buffer and a key buffer. 本実施の形態における再生処理のフローチャートを示す図である。It is a figure which shows the flowchart of the reproduction | regeneration processing in this Embodiment. 図19のステップS808で実行されるイベント処理のフローチャートを示す図である。It is a figure which shows the flowchart of the event process performed by step S808 of FIG. 本発明の第6の実施の形態に係る演奏装置の要部を示す側面図(図(a))、及び同実施の形態の変形例に係る演奏装置の要部を示す側面図(図(b))である。The side view (figure (a)) which shows the principal part of the performance apparatus which concerns on the 6th Embodiment of this invention, and the side view (figure (b) which shows the principal part of the performance apparatus which concerns on the modification of the embodiment )).

符号の説明Explanation of symbols

11 CPU(制御手段、抽出手段、波形データ生成手段)、 16 タイマ(計時手段)、 20 励振機構部(代替発音手段の一部、第1発音手段、発音検出手段の一部)、 31 スピーカ(代替発音手段の一部、第2発音手段)、 32 マイクロフォン(発音検出手段の一部)、 33 音源メモリ(波形データ記憶手段)、 35 響板(代替発音手段の一部)、 36 ホール素子(発音動作検知手段)、 37 ポイントセンサ(発音動作検知手段)、 83 リード(発音体)、 ACT アクチュエータ   11 CPU (control means, extraction means, waveform data generation means) 16 Timer (timekeeping means) 20 Excitation mechanism part (part of alternative sounding means, first sounding means, part of sounding detection means), 31 speaker ( Part of alternative sounding means, second sounding means), 32 microphone (part of sounding detection means), 33 sound source memory (waveform data storage means), 35 soundboard (part of alternative sounding means), 36 Hall element ( Sounding motion detection means), 37 point sensor (sounding motion detection means), 83 Lead (sounding body), ACT actuator

Claims (12)

発音可能な複数の発音体と、
前記複数の発音体のうち少なくとも一部に対応する発音波形データを記憶する波形データ記憶手段と、
前記発音体に接触する発音動作により該発音体を発音させるアクチュエータと、
前記発音体による発音とは別に、前記複数の発音体のうち少なくとも一部に対応する音高を、前記波形データ記憶手段により記憶された発音波形データに基づいて発音可能な代替発音手段とを有し、
少なくとも一部の音域内における同一音高の発音に関し、前記アクチュエータによる前記発音体の発音と前記代替発音手段による発音とが重畳するように構成されたことを特徴とする演奏装置。
With multiple sound generators that can be pronounced,
Waveform data storage means for storing sound waveform data corresponding to at least some of the plurality of sound generators;
An actuator that causes the sounding body to sound by a sounding operation that contacts the sounding body;
In addition to the sound produced by the sound generator, there is provided alternative sound generation means capable of sounding a pitch corresponding to at least a part of the plurality of sound generators based on the sound waveform data stored by the waveform data storage means. And
A performance device configured to superimpose the sound of the sounding body by the actuator and the sound by the alternative sounding means with respect to the sound of the same pitch in at least a part of the sound range.
前記発音体の発音と前記代替発音手段による発音とが、所定の音域においてのみ重畳するように構成されたことを特徴とする請求項1記載の演奏装置。   2. The performance apparatus according to claim 1, wherein the sounding of the sounding body and the sounding by the alternative sounding means are configured to overlap only in a predetermined sound range. 前記代替発音手段は複数種類の発音手段を有し、さらに、前記複数種類の発音手段のうち、発音音域によって異なる種類の発音手段により発音させるように前記代替発音手段を制御する制御手段を有することを特徴とする請求項1記載の演奏装置。   The alternative sound generation means includes a plurality of types of sound generation means, and further includes a control means for controlling the alternative sound generation means so that the different sound generation means of the plurality of types of sound generation means generate different sounds. The performance device according to claim 1. 前記複数種類の発音手段には、響板を励振する第1発音手段とスピーカを発音させる第2発音手段とが少なくとも含まれ、前記制御手段は、発音すべき音域が低音域または中音域である場合は前記第1発音手段により発音させ、発音すべき音域が高音域である場合は前記第2発音手段により発音させるように前記代替発音手段を制御することを特徴とする請求項3記載の演奏装置。   The plurality of types of sound generation means include at least a first sound generation means for exciting a soundboard and a second sound generation means for sounding a speaker, and the control means has a low sound range or a middle sound range to be sounded. 4. The performance according to claim 3, wherein the alternative sounding means is controlled so that the first sounding means causes the sound to be generated and the second sounding means causes the second sounding means to sound when the sound range to be sounded is a high sound range. apparatus. 演奏データに基づいて前記アクチュエータ及び前記代替発音手段を制御する制御手段を有し、前記制御手段は、前記演奏データが示す発音タイミングに従って、前記アクチュエータの駆動タイミング及び前記代替発音手段の発音タイミングを制御することで、前記発音体の発音と前記代替発音手段による発音とを略同期させることを特徴とする請求項1または2記載の演奏装置。   Control means for controlling the actuator and the alternative sound generation means based on performance data, the control means controlling the drive timing of the actuator and the sound generation timing of the alternative sound generation means according to the sound generation timing indicated by the performance data 3. The performance apparatus according to claim 1, wherein the sounding of the sounding body and the sounding by the alternative sounding means are substantially synchronized. 前記アクチュエータによる発音動作を検知する発音動作検知手段と、前記代替発音手段を制御する制御手段とを有し、前記制御手段は、前記発音動作検知手段により検知された発音動作に基づいて前記代替発音手段の発音タイミングを制御することで、前記発音体の発音と前記代替発音手段による発音とを略同期させることを特徴とする請求項1または2記載の演奏装置。   A sound generation operation detecting unit for detecting a sound generation operation by the actuator; and a control unit for controlling the alternative sound generation unit, wherein the control unit is configured to perform the alternative sound generation based on the sound generation operation detected by the sound generation operation detection unit. 3. The performance apparatus according to claim 1, wherein the sounding of the sounding body and the sounding by the alternative sounding means are substantially synchronized by controlling the sounding timing of the means. 少なくとも、重畳対象となる同一音高の発音に関し、前記アクチュエータによる前記発音体の発音音高に対して、前記代替発音手段による発音音高は、略同一音高の範囲内で僅かに異なっていることを特徴とする請求項1〜6のいずれか1項に記載の演奏装置。   At least regarding the pronunciation of the same pitch to be superimposed, the pronunciation pitch by the alternative pronunciation means is slightly different within the range of substantially the same pitch with respect to the pitch of the tone generator by the actuator. The performance device according to any one of claims 1 to 6, wherein 発音可能な複数の発音体と、
前記複数の発音体のうち少なくとも一部に対応する発音波形データを記憶する波形データ記憶手段と、
前記発音体に接触する発音動作により該発音体を発音させるアクチュエータと、
前記発音体による発音とは別に、前記複数の発音体のうち少なくとも一部に対応する音高を、前記波形データ記憶手段により記憶された発音波形データに基づいて発音可能な代替発音手段と、
前記複数の各発音体毎に発音後の経過時間を計時する計時手段と、
演奏データで規定される音高に対応する発音体を発音させるように前記アクチュエータを制御する制御手段とを有し、
前記制御手段は、前記計時手段による計時結果に基づき、前記演奏データに従って発音すべき音高として同一の音高が所定時間内に連続する場合は、該音高に対応する発音体を発音させることなく、該音高に対応する音高を、前記代替発音手段により発音させるように、前記アクチュエータ及び前記代替発音手段を制御することを特徴とする演奏装置。
With multiple sound generators that can be pronounced,
Waveform data storage means for storing sound waveform data corresponding to at least some of the plurality of sound generators;
An actuator that causes the sounding body to sound by a sounding operation that contacts the sounding body;
Separately from the sound produced by the sounding body, an alternative sounding means capable of sounding a pitch corresponding to at least a part of the sounding bodies based on the sound waveform data stored by the waveform data storage means;
A time measuring means for measuring an elapsed time after sound generation for each of the plurality of sound generators;
Control means for controlling the actuator so as to sound a sounding body corresponding to a pitch defined by the performance data;
The control means causes the sounding body corresponding to the pitch to be sounded when the same pitch as the pitch to be sounded continues according to the performance data within a predetermined time based on the time measurement result by the time counting means. The performance device is characterized in that the actuator and the alternative sounding means are controlled so that a pitch corresponding to the pitch is generated by the alternative sounding means.
前記制御手段は、前記計時手段による計時結果に基づき、前記演奏データに従って発音すべき音高として同一の音高が所定時間内に連続しない場合は、該音高に対応する発音体を発音させるように前記アクチュエータを制御すると共に、該音高に対応する音高を、前記代替発音手段により重畳して発音させるように前記代替発音手段を制御することを特徴とする請求項8記載の演奏装置。   The control means causes the sounding body corresponding to the pitch to be generated when the same pitch as the pitch to be generated according to the performance data does not continue within a predetermined time on the basis of the timing result by the timing means. 9. The performance apparatus according to claim 8, wherein the actuator is controlled, and the alternative sounding means is controlled so that a pitch corresponding to the pitch is superposed by the alternative sounding means. 発音可能な複数の発音体と、
前記複数の発音体のうち少なくとも一部に対応する発音波形データを記憶する波形データ記憶手段と、
前記発音体に接触する発音動作により該発音体を発音させるアクチュエータと、
前記発音体による発音とは別に、前記複数の発音体のうち少なくとも一部に対応する音高を、前記波形データ記憶手段により記憶された発音波形データに基づいて発音可能な代替発音手段と、
演奏データに基づいて、所定時間内に複数回発音すべき音高を抽出する抽出手段と、
前記演奏データで規定される音高に対応する発音体を発音させるように前記アクチュエータを制御する制御手段とを有し、
前記制御手段は、前記抽出手段による抽出結果に基づき、前記所定時間内に複数回発音すべき音高については、該音高に対応する発音体を発音させることなく、該音高に対応する音高を、前記代替発音手段により発音させるように、前記アクチュエータ及び前記代替発音手段を制御することを特徴とする演奏装置。
With multiple sound generators that can be pronounced,
Waveform data storage means for storing sound waveform data corresponding to at least some of the plurality of sound generators;
An actuator that causes the sounding body to sound by a sounding operation that contacts the sounding body;
Separately from the sound produced by the sounding body, an alternative sounding means capable of sounding a pitch corresponding to at least a part of the plurality of sounding bodies based on the sounding waveform data stored by the waveform data storing means;
Extraction means for extracting a pitch to be pronounced a plurality of times within a predetermined time based on the performance data;
Control means for controlling the actuator so as to sound a sounding body corresponding to a pitch defined by the performance data;
The control means, based on the extraction result by the extraction means, for a pitch to be pronounced a plurality of times within the predetermined time, the sound corresponding to the pitch is not produced without causing a sounding body corresponding to the pitch to be pronounced. A performance apparatus, wherein the actuator and the alternative sounding means are controlled so that a high sound is generated by the alternative sounding means.
前記制御手段は、前記抽出手段による抽出結果に基づき、前記所定時間内に複数回発音する必要のない音高については、該音高に対応する発音体を発音させるように前記アクチュエータを制御すると共に、該音高に対応する音高を、前記代替発音手段により重畳して発音させるように前記代替発音手段を制御することを特徴とする請求項10記載の演奏装置。   The control means controls the actuator to cause a sounding body corresponding to the pitch to be generated for a pitch that does not need to be pronounced a plurality of times within the predetermined time, based on the extraction result by the extracting means. 11. The performance apparatus according to claim 10, wherein the alternative sounding unit is controlled so that a pitch corresponding to the pitch is superimposed and sounded by the alternative sounding unit. 前記アクチュエータによる前記複数の発音体の少なくとも一部の発音を直接または間接的に検出する発音検出手段と、該発音検出手段により検出された発音に基づいて波形データを生成する波形データ生成手段とを有し、前記波形データ記憶手段は、前記波形データ生成手段により生成された波形データを、前記発音が検出された発音体に対応付けて記憶することを特徴とする請求項1〜11のいずれか1項に記載の演奏装置。   Sound generation detection means for directly or indirectly detecting the sound of at least some of the sound generators by the actuator, and waveform data generation means for generating waveform data based on the sound detected by the sound detection means The waveform data storage means stores the waveform data generated by the waveform data generation means in association with the sounding body in which the sounding is detected. The performance device according to item 1.
JP2003344624A 2003-10-02 2003-10-02 Music player Withdrawn JP2005114752A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003344624A JP2005114752A (en) 2003-10-02 2003-10-02 Music player

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003344624A JP2005114752A (en) 2003-10-02 2003-10-02 Music player

Publications (1)

Publication Number Publication Date
JP2005114752A true JP2005114752A (en) 2005-04-28

Family

ID=34538198

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003344624A Withdrawn JP2005114752A (en) 2003-10-02 2003-10-02 Music player

Country Status (1)

Country Link
JP (1) JP2005114752A (en)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008292737A (en) * 2007-05-24 2008-12-04 Kawai Musical Instr Mfg Co Ltd Electronic musical instrument with soundboard
US8541879B2 (en) 2007-12-13 2013-09-24 Tela Innovations, Inc. Super-self-aligned contacts and method for making the same
US8549455B2 (en) 2007-08-02 2013-10-01 Tela Innovations, Inc. Methods for cell phasing and placement in dynamic array architecture and implementation of the same
US8552509B2 (en) 2008-03-13 2013-10-08 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with other transistors positioned between cross-coupled transistors
US8653857B2 (en) 2006-03-09 2014-02-18 Tela Innovations, Inc. Circuitry and layouts for XOR and XNOR logic
US8661392B2 (en) 2009-10-13 2014-02-25 Tela Innovations, Inc. Methods for cell boundary encroachment and layouts implementing the Same
US8658542B2 (en) 2006-03-09 2014-02-25 Tela Innovations, Inc. Coarse grid design methods and structures
US8667443B2 (en) 2007-03-05 2014-03-04 Tela Innovations, Inc. Integrated circuit cell library for multiple patterning
US8680626B2 (en) 2007-10-26 2014-03-25 Tela Innovations, Inc. Methods, structures, and designs for self-aligning local interconnects used in integrated circuits
US8756551B2 (en) 2007-08-02 2014-06-17 Tela Innovations, Inc. Methods for designing semiconductor device with dynamic array section
US8759985B2 (en) 2008-03-27 2014-06-24 Tela Innovations, Inc. Methods for multi-wire routing and apparatus implementing same
US8823062B2 (en) 2006-03-09 2014-09-02 Tela Innovations, Inc. Integrated circuit with offset line end spacings in linear gate electrode level
US8839175B2 (en) 2006-03-09 2014-09-16 Tela Innovations, Inc. Scalable meta-data objects
US8863063B2 (en) 2009-05-06 2014-10-14 Tela Innovations, Inc. Finfet transistor circuit
US9035359B2 (en) 2006-03-09 2015-05-19 Tela Innovations, Inc. Semiconductor chip including region including linear-shaped conductive structures forming gate electrodes and having electrical connection areas arranged relative to inner region between transistors of different types and associated methods
US9122832B2 (en) 2008-08-01 2015-09-01 Tela Innovations, Inc. Methods for controlling microloading variation in semiconductor wafer layout and fabrication
US9159627B2 (en) 2010-11-12 2015-10-13 Tela Innovations, Inc. Methods for linewidth modification and apparatus implementing the same
US9202779B2 (en) 2008-01-31 2015-12-01 Tela Innovations, Inc. Enforcement of semiconductor structure regularity for localized transistors and interconnect
US9230910B2 (en) 2006-03-09 2016-01-05 Tela Innovations, Inc. Oversized contacts and vias in layout defined by linearly constrained topology
US9563733B2 (en) 2009-05-06 2017-02-07 Tela Innovations, Inc. Cell circuit and layout with linear finfet structures
US9754878B2 (en) 2006-03-09 2017-09-05 Tela Innovations, Inc. Semiconductor chip including a chip level based on a layout that includes both regular and irregular wires

Cited By (104)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8823062B2 (en) 2006-03-09 2014-09-02 Tela Innovations, Inc. Integrated circuit with offset line end spacings in linear gate electrode level
US10230377B2 (en) 2006-03-09 2019-03-12 Tela Innovations, Inc. Circuitry and layouts for XOR and XNOR logic
US10217763B2 (en) 2006-03-09 2019-02-26 Tela Innovations, Inc. Semiconductor chip having region including gate electrode features of rectangular shape on gate horizontal grid and first-metal structures of rectangular shape on at least eight first-metal gridlines of first-metal vertical grid
US10186523B2 (en) 2006-03-09 2019-01-22 Tela Innovations, Inc. Semiconductor chip having region including gate electrode features formed in part from rectangular layout shapes on gate horizontal grid and first-metal structures formed in part from rectangular layout shapes on at least eight first-metal gridlines of first-metal vertical grid
US10141334B2 (en) 2006-03-09 2018-11-27 Tela Innovations, Inc. Semiconductor chip including region having rectangular-shaped gate structures and first-metal structures
US10141335B2 (en) 2006-03-09 2018-11-27 Tela Innovations, Inc. Semiconductor CIP including region having rectangular-shaped gate structures and first metal structures
US9917056B2 (en) 2006-03-09 2018-03-13 Tela Innovations, Inc. Coarse grid design methods and structures
US9905576B2 (en) 2006-03-09 2018-02-27 Tela Innovations, Inc. Semiconductor chip including region having rectangular-shaped gate structures and first metal structures
US9859277B2 (en) 2006-03-09 2018-01-02 Tela Innovations, Inc. Methods, structures, and designs for self-aligning local interconnects used in integrated circuits
US9754878B2 (en) 2006-03-09 2017-09-05 Tela Innovations, Inc. Semiconductor chip including a chip level based on a layout that includes both regular and irregular wires
US9741719B2 (en) 2006-03-09 2017-08-22 Tela Innovations, Inc. Methods, structures, and designs for self-aligning local interconnects used in integrated circuits
US9711495B2 (en) 2006-03-09 2017-07-18 Tela Innovations, Inc. Oversized contacts and vias in layout defined by linearly constrained topology
US9673825B2 (en) 2006-03-09 2017-06-06 Tela Innovations, Inc. Circuitry and layouts for XOR and XNOR logic
US8653857B2 (en) 2006-03-09 2014-02-18 Tela Innovations, Inc. Circuitry and layouts for XOR and XNOR logic
US9589091B2 (en) 2006-03-09 2017-03-07 Tela Innovations, Inc. Scalable meta-data objects
US8658542B2 (en) 2006-03-09 2014-02-25 Tela Innovations, Inc. Coarse grid design methods and structures
US9443947B2 (en) 2006-03-09 2016-09-13 Tela Innovations, Inc. Semiconductor chip including region having integrated circuit transistor gate electrodes formed by various conductive structures of specified shape and position and method for manufacturing the same
US9425272B2 (en) 2006-03-09 2016-08-23 Tela Innovations, Inc. Semiconductor chip including integrated circuit including four transistors of first transistor type and four transistors of second transistor type with electrical connections between various transistors and methods for manufacturing the same
US9425273B2 (en) 2006-03-09 2016-08-23 Tela Innovations, Inc. Semiconductor chip including integrated circuit including at least five gate level conductive structures having particular spatial and electrical relationship and method for manufacturing the same
US9425145B2 (en) 2006-03-09 2016-08-23 Tela Innovations, Inc. Oversized contacts and vias in layout defined by linearly constrained topology
US9336344B2 (en) 2006-03-09 2016-05-10 Tela Innovations, Inc. Coarse grid design methods and structures
US9240413B2 (en) 2006-03-09 2016-01-19 Tela Innovations, Inc. Methods, structures, and designs for self-aligning local interconnects used in integrated circuits
US9230910B2 (en) 2006-03-09 2016-01-05 Tela Innovations, Inc. Oversized contacts and vias in layout defined by linearly constrained topology
US9035359B2 (en) 2006-03-09 2015-05-19 Tela Innovations, Inc. Semiconductor chip including region including linear-shaped conductive structures forming gate electrodes and having electrical connection areas arranged relative to inner region between transistors of different types and associated methods
US9009641B2 (en) 2006-03-09 2015-04-14 Tela Innovations, Inc. Circuits with linear finfet structures
US8952425B2 (en) 2006-03-09 2015-02-10 Tela Innovations, Inc. Integrated circuit including at least four linear-shaped conductive structures having extending portions of different length
US8946781B2 (en) 2006-03-09 2015-02-03 Tela Innovations, Inc. Integrated circuit including gate electrode conductive structures with different extension distances beyond contact
US8921896B2 (en) 2006-03-09 2014-12-30 Tela Innovations, Inc. Integrated circuit including linear gate electrode structures having different extension distances beyond contact
US8921897B2 (en) 2006-03-09 2014-12-30 Tela Innovations, Inc. Integrated circuit with gate electrode conductive structures having offset ends
US8839175B2 (en) 2006-03-09 2014-09-16 Tela Innovations, Inc. Scalable meta-data objects
US9633987B2 (en) 2007-03-05 2017-04-25 Tela Innovations, Inc. Integrated circuit cell library for multiple patterning
US8667443B2 (en) 2007-03-05 2014-03-04 Tela Innovations, Inc. Integrated circuit cell library for multiple patterning
US10074640B2 (en) 2007-03-05 2018-09-11 Tela Innovations, Inc. Integrated circuit cell library for multiple patterning
US9910950B2 (en) 2007-03-07 2018-03-06 Tela Innovations, Inc. Methods for cell phasing and placement in dynamic array architecture and implementation of the same
US9424387B2 (en) 2007-03-07 2016-08-23 Tela Innovations, Inc. Methods for cell phasing and placement in dynamic array architecture and implementation of the same
US9595515B2 (en) 2007-03-07 2017-03-14 Tela Innovations, Inc. Semiconductor chip including integrated circuit defined within dynamic array section
US8966424B2 (en) 2007-03-07 2015-02-24 Tela Innovations, Inc. Methods for cell phasing and placement in dynamic array architecture and implementation of the same
JP2008292737A (en) * 2007-05-24 2008-12-04 Kawai Musical Instr Mfg Co Ltd Electronic musical instrument with soundboard
US8549455B2 (en) 2007-08-02 2013-10-01 Tela Innovations, Inc. Methods for cell phasing and placement in dynamic array architecture and implementation of the same
US8759882B2 (en) 2007-08-02 2014-06-24 Tela Innovations, Inc. Semiconductor device with dynamic array sections defined and placed according to manufacturing assurance halos
US8756551B2 (en) 2007-08-02 2014-06-17 Tela Innovations, Inc. Methods for designing semiconductor device with dynamic array section
US10734383B2 (en) 2007-10-26 2020-08-04 Tela Innovations, Inc. Methods, structures, and designs for self-aligning local interconnects used in integrated circuits
US8680626B2 (en) 2007-10-26 2014-03-25 Tela Innovations, Inc. Methods, structures, and designs for self-aligning local interconnects used in integrated circuits
US9818747B2 (en) 2007-12-13 2017-11-14 Tela Innovations, Inc. Super-self-aligned contacts and method for making the same
US8541879B2 (en) 2007-12-13 2013-09-24 Tela Innovations, Inc. Super-self-aligned contacts and method for making the same
US10461081B2 (en) 2007-12-13 2019-10-29 Tel Innovations, Inc. Super-self-aligned contacts and method for making the same
US9281371B2 (en) 2007-12-13 2016-03-08 Tela Innovations, Inc. Super-self-aligned contacts and method for making the same
US8951916B2 (en) 2007-12-13 2015-02-10 Tela Innovations, Inc. Super-self-aligned contacts and method for making the same
US9530734B2 (en) 2008-01-31 2016-12-27 Tela Innovations, Inc. Enforcement of semiconductor structure regularity for localized transistors and interconnect
US9202779B2 (en) 2008-01-31 2015-12-01 Tela Innovations, Inc. Enforcement of semiconductor structure regularity for localized transistors and interconnect
US8669594B2 (en) 2008-03-13 2014-03-11 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within at least twelve gate level feature layout channels
US8847331B2 (en) 2008-03-13 2014-09-30 Tela Innovations, Inc. Semiconductor chip including region having cross-coupled transistor configuration with offset electrical connection areas on gate electrode forming conductive structures and at least two different inner extension distances of gate electrode forming conductive structures
US8735944B2 (en) 2008-03-13 2014-05-27 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with serially connected transistors
US9081931B2 (en) 2008-03-13 2015-07-14 Tela Innovations, Inc. Cross-coupled transistor circuit having diffusion regions of common node on opposing sides of same gate electrode track and gate node connection through single interconnect layer
US9117050B2 (en) 2008-03-13 2015-08-25 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with gate contact position and offset specifications
US8785979B2 (en) 2008-03-13 2014-07-22 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with two inside positioned gate contacts and two outside positioned gate contacts and electrical connection of cross-coupled transistors through same interconnect layer
US10727252B2 (en) 2008-03-13 2020-07-28 Tela Innovations, Inc. Semiconductor chip including integrated circuit having cross-coupled transistor configuration and method for manufacturing the same
US8742463B2 (en) 2008-03-13 2014-06-03 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with outer positioned gate contacts
US9208279B2 (en) 2008-03-13 2015-12-08 Tela Innovations, Inc. Semiconductor chip including digital logic circuit including linear-shaped conductive structures having electrical connection areas located within inner region between transistors of different type and associated methods
US9213792B2 (en) 2008-03-13 2015-12-15 Tela Innovations, Inc. Semiconductor chip including digital logic circuit including at least six transistors with some transistors forming cross-coupled transistor configuration and associated methods
US8729606B2 (en) 2008-03-13 2014-05-20 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels
US8729643B2 (en) 2008-03-13 2014-05-20 Tela Innovations, Inc. Cross-coupled transistor circuit including offset inner gate contacts
US9245081B2 (en) 2008-03-13 2016-01-26 Tela Innovations, Inc. Semiconductor chip including digital logic circuit including at least nine linear-shaped conductive structures collectively forming gate electrodes of at least six transistors with some transistors forming cross-coupled transistor configuration and associated methods
US10658385B2 (en) 2008-03-13 2020-05-19 Tela Innovations, Inc. Cross-coupled transistor circuit defined on four gate electrode tracks
US8742462B2 (en) 2008-03-13 2014-06-03 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with gate contact position specifications
US8872283B2 (en) 2008-03-13 2014-10-28 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with shared diffusion regions on opposite sides of two-transistor-forming gate level feature
US10651200B2 (en) 2008-03-13 2020-05-12 Tela Innovations, Inc. Cross-coupled transistor circuit defined on three gate electrode tracks
US8680583B2 (en) 2008-03-13 2014-03-25 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within at least nine gate level feature layout channels
US8785978B2 (en) 2008-03-13 2014-07-22 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with electrical connection of cross-coupled transistors through same interconnect layer
US8669595B2 (en) 2008-03-13 2014-03-11 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with gate contact position, alignment, and offset specifications
US8866197B2 (en) 2008-03-13 2014-10-21 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with at least two gate electrodes electrically connected to each other through another transistor forming gate level feature
US8816402B2 (en) 2008-03-13 2014-08-26 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with gate level feature layout channel including single transistor
US8853794B2 (en) 2008-03-13 2014-10-07 Tela Innovations, Inc. Integrated circuit within semiconductor chip including cross-coupled transistor configuration
US8772839B2 (en) 2008-03-13 2014-07-08 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with four inside positioned gate contacts having offset and aligned relationships and electrical connection of transistor gates through linear interconnect conductors in single interconnect layer
US9536899B2 (en) 2008-03-13 2017-01-03 Tela Innovations, Inc. Semiconductor chip including integrated circuit having cross-coupled transistor configuration and method for manufacturing the same
US8835989B2 (en) 2008-03-13 2014-09-16 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with gate electrode placement specifications
US8552509B2 (en) 2008-03-13 2013-10-08 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with other transistors positioned between cross-coupled transistors
US8853793B2 (en) 2008-03-13 2014-10-07 Tela Innovations, Inc. Integrated circuit including gate electrode level region including cross-coupled transistors having gate contacts located over inner portion of gate electrode level region and offset gate level feature line ends
US8735995B2 (en) 2008-03-13 2014-05-27 Tela Innovations, Inc. Cross-coupled transistor circuit defined on three gate electrode tracks with diffusion regions of common node on opposing sides of same gate electrode track
US8592872B2 (en) 2008-03-13 2013-11-26 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors with two transistors of different type having gate electrodes formed by common gate level feature with shared diffusion regions on opposite sides of common gate level feature
US8552508B2 (en) 2008-03-13 2013-10-08 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with shared diffusion regions on opposite sides of two-transistor-forming gate level feature and electrical connection of transistor gates through linear interconnect conductors in single interconnect layer
US8587034B2 (en) 2008-03-13 2013-11-19 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with four inside positioned gate contacts and electrical connection of transistor gates through linear interconnect conductors in single interconnect layer
US8581303B2 (en) 2008-03-13 2013-11-12 Tela Innovations, Inc. Integrated circuit including cross-coupled trasistors having gate electrodes formed within gate level feature layout channels with four inside positioned gate contacts having offset relationships and electrical connection of cross-coupled transistors through same interconnect layer
US8581304B2 (en) 2008-03-13 2013-11-12 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with four inside positioned gate contacts having offset and aligned relationships
US8558322B2 (en) 2008-03-13 2013-10-15 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with at least two gate electrodes electrically connected to each other through gate level feature
US8847329B2 (en) 2008-03-13 2014-09-30 Tela Innovations, Inc. Cross-coupled transistor circuit defined having diffusion regions of common node on opposing sides of same gate electrode track with at least two non-inner positioned gate contacts
US8575706B2 (en) 2008-03-13 2013-11-05 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with at least two different gate level features inner extensions beyond gate electrode
US9871056B2 (en) 2008-03-13 2018-01-16 Tela Innovations, Inc. Semiconductor chip including integrated circuit having cross-coupled transistor configuration and method for manufacturing the same
US8569841B2 (en) 2008-03-13 2013-10-29 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with at least one gate level feature extending into adjacent gate level feature layout channel
US8836045B2 (en) 2008-03-13 2014-09-16 Tela Innovations, Inc. Cross-coupled transistor circuit having diffusion regions of common node on opposing sides of same gate electrode track
US8564071B2 (en) 2008-03-13 2013-10-22 Tela Innovations, Inc. Integrated circuit including cross-coupled transistors having gate electrodes formed within gate level feature layout channels with at least two different gate level feature extensions beyond contact
US10020321B2 (en) 2008-03-13 2018-07-10 Tela Innovations, Inc. Cross-coupled transistor circuit defined on two gate electrode tracks
US8759985B2 (en) 2008-03-27 2014-06-24 Tela Innovations, Inc. Methods for multi-wire routing and apparatus implementing same
US9779200B2 (en) 2008-03-27 2017-10-03 Tela Innovations, Inc. Methods for multi-wire routing and apparatus implementing same
US9390215B2 (en) 2008-03-27 2016-07-12 Tela Innovations, Inc. Methods for multi-wire routing and apparatus implementing same
US9122832B2 (en) 2008-08-01 2015-09-01 Tela Innovations, Inc. Methods for controlling microloading variation in semiconductor wafer layout and fabrication
US9563733B2 (en) 2009-05-06 2017-02-07 Tela Innovations, Inc. Cell circuit and layout with linear finfet structures
US10446536B2 (en) 2009-05-06 2019-10-15 Tela Innovations, Inc. Cell circuit and layout with linear finfet structures
US8863063B2 (en) 2009-05-06 2014-10-14 Tela Innovations, Inc. Finfet transistor circuit
US8661392B2 (en) 2009-10-13 2014-02-25 Tela Innovations, Inc. Methods for cell boundary encroachment and layouts implementing the Same
US9530795B2 (en) 2009-10-13 2016-12-27 Tela Innovations, Inc. Methods for cell boundary encroachment and semiconductor devices implementing the same
US9269702B2 (en) 2009-10-13 2016-02-23 Tela Innovations, Inc. Methods for cell boundary encroachment and layouts implementing the same
US9704845B2 (en) 2010-11-12 2017-07-11 Tela Innovations, Inc. Methods for linewidth modification and apparatus implementing the same
US9159627B2 (en) 2010-11-12 2015-10-13 Tela Innovations, Inc. Methods for linewidth modification and apparatus implementing the same

Similar Documents

Publication Publication Date Title
JP2005114752A (en) Music player
CN103000170B (en) Audio gives equipment and piano
JP4501725B2 (en) Keyboard instrument
CN107408374B (en) Sound production device, keyboard instrument, and sound production control method
JP4193752B2 (en) Automatic piano
JP5422969B2 (en) Electronic keyboard instrument
JP5228667B2 (en) Electronic keyboard instrument
JP5056197B2 (en) Performance support apparatus and performance apparatus
JP2012220557A (en) Keyboard instrument, program, musical performance data conversion program and device
JP3586882B2 (en) Automatic performance system for keyboard instruments
JP3891410B2 (en) Performance equipment
JP2008116814A (en) Keyboard instrument
JP4232829B2 (en) Electronic keyboard instrument
JP3997956B2 (en) Performance equipment
JP2005292803A (en) Player piano and program for automatically operating key
JP3966328B2 (en) Electronic keyboard instrument
JP3788321B2 (en) Electric music box
JP2002358080A (en) Playing control method, playing controller and musical tone generator
JP2001005447A (en) Keyboard instrument
JP3704747B2 (en) Electronic keyboard instrument
JP2009229909A (en) Electronic musical instrument
JP4259606B2 (en) Electronic keyboard instrument
JP4192982B2 (en) Performance equipment
JP2010185973A (en) Sound generation control device
WO2021100743A1 (en) Sound production control device, keyboard instrument, sound production control method, and program

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060424

A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20061205