Skip to content

electrickery/pd-tof

Repository files navigation

tof

Tof is a collection of objects and abstractions covering a wide range in functionality.

This git-fork of the Pure-data library tof is cloned from https://git.puredata.info/cgit/svn2git/libraries/tof.git, which is the svn-to-git from https://sourceforge.net/p/pure-data/svn/HEAD/tree/trunk/externals/tof/.

tof is written by Thomas Ouellet Fredericks around 2009. Thomas allowed me to re-license the library, and the 3-clause BSD license seemed most appropriate in the Puredata eco-system. Some objects however are derived from GPL licensed source code.

patch with all tof objects and abstractions

The initial change is replacing the build system by pd-lib-builder. This to simplify creation of a deken package of the libary.

The next planned version is 0.3.0.

These are the objects in the tof library:

animate
abstraction around iemguts/canvasobjectposition
argument
outputs arguments on bang
arguments
parses and outputs patch creation arguments on bang
breakpoints~
signal driven graphical envelope table editor / generator (based on ggee/envgen)
breakpoints
message driven graphical envelope table editor / generator (based on ggee/envgen)
common~
signal bus object
crossfade~
multi-channel stereo crossfade
folderpanel
opens Tk directory selector
from_ascii_code
converts ASCII to messages
gemwin+
Gem window manager
getdollarzero
get window id of current or parent window (recursive)
imagebang
GIF based bang
increment
increments float on bang
iterate
iterates over range of floats
list_accum
collects input into a list
list_unfold
decomposes list into element values and types
listUnfold
depricated version of list_unfold
menubutton
drop down menu tool
onlyone
named uniqueness switch
open_help
arbitrary help patch finder/launcher
openHelp
depricated version of open_help
OSCToParam
message forwarder, abstraction based on oscx/dompOSC and maxlib/remote
param
multi-function object
path
path utility
phasorshot~
phasor~ with features
pix_film
Gem based movie player
pmenu
pop-up menu tool
sample_granule~
pitchshifting/timestretching sample player
sample
reads wav file into array
sample_packel
edits array start and end
sample_play
array sample player
sample_record
writes signal stream to array
sample_shift~
fft based pitchshifting/timestretching sample player
sample_unpack
outputs array meta information and original wav file name
streamMinMax
outputs minimum and maximum of a stream of floats
to_ascii_code
convert message characters to list of floats

Dependencies and derivations:

  • breakpoints and breakpoints~ are derived from ggee/envgen. Common code in w_breakpoints.h, struct in breakpoints~.h,
  • imagebang is derived from ggee/image (the original) and moonlib/image,
  • menubutton and pmenu are derived from ggee/button and bbogart/popup,
  • param depends on objectlist.h which is based on iemguts/iemguts-objlist.h.

moonlib/image, bbogart/popup and iemguts/iemguts-objlist.h are GPL licensed.

For bugs found in this version, please report them to me. Thomas is not responsible for bugs introduced by me.

The original location of this repository is at https://github.com/electrickery/pd-tof.

Fred Jan Kraan fjkraan@electrickery.nl 2022-12-06

About

Collection of control and signal objects by Thomas Ouellet Fredericks, previously part of Pd-extended

Resources

License

Unknown, GPL-2.0 licenses found

Licenses found

Unknown
LICENSE.txt
GPL-2.0
LICENSE_GPL.txt

Stars

Watchers

Forks

Packages

No packages published