Salut tout le monde
Je bosse sur un looper simple mais qui me pose quelques soucis.
En gros, je veux écrire dans un tableau mais lui faire un resize tout de suite après l'enregistrement, ou au moins avoir une manip pour que ça lise uniquement la partie où j'ai enregistré, si c'est plus simple qu'un resize.
Le souci, c'est que ça me fait planter pd.
Voilà le patch, ça sera plus parlant
Kenshirosama
Dernière modification par Kenshirosama (2015-10-30 23:29:43)
Hors ligne
Si tu as l'index du dernier sample enregistré, tu lis dans ta table avec un [line~] (ou [vline~] auquel tu envoies un message avec remise à 0, puis rampe jusque à cet index en (index / 44.1) millisecondes si tu es en 44100Hz
A la fin de la rampe tu la redéclanche. Un [delay] avec la même tempo fera l'affaire.
Sinon tu travailles avec [phasor~]
la fréquence est égale à l'inverse de (index / 44100)
il faut multiplier la valeur de sortie qui va de 0 à 1 par cet index.
Hors ligne
Ça m'a l'air super comme patch, mais je fais comment pour avoir l'index exact de la fin de mon échantillon ?
En mettant un timer et en multipliant le résultat par 44100, ça doit pas être super précis.
Hors ligne
[timer] est en millisecondes ; il faut multiplier par 44,1
Le début et la fin sont sans doute donnés par des impulsions dans ton interface, non ? La résolution de [timer] est largement meilleure que ça.
Ca vaut la peine d'essayer...
Hors ligne