Patent ID: 7868241
Filing Date: 2011-01-11
Classification: G10H

Abstract:
1. A waveform generating apparatus for generating sounds in a plurality of parts, comprising: a first tone generator that generates waveform data; a first memory that stores a timbre data defining a tone color of the waveform data to be generated by said first tone generator; a first library that stores a plurality of timbre data for said first tone generator; a communication device connected to a network for communicating with a computer, connected to the network, having second tone generators each of which generates waveform data, a second memory that stores a timbre data defining a tone color of the waveform to be generated by one second tone generator, a second library that stores a plurality of timbre data for each of said second tone generators, and a program memory that stores a UI (user interface) control program for each of said second tone generators; and a selector, in a state where said communication device is connected to the network, in response to a selection operation by a user for each of the parts, that, when said computer is not connected to the network, selects a timbre data among the plurality of timbre data stored in said first library and, when said computer is connected to the network, selects a timbre data among the plurality of timbre data stored in said first library and the plurality of timbre data stored in said second libraries for said second tone generators, wherein, when a timbre data stored in the first library is selected, said selector reads out the selected timbre data from said first library and stores the timbre data into said first memory and, when a timbre data stored in said second library for one second tone generator is selected, said selector instructs said computer via said communication device to read out the selected timbre data from said second library for the one second tone generator and store the timbre data into the second memory for the one second tone generator; a controller, in response to performance data supplied in real time for each of the parts, that, when the timbre data stored in said first library is selected by said selector, controls said first tone generator to generate the waveform data according to the timbre data stored in said first memory and the performance data, and, when the timbre data stored in said second library for the one second tone generator is selected by said selector, instructs said computer to control the one second tone generator to generate the waveform data according to the timbre data stored in said second memory and the performance data; a waveform outputting device that mixes the waveform data generated by said first tone generator and the waveform data generated by said second tone generator and transmitted by said computer for receipt by said communication device, and outputs the mixed waveform data; a downloader that, when a timbre data stored in said second library for the one second tone generator is selected by said selector, downloads a UI control program for the one second tone generator from said computer via said communication device; and an editor that, when the timbre data stored in said first library is selected by said selector, activates a default UI control program, accepts an edit operation by the user and edits said timbre data stored in said first memory in response to the edit operation, via the default UI control program activated, and that, when a timbre data stored in said second library is selected by said selector, activates the downloaded UI control program, accepts an edit operation by the user and instructs said computer to edit said timbre data stored in said second memory via the downloaded UI control program activated.