Do you want to influence a humans behavior ?
Or maybe induce some thoughts in the brain of all people listening to a specific radio channel ?
Then you found the right blog entry, which will present you a
Pure Data program to change the attitude of your
desired audience ...
Pd |
|
|||
Year:
2007
Type:
Workshop
Publisher:
Proceedings of the Linux Audio Conference 2007 Abstract:
The goal of this workshop is to show how to position sound in space (stereo, multichannel and binaural). This should be done from a user point of view, without explaining the detailed mathematics behind the algorithms. Therefore existing and open-source implementations in Pure Data will be used and explained. Topics:
To all topics I will explain the handling of the Pd implementations and the advantages/disadvantages of the specific methods, demonstrated on examples. All workshop materials can be downloaded below. Media:
|
|||
Year:
2003
Type:
Technical report
Publisher:
Internet Publication Abstract:
Meist werden komplexe Systeme von Algorithmen in der algorithmischen Komposition |
|||
Started in:
2007
License:
GNU General Public License (GPL)
Programming language:
C, C++ Overview:
This framework should provide a general video input and output system (reading/writing various files and from/to devices) for Pure Data. The interface is platform independent and the needed libraries are checked and loaded at runtime, so the host application (e.g. Gem, Gridflow, PDP) has no compile time dependency on all those video libraries. At the moment only the interface to Gem is implemented and consists of the following objects: pix_file_read, pix_file_write and pix_devic_read. They use the gstreamer plugins for all these opterations, but alternative libraries, especially on Windows and OSX, should be added in future. What they can do ATM:
This project was part of the Google Summer of Code program 2007. Version Control System URL:
Release Tarball:
|
|||
Started in:
2005
License:
GNU General Public License (GPL)
Programming language:
C Overview:
A threaded soundfiler for Pure Data using libsndfile for reading uncompressed and libvorbisfile for reading OGG files. FEATURES:
REQUIREMENTS:
For more information look at the help patch. Version Control System URL:
|
|||
Started in:
2005
License:
GNU General Public License (GPL)
Programming language:
C, Pd Overview:
C and Pure Data library for threaded patching and threaded PD externals, heavily based on pd_devel code by Tim Blechmann (his detach/join for pd_devel). PD objects for threaded patching:
WARNING: Features for PD external programmers:
Many thanks to Tim Blechmann for his code and help! detach: join: WARNING:
Version Control System URL:
Release Tarball:
|
|||
Started in:
2005
License:
GNU General Public License (GPL)
Programming language:
C, Pd Overview:
adaptive is a Pure Data external library for adaptive systems and filters. An adaptive system tries to learn from signals of the past. Mostly it is a simple FIR filter, whoes coefficients can be learned to model or predict an other system. For a lecture at the TU-Graz we implemented various versions of the LMS and NLMS algorithm (= least mean square and normalized least mean square adaptation algorithm). For more documentation look through the help and example patches! Version Control System URL:
Release Tarball:
Release Binary:
|
|||
Started in:
2005
License:
GNU General Public License (GPL)
Programming language:
C, C++ Overview:
Two main video processing frameworks exist for Pure data: Gem and PDP. pix_2pdp captures the contents of a Gem pix object and transforms it to a PDP packet (use colorspace YUV for the fastest conversion). What can you do with it?
pix_2pdp is based on code of gem2pdp by Yves Degoyon and is a part of the gem2pdp package. Implemented colorspaces: RGB, RGBA, YUV, Grey. Version Control System URL:
|
|||
Started in:
2004
License:
GNU General Public License (GPL)
Programming language:
C++ Overview:
::: GOAL OF THE LIBRARY ::: This library was made for algorithmic composition and of course for all other algorithms. I came into troubles with making bigger musical structures in Pure Data with send-receive pairs, arrays, etc. So I tried to make it possible, to have access to some storage in a whole patch. ::: DATASTRUCTURES ::: As storage datastructures, I implemented the C++ STL (Standard Template Library) Containers in PD. Currently following datastructures are available (prefixed with h_): h_map, h_multimap, h_set, h_multiset, h_vector, h_list, h_deque, h_queue, h_priority_queue and h_stack. ::: NAMESPACES ::: For communication I use namespaces. Every Container with the same namespace (and the same container type) has access to the same data. So you can modify and get this data everywhere in the patch. For local namespaces use names with $0. ::: DATATYPES ::: In the containers you can save all of the PD build-in datatypes: lists, floats, symbols and pointers - so it can be also used for PD's graphical datastructures. ::: SAVE/LOAD ::: All the data of all containers can be saved to disk as XML or text files. So you can also manually edit the file with an editor (which is sometimes much faster) and then load it in PD into a container. You can also load data from other containers. For more documentation look through the help patches! Version Control System URL:
Release Tarball:
|
|||
Started in:
2004
License:
GNU General Public License (GPL)
Programming language:
Pd Overview:
holzilib is a collection of useful patches for Pure Data. Here is a (not complete) list of objects: =========================== control ============================ binomv binomial distribution change_s like pd's change object, but for symbols clock simple GOP clock to always have the right timing ;) count a simple modulo-n counter datamute mutes the data for a specific time for_loop for loops with pd (using [until]) mapper maps a number between different intervalls metronom a graphical (GOP) metronom randfloat a random float between the given boundaries randint a random integer between the boundaries sawtooth message sawtooth seq1 a message sequencer for a single voice seq1GUI a GOP gui for [seq1] seq6GUI GOP sequencer with 6 voices which can be synced speedlim_any like [speedlim], but for any types of messages h_pdf draw your own probability density function h_pick picks out a random element of the list h_pickout like h_pick without putting back the elements h_randfloat a random float between the given boundaries h_randint a random integer between the boundaries ============================ audio ============================= compr~ a full featured compressor (needs zexy external) compress~ remove all dynamic of a sound (experimental) delay_transp~ delay based pitch shifter denoiser~ spectral denoiser eq~ 3 band parametric EQ (needs iemlib) exact-delay~ sub-block delays fad~ a volume fader with [line~] feeddel~ feedback delay line filtercolor~ color your sounds with a LOP and VCF combination granulator~ a full feature granular player in~ audio input with VU meter (needs iemlib) invpolar~ polar to rectangular coordinates conversion material~ formant filters of various materials mixer4~ 4 channel audio mixer over_drive~ overdrive audio effect od_gui~ a GOP gui for [over_drive~] panner4~ 4 channel stereo panner panner~ 1 channel stereo panner phasevoc~ phase vocoder for pitch shifting and time stretching physical~ simple physical modelling with sound input pianorev~ spectral storage pitch_shift_del~ another delayline based pitch shifter polar~ rectangular to polar coordinates conversion reverb2~ simple, cheap stereo reverberator reverb2gui~ GOP gui to [reverb2~] rsample~ sampler which plays random slices of one soundfile (using xgroove~) sampler_loop~ looping sampler (needs xgroove external) sampler_* different samplers, all based on the xgroove external sine-env~ sine envelope generator spectrum~ plots a logarithmic spectrum of a sound vo_coder~ FFT based vocoder volctrl~ audio output controller with VU meter (needs iemlib) volctrl4~ audio output controller with VU meter for 4 channels (needs iemlib) volhead~ audio output controller with VU meter and additional headphone output ws~ + ws-base~ wave shaping objects Release Tarball:
|
|||


Recent comments
5 weeks 4 days ago
10 weeks 4 days ago
10 weeks 4 days ago
11 weeks 1 day ago
11 weeks 3 days ago
11 weeks 4 days ago
11 weeks 5 days ago
13 weeks 4 days ago
16 weeks 1 day ago
16 weeks 1 day ago