AudioBuffer.copyToChannel()
La méthode copyToChannel() de l'interface AudioBuffer copie les échantillons du tableau source vers le canal de l'AudioBuffer spécifié.
Syntaxe
js
myArrayBuffer.copyToChannel(source, channelNumber, startInChannel);
Paramètres
- source
-
Le tableau
Float32Arraydepuis lequel copier les données. - channelNumber
-
Le numéro du canal de l'
AudioBufferdans lequel copier les données. Si channelNumber est supérieur ou égal àAudioBuffer.numberOfChannels, une exceptionINDEX_SIZE_ERR estlevée. - startInChannel Facultatif
-
Un offset optionnel à partir duquel copier les données. Si la valeur de startInChannel est supérieure à
AudioBuffer.length, une exceptionINDEX_SIZE_ERRest levée.
Exemple
js
var tableauDonnees = contextAudio.createBuffer(2, frameCount, contextAudio.sampleRate);
var autreTableau = new Float32Array;
// Copy les données depuis le second canal vers le second tableau.
tableauDonnees.copyFromChannel(autreTableau,1,0);
// Copie les données depuis le second tableau vers le premier canal du premier tableau. A présent les deux canaux ont des données identiques.
tableauDonnees.copyToChannel (autreTableau,0,0);
Spécifications
| Specification |
|---|
| Web Audio API # dom-audiobuffer-copytochannel |
Compatibilité des navigateurs
BCD tables only load in the browser