Mozilla's getting a new look. What do you think? https://mzl.la/brandsurvey

AudioBufferSourceNode.detune

La  propriété detune de l'interface AudioBufferSourceNode est un AudioParam de type k-rate représentant le désaccord des oscillations en cents.

Ses valeur sont comprises entre -1200 et 1200.

Syntaxe

var source = contexteAudio.createBufferSource();
source.detune.value = 100; // valeur en cents

Note: bien que l'AudioParam renvoyé soit en lecture seule, la valeur qu'il représente ne l'est pas.

Valeur

Un AudioParam de type k-rate.

Exemple

var contexteAudio = new AudioContext();

var nombreCanaux = 2;
var nombreFrames = contexteAudio.sampleRate * 2.0;

var myArrayBuffer = audioCtx.createBuffer(2, nombreFrames, contexteAudio.sampleRate);

for (var canal = 0; canal < nombreCanaux; canal++) {
  var tampon = myArrayBuffer.getChannelData(canal);
  for (var i = 0; i < nombreFrames; i++) {
    tampon[i] = Math.random() * 2 - 1;
  }
}

var source = contexteAudio.createBufferSource();
source.buffer = myArrayBuffer;
source.connect(contexteAudio.destination);
source.detune.value = 100; // valeur en cents
source.start();

Spécifications

Spécification Statut Commentaire
Web Audio API
La définition de 'detune' dans cette spécification.
Version de travail  

Compatibilité navigateurs

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Support basique (Oui) 40.0 (40.0) Pas de support ? ?
Fonctionnalité Android Chrome Firefox Mobile (Gecko) Firefox OS IE Phone Opera Mobile Safari Mobile
Support basique Pas de support (Oui) (Oui) (Oui) Pas de support Pas de support ?

Voir aussi

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : marie-ototoi, nobe4
 Dernière mise à jour par : marie-ototoi,