--- title: AudioBuffer.copyFromChannel() slug: Web/API/AudioBuffer/copyFromChannel tags: - API - Méthode - Reference - Web Audio API translation_of: Web/API/AudioBuffer/copyFromChannel ---

{{ APIRef("Web Audio API") }}

La méthode copyFromChannel() de l'interface {{ domxref("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 {{domxref("Float32Array")}} 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 à {{domxref("AudioBuffer.numberOfChannels")}}, une exception INDEX_SIZE_ERR est levée.
startInChannel {{optional_inline}}
Un offset optionnel à partir duquel copier les données. Si la valeur de startInChannel est supérieure à {{domxref("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
{{SpecName('Web Audio API', '#widl-AudioBuffer-copyFromChannel-void-Float32Array-destination-long-channelNumber-unsigned-long-startInChannel', 'copyFromChannel')}} {{Spec2('Web Audio API')}}  

Compatibilité navigateurs

{{Compat("api.AudioBuffer.copyFromChannel")}}

Voir aussi