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 audioCtx = new AudioContext();

var nbChan = 2;
var nbFrames = audioCtx.sampleRate * 2.0;

var audioBuffer = audioCtx.createBuffer(nbChan, nbFrames, audioCtx.sampleRate);

for (var chan = 0; chan < nbChan; chan++) {
  var chanData = audioBuffer.getChannelData(chan);
  for (var i = 0; i < nbFrames; i++) {
    chanData[i] = Math.random() * 2 - 1;
  }
}

var source = audioCtx.createBufferSource();
source.buffer = audioBuffer;
source.connect(audioCtx.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 Edge Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Support basique (Oui) (Oui) 40.0 (40.0) Pas de support 44 Pas de support
Fonctionnalité Android Chrome Edge Firefox Mobile (Gecko) Firefox OS IE Phone Opera Mobile Safari Mobile
Support basique (Oui) (Oui) (Oui) (Oui) (Oui) Pas de support Pas de support Pas de support

Voir aussi

Étiquettes et contributeurs liés au document

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