A method is designed for controlling a plurality of tone generating drivers
by an integrating driver installed in an operating system to generate
music tones according to performance data created by a music application
software. In the method, the performance data created by the music
application software is inputted into the integrating driver through an
application program interface provided by the operating system. The
performance data is distributed from the integrating driver to one or more
of the tone generating drivers provisionally registered to the integrating
driver. The registered tone generating driver is operated to generate
waveform data of a music tone at a specific sampling frequency based on
the distributed performance data. The waveform data is streamed back from
the registered tone generating driver to the integrating driver. The
specific sampling frequency of the streamed waveform data is converted
into a common sampling frequency by the integrating driver. The waveform
data of the common sampling frequency is mixed to other waveform data
streamed from other tone generating driver while synchronizing progression
of the waveform data with progression of other waveform data. The mixed
waveform data is reproduced at the common sampling frequency to output the
music tones.
Een methode wordt ontworpen voor het controleren van een meerderheid van toon die bestuurders produceert door een integrerende bestuurder die in een werkend systeem wordt geïnstalleerd muziektonen volgens prestatiesgegevens te produceren die door een software van de muziektoepassing worden gecreeerd. In de methode, wordt het prestatiesgegeven dat door de software van de muziektoepassing wordt gecreeerd ingevoerd in de integrerende bestuurder door een interface van het toepassingsprogramma die door het werkende systeem wordt verstrekt. Het prestatiesgegeven wordt verspreid van de integrerende bestuurder aan één of meer van de toon die bestuurders produceert die voorlopig aan de integrerende bestuurder worden geregistreerd. De geregistreerde toon die bestuurder produceert wordt in werking gesteld om golfvormgegevens van een muziektoon bij een specifieke bemonsteringsfrequentie te produceren die op de verspreide prestatiesgegevens wordt gebaseerd. Het golfvormgegeven wordt gestroomd terug van de geregistreerde toon die bestuurder produceert aan de integrerende bestuurder. De specifieke bemonsteringsfrequentie van de gestroomde golfvormgegevens wordt omgezet in een gemeenschappelijke bemonsteringsfrequentie door de integrerende bestuurder. Het golfvormgegeven van de gemeenschappelijke bemonsteringsfrequentie wordt aan andere golfvormgegevens gemengd die van andere toon worden gestroomd die bestuurder produceert terwijl het synchroniseren van vooruitgang van de golfvormgegevens met vooruitgang van andere golfvormgegevens. Het gemengde golfvormgegeven wordt gereproduceerd bij de gemeenschappelijke bemonsteringsfrequentie aan output de muziektonen.