tdh.lib
Contributors
People who contribute to this project.
Objects
- tdh.ac.eventCreation
tdh.ac.eventCreationis an algorithmic-composition utility that generates a metric event duration from a tempo supplied in milliseconds per beat or BPM. - tdh.ac.eventCreation.ui
tdh.ac.eventCreation.uiis an algorithmic-composition utility that generates a metric event duration from an incoming tempo in milliseconds or BPM. - tdh.math.dbfs2lin
tdh.math.dbfs2linconverts a gain value from decibels full scale (dBFS) to a linear gain value. - tdh.math.lin2dbfs
tdh.math.lin2dbfsconverts a linear gain value to decibels relative to full scale (dBFS). - tdh.math.random2choices
tdh.math.random2choicesrandomly outputs one of two values, providing a simple way to make a two-option random selection. - tdh.math.random2choices.ui
tdh.math.random2choices.uirandomly outputs one of two values, providing a UI for choosing the weighting scheme. - tdh.math.timeConversions
tdh.math.timeConversionsconverts pulse timing among milliseconds, beats per second (BPS), and beats per minute (BPM), making it useful for translating between duration or delay values and musical tempo specifications. - tdh.seq.gesture.ui
tdh.seq.gesture.uisequences and automates up to four sonic gestures as streams of linear floating-point ramps, which may be triggered individually or simultaneously. - tdh.seq.stepSeq.ui
tdh.seq.stepSeq.uiis a 3-row, 16-step float sequencer interface for Pd, intended for creating and controlling stepped value sequences. - tdh.sigproc.delay.ui~
tdh.sigproc.delay.ui~is a signal-delay module for creating delayed repeats of an audio signal. - tdh.sigproc.granulate.ui~
tdh.sigproc.granulate.ui~is a GUI wrapper in tdh.lib for Alexandre Torres Porres’sgrain.live~object. - tdh.sigproc.mmfilt.ui~
tdh.sigproc.mmfilt.ui~is a multimode audio-filter interface providing low-pass, high-pass, and band-pass filtering with controls for cutoff frequency, filter type, Q/bandwidth, and dry/wet balance. - tdh.synth.1oscil.ui~
tdh.synth.1oscil.ui~is a GUI-controlled single-oscillator synth voice, intended as a building block for a larger synthesizer. - tdh.synth.1oscil~
tdh.synth.1oscil~is a single-oscillator synth voice, intended as a building block for a larger synthesizer. - tdh.synth.LFOscil.ui~
tdh.synth.LFOscil.ui~is a GUI-controlled oscillator for generating waveforms at very low frequencies, down to 0.127 Hz through its controls, for uses such as vibrato and tremolo. - tdh.synth.beep.ui~
tdh.synth.beep.ui~is a small, intentionally limited beep synthesizer intended for testing, sequencing, and learning basic synthesis. - tdh.synth.beep~
tdh.synth.beep~is a small synth for generating triggered, enveloped tones, intended for testing, sequencing, and learning basic synthesis. - tdh.synth.oscilPulse~
tdh.synth.oscilPulse~generates a pulse waveform with frequency modulation and adjustable pulse width; a width of 0.5 produces a square wave. - tdh.util.4chMixer.ui~
tdh.util.4chMixer.ui~is a four-channel mixer for combining four signals into stereo left and right outputs, with per-channel volume, panning, mute, labeling, and pre- or post-fader metering, plus a master control channel. - tdh.util.ad.ui~
tdh.util.ad.ui~is a GUI-controlled three-stage envelope that ramps from 0 to a sustain level over the attack time, holds until its gate becomes 0, and then ramps back to 0 over the decay time; it provides both signal-rate and data-rate outputs. - tdh.util.adsr.ui~
tdh.util.adsr.ui~is a GUI-controlled ADSR ramp generator for shaping values or audio amplitude, with both data-rate and signal-rate output. - tdh.util.adsr~
tdh.util.adsr~is a multi-segment ADSR envelope generator for shaping values, such as multiplying an oscillator by its output to contour amplitude. - tdh.util.ad~
tdh.util.ad~generates a three-stage envelope at both data and signal rates, suitable for controlling values such as oscillator amplitude or MIDI pitch. - tdh.util.audioFile.ui~
tdh.util.audioFile.ui~is a flexible audio-file player with controls for loading, playing, stopping, looping, normalizing, and selecting playback start and end points in milliseconds; it can also load raw data files for data bending or sonification. - tdh.util.audioFileSm.ui~
tdh.util.audioFileSm.ui~is a flexible audio-file player with controls for loading, playing, stopping, looping, normalizing, and selecting playback start and end points in milliseconds. - tdh.util.audioInIn.ui~
tdh.util.audioInIn.ui~provides access to two ADC input channels through a simple audio-input interface, with separate signal outlets for channels 1 and 2. - tdh.util.audioInUtility.ui~
tdh.util.audioInUtility.ui~is a utility module that provides two-channel audio input from the ADC or a straightforward audio-file player, with channel muting, input gain, post-fader metering, and DSP controls. - tdh.util.audioOut.ui~
tdh.util.audioOut.ui~provides access to Pd’s digital-to-analog converter, with controls for final gain and turning DSP on or off. - tdh.util.audioOutSm~
tdh.util.audioOutSm~is a compact stereo output utility that sends its two signal inputs to the first two channels of the DAC selected in Pd’s Media → Audio Settings. - tdh.util.channelstripMn~
tdh.util.channelstripMn~emulates a compact in-line mixer channel strip for a mono input, providing VU metering, gain control, and stereo panning. - tdh.util.channelstripSt~
tdh.util.channelstripSt~emulates an inline mixer channel strip for stereo input, providing VU metering, panning across the stereo image, and gain control in either linear amplitude (0–1) or dBFS (−20 to +6). - tdh.util.clock.UI
tdh.util.clock.UIprovides a user interface for controlling a clock in a Pd patch. - tdh.util.clockDiv.UI
tdh.util.clockDiv.UItakes an incoming clock and either divides it, outputting one tick for every x input ticks, or multiplies it, outputting x ticks per input tick. - tdh.util.counter
tdh.util.countercounts the number of incoming messages, regardless of message type. - tdh.util.curve
tdh.util.curvecreates a ramp from a starting value to an ending value over a specified duration, with a selectable curve mode and curve strength. - tdh.util.curve.ui
tdh.util.curve.uicreates a ramp from a starting value to an ending value over a specified duration, with a selectable curve mode and curve strength. - tdh.util.debounce
tdh.util.debouncegates a data stream so that noisy, rapidly changing input produces a less noisy output by allowing data through only according to a debounce time span. - tdh.util.flipFlop
tdh.util.flipFloproutes each incoming bang alternately to its left and right outlets, providing a simple way to switch successive bang events between two paths. - tdh.util.framedCanvas
tdh.util.framedCanvasis an autosized graph-on-parent abstraction that creates a movable, filled canvas outlined in a second color, useful for visually grouping areas of a Pd patch. - tdh.util.recorder.ui~
tdh.util.recorder.ui~is a UI module for recording audio generated in Pd while passing the incoming signal through. - tdh.util.recorder~
tdh.util.recorder~records audio generated in Pd to a WAV file while passing the incoming audio through. - tdh.util.sigBypass~
tdh.util.sigBypass~is a stompbox-style bypass mechanism for routing a signal either around an effect or to the effect. - tdh.util.signalMonitor.ui~
tdh.util.signalMonitor.ui~monitors an input signal and reports sampled values plus amplitude in linear, Pd RMS, and digital full-scale formats for use elsewhere. - tdh.util.signalMonitor~
tdh.util.signalMonitor~monitors a signal and reports sampled values, linear amplitude, Pd RMS, and dBFS for use elsewhere, while also passing the input signal through. - tdh.util.snapshotter.ui~
tdh.util.snapshotter.ui~wrapssnapshot~to report input signal values at a controllable interval, exposing the relevant controls through a GUI. - tdh.util.snapshotter~
tdh.util.snapshotter~packagessnapshot~with a UI to poll an input signal and output its sampled data at control rate, while also passing the input signal through.