software and hardware for innovative music, media, and art

 

Tap.Tools 2

Essential Components for Max/MSP/Jitter
Tap.Tools 3 is now available as a beta version for registered users. All new Tap.Tools 2 purchases will receive Tap.Tools 3 for free. Tap.Tools 3 is required for Max 5 compatibility.

"A monster set of externals, this is a powerhouse you (at the least) need to check out..." -CreativeSynth.com

Looking for the Right Object? We have over 150 of them

At some point in time you may have run across the incredible graphical patching environment by Cycling'74 called Max. Max, together with MSP and Jitter, form a flexible paradigm that lets you build your own version of interactive utopia.

For most artists the possiblities are mind-boggling - unfortunately, so is the amount of time it can take to realize those possibilities. In steps Tap.Tools - one of the largest collections of third-party objects for Max, MSP, and Jitter that provide solutions for common (or not so common) tasks that any user of Max will have to confront.

I like your Attributes

Tap.Tools 2.0 introduces a number of features, including the extensive use of attribute arguments to objects, as introduced in Max 4.5. This allows the objects to be directly tapped by the new pattr system in Max 4.5 with no extra effort. It also makes it easy to read patches and understand the arguments to any given object.

Additionally, Tap.Tools 2.0 features optimization of many objects, and a clearer structure for help patches. This is in addition to the nearly 50 new objects introduced in version 2.0.

Flexible Licensing, Open Source

When you purchase the basic Artist License, you are entitled to use any Tap.Tools component in any Max/MSP/Jitter patch that you may be creating. If you want to build and distribute a collective, standalone application, or Pluggo-based plugin, then you simply need to purchase a Pro License for Tap.Tools. No additional royalty fees, no outrageous special licenses. Registered users also have access to a special registered users site, additional documentation, resources, and some of the Tap.Tools source code. Registered users also have exclusive access to beta versions of upcoming versions of Tap.Tools months in advance of the public release.

Artist License
  • Ability to use all Tap.Tools 2.0 components in Max, MSP, and Jitter
  • Access to Support Resources
  • Pro License
  • All of the priviledges of the Artist License
  • Ability to Build Collectives, Standalones, and Plugins
  • Access to some Tap.Tools source code
  • A Whole Bundle of Fun

    Below is a categorized list of objects included in Tap.Tools Max version 2.0. There are also a few objects that are not included in the Tap.Tools distribution, but are related to Tap.Tools on the Cycling'74/Share site. Objects in bold indicate new objects for version 2.0. Objects in italics have been significantly improved (all objects have been improved to some degree)for version 2.0.

    Audio Effects Processing
    • tap.verb~ : reverberation simulator
    • tap.shift~ : pitch-shifter / harmonizer
    • tap.multitap~ : monolithic multitap delay
    • tap.vocoder~ : 24 band vocoder
    • tap.vocoder.lite~ : 12 band vocoder
    • tap.sustain~ : windowed capture-looper
    • tap.procrastinate~ : cascading delay effect
    • tap.pulse_sub~ : envelope substitution with a beat
    • tap.fivecomb~ : a bank of 5 comb filters
    • tap.normalizer~ : keeps a signal hot
    • tap.limiter~ / tap.gate~ : dynamics processors
    • tap.limi~ : look-ahead limiter with attributes
    • tap.adapt~ : adjust to the power of a reference
    • tap.anticlick~ : reduce pops in a signal

    Audio Filters/Spectral Processing
    • tap.allpass~ : allpass filter
    • tap.spectra~ : spectral remapping fun/games
    • tap.nr~ : noise reduction
    • tap.fft.binmodulator~ : Applies a dedicate LFO to each bin of an FFT
    • tap.fft~ : windowed and overlapped FFT
    • tap.ifft~ : windowed and overlapped IFFT
    • tap.fft.normalize~ : normalize an FFT
    • tap.fft.list~ : convert the frequency domain into a list
    • tap.svf~ : One of the highlights of Tap.Tools Max 2.0 - a great sounding filter with a builtin LFO
    • tap.comb~ : comb filter with a lowpass filter in the feedback
    • tap.decay_calc : calculates feedback scaling based on decay time
    • tap.overdrive~ : saturation effect
    • tap.diff~ : 6dB/octave highpass filter - useful with convolution
    • tap.allpole~ : an allpole filter for N poles up to 100
    • tap.onepole~ : a simple one pole lowpass filter
    • tap.twopole~ : a 2-pole lowpass filter
    • tap.fourpole~ : a 4-pole lowpass filter

    Audio Analysis & Conversion
    • tap.sift~ : analyze a signal - output to floating-point number
    • tap.split~ : a signal version of Max's split object
    • tap.autoscale~ : ranging utility for signals
    • tap.avg~ : envelope follower
    • tap.average~ : like msp's average~ object, but with attributes
    • tap.radians~ : conversions between radians, degrees, and Hertz
    • tap.decibels~ : conversion to and from decibels
    • tap.polar~ : conversion between cartesian and polar coordinates
    • tap.quantize~ : a rounding utility to make control-signal analysis easier
    • tap.rms~ : find the power of a signal
    • tap.width~ : measure the pulse-width of a signal
    • tap.zerox~ : a better zero-crossing counter

    Audio Plugin-building Helpers
    • tap.plug.configassist : an interface the plugconfig object (by Trond Lossius)
    • tap.plug.in~ : a wrapper for plugin~
    • tap.plug.in3~ : yet another wrapper for plugin~
    • tap.plug.out~ : a wrapper for plugout~
    • tap.plug.out2~ : another wrapper for plugout~
    • tap.plug.out3~ : yet another wrapper for plugout~
    • tap.plug.midiin : a wrapper for plugmidiin
    • tap.plug.pp.matrixctrl : a pp for matrixctrl
    • tap.plug.multiparam : a wrapper around plugmultiparam
    • tap.plug.pp : a wrapper around pp
    • tap.plug.pp.fixed : another wrapper around pp
    • tap.plug.hidden : yet another wrapper around pp

    Audio - Miscellaneous
    • tap.adsr~: envelope generator
    • tap.thru~ : break-up illegal feedback loops
    • tap.buffer.peak~: returns the hottest sample in a buffer
    • tap.buffer.snap~ : snaps to the nearest zero-crossing
    • tap.buffer.record~ : crossfaded loop recording
    • tap.buffer.record2~ : stereo version of tap.buffer.record~
    • tap.buffer.norm~ : normalize a buffer~
    • tap.auto_thru~ : sidechain utility
    • tap.count~ : counts samples, with a signal trigger
    • tap.crossfade~ : crossfade between signals
    • tap.scale~ : an MSP version of scale
    • tap.elixir~ : Mix signals in the right proportions
    • tap.noise~ : various colors of noise
    • tap.pan~ : pans a signal
    • tap.phasor~ : like msp's phasor~ object, but with attributes
    • tap.pulserouter~ : idiosyncratic object for routing pulses
    • tap.typecheck~ : sort by datatype
    • tap.random~ : signal-triggered random number generator
    • tap.ramp~ : like msp's line~ object but with attributes
    • tap.counter~ : signal-triggered transition counter
    • tap.wave~ : play back Tap.Tools Blue buffers
    • tap.wavetable~ : wavetable oscillator

    XML File Utilities
    • tap.xml.parse : a very basic XML file streamer and parser
    • tap.xml.attributes : assists with XML parsing
    • tap.xml.sax: a high-quality XML parser
    • tap.xml.write : format and write rudimentary XML files
    • tap.string.sub : string substitution

    Control - Miscellaneous
    • tap.prime : generate prime numbers
    • tap.buildassist: automatically include files in collectives
    • tap.biquadcalc: calculate biquad filter coefficients
    • tap.deviate : deviated version of float input
    • tap.concat: like pack, but it doesn't insert a space between items
    • tap.loadbang : a loadbang wrapper
    • tap.delay : delay floats, symbols, and lists
    • tap.thru : useful for recursive connections
    • tap.change : like Max's change but works for symbols
    • tap.list.index: build and deconstruct lists by index number
    • tap.list.join: like zl join, but works on longer lists
    • tap.list.slice: like zl slice, but works on longer lists
    • tap.path : reports important system paths
    • tap.myip : returns your machine's IP address
    • tap.sieve : similar to Max's select, but passes the matched int thru to the outlet
    • tap.random : generates random numbers between -1.0 and 1.0
    • tap.applescript : run AppleScripts [MAC ONLY]
    • tap.smooth : recursive data smoother
    • tap.ascii : conversion between ascii strings and integer representations of characters
    • tap.atoi : a wrapper for tap.ascii
    • tap.itoa : another wrapper for tap.ascii
    • tap.typecheck : non-signal version of tap.typecheck~
    • tap.semitone2ratio: convert from a number of semitones to a frequency ratio
    • tap.pi : returns the value of pi
    • tap.bits : conversion between bit-fields and integers
    • tap.pack : a more flexible pack object
    • tap.unpack : the lazy man's unpack
    • tap.midimapper: idiosyncratic mapping of midi input to message triggers

    JSUI Objects (by jesse allison)
    • tap.adsrui : envelope generator interface
    • tap.binmodui : ui for tap.fft.binmodulator
    • tap.keyboardui : a substitute for kslider with voice handling built in
    • tap.rangedialui : a 2-dimensional knob control
    • tap.twinsliderui : two picture-based sliders with built-in linking
    • tap.waveformui : waveform display with 5 selection regions
    • tap.xy-dragdialsui : 5 dials, floating in space
    • tap.xy-faderui : 2-dimensional floating slider interface
    • tap.xy-separationui : moons-around-mars interface
    • tap.xyui : a simple 2D ball interface


    Graphics, Video, and Jitter
    • tap.colorspace : colorspace conversion utility (does not actually require Jitter)
    • tap.jit.delay : delays a matrix stream (video) by some set delay time
    • tap.jit.getattributes : assists with building Jitter abstractions
    • tap.jit.grayscale : reduction from 4-plane color to 1-plane grayscale matrices
    • tap.jit.sum : sums the contents of a matrix and reports other interesting information about the result
    • tap.jit.motion : motion detection and tracking
    • tap.jit.motion+ : motion tracking with visualization
    • tap.jit.motion2 : motion detection, but output is a matrix
    • tap.jit.pan : a video "panner"
    • tap.jit.ali : idiosyncratic matrix-based interpolation between multiple parameter sets
    • tap.jit.kernel : generates 2D gaussian kernels
    • tap.jit.proximity : UI-building utility
    • tap.jit.colortrack : a video color-tracking object for following up to 4 different colors simultaneously
    • tap.windowdrag: a user-interface object for creating custom title-bars and drag regions in a patcher [MAC ONLY]

    Order Tap.Tools
    requires
    Cycling 74's
    Max/MSP

    Tap.Tools 3 Artist
    Download [$65]

    Tap.Tools 3 Pro
    Download [$99]

    Review Your Shopping Cart

    To change quantities or review your order, please click the "Check Out" button below.

    Upgrades
    requires a previously registered license

    Tap.Tools 2 Artist to Tap.Tools 3 Artist
    Download [$21]

    Tap.Tools 2 Pro to Tap.Tools 3 Pro
    Download [$34]

    Tap.Tools 2 Student to Tap.Tools 3 Student
    Download [$34]

    Tap.Tools 2 Artist
    to Tap.Tools 3 Pro
    Download [$69]

    Tap.Tools 3 Artist
    to Tap.Tools 3 Pro
    Download [$39]


    Site Licenses

    We have a special site licenses page for multi-user licenses.

    Student Pricing

    Special pricing is available to qualified, full-time, students. After you order you will recieve an email requesting a copy of your student id card or a billing for the current semester. Once this has been sent to us (fax, mail, or email) we will then process your order.

    Tap.Tools 3 Student (Artist)
    Download [$55]

    Review Your Shopping Cart

    To change quantities or review your order, please click the "Check Out" button below.

     

    About Us | Privacy Policy | Contact Us | Copyright © 2004-2008, Electrotap L.L.C.