Hi,
I just put up an abstraction for polyphonic scheduling of breakpoint envelopes here:
http://icem-www.folkwang-hochschule.de/~finnendahl/pd.html
Bare with me if this already exists, I haven't followed the list lately (I'd like to hear if something like that already exists, maybe in a better form). Bug reports are welcome.
From the download page:
"env-gen is a pd abstraction that schedules the breakpoints of envelopes triggered by events (lists) containing functiontable, timescale and overall amplitude sent to its inlet. Envelopes are stored as arbitrary length breakpoint lists (similar to ftables in csound for example). The scheduler assigns voices to these "breakpoint envelope generators" and the object sends out lists containing voicenumber, target value and deltatime at the appropriate times. In order to get the interpolation done between these breakpoints you can use line or line~ objects. An example patch is included. The "maphash" object, "glue" and "niagara" of the zexy library are needed for the abstraction to work."
-- Orm
Hallo, Orm Finnendahl hat gesagt: // Orm Finnendahl wrote:
I just put up an abstraction for polyphonic scheduling of breakpoint envelopes here:
http://icem-www.folkwang-hochschule.de/~finnendahl/pd.html
Bare with me if this already exists, I haven't followed the list lately
Great you're back. ;)
(I'd like to hear if something like that already exists, maybe in a better form). Bug reports are welcome.
I get these errors in the console output, and I cannot find out what's missing:
cyclic-inc-1-32768 15 1 2 0 (gate->float) connection failed env-gen.pd 19 1 84 0 (gate->gatom) connection failed env-gen.pd 19 1 9 0 (gate->message) connection failed
Still in general the patch seems to work, but I wasn't able to really spend much time with it yet...
Frank Barknecht _ ______footils.org__
Am 30. Januar 2004, 18:29 Uhr (+0100) schrieb Frank Barknecht:
Great you're back. ;)
Yes, I have to get prepared for the LADC opening concert in ZKM ;-)
Thanks for the error messages. I'll look into it. I vaguely remember some incompatibilites with different implementations of gate. Could it be that your gate doesn't allow for an argument specifying the number of outlets to gate to or has inlets swapped?
BTW: I still use 0.36.
-- Orm
Hallo, Orm Finnendahl hat gesagt: // Orm Finnendahl wrote:
Am 30. Januar 2004, 18:29 Uhr (+0100) schrieb Frank Barknecht:
Great you're back. ;)
Yes, I have to get prepared for the LADC opening concert in ZKM ;-)
I'm very much looking forward to it, as well as to your talks. (Maybe you could allow a peek at what you're doing with data structures in advance? ;)
Thanks for the error messages. I'll look into it. I vaguely remember some incompatibilites with different implementations of gate. Could it be that your gate doesn't allow for an argument specifying the number of outlets to gate to or has inlets swapped?
Ah, that probably is the reason. I *thought* I was using cyclone's gate but in fact I am using gate from IEMLIB, which take a 0/1 on-off argument.
So another recompile of IEMLIB is needed (after I removed its prepend some weeks ago).
Frank Barknecht _ ______footils.org__
Am 30. Januar 2004, 19:14 Uhr (+0100) schrieb Frank Barknecht:
(Maybe you could allow a peek at what you're doing with data structures in advance? ;)
No problem, but I guess it's better to do that off-list (also in order to make it fit with your presentation). If someone is interested in Franks/my workshop, she/he can contact me to get information. I guess the guys from LADC will make some announcements about it anyway when things get clearer.
-- Orm
Am 30. Januar 2004, 18:29 Uhr (+0100) schrieb Frank Barknecht:
I get these errors in the console output, and I cannot find out what's missing:
cyclic-inc-1-32768 15 1 2 0 (gate->float) connection failed env-gen.pd 19 1 84 0 (gate->gatom) connection failed env-gen.pd 19 1 9 0 (gate->message) connection failed
In your pd the right outlet of the [gate 2] objects obviously isn't created. I attached the gate binary I used to this mail. It exists in iemlib1 and resembles Max's gate.
Still in general the patch seems to work, but I wasn't able to really spend much time with it yet...
Well, it actually can't work all *that* well without the right outlet...
-- Orm
Am 02. Februar 2004, 16:47 Uhr (+0100) schrieb Frank Barknecht:
Hallo, Krzysztof Czaja hat gesagt: // Krzysztof Czaja wrote:
as objdump -t shows, the binary was actually compiled from the cyclone source
You're right, Krzysztof. I remember now that I was missing gate's argument feature some time ago and that you actually mentioned your port which fixes that on this list. Sorry for mixing that up...
So once again for everyone: iemlib's gate actually is the one which *doesn't* work with env-gen. You will need the one from cyclone.
-- Orm