www.palemoonrising.co.uk

Home

List of All Modules

Downloads

Release Notes

Screen Shots

Videos

Links/ Contact

 

List of All Modules in the TX Modular System


INDEX:

1. AUDIO SOURCE MODULES

2. CONTROL SOURCE & ACTION MODULES

3. AUDIO INSERT MODULES

4. CONTROL INSERT MODULES

5. TXV MODULES


-------------------------------------------------


1. AUDIO SOURCE MODULES


Audio File

File Player (mono & stereo) - plays audio files (such as wave or aiff files) from the hard disk.


Audio Input

Audio Inputs - outputs signals coming into the audio inputs.


Conversion

Convert To Audio - converts a control signal into an audio signal, with optional DC offset removal.


Drones, not triggered

FM Drone (mono) - outputs a mono signal using multi-layer Frequency Modulation (FM) Synthesis.

Noise White-Pink - produces a mix between white and pink noise.

Table Drone (mono & stereo) - outputs a synthesised waveform as an audio signal using wavetable synthesis, with optional sync, phase and frequency modulation. Wavetables are single waveforms made up from a mixture of different harmonics.

Vosim - outputs a synthesised waveform as a mono audio signal using a technique called VOSIM - the name comes from VOice SIMulation.

Vowel Morph (mono & stereo) - generates an audio signal based on morphing between 2-5 Vowel presets, each with 5 formants. It can use formant, waveform or noise synthesis, or process an external signal using a vowel filter.

Waveform (mono & stereo) - outputs a synthesised waveform as an audio signal.

Wave Terrain This module outputs a synthesised waveform as a mono audio signal. The synthesis is based on a mathematical model of an object moving over a 3D terrain. SuperCollider users can change the computer code that defines the terrain and orbit.


Mid-Side Encoding

M-S Encoder - this takes a stereo audio signal and converts into mid and side signals.

M-S Decoder - this takes mid and side signals and converts them into a stereo audio signal.


Mixing

Matrix A 8x8 - mixes 8 audio input signals into 8 output channels using a 64-knob matrix.

Mix Audio 8-1 - mixes 8 mono audio input signals.

Mix Audio 16-2 - mixes 8 stereo audio input signals.

X-Fader (mono & stereo) - crossfades between two audio input signals.


Polyphonic, triggered

Bowed (mono) - creates synth notes based on a digital wave guide physical model of a bowed instrument.

Filter Synth (mono) - creates synth notes by filtering an audio signal.

FM Synth (mono) - creates polyphonic synthesised notes using Frequency Modulation (FM) Synthesis.

Granulator (stereo) - takes a mono sample from the sample bank and plays small "grains" from it which are panned in stereo.

Granulator FM (stereo) - uses Frequency Modulation Synthesis to create small "grains" of sound which are panned in stereo.

LoopPlayer (mono & stereo) - takes a mono or stereo loop from the loop bank and plays it back.

Piano String St (stereo) - creates notes based on a digital wave guide physical model of a piano string.

Pluck (mono) - creates notes based on a physical model of a plucked string.

Sample Player (mono & stereo) - takes a mono or stereo sample from the sample bank and plays it back.

Sample Player+ (mono & stereo) - this is an enhanced version of the Sample Player module which includes a filter, 2 LFOs, an extra envelope and a modulation matrix.

Table Synth (mono) - creates polyphonic synthesised notes using wavetable synthesis, with optional sync, phase and frequency modulation. Wavetables are single waveforms made up from a mixture of different harmonics.

Wave Synth (mono) - creates polyphonic synthesised waveform notes from a choice of many different waveforms.

Wave Synth+ (mono) - this is an enhanced version of the Wave Synth module which includes a filter, 2 LFOs, an extra envelope and a modulation matrix.


Split

Split 2-Band (mono & stereo) - splits an audio signal into 2 frequency bands.

Split 4-Band (mono & stereo) - splits an audio signal into 4 frequency bands.

Split 8-Band (mono & stereo) - splits an audio signal into 8 frequency bands.


SuperCollider Code

Code Source A (mono & stereo) - use SuperCollider computer code within the TX Modular system to generate an audio signal.


-------------------------------------------------


2. CONTROL SOURCE & ACTION MODULES


Analysis

Amp Follower - follows the amplitude (volume level) of an audio signal coming into it.

Audio Trigger - triggers up to 10 actions when the amplitude (volume level) of a mono audio signal coming into it goes above a certain level.

Analyser - this uses various different tools to analyse a mono audio signal coming into it.

CyclOSC Colour - this module analyses the video data coming in from a video camera to check for the presence of a particular target colour which you can set.
You can also to define a zone which means that the target is looked for in only certain parts of the video grid. This is useful for triggering events only when a target colour enters a space. For example, by adding multiple modules you can create colour-sensitive hot-zones in an interactive performance or installation space. This module is designed to be used with the software Processing running on the same computer.

CyclOSC Grey - this module is similar to CyclOSC Colour except it looks for a shade of grey instead of a colour.

Pitch Follower - follows the pitch of a mono audio signal coming into it.


Clock & Divider

Clock Pulse - outputs clock pulses with variable swing and jitter.

Gauss Clock - outputs clock pulses where the time between pulses can be randomised using a Gaussian random distribution.

Pulse Divider - outputs clock pulses by dividing the number of triggers it receives by various amounts (2 to 8).

Pulse DividerV - outputs clock pulses by dividing the number of triggers it receives by a settable number.


Conversion

Convert To Control - converts an audio signal into a control signal.


Envelopes: Monophonic, triggered

Mono Env 16 stage - creates a mono 16-stage envelope as a control signal.

Mono Env Curve - creates a mono user-defined envelope as a control signal. The curve can be edited with a mouse.

Mono Env DADSR - creates a mono DADSR (Delay Attack Decay Sustain Release) envelope as a control signal.

Mono Env DADSSR - creates a mono DADSSR (Delay Attack Decay Sustain1 Sustain2 Release) envelope as a control signal.


Envelopes: Polyphonic, triggered

Env 16 stage - creates polyphonic 16-stage envelopes as control signals.

Env Curve - creates polyphonic user-defined envelopes as control signals. The curve can be edited with a mouse.

Env DADSR - creates creates DADSR (Delay Attack Decay Sustain Release) envelopes as control signals.

Env DADSSR - creates creates DADSSR (Delay Attack Decay Sustain1 Sustain2 Release) envelopes as control signals.

Trigger Impulse - outputs a very short impulse when triggered.


Input Devices

Gametrak - This module is for use with a connected a Gametrak USB controller (originally made for a golf game, but useful as a 2-hand gestural controller with much higher resolution than midi - 10-bit vs. 7-bit).

Wii Ctrl Darwiin - This module outputs a control signal between 0 and 1 based on a selected Wii or Nunchuck control, including: acceleration, rotation, button and IR camera data. To use this module, you will need the software DarwiinRemote OSC.

Wii Ctrl OSC - This module outputs a control signal between 0 and 1 based on a selected Wii or Nunchuck control, including: acceleration, rotation, button and IR camera data. To use this module, you will need the software OSCulator.

Wii Trig Darwiin - This module triggers up to 10 Actions when a Wii button is pressed on or off. To use this module, you will need the software DarwiinRemote OSC.

Wii Trig OSC - This module triggers up to 10 Actions when a Wii button is pressed on or off. To use this module, you will need the software OSCulator.


Logic

Logic Bool - combines 2/3/4 input signals using Boolean logic.

Logic NonBin - combines 2/3/4 input signals using non-binary logic.


MIDI

MIDI Controller - outputs a control signal between 0 and 1 based on midi controller messages received for a particular controller number.

MIDI Control Out - this sends out MIDI controller messages. The controller value can be modulated.

MIDI Note - outputs a control signal between 0 and 1 based on midi note messages received.

MIDI Out - this sends out various kinds of MIDI messages.

MIDI Pitchbend - outputs a control signal between 0 and 1 based on midi pitchbend messages received.

MIDI Velocity - outputs a control signal between 0 and 1 based on midi note velocity messages received.


Mixing

Group Morph - for morphing between the different 4 groups of values of 15 control signals. Designed to simplify the control of multiple parameters of other modules.

Matrix C 8x8 - mixes 8 control input signals into 8 output channels using a 64-knob matrix.

Mix Control 8-1 - mixes 8 control input signals.

X-Fader 2-1 C module - for modulatable cross-fading between 2 control signals.


Modulation

LFO - Low Frequency Oscillator for modulating parameters on other modules.

LFO Curve - Low Frequency Oscillator with an editable waveform curve - using a mouse.

LFO Pulse - Low Frequency Oscillator that outputs a 'pulse' waveform, where a proportion of the signal will have a value of 1 and the rest a value 0. The proportion depends on the pulse width.

Perlin Noise - A Random Low Frequency Oscillator based on 3 dimensional Perlin Noise - useful for adding non-repetitive variation (i.e. "organic movement") to module parameters.

T NoiseRing - based on a SuperCollider model of the Wiard Noise Ring, when triggered it outputs random values in a sequence which can loop or gradually change in a controlled way.

T Random - outputs random values that change whenever a trigger is received.

T Random Choice - outputs random values, selected from a group of 2-16 choices, that change whenever a trigger is received.

T Random Walk - outputs random values that change whenever a trigger is received. The amount of change is a random positive or negative value, limited by a maximum step size.



OSC

OSC Controller - outputs a control signal from OpenSound Control ('OSC') messages received.

OSC Control 2D - outputs two control signals from OpenSound Control ('OSC') messages received.

OSC Control Out - this module sends an OSC message to up to 10 different network addresses. The OSC messages have 2 arguments, the OSC string and the control value. The control value can be modulated. This allows communication across a network to other TX Modular systems running on other computers, or to any software (such as Processing & Max/MSP) that can respond to OSC messages.

OSC Out - this module sends an OSC message to up to 10 different network addresses. This allows communication across a network to other TX Modular systems running on other computers, or to any software (such as Processing & Max/MSP) that can respond to OSC messages.

OSC Remote - this module is designed for linking up an external device that sends OSC messages - such as a phone or an iPad running TouchOSC, or another computer running the TX Modular system or other OSC software. Each OSC String is linked to an Action within the TX.

OSC Trigger - this module can trigger up to 10 actions when OSC messages are received as long as the OSC message begins with a string that matches the OSC string on the screen. OSC message arguments can be passed to the actions.


Note Tools

Note Multiply - This triggered module makes no sound itself but instead triggers notes in up to 6 modules. It can also output MIDI notes.
When it is triggered, it plays a number of repeated notes. Each note can be transposed and has its own velocity, probability and gate time settings, allowing randomness to be introduced in various ways.

Note Stacker - This triggered module makes no sound itself but instead triggers notes in other modules, with the option of modifying the pitch or velocity of the notes for various effects.
Up to 18 different modules can be triggered, arranged in 6 layers each with 3 output modules. The modules on a layer can be played together, rotated each time the layers is played, or randomly chosen. Each layer has curves for modifying the overall velocity response, as well as individual note level and tuning for each note across the keyboard range.

PolyNote Trigger - This module can be used to trigger notes in up to 6 polyphonic modules using a control signal. The note lengths can be fixed or variable.

Scale Chord - This triggered module makes no sound itself but instead triggers notes in up to 6 modules. It can also output MIDI notes.
When it is triggered, it restricts the output notes to a particular key and scale (if the chromatic scale is chosen, then any notes played are be part of the scale).
Optionally, a chord can be played instead of just a single note . An open version of the chord can be chosen, with selectable octave transposition to spread the chord. Each note in the chord has both velocity and probability settings, allowing randomness to be introduced in various ways.

Strum - This module can output trigger pulses and trigger notes in up to 6 polyphonic modules. Whenever, the strum position is moved or modulated, it triggers notes in the current scale - either a preset scale, such as 'Major' or 'Minor', or a Custom Scale which is editable.


Physical Models

Ball - models the behaviour of a ball bouncing against a vibrating surface. The surface can be moved by a triggered force.

Spring - models the behaviour of a vibrating string that is hit with a triggered force.


Sequencers

Action Sequencer - this can trigger all kinds of actions at specific times. Actions are commands or instructions for any modules in the system, such as changing the settings of any module in the system, triggering notes to play, starting and stopping other sequencers.

Mod Sequencer - This triggered module is a 16-step sequencer that is focussed on modulation, rather than note triggering, with all controls including the individual steps modulatable.
It outputs control signals for note and amplitude values and 3 extra controls - called CV1/ CV2/ CV3.

MultiTrack Seq - This module can be used to record, edit, and play back multiple controller and note tracks to control parameters of other modules or send them note triggers.
Controller tracks can record from 16 modulation inputs. Each track can records from MIDI input and have up to 6 output modules, as well as MIDI output.
Basic MIDI import/export is available.

Step Sequencer - can trigger notes in other modules as well as outputting control signals for note and velocity values.


Sliders

Action Slider - this module triggers up to 10 Actions when the value of a slider crosses a certain level (the trigger threshold). Both the value and trigger threshold can be modulated.

Simple Slider - has a slider that outputs a control signal between 0 and 1.


SuperCollider Code

Animate Code - use SuperCollider computer code within the TX Modular system to generate an animation which is displayed in its own window.

Code Source C - use SuperCollider computer code within the TX Modular system to generate a control signal.

Pattern Code - use SuperCollider Pattern code within the TX Modular system to control any modules in the current system.


Switches

On Off Switch - outputs either 0 (Off) or 1(On). It has separate on and off triggers.

Toggle Switch - outputs either 0 (Off) or 1(On). It has a single trigger which causes a change in the output value, from 0 to 1, or 1 to 0 .


-------------------------------------------------


3. AUDIO INSERT MODULES


Channel tools

Mono to Stereo (mono input, stereo output) - Converts a mono audio signal into a stereo signal by panning between the left and right channels.

Rotate St - rotates a stereo input signal in the stereo field, with both manual and automatic rotation available; can be used to add movement to a stereo signal, creating amplitude modulation effects at higher rotation frequencies

Stereo To Mono - converts a stereo audio signal into a mono signal by mixing the left and right channels.

Stereo Width - adjusts the perceived width of a stereo audio signal by mixing the left and right channels in different proportions.


Delay

Delay (mono & stereo) - delays an audio signal. If the feedback in not zero, the delays will be repeated and gradually die away.

Live Looper (mono) - records the audio input signal into a loop recorder.

MultiTap Delay (mono input, stereo output) - puts a mono audio signal through four delay taps which each have their own delay time ratio, level and pan controls.

Ping Pong (mono & stereo) - creates a ping-pong delay that bounces from side to side.


Distortion

Amp Sim (mono & stereo) - Ampllifier Simulator. This module adds distortion to the input signal, similar to the sound of vacuum-tube amplifiers. It adds a roughness and warmth to the signal.

Bit Crusher (mono & stereo) - this module distorts the input signal in by reducing the sample rate and bit size.

Disintegrator (mono & stereo) - distorts the input by amplifying random half-cycles of the signal.

Distortion (mono & stereo) - can distort the input signal in various ways, adding a roughness and/or warmth to the signal.

DistortionMB (mono & stereo) - Multiband Distortion - splits the input signal into 4 frequency bands and adds distortion, giving a roughness and/or warmth to the signal.

Interference (mono & stereo) - adds 'interference' to the input signal by using up to 3 regular or noisy waveforms to modulate a short delay line.

WaveFold (mono & stereo) - distorts the input signal, by boosting the gain (amplitude) and adding harmonics using 4 layers of folding, wrapping, or clipping.

Waveshaper (mono & stereo) - adds distortion to the input signal using a function curve, which can be drawn by hand or generated automatically based on harmonics and noise.

WaveshaperX (mono & stereo) - adds distortion to the input signal using mix of 2 function curves, which can be drawn by hand or generated automatically based on harmonics and noise.

X Distort (mono & stereo) - simulates crossover distortion in class B and AB power amplifiers.


Dynamics

Amp Comp (mono & stereo) - Psychoacoustic amplitude compensation - frequency-dependent amplitude reduction, the level of the input signal is reduced for higher frequencies.

Balance (mono & stereo) - sets the incoming audio to be at the same level as one of two options: 1) the Target level, 2) the level of the mono audio side-chain signal.

Compander (mono & stereo) - detects the amplitude (volume level) of a stereo audio signal coming into it. It can function as a compressor or expander/ gate.

CompanderMB (mono & stereo) - Multiband compander - splits the input signal into 4 frequency bands with a compander on each band which can function as a compressor or expander/ gate.

Limiter (mono & stereo) - limits the volume (amplitude) of an audio signal to a certain level (called the threshold).

Noise Gate (mono & stereo) - can be used as a gate or ducker with an optional side-chain input. Reduces the level of the input signal when the level of the input or side-chain goes below (gate) or above (ducker) a certain threshold.

Normalizer (mono & stereo) - flattens the dynamics (i.e. the volume or amplitude) of an audio signal to a certain level.

SoftKnee Comp (mono & stereo) - responds to the amplitude (volume level) of an audio signal coming into it. A compressor reduces the level of the louder parts of signal. It has the effect of evening out the volume. The type of compression can be changed from Peak Compression to RMS Compression, which responds to a signal over a settable averaging time.

SoftKnee CompMB (mono & stereo) - Multiband compressor - splits the input signal into 4 frequency bands with a compressor on each band which reduces the level of the louder parts of signal. It has the effect of evening out the volume. The type of compression can be changed from Peak Compression to RMS Compression, which responds to a signal over a settable averaging time.

Transient Shape - shapes the transients in a mono audio signal. Attack and sustain of incoming audio can be separately controlled with the divide frequency affecting how attack and release are separated.


EQ/ Filter

Bracket EQ (mono & stereo) - this can "bracket" the frequencies of a sound, removing frequencies that are below the low-cut frequency or above the high-cut frequency.

DC Remove (mono & stereo) - this removes any DC offset from an audio signal.

Dual Filter (mono & stereo) - uses 1 or 2 filters combined in various ways to cut or boost certain frequencies in an audio signal.

EQ6 (mono & stereo) - 6 switchable bands of EQ: Lo-shelf, Parametric 1 - 4, & Hi-shelf, with +/- 15db gain per band.

EQ6M (mono & stereo) - 6 switchable bands of EQ: Lo-shelf, Parametric 1 - 4, & Hi-shelf. This "Mastering" version has +/- 6db gain per band.

EQ Graphic (mono & stereo)- 31-band EQ that cuts or boosts frequencies in an audio signal.

EQ Morph (mono & stereo) - morph between 2-5 EQ presets using 6 switchable bands of EQ: Lo-shelf, Parametric, or Hi-shelf, with +/- 15db gain per band.

EQ Para (mono & stereo) - a parametric filter which cuts or boosts certain frequencies in an audio signal by a specified amount.

EQ Shelf (mono & stereo) - shelving filter which cuts or boosts frequencies in an audio signal above or below a cutoff frequency.

Filter (mono & stereo) - cuts or boosts certain frequencies in an audio signal, with many different filters to choose from.

FM Filter (mono & stereo) - a resonant filter with frequency modulation that can add complexity to the sound. The modulation can come from another module using the FM input, or from an internal sine wave.


Gain Envelopes

Gain (mono & stereo) - controls the gain (volume level) of an audio signal coming into it.

Gain 16 Stage (mono & stereo) - applies a 16-stage triggered envelope to the input signal.

Gain Curve (mono & stereo) - applies a user-defined triggered envelope to the input signal. The curve can be edited with a mouse.

Gain DADSR (mono & stereo) - applies a triggered DADSR (Delay Attack Decay Sustain Release) envelope to the input signal.

Gain DADSSR (mono & stereo) - applies a triggered DADSSR (Delay Attack Decay Sustain1 Sustain2 Release) envelope to the input signal.


Granulation

Live Grain (mono to stereo) - granulates a mono input signal, turning it into 'grains' of sound which are panned in stereo.


Modulation

Chorus (mono & stereo) - creates a chorus effect on a mono audio signal using several modulated delay lines.

Flanger (mono & stereo) - creates a flange effect on a mono audio signal using a modulated delay line, with the flange time being modulated by a low frequency oscillator (LFO).

Notch Phaser (mono & stereo) - creates a phasing effect on an audio signal using notch filters, with the filter frequency being modulated by a low frequency oscillator (LFO).

Phaser (mono & stereo) - creates a phasing effect on an audio signal using allpass delay lines, with the phase time being modulated by a low frequency oscillator (LFO).

Ring Modulator - ring modulates one mono audio signal (called the Modulator) onto another mono audio signal (called the Carrier). Ring modulation creates a complex signal which constists of the frequencies of the Modulator and Carrier being added together as well as subtracted from each other.


Pitch & Freq Shift

Freq Shift (mono & stereo) - Frequency shifting moves all the components of a signal by a fixed amount but (unlike Pitch Shift) does not preserve the original harmonic relationships.

Pitch Shift (mono & stereo) - shifts the pitch of an incoming audio signal.


Recording

File Recorder (mono & stereo) - records audio signals and writes them to aiff or wave files on the hard disk.


Resonator

Bowed Res (mono) - digital wave guide physical model of a soundboard resonator for a bowed instrument.

Formlets (mono) - uses a group of 1-8 resonant filters to add formants to the input signal. The filter impulse response is like that of a sine wave with an attack-decay envelope over it.

Klank (mono) - uses a group of 1-8 frequency resonators on to the input signal - with controls for frequency, ring time and amplitude.

Membrane (mono) - uses the input signal to excite a physical model of a drum-like membrane, based on triangular waveguide meshes of a hexagon or circle.

Piano Res St (stereo) - digital wave guide physical model of a piano soundboard.

Strings (mono) - uses the input signal to excite Karplus-Strong models of a group of 1-8 strings. When a trigger is received, the strings are 'plucked' using a short burst of the input signal to excite the strings.

Tubes (mono) - uses the input signal to excite a physical model of a tube made up of 2-8 sections.


Reverb

Convolution (mono & stereo) - Convolution uses impulse response samples to simulate reverbs, filters/EQ, microphones, speakers, amplifiers as well as to produce special effects.

Greyhole (mono & stereo) - 'A complex echo-like effect ... a diffuser (like a mini-reverb) connected in a feedback system with a long modulated delay-line. Excels at producing spacey washes of sound.' (from SC help)

Infinity (mono & stereo) - adds a long, smeared wash to the input signal using multiple all-pass delays. Maximum feedback produces infinite sustain.

JPverb (mono & stereo) - 'An algorithmic reverb, inspired by the lush chorused sound of certain vintage Lexicon and Alesis reverberation units. Designed to sound great with synthetic sound sources, rather than sound like a realistic space.' (from SC help)

Reverb/ ReverbA/ ReverbF/ ReverbG (mono & stereo) - add reverbs of various different characters to an audio signal.


Spectral

Spectral Delay - adds separate delays, of up to 1 second, to the input signal in 256 different frequency bands. The delay time for every band is set by editing a curve showing Frequency on the X-axis and Delay Time on the Y-axis.

Spectral FX - analyzes the frequency spectrum of a signal. Once analysed, the signal can then be transformed, using up to 6 different processes (from over 50 choices). In addition a side chain input can be used to introduce a second audio signal for processing.

Vocoder - applies the frequency spectrum of one mono audio signal (called the Modulator) onto another mono audio signal (called the Carrier).

Vocoder FX - applies the frequency spectrum of one mono audio signal (called the Modulator) onto another mono audio signal (called the Carrier). It also allows the spectrum to be stretched and shifted.


SuperCollider Code

Code Insert A (mono & stereo) - use SuperCollider computer code within the TX Modular system to process an audio signal.


Synthesis

Harmoniser - listens to the pitch and volume of the audio signal coming and creates a synthesised waveform with the same pitch and volume.

Sub Harm (mono & stereo) - adds 4 pulse-wave sub-harmonics to a mono audio signal. Each sub-harmonic is progressively lower. A filter cuts or boosts frequencies to shape the output signal.


-------------------------------------------------


4. CONTROL INSERT MODULES


Analysis

Changed Trig - analyses it's input signal and outputs a trigger pulse whenever the value changes.

Slope - measures the velocity or acceleration of a control signal.


Delay

Control Delay - delays a control signal.


Modify

Quantise - quantises the input signal to a set number of equally placed steps.

Sample and Hold - outputs a control signal based on the input signal as well as a trigger input signal. Two types of processing are available: Sample & Hold and Gate & Hold.

Scale Quantise - quantises the input signal to a set key, scale and note range.

Smooth - for smoothing out a control signal over time.

Trig to Gate - converts a trigger signal into a timed gate.

Warp - for "mapping" or changing the behaviour of a control signal. The incoming signal is mapped using a "transfer curve" which is displayed on the screen.

Warp Morph - for "mapping" or changing the behaviour of a control signal.
The incoming signal is mapped using a mix between 2 editable transfer curves.


SuperCollider Code

Code Insert C - use SuperCollider computer code within the TX Modular system to process a control signal.


-------------------------------------------------


5. TXV MODULES


TXV System [ModulationSource DrawDestination]
This module controls a separate piece of software - an app called TXV which is a modular video system for generating real-time 2D & 3D visuals. It was created to enable a TX Modular user to control both video and audio processes, and link them together.
TXV opens in it's own window and is controlled by adding a TXV System module to the TX Modular.
TXV System has various sections for controlling TXV - such as to connect to TXV, rebuild a saved system, or change the master BPM. You can also add new modules, connect them together for drawing or modulation, and add assets - such as images or movies - to the system.

TXV DrawConnection - This module connects a Draw Source module to a Draw Destination module, including the TX System module itself which draws to the main window.

TXV Node - This module connects a modulation source module to a parameter in another module.


TXV Draw Sources

TXV 3D Model [DrawSource 3DModelAsset]
This module can load 3D Model files. If the file contains an animation, it can be played through (manually or automatically).

TXV BSurfaces [DrawSource ImageAsset]
This module creates multiple Bezier surfaces, which are curved surfaces based on Bezier curves with 16 control points in a 4 X 4 grid.

TXV BSurfaces2 [DrawSource ImageAsset]
This module creates multiple Bezier surfaces, which are curved surfaces based on Bezier curves with 36 control points in a 6 X 6 grid.

TXV BSurfacesX6 [DrawSource ImageAsset]
This module creates multiple 6-sided Bezier surfaces from front and back surfaces, each based on Bezier curves with 16 control points in a 4 X 4 grid, with a variable gap between them..

TXV Curves [DrawSource]
This module creates multiple curves, with each curve created by connecting points together. Optionally, the curves can be filled, so there are separate line and fill colors.

TXV Delay Curves [DrawSource]
This module creates multiple curves, with each curve created by connecting points together. Optionally, the curves can be filled, so there are separate line and fill colors.
The multiple curves are each delayed copies of the first curve. The delayed copies will be seen by moving or modulating the curve points.

TXV Fluid [DrawSource]
This module runs a fluid simulation and particle system.
Inside the simulation there is a grid of cells which contain all the forces that govern the movement of the fluid along with parameters such as viscocity.

TXV Generator [DrawSource Renders]
This module generates a pattern chosen from a list of presets.
Most of the patterns can change over time, with manual or automatic control of the speed of movement.

TXV Gradient [DrawSource Renders]
This module generates an image with a gradient - a crossfade between 2-4 colors.
The gradient can be horizontal, vertical or radial, stretched between 2 movable points.

TXV Image [DrawSource ImageAsset]
This module draws an image (or part of it) with optional tiling and masking.
The image can be opened from a file or imported from another TXV image module.

TXV Movie [DrawSource MovieAsset]
This module opens a movie file and draws it.

TXV Particles [DrawSource ImageAsset]
This module draws particles which are 2D shapes based on masked rectangles taken from an image.

TXV Particles3D [DrawSource ImageAsset]
This module draws 3D particles with the same parameters as TXV Shape 3D including options for material properties, image-wrapping, and shape distortion.

TXV Shape 2D [DrawSource]
This module draws a 2D shape selected from various presets. The shape can be drawn as an outline, filled or both.

TXV Shape2D Multi [DrawSource]
This module draws a 2D shape selected from various presets. The shape can be drawn as an outline, filled or both.
Many parameters have an optional end value (for example width, widthEnd, widthEndIgnore) so that variations between multiple shapes can be created.

TXV Shape 3D [DrawSource ImageAsset]
This module draws a 3D shape selected from various presets.
Shape material controls include image mapping, shininess and various color properties.
Shape distortion can be added by using waveform distortion, Perlin noise, twisting and bending.

TXV Shape3D Multi [DrawSource ImageAsset]
This module draws multiple 3D shapes selected from various presets.
Many parameters have an optional end value so that variations between multiple shapes can be created.

TXV Slide Show [DrawSource Renders]
This module creates a slide show, crossfading between images from a folder, with automatic or manual triggering.

TXV SVG [DrawSource SVGAsset]
This module opens and draws SVG (Scalable Vector Graphics) files.

TXV Text3D [DrawSource FontAsset]
This module draws 3D text using a chosen font.

TXV VideoCam [DrawSource]
This module draws an image taken from a video camera.

TXV Wave Terrain [DrawSource Renders]
This module generates an image based on a "wave terrain", a mathematically generated model of a landscape (seen from above) which is colored based on the height of the land.
The model uses up to 4 layers of mathematical functions (binary and unary processes) to create a terrain.


TXV Image FX

TXV Blend [DrawSource Renders ImageAsset]
This module blends 2 images together using a chosen blend mode.

TXV Bloom [DrawSource Renders ImageAsset]
This module adds "bloom" to an image which appears to make brighter parts of the image glow.

TXV Blur [DrawSource Renders ImageAsset]
This module blurs an image.

TXV Color Controls [DrawSource Renders ImageAsset]
This module adjusts the color of an image using controls for brightness, contrast, saturation & hue shift.

TXV Color Curves [DrawSource Renders ImageAsset]
This module adjusts the color of an image using editable curves for RGB (red/green/blue) or HSL (hue/saturation/luminosity) channels, with optional posterization (quantisation).

TXV Colorize [DrawSource Renders ImageAsset]
This module adjusts the color of an image by using up to 4 "bands" to process the colour of selected pixels in the image.
A "band" is a group of pixels selected because they fall within a chosen range of values within a particular RGB/HSL channel.
The selected pixels can then be tinted and modified in various ways by channel using editable curves.

TXV Convolution [DrawSource Renders ImageAsset]
This module modifies an image by convolving it with a kernel, which is a 3 X 3 convolution matrix.
There are various presets to blur, find edges, sharpen and emboss the image, or a custom kernel can be created by setting the 9 matrix values.

TXV FindEdges [DrawSource Renders ImageAsset]
This module finds edges within an image an draws them, either in white or in their original color.

TXV Glow [DrawSource Renders ImageAsset]
This module makes an image seem to glow.

TXV Kaleidoscope [DrawSource Renders ImageAsset]
This module creates a kaleidoscope effect by taking a wedge-shaped piece of an image and repeating it around a circle.

TXV Levels [DrawSource Renders ImageAsset]
This module adjusts the color of an image by changing the levels of RGB channels, with optional posterization (quantisation).

TXV LumaKey [DrawSource Renders ImageAsset]
This module creates an image by replacing pixels from one image that are in a particular brightness range with pixels from another image.
If maskMode is active, it creates a monochrome mask from the chosen brightness range.

TXV LUT [DrawSource Renders ImageAsset CubeAsset]
This module processes an image, changing it's colors using a cube file as a color look-up table (LUT).

TXV Pixelate [DrawSource Renders ImageAsset]
This module pixelates an image by breaking it up into single-colored squares or rectangles.

TXV SoftThreshold [DrawSource Renders ImageAsset]
This module processes an image to draw the original color where the brightness is above a certain threshold and black if it is below the threshold.
The softEdge adds a fade between the above and below threshold areas.
If maskMode is active, it will output a greyscale image showing white above the threshold and black below.

TXV Threshold [DrawSource Renders ImageAsset]
This module processes an image to create a new image which is one color where the pixel brightness is above a certain threshold and another color if it is below the threshold.
The above and below colors, which are white and black by default, can be edited or sampled directly from the image.

TXV Tile & Mask [DrawSource ImageAsset]
This module renders an image (or part of it) with optional tiling and masking.
The image can be opened from a file or imported from another TXV image module.

TXV Wallpaper [DrawSource Renders ImageAsset]
This module creates a wallpaper pattern by repeating a section taken from an image.
Wallpaper pattern presets use rotation and mirroring in different ways to generate square or hexagonal patterns.

TXV Wobble [DrawSource Renders ImageAsset]
This module adds a wave-like wobble to an image in both horizontal and vertical directions.


TXV Draw Destinations

TXV EnvMap [DrawSource DrawDestination Renders ImageAsset]
This module is a 3D Draw Destination which uses an image for "environment mapping", or "reflection mapping" to render an image.
Reflections are created using the environment image as the distant environment surrounding anything that is drawn to the module.

TXV Feedback [DrawSource DrawDestination Renders]
This module is a Draw Destination which renders an image by drawing the previous frame behind the current one with optional shift, scale and rotate.

TXV Fractal [DrawSource DrawDestination]
This module is a Draw Destination which draws multiple transformed copies of what is drawn to it using a fractal branching model.

TXV Fractal3D [DrawSource DrawDestination]
This module is a 3D Draw Destination which draws multiple transformed copies of what is drawn to it using a fractal branching model.

TXV FractalDelay [DrawSource DrawDestination]
This module is a Draw Destination which draws multiple transformed copies of what is drawn to it using a fractal branching model.
Each branch level can have a delay, so that parameter changes (for example to scaling, rotation and position) can be delayed.

TXV FractalDelay3D [DrawSource DrawDestination]
This module is a 3D Draw Destination which draws multiple transformed copies of what is drawn to it using a fractal branching model.
Each branch level can have a delay, so that parameter changes (for example to scaling, rotation and position) can be delayed.

TXV Render Image [DrawSource DrawDestination Renders]
This module is a Draw Destination that renders an image from anything drawn to it.
It can also save individual images or video files from the rendered image.

TXV Scene [DrawSource DrawDestination]
This module is a 3D Draw Destination that renders an image from anything drawn to it.
3 lights and 2 cameras can be used to create the scene captured.

TXV Transform [DrawSource DrawDestination]
This module is a 2D Draw Destination that draws anything drawn to it after applying a "transform" which includes position shift, scale and rotate in any order.

TXV Transform3D [DrawSource DrawDestination]
This module is a 3D Draw Destination that draws anything drawn to it after applying a 3D "transform" which includes position shift, scale and rotate in any order.

TXV Transf3D Delay [DrawSource DrawDestination]
This module is a 3D Draw Destination that draws multiple delayed copies of anything drawn to it after applying a 3D "transform" to each copy, which includes position shift, scale and rotate in any order.

TXV Transf3D Multi [DrawSource DrawDestination]
This module is a 3D Draw Destination that draws multiple copies of anything drawn to it after applying a 3D "transform" to each copy, which includes position shift, scale and rotate in any order.


TXV Modulation Sources

TXV Color Sampler [ModulationSource ImageAsset]
This module reads the color of 4 sample positions from an image, and outputs separate modulation signals for each R/G/B/H/S/B/A color channel.

TXV LFO [ModulationSource]
This module is a "Low Frequency Oscillator" (LFO) which outputs a modulation signal from a preset or custom waveform curve.

TXV LFO 2D [ModulationSource]
This module is a 2D "Low Frequency Oscillator" (LFO) which outputs 2 modulation signals based on a preset waveform or custom curves.

TXV LFO 3D [ModulationSource]
This module is a 3D "Low Frequency Oscillator" (LFO) which outputs 3 modulation signals based on a preset waveform or custom curves.

TXV OSC ControlIn [ModulationSource]
This module listens for Open Sound Control (OSC) network messages sent to a particular OSC address.

TXV OSC ControlIn2D [ModulationSource]
This module listens for Open Sound Control (OSC) network messages sent to a particular OSC address.

TXV OSC ControlIn3D [ModulationSource]
This module listens for Open Sound Control (OSC) network messages sent to a particular OSC address.

TXV Perlin [ModulationSource]
This module outputs Perlin noise (a kind of smoothed random noise) as a modulation signal.

TXV Sample & Hold [ModulationSource]
This module outputs the inputValue as a modulation signal, but when hold is switched on, it will lock the current value of the output until hold is switched off again.

TXV Smooth [ModulationSource]
This module outputs a smoothed signal. By modulating the targetValue with an input signal, the output will be a smoothed version of the input.

TXV SmoothMulti [ModulationSource]
This module outputs 12 smoothed signals. By modulating the targetValues with input signals, the outputs will be smoothed versions of the inputs.

TXV Step Seq [ModulationSource]
This module outputs a modulation signal by playing a sequence of value steps with variable step times and optional smoothing between the steps.
It can behave like an LFO by looping continuously through all steps, or it can behave like a triggered envelope (gated or fixed-length) by playing through the steps once.

TXV Toggle [ModulationSource]
This module outputs a switched modulation signal which is either 0 or 1.
When the input value passes the trigger threshold, the output will toggle to it's opposite value - 0 becomes 1, or 1 becomes 0.

TXV Warp [ModulationSource]
This module is for "mapping" or changing the behaviour of a modulation signal.
The input value is mapped using a preset or custom transfer curve, with optional quantization.

TXV WarpMorph [ModulationSource]
This module is for "mapping" or changing the behaviour of a modulation signal.
The input value is mapped using a morph between 2 preset or custom transfer curves, with optional quantization.

-----------------------------------------------------