Nova Patents
EP1517296B1

Software sound source

Abstract

This record has no abstract on file.

EP1517296B1, drawing sheet 1
Sheet 1 of 28

Term

Term ended

Expired 30 July 2017, 9.2 years ago.

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

4 claims: 2 independent, 2 dependent

  1. 1
    A method using a processor (101) for generating musical tones according to performance information, the method comprising the steps of loading a synthesis program and an effector program together with a subroutine program utilized commonly for both of the synthesis program and the effector program;successively providing performance information to command generation of musical tones;periodically providing a trigger signal at a relatively slow rate to define one frame period (S1, S2, S3, S4) between successive trigger signals;periodically providing a sampling signal at a relatively fast rate such that a plurality of sampling signals occur within one frame period (S1, S2, S3, S4);executing the synthesis program by the processor (101) at one frame period (S1, S2, S3, S4) in response to each trigger signal so as to carry out synthesis of a set of waveform samples allotted to one frame period (S1, S2, S3, S4) such that the subroutine program runs to process the waveform samples on the processor (101) in response to a call instruction during the synthesis, the set of the waveform samples for the one frame period being collectively generated and reserved in a buffer (103) after the synthesis;executing the effector program by the processor (101) at one frame period (S1, S2, S3, S4) so as to carry out modification of the set of the waveform samples reserved in the buffer (103) after the synthesis to create a desired effect such that the subroutine program runs to process the waveform samples on the processor (101) in response to a call instruction during the modification, each set of the waveform samples being reserved in a buffer (103) after the modification;and converting the waveform samples reserved in the buffer (103) one sample by one sample in response to each sampling signal into a corresponding analog signal so as to generate the musical tones together with the desired effect.
  2. 4
    A machine readable media containing instructions for causing a computer machine having a processor (101) to perform operation of generating musical tones according to performance information, wherein the operation comprises:loading a synthesis program and an effector program together with a subroutine program utilized commonly for both of the synthesis program and the effector program;successively providing performance information to command generation of musical tones;periodically providing a trigger signal at a relatively slow rate to define one frame period (S1 S2, S3, S4) between successive trigger signals;periodically providing a sampling signal at a relatively fast rate such that a plurality of sampling signals occur within one frame period (S1, S2, S3, S4);executing the synthesis program by the processor (101) at one frame period (S1, S2, S3, S4) in response to each trigger signal so as to carry out synthesis of a set of waveform samples allotted to one frame period (S1, S2, S3, S4) such that the subroutine program runs to process the waveform samples on the processor (101) in response to a call instruction during the synthesis, the set of the waveform samples for the one frame period being collectively generated and reserved in a buffer (103) after the synthesis;executing the effector program by the processor (101) at one frame period (S1, S2, S3, S4) so as to carry out modification of the set of the waveform samples reserved in the buffer (103) after the synthesis to create a desired effect such that the subroutine program runs to process the waveform samples on the processor (101) in response to a call instruction during the modification, each set of the waveform samples being reserved in a buffer (103) after the modification;and converting the waveform samples reserved in the buffer (103) one sample by one sample in response to each sampling signal into a corresponding analog signal so as to generate the musical tones together with the desired effect.