JPH09127937A - Musical sound parameter control device - Google Patents
Musical sound parameter control deviceInfo
- Publication number
- JPH09127937A JPH09127937A JP7284900A JP28490095A JPH09127937A JP H09127937 A JPH09127937 A JP H09127937A JP 7284900 A JP7284900 A JP 7284900A JP 28490095 A JP28490095 A JP 28490095A JP H09127937 A JPH09127937 A JP H09127937A
- Authority
- JP
- Japan
- Prior art keywords
- sensor
- peak
- musical
- swing
- automatic performance
- 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.)
- Granted
Links
- 238000001514 detection method Methods 0.000 claims description 17
- 238000000605 extraction Methods 0.000 claims description 5
- 230000014509 gene expression Effects 0.000 abstract description 14
- 230000010355 oscillation Effects 0.000 abstract description 3
- 239000000284 extract Substances 0.000 abstract description 2
- 230000003111 delayed effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 16
- 238000000034 method Methods 0.000 description 15
- 230000001133 acceleration Effects 0.000 description 7
- 239000004020 conductor Substances 0.000 description 6
- 230000007423 decrease Effects 0.000 description 3
- 230000000630 rising effect Effects 0.000 description 3
- 230000008451 emotion Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008921 facial expression Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000001308 synthesis method Methods 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、指揮棒や手振り
コントローラなどの揺動操作子の揺動または該揺動操作
子に設けられたセンサの出力に基づいて音量,音色,音
長などに関する楽音パラメータを制御する楽音パラメー
タ制御装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a musical tone related to a volume, a tone color, a tone length, etc. based on the swing of a swing operator such as a baton or a hand gesture controller or the output of a sensor provided on the swing operator. The present invention relates to a tone parameter controller for controlling parameters.
【0002】[0002]
【従来の技術】操作者の揺動操作によって演奏を制御す
る装置としては、特公平3−60119号公報など、揺
動操作子を揺動させることによって自動演奏のテンポを
制御する装置が種々提案されている。2. Description of the Related Art As a device for controlling a performance by a swinging operation of an operator, various devices for controlling the tempo of an automatic performance by swinging a swinging operator such as Japanese Patent Publication No. 3-60119 are proposed. Has been done.
【0003】[0003]
【発明が解決しようとする課題】しかし、揺動操作の態
様に応じて音量,音色,音長などを制御することができ
るものは提案されていなかった。特に、手振りなどの揺
動操作で演奏のテンポを指示または制御しながらその揺
動操作の態様で、すなわち自然な動作のなかで上記音
量,音色,音長などを制御することができなかった。こ
のため、操作者がテンポ制御しながら音楽的表現を行お
うとしても、これを十分に演奏に反映することができな
かった。However, there has not been proposed a device capable of controlling the volume, tone color, tone length, etc. according to the mode of the rocking operation. In particular, it has been impossible to control the tempo of the performance by a swinging operation such as a hand gesture while controlling or controlling the tempo of the performance in the manner of the swinging operation, that is, in a natural operation, such as the volume, tone color, and tone length. Therefore, even if the operator tries to perform musical expression while controlling the tempo, this cannot be sufficiently reflected in the performance.
【0004】この発明は、揺動操作子を用いてテンポの
制御のみならず、音量,音色,音長などを制御して音楽
的表現が可能なパラメータ制御装置を提供することを目
的とする。It is an object of the present invention to provide a parameter control device capable of musical expression by controlling not only the tempo using the swinging operator but also the volume, tone color, tone length and the like.
【0005】[0005]
【課題を解決するための手段】この出願の請求項1の発
明は、楽音パラメータを出力する演奏手段と、揺動セン
サを備えた揺動操作子と、前記揺動センサの出力波形の
特徴を抽出する特徴抽出手段と、該特徴抽出手段で抽出
された特徴に基づいて前記楽音パラメータを制御する楽
音パラメータ制御手段とを備えたことを特徴とする。The invention according to claim 1 of the present application is characterized in that the performance means for outputting a tone parameter, a swing operator having a swing sensor, and the output waveform of the swing sensor are characterized. The present invention is characterized by comprising a feature extracting means for extracting and a tone parameter controlling means for controlling the tone parameters based on the features extracted by the feature extracting means.
【0006】図1は請求項1の発明の構成を示す図であ
る。揺動操作子1には揺動センサ2が設けられている。
揺動センサ2としては、揺動の角速度を検出する角速度
センサや揺動の加速度を検出する加速度センサを用いる
ことができる。揺動センサ2の検出値は特徴抽出手段3
に出力される。特徴抽出手段3はこの検出値の変化すな
わち揺動センサ2の出力波形の特徴を抽出する。形状の
特徴とは、たとえば、ピークのQ値(ピークの鋭さを表
す値),波形の微分,二次微分、積分などである。一
方、演奏手段4は楽音パラメータを出力する。楽音パラ
メータとしては、楽音のエンベロープ,フィルタ特性,
ビブラートなどのモジュレーション量,発音時間(ゲー
トタイム)などがある。楽音パラメータ制御手段5は、
演奏手段から入力される上記楽音パラメータを特徴抽出
手段から入力される波形の特徴で制御・出力する。FIG. 1 is a diagram showing the configuration of the invention of claim 1. A swing sensor 2 is provided on the swing operator 1.
As the swing sensor 2, an angular velocity sensor that detects a swing angular velocity or an acceleration sensor that detects a swing acceleration can be used. The detection value of the swing sensor 2 is the feature extraction means 3
Is output to The feature extracting means 3 extracts the change in the detected value, that is, the feature of the output waveform of the swing sensor 2. The shape feature is, for example, a Q value of a peak (a value indicating the sharpness of the peak), a derivative of a waveform, a second derivative, an integral, and the like. On the other hand, the playing means 4 outputs musical tone parameters. The tone parameters include the tone envelope, filter characteristics,
It includes the amount of modulation such as vibrato and the sounding time (gate time). The tone parameter control means 5
The tone parameters input from the playing means are controlled and output by the characteristics of the waveform input from the feature extracting means.
【0007】たとえば、ピークのQ値や微分のピーク値
は揺動動作の鋭さに相関するため、これを音の立ち上が
りの速さや発音時間の制御に用いることにより、揺動操
作子1が滑らかに揺動されたときにはQ値やピーク値が
小さくなり、音の立ち上がりを遅くしたり音符の発音時
間を長めにして優しいゆったりしたレガート的な演奏に
することができ、一方、揺動操作子1がはっきりキビキ
ビと揺動されたときにはQ値やピーク値が大きくなるた
め、音の立ち上がりを早くしたり音符の発音時間を短め
にして硬めのクッキリしたスタッカート的な演奏にする
ことができる。このように、波形の特徴を楽音パラメー
タの制御に対して適切にアサインすることにより、揺動
操作の態様にマッチした音楽的表現が可能となる。な
お、この揺動操作は、テンポを指示する揺動操作を兼ね
てもよく、テンポ指示とは別の音楽的表現のみのための
揺動操作でもよい。For example, since the Q value of the peak and the peak value of the differential correlate with the sharpness of the rocking motion, the rocking manipulator 1 can be made smooth by using the Q value and the peak value of the differentiation for controlling the rising speed and sounding time of the sound. When swayed, the Q value and peak value become smaller, and it is possible to delay the rising of the sound and prolong the sounding time of the note for a gentle and relaxed legato performance. Since the Q value and the peak value become large when the sound is sharply shook, it is possible to speed up the rising of the sound and shorten the sounding time of the note to make the performance stiff and crisp staccato. As described above, by appropriately assigning the characteristics of the waveform to the control of the musical tone parameter, it is possible to perform a musical expression that matches the mode of the rocking operation. It should be noted that this rocking operation may also serve as a rocking operation for instructing the tempo, or may be a rocking operation only for musical expression different from the tempo instruction.
【0008】この出願の請求項2の発明は、楽音パラメ
ータを含む自動演奏データを順次読み出す自動演奏手段
と、揺動センサを備えた揺動操作子と、前記揺動センサ
の出力波形から拍タイミングを検出する拍タイミング検
出手段と、前記揺動センサの出力波形の特徴を抽出する
特徴抽出手段と、前記拍タイミング検出手段が検出した
拍タイミングに基づいて前記自動演奏データの読み出し
テンポを制御するテンポ制御手段と、前記特徴抽出手段
で抽出された特徴に基づいて前記楽音パラメータを制御
する楽音パラメータ制御手段とを備えたことを特徴とす
る。According to a second aspect of the present application, automatic performance means for sequentially reading automatic performance data including tone parameters, a swing operator having a swing sensor, and a beat timing based on an output waveform of the swing sensor. A beat timing detecting means for detecting a beat timing, a feature extracting means for extracting a feature of an output waveform of the swing sensor, and a tempo for controlling a tempo for reading out the automatic performance data based on the beat timing detected by the beat timing detecting means. The present invention is characterized by comprising control means and musical tone parameter control means for controlling the musical tone parameters based on the characteristics extracted by the characteristic extracting means.
【0009】図2は請求項2の発明の構成を示す図であ
る。同図において、図1に示した請求項1,2の発明と
同一構成の部分は同一番号を付して説明を省略する。こ
の発明では、揺動操作子1の揺動センサ2の検出値は特
徴抽出手段3以外に拍タイミング検出手段6にも出力さ
れる。拍タイミング検出手段6は揺動センサ2の出力波
形で指示される拍タイミングを検出する。拍タイミング
は、例えば、揺動方向の折り返し点や揺動速度のピーク
などで指示される。拍タイミング検出手段6は拍タイミ
ングを検出すると、その旨をテンポ制御手段7に伝達す
る。テンポ制御手段7は拍タイミングの指示に応じて自
動演奏手段8の読み出しテンポを制御する。自動演奏手
段8が読み出した楽音パラメータは楽音パラメータ制御
手段5に入力され、前記揺動センサ2の出力波形の特徴
に基づいてこれが制御される。これにより、揺動操作子
1の揺動によって自動演奏のテンポ制御を行うことがで
きるとともに、この揺動で音楽的表現を制御することも
でき、指揮者の指揮に類似した自動演奏制御が可能とな
る。FIG. 2 is a diagram showing the configuration of the invention of claim 2. In the figure, parts having the same configurations as those of the inventions of claims 1 and 2 shown in FIG. In the present invention, the detection value of the rocking sensor 2 of the rocking operator 1 is output to the beat timing detecting means 6 as well as the feature extracting means 3. The beat timing detection means 6 detects the beat timing indicated by the output waveform of the swing sensor 2. The beat timing is indicated by, for example, a turning point in the swing direction or a peak of the swing speed. When the beat timing detection means 6 detects the beat timing, it notifies the tempo control means 7 of the fact. The tempo control means 7 controls the read tempo of the automatic performance means 8 according to the beat timing instruction. The tone parameters read by the automatic performance means 8 are input to the tone parameter control means 5 and controlled based on the characteristics of the output waveform of the swing sensor 2. As a result, the tempo of the automatic performance can be controlled by swinging the swing operator 1, and the musical expression can also be controlled by this swing, and automatic performance control similar to the conductor's command is possible. Becomes
【0010】この出願の請求項3の発明は、楽音パラメ
ータを含む自動演奏データを順次読み出す自動演奏手段
と、揺動センサおよび把持部センサを備えた揺動操作子
と、前記揺動センサの出力波形から拍タイミングを検出
する拍タイミング検出手段と、前記拍タイミング検出手
段が検出した拍タイミングに基づいて前記自動演奏デー
タの読み出しテンポを制御するテンポ制御手段と、前記
把持部センサの出力値に基づいて前記楽音パラメータを
制御する楽音パラメータ制御手段とを備えたことを特徴
とする。According to a third aspect of the present invention, automatic performance means for sequentially reading automatic performance data including tone parameters, a swing operator having a swing sensor and a grip sensor, and an output of the swing sensor. Based on the output value of the grip portion sensor, beat timing detection means for detecting the beat timing from the waveform, tempo control means for controlling the read tempo of the automatic performance data based on the beat timing detected by the beat timing detection means. And a musical tone parameter control means for controlling the musical tone parameter.
【0011】図3は請求項3の発明の構成を示す図であ
る。この発明では、揺動操作子1には、揺動センサ2に
加えて把持部センサ9が設けられている。把持部センサ
9は、例えば、操作者が揺動操作子1を把持する部分に
内蔵され握る力を検出する圧力センサや揺動操作子1を
把持する手の指で操作する可変抵抗器などを用いればよ
い。この把持部センサ9の出力は楽音パラメータ制御部
5に入力される。一方、揺動センサ2の検出値は拍タイ
ミング検出手段6に出力される。拍タイミング検出手段
6は揺動センサ2の出力波形から拍タイミングを検出
し、その旨をテンポ制御手段7に伝達する。テンポ制御
手段7は拍タイミングの指示に応じて自動演奏手段8の
読み出しテンポを制御する。自動演奏手段8が読み出し
た楽音パラメータは楽音パラメータ制御手段5に入力さ
れる。そして、前記把持部センサ9の出力に基づいてこ
の楽音パラメータが制御される。これにより、揺動操作
子1の揺動によって自動演奏のテンポ制御を行うことが
でき、この揺動操作子1を持つ手で楽音パラメータの制
御をすることができる。FIG. 3 is a diagram showing the configuration of the invention of claim 3. In the present invention, the swing operator 1 is provided with the grip sensor 9 in addition to the swing sensor 2. The grip sensor 9 is, for example, a pressure sensor that is built in a portion where the operator grips the rocking operator 1 and that detects a gripping force, or a variable resistor that is operated by a finger of the hand that grips the rocking operator 1. You can use it. The output of the grip sensor 9 is input to the musical tone parameter controller 5. On the other hand, the detection value of the swing sensor 2 is output to the beat timing detection means 6. The beat timing detection means 6 detects the beat timing from the output waveform of the swing sensor 2 and transmits the fact to the tempo control means 7. The tempo control means 7 controls the read tempo of the automatic performance means 8 according to the beat timing instruction. The musical tone parameters read by the automatic performance means 8 are input to the musical tone parameter control means 5. Then, this tone parameter is controlled based on the output of the grip sensor 9. Thus, the tempo control of the automatic performance can be performed by swinging the swing operator 1, and the tone parameter can be controlled by the hand holding the swing operator 1.
【0012】また、揺動操作子1を把持する手の各指の
圧力で複数のパラメータを制御することもできる。たと
えば、中指の圧力でモジュレーション量を制御してビブ
ラートの深さを制御し、薬指の圧力でフィルタ・カット
オフ周波数を変えて音色を制御するなどである。このよ
うにすることにより、揺動操作子1を強く握ることによ
ってビブラートを深く掛けたり、楽音の高調波を増やし
たりすることができる。Further, it is also possible to control a plurality of parameters by the pressure of each finger of the hand holding the swing operation element 1. For example, the pressure of the middle finger controls the amount of modulation to control the depth of the vibrato, and the pressure of the ring finger changes the filter cutoff frequency to control the timbre. By doing so, it is possible to deeply apply vibrato and increase the harmonics of the musical sound by firmly grasping the swing operation element 1.
【0013】[0013]
【発明の実施の形態】図4はこの発明の実施形態である
自動演奏制御システムの構成図である。この自動演奏制
御システムは、揺動操作子である指揮棒20、指揮棒2
0の揺動波形を分析するマイコン21、マイコン21か
ら入力される拍タイミング信号であるピーク種類データ
に基づいて自動演奏を行う自動演奏装置22、自動演奏
装置22から入力される演奏情報に基づいて楽音を発生
する音源回路23、音源回路23が発生したディジタル
の楽音信号をアナログ信号に変換するD/A変換器2
4、および、D/A変換器24から出力されたアナログ
の楽音信号を増幅して放音するサウンドシステム25か
らなっている。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 4 is a block diagram of an automatic performance control system according to an embodiment of the present invention. This automatic performance control system includes a baton 20 and a baton 2 which are swing operators.
Based on the performance information input from the microcomputer 21 that analyzes the oscillating waveform of 0, the automatic performance device 22 that automatically performs the performance based on the peak type data that is the beat timing signal that is input from the microcomputer 21, and the performance information that is input from the automatic performance device 22. A tone generator circuit 23 for generating musical tones, and a D / A converter 2 for converting a digital tone signal generated by the tone generator circuit 23 into an analog signal.
4 and a sound system 25 that amplifies and outputs the analog musical tone signal output from the D / A converter 24.
【0014】指揮棒20には、それぞれ別の方向(X方
向,Y方向)に向いた複数の角速度センサおよび/また
は加速度センサが内蔵されており、これら複数の角速度
センサおよび/または加速度センサの検出値により指揮
棒20の揺動の方向およびその角速度および/または速
度が算出される。なお、加速度センサの検出値を積分す
ることにより速度が求められる。以下「角速度および/
または速度」を省略して「速度」と呼ぶこととする。こ
の揺動の方向および速度の算出はマイコン21が行う。
なお、揺動操作子は指揮棒に限定されるものではなく、
グリップ型のコントローラや直接手に貼りつけるもので
あってもよい。The baton 20 incorporates a plurality of angular velocity sensors and / or acceleration sensors oriented in different directions (X direction and Y direction), respectively, and detects the plurality of angular velocity sensors and / or acceleration sensors. The value calculates the swing direction of the baton 20 and its angular velocity and / or velocity. The speed is obtained by integrating the detection value of the acceleration sensor. "Angular velocity and /
Alternatively, “speed” is omitted and is called “speed”. The microcomputer 21 calculates the direction and speed of this swing.
The swinging operator is not limited to the baton,
It may be a grip type controller or a device directly attached to the hand.
【0015】マイコン21は、上記指揮棒20の揺動の
方向および速度を算出するとともに、指揮棒20の揺動
波形を分析して、拍タイミング,拍種類,ピークレベ
ル,レガート係数を割り出す。拍タイミングおよび拍種
類のデータは自動演奏装置22に出力され、自動演奏デ
ータの読み出しのテンポ制御に用いられる。ピークレベ
ルのデータは自動演奏装置22に出力され、ベロシティ
(音量を制御するパラメータ)の修正に用いられる。ま
た、レガート係数は自動演奏装置22および音源回路2
3に出力され、発音時間を制御するパラメータであるゲ
ートタイム,ビブラートなどのモジュレーション,エン
ベロープなどのパラメータの制御に用いられる。The microcomputer 21 calculates the swing direction and speed of the baton 20, and analyzes the swing waveform of the baton 20 to determine the beat timing, beat type, peak level, and legato coefficient. The beat timing and beat type data are output to the automatic performance device 22 and used for tempo control for reading the automatic performance data. The peak level data is output to the automatic performance device 22 and used to correct the velocity (parameter for controlling the volume). Further, the legato coefficient is determined by the automatic performance device 22 and the tone generator circuit 2.
3 is used for controlling parameters such as gate time, modulation such as vibrato, parameters for controlling sound generation time, envelope, and the like.
【0016】ここで、図7は図8(A)〜(C)に示す
ように3拍子を異なる表現で指揮したときの、それぞれ
の場合の指揮棒20の絶対速度vの変化を示す図であ
る。図8(A)はノンレガート(音をつながないで)を
表現する指揮パターンを示しており、この場合には図7
の曲線aのような速度変化を示す。図8(B)はレガー
ト(音をつないで滑らかに)を表現する指揮パターンを
示しており、この場合には図7の曲線bのような速度変
化を示す。また、図8(C)はスタッカート(音を短く
切って)を表現する指揮パターンを示しており、この場
合には図7の曲線cのような速度変化を示す。Here, FIG. 7 is a diagram showing changes in the absolute velocity v of the baton 20 in each case when conducting three beats with different expressions as shown in FIGS. 8 (A) to (C). is there. FIG. 8A shows a conductor pattern expressing non-legato (without connecting sounds). In this case, FIG.
Shows a change in speed as indicated by a curve a. FIG. 8B shows a conductor pattern that expresses legato (smoothly connecting sounds), and in this case, shows a velocity change like a curve b in FIG. 7. Further, FIG. 8C shows a command pattern expressing staccato (cutting the sound short), and in this case, a velocity change like a curve c in FIG. 7 is shown.
【0017】図8(C)のスタッカートの場合には、キ
ビキビとした鋭い動作で各拍を指示するため、図7の曲
線cのように、揺動の加減速が大きく、速度の最大値
(ピーク)も大きい。このため、ピークの形状すなわち
鋭さを示す値であるQも大きくなる。また、拍打点(拍
タイミング)で揺動が確実に停止し、絶対速度v=0ま
たはv≒0の時間が長く持続する。In the case of the staccato of FIG. 8C, since each beat is instructed by a sharp and sharp motion, the acceleration / deceleration of the swing is large and the maximum value of the speed ( The peak) is also large. Therefore, Q, which is a value indicating the shape of the peak, that is, the sharpness, also increases. Further, the rocking surely stops at the beat point (beat timing), and the time of the absolute velocity v = 0 or v≈0 continues for a long time.
【0018】レガートの場合には、図8(B)に示すよ
うに滑らかでゆったりした動作となる。このため、各拍
打点において縦方向の動作は停止している(Y方向セン
サの検出値≒0)が横方向には揺動しており(X方向セ
ンサの検出値≠0)、速度絶対v≠0となる。このよう
にレガートでは指揮棒20の揺動が停止している時間が
殆どない分、絶対速度vの最大値は小さく、ピーク形状
は鈍くてQが低い。In the case of legato, the operation is smooth and slow as shown in FIG. 8 (B). Therefore, the motion in the vertical direction is stopped at each beat point (the detection value of the Y-direction sensor ≈0), but is oscillating in the horizontal direction (the detection value of the X-direction sensor ≠ 0), and the absolute velocity v ≠ 0. As described above, in the legato, the maximum value of the absolute velocity v is small, the peak shape is dull, and the Q is low because the swing of the baton 20 is hardly stopped.
【0019】また、ノンレガートの場合には、図7の曲
線aに示すように、スタッカートとレガートの中間の特
徴を示している。Further, in the case of non-legato, as shown by the curve a in FIG. 7, a characteristic intermediate between staccato and legato is shown.
【0020】このように、指揮棒20の揺動により、音
を滑らかにつないでゆくか短く切るか、すなわち、レガ
ートの程度を指示する場合、その特徴は、揺動のピーク
形状や拍打点における停止の程度(絶対速度v=0とな
る時間)に現れることが分かる。そこで、この実施形態
では、ピーク形状(ピークの鋭さ)を示す値Qに基づい
てレガートの程度を示すレガート係数leg を算出する。As described above, when the sound of the baton 20 is smoothly connected or cut by the swing of the baton 20, that is, when the degree of the legato is instructed, the feature is that the peak shape of the swing and the beat point. It can be seen that it appears in the degree of stop (time when the absolute speed v = 0). Therefore, in this embodiment, the legato coefficient leg indicating the degree of legato is calculated based on the value Q indicating the peak shape (peak sharpness).
【0021】[0021]
【数1】 (Equation 1)
【0022】なお、上記算出に用いたwはピークが検出
された時刻とそのピークの直前にピーク値peakの1/√
2の値が検出された時刻の時間幅である。これが短い程
ピーク形状が鋭いということができる。なお、本来のQ
はピーク直前のpeak/√2の時刻とピーク直後のpeak/
√2の時刻の時間幅でpeakを除算して求めるものである
が、この実施形態では、ピークが検出されたとき即座に
Qおよびレガート係数leg を算出するため上記wを用
い、wを2倍した値でピーク値peakを除算してQを求め
ている。本来のQを求めてレガート係数leg を求めるよ
うにしてもよい。The w used in the above calculation is the time when the peak is detected and 1 / √ of the peak value peak immediately before the peak.
The value of 2 is the time width of the detected time. It can be said that the shorter this is, the sharper the peak shape is. The original Q
Is the peak / √2 time immediately before the peak and peak /
The peak is divided by the time width of √2, but in this embodiment, the above w is used to immediately calculate Q and the legato coefficient leg when the peak is detected, and w is doubled. The peak value peak is divided by the calculated value to obtain Q. The original Q may be obtained to obtain the legato coefficient leg.
【0023】また上記演算指揮のQmax は最もスタッカ
ートに指揮棒20を揺動させた場合のQの値であり、Q
min は最もレガートに指揮棒20を揺動させた場合のQ
の値である。これらQmax,Qmin は事前に固定的な値と
してマイコン21に記憶しておいてもよく、操作者が実
際に指揮をする前に、自分の最大スタッカート,最大レ
ガートの指揮の態様を指揮棒20を用いて入力するよう
にしてもよい。Further, Qmax of the above-mentioned operation command is the value of Q when the command rod 20 is swung in the most staccato manner, and Qmax
min is Q when swinging the baton 20 to the most legato
Is the value of These Qmax and Qmin may be stored in advance in the microcomputer 21 as fixed values. Before the operator actually conducts the command, the command mode of his or her maximum staccato or maximum legato is controlled by the command rod 20. You may make it input using it.
【0024】また、Qを用いたレガート係数leg の求め
方は上記(2) 式に限定されるものではない。さらに、レ
ガート係数leg は、Qを用いて求める方法以外に、絶対
速度vのピーク直前の時間微分値などの速度波形の微分
値やその二次微分値,積分値等に基づいて求めてもよ
く、ダイナミクしきい値(速度の移動平均値)とピーク
値peakの差を用いて求めてもよい。また、絶対速度v≒
0の区間の形状に基づいて求めるようにしてもよい。こ
のレガート係数leg はピーク毎(または、絶対速度v≒
0の区間毎)に求まるが、その値でそのまま下記の制御
に用いてもよく、それ以前の複数のレガート係数leg と
移動平均を求めて安定化した値を制御に用いるようにし
てもよい。The method of obtaining the legato coefficient leg using Q is not limited to the above equation (2). Further, the legato coefficient leg may be obtained based on the differential value of the velocity waveform such as the time differential value immediately before the peak of the absolute velocity v, its second derivative value, integral value, etc. other than the method using Q. , The dynamic threshold value (moving average value of speed) and the peak value peak may be used for the calculation. Also, the absolute speed v ≒
You may make it calculate | require based on the shape of the area of 0. This legato coefficient leg is peak-wise (or absolute velocity v ≒
Although it can be obtained for each section of 0), the value may be used as it is for the following control, or a plurality of previous legato coefficients leg and a moving average obtained and stabilized may be used for the control.
【0025】上記説明は、速度vを絶対速度として説明
したが、速度vを角速度として求めても同様である。In the above description, the velocity v is described as an absolute velocity, but the same applies when the velocity v is calculated as an angular velocity.
【0026】そして、このピーク毎に算出されるレガー
ト係数leg を自動演奏の音楽的表現の制御に用いる場
合、ビブラートなどのモジュレーションの深さの制御に
用いてもよく、音の立ち上がり,立ち下がりをスタッカ
ート時に速くするなどEG特性の制御や、フィルタのカ
ットオフをレガートの時に低めにするなど音色の制御を
してもよい。また、ゲートタイムに乗算して楽音の長さ
を制御するようにしてもよい。ここで、ゲートタイムと
は、4分音符や8分音符などの標記上の音符の長さ(ス
テップタイム)のなかで実際に楽音が鳴っている時間の
長さをいい、通常はステップタイムの80パーセント〜
90パーセントである。これが100パーセントに近づ
くと(場合によっては100パーセントを超える場合も
ある)、レガートになり、小さくなるとスタッカートと
なる。When the legato coefficient leg calculated for each peak is used to control the musical expression of automatic performance, it may be used to control the depth of modulation such as vibrato, and the rise and fall of the sound can be controlled. The EG characteristic may be controlled by increasing the speed during staccato, or the tone color may be controlled by decreasing the cutoff of the filter during legato. Further, the length of the musical sound may be controlled by multiplying the gate time. Here, the gate time refers to the length of time during which a musical tone is actually playing among the lengths (step times) of the notational notes such as quarter notes and eighth notes, which is usually the step time. 80 percent ~
90 percent. When it approaches 100 percent (sometimes it exceeds 100 percent) it becomes legato, and when it gets smaller it becomes staccato.
【0027】この計算例としては、 修正ゲートタイム=元ゲートタイム×((leg/127)+0.1
5) などで求めることができる。なお、レガート係数leg は
0から127の値をとる。また、上記計算式中の「0.
15」は所定のオフセット値である。ただし、計算式は
これに限定されるものではない。As an example of this calculation, modified gate time = original gate time × ((leg / 127) +0.1
5) and so on. The legato coefficient leg takes a value of 0 to 127. In addition, “0.
“15” is a predetermined offset value. However, the calculation formula is not limited to this.
【0028】図9,図10は前記マイコン21の動作を
示すフローチャートである。図9は、指揮棒20に内蔵
されたセンサの出力を取り込み、ピークを検出する処理
である。この処理動作は定期的なタイマ割込動作で実行
される。タイマ割込は、例えば10ms毎に実行され
る。まず、X,Y方向に設けられたセンサの出力を取り
込む(s1)。取り込まれたセンサ出力値に基づいて絶
対速度または絶対角速度データを求める(s2)。指揮
棒20に加速度センサが設けられている場合には、その
検出値を積分してX方向,Y方向の速度成分を求め、こ
れらを合成(√( X2 +Y2))することによって絶対速
度を求める。一方、指揮棒20に角速度センサが設けら
れている場合には、X方向の角速度とY方向の角速度を
合成することによって揺動方向への絶対角速度を求め
る。求められた揺動方向の絶対速度または絶対角速度を
そのときの時刻とともに保存する(s3)。時系列に保
存された複数の絶対速度または絶対角速度に基づいてピ
ークを判定する(s4)。ピークの判定は、絶対速度ま
たは絶対角速度の値が上昇したのち下降に転じたとき、
その上昇区間と下降区間の境界の最大値をピークと判定
する。ピークが検出されたか否かをs5で判断しピーク
が検出されない場合にはそのまま動作を終える。ピーク
が検出された場合には、ピーク種類判定処理を実行する
(s6)。ピーク種類判定処理とは、何拍子の何拍目に
向かうピークであるかを判定する処理である。9 and 10 are flowcharts showing the operation of the microcomputer 21. FIG. 9 is a process for capturing the output of the sensor incorporated in the baton 20 and detecting the peak. This processing operation is executed by a periodic timer interrupt operation. The timer interrupt is executed, for example, every 10 ms. First, the outputs of the sensors provided in the X and Y directions are fetched (s1). Absolute velocity or absolute angular velocity data is obtained based on the captured sensor output value (s2). When the baton 20 is provided with an acceleration sensor, the detected values are integrated to obtain velocity components in the X and Y directions, and these are combined (√ (X 2 + Y 2 )) to obtain the absolute velocity. Ask for. On the other hand, when the baton 20 is provided with the angular velocity sensor, the absolute angular velocity in the swing direction is obtained by combining the angular velocity in the X direction and the angular velocity in the Y direction. The obtained absolute velocity or absolute angular velocity in the swing direction is stored together with the time at that time (s3). A peak is determined based on a plurality of absolute velocities or absolute angular velocities stored in time series (s4). The peak is judged when the absolute velocity or absolute angular velocity value rises and then falls.
The maximum value of the boundary between the ascending section and the descending section is determined as the peak. Whether or not the peak is detected is determined in s5, and when the peak is not detected, the operation is finished as it is. When a peak is detected, peak type determination processing is executed (s6). The peak type determination process is a process of determining what beat and what beat the peak is heading for.
【0029】図10(A)のフローチャートは上記ピー
ク種類判定処理動作の詳細図である。まず、s20,s
21で揺動の角度を判定する。揺動角度は、同図(B)
に示すように、X方向センサの出力値,Y方向センサの
出力値の組み合わせにより算出する。なお、このフロー
チャートは同図(C)に示す3拍子または2拍子(4拍
子)の指揮に対応したものである。揺動角度が180°
より大きく300°以下であればs20の判断でs22
に進む。s22では今回のピークは1拍目であるとして
ピーク種類データ=1を設定する。こののち、s25に
進む。また、揺動角度が60°以下または300°より
も大きい場合には(s21)、今回のピークは2拍目で
あるとしてピーク種類データ=2を設定する(s2
3)。こののちs25に進む。一方、今回の揺動角度が
上記以外、すなわち、60°よりも大きく180°以下
の場合には、今回のピークは3拍目であるとしてピーク
種類データ=3を設定する(s24)。こののちs25
に進む。s25では、ピーク種類データおよびそのとき
のピーク値peakを出力してリターンする。The flow chart of FIG. 10A is a detailed diagram of the above-mentioned peak type determination processing operation. First, s20, s
The swing angle is determined at 21. The swing angle is shown in Figure (B).
As shown in, it is calculated by the combination of the output value of the X-direction sensor and the output value of the Y-direction sensor. Note that this flowchart corresponds to the command of three beats or two beats (four beats) shown in FIG. Swing angle is 180 °
If it is larger than 300 ° and is less than 300 °, s22 is determined in s20.
Proceed to. In s22, it is assumed that the current peak is the first beat, and peak type data = 1 is set. After this, proceed to s25. When the swing angle is 60 ° or less or larger than 300 ° (s21), the peak of this time is the second beat, and peak type data = 2 is set (s2).
3). Thereafter, the flow advances to s25. On the other hand, if the swing angle of this time is other than the above, that is, if it is larger than 60 ° and equal to or smaller than 180 °, it is determined that the current peak is the third beat, and peak type data = 3 is set (s24). After this s25
Proceed to. In s25, the peak type data and the peak value peak at that time are output and the process returns.
【0030】図9に戻って、保存された絶対速度または
絶対角速度のなかから、ピークが検出された時刻から遡
ってピーク値peakの1/√2の値が検出された時刻をサ
ーチし、この時刻とピークが検出された時刻の時間幅で
あるピーク幅wを求める(s7)。ピーク値peakとwに
基づいてQを求める(s8)。そしてQに基づいてレガ
ート係数leg を算出し(s9)、自動演奏装置22およ
び音源回路23に出力する。このw,Q,レガート係数
leg の算出方法は図7,図8の説明で詳述したとおりで
ある。Returning to FIG. 9, the stored absolute velocity or absolute angular velocity is searched for the time when the value of 1 / √2 of the peak value peak is detected, traced back from the time when the peak is detected. The peak width w, which is the time width between the time and the time when the peak is detected, is obtained (s7). Q is calculated based on the peak values peak and w (s8). Then, the legato coefficient leg is calculated based on Q (s9) and output to the automatic performance device 22 and the tone generator circuit 23. This w, Q, legato coefficient
The method of calculating the leg is as described in detail in the description of FIGS.
【0031】なお、図7,図8に示したように、実際に
指揮棒20を揺動して指揮をした場合、拍タイミング
(特に1拍目)に速度v≒0になる場合があるが、この
拍タイミングを正確に検出するためには、上記センサ出
力処理(図9)でピーク検出と拍タイミング検出を別に
行うようにすればよい。たとえば、Y方向の速度Vy≒
0のタイミングを拍タイミングに使うなどである。As shown in FIGS. 7 and 8, when the conductor rod 20 is actually swung to conduct a command, the velocity v may be 0 at the beat timing (particularly the first beat). In order to accurately detect the beat timing, the peak detection and the beat timing detection may be separately performed in the sensor output process (FIG. 9). For example, the speed in the Y direction Vy≈
For example, 0 timing is used for beat timing.
【0032】図5は前記自動演奏装置22のブロック図
である。演奏データメモリ31には楽曲の自動演奏デー
タが記憶されている。自動演奏データは、発音する楽音
に関するパラメータセット(ノートオン,ノートナン
バ,ベロシティ,ゲートタイム)および各拍位置とその
拍種類を示す拍イベントからなるイベントデータ、隣接
するイベントデータ間の時間的間隔を示すタイミングデ
ータのシーケンスからなっている。この演奏データメモ
リ31に記憶されている自動演奏データは読み出し回路
32によって順次読み出される。読み出し回路32の自
動演奏データ読み出しタイミングはテンポ制御回路30
によって制御される。テンポ制御回路30は、前記マイ
コン21から受信した揺動速度のピーク種類データによ
って読み出しタイミングおよびテンポを制御する。すな
わち、拍イベントデータの読み出しよりもピーク種類デ
ータの入力が遅い場合には、読み出しを一時停止して拍
タイミング合わせ、拍イベントとデータの読み出しより
もピーク種類データの入力が早かった場合には、次のデ
ータを即座に読み出すことによってタイミングを合わせ
るようにしている。そして、ピーク種類データの入力間
隔に合わせて読み出しテンポを調整する。さらに、次に
読み出すべき拍イベントデータの種類(1拍目,2拍目
など)と入力されたピーク種類データが異なる場合に
は、読み出しを停止する。これにより、指揮棒20の揺
動操作に自動演奏データの読み出しが追従するようにな
る。FIG. 5 is a block diagram of the automatic performance device 22. The performance data memory 31 stores automatic performance data of music. The automatic performance data includes the parameter set (note on, note number, velocity, gate time) related to the sound to be generated, event data consisting of beat events indicating each beat position and its beat type, and the time interval between adjacent event data. It consists of the sequence of timing data shown. The automatic performance data stored in the performance data memory 31 is sequentially read by the reading circuit 32. The automatic performance data read timing of the read circuit 32 is the tempo control circuit 30.
Is controlled by The tempo control circuit 30 controls the read timing and tempo according to the peak type data of the rocking speed received from the microcomputer 21. That is, when the input of peak type data is slower than the reading of beat event data, the reading is temporarily stopped and the beat timing is adjusted, and when the input of peak type data is faster than the reading of the beat event and the data, The timing is adjusted by immediately reading the next data. Then, the read tempo is adjusted according to the input interval of the peak type data. Further, if the type of beat event data to be read next (first beat, second beat, etc.) and the input peak type data are different, the reading is stopped. As a result, the reading of the automatic performance data follows the swing operation of the baton 20.
【0033】読み出し回路32は、演奏データメモリ3
1から自動演奏データを順次読み出すが、イベントデー
タが読み出されたとき、ノートオンを含むパラメータを
音量修正回路34を介して音源回路23に出力する。そ
の後、ゲートタイムが示す時間をカウントし、カウント
アップしたとき音源回路23に向けてノートオフを出力
する。なお、上記ゲートタイムはゲートタイム修正回路
33によって修正される。The read circuit 32 is used for the performance data memory 3
The automatic performance data is sequentially read from 1, but when the event data is read, a parameter including note-on is output to the tone generator circuit 23 via the volume adjusting circuit 34. After that, the time indicated by the gate time is counted, and when the time is counted up, note-off is output to the sound source circuit 23. The gate time correction circuit 33 corrects the gate time.
【0034】ゲートタイム修正回路33は、マイコン2
1から入力したレガート係数leg に基づいて、読み出さ
れたイベントデータのゲートタイムを修正する。修正方
法は、上述したようにレガート係数leg が大きいときゲ
ートタイムを大きくし、レガート係数leg を小さいとき
(スタッカートのとき)ゲートタイムを小さくする。な
お、レガート係数leg は各拍毎に入力されるが2拍以上
わたる長い音符の場合には最初の拍のレガート係数leg
で全体のゲートタイムを修正して以後そのゲートタイム
分の発音を行うようにしてもよく、各拍毎にそのときの
レガート係数leg でその時点におけるゲートタイムの残
分を修正するようにしてもよい。The gate time correction circuit 33 includes the microcomputer 2
The gate time of the read event data is corrected based on the legato coefficient leg input from 1. As described above, the correction method increases the gate time when the legato coefficient leg is large and decreases the gate time when the legato coefficient leg is small (in the staccato state). Note that the legato coefficient leg is input for each beat, but in the case of a long note that extends over two beats, the legato coefficient leg of the first beat
The whole gate time may be corrected with, and then the sound for that gate time may be generated, and the legato coefficient leg at that time may be used to correct the rest of the gate time at each beat. Good.
【0035】音量修正回路34は、マイコン21から受
信したピーク値peakに基づいて、イベントデータに含ま
れるパラメータであるベロシティを修正する。ベロシテ
ィは、楽音の音量やエンベロープのアタック部の形状な
どを決定するためのパラメータである。修正ルールとし
ては、例えば、ピーク値peakが大きいときはベロシティ
値を大きくし、ピーク値peakが小さいときはベロシティ
値も小さくする、などである。The volume correction circuit 34 corrects the velocity, which is a parameter included in the event data, based on the peak value peak received from the microcomputer 21. The velocity is a parameter for determining the volume of a musical sound, the shape of the attack part of the envelope, and the like. The correction rule is, for example, to increase the velocity value when the peak value peak is large, and decrease the velocity value when the peak value peak is small.
【0036】図6は音源回路のブロック図である。波形
発生回路40は、自動演奏装置22から受信したイベン
トデータに基づいて、楽音波形信号を発生する。すなわ
ち、イベントデータに含まれるパラメータであるノート
ナンバに対応したピッチの楽音波形信号を、ベロシティ
に応じた音量(振幅)で発生する。そして、ノートオフ
信号の入力に応じてリリース波形に移行し、その後に消
音する。波形発生の方式は、波形メモリ方式、FM方
式、物理モデル方式、高調波合成方式等どのような方式
であってもよい。専用のハードウェアを用いるものに限
らず、DSPやマイコン+ソフトウェアで構成するよう
にしてもよい。FIG. 6 is a block diagram of the tone generator circuit. The waveform generation circuit 40 generates a tone waveform signal based on the event data received from the automatic performance device 22. That is, a tone waveform signal having a pitch corresponding to a note number which is a parameter included in the event data is generated with a volume (amplitude) corresponding to the velocity. Then, it shifts to the release waveform in response to the input of the note-off signal, and then the sound is muted. The waveform generation method may be any method such as a waveform memory method, an FM method, a physical model method, and a harmonic synthesis method. The hardware is not limited to dedicated hardware, and may be configured by a DSP or a microcomputer + software.
【0037】変調回路41は、自動演奏装置22から受
信したレガート係数leg に基づいてピッチ変調信号を発
生し、これを波形発生回路40に対して供給する。波形
発生回路40は、ピッチ変調信号に応じてノートナンバ
を上下させることにより、発生する楽音波形信号のピッ
チを変動させビブラートの効果を得ることができる。こ
のピッチ変調信号は、レガート係数leg によって制御さ
れるため、指揮棒20の揺動の態様により、ビブラート
の深さや速さを変化させることができる。The modulation circuit 41 generates a pitch modulation signal based on the legato coefficient leg received from the automatic performance device 22, and supplies this to the waveform generation circuit 40. The waveform generation circuit 40 can change the pitch of the generated tone waveform signal to obtain a vibrato effect by moving the note number up and down according to the pitch modulation signal. Since this pitch modulation signal is controlled by the legato coefficient leg, the vibrato depth and speed can be changed depending on the swing mode of the baton 20.
【0038】エンベロープ発生器43は、所定の形状の
エンベロープ波形信号を発生させる。このエンベロープ
波形信号の形状をレガート係数leg に応じて変化させ
る。例えば、レガート係数leg が大きいときには、アタ
ック部の立ち上がりを緩やかにするとともにアタック部
のレベルを小さくし、さらに、リリース部の立ち下がり
をゆっくりにする。レガート係数leg が小さいときに
は、その逆に、アタック部を鋭く大きくし、リリース部
も短くする。The envelope generator 43 generates an envelope waveform signal having a predetermined shape. The shape of this envelope waveform signal is changed according to the legato coefficient leg. For example, when the legato coefficient leg is large, the attack portion rises slowly, the attack portion level decreases, and the release portion falls slowly. On the contrary, when the legato coefficient leg is small, the attack part is sharply enlarged and the release part is also shortened.
【0039】乗算器42は、エンベロープ発生器43か
ら入力されるエンベロープ波形信号を波形発生回路40
から入力される楽音波形信号に乗算することにより、楽
音波形信号に対して所定のエンベロープを付与する。The multiplier 42 applies the envelope waveform signal input from the envelope generator 43 to the waveform generation circuit 40.
A predetermined envelope is given to the tone waveform signal by multiplying the tone waveform signal input from the.
【0040】フィルタ回路44は、楽音波形信号に対し
て所定のフィルタ演算を施し、楽音波形信号の倍音構成
を加工する。これにより楽音波形信号の倍音構成が変化
して音色が変化する。このフィルタ回路44にもレガー
ト係数leg が入力されており、このレガート係数leg に
応じてフィルタのカットオフ周波数やQを変化させる。The filter circuit 44 performs a predetermined filter operation on the tone waveform signal to process the harmonic structure of the tone waveform signal. As a result, the overtone structure of the tone waveform signal changes and the tone color changes. The legato coefficient leg is also input to the filter circuit 44, and the cutoff frequency and Q of the filter are changed according to the legato coefficient leg.
【0041】上記実施形態では、指揮棒20の揺動速度
の変化波形の特徴に基づいてレガート係数leg を算出
し、このレガート係数leg によって、ゲートタイム,ベ
ロシティ,ビブラート,フィルタ係数などを制御するよ
うにしたが、指揮棒20の把持部に圧力センサや可変抵
抗器などの把持部センサ26(図4の破線参照)を設
け、該センサの出力に応じて音楽的表現を制御するよう
にしてもよい。すなわち、このセンサの出力値をレガー
ト係数leg に変えて自動演奏装置22,音源回路23に
入力する。このようにすると、感情を込めながら(例え
ば、強く握りながら)指揮棒20を振ることによって、
発生される楽音にも表情が付加される。In the above embodiment, the legato coefficient leg is calculated based on the characteristic of the change waveform of the swing speed of the baton 20, and the gate time, velocity, vibrato, filter coefficient, etc. are controlled by the legato coefficient leg. However, a grip sensor 26 such as a pressure sensor or a variable resistor (see the broken line in FIG. 4) is provided in the grip of the baton 20, and the musical expression is controlled according to the output of the sensor. Good. That is, the output value of this sensor is changed to the legato coefficient leg and input to the automatic performance device 22 and the tone generator circuit 23. By doing this, by swinging the baton 20 with emotion (for example, while grasping strongly),
A facial expression is added to the generated musical sound.
【0042】なお、この実施形態において、センサは、
指揮棒20等の揺動操作子に対して1つ設けるようにし
てもよいし複数設けてもよい。複数設ける場合は、指の
それぞれに対応するように設けてもよい。また、複数種
類のセンサを併設してもよい。1つのセンサ出力で1つ
の楽音パラメータを制御してもよく、複数の楽音パラメ
ータを制御するようにしてもよい。また、第1の実施形
態で説明した揺動波形の特徴抽出による制御と併用する
ようにしてもよい。In this embodiment, the sensor is
One or a plurality of swing operators such as the baton 20 may be provided. When a plurality of fingers are provided, they may be provided so as to correspond to each finger. Also, a plurality of types of sensors may be installed together. One musical tone parameter may be controlled by one sensor output, or a plurality of musical tone parameters may be controlled. Further, it may be used together with the control by the feature extraction of the swing waveform described in the first embodiment.
【0043】なお、上記実施形態の各回路をマイクロコ
ンピュータとソフトウェアで構成してもよい。また、上
記実施形態では指揮棒20の揺動によって、自動演奏の
テンポを制御するとともに、その揺動波形またはセンサ
出力によって音楽的表現を制御したが、指揮棒20で鍵
盤等のマニュアル演奏者(他人)にテンポを指示し、揺
動波形やセンサ出力でそのマニュアル演奏の音楽的表現
を制御するようにしてもよい。Each circuit of the above embodiments may be configured by a microcomputer and software. Further, in the above embodiment, the swing of the baton 20 controls the tempo of the automatic performance, and the musical expression is controlled by the oscillation waveform or sensor output. The tempo may be instructed to others and the musical expression of the manual performance may be controlled by the swing waveform or the sensor output.
【0044】また、自動演奏装置と組み合わせる際、自
動演奏用の複数のデータトラックのうちのあるトラック
にのみ、本発明の制御を加えるようにしてもよい。When combined with an automatic performance device, the control of the present invention may be applied only to a certain track among a plurality of data tracks for automatic performance.
【0045】[0045]
【発明の効果】請求項1の発明によれば、波形の特徴に
よって楽音パラメータを制御するようにしたことによ
り、感情を込めて揺動操作子を揺動させることによって
その揺動操作の態様にマッチした音楽的表現が可能とな
る。According to the first aspect of the present invention, since the musical tone parameters are controlled by the characteristics of the waveform, the swinging operation element is swung with emotion and the swinging operation mode is changed. Matched musical expressions are possible.
【0046】請求項2の発明によれば、揺動操作子の揺
動によって自動演奏のテンポ制御を行うことができると
ともに、この揺動で音楽的表現を制御することもでき、
指揮者の指揮に類似した自動演奏制御が可能となる。According to the second aspect of the invention, the tempo of the automatic performance can be controlled by swinging the swing operator, and the musical expression can be controlled by this swing.
It enables automatic performance control similar to that of the conductor.
【0047】請求項3の発明によれば、揺動操作子の揺
動によって自動演奏のテンポ制御を行うことができ、こ
の揺動操作子を持つ手で楽音パラメータの制御をするこ
とができる。According to the third aspect of the present invention, the tempo control of the automatic performance can be performed by swinging the swing operator, and the tone parameter can be controlled by the hand holding the swing operator.
【図面の簡単な説明】[Brief description of the drawings]
【図1】請求項1の発明の構成を示す図FIG. 1 is a diagram showing the configuration of the invention of claim 1;
【図2】請求項2の発明の構成を示す図FIG. 2 is a diagram showing the configuration of the invention of claim 2;
【図3】請求項3の発明の構成を示す図FIG. 3 is a diagram showing the configuration of the invention of claim 3;
【図4】この発明の実施形態である自動演奏システムの
構成を示す図FIG. 4 is a diagram showing a configuration of an automatic performance system according to an embodiment of the present invention.
【図5】同自動演奏システムに用いられる自動演奏装置
のブロック図FIG. 5 is a block diagram of an automatic performance device used in the automatic performance system.
【図6】同自動演奏システムに用いられる音源回路のブ
ロック図FIG. 6 is a block diagram of a tone generator circuit used in the automatic performance system.
【図7】同自動演奏システムに用いられる指揮棒の揺動
速度の変化を示す図FIG. 7 is a diagram showing changes in swing speed of a baton used in the automatic performance system.
【図8】同指揮棒の揺動パターンの例を示す図FIG. 8 is a diagram showing an example of a swing pattern of the baton.
【図9】同自動演奏システムに用いられるマイコンの動
作を示すフローチャートFIG. 9 is a flowchart showing the operation of a microcomputer used in the automatic performance system.
【図10】同自動演奏システムに用いられるマイコンの
動作を示すフローチャートFIG. 10 is a flowchart showing the operation of a microcomputer used in the automatic performance system.
1−揺動操作子、2−揺動センサ、3−特徴抽出手段、
4−演奏手段、5−楽音パラメータ制御手段、6−拍タ
イミング検出手段、7−テンポ制御手段、8−自動演奏
手段、9−把持部センサ 20−指揮棒、21−マイコン、22−自動演奏装置、
23−音源回路、24−D/A変換器、25−サウンド
システム、26−把持部センサ、30−テンポ制御回
路、31−演奏データメモリ、32−読み出し回路、3
3−ゲートタイム修正回路、34−音量修正回路 40−波形発生回路、41−変調回路、42−乗算器、
43−エンベロープ発生器、44−フィルタ。1-oscillation operator, 2-oscillation sensor, 3-feature extraction means,
4-playing means, 5-musical tone parameter control means, 6-beat timing detecting means, 7-tempo control means, 8-automatic playing means, 9-holding part sensor 20-conductor rod, 21-microcomputer, 22-automatic playing device ,
23-Sound source circuit, 24-D / A converter, 25-Sound system, 26-Grip sensor, 30-Tempo control circuit, 31-Performance data memory, 32-Read circuit, 3
3-gate time correction circuit, 34-volume correction circuit 40-waveform generation circuit, 41-modulation circuit, 42-multiplier,
43-envelope generator, 44-filter.
Claims (3)
段と、 該特徴抽出手段で抽出された特徴に基づいて前記楽音パ
ラメータを制御する楽音パラメータ制御手段と、 を備えたことを特徴とする楽音パラメータ制御装置。1. A playing means for outputting a tone parameter, a rocking operator having a rocking sensor, a feature extracting means for extracting a feature of an output waveform of the rocking sensor, and a feature extracting means for extracting the feature. A musical tone parameter control means for controlling the musical tone parameter based on the above characteristic.
順次読み出す自動演奏手段と、 揺動センサを備えた揺動操作子と、 前記揺動センサの出力波形から拍タイミングを検出する
拍タイミング検出手段と、 前記揺動センサの出力波形の特徴を抽出する特徴抽出手
段と、 前記拍タイミング検出手段が検出した拍タイミングに基
づいて前記自動演奏データの読み出しテンポを制御する
テンポ制御手段と、 前記特徴抽出手段で抽出された特徴に基づいて前記楽音
パラメータを制御する楽音パラメータ制御手段と、 を備えたことを特徴とする楽音パラメータ制御装置。2. An automatic playing means for sequentially reading automatic performance data including musical tone parameters, a rocking operator having a rocking sensor, and a beat timing detecting means for detecting a beat timing from an output waveform of the rocking sensor. Feature extraction means for extracting features of the output waveform of the swing sensor, tempo control means for controlling the read tempo of the automatic performance data based on the beat timing detected by the beat timing detection means, and the feature extraction means And a tone parameter control means for controlling the tone parameters based on the features extracted in step 1.
順次読み出す自動演奏手段と、 揺動センサおよび把持部センサを備えた揺動操作子と、 前記揺動センサの出力波形から拍タイミングを検出する
拍タイミング検出手段と、 前記拍タイミング検出手段が検出した拍タイミングに基
づいて前記自動演奏データの読み出しテンポを制御する
テンポ制御手段と、 前記把持部センサの出力値に基づいて前記楽音パラメー
タを制御する楽音パラメータ制御手段と、 を備えたことを特徴とする楽音パラメータ制御装置。3. An automatic performance means for sequentially reading automatic performance data including musical tone parameters, a rocking operator having a rocking sensor and a grip sensor, and a beat for detecting a beat timing from an output waveform of the rocking sensor. Timing detection means, tempo control means for controlling the read tempo of the automatic performance data based on the beat timing detected by the beat timing detection means, and musical sound for controlling the musical tone parameters based on the output value of the grip sensor. A musical tone parameter control device comprising: parameter control means;
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28490095A JP3598613B2 (en) | 1995-11-01 | 1995-11-01 | Music parameter control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28490095A JP3598613B2 (en) | 1995-11-01 | 1995-11-01 | Music parameter control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09127937A true JPH09127937A (en) | 1997-05-16 |
| JP3598613B2 JP3598613B2 (en) | 2004-12-08 |
Family
ID=17684510
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP28490095A Expired - Fee Related JP3598613B2 (en) | 1995-11-01 | 1995-11-01 | Music parameter control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3598613B2 (en) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003015648A (en) * | 2001-06-28 | 2003-01-17 | Kawai Musical Instr Mfg Co Ltd | Electronic musical tone generator and automatic performance method |
| JP2005128208A (en) * | 2003-10-23 | 2005-05-19 | Yamaha Corp | Performance reproducing apparatus and performance reproducing control program |
| US6919503B2 (en) | 2001-10-17 | 2005-07-19 | Yamaha Corporation | Musical tone generation control system, musical tone generation control method, and program for implementing the method |
| US6933434B2 (en) | 2001-05-11 | 2005-08-23 | Yamaha Corporation | Musical tone control system, control method for same, program for realizing the control method, musical tone control apparatus, and notifying device |
| US7005570B2 (en) | 2001-10-04 | 2006-02-28 | Yamaha Corporation | Tone generating apparatus, tone generating method, and program for implementing the method |
| US7038122B2 (en) | 2001-05-08 | 2006-05-02 | Yamaha Corporation | Musical tone generation control system, musical tone generation control method, musical tone generation control apparatus, operating terminal, musical tone generation control program and storage medium storing musical tone generation control program |
| US7135637B2 (en) | 2000-01-11 | 2006-11-14 | Yamaha Corporation | Apparatus and method for detecting performer's motion to interactively control performance of music or the like |
| US7161079B2 (en) | 2001-05-11 | 2007-01-09 | Yamaha Corporation | Audio signal generating apparatus, audio signal generating system, audio system, audio signal generating method, program, and storage medium |
| US7183477B2 (en) | 2001-05-15 | 2007-02-27 | Yamaha Corporation | Musical tone control system and musical tone control apparatus |
| US7297862B2 (en) | 2001-09-04 | 2007-11-20 | Yamaha Corporation | Musical tone control apparatus and method |
| JP2012098637A (en) * | 2010-11-05 | 2012-05-24 | Casio Comput Co Ltd | Electronic percussion and program |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4243862B2 (en) | 2004-10-26 | 2009-03-25 | ソニー株式会社 | Content utilization apparatus and content utilization method |
| JP4595555B2 (en) | 2005-01-20 | 2010-12-08 | ソニー株式会社 | Content playback apparatus and content playback method |
| JP4741267B2 (en) | 2005-03-28 | 2011-08-03 | ソニー株式会社 | Content recommendation system, communication terminal, and content recommendation method |
| JP2007011928A (en) | 2005-07-04 | 2007-01-18 | Sony Corp | Content providing system, content providing device, content distribution server, content receiving terminal, and content providing method |
| JP5133508B2 (en) | 2005-07-21 | 2013-01-30 | ソニー株式会社 | Content providing system, content providing device, content distribution server, content receiving terminal, and content providing method |
| JP4403415B2 (en) | 2005-09-20 | 2010-01-27 | ソニー株式会社 | Content reproduction method and content reproduction apparatus |
| JP4811046B2 (en) | 2006-02-17 | 2011-11-09 | ソニー株式会社 | Content playback apparatus, audio playback device, and content playback method |
-
1995
- 1995-11-01 JP JP28490095A patent/JP3598613B2/en not_active Expired - Fee Related
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7183480B2 (en) | 2000-01-11 | 2007-02-27 | Yamaha Corporation | Apparatus and method for detecting performer's motion to interactively control performance of music or the like |
| US8106283B2 (en) | 2000-01-11 | 2012-01-31 | Yamaha Corporation | Apparatus and method for detecting performer's motion to interactively control performance of music or the like |
| US7781666B2 (en) | 2000-01-11 | 2010-08-24 | Yamaha Corporation | Apparatus and method for detecting performer's motion to interactively control performance of music or the like |
| US7135637B2 (en) | 2000-01-11 | 2006-11-14 | Yamaha Corporation | Apparatus and method for detecting performer's motion to interactively control performance of music or the like |
| US7179984B2 (en) | 2000-01-11 | 2007-02-20 | Yamaha Corporation | Apparatus and method for detecting performer's motion to interactively control performance of music or the like |
| US7038122B2 (en) | 2001-05-08 | 2006-05-02 | Yamaha Corporation | Musical tone generation control system, musical tone generation control method, musical tone generation control apparatus, operating terminal, musical tone generation control program and storage medium storing musical tone generation control program |
| US6933434B2 (en) | 2001-05-11 | 2005-08-23 | Yamaha Corporation | Musical tone control system, control method for same, program for realizing the control method, musical tone control apparatus, and notifying device |
| US7161079B2 (en) | 2001-05-11 | 2007-01-09 | Yamaha Corporation | Audio signal generating apparatus, audio signal generating system, audio system, audio signal generating method, program, and storage medium |
| US7183477B2 (en) | 2001-05-15 | 2007-02-27 | Yamaha Corporation | Musical tone control system and musical tone control apparatus |
| JP2003015648A (en) * | 2001-06-28 | 2003-01-17 | Kawai Musical Instr Mfg Co Ltd | Electronic musical tone generator and automatic performance method |
| US7528318B2 (en) | 2001-09-04 | 2009-05-05 | Yamaha Corporation | Musical tone control apparatus and method |
| US7297862B2 (en) | 2001-09-04 | 2007-11-20 | Yamaha Corporation | Musical tone control apparatus and method |
| US7005570B2 (en) | 2001-10-04 | 2006-02-28 | Yamaha Corporation | Tone generating apparatus, tone generating method, and program for implementing the method |
| US6919503B2 (en) | 2001-10-17 | 2005-07-19 | Yamaha Corporation | Musical tone generation control system, musical tone generation control method, and program for implementing the method |
| JP2005128208A (en) * | 2003-10-23 | 2005-05-19 | Yamaha Corp | Performance reproducing apparatus and performance reproducing control program |
| JP2012098637A (en) * | 2010-11-05 | 2012-05-24 | Casio Comput Co Ltd | Electronic percussion and program |
| US8664506B2 (en) | 2010-11-05 | 2014-03-04 | Casio Computer Co., Ltd. | Electronic percussion instrument and recording medium with program recorded therein |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3598613B2 (en) | 2004-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3598613B2 (en) | Music parameter control device | |
| EP0994460B1 (en) | Synthesizer detecting pitch and plucking point of stringed instrument to generate tones | |
| JPH05273970A (en) | Electronic musical instrument | |
| US20060011050A1 (en) | Electronic percussion instrument and percussion tone control program | |
| EP0722160B1 (en) | Method for recognition of the start and end of a note in the case of percussion or plucked musical instrument | |
| US9966051B2 (en) | Sound production control apparatus, sound production control method, and storage medium | |
| JP3627321B2 (en) | Performance control device | |
| JP3303608B2 (en) | Automatic performance device | |
| JPH0635449A (en) | Electronic percussion instrument | |
| JP2532424B2 (en) | Waveform signal input controller | |
| JP3627319B2 (en) | Performance control device | |
| JP2003091280A (en) | Music controller | |
| JP7585681B2 (en) | Performance information prediction device, performance model training device, performance information generation system, performance information prediction method, and performance model training method | |
| JPH096338A (en) | Music control device | |
| JP4066554B2 (en) | Sound effect device, sound effect adding method, and storage medium storing sound effect adding program | |
| JP3020504B2 (en) | Music control device | |
| JP2006030476A (en) | Electronic percussion instrument, hit sound generating program | |
| JP2508035B2 (en) | Input waveform signal controller | |
| JPH0695672A (en) | Electronic percussion instrument | |
| JP2555553B2 (en) | Input waveform signal controller | |
| JP2508044B2 (en) | Electronic musical instrument input control device | |
| JP2780475B2 (en) | Tempo controller | |
| JP2770676B2 (en) | Electronic musical instrument | |
| JPH05232950A (en) | Electronic stringed instrument | |
| JP3948425B2 (en) | Performance data processing apparatus and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040428 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040511 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040525 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040726 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040824 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040906 |
|
| R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070924 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080924 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090924 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100924 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100924 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110924 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120924 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130924 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |