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
Étiquettes :
Contributeurs à cette page :
marie-ototoi,
nobe4
Dernière mise à jour par :
marie-ototoi,