This invention relates to locating technologies and, more particularly, to a musical instrument system with a remote controller, the remote controller and a method for locating a missing remote controller.
An electronic keyboard musical instrument includes a keyboard, an array of key switches, a tone generator and a data processor. The array of black and white keys, i.e., keyboard is monitored with the array of key switches. While a player is fingering on the keyboard, the array of key switches informs the data processor of the depressed keys and released keys, and the data processor requests the tone generator to produce and delay electronic tones for the depressed/released keys. This is the fundamental function of the electronic keyboard musical instrument.
The manufacturers have expanded the capability of the electronic key-board musical instrument. Recently, several sorts of the electronic keyboard musical instrument have a recording function and a playback function. A player is assumed to instruct the electronic keyboard musical instrument to record his or her performance. While the player is fingering a piece of music on the keyboard, the data processor produces music data codes representative of the key action, and supplies the music data codes to a memory in parallel to the tone generator. Thus, the electronic keyboard musical instrument accumulates the pieces of music data information concurrently with the production of the electronic tones. On the other hand, when the player wishes to play the piece of music back, he or she instructs the electronic keyboard musical instrument to read out the music data codes and supply them to the tone generator. While the data processor is sequentially transferring the music data codes to the tone generator, the tone generator produces an audio signal from the pieces of waveform data, and supplies the audio signal to the speaker system for producing the electronic tones. Thus, the electronic keyboard musical instrument is responsive to not only the fingering on the keyboard but also the requests for the recording and playback.
The instructions are usually given to the electronic keyboard musical instrument through a manipulating panel provided on the cabinet. However, some users want to control the electronic keyboard musical instrument through a remote controller. The remote controller is physically separated from the electronic keyboard musical instrument, and the users communicate with the electronic keyboard musical instrument through a radio system. The radio system is convenient to those users. However, the users are liable to mislay the remote controller somewhere. When the user can not find the remote controller, he or she is frustrated.
In order to assist the users to find the missing remote controller, an answering capability is given to electric/electronic goods and their remote controller as disclosed in Japanese Patent Application laid-open No. Hei 9-312891. The prior art answering system behaves as follows. When a user turns on the power switch, the electric/electronic goods radiate a radio call signal. The radio call signal reaches the remote controller. Then, the remote controller produces a ringing tone. Even if the user mislays the remote controller somewhere, he or she can locate the missing remote controller by tracing the ringing tone.
Another example of the answering system is disclosed in Japanese Patent Application laid-open No. Hei 7-322368. The prior art answering system behaves as follows. When a user can not find the remote controller, the user instructs the electronic goods to radiate a search signal. The search signal reaches the missing remote controller, and activates a vibrator, which is built in the remote controller. The vibrator gives rise to vibrations so that the user can locate the origin of vibrations, i.e., the missing remote controller.
However, a problem is encountered in the prior art answering systems in that users merely know that the missing remote controller is near them. This means that the users have to look for the missing remote controller around them. Especially, when the electric/electronic goods are in a small room, the ringing tone and vibrations tend to be echoed, and the users feel it difficult to find the missing remote controller. If the missing remote controller is covered with a cushion or the like, the answer does not reach the users so that the users can not find the missing remote controller. Moreover, in case where the answer does not reach the users, the users can not reason the silence, because the missing remote controller may be out of the room or covered with the cushion.
It is therefore an important object of the present invention to provide a musical instrument system, which exactly locates a missing remote controller.
It is another important object of the present invention to provide a musical instrument, which teaches a user an area where a missing remote controller is to be found.
It is still another important object of the present invention to provide a remote controller, which permits the musical instrument to specify the area where it is.
It is yet another important object of the present invention to provide a method for determining an area where the missing remote controller is.
To accomplish the object, the present invention proposes to analyze an annunciation supplied from a remote controller for determining a possible location.
In accordance with one aspect of the present invention, there is provided a musical instrument system for producing music sound comprising a remote controller outputting instructions for a behavior and an annunciation representative of a present location to the outside thereof, and a musical instrument physically separated from the remote controller and including a sound generator for producing the music sound, an electric system responsive to the instructions so as to assist the sound generator in at least producing the music sound and analyzing the annunciation for locating the remote controller in a space around the musical instrument and an information provider connected to the electric system and notifying users of a possible location of the remote controller.
In accordance with another aspect of the present invention, there is provided a musical instrument controllable with a remote controller physically separated therefrom comprising a sound generator for producing music sound, an electric system responsive to instructions for a behavior of the musical instrument so as to assist the sound generator in at least producing the music sound and analyzing an annunciation supplied from the remote controller for locating the remote controller in a space around the musical instrument, and an information provider connected to the electric system and notifying users of a possible location of the remote controller.
In accordance with yet another aspect of the present invention, there is provided a remote controller physically separated from and communicable with a musical instrument for controlling a behavior of the musical instrument, and the remote controller comprises a signal generator producing a first signal representative of instructions for the behavior and a second signal representative of an annunciation indicative of a present location and a transmitter connected to the signal generator and responsive to the first signal and the second signal for informing the musical instrument of the instructions and the annunciation.
In accordance with still another aspect of the present invention, there is provided a method for locating a remote controller in a space around a musical instrument comprising the steps of a) receiving an annunciation indicative of a present location of the remote controller, b) analyzing a physical quantity represented by the annunciation in terms of directions around the musical instrument for determining a possible location of the remote controller, and c) notifying a user of the possible location of the remote controller.
The features and advantages of the musical instrument system, musical instrument, remote controller and method will be more clearly understood from the following description taken in conjunction with the accompanying drawings, in which
Referring first to
In the following description, term “front” is indicative of a position closer to the player, who is ready for performance on the electronic piano 20, than a position modified with term “rear”. Term “fore-and-aft” is indicative of the direction of a line drawn between a front position and a corresponding rear position, and term “lateral” is indicative of a direction crossing the fore-and-aft direction at right angle.
The electronic piano 20 has a contour like a grand piano, and includes a keyboard 1, a piano cabinet 20a, legs 20b, a pedal system 20c and an electronic system 20d. Black keys 1a and white keys 1b are essential parts of the keyboard 1, and are laid on the well-known pattern. The legs 20b downwardly projects from the piano cabinet 20a, and keep the piano cabinet 20a over a floor. The pedal system 20c is hung from the piano cabinet 20a, and the pianist selectively steps on the pedals for imparting effects to the electronic tones. The electronic system 20d is housed in the piano cabinet 20a. The black keys 1a, white keys 1b and pedals are connected to the electronic system 20d so that the electronic system 20d is responsive to the key action and pedal action for generating the electronic tones. The electronic system 20d is further responsive to user's instructions given through the remote controller 30 so as to change the behavior or modes of operation.
The electronic system 20d is illustrated in
The interface 20e includes a key action detectors 3, a switch action detectors 4, a display driver 9, a floppy disc controller/driver 10, a radio transmitter/receiver 11, a CD-ROM driver 12, a MIDI interface 13 and a communication interface 14. These are connected to the shared bus system 18, and behave as follows.
The key action detectors 3 are provided in association with the black/white keys 1a/1b and pedal switches 28, and produce key/pedal status signals each representative of key-on/pedal-on state or key-off/pedal-off state of the associated key/pedal 1a/1b/28. The pedal switches 28 are provided in a lyre box (see
The switches 2 are provided on the manipulating panel 26 together with a power switch 27 (see
Pieces of image data are supplied from the data processing sub-system 20f to the display controller 9. The display controller 9 produces an image carrying signal representative of images to be produced on the display unit 19, and sweeps the screen of the display unit 19 with the image carrying signal. This results in visual images produced on the display unit 19. A music score is an example of the visual images. Though not shown in
The floppy disk controller/driver 10 writes pieces of music data in and reads the pieces of music data from the floppy disk 24. Control/application programs and pieces of data are stored in another floppy disk, and have been transferred to the data processing sub-system 20f. While a pianist is fingering a music passage on the keyboard 1 in the recording mode, the data processing sub-system 20f produces pieces of music data representative of the performance, and the piece of music data are stored in the floppy disk 24 through the floppy disk controller/driver 10.
The CD-ROM driver 12 reads out pieces of music data from a compact disk (not shown) in the playback mode, and the pieces of music data are transferred to the tone generating sub-system 20h for producing the electronic tones. The control/application programs and pieces of data may be transferred from another compact disk to the data processing sub-system 20f.
The MIDI interface 13 is connectable to a MIDI instrument (not shown) such as, for example, a MIDI musical instrument. The MIDI data codes are supplied from the data processing sub-system 20f to and from the MIDI instrument through the MIDI interface 13.
The communication interface 14 is connectable to the communication network 101. A server computer may be connected to the communication network 101. The data processing sub-system 20f supplies the pieces of music data through the communication network 101 to a designation in the data transfer mode, and pieces of music data, which represents a performance, are received through the communication network also in the data transfer mode and playback mode.
In summary, the electronic piano 20 is responsive to the fingering on the keyboard 1 in the standard tone generation mode for radiating the electronic tones in the ambience. When the user selects the mute mode, the user privately hears the electronic tones without disturbance to the neighborhood. Pieces of music data, which represent the performance on the keyboard 1, are stored in a memory such as the floppy disk 24 in the recording mode. Pieces of music data are read out from a memory such as the floppy disk 24 or compact disc in the playback mode so that the electronic piano 20 plays a performance back. The pieces of music data may be supplied from a data source through the communication network 101 in the playback mode. The pieces of music data are transferred to and from another MIDI musical instrument or communication network 101 in the data transfer mode. There is another mode of operation, which is called as “remote controller locating mode”. When a user requests the electronic system 20d to locate the remote controller 30, the electronic system 20d enters the remote controller locating mode, and determines an area where the remote controller 30 is to be found.
The radio transmitter/receiver 11 is connected to a left antenna 21L and a right antenna 21R, and communicates with the remote controller 30 through these antennas 21L/21R. The left and right antennas 21L/21R are provided on the piano cabinet 20a at the leftmost position and the rightmost position as shown in
The data processing sub-system 20f includes a central processing unit 5m a read only memory 6, a random access memory 7 and a timer 8. The central processing unit 5m may be given as a monolithic microprocessor. The central processing unit 5, read only memory 6 and random access memory 7 are respectively abbreviated as “CPU, “ROM” and “RAM” in
An operating system and data tables are stored in the read only memory 6, and the random access memory 7 offers address spaces to control/application programs and pieces of data. The control/application programs have been transferred from the floppy disk 24 or CD-ROM to the random access memory 7. The control/application programs are organized into a computer program on which the central processing unit 5 runs, and the computer program includes a main routine program, conditional sub-routine programs and a timer-interruption sub-routine program.
The tone generating sub-system 20h includes a tone generator 15, effectors 16, a sound unit (not shown), loud speakers 17a and a headphone 17b. The sound unit (not shown) includes a digital-to-analog converter for converting a digital audio signal to an analog audio signal, and equalizes and amplifies the analog audio signal. The sound unit supplies the analog audio signal to the loud speakers 17a or both of the loud speakers 17a and the headphone 17b. Thus, the pianist enjoys his performance together with the audience in the standard tone generation mode. On the other hand, when the mute mode is established in the electronic piano 20, the sound unit (not shown) supplies the audio signal to the headphone 17b so that the pianist can hear the electronic tones without disturbance to the neighborhood.
Turning to
Users give their instructions to the electric piano 20 by selectively de-pressing the keys 32, and the remote controller 30 transmits the ratio wave representative of the user's instructions from the antenna 33s to the electronic piano 20. Visual images, which represent the user's instructions, are produced through the visual image generator 31 so that the users can confirm their instructions through the visual images. On the other hand, when the radio wave representative of the inquiry reaches the antenna 33r, the remote controller 30 answers with the radio wave representative of the annunciation, and causes the flasher 35 to be flickered and the sound generator 34 to radiate advisory sound.
A key discriminator 36, a key register 37, a timer 38, a signal generator 39, a receiver 40 and a transmitter 41 are mounted on the circuit board 30b. The key discriminator 36 is connected to the keys 32, and is further connected to the key register 37 and the signal generator 39. The key discriminator 36 monitors the keys 32 to see whether or not a user manipulates any one of the keys 32. Upon determination of the manipulated key 32, the key discriminator 36 supplies an instruction code representative of the job to be achieved to the key register 37 so that the instruction code is stored in the key register 37.
The key register 37 is connected to the visual image generator 31 and signal generator 39, and supplies the instruction code to those circuit components 31 and 37. The visual image generator 31 is responsive to the instruction code so as to produce a visual image or images representative of the job on the screen. The signal generator 39 is also responsive to the instruction code so as to produce an output signal representative of the jobs to be achieved.
The signal generator 39 is connected to the transmitter 41, and the output signal is supplied to the transmitter 41 under the control of the timer 38. The transmitter 41 produces the radio wave on which the output signal is carried, and the radio wave is radiated from the antenna 33s. The radio wave reaches the antennas 21L/21R, and is demodulated from the radio wave to the instruction code in the radio transmitter/receiver 11. Thus, the user gives the instruction through the remote controller 30 to the electronic system 20d.
The user is assumed to depress the key 32 indicative of the playback mode. The key discriminator 36 produces the instruction code representative of the playback mode, and the instruction code is transferred through the key register 37 to the signal generator 39. The signal generator 39 supplies the output signal representative of the user's instruction, i.e., the playback mode, and the user's instruction is transmitted from the transmitter 41 through the radio wave to the radio transmitter/receiver 11, and the user's instruction is produced from the radio wave. The instruction code is fetched by the central processing unit 5 so that the electronic piano 20 is established in the playback mode.
When the radio wave representative of the inquiry arrives at the antenna 33r, the radio wave is demodulated to an input signal representative of the inquiry. The receiver 40 is connected to an amplifier 42 so that the input signal is supplied to the amplifier 42. The input signal is amplified. The amplifier 42 is connected to the sound generator 34, flasher 35 and signal generator 39 so that the input signal is distributed to the sound generator 34, flasher 35 and signal generator 39.
The sound generator 34 is responsive to the input signal so as to generate the advisory sound. The flasher 35 is also responsive to the input signal so as to radiate light repeatedly. If the remote controller 30 is close to the user, the user notifies the light and/or advisory sound, and easily finds the remote controller 30.
The input signal, which reaches the signal generator 39, gives rise to the annunciation. In detail, when the input signal reaches the signal generator 39, the signal generator 39 produces another output signal representative of the annunciation, and supplies it to the transmitter 41. The transmitter 41 produces the radio wave representative of the annunciation, and radiates it from the antenna 33s. The radio wave reaches the antennas 21L/21R, and is de-modulated to an annunciation signal. The annunciation signal or annunciation code is fetched by the central processing unit 5, and the main routine program branches to the sub-routine program for locating the remote controller as will be hereinlater described in detail.
Turning to
The left antenna 21L includes an antenna pole 22L and a shield wall 23L. The antenna pole 22L is vertical to the upper surface of the left wall portion 25L, and the shield wall 23L has a contour like a half-pipe. The shield wall 23L is spaced from the antenna pole 22L, and is confronted with the side surface of the antenna pole 22L from the left side of the rear space to the right side of the front space over about 180 degrees in the clockwise direction. For this reason, the radio wave reaches the antenna pole 22L through the space in front of the virtual line PL1.
The right antenna 21R also includes an antenna pole 22R and a shield wall 23R. The antenna pole 22R is vertical to the upper surface of the right wall portion 25R, and the shield wall 23R also has the contour like the half-pipe. The shield wall 23R is spaced from the antenna pole 22R, and is confronted with the side surface of the antenna pole 22R from the right side of the rear space to the left side of the front space over about 180 degrees in the counter clockwise direction. For this reason, the radio wave reaches the antenna pole 22R through the space in front of the virtual line PL2.
The virtual line PL1 crosses the other virtual line PL2 at OR, and the space is divisible into four sub-spaces, which are labeled with “AGL”, “AGM” and “AGR” except for the sub-space confronted with the sub-space AGM. A user is assumed to radiate the radio wave representative of the annunciation from the antenna 33s, which is directed to the electronic piano 20. The radio wave, which is propagated through the sub-space AGL, is well captured by the antenna 21L. However, the radio wave is hardly captured by the other antenna 21R. On the other hand, the radio wave, which is propagated through the sub-space AGR, is well captured by the antenna 21R, and is hardly captured by the other antenna 21L. The radio wave, which is propagated through the sub-space AGM, is evenly captured by both antennas 21L and 21R. Thus, the missing remote controller 30 is locatable through the comparison of the received power at the antennas 21L/21R.
Description is hereinafter made on the behavior of the electronic piano 20 with reference to
The central processing unit 5 achieves several tasks during the execution of the main routine program. First, the central processing unit 5 initializes the electronic system, and reiterates the execution loop, which includes the following steps.
The central processing unit 5 checks the switch action detectors 4 to see whether or not the user manipulates any one of the switches 2 so as to give an instruction to the electronic system 20d. If the answer is given negative, the central processing unit 5 proceeds to the next step. On the other hand, when the user manipulates a certain key 2, the central processing unit 5 determines the manipulated key 2, and interprets the instruction given by the user. If the manipulated key 2 is indicative of a certain mode of operation, the central processing unit 5 sets a corresponding mode flag and source/destination flags representative of the data source and destination of the music data codes. If the manipulated key 2 is indicative of a certain tone color, increase or decrease of the volume or a certain effect, the central processing unit produces a control data code representative of the tone color, increase or decrease of the volume or certain effect, and stores the control data code in the random access memory 7. The central processing unit 5 further produces other control data codes representative of a message to be produced on the display unit 19, if necessary, and stores the control data codes in the random access memory 7. Thus, the central processing unit 5 communicates with the manipulating panel 26, and prepares the electronic system 20d for the given instruction.
Subsequently, the central processing unit 5 checks the radio transmitter/receiver 11 to see whether or not the user gives any instruction through the remote controller 30. If the answer is given negative, the central processing unit 5 proceeds to the next step. On the other hand, if the answer is given affirmative, the central processing unit 5 selectively sets the flags, and produces the control data codes as similar to the previous step. Thus, the central processing unit 5 communicates with the remote controller 30, and prepares the electronic system 20d for the given instruction.
Subsequently, the central processing unit 5 checks the random access memory 7 to see whether or not the control data code or codes have been already stored therein. If the answer is given negative, the central processing unit 5 proceeds to the next step. On the other hand, when the central processing unit 5 finds the control data codes, the central processing unit 5 transfers the control data codes to the tone generator 15, effectors 16 and sound unit (not shown) so as to change the tone color, volume and effects from the default values to the given values. For example, in case where the user selects the mute mode, the control data code is supplied to the sound unit (not shown), and makes the sound unit block the loud speakers from the audio signal. Thus, the central processing unit 5 prepares the tone generating sub-system 20h for performances.
Subsequently, the central processing unit 5 checks the random access memory 7 to see whether or not the data source/destination flags have been already set. If the answer is given negative, the central processing unit 5 proceeds to the next step. If the answer is given affirmative, the central processing unit 5 further checks the data source to see whether or not the music data codes have already gotten ready for the data transfer. Moreover, the central processing unit 5 further checks the destination flag to see whether or not the destination has already gotten ready for the data reception. If both answers are given affirmative, the central processing unit 5 transfers the music data code or codes presently ready for the data transfer from the data source to the destination. The random access memory 7, tone generator 15, floppy disk controller/driver 10, CD-ROM driver 12, MIDI interface 13 and communication interface 14 selectively serve as the data source and destination. When the electronic piano is established in the standard tone generation mode, the music data codes are transferred from the random access memory 7 to the tone generator 15, and the electronic tones are radiated from the loud speakers 17a. When the electronic piano is established in the mute mode, the music data codes are transferred from the random access memory 7 to the tone generator 15, and the electronic tones are radiated from the headphone 17b. When the electronic piano is established in the recording mode, the music data codes are transferred from the random access memory 7 to the floppy disk controller/driver 10, and the music data codes are stored in a floppy disk 24. When the electronic piano is established in the playback mode, the music data codes are transferred from the random access memory 7, to which the music data codes have been already transferred from the floppy disk controller/driver 10, CD-ROM controller 12, MIDI interface 13 or communication interface 14, to the tone generator 15, or the music data codes are directly transferred to the tone generator 15. When the electronic piano is established in the data transfer mode, the music data codes are transferred between any two of the random access memory 7, floppy disk controller/driver 10, CD-ROM controller 12, MIDI interface 13 and communication interface 14. When the electronic piano is established in the remote controller locating mode, the music data codes are transferred from the random access memory 7 to the tone generator 15, and the control data code representative of a certain loudness is transferred from the random access memory 7 to the sound unit (not shown). The tone generator 15 generates the audio signal representative of the tone to be produced at the pitch equal to that of the pitch name assigned to the white key LK1, MK1 or HK1. Thus, the electronic system 20d notifies the user of the location of the missing remote controller through the electronic tone at the certain loudness.
Subsequently, the central processing unit 5 checks the mode flag to see whether or not the user requests the electronic system 20d to locate the missing remote controller 30. If the answer is given negative, the central processing unit 5 proceeds to the next step. If, on the other hand, the answer is given affirmative, the central processing unit 5 enters the conditional sub-routine program. The remote controller locating mode is hereinafter described in more detail.
Although the timer interruption periodically occurs, the central processing unit 5 immediately returns to the main routine before the user does not start his or her performance on the keyboard 1.
While the central processing unit 5 is reiterating the loop of the main routine program, the user is assumed to start his or her performance. When the timer interruption occurs, the main routine program branches to the timer interruption sub-routine program, and the central processing unit firstly checks the key action detectors 3 to see whether or not the user depresses or releases any one of the black/white keys 1a/1b and/or any one of the pedals of the pedal system 20c. The central processing unit 5 compares the current key/pedal status with the previous key/pedal status, and determines a note-on event and/or note-off event, if any. The central processing unit 5 produces the music data codes representative of the note-on event, note-off event and/or the effect to be imparted to the electronic tones. The central processing unit 5 stores the music data codes in the random access memory 7, and sets the data source/destination flags. Upon completion of the jobs, the central processing unit 5 returns to the main routine program, and the music data codes are transferred from the random access memory 7 to the destination through the conditional sub-routine program for the data transfer.
Assuming now that the user requests the electronic system 20d to locate the missing remote controller 30, the central processing unit 5 sets the mode flag representative of the remote controller locating mode, and enters the sub-routine program. In this instance, the user concurrently depresses the white keys LK1/LK2/LK3, and turns on the power switch 27 without releasing the white keys LK1/LK2/LK3. Then, the central processing unit 5 acknowledges the remote controller locating mode, and sets the corresponding mode flag.
Upon entry into the conditional sub-routine program, the central processing unit 5 supplies a control data code representative of the inquiry to the radio transmitter/receiver 11. The radio transmitter/receiver 11 produces the radio wave representative of the inquiry on the basis of the control data code, and the radio wave is transmitted from the antennas 21L/21R. The radio wave representative of the inquiry is received at the antenna 33r, and is de-modulated to the input signal by means of the receiver 40. The input signal causes the sound generator 34 to radiate the advisory sound, and the flasher 35 to intermittently radiate the light. If the advisory sound and light draw the user's attention to the remote controller 30, the user immediately locates the missing remote controller 30, and picks up the remote controller.
The input signal further causes the signal generator 39 to supply the output signal representative of the annunciation to the transmitter 41, and the transmitter 41 transmits the radio wave representative of the annunciation from the antenna 33s toward the electronic piano.
The radio wave is captured at the antennas 21L/21R, and the radio transmitter/receiver 11 demodulates the radio wave at the left antenna 21L and the ratio wave at the right antenna 21L to a left annunciation signal and a right annunciation signal, respectively. The left annunciation signal and right annunciation signal are respectively converted to control data codes representative of the magnitude of the left annunciation signal and the magnitude of the right annunciation signal, and the central processing unit 5 fetches the control data codes.
In the following description, “SGL” and “SGR” (see
When SGL is greater than the product “SGR×K”, the central processing unit 5 locates the missing remote controller 30 in the sub-space AGL. On the other hand, when the SGR is greater than the product “SGL×K”, the central processing unit 5 locates the missing remote controller 30 in the sub-space AGR. However, if SGL or SGR is equal to or less than the product “SGR×K” or “SGL×K”, the answers are given negative, and the central processing unit 5 locates the missing remote controller 30 in the sub-space AGM. The sub-spaces AGL, AGM and AGR have been already assigned the tone at the pitches equal to that of the white keys LK1, MK1 and HK1 (see
Subsequently, the central processing unit 5 estimates the distance from the electronic piano 20 to the missing remote controller 30 on the basis of the received power. The central processing unit 5 compares the larger binary number SGL or SGR with a low threshold and a high threshold to see how long the missing remote controller 30 is spaced from the electronic piano 20. The low threshold is greater than the minimum threshold, and is less than the high threshold. If the larger binary number SGR or SGL is less than the low threshold, the central processing unit 5 decides that the missing remote controller 30 is spaced far from the electronic piano 20, and adjust the tone to be produced at a small value of loudness “pp”. On the other hand, if the larger binary number SGR or SGL is greater than the high threshold, the central processing unit 5 decides that the missing remote controller 30 is close to the electronic piano 20, and adjusts the tone to be produced at a large value of loudness “ff”. When the larger binary number SGR or SGL is greater than the low threshold and less than the high threshold, the central processing unit 5 decides that the missing remote controller 30 is to be found at the middle range, and adjusts the tone to be produced at a middle value of loudness “mf”. The relation between the distance and the loudness is also summarized in
When the central processing unit 5 decides the possible location of the missing remote controller 30, the central processing unit 5 notifies the user of the possible location through the electronic tone. In detail, the central processing unit 5 produces the music data codes representative of the note-on, key code assigned to the white key LK1, MK1 or HK1 (see
Upon completion of the jobs, the central processing unit 5 returns to the main routine program, and transfers the music data codes to the tone generating sub-system. As described hereinbefore, the central processing unit 5 checks the data source/destination flags for the music data codes during the execution in the main routine program. The music data codes have been already stored in the random access memory 7, and the data source/destination flags have been set. Then, the central processing unit 5 transfers the music data codes from the random access memory 7 to the tone generator 15. The tone generator 15 produces the audio signal on the basis of the music data codes representative of the note-on, key code and loudness, and the audio signal is converted to the electronic tone by means of the loud speakers 17a.
The user hears the electronic tone, and determines the possible location. The user measures the distance from the electronic piano 20 with eyes, and looks for the missing remote controller 30 in the sub-space AGL, AGM or AGR.
As will be understood from the foregoing description, the electronic system 20d compares the received power at the left antenna 21L with the received power at the right antenna 21R to see whether or not the missing remote controller 30 is to be found any one of the sub-spaces around the electronic piano 20, and notifies the user of the possible location of the missing remote controller 30. Even if the missing remote controller 30 is hidden under something, the user can hear the notice from the electronic piano 20, and easily locates the missing remote controller 30. Since the user instructs the electronic piano 20 to locate the missing remote controller 30 with the keys LK1, LK2, LK3 and 27 on the electronic piano 20, the user can establish the electronic system 20d in the remote controller locating mode without any assistance of the remote controller 30.
Referring to
The conditional sub-routine program is hereinafter described in detail. When a user instruct the electronic system 20d to locate the missing remote controller 30, the central processing unit 5 sets the mode flag representative of the remote controller locating mode, and the main routine program branches to the conditional sub-routine program. The central processing unit 5 makes the remote controller 30 to radiate the radio wave representative of the annunciation, and analyzes the received power at both antennas 21L/21R as similar to the central processing unit 5 of the first embodiment.
Upon completion of the analysis, the central processing unit 5 produces control data codes representative of the visual images of the sub-areas AGL/AGM/AGR around the electronic piano 20A and visual images V1 and V2 of flicks representative of the possible sub-space and distance from the electronic piano 20A, and stores the control data codes in the random access memory 7. The central processing unit 5 sets the data source/destination flags, and returns to the main routine program.
The central processing unit 5 checks the data source/destination flags, and transfers the control data codes from the random access memory 7 to the display controller 9. The display controller 9 produces the visual images on the display unit 19A as shown in
As will be understood from the foregoing description, the electronic system 20d notifies the user of the possible location of the missing remote controller 30 through the visual images so that the user can easily find the missing remote controller 30.
Turning to
The left antenna 21LB, central antenna 21MB and right antenna 21RB are upright on the piano cabinet 20a, and are disposed at three vortexes of an equilateral triangle. Each of the three antennas 21LB/21MB/21RB includes an antenna pole 22B and a shield wall 23B. The shield wall 23B has a contour like a third of a pipe, and extends over 120 degrees, i.e . , from +75° to 195°. Extension lines of the equilateral triangle define nine sub-spaces AGL1/AGM1/AGR1,AGL2/AGM2/AGR2 and AGL3/AGM3/AGR3 as shown. The different tones are assigned to the nine sub-spaces AGL1/AGM1/AGR1,AGL2/AGM2/AGR2 and AGL3/AGM3/AGR3.
When a user instructs the electronic system 20d to locate the missing remote controller (not shown), the central processing unit 5 supplies the control data code representative of the inquiry to the radio transmitter/receiver 11, and the radio wave is radiated from the antennas 21LB/21MB/21RB. The remote controller (not shown) captures the radio wave representative of the inquiry at the antenna 33r, and transmits the radio wave representative of the annunciation toward the electronic piano 20B.
The radio wave representative of the annunciation is captured at the left, central and right antennas 21LB/21MB/21RB. However, the received power is varied depending upon the direction and distance of the missing remote controller (not shown). The radio transmitter/receiver 11 demodulates the radio wave captured at the antennas 21LB/21MB/21RB to a left annunciation signal, a center annunciation signal and a right annunciation signal, and produces control data codes representative of the magnitude of the left, center and right annunciation signals.
The central processing unit 5 fetches the control data codes, and analyzes the binary values in a similar manner to that described in conjunction with the first embodiment. The central processing unit 5 determines the possible location of the missing remote controller, and estimates the distance as the results of the analysis. The central processing unit 5 produces the music data codes representative of one of the sub-spaces AGL1/AGM1/AGR1, AGL2/AGM2/AGR2 and AGL3/AGM3/AGR3 and the distance from the electronic piano 20B. The central processing unit 5 stores the music data codes in the random access memory 7, and sets the data source/destination flags.
Upon completion of the jobs, the central processing unit 5 returns to the main routine program, and transfers the music data codes to the tone generator 15. The tone generator 15 produces the audio signal on the basis of the music data codes, and supplies the audio signal through the sound unit to the loud speakers 17a. Thus, the electronic system 20d notifies the user of the possible location of the missing remote controller and distance from the electronic piano 20B.
The space around the electronic piano 20B is divided into the nine sub-spaces AGL1/AGM1/AGR1, AGL2/AGM2/AGR2 and AGL3/AGM3/AGR3, and the central processing unit 5 selects one of the nine sub-spaces AGL1/AGM1/AGR1, AGL2/AGM2/AGR2 and AGL3/AGM3/AGR3 as the possible location. The user looks for the missing remote controller in a narrow sub-space so that he or she finds it within a short time period.
Although particular embodiments of the present invention have been shown and described, it will be apparent to those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the present invention.
For example, the user may be notified of only the distance between the musical instrument 20 and the remote controller 30. In this instance, the received power is compared with several thresholds, which are corresponding to the distance, so that the jobs in the remote controller locating mode are simpler than those of the first embodiment are. In another modification, the electronic system 20d determines only the sub-space where the missing remote controller is possibly found. The jobs are also simpler than those of the first embodiment are.
The location of the antennas 21L/21R does not set any limit to the technical scope of the present invention. The antennas 21L/21R may be put on a top board of the piano cabinet 20a. Thus, the antennas 21L/21R are put in any areas on the piano cabinet 20a in so far as the areas are spaced from one another.
The tones LK1/MK1/HK1, which are respectively selected from the low, middle and high registers, do not set any limit to the technical scope of the present invention. The sub-spaces may be specified with a certain tone, another tone one octave higher than the certain tone and yet another tone two octaves higher than the certain tone. Otherwise, the sub-spaces may be specified with different tones selected from the low register, middle register or high register, respectively.
In the first embodiment, the central processing unit 5 selects one of the three sub-spaces AGL/AGM/AGR where the missing remote controller 30 would be found. Even though the missing remote controller 30 is in the sub-space confronted with the sub-space AGM, the missing remote controller 30 is locatable, because the strength of the radio wave is minimum at both antennas 21L/21R. In other words, although the difference in strength of the radio wave propagated through the non-labeled sub-space is also negligible between the left antenna 21L and the right antenna 21R, the radio wave propagated through the non-labeled sub-space is much weaker than the radio wave propagated through the sub-space AGM. If the central processing unit 5 determines the strength of the radio wave propagated through the sub-space AGM and stores it in the random access memory 7, it is possible to discriminate the radio wave propagated through the non-labeled sub-space from the radio wave propagated through the sub-space AGM.
The flasher 35 and sound generator 34 do not set any limit to the technical scope of the present invention. Even if the advisory sound and light are not produced, the user can find the remote controller with the assistance of the tone or visual image specifying the location of the remote controller.
The entry keys LK1/LK2/LK3 do not set any limit to the technical scope of the present invention. One of the switches 2 may be assigned the remote controller locating mode. Otherwise, the entry keys LK1/LK2/LK3 may be replaced with the pedal. When a user wishes to look for the missing remote controller, he or she pushes the switch, or turns on the power switch 27 after stepping on the pedal. Then, the electronic piano is established in the remote controller locating mode. Otherwise, when a user turns on the power switch, the electronic piano may automatically enter the remote controller locating mode. If the electronic piano is equipped with a voice recognition system, the user gives the instruction to the electronic system through his or her voice message. When the user sequentially depresses the black/white keys 1a/1b for a predetermined music passage, the electronic system may be established in the remote controller locating mode. In yet another musical instrument system, the user gives a command to the electronic system.
The inquiry does not set any limit to the technical scope of the present invention. The remote controller 30 may periodically transmits the radio wave representative of the annunciation to the electronic piano 20/20A/20B without any inquiry. In detail, the timer 38 measures a predetermined time period (see
The analysis on the basis of the ratio in received power between the antennas does not set any limit to the technical scope of the present invention. The central processing unit may determine the possible location on the basis of the difference in received power between the antennas.
The radio wave does not set any limit to the technical scope of the present invention. Ultrasonic wave is available for the communication from the remote controller and the electronic piano. In this instance, the central processing unit 5 may determine the possible sub-space on the basis of the difference in arrival time between the antennas. Infrared light is also available for the communication between the electronic system 20d and the remote controller 30.
The relative position between the antenna pole and the shield wall does not set any limit to the technical scope of the present invention. A pair of shield walls may be provided on the left side and right side of the antenna pole. In this instance, the antenna pole can capture the radio wave propagated through the rear space so that a sub-space or sub-spaces are defined at the back of the electronic piano.
The antenna, which consists of the antenna pole and shield wall, does not set any limit to the technical scope of the present invention. In case where an antenna pole is well sensitive to the direction of the radio wave, the shield wall is eliminated from the antenna. The plural antennas may be replaced with a single directionally sensitive antenna pole. Otherwise, the single antenna pole may turn for searching all the directions around the electronic piano.
The pitch and loudness of the tone do not set any limit to the technical scope of the present invention. The electronic system 20d may notify the user of the possible sub-space and distance through any two of the pitch, loudness, tone color, effect and time period over which the tone is continuously produced.
The electronic system 20d may notify the possible location of the missing remote controller through the tone radiated from the headphone 17b. Another electronic system may notify the user of the possible location through a short music passage, a voice message, a light beam, illumination or vibrations of pedals. The short music passage is changed depending upon the possible sub-space and/or distance.
The electronic system 20d may notify the user of the possible location of the remote controller only when the flicks and advisory sound do not draw the user's attention to the missing remote controller. In detail, when the remote controller receives the first inquiry, the flasher 35 and sound generator 34 radiate the light and advisory sound, and the timer starts without any annunciation. If the second inquiry reaches the remote controller within a predetermined time period, the signal generator 39 transmits the output signal representative of the annunciation to the electronic piano. Moreover, if the possible location is same as that at the previous inquiry, the electronic system 20d keeps itself silent. Thus, the user is prevented from the disturbance due to the excessively repeated notice.
The electronic system 20d may notify the user of the possible location of the missing remote controller upon expiry of a short time period after the generation of the advisory sound and light. This feature is desirable, because the user can discriminate the tones from the advisory sound.
The IEEE 802.11b standard does not set any limit to the technical scope of the present invention. The communication may be carried out on the basis of other communication protocols such as, for example, Bluetooth (trademark), Home Radio Frequency (trademark) and so forth. The communication protocols may be different from the communication between the system components for the tone generation.
The electronic piano does not set any limit to the technical scope of the present invention. The present invention is applicable to other sorts of electronic/electric musical instruments such as, for example, electronic strings, electronic percussion instruments and electric/electronic music boxes in so far as the electric/electronic musical instruments are controllable with remote controllers. The electric piano includes a keyboard and a tone generating sub-system connected to the keyboard and responsive to fingering on the keyboard for producing electric tones.
The present invention is further applicable to acoustic musical instruments such as, for example, pianos, percussion instruments, wind instruments and stringed instruments. Certain models of acoustic pianos are equipped with display units where directions of tutor and/or music scores are produced, and messages and instructions are heard from the built-in loud speaker. The percussion instruments, wind instruments and stringed instruments are also equipped with the display units. Although the display unit is controllable through a manipulating panel, a remote controller may be prepared for user's convenience. Users may wish to hear the directions of tutor on a sofa remote from the acoustic musical instrument. In this situation, the users appreciate the remote controllers. Thus, the present invention is applicable to the acoustic musical instruments.
The present invention is further applicable to composite musical instruments such as, for example, automatic player pianos and mute pianos.
The automatic player piano is also built up on the basis of a grand piano or an upright piano.
Users give instructions to the automatic playing system 20k through a manipulating panel 26b and a remote controller 30C. A data processing sub-system is shared with the automatic playing system, and is connected to a radio transmitter/receiver. Plural antennas 21L/21R, which are spaced from one another, are connected to the radio transmitter/receiver, and the radio wave, which is transmitted from the remote controller 30C, is captured at the antennas 21L/21R. The data processing sub-system behaves in the remote controller locating mode as similar to that of the electronic piano 20. Thus, the present invention is applicable to the automatic player pianos 20C. When the data processing sub-system notifies the user of the possible location, selected one of the solenoid-operated actuators 20p pushes the associated key 1e/1f for producing the tone at the predetermined pitch. This feature is desirable, because the user confirms the possible location by means of the key 1e/1f moved by the solenoid-operated key actuator 20p.
The mute piano 20D is a combination of the acoustic piano 20j as shown in
Users give instructions to the electronic tone generating system 20w through a manipulating panel 26c and a remote controller 30D. A data processing sub-system is shared with the electronic tone generating system 20w, and is connected to a radio transmitter/receiver. Plural antennas 21L/21R, which are spaced from one another, are connected to the radio transmitter/receiver, and the radio wave, which is transmitted from the remote controller 30D, is captured at the antennas. The data processing sub-system behaves in the remote controller locating mode as similar to that of the electronic piano 20. Thus, the present invention is applicable to the mute pianos 20D.
Claim languages are correlated with the components of the keyboard musical instrument system described with reference to the drawings as follows. The keyboard 1 and tone generating sub-system 20h as a whole constitute “sound generator”. In the automatic player piano 20C, the keyboard 1h, action units 20r, hammers 20s, strings 20t and solenoid-operated key actuators 20p as a whole constitute “sound generator”. The keyboard 1h, action units 20r, hammers 20s, strings 20t and electronic tone generating system 20w as a whole constitute “sound generator” in the mute piano 20D.
On the other hand, the antennas 21L/21R, radio transmitter/receiver 11 and data processing sub-system 20f form in combination “electric system”. The controller 26a and antennas 21L/21R also serve as the “electric system”.
The tone generating sub-system 20h serves as “information provider”, and the display controller 9 and display unit 19A form in combination the “information provider”. The keys 1e/1f, solenoid-operated actuators 20p, action units 20r, hammers 20s and strings 20t as a whole constitute “information provider”.
Each of the antennas 21L/21R or 21LB/21MB/21RB serves as “reception point”. The data processing sub-system 20f and tone generating sub-system 20h as a whole constitute “electric tone generating sub-system” in the electronic piano 20.
Number | Date | Country | Kind |
---|---|---|---|
2003-182856 | Jun 2003 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
4099437 | Stavrou et al. | Jul 1978 | A |
4476469 | Lander | Oct 1984 | A |
5790021 | Mickel et al. | Aug 1998 | A |
5847305 | Yoshikawa et al. | Dec 1998 | A |
5939981 | Renney | Aug 1999 | A |
5945918 | McGonigal et al. | Aug 1999 | A |
6535125 | Trivett | Mar 2003 | B2 |
6570507 | Lee et al. | May 2003 | B1 |
20020024449 | Trivett | Feb 2002 | A1 |
Number | Date | Country |
---|---|---|
7-322368 | Dec 1995 | JP |
9-312891 | Dec 1997 | JP |
11164170 | Jun 1999 | JP |
2000197160 | Jul 2000 | JP |
Number | Date | Country | |
---|---|---|---|
20040261606 A1 | Dec 2004 | US |