摘要:
In each of terminal devices, there is stored user profile information on the corresponding device. The user profile information includes data identifying the user, type and name of the device, information regarding a CPU, memory and operating system (OS) provided in the device, and information regarding various data and program stored in the device. When desired musical information data is to be downloaded from a host computer, a request for downloading optimum data is sent to the host computer. This permits efficient loading of data most suitable for system conditions. When data or program is to be loaded from a recording medium, such as a CD-ROM, rather than a communication network, efficient loading is permitted in a similar manner.
摘要:
In a sound waveform synthesizer, a waveform data supplying section reads the waveform data from a storage medium for supplying the waveform data to a waveform buffer in response to a first transfer request. A waveform data processing section retrieves the waveform data from the waveform buffer in response to a second transfer request. The waveform data processing section performs sound waveform synthesis based on the retrieved waveform data and given control parameters, while notifying a state and progress of the sound waveform synthesis to a control data processing section. The control data processing section issues the first transfer request based on the notified progress of the sound waveform synthesis. The control data processing section receives waveform control information from an outside and creates the control parameters based on the waveform control information and the notified state of the sound waveform synthesis. The control data processing section issues the second transfer request corresponding to the first transfer request together with the created control parameters to the waveform data processing section.
摘要:
Performance event data designating rendition style modules are supplied in order of time. When a given performance event data at a given time is to be processed in accordance with the supplied performance event data, another performance event data related to one or more events, following the given performance event data, is obtained in advance of a predetermined original time position of the other performance event daata. Control data corresponding to a rendition style module designated by at least one of the given performance event data and the other performance event data obtained in advance is generated on the basis of the given and the other performance event data, and a waveform corresponding to the designated rendition style module is synthesized on the basis of the control data. Characteristic of at least one of preceding and succeeding rendition style modules is modified on the basis of trailing end information of the preceding rendition style module and leading end information of the succeeding rendition style module. When rendition style designation data, including information designating a rendition style module and parameters for controlling the rendition style module, is lacking in a necessary parameter, the lacking parameter is filled with a predetermined standard parameter.
摘要:
In a memory, there are prestored shot-tone-related rendition style modules, each integrally including attack and release waveforms, in addition to attack-, release-, body- and joint-related rendition style modules. When two or more rendition style modules are to be time-serially combined, a shot-tone-related rendition style module is selectively assigned to a tone corresponding to a predetermined rendition style and allotted to a time axis. Then, a waveform is synthesized in accordance with the thus-allotted shot-tone-related rendition style module. Such arrangements permit production, with ample controllability, a high-quality waveform of a characteristic tone faithfully reflecting a predetermined rendition style having rendition styles of attack and release portions closely related each other, which was hitherto impossible.
摘要:
Partial waveform data representative of a waveform shape variation are extracted from supplied waveform data, and the extracted partial waveform data are stored along with time position information indicative of their respective time positions. In reproduction, the partial waveform data and time position information are read out, then the partial waveform data are arranged on the time axis in accordance with the time position information, and a waveform is produced on the basis of the waveform data arranged on the time axis. In another implementation, sets of sample identification information and time position information are obtained in accordance with a performance tone waveform to be reproduced, and sample data are obtained from a database in accordance with the sample identification information. The thus-obtained sample data are arranged on the time axis in accordance with the time position information, and the desired waveform is produced on the basis of the sample data arranged on the time axis. The time position information and/or sample data may be adjusted in accordance with predetermined adjustment information.
摘要:
Basic envelope is produced for at least one tone on the basis of performance information. In response to a free selection by a user, a segment template including a characteristic variation curve is supplied, and the characteristic variation curve of the segment template is placed on a performance time axis. Then, the placed characteristic variation curve and the basic envelope are combined together to produce a synthesized envelope, and a tone is generated using the produced synthesized envelope. A plurality of segment templates of different lengths are prepared beforehand, which include phrase segment templates corresponding to lengths of phrases, note segment templates corresponding to substantial total lengths of tones, and tone-portion segment templates corresponding to lengths of portions of tones. Two or more segment templates of different lengths selected by the user are combined, as necessary, so as to permit fine envelope control.
摘要:
Style-of-rendition identification information representing a style of rendition of a performance tone is received, and reference is made to a predetermined table on the basis of the received style-of-rendition identification information to thereby obtain, from the table, style-of-rendition module data corresponding to the received style-of-rendition identification information. Waveform is produced on the basis of the obtained style-of-rendition module data. The style-of-rendition module data is data representing behavior of a waveform to be produced in accordance with a style of rendition and may include data representing characteristic behavior of vectors that control the waveform to be reproduced. The behavior of the waveform can be defined by various waveform factors. The vectors include, for example, vectors of various fundamental waveform factors for producing the waveform, such as a waveform shape, pitch, amplitude and time axis.
摘要:
A music apparatus has a central processor, a plurality of generator modules, and a program memory storing instructions for causing the central processor to execute a process of synthesizing a musical tone signal with the generator modules. The process includes the steps of commanding each of the generator modules to generate a predetermined number of samples of the musical tone signal at a common sampling period, and collecting the samples from each of the generator modules and processing the collected samples at the common sampling period to thereby synthesize the musical tone signal. The generator modules include a synchronous generator module that does generate the predetermined number of the samples at the common sampling period, and an asynchronous generator module that does not generate the predetermined number of the samples at the common sampling period. The asynchronous generator module is commanded to perform the steps of generating an equivalent number of samples at a local sampling period, and converting the equivalent number of the samples arranged at the local sampling period into the predetermined number of the samples arranged at the common sampling period to thereby pass the predetermined number of the samples to the collecting step at the common sampling period.
摘要:
MIDI performance information is received via an operating system (OS) and an application-level software tone generator is driven on the basis of the received MIDI performance information, so as to allow the software tone generator to have an increased range of simple applications on the OS level. To this end, a fake driver is installed in the OS, and performance information output from application software is received by the fake driver via the operating system and then sent to the application-level software tone generator. As another example, the software tone generator is installed as a driver in the operating system so that information output from application software can be received by the software tone generator via the operating system.
摘要:
For a given tone generating channel, tone waveform sample data corresponding to a plurality of sampling cycles (e.g., 100 samples) are arithmetically formed collectively. Once performance information such as MIDI event data is supplied to a tone generator MIDI driver from an application program such as a MIDI sequencer, the MIDI driver, in response to an input MIDI signal, assigns new tone generation to a designated tone generating channel of a tone generator task, and prepares tone controlling parameters to be set in the designated channel. The tone generator task arithmetically forms tone waveform data by use of the tone controlling parameters and passes the tone waveform data to a CODEC circuit functioning as an A/D converter. The program and a general-purpose operating system are sequenced and executed by a preemptive multitask management program. In this way, it is possible to reduce overheads involved in arithmetically forming tone waveform samples.