deltapxw — Mélange le signal d'entrée dans une ligne à retard.
deltapxw mélange le signal d'entrée dans une ligne à retard. Cet opcode peut être utilisé avec les unités de lecture (deltap, deltapn, deltapi, deltap3 et deltapx) dans n'importe quel ordre ; la durée du délai étant la différence entre les dates de lecture et d'écriture. Cet opcode peut lire depuis et écrire dans une ligne à retard delayr/delayw avec interpolation.
iwsize -- taille de la fenêtre d'interpolation en échantillons. Les valeurs permises sont des multiples entiers de 4 compris entre 4 et 1024. iwsize = 4 utilise l'interpolation cubique. Des valeurs croissantes de iwsize améliorent la qualité sonore au prix d'une utilisation plus intensive du CPU, et d'une durée de délai minimale.
ain -- Signal d'entrée.
adel -- Délai en secondes.
a1 delayr idlr deltapxw a2, adl1, iws1 a3 deltapx adl2, iws2 deltapxw a4, adl3, iws3 delayw a5
Durées de délai minimales et maximales :
idlr >= 1/kr Longueur de la ligne à retard adl1 >= (iws1/2)/sr Ecriture avant lecture adl1 <= idlr - (1 + iws1/2)/sr (permet des délais plus courts) adl2 >= 1/kr + (iws2/2)/sr Temps de lecture adl2 <= idlr - (1 + iws2/2)/sr adl2 >= adl1 + (iws1 + iws2) / (2*sr) adl2 >= 1/kr + adl3 + (iws2 + iws3) / (2*sr) adl3 >= (iws3/2)/sr Ecriture après lecture adl3 <= idlr - (1 + iws3/2)/sr (permet une rétroaction)
![]() |
Note |
---|---|
Les tailles de fenêtres des autres opcodes que deltapx sont : deltap, deltapn : 1, deltapi : 2 (linéaire), deltap3 : 4 (cubique). |