Hello all,
I've been at it again.
I've completed some new documents for PD's TIME objects. In my last announcement I gave a link to my documentation of PD's GLUE objects -- well the SAME link will now have newly revised reference files for:
GLUE objects
bang, float, symbol, int, send, receive, select, route, pack, unpack, trigger, spigot, moses, until, print, makefilename, change, swap, value
and TIME objects
delay, metro, line, timer, cputime, realtime, pipe
The link: http://www.davesabine.com/media/puredata.asp?action=downloads
You'll find new examples, new explanations, and probably a lot of typos!
I'd like to thank Krzysztof Czaja, Olaf Matthes for their help understanding [line].
Regards,
Dave Sabine
p.s.: If anybody noticed any errors, or if it seems that the documentations could be improved in any way, please let me know and I'll make the necessary revisions. If I remember correctly, Miller's away on holidays or something so hopefully he'll have a chance to peruse these new documents when he gets back.
Hi all,
some time ago Christian Klippel mentioned his cvbox analog/digital
converter for parport... now there's a Pd object available to get acces
to the up to 88 input channels. It supports 8, 10 and 12bit resolution
AD converters. As allways I just tested it to run under Win2k but Linux
should be possible as well (see the readme for details).
Find it at http://www.akustische-kunst.de/puredata/cvbox/. Christians
jMax object and the detailed description how to build such a box can be
found at http://mamalala.de/files/electronic.html
Olaf
http://www.davesabine.com/media/puredata.asp?action=downloads
Hello all,
I've just finished documenting all of PD's GLUE objects.
Some of you might already be familiar with some of the reference files that I revised a few of weeks ago...well, I'm still at it! Miller responded with an excellant example of [swap] being used to build a MIDI data parser; as a result I was able to finish all of the GLUE objects.
I have revised the following files from PD's /doc/5.reference/ folder: (The following files can be downloaded in a single zip file from the above web address)
1. bang.pd
2. bng.pd
3. change.pd
4. float.pd
5. int.pd
6. loadbang.pd
7. moses.pd
8. pack.pd
9. print.pd
10. receive.pd
11. route.pd
12. select.pd
13. send.pd
14. spigot.pd
15 swap.pd
16. symbol.pd
17. trigger.pd
18. unpack.pd
19. until.pd
20. value.pd
If you like these documents, tell Miller. If you don't like them, fix them and send them back to me with your own revisions.
Regards,
Dave Sabine
p.s.: I'm just trying to provide info about PD's native objects and take some of that work load off of Miller and the other folks who are involved in developing PD and its externals.
Hi all,
Test 28 is out... the main new "feature" is settable blocksize in ASIO.
I've managed to get latency down to about 10 msec for RME hammerfall in
ASIO.
Some bug fixes too... I hope to get teh "final" 0.35 out in 2 weeks.
cheers
Miller
Hi all,
maxlib version 0.7 is now available at
http://www.akustische-kunst.de/puredata/maxlib/
Changes:
- fixed a bug in average that made Pd crash when deleting the object
- new chord finding algorhythm in chord: now detects 67 different chord
types
- no copyright printout on object creation
known bugs:
- chord does not calculate state of inversion correctly...
Please let me know in case it does not work on Linux (there might be
some missing include files...). Makefile for Linux is provided (type
"make pd_linux").
Olaf
Hi all,
there is a new release of the pdogg~ library available.
The Ogg Vorbis streaming externals are now multithreaded. All the
encoding/decoding and network comminication is now done in a second
thread. This helps to eleminate some problems that blopcked Pd or lead
to audio dropouts. There are also a lot more bug fixes...
oggread~ now allows seeking in the file with absolute postioning in
seconds.
Find the code and precompiled win binaries at:
http://www.akustische-kunst.de/puredata/pdogg.html
happy streaming,
Olaf
For those too lazy to compile, there's a new unoffical Debian package
for pd-0.35-test26 available at
http://footils.org/pd_0.35.0-test26_i386.deb
As usual: Please _don't_ report packaging-related Bugs to the Debian
BTS, this is packaged unofficially just for your convinience and not
supported by Debian, although it uses the debian-configuration by
Guenther Geiger.
Dependencies: x-terminal-emulator, libasound2 (>= 0.9.0beta10a-1), libc6
(>= 2.2.4-4), tcl8.3 (>= 8.3.2), tk8.3 (>= 8.3.0), xlibs (>> 4.1.0)
NB: I tried to incorporate the Jack-patch but failed miserably ;(
ciao,
--
Frank Barknecht _ ______footils.org__
Hi all,
Framestein 0.30 is out, with
only minor changes this time:
0.30
- vframe supports plugin parameters
- doubleclicking the framestein-logo equals "reset"
- fs.frame "stayontop" OFF by default
- got rid of the console, "Show debug" in menu instead
(right-click the framestein-logo)
- l2s from zexy included in Patches-dir, zexy no longer needed
- disconnecting pd from fs will cause a reset
http://framestein.org
have fun!
Juha
syncgrain~
...is a granular synthesis external using flext and SndObj. It's
available in version 0.1 for linux at
http://footils.org/syncgrain-0.1.tgz
_ _____SyncGrain implements synchronous granular synthesis.
The source sound for the grains is obtained by reading a function table
containing the samples of the source waveform. The grain generator has full
control of frequency (grains/sec), overall amplitude, grain pitch (a sampling
increment) and grain size (in millisecs for PD). An extra parameter is the grain
pointer speed (or rate), which controls which position the generator will start
reading samples in the table for each successive grain. It is measured in
fractions of grain size, so a value of 1 will make each successive grain read
from where the previous grain should finish. A value of 0.5 will make the next
grain start at the midway position from the previous grain start and finish,
etc. A value of 0 will make the generator read always from the start of the
table. This control gives extra flexibility for creating timescale
modifications in the resynthesis.
[Above text is based on the SyncGrain dokumentation in the SndObj
library by Dr Victor Lazzarini.]
_ ____Requirements__ _
A binary for Linux is included. To run it, you need the SndObject-Library by
Dr Victor Lazzarini. syncgrain~ is a direct port of the SndObject SyncGrain in
this library. You can download SndObj for Linux, W32 and IRIX at:
http://www.may.ie/academic/music/musictec/SndObj/main.html
To build syncgrain~ you also need flext by Thomas Grill in version 0.2.3,
although 0.2.2 should compile as well. The flext-URL is
http://www.parasitaere-kapazitaeten.net/Pd/ext/
You might want to edit the makefile first, if you use another compiler than
g++-3.0. but the 3.x branch of g++ is highly recommended for this external and
syncgrain is untested with anything except g++-3.0 and Linux.
_ ____Bugs__ _
_ Specifying a nonexistant file to load as object argument will crash PD.
_ Only works at PD's default blocksize of 64. Don't use block~ in a subpatch
with syngrain~!
_ probably more...
_ ____License__ _
GPL, see license.txt.
_ ____Authors__ _
This pd external was written by me, Frank Barknecht <fbar(a)footils.org>. Thanks
go out to Victor Lazzarini for writing SndObj and for his great help and
patience with my questions, and the same applies to flext-author Thomas Grill.
ciao,
--
Frank Barknecht _ ______footils.org__
Hi all,
I've compiled pd 0.35 test 26 for Mac OSX and put it on the usual,
http://crca.ucsd.edu/~msp/software.html
Seems to work OK, but if you have no audio input devices configured, you have
to specify "-noadc" for the audio output to work.
cheers
Miller
I wrote:
> jass sequencer. It's a basic stepsequencer that supports an unlimited
> number of rows and 999 (just tell me if you need more) patterns, load
browsing the dist source code there is a hardcoded limit of 64 receives
to send to , if you need more rows you need to change the #define and
recompile dist
sorry,
x
--
chris(a)lo-res.org Postmodernism is german romanticism with better
http://pilot.fm/ special effects. (Jeff Keuss / via ctheory.com)
hi,
http://test.pilot.fm/pd/patches/jass/ now has an updated version of the
jass sequencer. It's a basic stepsequencer that supports an unlimited
number of rows and 999 (just tell me if you need more) patterns, load
& save and a few extra goodies. It's fully localized so multiple copies
can be run in one pd instance. Please read the README.txt that comes
with it for instructions and look at the help and bugs subpatches in
jass itself.
The need to patch pd was eliminated in 0.0.4a-p1 but you still need
zexy (makesymbol) and maxlib (dist)
any feedback is welcome,
regards,
x
--
chris(a)lo-res.org Postmodernism is german romanticism with better
http://pilot.fm/ special effects. (Jeff Keuss / via ctheory.com)
HI all,
I've uploaded pd version 0.35 test 26, to the usual:
http://crca.ucsd.edu/~msp/software.html
I've fixed a bunch of problems in ASIO support and also, perhaps, fixed it
so it will compile on Mac OSX again (but haven't tested that.) You can
now select input and output audio device numbers in Mac OSX and ASIO; also
-listdev should now work.
The bug about typing into "pd foo" boxes is fixed, I added an "event number"
for Krzystof, and I fixed a few bugs about boxes changing size.
The only other thing I want to try to do before turning (at last) to
documenting all these changes is to fix "graph on parent" abstractions to
deal somehow with possible collisions when called from a patch with a different
font size. I'm uncertain but I think I should just force the text to have the
contained patch's font size (the alternative is to change the size of the
box.)
cheers
Miller
Hi, This is Andy. My partner, Duance, and I have developed a software interface for touchpad for our EE senior project. Our software interface was to provide the PD user with the capability to use the features of a TouchPad in his/her audio algorithms; these features included real-time control of three separate parameters (x, y, and pressure), recording/playback of gestures, and triggers for tap zones, mouse buttons, and gesture recognition. The gesture recognition used a Hidden Markov probability model.
The pd object can be downloaded from this links. The webpage also includes tutorial, theory, and many useful information. Please visit http://www.ece.utexas.edu/~petrovic/pd/pdstuff.html
Andy Chen
this is an intentional crossposting
anyone who reads this right now (better: after 5 minutes) will please
inform me, whether this mail appeared on all 3 mailing-lists (pd-list,
pd-dev, pd-announce) ????
mfg.ca.ser
IOhannes
hi,
when i tried to make a filterbank analysis/resynthesis
using standard objects ( hip~+lop~ or bp~ ),
i noticed that there is a limitation
in the number of used filters :
i could not create 128 filters on my 800 MHz Celeron.
for this reason and some others, i created the filterbank~ object
which is a set of filters between Fmin and Fmax
setable through object properties.
you can also randomize the output which provokes
uncontrolled frequency shifting....
( i like the uncontrolled digital errors )...
included are some resynthesis patches which
sound weird ... i didn't try to make them better
because i was looking for weird transformations..
enjoy!
cheers,
yves/
http://ydegoyon.free.fr
hi,
just finished a patch that works a bit like a "multitrack jam-man". it records
(or loads) sound and plays it back in loop mode (also bi-directional) with
adjustable start and length, with a choseable number of "tracks" to handle.
documentation is included.
a bit like a stripped-down version of dieb13's LOOPOOL.
in case anyone's interested...
http://klingt.org/~oliver/pd/live-builder/
ciao
oliver
Hi all,
I've releasedPd 0.35 test 24 on the usual,
http://crca.ucsd.edu/~msp/software.html
This has the ASIO device selector bug fix (pd -asio -sounddev 2 ,for instance)
and several bug fixes relating to "graph on parent" subpatches.
one change: graph-on-parent subpatches show their text as well as the rest
of it, so it's easier to tell what's going on and to edit them, but you'll
find the text colliding with controls and have to move things around. I
think it's a big enough improvement to be worth the trouble...
I still have to get ASIO up and running multi-channel (right now it exits
with no error message when you ask for -asio -channels 8 (for example).
However, I do at last have asio running on one machine here, so there's
a chance I can debug this at last...
cheers
Miller
Hi all,
I noticed that the MSW version of Pd 0.34 test 24 didn't have the "extras"
compiled -- most notably, expr~. I've fixed it and uploaded it again.
Sorry about that (I think about 30 people already downloaded it!)
Miller
hi all,
The release from last night of Pd 0.35 test 24, windows version, didn't
have the extras (notably "expr") compiled. i'll put it out again when I can
get to a windows machine. The rest of it seems OK for now...
sorry..
Miller
Hi all,
because I wanted to try the new 'announce' list I ported the lp object
from Zexy to Windows to have something to announce.... ;-)
Ok, just joking. I was working on a Pd port of Christian Klippels cvbox
object that is used to read data from his 'cvbox' analogue input
controller he mentioned in one of his posts. In case someone is
interested, just let me know... (I couldn't test it yet due to the lack
of the box)
As a by-product I realised how to access the parrallel port (and any
other ports) directly under WinNT/2000/XP. I've added that to the 'lp'
object from zexy which can be used to send bytes out of the parrallel
port. Under Win9x/Me it should work as-is, under WinNT/2000/XP a special
kernel driver is needed that is included in the archive. See the readme
for details.
Find it at http://www.akustische-kunst.de/puredata/winport.html
Olaf
hi list !
the two previously announced mailing-lists are now online.
Every member that is subscribed to pd-list(a)iem.kug.ac.at has been
subscribed to pd-announce(a)iem.kug.ac.at and pd-dev(a)iem.kug.ac.at
you should have recieved a welcome message with hints how to
unsubscribe/digest/etc
!please! use these lists !
i do know that many (probably most) of you will stay on all 4 lists, but
please direct messages to the appropriate list.
i do think that there are lots of people that
a) want to keep track of new things regarding pd without having all this
discussion about this and that
b) are simply not interested in coding issues.
anyhow, we have these lists now....
mfg.cdsa.r
IOhannes