www.palemoonrising.co.uk

Home

List of All Modules

Downloads

Release Notes

Screen Shots

Videos

Links/ Contact

 

Release Notes for the TX Modular System


Release 089 (August 2020)

This release includes various new modules, bug fixes and other small changes (such as Channels can now have their meters turned on or off individually), but the biggest addition is a new visual app called TXV.

TXV is a separate application from the TX Modular. It is controlled by the TX Modular using a new module called TXV System, which is used to add TXV modules and connect them together in various ways. As TXV modules are added, they appear in the TX Modular and can be edited, automated or modulated.

The TXV app has no user interface of its own - it simply waits for instructions of what to do from the TX Modular (sent as OSC messages), and then outputs the result as live video or recorded to disk.

Note: At the time of writing, there are builds of TXV for MacOS & Windows. However, the MacOS build will not work on 10.15 Catalina (or later MacOS versions).
TXV is written in C++ and GLSL using OpenFrameworks 0.9.8. Since OpenFrameworks is cross-platform it may be possible for an OpenFrameworks user with relevent knowledge to build TXV on Linux (although this hasn't been tested yet).

New TX Modules:

NHHall & NHHall St [Insert Modules category: Audio: Reverb]
General-purpose mono & stereo reverbs. Random modulation adds lush chorus effects to the sound.

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.

New TXV Modules:

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.
The curved surface is based on the shape of the grid. Each point can be controlled independently and modulated.
There are also preset shapes, 20 user-defined and & 30 pre-defined, which can be morphed between to define the shape of the surface.

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.
The curved surface is based on the shape of the grid. Each point can be controlled independently and modulated.
There are also preset shapes, 20 user-defined and & 30 pre-defined, which can be morphed between to define the shape of the surface.

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.
Each point can be controlled independently and modulated.
There are also preset shapes, 20 user-defined and & 30 pre-defined, which can be morphed between to define the shape of the front and back surfaces.

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.
4 colors can be added to the cells in the grid, and 4 forces can be applied to cause movement inside the fluid.
Colored particles can be added which will be moved around with the fluid.

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.
Manual and automatic playback are available, or frames can be stepped through manually

TXV Particles [DrawSource ImageAsset]
This module draws particles which are 2D shapes based on masked rectangles taken from an image.
Automatic or manual triggering creates new particles, each with a fixed lifetime.
Particles can move in various ways and change size or color during their lifetimes.

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.
Automatic or manual triggering creates new particles, each with a fixed lifetime.
Particles can move in various ways and change size or color during their lifetimes.

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.
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.
Many parameters have an optional end value (for example: width, widthEnd, widthEndIgnore) 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.
By changing the phase, the waves will appear to move through the image.

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.
Up to 10 branches can be used, each with up to 10 branching levels.
Each branch can draw a specific draw layer (from 20 layers) and add scaling, rotation and position offsets.

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.
Up to 10 branches can be used, each with up to 10 branching levels.
Each branch can draw a specific draw layer (from 20 layers) and add scaling, rotation and position offsets.

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.
Up to 10 branches can be used, each with up to 10 branching levels.
Each branch can draw a specific draw layer (from 20 layers) and add scaling, rotation and position offsets.
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.
Up to 10 branches can be used, each with up to 10 branching levels.
Each branch can draw a specific draw layer (from 20 layers) and add scaling, rotation and position offsets.
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.
If the first message argument is a number (float or integer), it will be normalised (mapped from the range inputMin:inputMax to the range 0:1) and output as a modulation signal.

TXV OSC ControlIn2D [ModulationSource]
This module listens for Open Sound Control (OSC) network messages sent to a particular OSC address.
If the first 2 message arguments are numbers (float or integer), they will be normalised (mapped from the range inputMin:inputMax to the range 0:1) and output as 2 modulation signals.

TXV OSC ControlIn3D [ModulationSource]
This module listens for Open Sound Control (OSC) network messages sent to a particular OSC address.
If the first 3 message arguments are numbers (float or integer), they will be normalised (mapped from the range inputMin:inputMax to the range 0:1) and output as 3 modulation signals.

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.

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


Release 088 (December 2018)

This release includes various new modules, bug fixes and other changes:.

New modules:

CompanderMB & CompanderMB St
[Insert Modules category: Audio: Dynamics]
- 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.

DistortionMB & DistortionMB St
[Insert Modules category: Audio: Distortion]
- Multiband distortion - splits the input signal into 4 frequency bands and adds distortion, giving a roughness and/or warmth to the signal.

FM Filter & FM Filter St
[Insert Modules category: Audio: EQ & Filter]
- Filters audio signals using a resonant filter. Frequency modulation (internal or external) can be used to add complexity to the sound.

Freq Shift & Freq Shift St
[Insert Modules category: Audio: Pitch & Freq Shift]
'Freq Shift implements single sideband amplitude modulation, also known as frequency shifting, but not to be confused with pitch shifting.'
'Frequency shifting moves all the components of a signal by a fixed amount but does not preserve the original harmonic relationships.'
Frequency modulation (internal or external) is optional

LFO Pulse
[Source Modules category: Control: Modulation]
- 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.

PolyNote Trigger
[Source Modules category: Control: Note Tools]
- PolyNote Trigger can be used to trigger notes in up to 6 polyphonic modules using a control signal from another module, such as Clock Pulse, LFO or Step Sequencer, or using an Action Button on an Interface Screen.

Rotate St
[Insert Modules category: Audio: Channel Tools]
- 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.

SoftKnee CompMB & SoftKnee CompMB St
[Insert Modules category: Audio: Dynamics]
- 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.

Split 2-Band, Split 2-Band St,
Split 4-Band, Split 4-Band St,
Split 8-Band, Split 8-Band St

[Source Modules category: Audio: Split]
- Split an audio signal into 2/4/8 frequency bands.

Strum
[Source Modules category: Control: Note Tools]
- Strum 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.

Trig to Gate
[Insert Modules category: Control: Modify].
- Trig to Gate converts a 'trigger' into a 'gate’. When a trigger is received (when a control signal changes from zero or below to above zero), it outputs a gate signal (level set to 1) for a specific length of time.


Bug fixes include:

- Fixed bug with All Notes Off button so non-polyphonic modules are unaffected.

- Fixed white-on-white text color issues when using a dark color theme in SuperCollider IDE.


Other changes include:

All Envelope modules (mono & polyphonic) now have an 'Env End Trig' output which sends a trigger when the envelope ends.

Curve Editing has been enhanced - when drawing lines, if the Shift button is down when the mouse button is pressed, a line is drawn from the last drawn point to the current mouse point. This allows a chain of points to be linked together.

Loop Player & Loop Player St have been enhanced:
There's new loop type: 'Single shot - play whole loop'.
Envelope parameters have been added for Attack, Release and Envelope curve.
New Feel & Groove curves can change the level, timing & pitch of the loop while it plays. There are 2 curves each for Feel & Groove which can be morphed.
Groove curves can also rearrange the order of the beats in a loop, or reverse them.

Mono Env Curve has a new Gate mode: 'Looped with forced release' which is a gated & looped envelope with variable close time.

Pitch Shifter & Pitch Shifter St have been rebuilt and renamed Pitch Shift & Pitch Shift St.
The new versions have a Pitch Shift (in semitones) replacing the old Pitch Ratio so musical intervals can be created more easily.
Pitch Shift St also has Stereo Shift which shifts the left and right channels’ pitch in opposite directions. This can be used for stereo detuning.

Pluck Synth has a new Pick type: 'Pluck input - Use pluck input for pick sound' which uses external audio from another module or bus to create the initial pick sound. This allows for a much greater range of pluck sounds to be created.

Sample & Loop Banks:
When a saved system is opened, an error window will appear if there are any sample or loop banks with missing samples or loops.
There are new buttons 'Search folder for missing samples/loops' & 'Replace selected sample/loop' so any sample/loop in a bank (missing or not) can be replaced with another one.

X-Fader modules now have editable cross-fade curves, including some DJ-oriented preset curves, to control the mix as the cross-fader moves.

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


Release 087 (January 2018)

This release includes many new modules, lots of them coming from recent additions to SuperCollider (see full list below).

A redesign of the interface gives a more flexible screen layout with sliding panels, meters on every channel (with a new narrow option to display more channels), and easier gui interface building by importing gui widgets directly from modules.

As well as various bug fixes, the code has been refactored enabling many more modules to be added.


New module highlights:

MultiTrack Sequencer - this adds new sequencing capabilities to TX Modular with lots of possible uses. Includes basic MIDI file import/export.

Note Multiply, Scale Chord and Scale Quantise modules - for some extra musical dimensions

Mod Sequencer, T Noise Ring, various mono & gain envelopes, clocks, dividers, switches, & logic modules - all add new possibilities for using modulation.

JPverb (mono & stereo audio insert) - lush reverb.

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

Bowed Res, Formlets, Klank, Membrane, Piano Res St, Strings, Tubes - these are new "Resonator" audio insert modules for sound design.

Interference (mono & stereo audio insert) - a different way to add distortion.

Vowel Morph (mono & stereo audio source) - morph between vowels for vocal textures.

WaveFold (mono & stereo audio insert) - variable waveform distortion using folding, wrapping, and clipping.


Module changes include:

Audio modules & channels - will now fade in and out when they are added, rebuilt or deleted, so level changes are less abrupt.

Envelopes - which are used in various modules now include more curve options, including snappy exponential curves, and their shapes are drawn more clearly on the screen.
Most polyphonic audio modules now use DADSSR envelopes. These have a start and end levels for the sustain part of the envelope giving more flexibility than the DADSR envelopes that were used before.

Curve editing & Curve Builder - improved drawing/editing for modules with curves (including Env Curve, Gain Curve, LFO Curve, Mono Env Curve, Warp, Warp Morph, Waveshaper, WaveshaperX). Curves can zoom in/out, and drawing now includes line drawing with preset curves & optional quantise to grid.

FM Synth & FM Drone - now include presets for all 32 algorithms used by the Yamaha DX7, parameter randomisation, & for each operator: optional fixed frequency, detune, velocity curve & note levels curve.

LFO Curve - restart can be triggered

Mix Audio 8-1/16-2 & Mix Control 8-1, MatrixA88 MatrixC88 - new "Auto scale" option, where the output level is reduced if the mixed level headroom exceeds 1

Ring Modulator - new parameter Diode Mix, which mixes in ring modulation based on a physical model of a diode used in analogue ring modulation circuits.

Table Synth & Table Drone - new internal/external sync and phase distortion options can add a harmonically rich edge to the sound.

Waveform, Wave Synth & Wave Synth+ - these have new phase distortion waveforms: sync sine, sync sawtooth & sync triangle, new chaotic waveforms of various kinds (added to LFO too).
Frequency modulation is now available, either from an external audio source or from an internal sine wave.

Wave Terrain - can now import PNG images as wave terrains, with a new Wave Terrain Builder window to help build and visualise terrains.


All New Modules - grouped by category:


1. Audio Source Modules


Drone

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.

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

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.


Conversion

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


Polyphonic, triggered

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

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

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


2. Control Source & Action Modules


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 DADSSR - creates a polyphonic DADSSR (Delay Attack Decay Sustain1 Sustain2 Release) envelope as a control signal.


Input Device

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


Logic

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

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


Modulation

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.


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.

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.


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

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 file import/export is available.


Switch

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


Distortion

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.

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.


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.

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.

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.


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.

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 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.


Gain Envelope

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

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

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

Gain DADSSR (mono & stereo) - applies a 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.


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

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)


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.


Synthesis

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 boost frequencies to shape the output signal.


4. Control Insert Modules


Analysis

Changed Trig - whenever the input signal changes, a very short trigger pulse is output.


Modify

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

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

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.

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


Release 086 (November 2014)

This release uses the new GUI system in SuperCollider which uses Qt, a cross-platform toolkit. At the time of release, it has so far only been tested on Mac OSX 10.8, but it should hopefully work on Windows and Linux as well.
There are various bug fixes (including midi notes sometimes sticking); metering now includes options for frequency analysis; and one new module has been added:

Pattern Code - allows you to use SuperCollider Pattern code to control any modules in the system.

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

Release 082 (January 2012)

Highlights:
Building a system is quicker, with fewer mouse clicks.
Interface building is also much easier and more flexible.
Note Stacker makes building multi-layered instruments much easier.
OSC Remote is useful for remote control by phone, tablet, & other OSC devices.
Sample Player + (similar to Wave Synth +) adds many more possibilities to sample-based instruments.

The following new modules have been built:
Convolution (mono & stereo) - Convolution uses impulse response samples to simulate reverbs, filters/EQ, microphones, speakers, amplifiers and for special effects.
Env Follow (mono & stereo) - this audio insert module matches the level of an audio signal to another audio signal that is being fed into the side-chain input.
Matrix A 8x8 / Matrix C 8x8 - These audio & control modules mix 8 input signals into 8 output channels using a 64-knob matrix.
Mix Audio 8-1 / Mix Audio 16-2 / Mix Control 8-1- These modules mix 8 mono audio signals / 8 stereo audio signals / 8 control signals.
Mono to Stereo - Converts a mono audio signal into a stereo signal by panning between the left and right channels.
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.
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.
OSC Control 2D - outputs two control signals from OpenSound Control ('OSC') messages received.
OSC Remote - This module is designed for linking up an external device that sends multiple 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.
Sample Player+ (mono & stereo) - this is an enhanced version of the Sample Player module which includes a filter, 2 LFOs, an extra assignable envelope and a modulation matrix.
Transient Shape (mono & stereo) - this has replaced the Transient module. Attack and sustain of incoming audio can be separately controlled with the divide frequency affecting how attack and release are separated. Useful with drums, plucked and percussive sounds which have strong transients.
X-Fader 2-1 C (control source) module - for modulatable cross-fading between 2 control signals.

Module changes include:
Action Slider module - now includes various triggering options based on the direction of movement of the slider.
Gain modules (mono/stereo) - new Phase Invert buttons for inverting the phase of audio signals.
Group Morph module - this now has various 2D and Linear types of morph.
Midi Sustain Pedal and Pitchbend- All Triggered Audio Source Modules now respond to  Sustain Pedal and Pitchbend Midi messages when Midi Listen is activated.
Step Sequencer is the new name for Note Sequencer - it was renamed for clarity since it sequences control values, velocities & notes using steps.
Perlin Noise module - a new control Rate Multiply has been added which controls the overall speed of the noise.

Other changes include:
Audio Setup Window - when the TX Modular system starts, this window opens first to set the Audio Device (i.e. Sound Card), and its Sample Rate and Buffer Size.
Volume slider & 0dB button - to set the overall output level for the system.
History buttons  <  > - to navigate to a previously viewed screen
Interface Design improvements - GUI Properties is now a floating window above the new Design Interface window which displays all widgets as you move or resize them.
Interface Screens: Background Images - Each Interface screen can have its own background image with widgets displayed over it.
New Interface Widget: Knob - knobs take up less space than sliders for editing numerical parameters.
Sample Banks & Loop Banks - there are now 99 Sample & Loop Banks available for more flexibility when creating larger systems (previously there was only 1 Sample & 1 Loop Bank).
SuperCollider users - should find that TX Modular classes can be used more easily with multiple Quarks installed since  the TX Modular uses many fewer class variables than before.
TX Autonomous Standalone Systems - It is now possible to make a copy of the TX Modular Standalone and modify it so that it automatically loads a pre-saved system. An autonomous system can't be edited or saved, and only the Interface screens are shown, so it's like a play-only version of a prebuilt TX Modular instrument or system. This might be useful for creating installations or easily distributable live instruments. The pre-saved system file and any external files are enclosed within the self-contained app so it's easy to give a standalone to other people. A Help file explains this in detail.
User Options - shown on the Notes & Options screen, for choosing overall window colour & transparency, adding a background image to the main window, and whether to ask for confirmation before deleting Modules and Channels.

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

Release 081 (August 2010)

Main changes in this release:
New Signal Flow window - this window is designed to make it easier to see how a whole system works. It shows how audio and control signals flow around the system between modules, channels and busses. As you add modules and connect them together in the Modules window, they will automatically be added to the Signal Flow window. Blue lines show audio signals and green lines show control signals. The layout of the Signal Flow window can be easily changed (by clicking and dragging).
Interface improvements - The Design Layout window has been improved so you can easily resize widgets by dragging their corners and you can select multiple widgets for moving or cloning. This makes it much faster to design an interface. It is now possible to change the size of the Inteface so more controls can be displayed on larger monitors.
Preset Files - All modules can have their settings saved as Preset Files, which can be reloaded at a later time. This also makes it easier to copy module settings between different systems. Presets are saved or loaded using the Do... popup button which is on the top row of each module's control window.
Main window - the overall layout has been simplified. All the buttons for system and inteface windows now appear together on the second row.
Modules window - this has a new, simpler layout. A list of all modules in the system is now shown on the left. There is easier navigation through channels using a scroll bar.
Note Sequencer - this has had many changes including: a new Play Mode that allows manual triggering of sequencer steps; interface improvements; individual parameters can be randomised; BPM can be modulated directly using a control signal; there are 3 new control outputs which can be sequenced alongside notes in each step; Midi output for notes and 3 controller values; 

Various new modules have been built:
Chorus (mono & stereo) - creates a chorus effect on a mono audio signal using several modulated delay lines.
Disintegrator (mono & stereo) - distorts the input by amplifying random half-cycles of the signal.
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.
Env Curve - user-defined envelope as control signal. The curve can be edited with a mouse.
Group Morph - this was designed to simplify the control of modules with large numbers of parameters. It morphs between 4 different groups of values of 15 control signals.
LFO Curve - Low Frequency Oscillator with an editable waveform curve - using a mouse.
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.
Ping Pong (mono & stereo) - creates a "ping-pong" delay that bounces sound from side to side.
Pluck - creates notes based on a physical model of a plucked string.
Slope - measures the velocity or acceleration of a control signal.
Spectral FX - This module analyzes the frequency spectrum of a signal. Once analysed, the signal can then be transformed, using up to 6 different spectral processes (from over 50 choices). In addition a side chain input can be used to introduce a second audio signal for processing in some of the FX.
Vosim - outputs a synthesised waveform as a mono audio signal using a technique called VOSIM - the name comes from VOice SIMulation.
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.
Wave Terrain - a synthesised waveform based on a mathematical model of an object moving over a 3D terrain. The orbit and the terrain can be changed, or even rewritten using SuperCollider computer code.
X Distort (mono & stereo) - simulates crossover distortion in class B and AB power amplifiers.  

The following new modules allow use of SuperCollider code:
Animate Code - use SuperCollider computer code to generate an animation which is displayed in a separate window.
Code Insert A (mono & stereo) - use SuperCollider computer code to process an audio signal.
Code Insert C - use SuperCollider computer code to process a control signal.
Code Source A (mono & stereo) - use SuperCollider computer code to generate an audio signal.
Code Source C - use SuperCollider computer code to generate a control signal.

Other changes include:
Bit Crusher - this module has new choices for processing.
Delays - up to 5 minutes of delay time can be used for each delay, & MultiTap Delay now has 8 delay taps for more complex patterns. Tap Tempo buttons have been added to automatically calculate BPM values.
File Player (mono & stereo) - playback speed can be varied.
Filter - more choices for types of Filter.
LFO - more choices for random LFOs.

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

Release 079 (December 2008)
 
Main changes in this release include:
Cleaner Audio - glitching could occasionally happen in certain modules (e.g. Waveform module when using Pulse waveform, Filter, Delay, Flanger modules.). This glitching is now filtered out.
Meters - this new popup, on the top right of the window, allows you to select any module or bus in the system and display its output(s) on a meter. Meters are on separate movable windows. Audio signals are shown in loudness units (-90dB to 0dB); Control signals are shown directly (range -1 to +1).
All numbers displayed in the TX Modular screens are now scrolling numbers -  click on them and drag up/down, left/right to change their values.
Window layout - various improvements have been made to make the user interface clearer and easier to use.
Sync Start + Sync Stop + Stop All - these 3 buttons appear at the top of the window. They allow  Sequencers, Fle Players and File Recorders to be started and stopped together. Each sequencer, file player and recorder can be individually set to respond to Sync Start and Sync Stop instructions. Stop All will ask all modules to stop regardless of their Sync Start and Sync Stop settings.
Modules & Channels - are now merged into one Modules window. Modules are displayed on the left hand side with Channels on the right. If no module is selected, a list of all modules currently in the system is shown.
The channel number of first displayed channel is shown next to channel arrow keys. This can be edited or scrolled as an alternative to using the arrow keys.
It is now possible to change a channel's source (when a channel is in edit mode).
All Modules & Channels now have a blank text line for users to add their own notes.

Various new modules have been built:
Action Slider - this module triggers up to 10 Actions when the value of a slider goes above a certain level (the trigger threshold). Both the value and trigger threshold can be modulated.
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 sound.
Analyser - this uses various different tools to analyse a mono audio signal coming into it. It can be calibrated for specific audio signals.
Bit Crusher (mono & stereo) - this module distorts the input signal in by reducing the sample rate and bit size.
DC Remove - this removes a DC offset from an audio signal.
FM Synth - this  module creates polyphonic synthesised notes using multi-layer Frequency Modulation (FM) Synthesis.
Midi Out - this sends out various kinds of Midi messages.
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.
Pitch Follower - this follows the pitch of a mono audio signal coming into it.
Quartz Player - this creates a new window containing any Quartz Composer Composition which can be controlled by the the TX Modular system. This can be used with other modules to create interactive and/or automated audio-visual systems. (Quartz Composer is  a very powerful visual engine that comes free with OS X.)
ReverbA, ReverbF, ReverbF St, ReverbG - these are various new mono and stereo reverbs with different sound characters.
Wave Synth Plus - this is an expanded version of the Wave Synth module which also includes a filter, 2 LFOs, an extra envelope and a modulation matrix.
Wii Ctrl Darwiin - this module outputs a control signal based on a selected Wii or Nunchuck control, including: acceleration, rotation, button and IR camera data. To use this module, you will need the free software DarwiinRemote OSC.
Wii Ctrl OSC - this module outputs a control signal 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 free 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.

Other changes include:
Note Sequencer - the interface has been improved by creating a new Piano Roll window to edit notes as well as any of the other parameters for each step - velocity, probablity, delay, etc.
Compander - there is now an option to use a side chain to control the compander.
Filter - several new filter types have been added (including various Moog and TB303 emulations).
Midi Control Out - this module sends out Midi controller messages and has been improved. (Note: This has now become an Action module  - in previous releases it was a Control Insert module).
Table Synth - two new parameters - harmonic gap and scaling - give more flexibility in defining wavetables .
Waveform - It is now possible to use a note list instead of having a variable frequency. Using a note list forces the  frequency of the waveform to conform to the notes of a selected scale/ mode/ chord in a chosen key - this is the same as quantizing the frequency to a scale. The note list position can be modulated.

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

Release 074 (December 2007)
Changes include:
For simplicity, all releases are now given a 3-digit number.
The Stereo Loop Player can now play both mono and stereo loops.
The Stereo Sample Player can now play both mono and stereo samples.
Various new modules have been built:
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.
CyclOSC Colour - this module analyses 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.
CyclOSC Grey - this  module is similar to CyclOSC Colour except it looks for a shade of grey instead of a colour.
EQ Graphic (audio insert) module - adjust the EQ of an audio signal.
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 Trigger - this 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.
OSC Controller -  outputs a control signal from OpenSound Control ('OSC') messages received. (This came out in a previous release, but I forgot to mention it.)
QC Particles - this  module creates a new window which contains a video screen running a 3D particle system animation.

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

Release 0.10.7 (April 2007)
StandAlone versions of the TX Modular for OS X Tiger and Panther have been built.
A Help system has now been completed, with specific help buttons in every module.
The opening of saved systems is much faster now (±3 times as quick).
In many modules there are now presets for things like envelope shapes or frequency ranges.
Various new modules have been built:
Audio Trigger (control source) -  triggers other modules when the amplitude (volume level) of audio coming into it goes above a certain level.
Filter Synth (audio source) module - creates triggered filters (from midi or sequencers) which use an audio side chain for input. Each filter is velocity-sensitive and has its own envelope - like the wave synth module
Gain (audio insert) module - adjust the gain (volume level) of an audio signal.
Granulator (audio source) module - granulates any mono sample in the sample bank creating a stereo output.
Limiter (audio insert) module - keeps an audio signal below its threshold.
MultiTap Delay (audio insert) module - for rhythmic delay effects.
Normalizer (audio insert) module - flattens the dynamics of an audio signal.
Notch Phaser (audio insert) module - uses notch filters to create phasing effect.
Phaser (audio insert) module - uses allpass delays to create phasing effect.
Sample and Hold (control insert) module for triggered sampling the levels of a control source - this can also function as a Gate and Hold unit for other effects .
StereoWidth (audio insert) module - allows stereo width to be changed.
Transient (audio insert) module - transient shaper, limits the slope of an audio signal.
Trigger Impulse (control source) module - creates short trigger impulses, for example to trigger the new Sample and Hold module. This can be sequenced or triggered via midi.
X-Fader (audio source) module -  mono and stereo versions allow modulatable cross-fading between 2 audio signals.
Other changes include:
The Sequencer has been renamed Note Sequencer and has had various enhancements.  On the new global tab, there are buttons to mute the output, to use a random trigger (as opposed to a clock) based on the BPM, and an option to randomise the step order every cycle. Sequencer steps can now be put into up to 8 groups so that they can be controlled by widgets on the Front Interface screens - this makes the sequencer dynamically controllable - good for gestural control while playing.
The File Player mono/stereo modules have been improved with better control capability from interface screens.
The Waveform module now has a stereo version with a beats frequency control for wide stereo effects or for creating binaural beats.
The Table Synth module now allows frequency modulation through a modulation input (using the modulation options button in the Table Synth window).
Modules Ring Mod, Vocoder, & VocoderFX now have Dry-Wet Mix controls.

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

Release 0.10.6 (August 2006)
As well as fixing various bugs, this version has an more streamlined main window and a new  interface system where users can design a front screen with objects that can control multiple modules. I haven't yet had time to update the other help files with details of how to use the new interface system. There are some examples which use the new interface, so have a look at those to get an idea of how you could use it.
The sequencer module is now much more powerful:  It can now have up to 64 steps (used to be 16), there is a new delay option for making individual steps late (as in swing patterns), you can now chain patterns together, and you can apply all kinds of processes to patterns including generating new ones from many types of scales.
A new Table Synth module has been built which allows you to create wavetables by mixing harmonics in various proportions. You can have up to 8 wavetables and smoothly mix between them.

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

Release 0.10.41 (January 2006)
This version should display more easily on 12 inch powerbooks, the main screen layout has been adjusted slightly.
The Lag module has been renamed Smooth and now includes linear and exponential smoothing.
I have decided to give out this release even though it has some known bugs (see help file "Known Bugs"). So it very much a TEST system and I will release new versions as and when bugs are solved.

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

Release 0.10.4 (October 2005)
The first release written in SuperCollider 3 for Mac OS X.

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

Release 0.9.3 (June 2004)
The first release written in SuperCollider 2 for Mac OS 9.

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