Wouh, and another posting. Hmmm, I've planned to do a kind of patch which would help me creating some rythmic patterns. The core : a sample in a buffer (for instance a drum). The parameters : tempo and a "groove template" say Random1 If I press a key on my keyboard, the event is first transmitted to a select object which outputs a bang related to the Random1 "groove template". This triggers a subpatch (a random sequence that duplicates the bang at different times) so that the sample is played at different times. In the mean time, some functions will change continually the behaviour of an FX rack (for instance lp filters etc etc) to transform what is sent out by my sampler. Using it I could have some interesting rythmic patterns. Has anyone already tried to make this kind of thing work ? What issues may I face to ? And last thing : do you personally have some other ideas to make astounding rythmic patterns ? No no, that's not benchmarking, just trying to know what other (fully functional) brains have already think of. it coulp open other perspectives... Cheers ! touti
Faites un voeu et puis Voila ! www.voila.fr
Hallo, tboulanger@voila.fr hat gesagt: // tboulanger@voila.fr wrote:
Hmmm, I've planned to do a kind of patch which would help me creating some rythmic patterns. The core : a sample in a buffer (for instance a drum). The parameters : tempo and a "groove template" say Random1 If I press a key on my keyboard, the event is first transmitted to a select object which outputs a bang related to the Random1 "groove template". This triggers a subpatch (a random sequence that duplicates the bang at different times) so that the sample is played at different times. In the mean time, some functions will change continually the behaviour of an FX rack (for instance lp filters etc etc) to transform what is sent out by my sampler. Using it I could have some interesting rythmic patterns. Has anyone already tried to make this kind of thing work ?
I think, what you describe is the step sequencer, which has been implemented in various forms of hard- and software. In Pd, the good thing is, that "everything is a float", so if you write one stepsequencer originally intended to sequence notes, you can sequence filter settings as well as you can sequence other sequencers or random note ranges etc.
I created several rather generic step sequencers as part of my RRADical abstraction collection, which grew out of my sseq-collection.
Some issues I faced: You will want to save state like rhythmic patterns etc. Everone uses table objects for this first (there is a nice example in Miller's docs), and this it's a good exercise to do this as well as to use textfile and qlist. However IMO both are not flexible enough. "pool" is a popular external as alternative, as are coll and msgfile, but PDContainers rul3z m0st for (step) sequencing. I need to find a bridge between both.
Second: You might find yourself in the need to do a lot of connections between [select], [f], [route], [tgl] and similar objects. If you do, learn Pd's internal message syntax.
Frank Barknecht _ ______footils.org__
Hello list, I'm working on something for wich I need to browse through a 97 lines, 16 collumn( separated by tabs) textfile. I used textfile for this, with a counter, only letting output trough when the right 'line' number has been reached. ( so actually banging the textfile object 60 times to get to line 60). Whatever method I use, this is too slow, and it doesn't seem the right way to do this at all - however the only method I could find possible using pd's builtin objects, and keeping all the data in one file, not spreading them over array's and multiple textfile objects ( the data needs to be updated regularly manually)
I hoped to use msgfile for this, but as soon as I load the file my memory usage goes up 99% eventually crashing PD, or making it unusable. I don't think pool works for this? I was hoping to checkout the 'coll' object but I it's in cyclone(?) wich will not complie ( gcc 3?). Anyhow, qlist and textfile are the worst option ( they work like a 'stack?' what I want to do is to use an array containing a mix of text and digits). is there an external I overlooked that I could use for this?
sorry for bothering this, but I've been browsing for some time now and still don't find the answer...
Hello
Selon Ik cola@looze.net:
Hello list, I'm working on something for wich I need to browse through a 97 lines, 16 collumn( separated by tabs) textfile. I used textfile for this, with a counter, only letting output trough when the right 'line' number has been reached. ( so actually banging the textfile object 60 times to get to line 60). Whatever method I use, this is too slow, and it doesn't seem the right way to do this at all - however the only method I could find possible using pd's builtin objects, and keeping all the data in one file, not spreading them over array's and multiple textfile objects ( the data needs to be updated regularly manually)
I hoped to use msgfile for this, but as soon as I load the file my memory usage goes up 99% eventually crashing PD, or making it unusable. I don't think pool works for this? I was hoping to checkout the 'coll' object but I it's in cyclone(?) wich will not complie ( gcc 3?). Anyhow, qlist and textfile are the worst option ( they work like a 'stack?' what I want to do is to use an array containing a mix of text and digits). is there an external I overlooked that I could use for this?
I use [msgfile] without any problem, for saving all the parameters of a patch as presets that I can recall in realtime. The text file is somewhat 700 lines long.
Besides [coll], you can try [matrix] from the zexy library.
-j
Hallo!
'stack?' what I want to do is to use an array containing a mix of text and digits).
h_vector from PDContainers is like an array, but there you can store also symbols, lists and of course floats. puredata.org/Members/holzi
LG Georg