hi,
i just tried to get Spigot~ runnin on my mac but pd can´t find it.
is there anyone with an intelmac who got it working ?
greetz
Spigot~ for intelmac
hi,
i just tried to get Spigot~ runnin on my mac but pd can´t find it.
is there anyone with an intelmac who got it working ?
greetz
sure it works.
I have this version : Pd version 0.39.3-extended-rc5
Maybe you don't have the proper version but spigot object is so so useful ...
let us know !
hi kala,
the spigot for messages is working. the spigot~ for audio signals i downloaded won`t work.
but u can get the same effect when multipliing the signal with 0 or 1.
greetz
when i first started on vanilla Pd, i just built my own spigot~ using an abstraction that just took 0 or 1 in the right inlet and *~'d that by the signal (make sure to throw out values hiugher than 1, or round them down to 1). although now thinking about it, you could just pass the left inlet~ to the left outlet~, and just have the right inlet control a switch~.
@slvmchn said:
when i first started on vanilla Pd, i just built my own spigot~ using an abstraction that just took 0 or 1 in the right inlet and *~'d that by the signal (make sure to throw out values hiugher than 1, or round them down to 1). although now thinking about it, you could just pass the left inlet~ to the left outlet~, and just have the right inlet control a switch~.
That wouldn't work, try it and see what happens...
switch~'d off patches send out the last calculated block every dsp tick, so you'll get a horrible whine - which is why you should only switch~ patches off once they have been silent for a whole block (usually 64 samples).
>switch~'d off patches send out the last calculated block every dsp tick<
is there any reason why that would be an advantage? why not just output a block of 0's ??
very slightly quicker to do nothing to the memory buffer than to clear the memory, i guess
but only for 1 block, while it's cleared. i doubt it'd make much difference.
Ok all these. But [spigot~] is not a [*~] with 0 and 1.
If we want to make a spigot~ in pd vanilla and not extended, we would need a patch / abstraction that stops the signal when right inlet is == 0 and let it pass when right inlet is > 0. This means also 0.5. There is a soloution with [select] [>] and numerical messanges but,
more of that, if we want to have signal in right inlet controlling our "spigot"?
Any ideas?
as for sends/receives there seems to be a way to do it but I'm not sure, something having to do with the functions of pd_<datatype> (pd_float()) etc and the function pd_bind() to bind a class to a symbol? this is how send/receive seem to do it, see x_connective.c
85% off Buy Now certkiller 220-802
Oops! Looks like something went wrong!