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.
Un metodo è progettato per il controllo della pluralità di tono che genera i driver da un driver d'integrata installato in un sistema operativo per generare i toni di musica secondo i dati di prestazioni generati da un software di applicazione di musica. Nel metodo i dati di prestazioni generati dal software di applicazione di musica sono immessi nel driver d'integrata con un Application Program Interface fornito dal sistema operativo. I dati di prestazioni sono distribuiti dal driver d'integrata ad uno o più del tono che genera i driver provvisoriamente registrati al driver d'integrata. Il tono registrato che genera il driver è funzionato per generare i dati di forma d'onda di un tono di musica ad una frequenza di campione specifica basata sui dati distribuiti di prestazioni. I dati di forma d'onda sono effluiti indietro dal tono registrato che genera il driver al driver d'integrata. La frequenza di campione specifica dei dati effluiti di forma d'onda è convertita in frequenza di campione comune dal driver d'integrata. I dati di forma d'onda della frequenza di campione comune sono mescolati ad altri dati di forma d'onda sono effluito dall'altro tono che genera il driver mentre sincronizzano la progressione dei dati di forma d'onda con la progressione di altri dati di forma d'onda. I dati mixed di forma d'onda sono riprodotti alla frequenza di campione comune per produrre i toni di musica.