Home

Awesome

<h2>tof</h2> <p>Tof is a collection of objects and abstractions covering a wide range in functionality.</p> <p>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/.</p> <p>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.</p> <p align="center"><img src="all_tof.png" alt="patch with all tof objects and abstractions"> <p>The initial change is replacing the build system by pd-lib-builder. This to simplify creation of a deken package of the libary.</p> <p>The next planned version is 0.3.0.</p> <p>These are the objects in the tof library: <dl> <dt>animate</dt> <dd>abstraction around iemguts/canvasobjectposition</dd> <dt>argument</dt> <dd>outputs arguments on bang</dd> <dt>arguments</dt> <dd>parses and outputs patch creation arguments on bang</dd> <dt>breakpoints~</dt> <dd>signal driven graphical envelope table editor / generator (based on ggee/envgen)</dd> <dt>breakpoints</dt> <dd>message driven graphical envelope table editor / generator (based on ggee/envgen)</dd> <dt>common~</dt> <dd>signal bus object</dd> <dt>crossfade~</dt> <dd>multi-channel stereo crossfade</dd> <dt>folderpanel</dt> <dd>opens Tk directory selector</dd> <dt>from_ascii_code</dt> <dd>converts ASCII to messages</dd> <dt>gemwin+</dt> <dd>Gem window manager </dd> <dt>getdollarzero</dt> <dd>get window id of current or parent window (recursive)</dd> <dt>imagebang</dt> <dd>GIF based bang</dd> <dt>increment</dt> <dd>increments float on bang</dd> <dt>iterate</dt> <dd>iterates over range of floats</dd> <dt>list_accum</dt> <dd>collects input into a list</dd> <dt>list_unfold</dt> <dd>decomposes list into element values and types</dd> <dt>listUnfold</dt> <dd>depricated version of list_unfold</dd> <dt>menubutton</dt> <dd>drop down menu tool</dd> <dt>onlyone</dt> <dd>named uniqueness switch</dd> <dt>open_help</dt> <dd>arbitrary help patch finder/launcher</dd> <dt>openHelp</dt> <dd>depricated version of open_help</dd> <dt>OSCToParam</dt> <dd>message forwarder, abstraction based on oscx/dompOSC and maxlib/remote</dd> <dt>param</dt> <dd>multi-function object</dd> <dt>path</dt> <dd>path utility</dd> <dt>phasorshot~</dt> <dd>phasor~ with features</dd> <dt>pix_film</dt> <dd>Gem based movie player</dd> <dt>pmenu</dt> <dd>pop-up menu tool</dd> <dt>sample_granule~</dt> <dd>pitchshifting/timestretching sample player</dd> <dt>sample</dt> <dd>reads wav file into array</dd> <dt>sample_packel</dt> <dd>edits array start and end</dd> <dt>sample_play</dt> <dd>array sample player</dd> <dt>sample_record</dt> <dd>writes signal stream to array</dd> <dt>sample_shift~</dt> <dd>fft based pitchshifting/timestretching sample player</dd> <dt>sample_unpack</dt> <dd>outputs array meta information and original wav file name</dd> <dt>streamMinMax</dt> <dd>outputs minimum and maximum of a stream of floats</dd> <dt>to_ascii_code</dt> <dd>convert message characters to list of floats</dd> </dl></p> <p>Dependencies and derivations: <ul> <li>breakpoints and breakpoints~ are derived from ggee/envgen. Common code in w_breakpoints.h, struct in breakpoints~.h,</li> <li>imagebang is derived from ggee/image (the original) and moonlib/image,</li> <li>menubutton and pmenu are derived from ggee/button and bbogart/popup,</li> <li>param depends on objectlist.h which is based on iemguts/iemguts-objlist.h.</li> </ul></p> <p>moonlib/image, bbogart/popup and iemguts/iemguts-objlist.h are GPL licensed.</p> <p>For bugs found in this version, please report them to me. Thomas is not responsible for bugs introduced by me.</p> <p>The original location of this repository is at <a href="https://github.com/electrickery/pd-tof"> https://github.com/electrickery/pd-tof</a>. <p>Fred Jan Kraan fjkraan@electrickery.nl 2022-12-06</p>