ggee
ggee is Guenter Geiger's Pure Data library organized into control, experimental, filter, GUI, and signal-processing sections. It includes objects ranging from filter-coefficient generators and GUI widgets to synths and signal streaming tools.
- Repository Source code
- Issues Report or browse issues
Contributors
People who contribute to this project.
Objects
- bandpass
bandpasscalculates band-pass filter coefficients for use withbiquad~, controlled by frequency and bandwidth float inputs, and outputs them as a list. - constant
constantoutputs the value of the mathematical constant pi, 2pi, or e as a float when it receives a bang. - envgen
envgenis a GUI envelope generator for creating and storing control-value envelopes, with a configurable duration in milliseconds. - equalizer
equalizercalculates parametric equalizer coefficients forbiquad~, outputting them as a list. - fofsynth~
fofsynth~is an alias forfof~that outputs a signal for formant-style synthesis, with controls for fundamental frequency, formant frequency, rise time, and fall time. - gcanvas
gcanvasis a GUI rectangle that detects mouse position, outputting X and Y pixel values when you click and drag inside it, along with a click indication. - highpass
highpassgenerates high-pass filter coefficients forbiquad~, taking frequency and bandwidth control values and outputting a coefficient list. - highshelf
highshelfcalculates high-shelf filter coefficients forbiquad~, outputting them as a list. - hlshelf
hlshelfgenerates high-low shelf filter coefficients for use withbiquad~. - image
imagedisplays an image in a Pd GUI and supports GIF, PPM, and PGM files. - lowpass
lowpasscalculates low-pass filter coefficients forbiquad~, controlled by frequency and bandwidth. - lowshelf
lowshelfcalculates low-shelf filter coefficients forbiquad~, with controls demonstrated for frequency, gain, and slope. - mixer~
mixer~is the beginning of a dynamic mixer matrix object, combining multiple signal inlets into a signal outlet. - moog~
moog~is a signal-controlled Moog-style resonant low-pass filter. - notch
notchcalculates notch-filter coefficients forbiquad~, using frequency and bandwidth control values, and outputs them as a list. - pvocfreq The provided help patch does not contain sufficient information to describe
pvocfreq; it only identifiesshuffle~and includes no explanation of its behavior or purpose.. - qread The available help patch does not describe what
qreaddoes or its purpose. - rl
rlreceives messages locally within the current canvas and outputs them as anything messages. - rtout The available help patch identifies
rtoutas a control object but provides no description of its behavior, purpose, or usage. - serial_bird
serial_birdinterprets data from the Ascension Flock of Birds device and outputs it as a list. - serial_ms
serial_msdecodes serial-mouse data from the first serial port for use as control input in Pd. - serial_mt The available help patch does not provide enough information to describe what
serial_mtdoes or how it is used. - serialctl
serialctlreads characters from a Unix serial device and can send data as symbols or ASCII character codes. - sfwrite~
sfwrite~ 2is used to write a two-channel signal to a sound file, as illustrated by openingtest.wavand supplying audio fromadc~. - sl
slsends messages locally within the current canvas. - slider
slideris a graphical control slider that accepts a float or bang and outputs a float. - sliderh
sliderhis identified by the help patch as a control-rate GUI object, but the patch does not document its behavior or purpose further. - state The help patch identifies
stateas a control object related to state saving, with an inlet labeledsaveand one outlet. - stk
stkprovides access to Perry Cook’s instruments, with the instrument selected by an argument such asBeeThree, and outputs its audio as a signal. - streamin~
streamin~receives a network signal by listening on the port number given as its argument, such as 3000. - streamout~
streamout~transmits an incoming Pd signal over a network connection to a specified host and port, for use with a receiver such asstreamin~. - stripdir
stripdirremoves all leading directories from a path, leaving its final component. - tabwrite4~ The help patch identifies
tabwrite4~only as a signal/array object, but provides no description of what it does or how to use it. - ticker
tickeris an OS-native checkbox GUI object for control purposes that outputs a float and accepts bangs or floats. - toddle
toddleis a graphical button that routes incoming messages unchanged to its outlet; it is not a bang converter. - unserialize
unserializeturns a stream of floats into a list. - unwonk
unwonkis an unpacking object that sends unused list elements to its last outlet instead of discarding them. - vbap
vbapis a control-rate external for Vector Base Amplitude Panning.