Bonsoir
comme le titre l'indique, je cherche à lire des séquences aléatoires de données stockées dans un tableau: je sais maintenant lire un tableau de manière aléatoire, mais je ne sais pas répéter la dernière séquence de n notes. je n'y arrive pas. c'est compliqué ou je suis vraiment neuneu? Comme je n'arrive pas à m'xpliquer facilement, je vous joint le patch en espérant que qq'un puisse me mettre le pied à l'étrier (ou même me remettre en selle!)
merci!
ps; je précise que je ne comprends rien au "simple sequenceur" donné en exemple dans l'aide de [until]
Dernière modification par Jean-Christophe Sekinger (2010-10-30 23:53:33)
Hors ligne
regarde l'aide de l'objet [qlist] ça doit pouvoir faire ce que tu veux :
tu crées une liste de valeurs aléatoires
que tu stockes dans un qlist
tu les lit ces valeurs les unes après les autres avec [next<, et tu [rewind< quand t'es au bout (x4)
et si ça se trouve(*) avec [qlist] tu peux même te passer de [table]
(*) sans avoir exactement ce que tu veux faire c'est difficile de dimensionner, mais si tu n'as besoin que de peu de données, un qlist peut être suffisant...
Hors ligne
Ce que tu peux faire aussi c'est remplir un second tableau de données lues aléatoirement du premier tableau.
[qlist] implique un accès disque ce qui n'est pas toujours top au niveau audio (clic)
Hors ligne
oui c'est vrai que remplir un autre tableau est faisable, mais disons que c'est suivant ce que veut faire notre cher camarade, dupliquer des tableaux si on a pas de grandes quantités de données à copier je sais pas si c'est vraiment le plus juste...
Maintenant donc cela dépends aussi du volume de donées à traiter...
oli44 a écrit:
[qlist] implique un accès disque ce qui n'est pas toujours top au niveau audio (clic)
Un accès disque ?
Même si tu ne fais pas d'opération explicites (read/write) sur un fichier ?
Hors ligne
oli44 a écrit:
Ce que tu peux faire aussi c'est remplir un second tableau de données lues aléatoirement du premier tableau.
[qlist] implique un accès disque ce qui n'est pas toujours top au niveau audio (clic)
merci, je comprends bien ça, enfin j'imagine que je comprends bien (en midi je n'aurais pas de clics hein?)... mais pourrais tu me montrer un exemple simple (avec 3 données par ex)? - pendant que j'essaie de comprendre le fonctionnement de qlist!
merci
Dernière modification par Jean-Christophe Sekinger (2010-10-31 22:24:43)
Hors ligne
Une solution (hors de qlist) est de calculer des index de debut et de fin de lecture dans ton tableau.
Dernière modification par akatronic (2010-11-01 08:47:32)
Hors ligne
merci, je chauffe c'est ça? je vais sûrement comprendre beaucoup... en attendant, je dois comprendre ce que fait exactement ton patch. to be continued donc!
Hors ligne
Je brule même... merci pour vos réponses qui m'ont finalement permis de... modifier un rndseq.pd de Noisy box, pour l'adapter, autant que possible, à ce que je vous disais dans mon message initial. mais peut-être avez-vous vu que dans ma génération aléatoire de notes j'integre quelques fois des silences et/ou des croches. Je voudrais pouvoir aussi les séquencer! pour l'instant j'utilise un pis-aller avec l'objet [change] qui me permet d'ajouter des silences (quand, vous le savez, des notes se répètent). Que pensez-vous de ça? comment puis-je faire à votre avis?
Hors ligne