[PD-announce] syncgrain~ in CVS

Frank Barknecht fbar at footils.org
Fri Jan 10 20:25:26 CET 2003


_ ____syncgrain~ - external for synchronous granular synthesis.

syncgrain~ is a port of the SndObj-Object SyncGrain. The original
SyncGrain dokumentation by Dr Victor Lazzarini goes like this:

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). 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.

_ ____Changes in the pure-data.sf.net CVS syncgrain~:

While the older syncgrain~ loaded wav/riff files into its own memory
as grain sources, the current CVS version uses on standard Pd
table/array objects instead. This opens up new possibilities, one
could think for example of a granulating delay line done with
tabwrite~. A bug, that caused a Pd crash if the grain array is deleted
was fixed (I hope). 

A packaged version including linux makefile and binary will soon be
available on footils.org, but currently syncgrain~ is CVS only.

_ ____Requirements

SndObj : SndObj-enabled flext >= 0.4.1 : g++-3.2 prefered, g++-2.9x
might work, but is not officially supported :P

Destroy sounds, have fun!

ciao
-- 
 Frank Barknecht                               _ ______footils.org__




More information about the Pd-announce mailing list