Movatterモバイル変換


[0]ホーム

URL:


USRE38554E1 - Method of extending capability of music apparatus by networking - Google Patents

Method of extending capability of music apparatus by networking
Download PDF

Info

Publication number
USRE38554E1
USRE38554E1US09/828,247US82824701AUSRE38554EUS RE38554 E1USRE38554 E1US RE38554E1US 82824701 AUS82824701 AUS 82824701AUS RE38554 EUSRE38554 EUS RE38554E
Authority
US
United States
Prior art keywords
host computer
function
music apparatus
data
musical instrument
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.)
Expired - Lifetime
Application number
US09/828,247
Inventor
Kensuke Ide
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 CorpfiledCriticalYamaha Corp
Priority to US09/828,247priorityCriticalpatent/USRE38554E1/en
Application grantedgrantedCritical
Publication of USRE38554E1publicationCriticalpatent/USRE38554E1/en
Anticipated expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A network system is constructed for operating a music apparatus having a function as an electronic musical instrument under control by a local terminal which is communicable with a host computer through a network. In the system, the host computer is installed with a capability utilized to compute data effective to extent the function of the electronic musical instrument. The local terminal is connectable to the host computer through the network to remotely control the capability of the host computer so as to compute the data prepared for the music apparatus. The local terminal downloads the computed data from the host computer into the music apparatus through the local terminal. The music apparatus operates according to the downloaded data to extend its own function as the electronic musical instrument. Further, the capability itself can be transferred from the host computer to the music apparatus through the local terminal.

Description

BACKGROUND OF THE INVENTION
The present invention generally relates to a network system constructed by a host computer and local terminals. Specifically, the present invention relates to a method of extending a capability of a music apparatus equipped in the local terminal in the form of an electronic musical instrument or a personal computer having function of an electronic musical instrument.
In the field of electronic musical instruments, various capabilities have been conventionally realized, including a timbre synthesis capability for synthesizing timbres and an automatic accompaniment capability for performing automatic accompaniment by reproducing play data of an accompaniment pattern. Some of these capabilities are initially provided on electronic musical instruments, while others are not. It would be convenient if the capabilities not inherently provided in an electronic musical instrument can be subsequently added thereto. It is desired to provide a service for implementing such addition of the various capabilities. The same is true for a personal computer having function of an electronic musical instrument realized by an application software.
Most of the above-mentioned capabilities are conventionally implemented by microcomputer-based data processing. Electronic musical instruments themselves are also controlled by a microcomputer. This makes it possible to use, via a network, programs and other software resources that can implement various capabilities, thereby extending capabilities of the electronic musical instrument and personal computer having the electronic musical instrument function. p Meanwhile, use of the software resources reserved in a host computer by local terminals such as personal computers is conventionally practiced by connecting these local terminals to the host computer through a network. A procedure most frequently used in such a configuration is downloading of application programs from the host computer into the local terminals.
However, In the above-mentioned conventional procedure, the local terminal cannot execute a downloaded program if hardware resources of the local terminal is not enough for executing the downloaded program. Another problem with the conventional procedure is that local terminals of some types cannot install the application program due to incompatibility of their operating system or else. Still another problem is that, if the size of a program to be used is huge, a local terminal must download the program while consuming a considerable time without recognizing advantage and performance that the program will provide until the downloading is finished.
SUMMARY OF THE INVENTION
It is therefore an object of the present invention to achieve, by focusing on a network constituted by a host computer and local terminals, an extension of capabilities of a music apparatus such as an electronic musical instrument and a personal computer having function of an electronic musical instrument without any restriction from a local terminal to which the music apparatus is connected.
A first aspect of the invention is directed to a method of operating a music apparatus to function as an electronic musical instrument under control by a local terminal which is communicable with a host computer through a network. The inventive method comprises the steps of installing the host computer with a synthesizer capability utilized to computer timbre data, connecting the local terminal to the host computer through the network to remotely control the synthesizer capability of the host computer so as to compute the timbre data prepared for the music apparatus, downloading the computed timbre data from the host computer into the music apparatus through the local terminal so as to set a desired timbre of a musical tone, and operating the music apparatus to function as the electronic musical instrument to generate the musical tone having the desired timbre set by the downloaded timbre data.
According to the music apparatus capability extending method configured as mentioned above, the synthesizer capability or timbre synthesis capability is provided on the host computer of a network system. The timbre synthesis capability generates by computation timbre data to be handled by the music apparatus having the electronic musical instrument function. The local terminal networked to the host computer is connected to the music apparatus such as the electronic musical instrument and the personal computer having the electronic musical instrument function. From the local terminal, the timbre synthesis capability of the host computer is controlled remotely. A result of the timbre data computation by the host computer is sent to the music apparatus via the local terminal. Based on the received computation result, the music apparatus sets its own timbres of music tones. Therefore, even if the timbre synthesis capability is not provided on the music apparatus itself, timbres can be set in the form of data that can be handled by the music apparatus having the electronic musical instrument function.
A second aspect of the invention is directed to a method of operating a music apparatus to function as an electronic musical instrument according to song data representative of a desired song under control by a local terminal which is communicable with a host computer through a network. The method comprises the steps of installing the host computer with a sequencer capability utilized to time-sequentially process the song data to compute automatic play data, connecting the local terminal to the host computer through the network to remotely control the sequencer capability of the host computer while supplying thereto the song data so as to compute the automatic play data prepared for the music apparatus, downloading the computed automatic play data from the host computer into the music apparatus through the local terminal, and operating the music apparatus to function as the electronic musical instrument to undergo an automatic play of the desired song according to the downloaded automatic play data.
According to the music apparatus capability extending method configured as mentioned above, the sequencer capability or automatic accompaniment capability is provided on the host computer of a network system. The automatic accompaniment capability generates play data that can be handled by the music apparatus having the electronic musical instrument function. The local terminal networked to this host computer is connected to the music apparatus such as the electronic musical instrument and the personal computer having the electronic musical instrument function. The automatic accompaniment capability of the host computer is remotely controlled by the local terminal. In response to command information from the music apparatus, the host computer executes the automatic accompaniment capability. The play data generated by the automatic accompaniment capability of the host computer is sent to back the music apparatus via the local terminal. Based on the received play data, the music apparatus generates music tones to sound an automatic accompaniment. Therefore, even if the automatic accompaniment capability is not provided on the music apparatus itself, the automatic accompaniment can be performed by the play data that can be handled by the music apparatus having the electronic musical instrument function.
A third aspect of the invention is directed to a method of operating a music apparatus to function as an electronic musical instrument under control by a local terminal which is communicable with a host computer through a network. The inventive method comprises the steps of installing the host computer with an emulator capability utilized to emulate an operation of the electronic musical instrument, connecting the local terminal to the host computer through the network to remotely control the emulator capability of the host computer so as to compute operation data indicative of the operation of the electronic musical instrument upon emulation thereof, downloading the computed operation data from the host computer into the music apparatus through the local terminal, and virtually operating the music apparatus to function as the electronic musical instrument to investigate performance thereof according to the downloaded operation data without actually operating the music apparatus.
According to the music apparatus capability extending method configured as mentioned above, the emulator capability or electronic musical instrument simulating capability is provided on the host computer of a network system. The electronic musical instrument simulating capability simulates operation of an electronic musical instrument to generate by computation the operation data indicating the result of the simulation. The local terminal networked to this host computer is connected to the music apparatus such as an electronic musical instrument and a personal computer having an electronic musical instrument function. The electronic musical instrument simulating capability of the host computer is remotely controlled by the local terminal. The operation data obtained based on the result of the computation by the electronic musical instrument simulating capability of the host computer is sent to the music apparatus via the local terminal. On the music apparatus, the operation according to this operation data is performed. This electronic musical instrument simulating capability performs simulation on the network with respect to how the music apparatus such as the electronic musical instrument and the personal computer having the electronic musical instrument function operates according to particular settings. This allows the user to make familiar with or learn the specifications, capabilities, and handling of a particular music apparatus such as the electronic musical instrument and the personal computer having the electronic musical instrument function.
A fourth aspect of the invention is directed to a method of extending a desired capability of a music apparatus having function of an electronic musical instrument under control by a local terminal which is communicable with a host computer through a network. The method comprises the steps of installing the host computer with a program composed of a function module which is executable to provide the desired capability and a first interface module which interfaces the function module with the local terminal through the network when the local terminal remotely executes the function module installed in the host computer, preparing in the host computer a second interface module which is specifically designed to adapt the function module to the music apparatus, connecting the local terminal to the host computer through the network to download a set of the function module and the second interface module into the music apparatus by means of the local terminal, and allowing the music apparatus to internally execute the downloaded function module through the downloaded second interface module to thereby extend the desired capability as the electronic musical instrument.
According to the music apparatus capability extending method configured as mentioned above, the application program and the second interface module prepared for the music apparatus are provided on the host computer of a network system. This program is composed of the function module executable for providing the desired capability associated with the music apparatus and the first interface module generally designed for interfacing this function module with the network. The second interface module prepared for the music apparatus corresponds to the function module of the application program. The local terminal networked to the host computer is connected to the music apparatus such as an electronic musical instrument and a personal computer having an electronic musical instrument function. Then, the function module of the application program stored in the host computer and the second interface module for the music apparatus stored also in the host computer are sent to the music apparatus via the local terminal. This allows installation of a new capability associated with the music apparatus by the function module via the second interface module for the music apparatus as well as upgrading of the existing capabilities.
A fifth aspect of the invention is directed to a music apparatus attachable to a local terminal which is communicable with a host computer through a network for extending a desired capability of the music apparatus having function of an electronic musical instrument, the host computer being installed with a program composed of a function module which is executable to provide the desired capability and a first interface module which interfaces the function module with the local terminal through the network when the local terminal remotely executes the function module installed in the host computer, the host computer further being installed with a second interface module which is specifically prepared to adapt the function module to the music apparatus. The inventive music apparatus comprises means for commanding the terminal apparatus to communicate with the host computer through the network to download a set of the function module and the second interface module from the host computer, means for storing the set of the function module and the second interface module downloaded by the local terminal, and means for internally executing the stored function module through the stored second interface module to thereby extend the desired capability as the electronic musical instrument.
The music apparatus configured as mentioned above is connected to one local terminal of a network system composed of a host computer and local terminals. This music apparatus stores the function module initially provided in the host computer and the second interface module prepared for the music apparatus as a set into an internal storage. This allows installation of a new capability associated with the electronic musical instrument function of the music apparatus by the function module via the second interface module for the music apparatus as well as upgrading of the existing capabilities.
In the above-mentioned inventive methods of extending music apparatus capabilities according to the first, second and third aspects, each capability to be executed on the music apparatus only needs to be remotely controlled by the local terminal, leaving actual data computation to the host computer. Therefore, desired capabilities are available to the user without restriction imposed by the scale of the user local terminal. In using the music apparatus associated with the fourth and fifth aspects of the present invention, the function module of the application program and the second interface module prepared for the music apparatus are downloaded as a set to the music apparatus, thereby allowing implementation of desired capabilities regardless of the setting of the local terminal and the characteristics of the operating system used in the local terminal.
The invention further covers various machine readable media. A first machine readable medium is for use in a local terminal which has a CPU and which is communicable with a host computer through a network, the host computer being installed with a synthesizer capability utilized to compute timbre data. The first medium contains program instructions executable by the CPU for causing the local terminal to operate a music apparatus equipped therein to function as an electronic musical instrument by the steps of connecting the local terminal to the host computer through the network to remotely control the synthesizer capability of the host computer so as to compute the timbre data prepared for the music apparatus, downloading the computed timbre data from the host computer into the music apparatus through the local terminal so as to set a desired timbre of a musical tone, and operating the music apparatus to function as the electronic musical instrument to generate the musical tone having the desired timbre set by the downloaded timbre data.
A second machine readable medium is for use in a local terminal which has a CPU and which is communicable with a host computer through a network, the host computer being installed with a sequencer capability utilized to time-sequentially process song data representative of a desired song to compute automatic play data. The second medium contains program instructions executable by the CPU for causing the local terminal to operate a music apparatus equipped therein to function as an electronic musical instrument by the steps of connecting the local terminal to the host computer through the network to remotely control the sequencer capability of the host computer while supplying thereto the song data so as to compute the automatic play data prepared for the music apparatus, downloading the computed automatic play data from the host computer into the music apparatus through the local terminal, and operating the music apparatus to function as the electronic musical instrument to undergo an automatic play of the desired song according to the downloaded automatic play data.
A third machine readable medium is for use in a local terminal which has a CPU and which is communicable with a host computer through a network, the host computer being installed with an emulator capability utilized to emulate an operation of an electronic musical instrument. The third medium contains program instructions executable by the CPU for causing the local terminal to operate a music apparatus equipped therein to function as the electronic musical instrument by the steps of connecting the local terminal to the host computer through the network to remotely control the emulator capability of the host computer so as to compute operation data indicative of the operation of the electronic musical instrument upon emulation thereof, downloading the computed operation data from the host computer into the music apparatus through the local terminal, and virtually operating the music apparatus to function as the electronic musical instrument to investigate performance thereof according to the downloaded operation data without actually operating the music apparatus.
A fourth machine readable medium is for use in a local terminal which has a CPU and which is communicable with a host computer through a network for extending a desired capability of a music apparatus which is equipped in the local terminal and which has a function of an electronic musical instrument, the host computer being installed with a program composed of a function module which is executable to provide the desired capability and a first interface module which interfaces the function module with the local terminal through the network when the local terminal remotely executes the function module installed in the host computer, the host computer further being installed with a second interface module which is specifically prepared to adapt the function module to the music apparatus. The fourth medium contains instructions processed by the CPU for causing the local terminal to operate the music apparatus by the steps of communicating with the host computer through the network to download a set of the function module and the second interface module from the host computer, storing the set of the function module and the second interface module downloaded by the local terminal into a storage provided in the music apparatus, and allowing the music apparatus to internally execute the stored function module through the stored second interface module to thereby extend the desired capability as the electronic musical instrument.
A fifth machine readable medium is for use in a music apparatus which has a CPU and which is attachable to a local terminal communicable with a host computer through a network for extending a desired capability of the music apparatus having a function of an electronic musical instrument, the host computer being installed with a program composed of a function module which is executable to provide the desired capability and a first interface module which interfaces the function module with the local terminal through the network when the local terminal remotely executes the function module installed in the host computer, the host computer further being installed with a second interface module which is specifically prepared to adapt the function module to the music apparatus. The fifth medium contains instructions processed by the CPU for causing the music apparatus to perform the steps of commanding the terminal apparatus to communicate with the host computer through the network to download a set of the function module and the second interface module from the host computer, storing the set of the function module and the second interface module downloaded by the local terminal, and internally executing the stored function module through the stored second interface module to thereby extend the desired capability as the electronic musical instrument.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram illustrating a network system to which the present invention is applied;
FIG. 2 is a diagram illustrating a procedure of data communication when using a timbre synthesis capability of a host computer in the first embodiment of the invention;
FIG. 3 is a diagram illustrating a procedure of data communication when using an automatic accompaniment capability of a host computer in the second embodiment of the invention;
FIG. 4 is a diagram illustrating a data flow during automatic accompaniment in the second embodiment;
FIG. 5 is a diagram illustrating a procedure of data communication when using an electronic musical instrument simulating capability of a host computer in the third embodiment of the invention;
FIG. 6 is a diagram illustrating a program structure installed in a host computer;
FIG. 7 is a diagram illustrating a program structure downloaded in a music apparatus equipped in a local terminal;
FIG. 8 is a flowchart of a program concerning data communication process in the music apparatus;
FIGS. 9A,9B and9C are a flowchart of a program concerning data communication process in the local terminal; and
FIG. 10 is a flowchart of a program concerning data communication process in the host computer.
DETAILED DESCRIPTION OF THE INVENTION
This invention will be described in further detail by way of example with reference to the accompanying drawings. FIG. 1 is a block diagram illustrating a network system to which the present invention is applied. Ahost computer1 is connected to alocal terminal2 such a personal computer or the like having a central processing unit (CPU). Thelocal terminal2 is connected to those of a music apparatus in the form of an electronicmusical instrument3, adisplay4, anexternal storage device5 such as an HDD (Hard Disk Drive) or a CD-ROM drive, and aninput device6 such as a keyboard or a mouse tool. It should be noted that the electronicmusical instrument3 and thelocal terminal2 are interconnected by MIDI (Musical Instrument Digital Interface) or other communication protocols. Data is communicated between thehost computer1 and thelocal terminal2, and between thelocal terminal2 and the electronicmusical instrument3. Alternatively, the music apparatus may be composed of a personal computer having a function of an electronic musical instrument implemented by an application software in place of the electronicmusical instrument3.
FIG. 8 is a flowchart of a program concerning data communication process of the music apparatus such as the electronicmusical instrument3 or the personal computer. FIGS. 9A,9B and9C are a flowchart of a program concerning data communication process of thelocal terminal2. FIG. 10 is a flowchart of a program concerning data communication process of thehost computer1.
As shown in FIG. 8, the music apparatus receives operation command data from thelocal terminal2 in step A1, carries out operation process corresponding to the received data in step A2, and transmits operation information to thelocal terminal2 in step A3, thereby finishing one communication cycle.
As shown in FIG. 9A, thelocal terminal2 receives information inputted by operation of theinput device6 in step B1, and displays contents of the operation on thedisplay4 in step B2. If there is operation command data for the music apparatus, thelocal terminal2 transmits the operation command data to the music apparatus in step B3. If there is operation command data for thehost computer1, thelocal terminal2 transmits the operation command data to thehost computer1 in step B4, thereby completing one communication cycle according to a first transmission mode.
As shown in FIG. 9B, thelocal terminal2 receives operation information from themusic apparatus3 in step B5, and displays the received contents on thedisplay4 in step B6. In step B7, thelocal terminal2 transmits the received contents if necessary to thehost computer1 while converting the received contents into a command acceptable by thehost computer1, thereby finishing one communication cycle under a second transmission mode.
Further, as shown in FIG. 9C, thelocal terminal2 receives operation information from thehost computer1 in step B8, and displays the received contents on thedisplay4 in step B9. In step B10, thelocal terminal2 transfers the received contents to themusic apparatus3 if necessary while converting the received contents into a command acceptable by the music apparatus, thereby ending one communication cycle under a third transmission mode.
Further, as shown in FIG. 10, thehost computer1 receives operation command data from thelocal terminal2 in step C1, carries out operation process corresponding to the received data in step C2, and transmits operation information to thelocal terminal2 in step C3, thereby finishing one communication cycle.
As described above, the music apparatus, thelocal terminal2 and thepersonal computer1 constitute together a system to conduct the data communication to perform extension of the capability of the music apparatus. Namely, the inventive system is constructed for operating the music apparatus having a function as the electronicmusical instrument3 under control by thelocal terminal2 which is communicable with thehost computer1 through a network. In the system, thehost computer1 is installed with a capability utilized to compute data effective to extend the function of the electronicmusical instrument3. Thelocal terminal2 is connectable to thehost computer1 through the network to remotely control the capability of thehost computer1 so as to compute the data prepared for the music apparatus. Thelocal terminal2 downloads the computed data from thehost computer1 into the music apparatus through thelocal terminal2. The music apparatus operates according to the downloaded data to extend its own function as the electronicmusical instrument3.
The following are examples of various capabilities. In these examples, the electronicmusical instrument3 is connected as the music apparatus to thelocal terminal2. FIG. 2 is a diagram illustrating the first embodiment of the invention, a procedure of data communication for using a timbre synthesis capability of thehost computer1. First, thelocal terminal2 is connected to the network to access the host computer1 (S11). Thehost computer1 transfers to thelocal terminal2 data for displaying a list of capabilities available in the host computer1 (S12). Receiving this data, thelocal terminal2 displays the list on thedisplay4, and waits for input operation by the user or operator. The operator enters selection of a capability from theinput device6. When the timbre synthesis capability is selected, thelocal terminal2 sends a timbre synthesis request to thehost computer1. (S13).
Receiving the timbre synthesis request or command, thehost computer1 sends data used for displaying a parameter setting screen to thelocal terminal2 to request for parameters necessary for timbre synthesis(S14). The parameter setting screen may look like a display screen created by a timbre synthesizer application software designed for personal computers. Thelocal terminal2 displays the parameter setting screen on thedisplay4, and waits for input of operation by the operator. When a parameter is selected by the operator on the display screen, thelocal terminal2 sends the type and value of the selected parameter to the host computer1 (S15).
Based on the received parameter, thehost computer1 sends to the local terminal2 a change item and its value of the timbre data of the electronic musical instrument or a command for changing the timbre data itself (S16). Thelocal terminal2 outputs the data from thehost computer1 to the electronicmusical instrument3 as it is (S17). Based on the data received from thelocal terminal2, the electronicmusical instrument3 changes timbre or voice(S18). By repeating the above-mentioned parameter transfer from thelocal terminal2 to thehost computer1, data transfer from thehost computer1 to thelocal terminal2, and data transfer from thelocal terminal2 to the electronicmusical instrument3, thelocal terminal2 can remotely control the timbre synthesis capability or synthesizer capability on thehost computer1, thereby providing generated timbre data as voice data to the electronicmusical instrument3.
Namely, the first embodiment of the invention shown in FIG. 2 is directed to a method of operating a music apparatus to function as the electronicmusical instrument3 under control by thelocal terminal2 which is communicable with thehost computer1 through a network. The inventive method comprises the steps of provisionally installing thehost computer1 with a synthesizer capability utilized to compute timbre data, connecting thelocal terminal2 to thehost computer1 through the network to remotely control the synthesizer capability of thehost computer1 so as to compute the timbre data prepared for the music apparatus, downloading the computed timbre data from thehost computer1 into the music apparatus through thelocal terminal2 so as to set a desired timbre of a musical tone, and operating the music apparatus to function as the electronicmusical instrument3 to generate the musical tone having the desired timbre set by the downloaded timbre data.
FIG. 3 is a diagram illustrating the second embodiment of the invention, a procedure of data communication when the automatic accompaniment capability is used. First, thelocal terminal2 is connected to a network to access the host computer1 (S21). Thehost computer1 transfers data for displaying a list of capabilities installed in the host computer itself to the local terminal2 (S22). Thelocal terminal2 displays the capability list on adisplay4, and waits for input of selection by the operator. When the operator selects the automatic accompaniment capability, thelocal terminal2 transfers an automatic accompaniment request to the host computer1 (S23).
Receiving the automatic accompaniment request, thehost computer1 sends to thelocal terminal2 screen setting data used for displaying a setting screen necessary for setting automatic play such as automatic accompaniment (semi-automatic play) or automatic performance (ful-automatic play), as well as a request necessary for setting condition of the automatic accompaniment or automatic performance (S24). The setting screen may look like a display screen of a sequencer (on which style number setting, adjustment of each track, and so on are performed). Thelocal terminal2 displays the setting screen on thedisplay4, and waits for input of setting by the operator. When data is entered by the operator on this setting screen, thelocal terminal2 sends the inputted data including song data, track data, and so on to the host computer1 (S25).
Thehost computer1 receives the setting data such as song data and track data from the local terminal2 (S26). Thehost computer1 determines whether the transfer of the data has been completed (S27). If the transfer has not been completed, thehost computer1 receives the remaining data from thelocal terminal2. When the transfer has been completed, thehost computer1 performs processing necessary for starting the automatic play. When this processing has been completed, thehost computer1 makes thelocal terminal2 display a ready signal (S28). At this moment, the automatic play such as automatic accompaniment is ready to start, and thelocal terminal2 waits for starting of manual play by the operator on the electronic musical instrument3 (S29).
When the operator starts playing on the electronicmusical instrument3, the electronicmusical instrument3 issues a play start command to the local terminal2 (S201). Thelocal terminal2 transfers this play start command to the host computer1 (S202). It should be noted that thelocal terminal2 may also issue a play start command to thehost computer1 in place of the electronic musical instrument3(S203). Receiving the play start command, thehost computer1 starts processing of the song data to time-sequentially issue automatic play data. Meanwhile, the electronicmusical instrument3 outputs a play command indicating chord progression, a section indicative of instrument type, and track setting to the local terminal2 (S204). Thelocal terminal2 transfers this play command to the host computer1 (S205). When a play command is directly inputted in thelocal terminal2, the inputted play command is also transferred to the host computer1 (S206). Based on the above-mentioned play commands, thehost computer1 time-sequentially processes the song data as a regular sequencer would do, and transfers automatic play data to thelocal terminal2. At the same time, thehost computer1 transfers status information such as music progression state to the local terminal2 (S207). Thelocal terminal2 transfers the play data transmitted from thehost computer1 to the electronic musical instrument3 (S208). Receiving the play data, the electronicmusical instrument3 performs sounding process of the automatic play (S209). Thus, even if the electronicmusical instrument3 has no automatic accompaniment capability or sequencer capability, automatic accompaniment can be performed by the pre-installed application program of thehost computer1.
FIG. 4 is a diagram indicating the data flow during the above-mentioned automatic accompaniment. First, theexternal storage device5 stores song data which is a meta-file or source file of play data. As indicated with a dashed-line, this song data is supplied to thehost computer1 via thelocal terminal2 to be stored as the source file in thehost computer1. It should be noted that, in this automatic accompaniment, if the song data is read section by section from thelocal terminal2 for storage, a next section is sequentially read from thelocal terminal2 for storage without interrupting the progression of the performance before the preceding section runs out.
As indicated with a solid-line, data from theinput device6 is inputted into thelocal terminal2. Thelocal terminal2 extracts play command data such as track setting and bar designation data from this input data and transfers the same to thehost computer1 for storage therein. As indicated with a dotted-line, play command data such as data for designating chord and part from the electronicmusical instrument3 is transferred to thehost computer1 via thelocal terminal2 for storage in thehost computer1. Further, as indicated with another solid-line, play data reproduced by the automatic accompaniment capability of thehost computer1 is transferred to the electronicmusical instrument3. It should be noted that, since in automatic accompaniment the play data is reproduced based on the chord progression transmitted from the electronicmusical instrument3, play command data indicated with the dashed-line from the electronicmusical instrument3 is required. For simple automatic performance, this play command data is not required.
The second embodiment shown in FIGS. 3 and 4 is directed to a method of operating a music apparatus to function as an electronicmusical instrument3 according to song data representative of a desired song under control by thelocal terminal2 which is communicable with thehost computer1 through a network. The method comprises the steps of installing thehost computer1 with a sequencer capability utilized to time-sequentially process the song data to compute automatic play data, connecting thelocal terminal2 to thehost computer1 through the network to remotely control the sequencer capability of thehost computer1 while supplying thereto the song data so as to compute the automatic play data prepared for the music apparatus, downloading the computed automatic play data from thehost computer1 into the music apparatus through thelocal terminal2, and operating the music apparatus to function as the electronicmusical instrument3 to undergo an automatic play of the desired song according to the downloaded automatic play data.
FIG. 5 is a diagram illustrating the third embodiment of the invention, a procedure of data communication for using the electronic musical instrument simulating capability. First, thelocal terminal2 is connected to a network to access the host computer1 (S31). Data about a list of capabilities to be provided by thehost computer1 is transferred therefrom to the local terminal2 (S32). Thelocal terminal2 displays the capability list on thedisplay4 and waits for input of selection by the operator. When the operator selects the electronic musical instrument simulating capability or emulator capability, thelocal terminal2 transfers an electronic musical instrument simulation command to the host computer1 (S33). The electronicmusical instrument3 outputs an instrument-unique command indicating the type and so on of this instrument to the local terminal2 (S34). Thelocal terminal2 transfers this instrument-unique command to the host computer1 (S35).
Receiving the electronic musical instrument simulation command and the instrument-unique command, thehost computer1 transfers screen data for displaying a panel diagram of the electronicmusical instrument3 to the local terminal2 (S36). Based on the received screen data, thelocal terminal2 displays the panel diagram of the electronicmusical instrument3 on thedisplay4, and waits for input of setting by the operator. When an operating piece of the musical instrument and a parameter value are designated by the operator on this panel diagram, thelocal terminal2 transfers data indicating the type of the operating piece and the parameter value to the host computer1 (S37).
Based on the received parameter value, thehost computer1 simulates operation of the designated operating piece of the electronicmusical instrument3 up to that parameter value, and generates a message equivalent to the simulated operation. The host computer changes this message into a form receivable by the electronicmusical instrument3, and transfers the result to the local terminal2 (S38). Thelocal terminal2 outputs the data coming from thehost computer1 to the electronicmusical instrument3 as it is (S39). Based on this data coming from thelocal terminal2, the electronicmusical instrument3 operates virtually(S301). This allows the electronicmusical instrument3 to virtually perform an operation equivalent to that to be performed when an actual operating piece is set to the parameter value designated by thelocal terminal2. By repeating the transfer of the operating piece type data and the parameter value from thelocal terminal2 to thehost computer1, the data transfer from thehost computer1 to thelocal terminal2, and the data transfer from thelocal terminal2 to the electronicmusical instrument3, thelocal terminal2 can control the electronic musical instrument simulating capability of thehost computer1. By simulating or emulating the operation of the electronicmusical instrument3, the user becomes familiar with the specifications, capabilities, and handling of the electronicmusical instrument3.
The third embodiment of the invention shown in FIG. 5 is directed to a method of operating a music apparatus to function as an electronic musical instrument under control by thelocal terminal2 which is communicable with thehost computer1 through a network. The inventive method comprises the steps of pre-installing thehost computer1 with an emulator capability utilized to emulate an operation of the electronicmusical instrument3, connecting thelocal terminal2 to thehost computer1 through the network to remotely control the emulator capability of thehost computer1 so as to compute operation data indicative of the operation of the electronicmusical instrument3 upon emulation thereof, downloading the computed operation data from thehost computer1 into the music apparatus through thelocal terminal2, and virtually operating the music apparatus to function as the electronicmusical instrument3 to investigate and learn performance thereof according to the downloaded operation data without actually operating the music apparatus.
In an advanced form of the invention, the various capabilities installed in the host computer can be selectively transferred to the music apparatus through the local terminal. Namely, The inventive system shown in FIG. 1 is constructed for extending a desired capability of a music apparatus having a function of the electronicmusical instrument3 under control by thelocal terminal2 which is communicable with thehost computer1 through a network. In the inventive system, thehost computer1 is installed with a program composed of a function module which is executable to provide the desired capability and a first interface module which interfaces the function module with thelocal terminal2 through the network when thelocal terminal2 remotely executes the function module installed in thehost computer1. Thehost computer1 is further installed with a second interface module which is specifically prepared to adapt the function module to the music apparatus. Thelocal terminal2 is connected to thehost computer1 through the network to download a set of the function module and the second interface module from the host computer. The music apparatus is equipped in thelocal terminal2 and has a storage for storing the set of the function module and the second interface module downloaded by thelocal terminal1. The music apparatus internally executes the stored function module through the stored second interface module to thereby extend the desired capability as the electronicmusical instrument3.
In detail, as shown in FIG. 6, each application program installed in thehost computer1 for implementing the timbre synthesis capability, the automatic accompaniment capability, and the electronic musical instrument simulating capability is divided into the function module for implementing these capabilities and the first interface module for mainly interfacing the function module with the outside or the network. Further, the second interface module for an electronic musical instrument (interface for a music apparatus), other than the first interface module of the functional program, is provided in thehost computer1 in correspondence with the function module along with each application program. The second interface module for the electronic musical instrument and the corresponding function module can be downloaded into a RAM of the electronicmusical instrument3 as a set via thelocal terminal2 to introduced desired one of the capabilities into the electronicmusical instrument3.
Namely, as shown in FIG. 7, the electronicmusical instrument3 stores in the RAM thereof a plurality of second interface modules specifically prepared for the electronicmusical instrument3 and a plurality of corresponding function modules. Each interface module controls the corresponding function module to implement the capability. It should be noted that, since each function module is provided for each capability, two or more interface modules and function modules may operate simultaneously in the electronicmusical instrument3. In view of this, a system status variable area is provided as shown in FIG. 7, the area having a structure allowing reference to important system values such that the states of the modules can be recognized as a whole. Each interface module is adapted to reference this system status variable area, and coexists while rewriting this area without causing contraction between the modules. It will be apparent that this control over the entire system may not be performed by each interface module; rather, the electronicmusical instrument3 may be constituted to control the entire system and to allocate jobs to the interface modules and the function modules according to the status thereof.
Namely, the advanced form of the invention is directed to a method of extending a desired capability of a music apparatus having a function of the electronicmusical instrument3 under control by thelocal terminal2 which is communicable with thehost computer1 through a network. The method comprises the steps of installing thehost computer3 with a program composed of a function module which is executable to provide the desired capability and a first interface module which interfaces the function module with thelocal terminal2 through the network when thelocal terminal2 remotely executes the function module installed in thehost computer1, preparing in the host computer1 a second interface module which is specifically designed to adapt the function module to the music apparatus, connecting thelocal terminal2 to thehost computer1 through the network to download a set of the function module and the second interface module into the music apparatus by means of thelocal terminal2, and allowing the music apparatus to internally execute the downloaded function module through the downloaded second interface module to thereby extend the desired capability as the electronicmusical instrument3.
Further, the invention is directed to a music apparatus attachable to thelocal terminal2 which is communicable with thehost computer1 through a network for extending a desired capability of the music apparatus having function of the electronicmusical instrument3. Thehost computer1 is installed with a program composed of a function module which is executable to provide the desired capability and a first interface module which interfaces the function module with thelocal terminal2 through the network when thelocal terminal2 remotely executes the function module installed in thehost computer1. Thehost computer1 is further installed with a second interface module which is specifically prepared to adapt the function module to the music apparatus. The invention music apparatus comprises means for commanding thelocal terminal2 to communicate with thehost computer1 through the network to download a set of the function module and the second interface module from thehost computer1, means for storing the set of the function module and the second interface module downloaded by thelocal terminal2, and means for internally executing the stored function module through the stored second interface module to thereby extend the desired capability as the electronicmusical instrument3. Thus, the electronicmusical instrument3 can implement various new capabilities associated with the function of the electronic musical instrument by the function modules corresponding to the plurality of interface modules. Appropriately providing thehost computer1 with such a function allows easy upgrading of electronic musical instruments.
In the above described embodiments, the electronic musical instrument is used as the music apparatus. However, the music apparatus is not limited to the electronic musical instrument in the invention. For example, the music apparatus can be composed of a personal computer having function of an electronic musical instrument implemented by an application software. In such a case, a storage device such as a hard disk may store operation programs provided in the form of application software or else and related information used for realizing these local terminal and the music apparatus. The CPU loads these programs and information into RAM. Moreover, data and instructions stored in a removable and machine-readable record medium such as CD-ROM (Compact Disk Read Only Memory), floppy disk and magneto-optical disk may be transferred to a storage device such as the hard disk. Such a construction may facilitate installation of additional operation programs and related information and update thereof for version-up or else. Otherwise, program instructions may be directly transferred from the removable record medium to RAM.
Instead of the removable record medium, the operation programs and related information can be downloaded from a communication network to the hard disk through a communication interface. The following is an example in which the operation programs and related information is downloaded from the network. The communication interface is connected through a communication network such as LAN (Local Area Network). INTERNET AND telephone line to a server computer. The client local terminal sends a request command for the operation program and related information to the server computer through the communication interface and the communication network, if own storage device such as a hard disk does not have the operation program and related information. Upon receipt of the request command, the server computer distributes the requested program and related information to the local terminal through the communication network. The local terminal receives the distributed operation program and related information through the communication interface, and reserves the same in the storage device to thereby complete downloading.
The local terminal is implemented by a commercially available personal computer installed with the above mentioned operation program and related information. In such a case, data including the operation program and related information can be distributed by means of nonvolatile memory such as ROM, machine readable medium and communication interface.
As described and according to the invention, use of a network composed of a host computer and a local terminal allows extension of electronic musical instrument capabilities without restrictions of the local terminal. According to the methods of extending local terminal musical instrument capabilities associated with the invention, if an electronic musical instrument itself has no timbre synthesis capability, timbres can be set by using the timbre data that can be handled by this electronic musical instrument. In addition, if an electronic musical instrument itself has no automatic accompaniment capability, automatic accompaniment can be performed by using the play data that can be handled by this electronic musical instrument. Moreover, the specifications, capabilities, and handling of a particular electronic musical instrument can be examined by using emulation. Further, according to the present invention, new capabilities can be added to an electronic musical instrument and the same can be upgraded with ease.

Claims (34)

What is claimed is:
1. A method of operating a music apparatus to function as an electronic musical instrument under control by a local terminal which is communicable with a host computer through a network, wherein the host computer includes a synthesizer capability utilized to compute timbre data, the method comprising the steps of:
connecting the local terminal to the host computer through the network to remotely control the synthesizer capability of the host computer so as to compute the timbre data prepared for the music apparatus;
downloading the computer timbre data from the host computer into the music apparatus through the local terminal so as to set a desired timbre of a musical tone; and
operating the music apparatus to function as the electronic musical instrument to generate the musical tone having the desired timbre set by the downloaded timbre data.
2. A method of operating a music apparatus to function as an electronic musical instrument according to song data representative of a desired song under control by a local terminal which is communicable with a host computer through a network, wherein the host computer includes a sequencer capability utilized to time-sequentially process the song data to computer automatic play data, the method comprising the steps of:
connecting the local terminal to the host computer through the network to remotely control the sequencer capability of the host computer while supplying thereto the song data so as to compute the automatic play data prepared for the music apparatus;
downloading the computed automatic play data from the host computer into the music apparatus through the local terminal; and
operating the music apparatus to function as the electronic musical instrument to undergo an automatic play of the desired song according to the downloaded automatic play data.
3. The method according toclaim 2, wherein the step of operating further comprises manually operating the music apparatus to play the desired song along an accompaniment of the automatic play.
4. A method of operating a music apparatus to function as an electronic musical instrument under control by a local terminal which is communicable with a host computer through a network, wherein the host computer includes an emulator capability utilized to emulate an operation of the electronic musical instrument, the method comprising the steps of:
connecting the local terminal to the host computer through the network to remotely control the emulator capability of the host computer so as to compute operation data indicative of the operation of the electronic musical instrument upon emulation thereof;
downloading the computer operation data from the host computer into the music apparatus through the local terminal; and
virtually operating the music apparatus to function as the electronic musical instrument to investigate performance thereof according to the downloaded operation data without actually operating the music apparatus.
5. A method of extending a desired capability of a music apparatus having a function of an electronic musical instrument under control by a local terminal which is communicable with a host computer through a network, wherein the host computer includes a program composed of a function module which is executable to provide the desired capability, a first interface module which interfaces the function module with the local terminal through the network when the local terminal remotely executes the function module installed in the host computer, and a second interface module which is specifically designed to adapt the function module to the music apparatus, the method comprising the steps of:
connecting the local terminal to the host computer through the network to download a set of the function module and the second interface module into the music apparatus by means of the local terminal; and
allowing the music apparatus to internally execute the downloaded function module through the downloaded second interface module to thereby extend the desired capability as the electronic musical instrument.
6. A system for operating a music apparatus having a function as an electronic musical instrument under control by a local terminal which is communicable with a host computer through a network, wherein the system comprises:
the host computer installed with a capability utilized to compute data effective to extend the function of the electronic musical instrument;
the local terminal connectable to the host computer through the network to remotely control the capability of the host computer so as to compute the data prepared for the music apparatus, the local terminal downloading the computed data from the host computer into the music apparatus through the local terminal; and
the music apparatus operative according to the downloaded data to extend its own function as the electronic musical instrument.
7. The system according toclaim 6, wherein the host computer is installed with a synthesizer capability utilized to compute timbre data effective to set a desired timbre of a musical tone so that the music apparatus operates to function as the electronic musical instrument to generate the musical tone having the desired timbre set by the downloaded timbre data.
8. The system according toclaim 6, wherein the host computer is installed with a sequencer capability utilized to compute automatic play data by time-sequentially processing song data which is provided from the local terminal and which indicates a desired song so that the music apparatus operates to function as the electronic musical instrument to undergo an automatic play of the desired song according to the downloaded automatic play data.
9. The system according toclaim 6, wherein the host computer is installed with an emulator capability utilized to emulate an operation of the electronic musical instrument so as to compute operation data indicative of the operation of the electronic musical instrument upon emulation thereof so that the music apparatus is virtually operated to function as the electronic musical instrument to investigate performance thereof according to the downloaded operation data without actually operating the music apparatus.
10. A system for extending a desired capability of a music apparatus having a function of an electronic musical instrument under control by a local terminal which is communicable with a host computer through a network, wherein the system comprises:
the host computer installed with a program composed of a function module which is executable to provide the desired capability and a first interface module which interfaces the function module with the local terminal through the network when the local terminal remotely executes the function module installed in the host computer, the host computer further being installed with a second interface module which is specifically prepared to adapt the function module to the music apparatus;
the local terminal connected to the host computer through the network to download a set of the function module and the second interface module from the host computer; and
the music apparatus equipped in the local terminal and having a memory for storing the set of the function module and the second interface module downloaded by the local terminal, the music apparatus internally executing the stored function module through the stored second interface module to thereby extend the desired capability as the electronic musical instrument.
11. A local terminal communicable with a host computer through a network for operating a music apparatus which is equipped in the local terminal and which has a function as an electronic musical instrument, the host computer being installed with a capability utilized to compute data effective to extent the function of the electronic musical instrument, the local terminal comprising:
means for communicating with the host computer through the network to remotely control the capability of the host computer so as to compute the data prepared for the music apparatus;
means for downloading the computed data from the host computer into the music apparatus through the network; and
means for allowing the music apparatus to operate according to the downloaded data to extend its own function as the electronic musical instrument.
12. A local terminal communicable with a host computer through a network for extending a desired capability of a music apparatus which is equipped in the local terminal and which has a function of an electronic musical instrument, the host computer being installed with a program composed of a function module which is executable to provide the desired capability and a first interface module which interfaces the function module with the local terminal through the network when the local terminal remotely executes the function module installed in the host computer, the host computer further being installed with a second interface module which is specifically prepared to adapt the function module to the music apparatus, the local terminal comprising:
means for communicating with the host computer through the network to download a set of the function module and the second interface module from the host computer;
means for storing the set of the function module and the second interface module downloaded by the local terminal into a memory provided in the music apparatus; and
means for allowing the music apparatus to internally execute the stored function module through the stored second interface module to thereby extend the desired capability as the electronic musical instrument.
13. A music apparatus attachable to a local terminal which is communicable with a host computer through a network for extending a desired capability of the music apparatus having a function of an electronic musical instrument, the host computer being installed with a program composed of a function module which is executable to provide the desired capability and a first interface module which interfaces the function module with the local terminal through the network when the local terminal remotely executes the function module installed in the host computer, the host computer further being installed with a second interface module which is specifically prepared to adapt the function module to the music apparatus, the music apparatus comprising:
means for commanding the local terminal to communicate with the host computer through the network to download a set of the function module and the second interface module from the host computer;
means for storing the set of the function module and the second interface module downloaded by the local terminal; and
means for internally executing the stored function module through the stored second interface module to thereby extend the desired capability as the electronic musical instrument.
14. A machine readable medium for use in a local terminal which has a CPU and which is communicable with a host computer through a network, the host computer being installed with a synthesizer capability utilized to compute timbre data, the medium containing program instructions executable by the CPU for causing the local terminal to operate a music apparatus equipped therein to function as an electronic musical instrument by the steps of:
connecting the local terminal to the host computer through the network to remotely control the synthesizer capability of the host computer so as to compute the timbre data prepared for the music apparatus;
downloading the computed timbre data from the host computer into the music apparatus through the local terminal so as to set a desired timbre of a musical tone; and
operating the music apparatus to function as the electronic musical instrument to generate the musical tone having the desired timbre set by the downloaded timbre data.
15. A machine readable medium for use in a local terminal which has a CPU and which is communicable with a host computer through a network, the host computer being installed with a sequencer capability utilized to time-sequentially process song data representative of a desired song to compute automatic play data, the medium containing program instructions executable by the CPU for causing the local terminal to operate a music apparatus equipped therein to function as an electronic musical instrument by the steps of:
connecting the local terminal to the host computer through the network to remotely control the sequencer capability of the host computer while supplying thereto the song data so as to compute the automatic play data prepared for the music apparatus;
downloading the computed automatic play data from the host computer into the music apparatus through the local terminal; and
operating the music apparatus to function as the electronic musical instrument to undergo an automatic play of the desired song according to the downloaded automatic play data.
16. A machine readable medium for use in a local terminal which has a CPU and which is communicable with a host computer through a network, the host computer being installed with an emulator capability utilized to emulate an operation of an electronic musical instrument, the medium containing program instructions executable by the CPU for causing the local terminal to operate a music apparatus equipped therein to function as the electronic musical instrument by the steps of: connecting the local terminal to the host computer through the network to remotely control the emulator capability of the host computer so as to compute operation data indicative of the operation of the electronic musical instrument upon emulation thereof;
downloading the computed operation data from the host computer into the music apparatus through the local terminal; and
virtually operating the music apparatus to function as the electronic musical instrument to investigate performance thereof according to the downloaded operation data without actually operating the music apparatus.
17. A machine readable medium for use in a local terminal which has a CPU and which is communicable with a host computer through a network, the host computer being installed with a capability utilized to compute data effective to extend a function of an electronic musical instrument, the medium containing program instructions executable by the CPU for causing the local terminal to operate a music apparatus equipped therein to function as the electronic musical instrument by the steps of:
communicating with the host computer through the network to remotely control the capability of the host computer so as to compute the data prepared for the music apparatus;
downloading the computed data from the host computer into the music apparatus through the network; and
allowing the music apparatus to operate according to the downloaded data to extend its own function as the electronic musical instrument.
18. A machine readable medium for use in a local terminal which has a CPU and which is communicable with a host computer through a network for extending a desired capability of a music apparatus which is equipped in the local terminal and which has a function of an electronic musical instrument, the host computer being installed with a program composed of a function module which is executable to provide the desired capability and a first interface module which interfaces the function module with the local terminal through the network when the local terminal remotely executes the function module installed in the host computer, the host computer further being installed with a second interface module which is specifically prepared to adapt the function module to the music apparatus, the machine readable medium containing instructions processed by the CPU for causing the local terminal to operate the music apparatus by the steps of:
communicating with the host computer through the network to download a set of the function module and the second interface module from the host computer;
storing the set of the function module and the second interface module downloaded by the local terminal into a memory provided in the music apparatus; and
allowing the music apparatus to internally execute the stored function module through the stored second interface module to thereby extend the desired capability as the electronic musical instrument.
19. A machine readable medium for use in a music apparatus which has a CPU and which is attachable to a local terminal communicable with a host computer through a network for extending a desired capability of the music apparatus having a function of an electronic musical instrument, the host computer being installed with a program composed of a function module which is executable to provide the desired capability and a first interface module which interfaces the function module with the local terminal through the network when the local terminal remotely executes the function module installed in the host computer, the host computer further being installed with a second interface module which is specifically prepared to adapt the function module to the music apparatus, the medium containing instructions processed by the CPU for causing the music apparatus to perform the steps of:
commanding the local terminal to communicate with the host computer through the network to download a set of the function module and the second interface module from the host computer;
storing the set of the function module and the second interface module downloaded by the local terminal; and
internally executing the stored function module through the stored second interface module to thereby extend the desired capability as the electronic musical instrument.
20. A method of operating a host apparatus having a capability of preparing data or function modules effective to extend a function of a music apparatus as an electronic musical instrument under control by a terminal apparatus which is communicable with the host apparatus through a network, the method comprising the steps of:
remotely controlling the capability of the host apparatus through the network by using the terminal apparatus so as to prepare the data or function modules for the music apparatus;
requesting the host apparatus to download the prepared data or function modules to the music apparatus through the terminal apparatus; and
installing the downloaded data or function modules into the music apparatus to extend the function of the music apparatus as the electronic musical instrument.
21. The method according toclaim 20, wherein the remotely controlling step remotely controls the host apparatus having a synthesizer capability utilized to provide timbre data effective to set a desired timbre of a musical tone so that the music apparatus operates to function as the electronic musical instrument to generate the musical tone having the desired timbre set by the downloaded timbre data.
22. The method according toclaim 20, wherein the remotely controlling step remotely controls the host apparatus having a sequencer capability utilized to provide automatic play data by time-sequentially processing song data which is provided from the terminal apparatus and which indicates a desired song so that the music apparatus operates to function as the electronic musical instrument to undergo an automatic play of the desired song according to the downloaded automatic play data.
23. The method according toclaim 20, wherein the remotely controlling step remotely controls the host apparatus having an emulator capability utilized to emulate an operation of the electronic musical instrument so as to provide operation data indicative of the operation of the electronic musical instrument upon emulation thereof so that the music apparatus is virtually operated to function as the electronic musical instrument to investigate performance thereof according to the downloaded operation data without actually operating the music apparatus.
24. A method of operating a terminal apparatus for controlling a music apparatus having a function as an electronic musical instrument while communicating through a network with a host apparatus having a capability utilized to provide data or function modules effective to extend the function of the electronic musical instrument, the method comprising the steps of:
connecting the terminal apparatus to the host apparatus through the network to remotely control the capability of the host apparatus so as to provide the data or function modules prepared for the music apparatus; and
downloading the provided data or function modules from the host apparatus into the music apparatus through the terminal apparatus, thereby enabling the music apparatus to extend its own function as the electronic musical instrument according to the downloaded data or function modules.
25. The method according toclaim 24, wherein the step of downloading downloads the provided data in the form of timbre data for setting a desired timbre of a musical tone generated by the music apparatus.
26. The method according toclaim 24, wherein the step of downloading downloads the provided data in the form of automatic play data for executing an automatic play of a desired song in the music apparatus, the automatic play data being computed prior to the step of downloading by time-sequentially processing song data representing the desired song.
27. The method according toclaim 26, wherein the music apparatus can be manually operated to play the desired song along an accompaniment of the automatic play.
28. The method according toclaim 24, wherein the step of downloading downloads the provided data in the form of operation data for virtually operating the music apparatus to function as the electronic musical instrument to investigate performance thereof according to the operation data without actually operating the music apparatus, the operation data being computed prior to the step of downloading by emulating the operation of an electronic musical instrument on the host apparatus.
29. A host apparatus having a desired capability to extend a function of a music apparatus as an electronic musical instrument under control by a terminal apparatus which is communicable with the host apparatus through a network, the host apparatus comprising:
an interface section connectable to the terminal apparatus through the network to enable the terminal apparatus to remotely control the capability of the host apparatus so as to provide data or function modules prepared for the music apparatus; and
a downloading section that downloads the provided data or function modules to the music apparatus through the terminal apparatus, thereby enabling the music apparatus to extend its own function as the electronic musical instrument according to the downloaded data or function modules.
30. A host apparatus to be attached to a system for extending a desired capability of a music apparatus having a function of an electronic musical instrument under control by a terminal apparatus which is communicable with the host apparatus through a network, the host apparatus comprising:
a program constituting a function module executable to provide the desired capability;
a first interface module which interfaces the function module with the terminal apparatus through the network when the terminal apparatus remotely executes the function module installed in the host apparatus;
a second interface module which is specifically designed to adapt the function module to the music apparatus; and
a device for communication with the terminal apparatus through the network to download a set of the function module and the second interface module into the music apparatus by means of the terminal apparatus, thereby allowing the music apparatus to internally execute the downloaded function module through the downloaded second interface module to thereby extend the desired capability as the electronic musical instrument.
31. A music apparatus performing a function as an electronic musical instrument under control by a terminal apparatus which is communicable through a network with a host apparatus having a capability utilized to provide data or function modules effective to extend the function of the music apparatus, the music apparatus comprising:
a section that requests the terminal apparatus for remotely controlling the capability of the host apparatus so as to provide the data or function modules prepared for the music apparatus;
a receiving section that receives the data or function modules provided from the host apparatus through the terminal apparatus: and
an operating section operative according to the received data or function modules to extend its own function as the electronic musical instrument.
32. A machine readable medium for use in a host apparatus which has a CPU with a capability of preparing data or function modules effective to extend a function of a music apparatus as an electronic musical instrument under control by a terminal apparatus which is communicable with the host apparatus through a network, the medium containing program instructions executable by the CPU for causing the host apparatus to perform a process by the steps of:
controlling the capability of the host apparatus through the network by using the terminal apparatus so as to prepare the data or function modules for the music apparatus;
operating the host apparatus to download the prepared data or function modules to the music apparatus through the terminal apparatus; and
installing the downloaded data or function modules into the music apparatus to extend the function of the music apparatus as the electronic musical instrument.
33. A machine readable medium for use in a host apparatus which has a CPU and which is communicable with a terminal apparatus through a network, the medium containing program instructions executable by the CPU for causing the host apparatus to extend a capability of a music apparatus having a function of an electronic musical instrument under control of the terminal apparatus, by the steps of:
installing the host apparatus with a program composed of a function module which is executable to provide the capability and a first interface module which interfaces the function module with the terminal apparatus through the network when the terminal apparatus remotely executes the function module installed in the host apparatus;
preparing in the host apparatus a second interface module which is specifically designed to adapt the function module to the music apparatus; and
connecting the host apparatus to the terminal apparatus through the network to download a set of the function module and the second interface module into the music apparatus by means of the terminal apparatus, thereby allowing the music apparatus to internally execute the downloaded function module through the downloaded second interface module to thereby extend the capability of the music apparatus as the electronic musical instrument.
34. A machine readable medium for use in a music apparatus having a CPU and performing a function as an electronic musical instrument under control by a terminal apparatus which is communicable through a network with a host apparatus having a capability utilized to provide data or function modules effective to extend the function of the music apparatus, the medium containing program instructions executable by the CPU for causing the music apparatus to perform a process by the steps of:
requesting the terminal apparatus for remotely controlling the capability of the host apparatus so as to provide the data or function modules prepared for the music apparatus;
receiving the data or function modules provided from the host apparatus through the terminal apparatus; and
operating the music apparatus according to the received data or function modules to extend the function of the music apparatus as the electronic musical instrument.
US09/828,2471996-10-182001-04-06Method of extending capability of music apparatus by networkingExpired - LifetimeUSRE38554E1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US09/828,247USRE38554E1 (en)1996-10-182001-04-06Method of extending capability of music apparatus by networking

Applications Claiming Priority (6)

Application NumberPriority DateFiling DateTitle
JP8-2764621996-10-18
JP276462961996-10-18
JP9-2262851997-08-22
JP22628597AJP3747584B2 (en)1996-10-181997-08-22 Terminal device function expansion method, host computer, and terminal device
US08/946,113US5892171A (en)1996-10-181997-10-07Method of extending capability of music apparatus by networking
US09/828,247USRE38554E1 (en)1996-10-182001-04-06Method of extending capability of music apparatus by networking

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US08/946,113ReissueUS5892171A (en)1996-10-181997-10-07Method of extending capability of music apparatus by networking

Publications (1)

Publication NumberPublication Date
USRE38554E1true USRE38554E1 (en)2004-07-13

Family

ID=26527101

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US08/946,113CeasedUS5892171A (en)1996-10-181997-10-07Method of extending capability of music apparatus by networking
US09/828,247Expired - LifetimeUSRE38554E1 (en)1996-10-182001-04-06Method of extending capability of music apparatus by networking

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US08/946,113CeasedUS5892171A (en)1996-10-181997-10-07Method of extending capability of music apparatus by networking

Country Status (7)

CountryLink
US (2)US5892171A (en)
EP (1)EP0837451B1 (en)
JP (1)JP3747584B2 (en)
KR (2)KR100393377B1 (en)
CN (1)CN1132106C (en)
DE (1)DE69732013T2 (en)
SG (1)SG64451A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20010007960A1 (en)*2000-01-102001-07-12Yamaha CorporationNetwork system for composing music by collaboration of terminals
US20080028916A1 (en)*2006-08-012008-02-07Yamaha CorporationTraining setting apparatus and system, and grouping method thereof and computer-readable medium containing computer program therefor
US20100031804A1 (en)*2002-11-122010-02-11Jean-Phillipe ChevreauSystems and methods for creating, modifying, interacting with and playing musical compositions

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5134719A (en)1991-02-191992-07-28Mankovitz Roy JApparatus and methods for identifying broadcast audio program selections in an FM stereo broadcast system
US6253069B1 (en)1992-06-222001-06-26Roy J. MankovitzMethods and apparatus for providing information in response to telephonic requests
USRE38600E1 (en)1992-06-222004-09-28Mankovitz Roy JApparatus and methods for accessing information relating to radio television programs
US6960133B1 (en)*2000-08-282005-11-01IgtSlot machine game having a plurality of ways for a user to obtain payouts based on selection of one or more symbols (power pays)
JP3277875B2 (en)*1998-01-292002-04-22ヤマハ株式会社 Performance device, server device, performance method, and performance control method
JP3358528B2 (en)*1998-03-272002-12-24ヤマハ株式会社 Communication device and communication method
JP2000029462A (en)*1998-05-182000-01-28Sony CorpInformation processor, information processing method, and providing medium
TW495735B (en)*1999-07-282002-07-21Yamaha CorpAudio controller and the portable terminal and system using the same
DE60023713T2 (en)*1999-08-052006-08-10Yamaha Corp., Hamamatsu DEVICE AND METHOD FOR PLAYING MUSIC PIECES IN A PORTABLE TELEPHONE
JP2001061020A (en)*1999-08-202001-03-06Matsushita Electric Ind Co Ltd Mobile phone equipment
FI19991865A7 (en)1999-09-012001-03-02Nokia Corp Method and system for delivering customized audio features to cellular system terminals
US8463780B1 (en)2000-03-082013-06-11Music ChoiceSystem and method for providing a personalized media service
US7856485B2 (en)2000-03-082010-12-21Music ChoiceSystems and methods for providing customized media channels
US7133924B1 (en)*2000-03-082006-11-07Music ChoicePersonalized audio system and method
WO2001086630A2 (en)*2000-05-052001-11-15Sseyo LimitedAutomated generation of sound sequences
JP3666364B2 (en)*2000-05-302005-06-29ヤマハ株式会社 Content generation service device, system, and recording medium
US6769985B1 (en)2000-05-312004-08-03IgtGaming device and method for enhancing the issuance or transfer of an award
US6731313B1 (en)2000-06-232004-05-04IgtGaming device having touch activated alternating or changing symbol
US7695363B2 (en)2000-06-232010-04-13IgtGaming device having multiple display interfaces
US7699699B2 (en)2000-06-232010-04-20IgtGaming device having multiple selectable display interfaces based on player's wagers
JP2002045567A (en)*2000-08-022002-02-12Konami Co LtdPortable terminal device, game perfomance support device and recording medium
US6935955B1 (en)2000-09-072005-08-30IgtGaming device with award and deduction proximity-based sound effect feature
JP3659149B2 (en)*2000-09-122005-06-15ヤマハ株式会社 Performance information conversion method, performance information conversion device, recording medium, and sound source device
US6369310B1 (en)*2000-09-222002-04-09Roland CorporationElectronic musical instrument having server section for remote control of settings over a communication channel
US6739973B1 (en)2000-10-112004-05-25IgtGaming device having changed or generated player stimuli
US6561908B1 (en)*2000-10-132003-05-13IgtGaming device with a metronome system for interfacing sound recordings
JP4216460B2 (en)*2000-12-262009-01-28パイオニア株式会社 Information processing system, terminal device, and information processing method
US20020083155A1 (en)*2000-12-272002-06-27Chan Wilson J.Communication system and method for modifying and transforming media files remotely
US6749502B2 (en)*2001-03-212004-06-15IgtGaming device having a multi-characteristic matching game
US7040983B2 (en)2001-03-212006-05-09IgtGaming device having a multi-round, multi-characteristic matching game
JP3726712B2 (en)*2001-06-132005-12-14ヤマハ株式会社 Electronic music apparatus and server apparatus capable of exchange of performance setting information, performance setting information exchange method and program
JP3712056B2 (en)*2001-08-062005-11-02ヤマハ株式会社 Electronic music device customization method and electronic music device server
GB0120611D0 (en)*2001-08-242001-10-17Igt Uk LtdVideo display systems
JP4779264B2 (en)*2001-09-052011-09-28ヤマハ株式会社 Mobile communication terminal, tone generation system, tone generation device, and tone information providing method
JP2003091283A (en)*2001-09-182003-03-28Roland CorpParameter setting device for electronic musical instrument
US7901291B2 (en)2001-09-282011-03-08IgtGaming device operable with platform independent code and method
US6848996B2 (en)*2001-10-152005-02-01IgtGaming device with sound recording changes associated with player inputs
US7708642B2 (en)*2001-10-152010-05-04IgtGaming device having pitch-shifted sound and music
US7666098B2 (en)*2001-10-152010-02-23IgtGaming device having modified reel spin sounds to highlight and enhance positive player outcomes
US7789748B2 (en)*2003-09-042010-09-07IgtGaming device having player-selectable music
US7105736B2 (en)*2003-09-092006-09-12IgtGaming device having a system for dynamically aligning background music with play session events
JP2005189440A (en)*2003-12-252005-07-14Yamaha CorpElectronic music instrument
JP2006053170A (en)*2004-07-142006-02-23Yamaha CorpElectronic music apparatus and program for realizing control method thereof
US7585219B2 (en)2004-09-302009-09-08IgtGaming device having a matching symbol game
US8043155B2 (en)2004-10-182011-10-25IgtGaming device having a plurality of wildcard symbol patterns
US7681333B2 (en)*2004-10-292010-03-23The Timberland CompanyShoe footbed system with interchangeable cartridges
US7461470B2 (en)*2004-10-292008-12-09The Timberland CompanyShoe footbed system and method with interchangeable cartridges
US7762008B1 (en)*2005-09-072010-07-27The Timberland CompanyExtreme service footwear
US20080239888A1 (en)*2007-03-262008-10-02Yamaha CorporationMusic Data Providing System
US8898261B1 (en)*2007-07-022014-11-25Emc CorporationConfiguring agent services operable by agents in a storage area network
US8591308B2 (en)*2008-09-102013-11-26IgtGaming system and method providing indication of notable symbols including audible indication
JP2010164627A (en)*2009-01-132010-07-29Yamaha CorpElectronic musical device, electronic musical system, and electronic musical device and server for constituting the electronic musical system
JP5682851B2 (en)*2009-01-132015-03-11ヤマハ株式会社 Electronic music apparatus, electronic music system, electronic music apparatus and server constituting the electronic music system
JP2010164629A (en)*2009-01-132010-07-29Yamaha CorpElectronic musical device, electronic musical system
JP5803056B2 (en)*2009-11-162015-11-04ヤマハ株式会社 Acoustic processing system and acoustic processing method
JP5625482B2 (en)2010-05-212014-11-19ヤマハ株式会社 Sound processing apparatus, sound processing system, and sound processing method
JP5489900B2 (en)2010-07-272014-05-14ヤマハ株式会社 Acoustic data communication device
US8460090B1 (en)2012-01-202013-06-11IgtGaming system, gaming device, and method providing an estimated emotional state of a player based on the occurrence of one or more designated events
US8740689B2 (en)2012-07-062014-06-03IgtGaming system and method configured to operate a game associated with a reflector symbol
US9245407B2 (en)2012-07-062016-01-26IgtGaming system and method that determines awards based on quantities of symbols included in one or more strings of related symbols displayed along one or more paylines
US9192857B2 (en)2013-07-232015-11-24IgtBeat synchronization in a game
US20160112799A1 (en)*2014-10-172016-04-21Yamaha CorporationAcoustic system, acoustic system control device, and acoustic system control method
US9681230B2 (en)*2014-10-172017-06-13Yamaha CorporationAcoustic system, output device, and acoustic system control method
JP6459379B2 (en)*2014-10-172019-01-30ヤマハ株式会社 Acoustic system
US9947170B2 (en)2015-09-282018-04-17IgtTime synchronization of gaming machines
CN107240332A (en)*2017-06-192017-10-10卢韫哲 A Portable Multifunctional Music Teaching Equipment
CN107358943B (en)*2017-07-032020-02-07武汉理工大学Network virtual woodwind instrument
JP7685897B2 (en)*2021-07-142025-06-04ローランド株式会社 Control device, control method and control system
JP7655809B6 (en)*2021-07-142025-06-19ローランド株式会社 Control device, control method and control system
US20230114132A1 (en)2021-10-082023-04-13Roland CorporationCommunication device and communication establishment method
JP2023067272A (en)*2021-10-292023-05-16ローランド株式会社Server, electronic device, server communication method, device communication method and communication system
JP2023070554A (en)2021-11-092023-05-19ローランド株式会社 Electronic Devices and Data Usage

Citations (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPS59195692A (en)*1983-04-211984-11-06ヤマハ株式会社Electronic musical instrument
EP0372678A2 (en)*1988-12-051990-06-13Tsumura MihojiApparatus for reproducing music and displaying words
US5020410A (en)*1988-11-241991-06-04Casio Computer Co., Ltd.Sound generation package and an electronic musical instrument connectable thereto
WO1992008192A1 (en)*1990-11-011992-05-14International Business Machines CorporationSystem and method for dynamically linking code segments in real time
US5300725A (en)*1991-11-211994-04-05Casio Computer Co., Ltd.Automatic playing apparatus
US5532923A (en)*1993-08-311996-07-02Yamaha CorporationKaraoke network system serving spare events during idling time
US5563359A (en)*1993-03-311996-10-08Yamaha CorporationElectronic musical instrument system with a plurality of musical instruments interconnected via a bidirectional communication network
US5652400A (en)*1994-08-121997-07-29Yamaha CorporationNetwork system of musical equipments with message error check and remote status check
US5689081A (en)*1995-05-021997-11-18Yamaha CorporationNetwork karaoke system of broadcast type having supplementary communication channel
US5691494A (en)*1994-10-141997-11-25Yamaha CorporationCentralized system providing karaoke service and extraneous service to terminals
US5703310A (en)*1995-09-291997-12-30Yamaha CorporationAutomatic performance data processing system with judging CPU operation-capacity
US5734119A (en)*1996-12-191998-03-31Invision Interactive, Inc.Method for streaming transmission of compressed music

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6069310A (en)*1998-03-112000-05-30Prc Inc.Method of controlling remote equipment over the internet and a method of subscribing to a subscription service for controlling remote equipment over the internet
KR19990034761U (en)*1999-04-061999-09-06김용성Electronic musical instrument and dancing board utilizing INTERNET
KR100819775B1 (en)*1999-12-202008-04-07(주)피앤아이비 Network-based music performance / song accompaniment service apparatus, system, method and recording medium
US6369310B1 (en)*2000-09-222002-04-09Roland CorporationElectronic musical instrument having server section for remote control of settings over a communication channel
KR20010000888A (en)*2000-10-252001-01-05장훈Method for playing musical instruments and learning music based on the Internet and system therefor

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPS59195692A (en)*1983-04-211984-11-06ヤマハ株式会社Electronic musical instrument
US5020410A (en)*1988-11-241991-06-04Casio Computer Co., Ltd.Sound generation package and an electronic musical instrument connectable thereto
EP0372678A2 (en)*1988-12-051990-06-13Tsumura MihojiApparatus for reproducing music and displaying words
WO1992008192A1 (en)*1990-11-011992-05-14International Business Machines CorporationSystem and method for dynamically linking code segments in real time
US5300725A (en)*1991-11-211994-04-05Casio Computer Co., Ltd.Automatic playing apparatus
US5563359A (en)*1993-03-311996-10-08Yamaha CorporationElectronic musical instrument system with a plurality of musical instruments interconnected via a bidirectional communication network
US5532923A (en)*1993-08-311996-07-02Yamaha CorporationKaraoke network system serving spare events during idling time
US5652400A (en)*1994-08-121997-07-29Yamaha CorporationNetwork system of musical equipments with message error check and remote status check
US5691494A (en)*1994-10-141997-11-25Yamaha CorporationCentralized system providing karaoke service and extraneous service to terminals
US5689081A (en)*1995-05-021997-11-18Yamaha CorporationNetwork karaoke system of broadcast type having supplementary communication channel
US5703310A (en)*1995-09-291997-12-30Yamaha CorporationAutomatic performance data processing system with judging CPU operation-capacity
US5734119A (en)*1996-12-191998-03-31Invision Interactive, Inc.Method for streaming transmission of compressed music

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20010007960A1 (en)*2000-01-102001-07-12Yamaha CorporationNetwork system for composing music by collaboration of terminals
US20100031804A1 (en)*2002-11-122010-02-11Jean-Phillipe ChevreauSystems and methods for creating, modifying, interacting with and playing musical compositions
US8153878B2 (en)*2002-11-122012-04-10Medialab Solutions, Corp.Systems and methods for creating, modifying, interacting with and playing musical compositions
US20080028916A1 (en)*2006-08-012008-02-07Yamaha CorporationTraining setting apparatus and system, and grouping method thereof and computer-readable medium containing computer program therefor
US7858866B2 (en)*2006-08-012010-12-28Yamaha CorporationTraining setting apparatus and system, and grouping method thereof and computer-readable medium containing computer program therefor

Also Published As

Publication numberPublication date
DE69732013T2 (en)2005-08-11
DE69732013D1 (en)2005-01-27
JPH10177380A (en)1998-06-30
US5892171A (en)1999-04-06
EP0837451A1 (en)1998-04-22
CN1182915A (en)1998-05-27
KR100418386B1 (en)2004-02-11
SG64451A1 (en)1999-04-27
EP0837451B1 (en)2004-12-22
HK1010594A1 (en)1999-06-25
JP3747584B2 (en)2006-02-22
KR19980032960A (en)1998-07-25
KR100393377B1 (en)2003-10-23
CN1132106C (en)2003-12-24

Similar Documents

PublicationPublication DateTitle
USRE38554E1 (en)Method of extending capability of music apparatus by networking
USRE37367E1 (en)Computerized music system having software and hardware sound sources
US5833469A (en)Method of operating a karaoke network system with system program distribution and karaoke network system
EP1276098A2 (en)Electronic musical apparatus having interface for connecting to communication network
JP2009025499A (en)Waveform generator, sound effect imparting apparatus, and musical sound generator
EP0974955B1 (en)Musical tone synthesizing apparatus and method
JP2003050579A (en)Customizing method for electronic music device, the electronic music device and server for the electronic music device
KR100372311B1 (en) Electronic musical instrument
JP2003058150A (en)Electronic musical device and program
US7279628B2 (en)Editing apparatus of setting information for electronic music apparatuses
JP2002297142A (en)Device and method for timbre selection
US20070160044A1 (en)Method and apparatus for managing transmission and reception of data over a network
US6303852B1 (en)Apparatus and method for synthesizing musical tones using extended tone color settings
US6274799B1 (en)Method of mapping waveforms to timbres in generation of musical forms
US5864082A (en)Tone synthesizing apparatus and method based on ensemble of arithmetic processor and dedicated tone generator device
US7375274B2 (en)Automatic accompaniment apparatus, method of controlling the apparatus, and program for implementing the method
USRE37422E1 (en)Electronic musical instrument
US5981859A (en)Multi tone generator
JP3969432B2 (en) Terminal system function expansion method, host computer, and terminal system
US5841054A (en)Musical tone synthesizing apparatus having competibility of tone color parameters for different systems
JPH0638192B2 (en) Musical sound generator
HK1010594B (en)Method of extending capability of music apparatus by networking
JP3760939B2 (en) Music synthesizer
US20010023632A1 (en)Performance data modifying method, performance data modifying apparatus, and storage medium
JPH10124059A (en)Musical sound generating method and storage medium

Legal Events

DateCodeTitleDescription
FPAYFee payment

Year of fee payment:8

FPAYFee payment

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp