mp3scal — Traitement vocoder à verrouillage de phase avec détection/traitement d'attaque, 'pondération du tempo'.
mp3scal implémente un traitement vocoder à verrouillage de phase à partir de fichiers mp3 sur disque, avec reéchantillonnage si nécessaire.
Cet opcode permet une pondération indépendante du temps et de la fréquence. Le temps progresse en interne. La qualité de l'effet est généralement améliorée lorsque le verrouillage de phase est actif.
mp3scal pondère également la hauteur, indépendamment de la fréquence, avec un facteur de transposition de taux-k.
Sfile -- fichier son source, mp3 stéréo.
ifftsize -- taille de TFR (puissance de deux), 2048 par défaut.
idecim -- décimation, 4 par défaut (ce qui signifie hopsize = fftsize/4).
iskip -- temps de décalage en secondes, 1 par défaut.
ilock -- 0 ou 1, pour désactiver ou activer le verrouillage de phase, 1 par défaut.
ktimescal -- rapport de pondération temporelle, < 1 étirement, > 1 contraction. Nombres non-négatifs seulement.
kamp -- pondération de l'amplitude.
kpitch -- pondération de la hauteur des grains (1 = hauteur normale, < 1 inférieure, > 1 supérieure ; négative, lecture inversée).
ktime -- marque temporelle.
asig, asig2 -- signal de sortie stéréo.
Voici un exemple de l'opcode mp3scal. Il utilise le fichier mp3scal.csd.
Exemple 637. Exemple de l'opcode mp3scal.
Voir les sections Audio en temps réel et Options de la ligne de commande pour plus d'information sur l'utilisation des options de la ligne de commande.