Nova Patents
EP1069550B1

Tone generating method and device

Abstract

This record has no abstract on file.

EP1069550B1, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Expired 18 November 2016, 9.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

6 claims: 3 independent, 3 dependent

  1. 1
    A tone generating apparatus comprising:a supply unit (1, 8, 14, 15) for supplying performance information;a storage unit (4, 5, 10) for storing therein a plurality of programs including a tone generating program;and a general-purpose arithmetic processing unit (3) capable of concurrently executing the programs stored in said storage unit in a parallel manner, said arithmetic processing unit (3) activating the tone generating program in response to internal interrupt signals generated at predetermined time intervals,     characterized in that said apparatus further comprises: a memory (5) including a plurality of data storage sections each capable of storing waveform data;and a reproducing unit (11) for sequentially reproducing the waveform data stored in one of said data storage sections which has been reserved for subsequent waveform data reproduction, and in that the tone generating program activated by said arithmetic processing unit (3) contains program code mechanisms to implement a tone generating process for generating waveform data on the basis of the performance information that is supplied by said supply unit prior to reproduction timing of said reproducing unit, a writing process for writing the generated waveform data into another of said data storage sections that is not reserved, and a reserving process for reserving said other data storage section, having the waveform data written therein, for subsequent waveform data reproduction by said reproducing unit, and    wherein if waveform data for writing into one of said data storage sections to be next reserved has not yet been prepared at a time point when said reproducing unit has reproduced all the waveform data from the reserved data storage section, said tone generating process discontinues generation of waveform data that should have been completed by said time point and then newly starts generation of other waveform data to be formed a predetermined time after said time point.
  2. 3
    A tone generating method for causing a general-purpose arithmetic processing unit (3) to generate a tone on the basis of performance information by executing one of a plurality of programs which are concurrently executable thereby, said method comprising:a generation step of, in response to internal interrupt signals generated at predetermined time intervals, generating waveform data on the basis of performance information,     characterized in that said method further comprises    a reproduction step of sequentially reproducing waveform data stored in a specific one of data storage sections of a memory (5) which has been reserved for subsequent waveform data reproduction, and     in that said generation step includes the steps of: in response to the internal interrupt signals, generating waveform data on the basis of performance information that is supplied prior to reproduction timing of said reproduction step;writing the generated waveform data into another of said data storage sections than said specific data storage section;and reserving said other data storage section for subsequent waveform data reproduction by said reproduction step,    wherein if waveform data for writing into one of said data storage sections to be next reserved has not yet been prepared at a time point when said reproduction step has reproduced all the waveform data from the reserved data storage section, a tone generating process discontinues generation of waveform data that should have been completed by said time point and then newly starts generation of other waveform data to be formed a predetermined time after said time point.
  3. 5
    A machine-readable storage medium containing a group of instructions to cause said machine to implement a method for causing a general purpose arithmetic processing unit to generate a tone on the basis of performance information by executing one of a plurality of programs which are concurrently executable thereby, said method comprising:a generation step of, in response to internal interrupt signals generated at predetermined time intervals, generating waveform data on the basis of performance information,     characterized in that said method further comprises    a reproduction step of sequentially reproducing waveform data stored in a specific one of data storage sections of a memory (5) which has been reserved for subsequent waveform data reproduction, and     in that said generation step includes the steps of: in response to the internal interrupt signals, generating waveform data on the basis of performance information that is supplied prior to reproduction timing of said reproduction step;writing the generated waveform data into another of said data storage sections than said specific data storage section;and reserving said other data storage section for subsequent waveform data reproduction by said reproduction step,    wherein if waveform data for writing into one of said data storage sections to be next reserved has not yet been prepared at a time point when said reproduction step has reproduced all the waveform data from the reserved data storage section, a tone generating process discontinues generation of waveform data that should have been completed by said time point and then newly starts generation of other waveform data to be formed a predetermined time after said time point.