Johannes~
These objects are very nice, and would be a great contribution to Pd-extended! Thanks so much for sharing them.
One thing that would be helpful for you to do is to create a simple object-help.pd file for each object. The reason this is preferred over the help being within the abstraction (which is still a nice thing to have) is simple.
When you open the abstraction by itself, it doesn't have all the nice functions of a loaded abstraction, rather it is like a normal patch. To really show off how someone can use your abstraction (and give them a nice point of departure to cut/paste into their own projects) it is customary and appreciated to write a simple wrapper patch (*-help.pd) that implements the abstraction "in the wild."
For instance, I had to create a new file called honktest.pd within your honk folder in order to test out your (very awesome) abstractions.
So that's just my own humble two cents (not worth much compared to the Euro as of now).
Again, thanks so much for sharing your tools!
~Kyle
On Dec 13, 2007 11:04 AM, Johannes Kreidler jkreidler@gmx.de wrote:
hi list, over the last months, i've been programming a couple of abstractions to enhance faster and comfortable programming in pd. maybe they're useful for anyone else out there. some ideas arent't new, of course, and there might exist similar objects.
i called the collection "honk abstractions".
download: http://www.kreidler-net.de/honk.zip
documentation: http://www.kreidler-net.de/honk.html
or http://www.kreidler-net.de/honk.pdf
some of them require [at least] pd-extended 0.38
help is inside the patches.
it contents:
----GLUE----
linvert - inverts order of atoms of a list listerize-fifo - like "serialize" but for symbols, turns a list of symbols into a list, in order: first in first out listerize-lifo - like "serialize" but for symbols, turns a list of symbols into a list, in order: last in first out mergerize-fifo - turns a stream of symbols into one symbol, in order: first in first out mergerize-lifo - turns a stream of symbols into one symbol, in order: last in first out nbangs - sequence incoming bangs schange - like "change" but for symbols, outputs its input only when it changes
----TIME----
malibu - counts in a certain speed zetro - random metronome
----MATH----
noreprand - exactly like "random", but without repetitions. outputs random numbers in given range.
----TABLES----
ntables - creates a certain number of tables in subpatch
----GUI-----
bak - like bang, but size can be given by argument dac - comfortable control of audio output display - displays a number or symbol in variable size hamp - comfortable horizontal potentiometer hr - like horizontal radio, but number of buttons can be given by argument gop - comfortable graph-on-parent control hs - horizontal slider with range as arguments sf - soundfile-player for different formats (wav, mp3, ogg) tok - like toggle, but size can be given by argument vamp - comfortable vertical potentiometer vr - like vertical radio, but number of buttons can be given by argument vs - vertical slider with range as arguments vum - quick-to-build VU-Meter
----MISC----
klist - text-based sequencer with absolute time destinations midi2symbol - MIDI tone numbers to german tone name conversion
----AUDIO GLUE----
compress~ - every amplitude that lies under a certain threshold will be amplified to a reference amplitude limit~ - every amplitude that lies over a certain threshold will be dampened to a reference amplitude pitchshift~ - granular transposition
----AUDIO OSCILLATORS----
sinesum~ - oscillator with various partials waveform~ - waveform oscillator (sine/saw/triangle/square/pulse/random)
regards, johannes
-- www.kreidler-net.de -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list