[go: up one dir, main page]

JP2025067260A - Keyboard musical instrument - Google Patents

Keyboard musical instrument Download PDF

Info

Publication number
JP2025067260A
JP2025067260A JP2023177119A JP2023177119A JP2025067260A JP 2025067260 A JP2025067260 A JP 2025067260A JP 2023177119 A JP2023177119 A JP 2023177119A JP 2023177119 A JP2023177119 A JP 2023177119A JP 2025067260 A JP2025067260 A JP 2025067260A
Authority
JP
Japan
Prior art keywords
key
sound
drive signal
performance data
signal
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.)
Pending
Application number
JP2023177119A
Other languages
Japanese (ja)
Inventor
保彦 大場
Yasuhiko Oba
陽貴 大川
Haruki Okawa
令 古川
Rei Furukawa
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 JP2023177119A priority Critical patent/JP2025067260A/en
Priority to US18/905,447 priority patent/US20250029581A1/en
Publication of JP2025067260A publication Critical patent/JP2025067260A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

To allow multiple performers in an ensemble to achieve a sense of unity.SOLUTION: A keyboard musical instrument in one embodiment includes: keys; a sound board; a receiving unit that receives performance data including performance contents for the keyboard musical instrument at other communication bases; a generating unit that generates drive signals according to the performance data; and a sound generator that makes sound based on the drive signals. The performance data includes key position signals indicating key depression amounts on the keyboard musical instrument. The sound generator includes a shaker connected to speakers or the sound board. The drive signal includes a first drive signal for driving the keys to reproduce the key depression amounts according to the key position signal, and a second drive signal for driving the speakers or the shaker based on the key position signal. The generating unit generates the second drive signal so as to pronounce sound at predetermined positions in the middle of the key presses and at a predicted loudness by the time the keys reach the predetermined positions.SELECTED DRAWING: Figure 4

Description

本発明は鍵盤楽器に関する。 The present invention relates to keyboard instruments.

楽器が演奏される複数の通信拠点がネットワークを介して接続されることにより、離れた場所に置いても合奏を可能とする技術が開発されている。快適な合奏を実現するために通信遅延の影響を少なくするための技術が、例えば、特許文献1に開示されている。 Technology has been developed that allows multiple communication points where musical instruments are played to be connected via a network, making it possible for ensemble playing to be performed even when the instruments are in different locations. For example, Patent Document 1 discloses technology for reducing the effects of communication delays to achieve a comfortable ensemble playing experience.

特開2005-195982号公報JP 2005-195982 A

複数の通信拠点における合奏によれば、同じ場所で行う合奏に比べて、様々な観点で、複数の演奏者が一体感を得られにくい。 When playing together at multiple communication points, it is difficult for multiple performers to achieve a sense of unity in many ways compared to playing together in the same place.

本発明の目的の一つは、合奏をする複数の演奏者が一体感を得られるようにすることにある。 One of the aims of this invention is to allow multiple performers playing together to feel a sense of unity.

一実施形態における鍵盤楽器は、鍵と、響板と、他の通信拠点における鍵盤楽器に対する演奏内容を含む演奏データを受信する受信部と、演奏データに応じた駆動信号を生成する生成部と、駆動信号に基づいて発音する発音装置と、を含む。演奏データは、鍵盤楽器における鍵押下量を示す鍵位置信号を含む。発音装置は、スピーカまたは響板に接続された加振器を含む。駆動信号は、鍵位置信号に応じた鍵押下量を再現するように鍵を駆動するための第1駆動信号、および鍵位置信号に基づいてスピーカまたは加振器を駆動するための第2駆動信号を含む。生成部は、鍵の押下途中の所定位置において発音されるように、かつ鍵が所定位置に到達するまでに予測した大きさで発音されるように第2駆動信号を生成する。 In one embodiment, the keyboard instrument includes keys, a soundboard, a receiver that receives performance data including performance content for the keyboard instrument at other communication points, a generator that generates a drive signal corresponding to the performance data, and a sound generator that generates sound based on the drive signal. The performance data includes a key position signal that indicates the amount of key depression on the keyboard instrument. The sound generator includes a speaker or a vibrator connected to the soundboard. The drive signal includes a first drive signal for driving the key to reproduce the amount of key depression corresponding to the key position signal, and a second drive signal for driving the speaker or vibrator based on the key position signal. The generator generates the second drive signal so that sound is generated at a predetermined position during key depression and at a predicted volume by the time the key reaches the predetermined position.

本発明によれば、合奏をする複数の演奏者が一体感を得られるようにすることができる。 The present invention allows multiple performers playing together to feel a sense of unity.

第1実施形態における通信システム構成を説明するための図である。FIG. 1 is a diagram for explaining a communication system configuration in a first embodiment. 第1実施形態における自動演奏ピアノの内部構成を説明する図である。FIG. 2 is a diagram illustrating the internal configuration of the player piano according to the first embodiment. 第1実施形態における制御装置の構成を説明する図である。FIG. 2 is a diagram illustrating a configuration of a control device in the first embodiment. 第1実施形態における合奏制御機能の構成を説明する図である。4 is a diagram illustrating the configuration of an ensemble control function in the first embodiment. FIG. 第2実施形態における加振器およびピックアップセンサの位置関係を説明する図である。13A and 13B are diagrams illustrating the positional relationship between a vibrator and a pickup sensor in the second embodiment. 第2実施形態における駆動信号生成部の構成を説明する図である。13 is a diagram illustrating a configuration of a drive signal generating unit in a second embodiment. FIG. 第3実施形態におけるベロシティと遅延時間との関係を説明する図である。13A and 13B are diagrams illustrating the relationship between velocity and delay time in the third embodiment. 第3実施形態におけるベロシティと補正値との関係を説明する図である。13A and 13B are diagrams illustrating the relationship between velocity and correction value in the third embodiment. 第4実施形態における通信拠点T1における環境収集装置の構成を説明する図である。FIG. 13 is a diagram illustrating the configuration of an environment collection device at a communication base T1 in the fourth embodiment. 第4実施形態における通信拠点T2における環境提供装置の構成を説明する図である。FIG. 13 is a diagram illustrating a configuration of an environment providing device at a communication base T2 in the fourth embodiment. 第5実施形態における制御信号生成部の構成を説明する図である。FIG. 13 is a diagram illustrating a configuration of a control signal generating unit in the fifth embodiment. 第6実施形態におけるスクリーンの表示例を説明する図である。FIG. 23 is a diagram illustrating a display example of a screen in the sixth embodiment.

以下、本発明の一実施形態について、図面を参照しながら詳細に説明する。以下に示す実施形態は一例であって、本発明はこれらの実施形態に限定して解釈されるものではない。各実施形態において説明される構成は、他の実施形態に適用することもできる。以下に説明する複数の実施形態で参照する図面において、同一部分または同様な機能を有する部分には同一の符号または類似の符号(数字の後にA、Bなど付しただけの符号)を付し、その繰り返しの説明は省略する場合がある。図面は、説明を明確にするために、構成の一部が図面から省略されたりして、模式的に説明される場合がある。 One embodiment of the present invention will be described in detail below with reference to the drawings. The embodiments described below are merely examples, and the present invention should not be interpreted as being limited to these embodiments. The configurations described in each embodiment can also be applied to other embodiments. In the drawings referred to in the multiple embodiments described below, identical parts or parts having similar functions are given the same or similar symbols (symbols consisting of a number followed by A, B, etc.), and repeated explanations may be omitted. For clarity of explanation, the drawings may be described diagrammatically with some of the configuration omitted.

<第1実施形態>
[通信システム]
図1は、一実施形態における通信システムの構成を説明する図である。通信システムは、インターネットなどのネットワークNWに接続されたサーバ1000を含む。サーバ1000は、CPU等の制御部、記憶部および通信部を含む。制御部は、所定のプログラムを実行することにより、通信拠点間における合奏を実現するためのサービスを提供する。サーバ1000は、ネットワークNWに接続された複数の通信拠点間の通信を制御し、各通信拠点における自動演奏ピアノ1が互いにP2P型通信を実現するために必要な処理を実行する。この処理は、公知の方法により実現されればよい。図1では、2つの通信拠点T1、T2が例示されているが、この数に限られず、さらに多くの通信拠点が存在してもよい。以下の説明において、通信拠点T1、T2を区別せずに説明する場合には、単に通信拠点という。
First Embodiment
[Communication system]
FIG. 1 is a diagram for explaining the configuration of a communication system in one embodiment. The communication system includes a server 1000 connected to a network NW such as the Internet. The server 1000 includes a control unit such as a CPU, a storage unit, and a communication unit. The control unit provides a service for realizing an ensemble between communication bases by executing a predetermined program. The server 1000 controls communication between a plurality of communication bases connected to the network NW, and executes processing required for the player pianos 1 at each communication base to realize P2P type communication with each other. This processing may be realized by a known method. In FIG. 1, two communication bases T1 and T2 are illustrated as an example, but the number is not limited to this, and more communication bases may exist. In the following description, when the communication bases T1 and T2 are not distinguished from each other, they are simply referred to as communication bases.

この例では、通信拠点T1と通信拠点T2との間で、それぞれの通信拠点における演奏に関連する情報が、P2P通信によって相互にやり取りされる。この通信によって、複数の通信拠点間における合奏が実現される。各通信拠点においては、自動演奏ピアノ1が配置されている。自動演奏ピアノ1には、この例では、環境収集装置82および環境提供装置88が接続されている。 In this example, information related to performances at each communication center T1 and communication center T2 is exchanged between them via P2P communication. This communication allows an ensemble to be played between multiple communication centers. An automatic player piano 1 is located at each communication center. In this example, an environment collection device 82 and an environment providing device 88 are connected to the automatic player piano 1.

環境収集装置82は、自動演奏ピアノ1の周囲環境の情報を収集するためのセンサを含み、センサの測定結果を示す収集信号を出力する。周囲環境は、例えば、音、光、振動、温度、空気の流れなどである。環境提供装置88は、周囲環境を示す制御信号を取得すると、制御信号に基づく環境を提供する。環境収集装置82と環境提供装置88とは、一体に構成されていてもよい。環境提供装置88は、他の通信拠点の数に応じて設けられてもよい。例えば、通信拠点T1の他に、3つの通信拠点が存在する場合には、通信拠点T1においては3つの環境提供装置88がそれぞれの通信拠点に対応して設けられてもよい。環境収集装置82と環境提供装置88との少なくとも一方は、自動演奏ピアノ1に組み込まれた構成であってもよい。環境収集装置82および環境提供装置88の具体例については、後述する。 The environment collection device 82 includes a sensor for collecting information on the surrounding environment of the player piano 1, and outputs a collection signal indicating the measurement result of the sensor. The surrounding environment is, for example, sound, light, vibration, temperature, air flow, etc. When the environment providing device 88 acquires a control signal indicating the surrounding environment, it provides an environment based on the control signal. The environment collection device 82 and the environment providing device 88 may be configured as one unit. The environment providing device 88 may be provided according to the number of other communication bases. For example, if there are three communication bases in addition to the communication base T1, three environment providing devices 88 may be provided at the communication base T1 corresponding to each communication base. At least one of the environment collection device 82 and the environment providing device 88 may be configured to be incorporated in the player piano 1. Specific examples of the environment collection device 82 and the environment providing device 88 will be described later.

自動演奏ピアノ1は、鍵盤楽器10、制御装置20、センサ30および駆動装置40を含む。 The automatic player piano 1 includes a keyboard instrument 10, a control device 20, a sensor 30, and a drive device 40.

[自動演奏ピアノ]
続いて、自動演奏ピアノ1の構成について説明する。
[Automatic Piano]
Next, the configuration of the player piano 1 will be described.

図2は、第1実施形態における自動演奏ピアノの内部構成を説明する図である。自動演奏ピアノ1のうち、鍵盤楽器10は、例えばグランドピアノに相当する。鍵盤楽器10は、複数の鍵12を含む。鍵盤楽器10は、各鍵12に対応して設けられたハンマ14、弦15およびダンパ18を含む。自動演奏ピアノ1において、各鍵12に対応して設けられている構成は、図2に示した1つの鍵2に対応して設けられている各構成に着目して示している。したがって、他の鍵12に対応して設けられている各構成については記載を省略している。ダンパ18など一部の構成については、一部の鍵12に対しては設けられていない場合もある。 Figure 2 is a diagram illustrating the internal configuration of the player piano in the first embodiment. The keyboard instrument 10 of the player piano 1 corresponds to, for example, a grand piano. The keyboard instrument 10 includes a plurality of keys 12. The keyboard instrument 10 includes hammers 14, strings 15, and dampers 18 that are provided corresponding to each key 12. In the player piano 1, the components provided corresponding to each key 12 are shown with a focus on the components provided corresponding to one key 2 shown in Figure 2. Therefore, the components provided corresponding to the other keys 12 are omitted. Some components, such as the damper 18, may not be provided for some keys 12.

鍵盤楽器10は、複数のペダル13を含む。複数のペダル13は、例えば、ダンパペダル、シフトペダルおよびソステヌートペダルである。自動演奏ピアノ1において、各ペダル13に対応して設けられている構成は、図2に示した1つのペダル13に対応して設けられている各構成に着目して示している。したがって、他のペダル13に対応して設けられている各構成については記載を省略している。鍵盤楽器10は、鍵盤蓋11、駒16、響板17および直支柱19などをさらに含む。 The keyboard instrument 10 includes a plurality of pedals 13. The plurality of pedals 13 are, for example, a damper pedal, a shift pedal, and a sostenuto pedal. In the player piano 1, the components provided corresponding to each pedal 13 are shown by focusing on the components provided corresponding to one pedal 13 shown in FIG. 2. Therefore, the components provided corresponding to the other pedals 13 are not shown. The keyboard instrument 10 further includes a fallboard 11, a bridge 16, a soundboard 17, and a straight support 19.

センサ30は、鍵センサ32、ペダルセンサ33およびハンマセンサ34を含む。鍵センサ32は、各鍵12に対応して設けられ、鍵12の挙動に応じた測定信号を制御装置20に出力する。この例では、鍵センサ32は、鍵12の位置(押下量)に応じた測定信号を制御装置20に出力する。鍵12の位置は、連続量(微細な分解能)で測定されてもよいし、鍵12が予め決められた位置を通過したことを検出することによって測定されてもよい。鍵12が検出される位置は、鍵12の押下範囲(レスト位置からエンド位置までの範囲)のうち複数の位置であればよい。 The sensor 30 includes a key sensor 32, a pedal sensor 33, and a hammer sensor 34. The key sensor 32 is provided corresponding to each key 12, and outputs a measurement signal corresponding to the behavior of the key 12 to the control device 20. In this example, the key sensor 32 outputs a measurement signal corresponding to the position (pressing amount) of the key 12 to the control device 20. The position of the key 12 may be measured in continuous amounts (fine resolution), or may be measured by detecting that the key 12 has passed a predetermined position. The positions at which the key 12 is detected may be multiple positions within the pressing range of the key 12 (range from the rest position to the end position).

ハンマセンサ34は、各ハンマ14に対応して設けられ、ハンマ14の挙動に応じた測定信号を制御装置20に出力する。この例では、ハンマセンサ34は、ハンマ14が弦15を打撃する直前におけるハンマシャンクの位置(回動量)を測定し、測定結果に応じた測定信号を制御装置20に出力する。ハンマシャンクの位置は、連続量(微細な分解能)で測定されてもよいし、ハンマシャンクが予め決められた位置を通過したことを検出することによって測定されてもよい。ハンマシャンクが検出される位置は、ハンマ14が弦15を打撃する直前の範囲のうち複数の位置であればよい。 The hammer sensor 34 is provided corresponding to each hammer 14, and outputs a measurement signal according to the behavior of the hammer 14 to the control device 20. In this example, the hammer sensor 34 measures the position (rotation amount) of the hammer shank immediately before the hammer 14 strikes the string 15, and outputs a measurement signal according to the measurement result to the control device 20. The position of the hammer shank may be measured in a continuous amount (fine resolution), or may be measured by detecting that the hammer shank has passed a predetermined position. The position at which the hammer shank is detected may be multiple positions within a range immediately before the hammer 14 strikes the string 15.

ペダルセンサ33は、各ペダル13に対応して設けられ、ペダル13の挙動に応じた測定信号を制御装置20に出力する。この例では、ペダルセンサ33は、ペダル13の位置(踏込量)に応じた測定信号を制御装置20に出力する。ペダル13の位置は、連続量(微細な分解能)で検出されてもよいし、ペダル13が予め決められた位置を通過したことで検出されてもよい。ペダル13が検出される位置は、ペダル13の踏込範囲(レスト位置からエンド位置までの範囲)のうち、複数の位置であればよい。 The pedal sensor 33 is provided corresponding to each pedal 13, and outputs a measurement signal corresponding to the behavior of the pedal 13 to the control device 20. In this example, the pedal sensor 33 outputs a measurement signal corresponding to the position (depression amount) of the pedal 13 to the control device 20. The position of the pedal 13 may be detected continuously (fine resolution), or may be detected when the pedal 13 passes a predetermined position. The position at which the pedal 13 is detected may be multiple positions within the depression range of the pedal 13 (range from the rest position to the end position).

駆動装置40は、鍵駆動装置42、ペダル駆動装置43、ストッパ44、加振器47およびダンパ駆動装置48を含む。鍵駆動装置42は、各鍵12に対応して設けられ、制御装置20による駆動信号を用いた制御によって鍵12を押下するように駆動する。これによって、演奏者が鍵12を押下したときと同じ状況を機械的に再現する。ペダル駆動装置43は、各ペダル13対応して設けられ、制御装置20による駆動信号を用いた制御によってペダル13を押下するように駆動する。これによって、演奏者がペダル13を踏み込んだときと同じ状況を機械的に再現する。ダンパ駆動装置48は、各ダンパ18に対応して設けられ、制御装置20による駆動信号を用いた制御によって、ダンパ18を弦15から離すように駆動する。ダンパ駆動装置48は、全てのダンパ18を同時に駆動する構成を有していてもよい。 The drive device 40 includes a key drive device 42, a pedal drive device 43, a stopper 44, a vibrator 47, and a damper drive device 48. The key drive device 42 is provided corresponding to each key 12, and drives the key 12 to be pressed down by control using a drive signal from the control device 20. This mechanically reproduces the same situation as when the performer presses the key 12. The pedal drive device 43 is provided corresponding to each pedal 13, and drives the pedal 13 to be pressed down by control using a drive signal from the control device 20. This mechanically reproduces the same situation as when the performer presses the pedal 13. The damper drive device 48 is provided corresponding to each damper 18, and drives the damper 18 to be separated from the string 15 by control using a drive signal from the control device 20. The damper drive device 48 may have a configuration that drives all dampers 18 simultaneously.

ストッパ44は、ハンマシャンクと衝突する位置(阻止位置)と、ハンマシャンクと衝突しない位置(待避位置)とのいずれかになるように、制御装置20からの制御によって駆動される。ストッパ44が阻止位置にある場合には、鍵12が押下されても、ハンマシャンクの移動が制限されてハンマ14が弦15を打撃しない。ストッパ44が待避位置にある場合には、鍵12が押下されると、鍵12に連動するハンマ14が弦15を打撃する。弦15が打撃されることによって、鍵盤楽器10は音を発生する。 The stopper 44 is driven by control from the control device 20 so that it is either in a position where it collides with the hammer shank (blocking position) or in a position where it does not collides with the hammer shank (retracted position). When the stopper 44 is in the blocking position, even if the key 12 is pressed, the movement of the hammer shank is restricted and the hammer 14 does not strike the string 15. When the stopper 44 is in the retracted position, the hammer 14 linked to the key 12 strikes the string 15 when the key 12 is pressed. When the string 15 is struck, the keyboard instrument 10 produces a sound.

加振器47は、この例では、響板17のうち駒16が配置されている部分の反対側の面に接触するように、直支柱9に接続された支持部によって支持されている。加振器47は、制御装置20による駆動信号を用いた制御によって、響板17を振動させる。加振器47は、例えば、制御装置20からピアノ音を含む駆動信号が供給されると、その駆動信号に応じた振動を響板17に印加する。これによって、響板17からピアノ音が放出される。複数の加振器47が響板17に接触するように配置されていてもよい。響板17を振動させる加振器47に代えて、音を放出するスピーカが用いられてもよい。 In this example, the vibrator 47 is supported by a support connected to the straight support 9 so as to contact the surface of the soundboard 17 opposite the portion where the bridge 16 is located. The vibrator 47 vibrates the soundboard 17 under control of a drive signal from the control device 20. When a drive signal including a piano sound is supplied from the control device 20, for example, the vibrator 47 applies vibrations corresponding to the drive signal to the soundboard 17. This causes the piano sound to be emitted from the soundboard 17. Multiple vibrators 47 may be arranged so as to contact the soundboard 17. A speaker that emits sound may be used instead of the vibrator 47 that vibrates the soundboard 17.

鍵盤楽器10による発音は、ハンマ14により弦15を打撃することによって実現される場合と、加振器47により響板17を振動させることによって実現される場合とを含む。したがって、鍵盤楽器10は、鍵12を駆動することによって打弦音を発生させる発音装置、および加振器47を駆動することにより響板17から音を発生させる発音装置を含んでいるということもできる。鍵12の駆動および加振器47の駆動は、後述するように駆動信号が駆動装置40に出力されることによって実現される。 The sound produced by the keyboard instrument 10 can be produced either by striking the strings 15 with the hammers 14 or by vibrating the soundboard 17 with the oscillator 47. Therefore, the keyboard instrument 10 can be said to include a sound producing device that produces a string-striking sound by driving the keys 12, and a sound producing device that produces sound from the soundboard 17 by driving the oscillator 47. Driving the keys 12 and the oscillator 47 is achieved by outputting a drive signal to the drive device 40, as described below.

制御装置20の構成について説明する。この例では、制御装置20は、鍵盤楽器10に取り付けられている。制御装置20は、鍵盤楽器10に取り付けられる装置でなくてもよく、例えば、パーソナルコンピュータ、タブレットコンピュータ、スマートフォン等であってもよい。 The configuration of the control device 20 will now be described. In this example, the control device 20 is attached to the keyboard instrument 10. The control device 20 does not have to be a device that is attached to the keyboard instrument 10, and may be, for example, a personal computer, a tablet computer, a smartphone, etc.

図3は、第1実施形態における制御装置の構成を説明する図である。制御装置20は、制御部21、記憶部22、操作パネル23、通信部24、音源部25およびインターフェイス26を有する。これらの各構成はバス27を介して接続されている。 Figure 3 is a diagram illustrating the configuration of the control device in the first embodiment. The control device 20 has a control unit 21, a storage unit 22, an operation panel 23, a communication unit 24, a sound source unit 25, and an interface 26. Each of these components is connected via a bus 27.

制御部21は、CPUなどのプロセッサおよびRAM等の記憶装置を備えるコンピュータの一例である。制御部21は、記憶部22に記憶されたプログラムを、CPU(プロセッサ)を用いて実行し、様々な処理を実行するための機能を制御装置20において実現させる。制御装置20において実現される機能は、後述する合奏制御機能を含む。この合奏制御機能により、制御装置20の各部およびインターフェイス26に接続された各構成が制御される。インターフェイス26には、センサ30および駆動装置40が接続される。この例では、インターフェイス26には、さらに、外部装置80が接続される。インターフェイス26は、対象となる構成に対して、制御部21によって生成された駆動信号、制御信号等を送信したり、対象となる各構成から測定信号、収集信号等を受信したりする。 The control unit 21 is an example of a computer equipped with a processor such as a CPU and a storage device such as a RAM. The control unit 21 executes the programs stored in the storage unit 22 using the CPU (processor), and realizes functions for executing various processes in the control device 20. The functions realized in the control device 20 include an ensemble control function described below. This ensemble control function controls each part of the control device 20 and each configuration connected to the interface 26. A sensor 30 and a drive device 40 are connected to the interface 26. In this example, an external device 80 is also connected to the interface 26. The interface 26 transmits drive signals, control signals, etc. generated by the control unit 21 to the target configuration, and receives measurement signals, collection signals, etc. from each target configuration.

記憶部22は、不揮発性メモリ、ハードディスクドライブなどの記憶装置である。記憶部22は、制御部21において実行されるプログラムおよびこのプログラムを実行するときに必要となる各種データを記憶する。 The memory unit 22 is a storage device such as a non-volatile memory or a hard disk drive. The memory unit 22 stores the program executed by the control unit 21 and various data required when executing this program.

操作パネル23は、ユーザの操作を受け付ける操作ボタンなどを有する。この操作ボタンによりユーザの操作が受け付けられると、操作に応じた操作信号が制御部21に出力される。操作パネル23は、表示画面を有してもよい。この場合には操作パネル23は、表示画面にタッチセンサが組み合わされたタッチパネルであってもよい。 The operation panel 23 has operation buttons and the like that accept user operations. When a user operation is accepted by this operation button, an operation signal corresponding to the operation is output to the control unit 21. The operation panel 23 may have a display screen. In this case, the operation panel 23 may be a touch panel in which a touch sensor is combined with a display screen.

通信部24は、無線、有線などにより他の装置と通信を行う通信モジュールである。通信部24が通信を行う他の装置は、この例では、サーバ1000または他の通信拠点における自動演奏ピアノ1である。この例では、通信拠点間において、鍵盤楽器10に対する演奏内容を示す演奏データ、環境データなどが通信される。 The communication unit 24 is a communication module that communicates with other devices wirelessly, wired, etc. In this example, the other devices with which the communication unit 24 communicates are the server 1000 or the player piano 1 at another communication base. In this example, performance data indicating the content of the performance on the keyboard instrument 10, environmental data, etc. are communicated between the communication bases.

音源部25は、制御部21からの制御によって音信号を生成する。音信号は、加振器47を駆動するための駆動信号(後述する加振駆動信号)等に用いられる。音信号は、この例では、ピアノの音を示す信号を含む。制御部21は、例えば、演奏データに対応する演奏内容に応じたピアノの音を示す音信号を生成するように音源部25を制御する。演奏データは、センサ30により生成される測定信号に基づいて生成されるデータであればよい。演奏データは、例えば、ノートオン、ノートオフ、ノートナンバ、ベロシティなどの発音制御情報を含むMIDI形式のデータであってもよいし、測定信号によって直接的に示される情報であってもよい。 The sound source unit 25 generates a sound signal under the control of the control unit 21. The sound signal is used as a drive signal (a vibration drive signal described later) for driving the vibrator 47, etc. In this example, the sound signal includes a signal indicating a piano sound. The control unit 21 controls the sound source unit 25 to generate a sound signal indicating a piano sound according to the performance content corresponding to the performance data, for example. The performance data may be data generated based on the measurement signal generated by the sensor 30. The performance data may be, for example, MIDI format data including sound generation control information such as note on, note off, note number, and velocity, or may be information directly indicated by the measurement signal.

インターフェイス26は、制御装置20と外部の各構成とを接続するインターフェイスである。インターフェイス26に接続される各構成は、上述したように、この例では、センサ30、駆動装置40および外部装置80を含む。インターフェイス26は、センサ30から出力される測定信号を、制御部21に出力する。インターフェイス26は、駆動装置40に対して各装置を駆動するための駆動信号を出力する。駆動信号は、後述する合奏制御機能100において生成される。インターフェイス26は、音源部25において生成されたピアノ音を示す音信号が供給されるヘッドフォン端子などを含んでもよい。 The interface 26 is an interface that connects the control device 20 to each external component. As described above, in this example, each component connected to the interface 26 includes the sensor 30, the drive device 40, and the external device 80. The interface 26 outputs a measurement signal output from the sensor 30 to the control unit 21. The interface 26 outputs a drive signal to the drive device 40 for driving each device. The drive signal is generated in the ensemble control function 100, which will be described later. The interface 26 may include a headphone terminal to which a sound signal indicating a piano sound generated in the sound source unit 25 is supplied.

[合奏制御機能]
続いて、制御部21がプログラムを実行することにより実現される合奏制御機能について説明する。合奏制御機能を実現する構成がプログラムの実行によって実現される場合に限らず、少なくとも一部の構成がハードウエアによって実現されてもよい。合奏制御機能を実現する構成が、制御装置20ではなく、インターフェイス26に接続される装置(例えば、このプログラムがインストールされたコンピュータ)によって実現されてもよい。
[Ensemble control function]
Next, an ensemble control function that is realized by the control unit 21 executing a program will be described. The configuration that realizes the ensemble control function is not limited to being realized by the execution of a program, and at least a part of the configuration may be realized by hardware. The configuration that realizes the ensemble control function may be realized not by the control unit 20 but by a device connected to the interface 26 (for example, a computer on which this program is installed).

この例では、合奏制御機能が実現されるときには、制御部21は、ストッパ44を阻止位置に配置されるように制御する。この場合には、ユーザにより鍵12およびペダル13に対して演奏操作が入力されると、ストッパ44により打弦が阻止される一方、演奏操作に応じた音信号(例えば、ピアノの演奏音)が音源部25において生成される。この音信号を用いて加振器47が響板17を振動させることによって、音として放出される。加振器47を駆動させるための信号は、以下に示す駆動信号生成部145において生成される。 In this example, when the ensemble control function is realized, the control unit 21 controls the stopper 44 to be placed in the blocking position. In this case, when the user inputs a performance operation to the keys 12 and pedals 13, the strings are blocked from being struck by the stopper 44, while a sound signal corresponding to the performance operation (e.g., a piano performance sound) is generated in the sound source unit 25. This sound signal is used by the vibrator 47 to vibrate the soundboard 17, and is emitted as sound. A signal for driving the vibrator 47 is generated in the drive signal generation unit 145, which will be described below.

図4は、第1実施形態における合奏制御機能の構成を説明する図である。合奏制御機能100は、演奏データ生成部131、演奏データ送信部133、演奏データ受信部143および駆動信号生成部145を含む。合奏制御機能100は、この例では、さらに合奏に付随して、自動演奏ピアノ1の周囲環境を通信拠点間で共有するための機能として、環境データ生成部121、環境データ送信部123、環境データ受信部183および制御信号生成部185を含む。 Figure 4 is a diagram explaining the configuration of the ensemble control function in the first embodiment. The ensemble control function 100 includes a performance data generation unit 131, a performance data transmission unit 133, a performance data reception unit 143, and a drive signal generation unit 145. In this example, the ensemble control function 100 further includes an environmental data generation unit 121, an environmental data transmission unit 123, an environmental data reception unit 183, and a control signal generation unit 185 as functions associated with the ensemble for sharing the surrounding environment of the player piano 1 between communication locations.

演奏データ生成部131は、センサ30から出力される測定信号に基づいて、鍵盤楽器10に対する演奏内容を示す演奏データを生成する。この例では、演奏データは、鍵センサ32から出力される測定信号(以下、鍵位置信号という)およびペダルセンサ33から出力される測定信号(以下、ペダル位置信号という)を含む。鍵位置信号は、この例では、押下された鍵12の音高と鍵12の押下量とを含む。鍵センサ32が鍵12の押下量を4箇所で測定するセンサであれば、鍵位置信号に含まれる鍵12の押下量の情報は、4箇所のいずれかの位置を示す。 The performance data generating unit 131 generates performance data indicating the performance content for the keyboard instrument 10 based on the measurement signal output from the sensor 30. In this example, the performance data includes a measurement signal output from the key sensor 32 (hereinafter referred to as a key position signal) and a measurement signal output from the pedal sensor 33 (hereinafter referred to as a pedal position signal). In this example, the key position signal includes the pitch of the pressed key 12 and the amount of depression of the key 12. If the key sensor 32 is a sensor that measures the amount of depression of the key 12 at four positions, the information on the amount of depression of the key 12 included in the key position signal indicates one of the four positions.

ペダル位置信号は、この例では、押下されたペダル13の種類とペダル13の踏込量とを含む。ペダルセンサ33がペダルの踏込量を3箇所で測定するセンサであれば、ペダル13の踏込量の情報は、3箇所のいずれかの位置を示す。演奏データは、さらにハンマセンサ34から出力される測定信号(以下、ハンマ位置信号という)を含んでもよい。ハンマ位置信号は、例えば、鍵の音高とハンマ14の回動位置とを含む。 In this example, the pedal position signal includes the type of pedal 13 that has been pressed and the amount of depression of the pedal 13. If the pedal sensor 33 is a sensor that measures the amount of depression of the pedal at three locations, the information on the amount of depression of the pedal 13 indicates one of the three locations. The performance data may further include a measurement signal (hereinafter referred to as a hammer position signal) output from the hammer sensor 34. The hammer position signal includes, for example, the key pitch and the rotational position of the hammer 14.

演奏データ生成部131において生成される演奏データが、鍵センサ32およびペダルセンサ33の測定結果に基づいて生成された発音制御情報を含むデータ(例えばMIDI形式)の場合を想定する。この場合には、例えば、ノートオンを送信するには、鍵12における押下量がノートオンを発生させる状態まで進む必要がある。 Let us assume that the performance data generated by the performance data generating unit 131 is data (e.g., in MIDI format) that includes sound generation control information generated based on the measurement results of the key sensor 32 and the pedal sensor 33. In this case, for example, to send a note-on, the depression amount of the key 12 needs to progress to a state that generates a note-on.

一方、この例における演奏データ生成部131によれば、鍵12が押下されている途中の段階で、鍵12の押下量を順次送信することができる。したがって、他の通信拠点の自動演奏ピアノ1に対して、ノートオンに至る前であっても鍵12が押下され始めたことを認識させることができる。例えば、通信拠点T1の自動演奏ピアノ1において、鍵12が押下され始めると、ノートオンに至る前であっても、通信拠点T2の自動演奏ピアノ1における鍵12を、認識した押下量になるように駆動し始めることができる。このようにすることで、通信拠点T1おける鍵12への演奏操作を、通信拠点T2においても、短い遅延時間で追従させるように鍵12を駆動することができる。 On the other hand, the performance data generating unit 131 in this example can sequentially transmit the amount of key 12 pressed while the key 12 is being pressed. This allows the player pianos 1 at other communication locations to recognize that the key 12 has begun to be pressed even before a note-on occurs. For example, when the key 12 begins to be pressed at the player piano 1 at communication location T1, the key 12 at the player piano 1 at communication location T2 can begin to be driven to the recognized amount of pressing even before a note-on occurs. In this way, the key 12 at communication location T2 can also be driven to follow the performance operation on the key 12 at communication location T1 with a short delay time.

演奏データ送信部133は、演奏データ生成部131において生成された演奏データを他の通信拠点へ送信する。 The performance data transmission unit 133 transmits the performance data generated by the performance data generation unit 131 to other communication locations.

演奏データ受信部143は、他の通信拠点から送信された演奏データを受信する。 The performance data receiving unit 143 receives performance data transmitted from other communication locations.

駆動信号生成部145は、演奏データ受信部143によって受信された演奏データに基づいて、駆動装置40において用いられる駆動信号を生成する。この駆動信号は、鍵駆動装置42に供給される信号(鍵駆動信号)、ペダル駆動装置43に供給される信号(ペダル駆動信号)、および加振器47に供給される信号(加振駆動信号)を含む。 The drive signal generating unit 145 generates a drive signal used in the drive device 40 based on the performance data received by the performance data receiving unit 143. This drive signal includes a signal supplied to the key drive device 42 (key drive signal), a signal supplied to the pedal drive device 43 (pedal drive signal), and a signal supplied to the vibrator 47 (vibration drive signal).

鍵駆動信号は、演奏データに基づいて生成され、より詳細には演奏データに含まれる鍵位置信号に基づいて生成される。鍵駆動信号は、鍵位置信号に応じた押下量を再現するように鍵12を駆動するように鍵駆動装置42を制御するための信号である。駆動される対象となる鍵12は、鍵位置信号によって特定される音高に対応する鍵である。ペダル駆動信号は、演奏データに基づいて生成され、より詳細にはペダル位置信号に基づいて生成される。ペダル駆動信号は、ペダル位置信号によって特定される種類に対応するペダルを踏込量に対応する位置に移動させるように、ペダル駆動装置43を制御するための信号である。 The key drive signal is generated based on the performance data, and more specifically, based on the key position signal included in the performance data. The key drive signal is a signal for controlling the key drive device 42 to drive the key 12 so as to reproduce the amount of depression corresponding to the key position signal. The key 12 to be driven is the key corresponding to the pitch specified by the key position signal. The pedal drive signal is generated based on the performance data, and more specifically, based on the pedal position signal. The pedal drive signal is a signal for controlling the pedal drive device 43 to move the pedal corresponding to the type specified by the pedal position signal to a position corresponding to the amount of depression.

加振駆動信号は、演奏データに基づいて生成され、より詳細には鍵位置信号およびペダル位置信号に基づいて音源部25によって生成された信号である。加振駆動信号により加振器47が響板17を振動させると、音源部25において生成された信号に対応する音(この例では、ピアノ音)が響板17を介して鍵盤楽器10の周囲に拡がる。 The vibration drive signal is generated based on the performance data, more specifically, it is a signal generated by the sound source unit 25 based on the key position signal and the pedal position signal. When the vibration drive signal causes the vibrator 47 to vibrate the soundboard 17, a sound (in this example, a piano sound) corresponding to the signal generated by the sound source unit 25 spreads around the keyboard instrument 10 via the soundboard 17.

駆動信号生成部145は、音源部25において音信号を生成するときに、鍵位置信号およびペダル位置信号に基づいて発音制御情報を生成し、発音制御情報に基づいて音源部25に音信号を生成させてもよい。このとき、駆動信号生成部145は、演奏データにおける鍵位置信号が示す鍵12の押下量の変化から、ノートオンとなるタイミングおよびベロシティを予測する演算を用いて発音制御情報を生成してもよい。演奏データにおけるハンマ位置信号が示すハンマ14の回動位置の変化をこの予測演算に用いてもよい。予測演算は、予め機械学習によって得られた学習済モデルを用いてもよいし、押下量の変化から、等速軌道、等加速度軌道等を想定したフィッティング処理を用いてもよい。これにより鍵12とハンマ14との動きが揃わない場合でも予測精度を向上することができる。例えば、駆動信号生成部145は、鍵12の押下途中の所定位置(例えば、6.3mm/10mm)で最終的なハンマ14の打弦速度を予測しノートオンイベントを出力してもよい。早めにノートオンイベントが出力されることで、全体としての遅延を短縮することができる。 When generating a sound signal in the sound source unit 25, the drive signal generating unit 145 may generate sound control information based on the key position signal and the pedal position signal, and may cause the sound source unit 25 to generate a sound signal based on the sound control information. At this time, the drive signal generating unit 145 may generate the sound control information using a calculation that predicts the timing and velocity of the note-on from the change in the amount of pressing of the key 12 indicated by the key position signal in the performance data. The change in the rotation position of the hammer 14 indicated by the hammer position signal in the performance data may be used for this prediction calculation. The prediction calculation may use a learned model obtained in advance by machine learning, or may use a fitting process that assumes a constant velocity trajectory, a constant acceleration trajectory, etc. from the change in the amount of pressing. This makes it possible to improve the prediction accuracy even when the movements of the key 12 and the hammer 14 are not synchronized. For example, the drive signal generating unit 145 may predict the final string striking speed of the hammer 14 at a predetermined position (e.g., 6.3 mm/10 mm) during the pressing of the key 12, and output a note-on event. By sending note-on events earlier, the overall delay can be reduced.

演奏データに基づいて鍵12が駆動され、その結果として動作するハンマ14が弦15を打撃する場合を想定する。この場合には、発音指示(例えばノートオン)から鍵12の駆動のための時間を要することで、発音されるタイミングが遅くなる。したがって、発音のタイミングは、通信拠点間における通信遅延の影響に加えて、鍵12が駆動されるときの遅延の影響も受ける。 Let us assume that the key 12 is actuated based on the performance data, and the hammer 14 that operates as a result strikes the string 15. In this case, the timing of sound production is delayed because it takes time from the sound production instruction (e.g. note-on) to actuating the key 12. Therefore, the timing of sound production is affected not only by the communication delay between communication points, but also by the delay when the key 12 is actuated.

一方、駆動信号生成部145によれば、鍵駆動信号およびペダル駆動信号によって鍵12およびペダル13を駆動するが、ストッパ44によりハンマ14の弦15への打撃が阻止されるため、打弦音が発生しない。その代わりに、加振駆動信号によって加振器47が駆動されることで、響板17から発音される。加振器47を用いた発音は、鍵12の駆動を要しない。したがって、発音指示(例えば、ノートオン)から実際の発音に至るまでの時間に関して、加振器47による発音の場合の時間が打弦による発音の場合の時間よりも短い。 On the other hand, according to the drive signal generating unit 145, the key 12 and pedal 13 are driven by the key drive signal and pedal drive signal, but the stopper 44 prevents the hammer 14 from striking the string 15, so no string-striking sound is produced. Instead, the vibration drive signal drives the oscillator 47, causing sound to be produced from the soundboard 17. Producing a sound using the oscillator 47 does not require driving the key 12. Therefore, with regard to the time from a sound production instruction (e.g., note-on) to actual sound production, the time when sound is produced by the oscillator 47 is shorter than the time when sound is produced by striking the string.

このとき、加振器47による発音と鍵12の駆動とは別々に制御されるため、互いのタイミングにずれが生じる。一方、そのずれの量は少ないため、ユーザの感覚に与える影響は少ない。 At this time, the sound produced by the vibrator 47 and the actuation of the key 12 are controlled separately, so there is a timing discrepancy between them. However, the amount of discrepancy is small, so it has little effect on the user's senses.

送信される演奏データと発音方法については、上記の組み合わせに限らない。例えば、鍵12の押下量が演奏データとして送信されるのではなく、発音制御情報が演奏データとして送信されてもよい。この場合であっても、上述したように加振器47による発音を用いることにより、打弦による発音を用いる場合よりも、通信拠点間における発音の時間差を短くすることができる。 The transmitted performance data and sound generation method are not limited to the above combination. For example, sound generation control information may be transmitted as the performance data, rather than the amount of pressing of the key 12. Even in this case, by using sound generation by the vibrator 47 as described above, the time difference in sound generation between communication points can be made shorter than when sound generation by striking the strings is used.

各駆動信号は、演奏データにおける発音制御情報に基づいて生成される。このとき、鍵駆動信号について、発音制御情報におけるベロシティの値を所定値以上になるように大きくしてもよい。ベロシティの値が小さい、すなわち、鍵12の押下速度が遅い場合(ハンマ14の回動速度が小さい場合)には、鍵駆動装置42は、鍵12の駆動速度を遅くする。 Each drive signal is generated based on the sound generation control information in the performance data. At this time, for the key drive signal, the velocity value in the sound generation control information may be increased so as to be equal to or greater than a predetermined value. When the velocity value is small, i.e., when the pressing speed of the key 12 is slow (when the rotation speed of the hammer 14 is slow), the key drive device 42 slows down the drive speed of the key 12.

このとき、ソレノイドの特性によって、駆動速度が遅く設定されるほど、鍵12が予定されたタイミングよりも遅延して動く場合がある。その遅延を補償するためベロシティの値を大きくすることが考えられる。ベロシティの値を大きくすると、鍵12が駆動されるときの遅延時間が短くなるが、打弦音が大きくなってしまう。一方、この例では、ハンマ14の打弦がストッパ44により阻止されて打弦音は生じないため、発音への影響がない。したがって、発音に寄与しない鍵12については、ベロシティの値を大きくすることができる。例えば、ベロシティが所定値以下の場合には、ベロシティを所定値より大きい以上のいずれかの値に切り上げることによって鍵12が駆動されてもよい。このようにして、遅延を減してもよい。加振駆動信号については、発音内容が変わらないように、ベロシティの値を変更しない。このときには、ユーザの演奏に影響を与えないようにするために、一部の鍵12については駆動されないようにしてもよい。駆動されない鍵12は、予め演奏曲が設定されることで、演奏曲に使用される音高の鍵を対象としてもよい。 At this time, depending on the characteristics of the solenoid, the slower the drive speed is set, the later the key 12 may move than the scheduled timing. In order to compensate for this delay, it is possible to increase the velocity value. If the velocity value is increased, the delay time when the key 12 is driven will be shorter, but the striking sound will be louder. On the other hand, in this example, the hammer 14 is prevented from striking the string by the stopper 44, so no striking sound is produced, and there is no effect on the sound production. Therefore, the velocity value can be increased for keys 12 that do not contribute to the sound production. For example, if the velocity is equal to or less than a predetermined value, the key 12 may be driven by rounding up the velocity to any value greater than or equal to the predetermined value. In this way, the delay may be reduced. For the vibration drive signal, the velocity value is not changed so that the sound production content does not change. At this time, some keys 12 may not be driven in order not to affect the user's performance. The keys 12 that are not driven may be keys with a pitch used in the music piece that is set in advance.

他の例として、加振器による発音が用いられるのではなく、ストッパ44が待避位置に制御されることで鍵12の駆動および打弦による発音が用いられてもよい。この場合であっても、上述したように、鍵12の押下量を演奏データとして送信することにより、発音制御情報を演奏データとして送信する場合よりも、通信拠点間における発音の時間差を短くすることができる。この場合、ユーザの演奏操作により生じる音(例えば、通信拠点T1における演奏により生じる音)および他の通信拠点(例えば、通信拠点T2)における演奏により生じる音は、いずれも打弦音を含む。このとき、ベロシティが所定値以下の場合には、ベロシティを所定値より大きい以上のいずれかの値に切り上げて鍵12が駆動されてもよい。このようにすることで、打弦音が少し大きくなったとしても、遅延を減らすことを優先してもよい。このとき、ベロシティが所定値以下の場合には、そのベロシティに対応する音は加振器47による発音がされてもよいし、スピーカによる発音がされてもよい。このようにすることで、音が少し大きくなったとしても、遅延を減らすことを優先してもよい。 As another example, instead of using the sound produced by the vibrator, the stopper 44 may be controlled to the waiting position to drive the key 12 and produce sound by striking the string. Even in this case, as described above, by transmitting the amount of pressing of the key 12 as performance data, the time difference in sound production between communication centers can be shortened compared to the case where sound production control information is transmitted as performance data. In this case, the sound produced by the user's performance operation (e.g., the sound produced by playing at communication center T1) and the sound produced by playing at another communication center (e.g., communication center T2) both include the sound of the string being struck. In this case, if the velocity is equal to or less than a predetermined value, the velocity may be rounded up to any value greater than or equal to the predetermined value and the key 12 may be driven. In this way, even if the sound of the string being struck becomes slightly louder, priority may be given to reducing the delay. In this case, if the velocity is equal to or less than a predetermined value, the sound corresponding to that velocity may be produced by the vibrator 47 or by a speaker. In this way, priority may be given to reducing the delay even if the sound becomes slightly louder.

このときには、ユーザの演奏に影響を与えないようにするために、ペダル13がペダル駆動装置43によって駆動されないようにする一方、ダンパ駆動装置48によってダンパ18が駆動されてもよい。 At this time, in order to avoid affecting the user's performance, the pedal 13 may not be driven by the pedal driving device 43, while the damper 18 may be driven by the damper driving device 48.

さらに他の例として、ストッパ44を待避位置に制御しつつも加振器47による発音を用いてもよい。加振器47に代えて、または加振器47とともにスピーカによる発音を用いてもよい。この場合には、駆動信号生成部145は、鍵駆動信号およびペダル駆動信号を生成せずに鍵12およびペダル13が動かないようにしてもよい。駆動信号生成部145は、鍵駆動信号により、鍵12が動いたとしても打弦により発音がされない程度の速度、または、打弦により発音されたとしても音量が気にならない程度の速度で鍵12を駆動してもよい。すなわち、ベロシティが所定値以下に制御された鍵駆動信号が生成される。このようにすると、ユーザの演奏操作により生じる音は打弦音を含む、すなわちユーザは生音で演奏できる。一方、他の通信拠点における演奏により生じる音は、遅延の少ない加振器47による音とすることができる。すなわち、鍵12が動くことにより遠隔地で実際に人が弾いているという感覚が得られる。送信される演奏データと発音方法との組み合わせについては、複数の例を説明したが、いずれを選択するかを操作パネル23への操作によって設定できるようにしてもよい。 As another example, sound may be generated by the vibrator 47 while controlling the stopper 44 to the waiting position. Sound may be generated by a speaker instead of or together with the vibrator 47. In this case, the drive signal generating unit 145 may not generate a key drive signal or a pedal drive signal so that the key 12 and the pedal 13 do not move. The drive signal generating unit 145 may drive the key 12 by the key drive signal at a speed at which no sound is generated by striking the string even if the key 12 moves, or at a speed at which the volume of the sound generated by striking the string is not noticeable. In other words, a key drive signal with a velocity controlled to a predetermined value or less is generated. In this way, the sound generated by the user's performance operation includes the sound of striking the string, that is, the user can play with raw sound. On the other hand, the sound generated by the performance at another communication site can be a sound generated by the vibrator 47 with little delay. In other words, the movement of the key 12 gives the feeling that a person is actually playing at a remote location. Several examples of combinations of transmitted performance data and sound generation methods have been described, but the method of selection may be set by operating the operation panel 23.

環境データ生成部121は、環境収集装置82から出力される収集信号に基づいて、周囲環境を示す環境データを生成する。この例では、周囲環境は、装置周辺の画像および音を含む。そのため、環境収集装置82は、周囲環境を収集するための装置、すなわち、画像を取得するためのカメラ(撮像装置)および音を取得するためのマイクロフォン(収音装置)を含む。カメラは、この例では、鍵盤楽器10の演奏者が含まれる範囲の画像を取得する。 The environmental data generation unit 121 generates environmental data indicative of the surrounding environment based on the collected signal output from the environmental collection device 82. In this example, the surrounding environment includes images and sounds around the device. Therefore, the environmental collection device 82 includes devices for collecting the surrounding environment, namely, a camera (image capture device) for acquiring images and a microphone (sound collection device) for acquiring sounds. In this example, the camera acquires images of an area that includes the player of the keyboard instrument 10.

環境データに含まれる画像に関する情報は、画像(動画)そのものを示す画像情報であってもよいが、この例では、演奏者の動きをモーションキャプチャの技術によって取得することによって得られた動作情報を含む。演奏者の動きを測定するセンサは、カメラに限らず、IMU(Inertial Measurement Unit)、圧力センサ、変位センサ等を含んでもよい。動作情報は、例えば、画像から抽出された所定の特徴を有する複数の部分について、各部分の座標によって示される情報である。環境データは、音信号を示すオーディオデータの形式で送信されてもよい。この場合には、動作情報は、オーディオデータにおける所定のチャンネルのデータとして送信されることで、オーディオデータに含まれる音信号に同期させることもできる。同様に、環境データは、発音制御情報を示す形式(例えば、MIDI形式)、動画データの形式等、既に存在するデータの一部として送信されるようにデータの形式が変換されてから、他の通信拠点に対して送信されてもよい。 The information on the image included in the environmental data may be image information showing the image (video) itself, but in this example, it includes motion information obtained by acquiring the player's motion using motion capture technology. The sensor that measures the player's motion is not limited to a camera, but may include an IMU (Inertial Measurement Unit), a pressure sensor, a displacement sensor, etc. The motion information is, for example, information indicated by the coordinates of each part for multiple parts having a predetermined feature extracted from the image. The environmental data may be transmitted in the form of audio data indicating a sound signal. In this case, the motion information can be synchronized with the sound signal included in the audio data by transmitting it as data of a predetermined channel in the audio data. Similarly, the environmental data may be transmitted to another communication base after the data format is converted so that it is transmitted as part of existing data, such as a format indicating sound control information (e.g., MIDI format) or a video data format.

環境収集装置82が収集する音は、鍵盤楽器10に対する演奏により生じる音(ピアノ音)が含まれる場合がある。鍵盤楽器10に対する演奏により生じる音が存在する期間は、鍵位置信号等から特定することができる。演奏により生じる音が加振器47による発音である場合には、音源部25においてその音が特定できる。したがって、環境データ生成部121は、環境データを生成するときに、収集信号に含まれる音から、音源部25において生成した音の成分をキャンセルするように信号処理を施してもよい。 The sounds collected by the environment collection device 82 may include sounds (piano sounds) generated by playing the keyboard instrument 10. The period during which sounds generated by playing the keyboard instrument 10 exist can be identified from key position signals, etc. If the sounds generated by playing are sounds generated by the vibrator 47, the sounds can be identified in the sound source unit 25. Therefore, when generating the environment data, the environment data generation unit 121 may apply signal processing to cancel the components of the sounds generated in the sound source unit 25 from the sounds included in the collected signals.

環境データ生成部121は、演奏により生じる音が打弦音であったとしても、収集信号に含まれる音から打弦音の成分をキャンセルするように信号処理を施してもよい。打弦音の成分は、音源部25において鍵位置信号およびペダル駆動信号を用いて生成されればよい。環境データ生成部121は、鍵盤楽器10に対する演奏により生じる音が存在する期間について、収集信号に含まれる音を用いずに環境データを生成してもよい。このとき、環境収集装置82は、演奏中の期間を認識させることで、その期間は音を収集しないようにしてもよい。 Even if the sound produced by playing is a string-striking sound, the environmental data generating unit 121 may perform signal processing to cancel the string-striking sound component from the sound contained in the collected signal. The string-striking sound component may be generated in the sound source unit 25 using a key position signal and a pedal drive signal. The environmental data generating unit 121 may generate environmental data for a period in which there is sound produced by playing the keyboard instrument 10, without using the sound contained in the collected signal. In this case, the environmental collection device 82 may recognize the period in which playing is in progress and not collect sound during that period.

環境データ送信部123は、環境データ生成部121において生成された環境データを他の通信拠点へ送信する。 The environmental data transmission unit 123 transmits the environmental data generated by the environmental data generation unit 121 to other communication bases.

環境データ受信部183は、他の通信拠点から送信された環境データを受信する。 The environmental data receiving unit 183 receives environmental data transmitted from other communication bases.

制御信号生成部185は、環境データ受信部183によって受信された環境データに基づいて、環境提供装置88において用いられる制御信号を生成する。この制御信号は、環境データに含まれる周囲環境の情報を再現するための信号であり、この例では、画像をディスプレイ(表示装置)に表示するための信号および音をスピーカ(放音装置)から出力するための信号を含む。そのため、環境提供装置88は、画像を表示するためのディスプレイおよび音を出力するためのスピーカを含む。ディスプレイは、鍵盤楽器10における鍵盤蓋11、譜面台等、演奏者が見やすい位置に配置されていてもよい。鍵盤蓋11に画像を表示する場合には、ディスプレイに代えて、鍵盤蓋11に画像を投影するプロジェクタが用いられてもよい。複数の通信拠点が通信対象である場合には、各通信拠点に対応して環境提供装置88が設けられてもよい。この場合には、環境提供装置88に供給される制御信号は、その環境提供装置88に対応する通信拠点から受信された環境データに基づいて生成される。 The control signal generating unit 185 generates a control signal to be used in the environment providing device 88 based on the environment data received by the environment data receiving unit 183. This control signal is a signal for reproducing the information of the surrounding environment contained in the environment data, and in this example, includes a signal for displaying an image on a display (display device) and a signal for outputting sound from a speaker (sound emitting device). Therefore, the environment providing device 88 includes a display for displaying an image and a speaker for outputting sound. The display may be placed in a position that is easy for the performer to see, such as the fallboard 11 of the keyboard instrument 10 or a music stand. When an image is displayed on the fallboard 11, a projector that projects an image on the fallboard 11 may be used instead of a display. When multiple communication bases are the communication targets, an environment providing device 88 may be provided corresponding to each communication base. In this case, the control signal supplied to the environment providing device 88 is generated based on the environment data received from the communication base corresponding to the environment providing device 88.

制御信号生成部185は、環境データに含まれる動作情報を用いて、演奏者を模した画像を生成し、生成した画像をディスプレイに表示するための信号を生成してもよい。このとき、特定の部分または動作を強調する画像が生成されてもよい。特定の部分とは、例えば、演奏者の目、顔、指等であってもよい。特定の動作は、例えば、視線の動き、顔の動き、演奏動作における指の動き等であってもよい。制御信号生成部185は、環境データに含まれる動作情報を用いて、演奏者の動きを数値化して示すグラフ等の画像を生成し、生成した画像をディスプレイに表示するための信号を生成してもよい。演奏者は、演奏を合わせるために、表示された情報を用いることができる。 The control signal generating unit 185 may use the motion information included in the environmental data to generate an image that resembles the performer, and generate a signal for displaying the generated image on the display. At this time, an image that emphasizes a specific part or motion may be generated. The specific part may be, for example, the performer's eyes, face, fingers, etc. The specific motion may be, for example, eye movement, facial movement, finger movement during performance motion, etc. The control signal generating unit 185 may use the motion information included in the environmental data to generate an image such as a graph that quantifies the performer's motion, and generate a signal for displaying the generated image on the display. The performer can use the displayed information to match their performance.

制御信号生成部185は、演奏データ受信部143によって受信された演奏データに基づく画像をディスプレイに表示するための信号を生成してもよい。演奏データに基づく画像は、その演奏データに含まれる演奏内容を示す画像、例えば、操作されている鍵、ペダルを示す画像を含んでもよい。 The control signal generating unit 185 may generate a signal for displaying an image based on the performance data received by the performance data receiving unit 143 on a display. The image based on the performance data may include an image showing the performance content included in the performance data, for example, an image showing the keys or pedals being operated.

このように、第1実施形態における合奏制御機能100によれば、通信拠点間での発音の時間差を低減し、互いの周囲環境を身近に感じることができる。したがって、合奏をする複数の演奏者が一体感を得ることができる。 In this way, the ensemble control function 100 in the first embodiment reduces the time difference between sounds produced at different communication points, allowing players to feel closer to each other's surroundings. This allows multiple players playing together to feel a sense of unity.

<第2実施形態>
演奏データに含まれる演奏内容は、鍵12等への演奏操作を示す場合に限らない。第2実施形態では、演奏による打弦音が伝達された響板17の振動を示す信号が、演奏データに含まれている例について説明する。響板17の振動は、この例では、センサ30に含まれるピックアップセンサによって測定される。
Second Embodiment
The performance content included in the performance data is not limited to the case where the performance operation on the keys 12, etc. is indicated. In the second embodiment, an example will be described in which the performance data includes a signal indicating the vibration of the soundboard 17 to which the string-striking sound caused by the performance is transmitted. In this example, the vibration of the soundboard 17 is measured by a pickup sensor included in the sensor 30.

図5は、第2実施形態における加振器およびピックアップセンサの位置関係を説明する図である。図5は、鍵盤楽器10を下側から見た図である。図5に示すように、響板17には、2つの加振器47(加振器47H、47L)が設けられている。加振器47H、47Lは、響板17のうち、複数存在する響棒17aの間に接続されている。加振器47Hは、2つの駒16(駒16H(長駒)、16L(短駒))のうち、駒16Hに対応する位置に設けられている。加振器47Lは、駒16Lに対応する位置に設けられている。駒16Hは、高音側の弦15を支持する駒であり、駒16Lは、低音側の弦15を支持する駒である。加振器47Hは、直支柱19に接続された支持部97Hによって支持されている。加振器47Lは、直支柱19に接続された支持部97Lによって支持されている。 Figure 5 is a diagram explaining the positional relationship between the vibrator and the pickup sensor in the second embodiment. Figure 5 is a diagram of the keyboard instrument 10 viewed from below. As shown in Figure 5, two vibrators 47 (vibrators 47H, 47L) are provided on the soundboard 17. The vibrators 47H, 47L are connected between the multiple sound bars 17a of the soundboard 17. The vibrator 47H is provided at a position corresponding to the bridge 16H of the two bridges 16 (bridge 16H (long bridge), 16L (short bridge)). The vibrator 47L is provided at a position corresponding to the bridge 16L. The bridge 16H is a bridge that supports the strings 15 on the treble side, and the bridge 16L is a bridge that supports the strings 15 on the bass side. The vibrator 47H is supported by a support portion 97H connected to the straight support 19. The vibrator 47L is supported by a support portion 97L connected to the straight support 19.

加振器47は、響板17のうち駒16に対応する位置に設けられている場合に限らず、駒16とは離れた位置に設けられていてもよいし、響棒17aに対応する位置に設けられていてもよい。響棒17aに対応する位置に設けられる場合には、響板17の弦15側に加振器47が設けられればよい。 The vibrator 47 is not limited to being provided at a position on the soundboard 17 corresponding to the bridge 16, but may be provided at a position away from the bridge 16, or at a position corresponding to the sound bar 17a. If provided at a position corresponding to the sound bar 17a, the vibrator 47 may be provided on the string 15 side of the soundboard 17.

ピックアップセンサ37Hは、加振器47Hの近傍において響板17に取り付けられ、響板17の振動を測定し、測定結果を示す測定信号を出力する。ピックアップセンサ37Lは、加振器47Lの近傍において響板17に取り付けられ、響板17の振動を測定し、測定結果を示す測定信号を出力する。そのため、演奏データ送信部133が他の通信拠点に送信する演奏データ、および演奏データ受信部143が他の通信拠点から受信する演奏データは、ピックアップセンサ37Hからの測定信号PU1およびピックアップセンサ37Lからの測定信号PU2を含む。 Pickup sensor 37H is attached to soundboard 17 near vibrator 47H, measures vibrations of soundboard 17, and outputs a measurement signal indicating the measurement result. Pickup sensor 37L is attached to soundboard 17 near vibrator 47L, measures vibrations of soundboard 17, and outputs a measurement signal indicating the measurement result. Therefore, the performance data transmitted by performance data transmitting unit 133 to other communication locations, and the performance data received by performance data receiving unit 143 from other communication locations, include measurement signal PU1 from pickup sensor 37H and measurement signal PU2 from pickup sensor 37L.

図6は、第2実施形態における駆動信号生成部の構成を説明する図である。駆動信号生成部145Aは、演奏データ受信部143によって受信された演奏データに含まれる測定信号PU1、PU2から加振駆動信号DS1、DS2を生成する。加振駆動信号DS1は、加振器47Hに供給される。加振駆動信号DS2は、加振器47Lに供給される。 Figure 6 is a diagram explaining the configuration of the drive signal generating unit in the second embodiment. The drive signal generating unit 145A generates vibration drive signals DS1 and DS2 from the measurement signals PU1 and PU2 contained in the performance data received by the performance data receiving unit 143. The vibration drive signal DS1 is supplied to the vibration exciter 47H. The vibration drive signal DS2 is supplied to the vibration exciter 47L.

駆動信号生成部145Aは、クロストーク処理部1451、音響付与部1453および増幅部1455を含む。クロストーク処理部1451は、測定信号PU1に対して所定のディレイ処理および所定のフィルタ処理を施して測定信号PU2に加算する。クロストーク処理部1451は、測定信号PU2に対して所定のディレイ処理および所定のフィルタ処理を施して測定信号PU1に加算する。これによって、それぞれの測定信号PU1、PU2に含まれるクロストーク成分を低減する。 The drive signal generating unit 145A includes a crosstalk processing unit 1451, an acoustic providing unit 1453, and an amplifier unit 1455. The crosstalk processing unit 1451 applies a predetermined delay processing and a predetermined filter processing to the measurement signal PU1 and adds it to the measurement signal PU2. The crosstalk processing unit 1451 applies a predetermined delay processing and a predetermined filter processing to the measurement signal PU2 and adds it to the measurement signal PU1. This reduces the crosstalk components contained in each of the measurement signals PU1 and PU2.

音響付与部1453は、測定信号PU1、PU2に対して、ディレイ、コンプレッサ、エキスパンダ、イコライザなどの音響効果を付与するための信号処理を施す。増幅部1455は、測定信号PU1、PU2を増幅することによって、加振器47H、47Lに供給される加振駆動信号DS1、DS2を出力する。 The sound applying unit 1453 applies signal processing to the measurement signals PU1 and PU2 to apply sound effects such as delay, compressor, expander, and equalizer. The amplifier unit 1455 amplifies the measurement signals PU1 and PU2 to output the vibration drive signals DS1 and DS2 that are supplied to the vibrators 47H and 47L.

例えば通信拠点T1における鍵盤楽器10と通信拠点T2における鍵盤楽器10とにおいて、響板17等の大きさおよび形状が異なる場合、響板17における振動モードの違い等が生じる。これに起因して、それぞれの鍵盤楽器10から放出される音が異なる。クロストーク処理部1451および音響付与部1453における信号処理におけるパラメータが、鍵盤楽器10における相違する構成に対応して設定される。これにより、他の通信拠点における鍵盤楽器10の形状等が異なっていても、その違いに起因する発音の違いを低減することができる。 For example, if the size and shape of the soundboard 17, etc., differs between the keyboard instrument 10 at communication point T1 and the keyboard instrument 10 at communication point T2, differences in vibration modes in the soundboard 17 will occur. As a result, the sounds emitted from each keyboard instrument 10 will be different. Parameters in the signal processing in the crosstalk processing unit 1451 and the sound adding unit 1453 are set in accordance with the different configurations of the keyboard instruments 10. This makes it possible to reduce differences in sound production caused by differences in the shapes, etc. of the keyboard instruments 10 at other communication points.

複数の通信拠点間で合奏が行われる場合、ピックアップセンサ37H、37Lにおいて測定される響板17の振動は、打弦音に起因する振動のみではなく、加振駆動信号DS1、DS2に基づく加振器47H、47Lによる振動も含む。そのため、演奏データ送信部133は、演奏データを他の通信拠点に送信する前に、演奏データに含まれる測定信号PU1、PU2に対して、加振駆動信号DS1、DS2の成分を低減させる信号処理を施してもよい。 When an ensemble is played between multiple communication bases, the vibrations of the soundboard 17 measured by the pickup sensors 37H, 37L include not only the vibrations caused by the striking sound of the strings, but also the vibrations caused by the vibrators 47H, 47L based on the vibration drive signals DS1, DS2. Therefore, before transmitting the performance data to other communication bases, the performance data transmission unit 133 may apply signal processing to the measurement signals PU1, PU2 contained in the performance data to reduce the components of the vibration drive signals DS1, DS2.

<第3実施形態>
上述したように、ベロシティの値が小さい場合、鍵駆動装置42における鍵12の駆動に時間がかかり、ベロシティの値が大きい場合よりも、鍵12の動きが遅延する。上述したように、打弦音が発生しない状況であれば、ベロシティの値を大きくすることができるが、打弦音が発生する場合には、ベロシティの値を大きくしすぎると、発音内容が大きく変わってしまう。第3実施形態ではそのような発音内容の変化をできるだけ低減するための例について説明する。
Third Embodiment
As described above, when the velocity value is small, it takes longer for the key drive device 42 to drive the key 12, and the movement of the key 12 is delayed compared to when the velocity value is large. As described above, the velocity value can be increased in a situation where no striking sound is generated, but when a striking sound is generated, increasing the velocity value too much will significantly change the sound produced. In the third embodiment, an example will be described for reducing such changes in sound produced as much as possible.

図7は、第3実施形態におけるベロシティと遅延時間との関係を説明する図である。横軸は、ベロシティの値であり、鍵駆動信号の生成のために駆動信号生成部145における演算パラメータとして用いられる値である。縦軸は、鍵駆動信号に基づいて鍵駆動装置42が鍵12を駆動するときの遅延時間に対応する。ベロシティの値は、例えば、駆動信号生成部145が用いる演奏データに含まれる情報から取得される。より具体的には、ベロシティの値は、演奏データに含まれる鍵位置信号またはハンマ位置信号から演算されることによって取得されてもよい。演奏データに発音制御情報が含まれている場合には、そのベロシティの値から取得されてもよい。この例では、ベロシティは、「1」から「127」までの値をとる。 Figure 7 is a diagram illustrating the relationship between velocity and delay time in the third embodiment. The horizontal axis is the velocity value, which is a value used as a calculation parameter in the drive signal generation unit 145 to generate a key drive signal. The vertical axis corresponds to the delay time when the key drive device 42 drives the key 12 based on the key drive signal. The velocity value is obtained, for example, from information included in the performance data used by the drive signal generation unit 145. More specifically, the velocity value may be obtained by calculation from the key position signal or hammer position signal included in the performance data. If the performance data includes sound generation control information, the velocity value may be obtained from that velocity value. In this example, the velocity has values from "1" to "127".

図7に示すようにベロシティが小さくなると、遅延時間が増加する。ベロシティがVtより小さくなると、遅延時間が急激に増加する。そのため、この例では、駆動信号生成部145は、ベロシティがVtより小さくなる場合にその値が大きくなるように補正する。 As shown in FIG. 7, as the velocity decreases, the delay time increases. When the velocity becomes smaller than Vt, the delay time increases rapidly. Therefore, in this example, the drive signal generation unit 145 corrects the delay time to a larger value when the velocity becomes smaller than Vt.

図8は、第3実施形態におけるベロシティと補正値との関係を説明する図である。図8に示すように、ベロシティがVtより小さい値であるときに、その値を大きくするようにして得られる補正値が、駆動信号生成部145における演算パラメータとして用いられる。例えば、ベロシティが「1」から「Vt」に変化する場合に、補正値が「Va」から「Vt」に変化するように設定される。このようにすると、ベロシティが小さい場合の遅延時間を小さくすることができる。補正値は補正前の値に比べて大きいため、想定よりも大きい音が発生することになる、一方、遅延時間を低減する効果に比べると、音の大きさの変化は聴取者に与える影響は小さい。遅延時間を低減する効果をより強くするために、ベロシティが「1」であるときに補正値が「Va」よりも大きい「Vb」になるように設定されてもよい。 Figure 8 is a diagram explaining the relationship between velocity and correction value in the third embodiment. As shown in Figure 8, when the velocity is a value smaller than Vt, the correction value obtained by increasing the value is used as a calculation parameter in the drive signal generation unit 145. For example, when the velocity changes from "1" to "Vt", the correction value is set to change from "Va" to "Vt". In this way, it is possible to reduce the delay time when the velocity is small. Since the correction value is larger than the value before correction, a louder sound than expected is generated, while the change in the volume of the sound has a smaller impact on the listener than the effect of reducing the delay time. In order to enhance the effect of reducing the delay time, the correction value may be set to "Vb" larger than "Va" when the velocity is "1".

合奏を行うときにはできるだけ遅延を少なくする方が好ましい。一方、合奏をするのではなく、演奏データに基づく発音を聴取するだけであれば、遅延を少なくするよりは、入力値の全体にわたって遅延時間が変化しないことが好ましい。したがって、このような場合には、駆動信号生成部145は、ベロシティの値が大きい範囲(所定値以上の範囲)において、意図的に鍵12の押下が始まるタイミングを遅らせるように遅延させた鍵駆動信号を生成してもよい。このとき、入力値が「Vt」から「1」に向かって小さくなるほど、タイミングを遅らせる時間が徐々に減るようにしてもよい。 When playing in an ensemble, it is preferable to minimize the delay. On the other hand, if the purpose is not to play in an ensemble but to simply listen to sounds based on performance data, it is preferable that the delay time not change over the entire range of input values, rather than reducing the delay. Therefore, in such a case, the drive signal generating unit 145 may generate a key drive signal that is delayed so as to intentionally delay the timing at which the pressing of the key 12 begins in a range where the velocity value is large (above a predetermined value). In this case, the amount of time by which the timing is delayed may be gradually decreased as the input value decreases from "Vt" toward "1".

<第4実施形態>
第4実施形態では、異なる通信拠点において、演奏される楽器が異なる例について説明する。ここでは、通信拠点T1は、オーケストラによる演奏が可能な大きなホールである。通信拠点T2は、防音室のような小さなスタジオである。この例では、通信拠点T1においてオーケストラによる演奏が行われ、通信拠点T2においてピアノによる演奏が行われる。すなわち、通信拠点T1におけるオーケストラにはピアノの演奏者は存在せず、遠隔の通信拠点T2においてピアノの演奏者が存在する。
Fourth Embodiment
In the fourth embodiment, an example will be described in which different instruments are played at different communication points. Here, communication point T1 is a large hall where an orchestra can perform. Communication point T2 is a small studio such as a soundproof room. In this example, an orchestra performs at communication point T1, and a piano performs at communication point T2. That is, there is no piano player in the orchestra at communication point T1, and there is a piano player at the remote communication point T2.

通信拠点T1におけるオーケストラの演奏音は、通信拠点T2に送信される。通信拠点T2における演奏者は、通信拠点T1から受信した演奏音を聴きながら、自動演奏ピアノ1を演奏する。ユーザの演奏内容は、演奏データとして自動演奏ピアノ1から通信拠点T2の自動演奏ピアノ1に送信される。そのため、通信拠点T2における自動演奏ピアノ1は、通信拠点T1における演奏を再現するように音を発生する。すなわち、通信拠点T1においては、ピアノの演奏者が存在しなくても、オーケストラの演奏音と共にピアノの演奏音も聴取することができる。第4実施形態では、通信拠点T2における自動演奏ピアノ1の演奏者に対して、通信拠点T1におけるオーケストラ演奏の臨場感を伝えることができる。これを実現するための構成について以下に詳述する。 The sounds of the orchestra playing at communication point T1 are transmitted to communication point T2. The player at communication point T2 plays the player piano 1 while listening to the sounds received from communication point T1. The content of the user's performance is transmitted as performance data from the player piano 1 to the player piano 1 at communication point T2. The player piano 1 at communication point T2 therefore generates sounds to reproduce the performance at communication point T1. In other words, even if the piano player is not present at communication point T1, the piano playing sounds can be heard at the communication point T1 as well as the sounds of the orchestra playing. In the fourth embodiment, the realism of the orchestra performance at communication point T1 can be conveyed to the player of the player piano 1 at communication point T2. The configuration for achieving this is described in detail below.

図9は、第4実施形態における通信拠点T1における環境収集装置の構成を説明する図である。通信拠点T1において、指揮台CS、自動演奏ピアノ1および椅子50が、ホールのステージST1に設置されている。ステージST1には、振動測定板821、822およびマイクロフォン823を含む環境収集装置82が設けられている。振動測定板821は、ステージST1における椅子50が設置される場所に配置されている。振動測定板821は、ステージST1を介して伝達される振動を測定し、測定した振動を示す収集信号を出力する。振動測定板822は、ステージST1における自動演奏ピアノ1が設置される場所に配置されている。振動測定板822は、ステージST1を介して伝達される振動を測定し、測定した振動を示す収集信号を出力する。マイクロフォン823は、この例では、椅子50の近傍に配置される。マイクロフォン823は、到達した音を収集して、その音を示す収集信号を出力する。 Figure 9 is a diagram explaining the configuration of the environment collection device at the communication base T1 in the fourth embodiment. At the communication base T1, the conductor's podium CS, the player piano 1, and the chair 50 are installed on the stage ST1 of the hall. The stage ST1 is provided with an environment collection device 82 including vibration measurement plates 821, 822 and a microphone 823. The vibration measurement plate 821 is placed at the location on the stage ST1 where the chair 50 is placed. The vibration measurement plate 821 measures the vibration transmitted through the stage ST1 and outputs a collected signal indicating the measured vibration. The vibration measurement plate 822 is placed at the location on the stage ST1 where the player piano 1 is placed. The vibration measurement plate 822 measures the vibration transmitted through the stage ST1 and outputs a collected signal indicating the measured vibration. In this example, the microphone 823 is placed near the chair 50. The microphone 823 collects the sound that reaches it and outputs a collected signal indicating the sound.

図10は、第4実施形態における通信拠点T1における環境提供装置の構成を説明する図である。通信拠点T2においては、自動演奏ピアノ1および椅子50がスタジオのステージST2に設置されている。ステージST2には、振動発生板881、882およびスピーカ883を含む環境提供装置88が設けられている。振動発生板881は、ステージST2における椅子50が設置される場所に配置されている。振動発生板881は、制御信号に基づいて振動する。振動発生板882は、ステージST2における自動演奏ピアノ1が設置される場所に配置されている。振動発生板882は、制御信号に基づいて振動する。スピーカ883は、この例では、椅子50の近傍(演奏者の近傍)に配置される。スピーカ883は、制御信号に基づく音を放出する。振動発生板881、882、スピーカ883において用いられる制御信号が生成されるときに、振動特性に応じた信号処理、伝達特性を変化させるための信号処理等が施されてもよい。 FIG. 10 is a diagram illustrating the configuration of the environment providing device at the communication base T1 in the fourth embodiment. At the communication base T2, the player piano 1 and the chair 50 are installed on the stage ST2 of the studio. The stage ST2 is provided with an environment providing device 88 including vibration generating plates 881, 882 and a speaker 883. The vibration generating plate 881 is placed at the location where the chair 50 is placed on the stage ST2. The vibration generating plate 881 vibrates based on a control signal. The vibration generating plate 882 is placed at the location where the player piano 1 is placed on the stage ST2. The vibration generating plate 882 vibrates based on a control signal. In this example, the speaker 883 is placed near the chair 50 (near the performer). The speaker 883 emits sound based on the control signal. When the control signal used in the vibration generating plates 881, 882 and the speaker 883 is generated, signal processing according to the vibration characteristics, signal processing for changing the transfer characteristics, etc. may be performed.

通信拠点T1においてオーケストラが演奏すると、演奏に伴う振動がステージST1を介して振動測定板821、822に伝達され、演奏音がマイクロフォン823において収集される。振動測定板821、822およびマイクロフォン823のそれぞれから出力された収集信号は、環境データとして通信拠点T2に送信される。通信拠点T2において自動演奏ピアノ1を演奏すると、演奏内容が演奏データとして通信拠点T1に送信される。 When the orchestra plays at communication point T1, vibrations accompanying the performance are transmitted via stage ST1 to vibration measuring plates 821 and 822, and the performance sounds are collected by microphone 823. The collected signals output from vibration measuring plates 821 and 822 and microphone 823 are transmitted to communication point T2 as environmental data. When player piano 1 is played at communication point T2, the performance contents are transmitted to communication point T1 as performance data.

これにより、通信拠点T1においては、自動演奏ピアノ1が、通信拠点T2からの演奏データに基づいて駆動されて発音する。すなわち、通信拠点T1における自動演奏ピアノ1は、通信拠点T2における自動演奏ピアノ1に対する演奏に従って駆動される。通信拠点T2においては、スピーカ883が、通信拠点T1からの環境データに基づいて音を発生する。この音は、マイクロフォン823によって収集された音であり、通信拠点T1におけるオーケストラの演奏音に対応する。 As a result, at communication point T1, the player piano 1 is driven to produce sound based on the performance data from communication point T2. That is, the player piano 1 at communication point T1 is driven in accordance with the performance on the player piano 1 at communication point T2. At communication point T2, the speaker 883 produces sound based on the environmental data from communication point T1. This sound is collected by the microphone 823, and corresponds to the sound of the orchestra playing at communication point T1.

さらに振動発生板881および振動発生板882が、通信拠点T1からの環境データに基づいて駆動されて振動する。振動発生板881における振動は、通信拠点T1における振動測定板821によって測定された振動に対応する。すなわち、通信拠点T1において椅子50に伝わるような振動が、通信拠点T2における椅子50に対しても伝わる。振動発生板882における振動は、通信拠点T1における振動測定板822によって測定された振動に対応する。振動発生板882における振動は、通信拠点T1における振動測定板822によって測定された振動に対応する。すなわち、通信拠点T2において自動演奏ピアノ1に伝わるような振動が、通信拠点T2における自動演奏ピアノ1に対しても伝わる。したがって、通信拠点T2における演奏者は、通信拠点T1において演奏しているような臨場感を得ることができる。 Furthermore, vibration generating plate 881 and vibration generating plate 882 are driven to vibrate based on environmental data from communication point T1. The vibrations in vibration generating plate 881 correspond to the vibrations measured by vibration measuring plate 821 at communication point T1. That is, the vibrations transmitted to chair 50 at communication point T1 are also transmitted to chair 50 at communication point T2. The vibrations in vibration generating plate 882 correspond to the vibrations measured by vibration measuring plate 822 at communication point T1. The vibrations in vibration generating plate 882 correspond to the vibrations measured by vibration measuring plate 822 at communication point T1. That is, the vibrations transmitted to player piano 1 at communication point T2 are also transmitted to player piano 1 at communication point T2. Therefore, the performer at communication point T2 can obtain a sense of realism as if he or she were playing at communication point T1.

通信拠点T1における振動測定板821、822およびマイクロフォン823は、自動演奏ピアノ1が駆動されることによりピアノ音の成分についても収集することになる。したがって、通信拠点T2における振動発生板881、882およびスピーカ883が駆動されるまでの経路において、ピアノ音の成分を減少させるための信号処理が行われる。ピアノ音の成分は、通信拠点T1において自動演奏ピアノ1を駆動するための信号から生成することができる。したがって、この信号処理は、例えば、通信拠点T1から送信される環境データが生成されるときに環境データ生成部121が実行してもよい。このようにすることで、通信拠点T2における環境提供装置88によって提供される環境において、通信拠点T2における演奏の影響を低減することができる。 The vibration measuring plates 821, 822 and microphone 823 at communication point T1 also collect piano sound components as the player piano 1 is driven. Therefore, signal processing is performed to reduce the piano sound components on the path to where the vibration generating plates 881, 882 and speaker 883 at communication point T2 are driven. The piano sound components can be generated from a signal for driving the player piano 1 at communication point T1. Therefore, this signal processing may be performed, for example, by the environmental data generation unit 121 when the environmental data to be transmitted from communication point T1 is generated. In this way, the influence of the performance at communication point T2 can be reduced in the environment provided by the environment providing device 88 at communication point T2.

<第5実施形態>
第5実施形態では、環境提供装置88において他の通信拠点における演奏者の画像を表示する場合に、自らの画像(他の通信拠点に対して送信される演奏者の画像)についても表示する構成について説明する。
Fifth Embodiment
In the fifth embodiment, a configuration will be described in which, when the environment providing device 88 displays images of performers at other communication locations, the device also displays its own image (the image of the performer that is transmitted to the other communication location).

図11は、第5実施形態における制御信号生成部の構成を説明する図である。第5実施形態における制御信号生成部185Bは、自画像取得部1851、遠隔画像取得部1853および画像合成部1855を含む。 Figure 11 is a diagram illustrating the configuration of the control signal generation unit in the fifth embodiment. The control signal generation unit 185B in the fifth embodiment includes a self-image acquisition unit 1851, a remote image acquisition unit 1853, and an image synthesis unit 1855.

自画像取得部1851は、環境収集装置82から出力される収集信号に基づいて、演奏者を含む画像に関する自画像情報を取得する。遠隔画像取得部1853は、環境データ受信部183によって受信された環境データに基づいて、他の通信拠点の環境収集装置82において収集された演奏者を含む画像に関する遠隔画像情報を取得する。自画像情報および遠隔画像情報は、いずれも演奏者および鍵盤楽器10の鍵盤部分を含む画像である。 The self-image acquisition unit 1851 acquires self-image information about an image including the performer based on a collection signal output from the environment collection device 82. The remote image acquisition unit 1853 acquires remote image information about an image including the performer collected by the environment collection device 82 at another communication point based on the environmental data received by the environmental data receiving unit 183. Both the self-image information and the remote image information are images including the performer and the keyboard portion of the keyboard instrument 10.

画像合成部1855は、自画像情報および遠隔画像情報に基づいて、合成画像を生成する。合成画像は、遠隔画像情報に含まれる演奏者の画像領域を抽出して、自画像情報の画像に重畳した画像である。このとき、画像合成部1855は、自画像情報および遠隔画像情報のそれぞれにおける画像から鍵盤部分を特定し、互いの鍵盤部分が一致するように、遠隔画像情報における演奏者の画像の重畳位置を決定する。画像合成部1855は、例えば、互いの鍵盤部分の相互相関が最大化するように遠隔画像情報に変換行列を適用して得られる画像を、自画像情報の画像に重畳する。画像合成部1855は、合成画像を表示するための制御信号を生成して環境提供装置88に出力する。環境提供装置88は、ディスプレイに合成画像を表示するディスプレイであってもよいし、遠隔画像情報の画像の少なくとも一部を、鍵盤部分に投影するプロジェクタであってもよい。プロジェクタを用いて投影する場合には、その鍵盤部分の位置に応じた所定の変換行列を遠隔画像情報に適用してもよい。 The image synthesis unit 1855 generates a synthetic image based on the self-image information and the remote image information. The synthetic image is an image in which an image area of the performer included in the remote image information is extracted and superimposed on the image of the self-image information. At this time, the image synthesis unit 1855 identifies the keyboard part from each of the images in the self-image information and the remote image information, and determines the superimposition position of the image of the performer in the remote image information so that the keyboard parts match each other. For example, the image synthesis unit 1855 superimposes an image obtained by applying a transformation matrix to the remote image information so that the cross-correlation between the keyboard parts is maximized on the image of the self-image information. The image synthesis unit 1855 generates a control signal for displaying the synthetic image and outputs it to the environment providing device 88. The environment providing device 88 may be a display that displays the synthetic image on a display, or a projector that projects at least a part of the image of the remote image information onto the keyboard part. When projecting using a projector, a predetermined transformation matrix according to the position of the keyboard part may be applied to the remote image information.

2人で1つのピアノを演奏する連弾では、それぞれの演奏者が演奏する音域が異なるため、鍵盤に対する演奏者の位置も異なる。連弾を2つの通信拠点に分けて1人ずつ演奏する場合であっても、鍵盤に対する演奏者の位置は、1つのピアノを演奏する場合とほぼ同じである。したがって、生成される合成画像は、1つのピアノを演奏する2人の演奏者の画像として得られる。 In a piano duet, where two people play on one piano, the range of notes played by each player is different, and so the players' positions in relation to the keys also differ. Even when a piano duet is split into two communication bases, with each player playing one at a time, the players' positions in relation to the keys are roughly the same as when playing a single piano. Therefore, the composite image that is generated is an image of two players playing one piano.

この例では、画像合成部1855は、2人の演奏者の画像が互いに接触したかどうかを判定し、接触した場合には接触部分に対応する領域を発光させる等、その領域を特定できるように合成画像を修正する。このとき、発光させる接触部分を一部(例えば、腕または手など)に限定してもよい。2人の演奏者の画像が接触したことを画像以外で演奏者に認識させてもよい。例えば、2人の演奏者の画像が互いに接触した場合には、演奏者が利用する椅子の座面を振動させてもよい。この場合には、椅子の座面を振動させる構成は環境提供装置88に含まれ、制御信号生成部185Bからの制御信号によって制御される。このようにすることで、2人の演奏者が互いにことなる通信拠点で演奏したとしても、実際に同じ場所で演奏しているような状況を体験することができる。 In this example, the image synthesis unit 1855 determines whether the images of the two performers have come into contact with each other, and if so, modifies the synthesis image so that the area corresponding to the contact can be identified, such as by illuminating the area. At this time, the contact area that is illuminated may be limited to a portion (such as an arm or hand). The performers may be made aware that the images of the two performers have come into contact through something other than the image. For example, when the images of the two performers come into contact with each other, the seat of the chair used by the performer may be vibrated. In this case, the configuration for vibrating the seat of the chair is included in the environment providing device 88, and is controlled by a control signal from the control signal generating unit 185B. In this way, even if the two performers are performing at different communication bases, they can experience a situation in which they are actually performing at the same place.

遠隔画像取得部1853は、遠隔画像情報に代えて上述した動作情報(遠隔動作情報)として取得してもよい。この場合には、画像合成部1855は、動作情報を用いて演奏者を模した画像を生成して、自画像情報の画像に合成して合成画像を生成してもよい。画像合成部1855は、自画像情報と遠隔画像情報との時間的なずれ(通信遅延等)を考慮して、合成画像を生成するときに、自画像情報の画像を遅延させてから遠隔画像情報の画像を重畳してもよいし、遠隔画像情報の画像または遠隔動作情報から、遅延時間分の未来の予測画像を生成して自画像情報の画像に重畳してもよい。 The remote image acquisition unit 1853 may acquire the above-mentioned action information (remote action information) instead of the remote image information. In this case, the image synthesis unit 1855 may generate an image imitating a performer using the action information, and synthesize it with the image of the self-image information to generate a synthetic image. When generating a synthetic image, the image synthesis unit 1855 may delay the image of the self-image information and then superimpose the image of the remote image information, taking into account a time lag (communication delay, etc.) between the self-image information and the remote image information, or may generate a future predicted image for the delay time from the image of the remote image information or the remote action information, and superimpose it on the image of the self-image information.

<第6実施形態>
第6実施形態では、2つの通信拠点が同じ部屋に存在する場合について説明する。この場合には、1つの部屋に互いに通信可能な2つの自動演奏ピアノ1が存在する。このような場合に、2つの自動演奏ピアノ1の間に、それぞれの演奏内容に関連する画像が表示されるスクリーンが配置されてもよい。
Sixth Embodiment
In the sixth embodiment, a case will be described in which two communication bases exist in the same room. In this case, there are two player pianos 1 that can communicate with each other in one room. In such a case, a screen on which images related to the performance content of each of the two player pianos 1 are displayed may be disposed between the two player pianos 1.

図12は、第6実施形態におけるスクリーンの表示例を説明する図である。通信拠点T1に対応する自動演奏ピアノ1aと通信拠点T2に対応する自動演奏ピアノ1bとが、1つの部屋に配置されている。自動演奏ピアノ1aと自動演奏ピアノ1bとの間には、プロジェクタPJによって画像が投影されるスクリーンSCが配置されている。この例では、スクリーンSCには、自動演奏ピアノ1aと自動演奏ピアノ1b間で通信される演奏データに応じた画像が表示される。 Figure 12 is a diagram illustrating an example of a screen display in the sixth embodiment. An automatic player piano 1a corresponding to communication location T1 and an automatic player piano 1b corresponding to communication location T2 are placed in one room. A screen SC onto which an image is projected by a projector PJ is placed between the automatic player piano 1a and the automatic player piano 1b. In this example, an image corresponding to the performance data communicated between the automatic player piano 1a and the automatic player piano 1b is displayed on the screen SC.

表示される画像は、演奏内容に応じた音に関連する画像であり、この例では、音高と発音タイミングとで決まる位置に音長に応じた長さで表した帯状画像である。図12においては、帯状画像sbaは自動演奏ピアノ1aにおける演奏内容に応じた音を示す画像であり、帯状画像sbbは自動演奏ピアノ1aにおける演奏内容に応じた音を示す画像である。帯状画像sba、sbbは、通信の向きに応じて流れるように表示される。 The displayed image is an image related to a sound corresponding to the performance content, and in this example is a band-shaped image displayed at a position determined by the pitch and sound generation timing with a length corresponding to the sound duration. In FIG. 12, band-shaped image sba is an image showing a sound corresponding to the performance content of automatic player piano 1a, and band-shaped image sbb is an image showing a sound corresponding to the performance content of automatic player piano 1a. Band-shaped images sba and sbb are displayed to flow according to the direction of communication.

すなわち、自動演奏ピアノ1aにおいて鍵12が押下されると、その鍵12に応じた音に相当する帯状画像sbaが、自動演奏ピアノ1bに向けて移動していくようにスクリーンに表示される。ここで、帯状画像sbaが自動演奏ピアノ1b側に到達したときに、その画像に対応した音が自動演奏ピアノ1bにおいて発音されるようにしてもよい。この場合には、自動演奏ピアノ1bは、帯状画像sbaに対応する演奏データを受信した後に、そのタイミングに到達するまで遅延させてから、鍵12を駆動すればよい。自動演奏ピアノ1aと自動演奏ピアノ1bとの関係は入れ替えても同じである。 That is, when a key 12 is pressed on the player piano 1a, a band-shaped image sba corresponding to the sound corresponding to that key 12 is displayed on the screen as it moves toward the player piano 1b. Here, when the band-shaped image sba reaches the player piano 1b side, the sound corresponding to that image may be generated on the player piano 1b. In this case, after receiving the performance data corresponding to the band-shaped image sba, the player piano 1b may delay until that timing is reached and then activate the key 12. The relationship between the player piano 1a and the player piano 1b remains the same even if they are swapped.

このようなプロジェクタPJとスクリーンSCとは、環境提供装置88の一例ということもできる。この場合には、環境提供装置88は、2つの自動演奏ピアノ1a、1bに共有されている。 The projector PJ and screen SC can be considered as an example of an environment providing device 88. In this case, the environment providing device 88 is shared by the two player pianos 1a and 1b.

<変形例>
本発明は上述した実施形態に限定されるものではなく、他の様々な変形例が含まれる。例えば、上述した実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。以下、一部の変形例について説明する。第1実施形態を変形した例として説明するが、他の実施形態を変形する例としても適用することができる。複数の変形例を組み合わせて各実施形態に適用することもできる。
<Modification>
The present invention is not limited to the above-described embodiment, and includes various other modified examples. For example, the above-described embodiment has been described in detail to clearly explain the present invention, and is not necessarily limited to those having all of the configurations described. Some modified examples will be described below. The first embodiment will be described as an example of a modified example, but the modified examples can also be applied to other embodiments. A combination of multiple modified examples can also be applied to each embodiment.

(1)駆動信号生成部145は、演奏データにおける鍵位置信号が示す鍵12の押下量の変化から、ノートオンなどの発音制御情報を予測する場合に限らず、別の情報を用いて発音制御情報を予測してもよい。駆動信号生成部145は、例えば、環境データに含まれる演奏者の画像のうち、鍵12に向かう指の動きを抽出し、その指の動きの変化からその後の鍵12が押下されるときの動きを推定して、発音制御情報を予測してもよい。指の動きを示す情報は、鍵12の押下に関する情報でもある。したがって、指の画像または指の動きは、センサ30において取得されたものとしてもよい。この場合には、指の動きを示す情報は演奏データによって送信されてもよい。 (1) The drive signal generating unit 145 may predict sound generation control information such as note-on from changes in the amount of pressing of the key 12 indicated by the key position signal in the performance data, and may also predict sound generation control information using other information. For example, the drive signal generating unit 145 may extract the movement of the fingers toward the key 12 from the image of the performer included in the environmental data, and estimate the movement when the key 12 is pressed from the changes in the finger movement to predict the sound generation control information. The information indicating the finger movement is also information regarding the pressing of the key 12. Therefore, the image of the finger or the finger movement may be acquired by the sensor 30. In this case, the information indicating the finger movement may be transmitted by the performance data.

センサ30において、鍵12への接触または近接することを検出する構成を有していてもよい。この場合、演奏データ生成部131は、この検出結果に基づいて演奏データを生成して送信することによって、実際に鍵12が押下され始める前に、他の通信拠点に鍵12が押下され始めることを認識させることができる。これによって、発音制御情報の予測精度を向上させてもよい。 The sensor 30 may be configured to detect contact with or proximity to the key 12. In this case, the performance data generating unit 131 generates and transmits performance data based on the detection result, thereby making it possible for other communication centers to recognize that the key 12 is about to be pressed before the key 12 actually begins to be pressed. This may improve the prediction accuracy of the sound generation control information.

これらの予測において、鍵12の動きまたは指の動き等の動き履歴情報と、ノートオンのタイミングおよびベロシティの値等の発音制御情報との相関関係を機械学習させた学習済モデルが用いられてもよい。学習済モデルは、各演奏者に対応するように生成されてもよい。 In these predictions, a trained model may be used that uses machine learning to determine the correlation between movement history information, such as the movement of the keys 12 or the movement of the fingers, and sound generation control information, such as note-on timing and velocity values. The trained model may be generated to correspond to each performer.

このように発音制御情報を予測することは、他の通信拠点における自動演奏ピアノ1を制御する場合に適用される場合に限られず、様々な連動に用いてもよい。例えば、鍵盤装置と音源装置とが無線で接続されているような構成の場合に適用することできる。例えば、鍵盤装置での鍵の押下によりノートオンが発生してから音源装置にノートオンが送信されると、通信遅延の影響で発音タイミングが遅くなる。一方、鍵盤装置でノートオンが発生する前に音源装置に鍵の動きを送信することで、その動きを用いた予測演算によって、通信遅延の影響を小さくすることができる。 Predicting sound production control information in this manner is not limited to applications when controlling an automatic player piano 1 at another communication point, but may also be used for various linkages. For example, it can be applied to a configuration in which a keyboard device and a sound source device are wirelessly connected. For example, if a note-on occurs when a key is pressed on the keyboard device and then the note-on is sent to the sound source device, the timing of sound production will be delayed due to the effects of communication delay. On the other hand, by sending the key movement to the sound source device before the note-on occurs on the keyboard device, the effects of communication delay can be reduced by predictive calculations using that movement.

(2)自動演奏ピアノ1への鍵12の押下に応じて生成される鍵位置信号を用いて、同じ自動演奏ピアノ1における他の鍵12を制御してもよい。例えば、鍵12の押下に応じて、その鍵12の1オクターブ高い音に対応する鍵12が連動するように制御することもできる。連動する鍵12は、1オクターブ高い音に限らず、予め決められた音であればよい。予め決められた音は、押下された鍵12の音高に対して相対的に決められてもよいし、その音高とは関係なく絶対的に決められてもよい。このとき、発音制御情報ではなく鍵位置信号を用いることにより、演奏対象の鍵12の押下と、連動する鍵12の駆動との時間差を小さくすることができる。 (2) The key position signal generated in response to the pressing of a key 12 on the player piano 1 may be used to control other keys 12 on the same player piano 1. For example, in response to the pressing of a key 12, it is possible to control a key 12 corresponding to a note one octave higher than the key 12 to be pressed so that it is linked. The linked key 12 is not limited to a note one octave higher, but may be any predetermined note. The predetermined note may be determined relative to the pitch of the pressed key 12, or may be determined absolutely regardless of the pitch. In this case, by using the key position signal instead of the sound generation control information, the time difference between the pressing of the key 12 to be played and the actuation of the linked key 12 can be reduced.

(3)制御装置20において、自動演奏ピアノ1への演奏内容が記録されるようにしてもよい。記録されるデータは、発音制御情報に基づくデータであってもよいし、鍵位置信号、ハンマ位置信号およびペダル位置信号などのセンサ30から出力される信号に応じたデータであってもよい。 (3) The control device 20 may be configured to record the content of the performance on the player piano 1. The recorded data may be data based on sound generation control information, or data corresponding to signals output from the sensors 30, such as key position signals, hammer position signals, and pedal position signals.

(4)演奏データ送信部133は、他の通信拠点における自動演奏ピアノ1の鍵12を駆動するかしないかを、鍵12毎に設定するための情報を演奏データに含めて送信してもよい。駆動の有無は、送信側の通信拠点において演奏者によって、演奏中に設定されてもよいし、特定の鍵または音域によって予め決められていてもよい。受信側の通信拠点において自動演奏ピアノ1は、駆動しない設定の鍵12に関する鍵位置信号に対しては、鍵12の駆動をせずに、加振器47を駆動する。 (4) The performance data transmission unit 133 may transmit performance data including information for setting for each key 12 whether or not to drive the key 12 of the player piano 1 at another communication location. Whether or not to drive the key 12 may be set by the player at the transmitting communication location during performance, or may be determined in advance for a specific key or range. At the receiving communication location, the player piano 1 does not drive the key 12 in response to a key position signal relating to a key 12 that is set not to be driven, and instead drives the vibrator 47.

(5)環境収集装置82は、演奏者に取り付けるセンサ、例えば、演奏者の呼吸を測定するセンサを含んでもよい。自動演奏ピアノ1は、演奏者の呼吸の測定結果を環境データとして他の通信拠点に送信し、他の通信拠点における環境提供装置88のディスプレイ等で呼吸の変化に応じた情報を表示させてもよい。演奏者の呼吸は、演奏動作と密接に関連している。例えば、演奏を開始する直前には、演奏者が息を大きく吸い込むことが多い。したがって、息を大きく吸い込むことが測定された場合に、そのことを示す情報または演奏が開始されると考えられるまでの時間がディスプレイに表示されてもよい。演奏者によって息を大きく吸い込んでから演奏を開始するまでの時間が異なることを想定して、演奏者によって、その時間を異ならせるように設定されてもよい。この時間の予測において、息を大きく吸い込んだタイミングと演奏開始までの時間との相関関係を機械学習させた学習済モデルが用いられてもよい。 (5) The environment collection device 82 may include a sensor attached to the player, for example, a sensor that measures the player's breathing. The player piano 1 may transmit the measurement results of the player's breathing as environmental data to another communication site, and display information according to changes in breathing on the display of the environment providing device 88 at the other communication site. The player's breathing is closely related to the performance action. For example, the player often takes a deep breath just before starting to play. Therefore, when a deep breath is measured, information indicating this or the time until the performance is thought to start may be displayed on the display. Assuming that the time from taking a deep breath to starting to play differs depending on the player, the time may be set to be different for each player. In predicting this time, a trained model that has been machine-learned to determine the correlation between the timing of a deep breath and the time until the performance starts may be used.

(6)環境提供装置88は、様々な環境を提供することができる小型の可動型装置であってもよく、例えば、何らかのキャラクタを模した人型の形状であってもよい。例えば、環境提供装置88は、制御信号に基づいて腕および手が動く人型のロボットであってもよい。環境提供装置88は、演奏者に取り付けることができる形状(腕時計型、肩掛け型、首掛け型等)であってもよい。様々な環境を提供する構成は、上述したディスプレイ、スピーカであってもよいし、例えば、温度を制御するための熱源、冷却源、ファン等であってもよいし、部屋の明るさ、色合い、模様等を制御するための照明、プロジェクタ等であってもよい。環境提供装置88は、例えば、熱源等の位置を変化させるためのロボットアーム等の構造を含んでもよいし、複数の熱源を配置していずれかかが駆動されることで実質的に熱源の位置が変化するようにしてもよい。熱源は、例えば、他の通信拠点における演奏者の位置を再現するために用いられてもよい。環境収集装置82は、環境提供装置88に対応したセンサを含んでいればよく、例えば、温度センサ、風量センサ、照度センサ等を含んでもよい。 (6) The environment providing device 88 may be a small, mobile device capable of providing various environments, and may be, for example, a humanoid shape imitating some kind of character. For example, the environment providing device 88 may be a humanoid robot whose arms and hands move based on a control signal. The environment providing device 88 may be in a shape that can be attached to the performer (wristwatch-type, shoulder-type, neck-type, etc.). The configuration for providing various environments may be the above-mentioned display and speaker, or may be, for example, a heat source, a cooling source, a fan, etc. for controlling temperature, or may be lighting, a projector, etc. for controlling the brightness, color, pattern, etc. of the room. The environment providing device 88 may include, for example, a structure such as a robot arm for changing the position of a heat source, etc., or may have multiple heat sources arranged so that the position of the heat source is substantially changed by driving any one of them. The heat source may be used, for example, to reproduce the position of the performer at another communication base. The environment collecting device 82 may include a sensor corresponding to the environment providing device 88, and may include, for example, a temperature sensor, an air flow sensor, an illuminance sensor, etc.

(7)環境提供装置88は、複数のスピーカを含むことで、音像を定位させたり所定の音場を再現したりすることができてもよい。このとき、所定のリバーブ処理またはFIR等のフィルタ処理を環境データに含まれる音信号に付加してもよい。環境収集装置82において部屋の音場特性を再現するための情報を収集して環境データとして他の通信拠点に送信してもよい。これにより、受信側の通信拠点における環境提供装置88は、環境データに含まれる情報に基づいて、送信側の通信拠点における部屋の音場を再現するようにしてもよい。このとき、受信側の通信拠点における部屋の音場特性をキャンセルするための信号処理を含めることで、送信側の通信拠点における部屋の音場をより正確に再現するようにしてもよい。このような音場を再現する処理は、加振駆動信号に付加されてもよい。 (7) The environment providing device 88 may include multiple speakers to localize a sound image or reproduce a specified sound field. In this case, a specified reverb process or filter process such as FIR may be added to the sound signal included in the environmental data. The environment collecting device 82 may collect information for reproducing the sound field characteristics of the room and transmit it to another communication base as environmental data. As a result, the environment providing device 88 at the receiving communication base may reproduce the sound field of the room at the transmitting communication base based on the information included in the environmental data. In this case, the sound field of the room at the transmitting communication base may be reproduced more accurately by including signal processing for canceling the sound field characteristics of the room at the receiving communication base. Such a process for reproducing a sound field may be added to the vibration drive signal.

(8)各通信拠点において同期された共通のメトロノームを音、光、振動等によって実現してもよい。絶対的な時刻で同期する場合には、例えば、GPS信号など衛星測位システムで用いられる時刻情報が用いられてもよいし、NTP(Network Time Protocol)による時刻同期技術が用いられてもよい。この場合には、BPMの値が設定され、拍の開始タイミングが時刻情報に基づいて決定されればよい。BPMの値は、予め設定された演奏曲に基づいて決められてもよいし、演奏者によって設定されてもよい。 (8) A common metronome synchronized at each communication point may be realized by sound, light, vibration, etc. When synchronizing with absolute time, for example, time information used in a satellite positioning system such as a GPS signal may be used, or time synchronization technology using NTP (Network Time Protocol) may be used. In this case, the BPM value may be set, and the start timing of the beat may be determined based on the time information. The BPM value may be determined based on a preset piece of music to be played, or may be set by the performer.

絶対的な時刻を基準とするのではなく、複数の通信拠点のうちいずれかの通信拠点がメトロノームの基準とされてもよい。この場合には、基準となる通信拠点での演奏内容からビート位置が解析されて、メトロノームとして用いられてもよい。複数の通信拠点におけ
る演奏内容からそれぞれビート位置を検出した場合に、最も多い数の通信拠点で一致した扱えるビート位置が、他の通信拠点でもメトロノームとして用いられてもよい。これらのメトロノームにしたがって、所定のデータ(発音制御情報を含むデータ、音データ、動画データなど)を再生してもよい。所定のデータは、演奏を記録することによって得られてもよい。例えば、ドラムのリズムパターンがメトロノームの設定により再生されてもよい。
Instead of using absolute time as a reference, one of the multiple communication bases may be used as a metronome reference. In this case, the beat position may be analyzed from the performance content at the reference communication base and used as the metronome. When beat positions are detected from the performance content at each of the multiple communication bases, the beat position that is consistent among the largest number of communication bases and can be handled may be used as a metronome at the other communication bases. Predetermined data (data including sound generation control information, sound data, video data, etc.) may be reproduced according to these metronomes. The predetermined data may be obtained by recording a performance. For example, a drum rhythm pattern may be reproduced according to the metronome settings.

メトロノームを振動で実現する場合には、自動演奏ピアノ1のうち可動の構成を振動させることによってメトロノームの拍を演奏者に認識させてもよい。例えば、駆動信号生成部145は、メトロノームの拍毎にペダル13を少し動かすように駆動信号を生成してもよい。ペダル13を動かす量は、ダンパペダルであれば、ダンパ18が弦15から離れない程度のわずかな量である。メトロノームの拍毎に動く構成は、ペダル13に限らず、いずれかの鍵12であってもよく、この場合には、鍵12は打弦またはノートオンを発生させない発音しない程度の押下量であることが好ましい。 When the metronome is realized by vibration, a movable component of the player piano 1 may be vibrated to allow the player to recognize the metronome beat. For example, the drive signal generating unit 145 may generate a drive signal to move the pedal 13 slightly for each metronome beat. If the pedal 13 is a damper pedal, the amount of movement is a small amount that does not cause the damper 18 to separate from the string 15. The component that moves for each metronome beat is not limited to the pedal 13, but may be any of the keys 12. In this case, it is preferable that the key 12 is pressed down an amount that is not enough to strike the string or generate a note-on sound.

(9)送信される演奏データにおいて演奏データを送信するときの時刻情報が含まれてもよい。このようにすると、複数の通信拠点から受信された演奏データを、時刻情報に応じて時間軸上で調整することで、通信遅延における時間軸上のずれを無くすように補正することできる。例えば、自動演奏ピアノ1を演奏しなかったり、演奏したとしても他の通信拠点へ演奏データを送信しなかったりする場合であれば、他の複数の通信拠点からの演奏データが通信遅延によってそれぞれ異なるタイミングで受信されたとしても、時刻情報が揃うように時間軸上で演奏データをずらすことで、同じ遅延量であるものとして自動演奏ピアノ1を駆動することができる。 (9) The transmitted performance data may include time information when the performance data is transmitted. In this way, the performance data received from multiple communication locations can be adjusted on the time axis according to the time information, thereby correcting for any deviation on the time axis due to communication delays. For example, if the player piano 1 is not played, or if it is played but performance data is not transmitted to other communication locations, even if the performance data from the multiple other communication locations is received at different times due to communication delays, the player piano 1 can be driven as if there was the same amount of delay by shifting the performance data on the time axis so that the time information is aligned.

この時刻情報を利用して、各通信拠点から届く演奏データの遅延時間が認識できる。駆動信号生成部145は、この遅延時間が大きいほど、ベロシティの値を小さくするようにして駆動信号を生成してもよい。駆動信号生成部145は、遅延時間が大きいほど、残響を付すようにしてもよい。このようにすると、遅延時間の長さを距離の大きさによる効果とした発音を、自動演奏ピアノ1において実現することができる。すなわち、遅延時間が大きいことを遠い場所での演奏とした感覚を聴取者に与えることができる。各通信拠点に関して、遅延時間の大きさを視覚的に示す画像がディスプレイに表示されてもよい。各通信拠点に関して、AR(Augmented Reality)を用いて遅延時間の大きさを視覚的に示す画像が提示されてもよい。例えば、遅延時間をAR空間上の位置・距離関係に変換して、各通信拠点に関する画像が提示されればよい。 Using this time information, the delay time of the performance data arriving from each communication base can be recognized. The drive signal generating unit 145 may generate a drive signal such that the velocity value is smaller the longer the delay time. The drive signal generating unit 145 may add reverberation the longer the delay time. In this way, the player piano 1 can realize a sound in which the length of the delay time is an effect of the distance. In other words, a long delay time can give the listener the feeling that the performance is being performed in a distant place. For each communication base, an image visually indicating the length of the delay time may be displayed on the display. For each communication base, an image visually indicating the length of the delay time may be presented using AR (Augmented Reality). For example, the delay time may be converted into a position/distance relationship in the AR space, and an image for each communication base may be presented.

(10)制御装置20は、複数の通信拠点間での演奏データを互いに比較して相関度を演算して、相関度をディスプレイに表示するようにしてもよい。相関度は、例えば、信号処理またはDNN(Deep Neural Network)を用いて演算されてもよい。このとき、上述のように、複数の通信拠点間で時刻情報が揃うように調整された演奏データを用いて相関度を演算してもよい。制御装置20は、受信した演奏データを解析してコードを特定したり、ビート位置を特定したりして、特定した情報をディスプレイに表示してもよい。このとき、複数の通信拠点における演奏データのうち、最も尤度が高いコード、ビート位置をディスプレイに表示するようにしてもよい。このコードの構成音に相当する鍵12が演奏者に認識させるように、鍵盤に光が照射されてもよい。 (10) The control device 20 may compare the performance data between the multiple communication centers to calculate the correlation degree, and display the correlation degree on a display. The correlation degree may be calculated using, for example, signal processing or a deep neural network (DNN). At this time, as described above, the correlation degree may be calculated using performance data adjusted so that time information is aligned between the multiple communication centers. The control device 20 may analyze the received performance data to identify chords and beat positions, and display the identified information on a display. At this time, the chord and beat position with the highest likelihood among the performance data at the multiple communication centers may be displayed on the display. Light may be illuminated on the keyboard so that the performer can recognize the keys 12 corresponding to the constituent notes of this chord.

(11)制御装置20は、受信した演奏データからコードを解析し、そのコードの尤度が所定値より高い場合には、現在のコードとして特定する。制御装置20は、鍵12への演奏操作に応じて加振器47による発音をする場合、コードに対応する音以外の鍵12への演奏操作は、加振器47を駆動しないように制御する。 (11) The control device 20 analyzes the chord from the received performance data, and if the likelihood of the chord is higher than a predetermined value, identifies it as the current chord. When the control device 20 generates a sound from the vibrator 47 in response to a performance operation on the key 12, the control device 20 controls the vibrator 47 not to activate the performance operation on the key 12 for a note other than the note corresponding to the chord.

(12)制御装置20は、受信した演奏データからビート位置を解析し、そのビート位置の尤度が所定値より高い場合には、現在のビート位置として特定する。制御装置20は、鍵12への演奏操作に応じて加振器47による発音をする場合、次に予測されるビート位置に至るまでに所定時間の範囲内に鍵12への押下が発生したときには、予測されるビート位置まで遅延させることで加振器47による発音を実現する。このようにして、演奏音をビート位置に合わせるようにしてもよい。 (12) The control device 20 analyzes the beat position from the received performance data, and if the likelihood of the beat position is higher than a predetermined value, identifies it as the current beat position. When the control device 20 generates sound from the vibrator 47 in response to a performance operation on the key 12, if the key 12 is pressed within a predetermined time range until the next predicted beat position, the control device 20 realizes sound generation by the vibrator 47 by delaying the pressing of the key 12 to the predicted beat position. In this way, the performance sound may be aligned with the beat position.

(13)制御装置20は、受信した演奏データから音量を特定するとともに、自動演奏ピアノ1に対する自分の演奏による音量を特定する。音量は、例えば、過去の所定時間におけるベロシティの平均値によって特定される。駆動信号生成部145は、受信した演奏データの音量が自分の演奏による音量に近づくように調整して、鍵駆動信号または加振駆動信号を生成する。音量を調整するときは、急激に変化させるのではなく、徐々に変化させてもよい。このようにすると、合奏における音量バランスを調整することができる。音量バランスは、予め設定することによって、いずれか一方の音量が相対的に大きくなるようにしてもよい。 (13) The control device 20 determines the volume from the received performance data, and also determines the volume of the player's own performance on the player piano 1. The volume is determined, for example, by the average velocity value over a specified period of time in the past. The drive signal generator 145 adjusts the volume of the received performance data so that it approaches the volume of the player's own performance, and generates a key drive signal or a vibration drive signal. The volume may be adjusted gradually rather than suddenly. In this way, the volume balance in an ensemble can be adjusted. The volume balance may be set in advance so that one of the volumes is relatively louder.

(14)制御装置20は、鍵12への演奏操作に応じて加振器47による発音をする場合、鍵12の押下に応じた発音のタイミングを遅延させてもよい。このとき、他の通信拠点に送信される演奏データおよび他の通信拠点から送信された演奏データは遅延させない。これにより、演奏者は遅延時間を考慮して早めに鍵12を押下するように演奏するため、合奏における通信遅延の影響を少なくすることができる。 (14) When the control device 20 generates a sound from the vibrator 47 in response to a performance operation on the key 12, the control device 20 may delay the timing of the sound generated in response to the pressing of the key 12. In this case, the performance data transmitted to the other communication base and the performance data transmitted from the other communication base are not delayed. This allows the performer to play by pressing the key 12 early taking into account the delay time, thereby reducing the impact of communication delays in an ensemble.

(15)いずれかの通信拠点において自動演奏ピアノ1が設置されているのではなく、センサ30および駆動装置40が配置されていないアコースティックピアノである場合には、制御装置20は、センサ30および駆動装置40に関連する構成を含んでいなくてもよく、デスクトップパソコン、タブレットコンピュータ等で構成されてもよい。 (15) In the case where the automatic player piano 1 is not installed at any of the communication locations, and the piano is an acoustic piano in which the sensor 30 and the drive unit 40 are not arranged, the control device 20 does not need to include configuration related to the sensor 30 and the drive unit 40, and may be configured as a desktop personal computer, a tablet computer, etc.

この場合には、制御装置20は、演奏音を演奏データに変換して、他の通信拠点に送信してもよい。演奏音はマイクロフォンにより収集されればよく、制御装置20は、収集された演奏音に含まれる構成音を解析して、発音制御情報に変換することで、演奏データを生成してもよい。このような処理によれば、ピアノ以外の楽器にも適用することができる。 In this case, the control device 20 may convert the performance sounds into performance data and transmit it to another communication location. The performance sounds may be collected by a microphone, and the control device 20 may generate the performance data by analyzing the constituent tones contained in the collected performance sounds and converting them into sound generation control information. This type of processing can also be applied to musical instruments other than the piano.

(16)環境収集装置82は、鍵盤蓋11の開閉を検出するセンサ、椅子への演奏者の着座を検出するセンサなどを有してもよい。この場合には、環境提供装置88は、鍵盤蓋11の開閉、椅子への演奏者の着座を表示するディスプレイを有してもよい。環境提供装置88は、制御信号に応じて鍵盤蓋11を開閉する構造を有してもよい。この場合には、特定の通信拠点における鍵盤蓋11の開閉に対応して、他の通信拠点における鍵盤蓋11が連動してもよい。 (16) The environment collection device 82 may have a sensor that detects the opening and closing of the fallboard 11, a sensor that detects the performer sitting on a chair, etc. In this case, the environment providing device 88 may have a display that shows the opening and closing of the fallboard 11 and the performer sitting on a chair. The environment providing device 88 may have a structure that opens and closes the fallboard 11 in response to a control signal. In this case, the fallboards 11 at other communication locations may be linked in response to the opening and closing of the fallboard 11 at a specific communication location.

(17)自動演奏ピアノ1における鍵盤楽器10は、グランドピアノ等のアコースティックピアノに限らず、電子鍵盤楽器であってもよい。電子鍵盤楽器は、鍵12に相当する構造を有する鍵盤装置であってもよいし、鍵12がシート状の構造を有する鍵盤装置であってもよい。シート状の構造を有する鍵盤装置の場合には、床に置いて足で踏んで演奏することもできるから、手を使用することができない状況においても演奏することができる。足で演奏するような鍵盤装置の場合には、演奏可能な音域が狭いことがある。このような場合には、互いに異なる音域が予め設定された複数の鍵盤装置を用いることにより、複数人で演奏するようにしてもよい。シート状の構造を有する鍵盤装置の場合、ベッドのサイドテーブルの裏面に配置されてもよい。この場合には、サイドテーブルを支持する支持部材において、サイドテーブルの表面と裏面とのいずれかが上面を向くように切り替えられる回転機構が設ければよい。 (17) The keyboard instrument 10 in the player piano 1 is not limited to an acoustic piano such as a grand piano, but may be an electronic keyboard instrument. The electronic keyboard instrument may be a keyboard device having a structure equivalent to the keys 12, or a keyboard device in which the keys 12 have a sheet-like structure. In the case of a keyboard device having a sheet-like structure, it can be placed on the floor and played by stepping on it with the feet, so it can be played even in a situation where the hands cannot be used. In the case of a keyboard device played with the feet, the range of sounds that can be played may be narrow. In such a case, multiple keyboard devices with different ranges preset may be used so that multiple people can play. In the case of a keyboard device having a sheet-like structure, it may be placed on the back of a bedside table. In this case, a rotation mechanism that can switch between the front and back of the side table so that they face upwards may be provided in the support member that supports the side table.

(18)制御装置20の機能の少なくとも一部は、ビデオ会議システムを実現するソフトウエアにおけるプラグインとして用意されてもよい。 (18) At least some of the functions of the control device 20 may be provided as a plug-in in software that realizes the video conferencing system.

(19)通信拠点間を接続するネットワークNWは、光ケーブル等で実現される専用回線であってもよい。 (19) The network NW connecting the communication bases may be a dedicated line realized by an optical cable or the like.

(20)環境収集装置82および環境提供装置88は、自動演奏ピアノ1に着脱可能に取り付けるための構成を含んでいてもよい。自動演奏ピアノ1においても環境収集装置82および環境提供装置88を取り付けるための構成を含んでいてもよい。この場合には、環境収集装置82または環境提供装置88は、自動演奏ピアノ1に取り付けられることで、インターフェイス26に接続されてもよい。 (20) The environment collection device 82 and the environment providing device 88 may include a configuration for detachably attaching them to the player piano 1. The player piano 1 may also include a configuration for attaching the environment collection device 82 and the environment providing device 88. In this case, the environment collection device 82 or the environment providing device 88 may be connected to the interface 26 by being attached to the player piano 1.

以上が変形例に関する説明である。 The above is an explanation of the modified version.

以上のとおり、本発明の一実施形態によれば、第1通信拠点における鍵盤楽器に対する演奏内容を含む第1演奏データを第2通信拠点に送信する第1送信部と、前記第2通信拠点から第2演奏データを受信する第1受信部と、前記第2演奏データに応じた発音をするための駆動信号を生成して、前記第1通信拠点における発音装置に出力する第1生成部と、を含み、前記第1演奏データおよび前記第2演奏データの少なくとも一方は、前記鍵盤楽器における鍵の押下量を示す鍵位置信号を含む、制御装置が提供される。 As described above, according to one embodiment of the present invention, a control device is provided that includes a first transmitting unit that transmits first performance data including the performance content on a keyboard instrument at a first communication location to a second communication location, a first receiving unit that receives second performance data from the second communication location, and a first generating unit that generates a drive signal for producing sound in accordance with the second performance data and outputs the drive signal to a sound producing device at the first communication location, and at least one of the first performance data and the second performance data includes a key position signal that indicates the amount of depression of a key on the keyboard instrument.

前記発音装置は、前記鍵盤楽器の響板に接続された加振器を含んでもよい。前記第2演奏データに応じた発音は、前記駆動信号に応じた前記加振器の振動によって生じてもよい。 The sound generating device may include a vibrator connected to a soundboard of the keyboard instrument. The sound generated in response to the second performance data may be generated by vibration of the vibrator in response to the drive signal.

前記発音装置は、前記鍵盤楽器の鍵、前記鍵に連動するハンマおよび前記ハンマに打撃される弦を含んでもよい。前記第2演奏データに応じた発音は、前記駆動信号に応じた前記鍵の駆動によって生じてもよい。前記駆動信号は、前記鍵位置信号に応じた前記押下量を再現するように前記鍵を駆動するための信号であってもよい。 The sound generating device may include a key of the keyboard instrument, a hammer linked to the key, and a string struck by the hammer. Sound generation according to the second performance data may be generated by driving the key according to the drive signal. The drive signal may be a signal for driving the key so as to reproduce the depression amount according to the key position signal.

前記第1通信拠点における環境収集装置によって収集された周囲環境の情報に応じた第1環境データを取得して前記第2通信拠点に送信する第2送信部と、前記第2通信拠点から第2環境データを受信する第2受信部と、前記第2環境データに応じた周囲環境を提供するための制御信号を生成して、前記第1通信拠点における環境提供装置に出力する第2生成部と、をさらに含んでもよい。 The communication system may further include a second transmitting unit that acquires first environmental data corresponding to information on the surrounding environment collected by an environmental collection device at the first communication location and transmits the first environmental data to the second communication location, a second receiving unit that receives the second environmental data from the second communication location, and a second generating unit that generates a control signal for providing the surrounding environment corresponding to the second environmental data and outputs the control signal to an environmental providing device at the first communication location.

1,1a,1b:自動演奏ピアノ、10:鍵盤楽器、11:鍵盤蓋、12:鍵、13:ペダル、14:ハンマ、15:弦、16,16H,16L:駒、17:響板、17a:響棒、18:ダンパ、19:直支柱、20:制御装置、21:制御部、22:記憶部、23:操作パネル、24:通信部、25:音源部、26:インターフェイス、27:バス、30:センサ、32:鍵センサ、33:ペダルセンサ、34:ハンマセンサ、37H,37L:ピックアップセンサ、40:駆動装置、42:鍵駆動装置、43:ペダル駆動装置、44:ストッパ、47,47H,47L:加振器、48:ダンパ駆動装置、49H,49L:支持部、50:椅子、82:環境収集装置、88:環境提供装置、100:合奏制御機能、121:環境データ生成部、123:環境データ送信部、131:演奏データ生成部、133:演奏データ送信部、143:演奏データ受信部、145,145A:駆動信号生成部、183:環境データ受信部、185,185B:制御信号生成部、821,822:振動測定板、823:マイクロフォン、881,882:振動発生板、883:スピーカ、1000:サーバ、1451:クロストーク処理部、1453:音響付与部、1455:増幅部、1851:自画像取得部、1853:遠隔画像取得部、1855:画像合成部 1, 1a, 1b: player piano, 10: keyboard instrument, 11: fallboard, 12: key, 13: pedal, 14: hammer, 15: string, 16, 16H, 16L: bridge, 17: soundboard, 17a: sound bar, 18: damper, 19: straight support, 20: control device, 21: control unit, 22: memory unit, 23: operation panel, 24: communication unit, 25: sound source unit, 26: interface, 27: bass, 30: sensor, 32: key sensor, 33: pedal sensor, 34: hammer sensor, 37H, 37L: pickup sensor, 40: drive unit, 42: key drive unit, 43: pedal drive unit, 44: stopper, 47, 47H, 47L: vibrator, 48: damper drive unit, 49H, 49L: Support unit, 50: chair, 82: environment collection device, 88: environment providing device, 100: ensemble control function, 121: environment data generation unit, 123: environment data transmission unit, 131: performance data generation unit, 133: performance data transmission unit, 143: performance data reception unit, 145, 145A: drive signal generation unit, 183: environment data reception unit, 185, 185B: control signal generation unit, 821, 822: vibration measurement plate, 823: microphone, 881, 882: vibration generation plate, 883: speaker, 1000: server, 1451: crosstalk processing unit, 1453: sound imparting unit, 1455: amplifier, 1851: self-image acquisition unit, 1853: remote image acquisition unit, 1855: image synthesis unit

Claims (4)

鍵と、
響板と、
他の通信拠点における鍵盤楽器に対する演奏内容を含む演奏データを受信する受信部と、
前記演奏データに応じた駆動信号を生成する生成部と、
前記駆動信号に基づいて発音する発音装置と、
を含み、
前記演奏データは、前記鍵盤楽器における鍵押下量を示す鍵位置信号を含み、
前記発音装置は、スピーカまたは前記響板に接続された加振器を含み、
前記駆動信号は、前記鍵位置信号に応じた前記鍵押下量を再現するように前記鍵を駆動するための第1駆動信号、および前記鍵位置信号に基づいて前記スピーカまたは前記加振器を駆動するための第2駆動信号を含み、
前記生成部は、前記鍵の押下途中の所定位置において発音されるように、かつ前記鍵が前記所定位置に到達するまでに予測した大きさで発音されるように前記第2駆動信号を生成する、
鍵盤楽器。
Keys and
A soundboard and
a receiving unit for receiving performance data including performance content for a keyboard instrument at another communication point;
a generating unit for generating a drive signal in accordance with the performance data;
a sound generating device that generates sound based on the drive signal;
Including,
the performance data includes a key position signal indicating a key depression amount of the keyboard instrument,
The sound generating device includes a speaker or a vibrator connected to the soundboard;
the drive signals include a first drive signal for driving the key so as to reproduce the key depression amount corresponding to the key position signal, and a second drive signal for driving the speaker or the vibrator based on the key position signal;
the generating unit generates the second drive signal so that a sound is generated at a predetermined position during the depression of the key and at a predicted volume by the time the key reaches the predetermined position.
Keyboard instrument.
鍵と、
響板と、
他の通信拠点における鍵盤楽器に対する演奏内容を含む演奏データを受信する受信部と、
前記演奏データに応じた駆動信号を生成する生成部と、
前記駆動信号に基づいて発音する発音装置と、
を含み、
前記演奏データは、前記鍵盤楽器における鍵押下量を示す鍵位置信号を含み、
前記発音装置は、スピーカまたは前記響板に接続された加振器を含み、
前記駆動信号は、前記鍵位置信号に応じた前記鍵押下量を再現するように前記鍵を駆動するための第1駆動信号を含み、
前記生成部は、前記鍵位置信号に基づいてベロシティを演算し、前記ベロシティが所定値以下である場合には、所定値より大きい値に切り上げた値を用いて前記第1駆動信号を生成する、
鍵盤楽器。
Keys and
A soundboard and
a receiving unit for receiving performance data including performance content for a keyboard instrument at another communication point;
a generating unit for generating a drive signal in accordance with the performance data;
a sound generating device that generates sound based on the drive signal;
Including,
the performance data includes a key position signal indicating a key depression amount of the keyboard instrument,
The sound generating device includes a speaker or a vibrator connected to the soundboard;
the drive signal includes a first drive signal for driving the key so as to reproduce the key depression amount corresponding to the key position signal,
the generation unit calculates a velocity based on the key position signal, and when the velocity is equal to or smaller than a predetermined value, generates the first drive signal using a value rounded up to a value greater than the predetermined value.
Keyboard instrument.
鍵と、
響板と、
他の通信拠点における鍵盤楽器に対する演奏内容を含む演奏データを受信する受信部と、
前記演奏データに応じた駆動信号を生成する生成部と、
前記駆動信号に基づいて発音する発音装置と、
を含み、
前記演奏データは、前記鍵盤楽器における鍵押下量を示す鍵位置信号を含み、
前記発音装置は、スピーカまたは前記響板に接続された加振器を含み、
前記駆動信号は、前記鍵位置信号に応じた前記鍵押下量を再現するように前記鍵を駆動するための第1駆動信号、および前記鍵位置信号に基づいて前記スピーカまたは前記加振器を駆動するための第2駆動信号を含み、
前記生成部は、前記鍵位置信号に基づいてベロシティを演算し、前記ベロシティが所定値以下である場合に発音されるように前記第2駆動信号を生成する、
鍵盤楽器。
Keys and
A soundboard and
a receiving unit for receiving performance data including performance content for a keyboard instrument at another communication point;
a generating unit for generating a drive signal in accordance with the performance data;
a sound generating device that generates sound based on the drive signal;
Including,
the performance data includes a key position signal indicating a key depression amount of the keyboard instrument,
The sound generating device includes a speaker or a vibrator connected to the soundboard;
the drive signals include a first drive signal for driving the key so as to reproduce the key depression amount corresponding to the key position signal, and a second drive signal for driving the speaker or the vibrator based on the key position signal;
the generating unit calculates a velocity based on the key position signal, and generates the second drive signal so as to generate a sound when the velocity is equal to or smaller than a predetermined value.
Keyboard instrument.
鍵と、
響板と、
他の通信拠点における鍵盤楽器に対する演奏内容を含む演奏データを受信する受信部と、
前記演奏データに応じた駆動信号を生成する生成部と、
前記駆動信号に基づいて発音する発音装置と、
を含み、
前記演奏データは、前記鍵盤楽器における鍵押下量を示す鍵位置信号を含み、
前記発音装置は、スピーカまたは前記響板に接続された加振器を含み、
前記駆動信号は、前記鍵位置信号に応じた前記鍵押下量を再現するように前記鍵を駆動するための第1駆動信号、および前記鍵位置信号に基づいて前記スピーカまたは前記加振器を駆動するための第2駆動信号を含み、
前記生成部は、ベロシティを所定値以下に制御した前記第1駆動信号を生成する、
鍵盤楽器。
Keys and
A soundboard and
a receiving unit for receiving performance data including performance content for a keyboard instrument at another communication point;
a generating unit for generating a drive signal in accordance with the performance data;
a sound generating device that generates sound based on the drive signal;
Including,
the performance data includes a key position signal indicating a key depression amount of the keyboard instrument,
The sound generating device includes a speaker or a vibrator connected to the soundboard;
the drive signals include a first drive signal for driving the key so as to reproduce the key depression amount corresponding to the key position signal, and a second drive signal for driving the speaker or the vibrator based on the key position signal;
The generating unit generates the first drive signal with a velocity controlled to a predetermined value or less.
Keyboard instrument.
JP2023177119A 2022-04-06 2023-10-12 Keyboard musical instrument Pending JP2025067260A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023177119A JP2025067260A (en) 2023-10-12 2023-10-12 Keyboard musical instrument
US18/905,447 US20250029581A1 (en) 2022-04-06 2024-10-03 Control device and keyboard instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023177119A JP2025067260A (en) 2023-10-12 2023-10-12 Keyboard musical instrument

Publications (1)

Publication Number Publication Date
JP2025067260A true JP2025067260A (en) 2025-04-24

Family

ID=95450812

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023177119A Pending JP2025067260A (en) 2022-04-06 2023-10-12 Keyboard musical instrument

Country Status (1)

Country Link
JP (1) JP2025067260A (en)

Similar Documents

Publication Publication Date Title
Hoffman et al. Interactive improvisation with a robotic marimba player
US7842875B2 (en) Scheme for providing audio effects for a musical instrument and for controlling images with same
US8242344B2 (en) Method and apparatus for composing and performing music
US11341947B2 (en) System and method for musical performance
JP2003177663A5 (en)
EP3381032B1 (en) Apparatus and method for dynamic music performance and related systems and methods
US20250014554A1 (en) Method for outputting data, data output device and electronic musical instrument
JP4639795B2 (en) Musical instrument performance drive device, keyboard instrument performance drive system, and keyboard instrument.
WO2007037068A1 (en) Ensemble system
JP3879583B2 (en) Musical sound generation control system, musical sound generation control method, musical sound generation control device, operation terminal, musical sound generation control program, and recording medium recording a musical sound generation control program
WO2018008434A1 (en) Musical performance presentation device
JP2025067260A (en) Keyboard musical instrument
US20250029581A1 (en) Control device and keyboard instrument
WO2023195333A1 (en) Control device
CN101777342B (en) Electric keyboard instrument
US10140965B2 (en) Automated musical performance system and method
Martin Percussion and computer in live performance
WO2006011342A1 (en) Music sound generation device and music sound generation system
Wöllner Anticipated sonic actions and sounds in performance
JP7434083B2 (en) karaoke equipment
Angell Combining Acoustic Percussion Performance with Gesture Control Electronics
Norderval Electrifying Opera: Amplifying agency for opera singers improvising with interactive audio technology
WO2024202979A1 (en) Performance information generation method, performance information generation device, and program
Whitman et al. Mind Over Machine Over Matter: A Study of Electro-Acoustic Performance Practices
JP2024125928A (en) Sound data generation method