摘要:
In a fingering information analyzer, tone pitch information indicative of each tone pitch of a series of musical notes supplied from a flexible disc or a performance information memory is analyzed to produce fingering information indicative of a performance finger for each of the musical notes. The fingering information is mixed with the tone pitch information and memorized in a fingering memory. When the fingering information is reproduced, a performance finger for each of the musical notes is determined in accordance with a changing direction or variation width of the tone pitch information continual in time series and a changing condition of white and black keys based on the tone pitch information. The tone pitch information and fingering information memorized in the fingering memory is read out in accordance with progression of a musical tune and adapted for performance of the keys on a keyboard and for indication of the performance finger.
摘要:
In a fingering information analyzer, tone pitch information indicative of each tone pitch of a series of musical notes supplied from a flexible disc or a performance information memory is analyzed to produce fingering information indicative of a performance finger for each of the musical notes. The fingering information is mixed with the tone pitch information and memorized in a fingering memory. When the fingering information is reproduced, a performance finger for each of the musical notes is determined in accordance with a changing direction or variation width of the tone pitch information continual in time series and a changing condition of white and black keys based on the tone pitch information. The tone pitch information and fingering information memorized in the fingering memory is read out in accordance with progression of a musical tune and adapted for performance of the keys on a keyboard and for indication of the performance finger.
摘要:
An automatic performance device has a RAM for storing automatic performance information formed of time information and performance information containing time change information. A CPU instructs updating of an automatic performance position within the automatic performance information measure by measure. In response to the instruction, searching is made of the head location of a desired measure in the automatic performance information, by reading out the performance information of the automatic performance information from the RAM, based on the time information, and counting time corresponding to each measure in the performance information read out to obtain a count value of the time. The reading-out is continued until the head location of the desired measure is searched out. When the time change information is read out during the searching, the count value of the time corresponding to one measure in which the time change information is read out, is corrected, based on the time change information.
摘要:
Determination is made, in accordance with acquired performance information, as to whether a crossfade characteristic should be changed or not, and a crossfade characteristic of crossfade synthesis having already been started at the time of the acquisition of the performance information was acquired are automatically changed in accordance with a result of the determination. Because the crossfade characteristic is automatically changed during the course of the crossfade synthesis, the time length of the crossfade synthesis can be expanded or contracted as compared to the time length that had been preciously set at the beginning of the crossfade synthesis, and thus, the time position of a succeeding one of rendition style modules to be time-serially combined in accordance with the acquired performance information can be allotted to a time position displaced by an amount corresponding to the expanded or contracted time.
摘要:
Each time a predetermined type of note controlling performance data (e.g., note-on event data) is detected from among a series of performance data, deviation values for a plurality of channels, varying in deviation state among the channels, are set such that a control value of a predetermined tone characteristic (e.g., event generation timing), included in the note controlling performance data, is caused to vary among the plurality of channels. Then, values, obtained by causing the control value vary among the plurality of channels in accordance with the respective deviation values of the channels, are set as new control values for the corresponding channels. Then, for each of the channels, there is created note controlling performance data of the predetermined type having the corresponding new control value incorporated therein. A break of a phrase in performance data may be detected so that control can be performed per phrase.
摘要:
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.
摘要:
An electronic musical apparatus utilizes a central processing unit for working a player module, driver module, sound source module and timing module, while controlling a work load of the central processing unit. The player module provides a sequence of event data indicating an event of a music tone and timing data indicating an occurrence time of the event. The driver module is intermittently triggered to process the event data for creating control parameters reserved for use in generation of the music tone corresponding to the event data, and for determining an envelope of the music tone according to the control parameters, the envelope being also reserved for use in generation of the music tone. The sound source module is routinely triggered to load therein the reserved control parameters and the envelope for generating the music tone according to the timing data. The timing module issues a synchronous trigger signal effective to routinely trigger the sound source module, and issues an asynchronous trigger signal independently of the timing data for intermittently triggering the driver module so as to avoid concentration of the work load of the central processing unit.
摘要:
In a tone generating method or device, where an arithmetic unit such as a CPU or DSP is used to execute a specific tone generating processing program to generate tone signals, control is conducted to execute the tone generating processing with its content controlled to be most suitable for the computing capability of the arithmetic unit. Namely, performance or computing capability of the arithmetic unit is detected prior to execution of the tone generating processing, and depending on the detected performance, control is conducted to modify the content of the tone generating processing so as to best fit the performance.
摘要:
Determination is made, in accordance with acquired performance information, as to whether a crossfade characteristic should be changed or not, and a crossfade characteristic of crossfade synthesis having already been started at the time of the acquisition of the performance information was acquired are automatically changed in accordance with a result of the determination. Because the crossfade characteristic is automatically changed during the course of the crossfade synthesis, the time length of the crossfade synthesis can be expanded or contracted as compared to the time length that had been preciously set at the beginning of the crossfade synthesis, and thus, the time position of a succeeding one of rendition style modules to be time-serially combined in accordance with the acquired performance information can be allotted to a time position displaced by an amount corresponding to the expanded or contracted time.
摘要:
Packet stream is generated by combining a plurality of packets corresponding to style-of-rendition identification information which are selected from among a number of packets usable for producing waveforms corresponding to various styles of rendition. Then, a waveform having characteristics of the style of rendition indicated by the style-of-rendition identification information is produced on the basis of the generated packet stream. The packet stream includes a plurality of packets and time information of the individual packets and controls the pitch, amplitude and shape of the waveform to be produced. By thus combining packets corresponding to the style-of-rendition identification information and producing a waveform on the basis of the packet stream, there can be provided a waveform corresponding to a desired style of rendition in a simplified manner with great facility.