hello
i am quite new to PD...this is my first post to the pd-list.
question for anyone who knows CSound as well as PD:
i am wondering if someone could explain the equivalent in PD to the f-tables and GEN subroutines in CSound. from what i understand, an f-table is an array of floating point values generated by the various GEN routines and then subsequently accessed by a variety of opcodes in the .orc file.
i need help in wrapping my little brain around the PD paradigm. sorry if this is a dumb question.
cheers
MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*.
http://join.msn.com/?page=features/virus
i am wondering if someone could explain the equivalent in PD to the f-tables and GEN subroutines in CSound.
The f-tables are akin to "tabread~"-ing an $0-array into a phasor, such as the classic "continuous soft and relaxing" demo which we have all grown to have forcefully embedded in our brains while learning about phasor~s in the looping sampler tutorial. (I'll be damned if someday I hear that sample in a high gloss pop song). You can look at the array tutorial file also to see how to add sinusoidal funtions to create neat sounding waves, or even draw your own. I recommend an array size of 512 or 1024 for quality's sake. You need to multiply your phasor output by the same number as your array size too...I hope I'm not rambling. I just got back from an afternoon cocktail party and feel helpfully inebriated! Good luck, you'll find PD better for realtime than CSound, but if you want better sequencing and don't like qlists, professional midi controllers or reaktor/analogue style sequencing, you might have trouble with reproducible results. Blah. Oh yeah, and the GEN functions are pretty much going to be limited to things like your basic osc~, phasor~, etc. There aren't really any complicated built in functions like the CSound crowd is used to other than the externals that other people have made, and the patches that you are either creative enough to build or lucky enough to find from the list/webring. But I can't remember, there may be a csound~ external in the works for pd. I know that MAX/MSP has one.
All errors and fallacies are due to lack of geeky perfection.
~Kyle
=====
,.;:'':;.,.;:'
':;.,.;:'':;.,.;:'
':;.,.;:'':;.,.;:'
':;.
"It is the mark of an educated mind to be able to entertain
a thought without accepting it." -- Aristotle
,.;:'':;.,.;:'
':;.,.;:'':;.,.;:'
':;.,.;:'':;.,.;:'
':;.
this has been a telepathically-charged broadcast from the mind of kyle klipowicz. care to respond?
Hallo, ssC _ hat gesagt: // ssC _ wrote:
i am quite new to PD...this is my first post to the pd-list.
question for anyone who knows CSound as well as PD:
i am wondering if someone could explain the equivalent in PD to the f-tables and GEN subroutines in CSound. from what i understand, an f-table is an array of floating point values generated by the various GEN routines and then subsequently accessed by a variety of opcodes in the .orc file.
f-tables are just "table" or "array" objects in Pd. You get a whole bunch of tabwrite, tabread and so on opcodes in Pd, as well.
The only gen-routine, that is built into Pd is called "(co)sinesum". See the example in doc/2.control.examples/15.array.pd
For more of the classic Gen-functions you need to look into external collections. PeRColate has several of them, and I think, vasp as well.
It also might be a good exercise to try to recreate them as pure abstractions. ;)
Frank Barknecht _ ______footils.org__
hi,
there is an old vex external, too. This one computes any gen of the saol set: harm, harm_phase, periodic, buzz, step, lineseg, expseg, spline, cubicseg, sample, empty, data, polynomial, concat, random, window. It has options for guard points to be observed, operations to be restricted to an array's subrange, resizing, normalizing, etc.
Krzysztof
Frank Barknecht wrote: ...
For more of the classic Gen-functions you need to look into external collections. PeRColate has several of them, and I think, vasp as well.