AudioBuffer.copyFromChannel()

La méthode copyFromChannel() de l'interface AudioBuffer copie les échantillons de l'un des canaux de l'AudioBuffer dans un tableau.

Syntaxe

tableauDonnees.copyFromChannel(destination,numeroCanal,decalageDebut);

Paramètres

destination
Un tableau Float32Array (en-US) dans lequel copier les données.
channelNumber
Le numéro du canal de l'AudioBuffer depuis lequel copier les données. Si channelNumber est supérieur ou égal à AudioBuffer.numberOfChannels, une exception INDEX_SIZE_ERR est levée.
startInChannel Facultatif
Un offset optionnel à partir duquel copier les données. Si la valeur de startInChannel est supérieure à AudioBuffer.length, une exception INDEX_SIZE_ERR est levée.

Exemple

var tableauDonnees = contextAudio.createBuffer(2, frameCount, contextAudio.sampleRate);
var autreTableau = new Float32Array(length);
tableauDonnees.copyFromChannel(autreTableau,1,0);

Spécification

Spécification Statut Commentaire
Web Audio API
La définition de 'copyFromChannel' dans cette spécification.
Recommendation  

Compatibilité navigateurs

BCD tables only load in the browser

Voir aussi