• HOME
  • SYSTEM
    • Key Features
    • System Requirements
    • Supporting Software
    • Related Software
  • DOWNLOAD
  • LEARN
    • Learning Manual
    • CDP Guide
    • Documentation
    • CDP Reference
    • Tutorials
  • COMMUNITY
    • CDP Forum
    • Featured Composer
    • History
  • ABOUT
    • CONTACT

CDP SYSTEM: KEY FEATURES

CDP 8 features many distinctive aspects of creative sound design rarely found elsewhere, including:

SPECTRAL
Reshape spectral content: arpeggiate, average, blur, randomize, shuffle, trace, freeze, time-expand
Sustain spectral bands, with optional tuning (see example below)
Slice spectrum into bands and process individually: delay, pitch-shift etc.
TRANSITIONS
Morph or glide between sounds; time-stretch
Create hybrids, imposing characteristics of one sound on another
Extensive support for automation (time-varying values)
PITCH
Tune sounds by filtering or spectrally, using a variable pitch template
Transpose and harmonise; shift, stretch, re-space, invert spectrum
Alter extracted pitch: approximate, quantize, exaggerate, invert, randomize, smooth
SEGMENT / EXTEND
Chop up sounds, repeat or re-arrange segments and disperse them spatially
Repeat segments or whole sounds at given times, create polyrhythms
Zig-zag through sound, disperse zig-zags spatially
Standard and multitapped delays, iterate with pitch shift
TEXTURE
Create textures from multiple repetitions, optionally placed on a harmonic grid
Use several sources, melodic and/or rhythmic motifs
MULTI-CHANNEL
Many processes support multi-channel output
Spatial and channel effects, ambisonic support, spin
WAVECYCLE DISTORTION
Manipulate irregular wavecycles, with possible distortion
   e.g. repeat, reverse, shuffle or shift cycle groups
VOCAL
Alter or preserve formants
Manipulate vocal grains: e.g. repeat, delete, stretch, sustain, transpose, add harmonics and subharmonics
GRAIN
Granular reconstruction of sound with (optionally) multiple inputs and multi-channel output
Manipulate individual grains
CREATIVE EDITING
Mask or switch between sounds at given times
Partition into sound streams
Extract wavetables from sound
Sequence multiple sounds with given pitch, level and duration
Retime events within sound
Micro-mixing to create new sound complexes
ALGORITHMIC SCRIPTING
Manipulate and perform MIDI data in real-time
Create CDP data files for automation and other applications
Launch CDP processes with automated parameter values
Create data for and launch other scripts such as Csound

A 'different' approach

CDP is not a real-time system, though in processing whole sound clips it is usually much faster than real-time and includes processes that could not be run in real-time.

While most users will probably use one of the two main front-end programs – SoundLoom or Soundshaper, the underlying CDP programs are text-based and run behind the scenes in the commandline interpreter (CLI: Windows Command Processor or Mac Terminal).

Scripts

CDP can also be launched from the CLI, running either single processes or scripts of several processes, which can easily be re-run with different source sounds.

For advanced algorithmic scripting, CDP provides Tabula Vigilans (TV), a MIDI processor that now also supports CDP commands. This cutting-edge development enables parameter values and the choice of process to be determined by the script.


An example of CDP spectral transformation: nightingale chirps are deconstructed by blurring and sustaining, with some re-tuning.
The sonogram (by iZotope RX Pro) shows a morph from the rhythmic source sound to the smeared version.

          morph to sustained and blurred
Your browser does not support the audio tag.


TECHNICAL REQUIREMENTS

  • Computers and Operating Systems:
    • MacOS: The current MAC compilation now supports only 64-bit Intel machines. It is compatible with all the current MacOS releases. Builds are now defined for 10.9 Mavericks onwards. Compiler libraries (Xcode) are no longer provided for earlier versions, or for 32-bit builds. We no longer support Mac PPC machines.

    • PC: Windows 7 onwards, 32-bit or 64-bit. XP is no longer supported.

    • Linux: CDP has to be compiled from sources – see the Installation Guide by Dave Phillips.

  • User Interfaces:
    There are two main 'front-end' GUIs for CDP – Sound Loom for macOS and Windows, by Trevor Wishart, and Soundshaper for Windows, by Robert Fraser.

    There is also the CDP Interface for the Renoise DAW, by Aftab Hussain and Richard Jonas. This is multi-platform and is currently the only working CDP interface available for Linux.

    All user interfaces are 'front ends' to the underlying CDP command-line programs. The GUIs 'call' the CDP programs by assembling command-lines or scripts, but do not in themselves possess sound design functionality.

    Several programs are provided with the CDP system or use it in some way. See SUPPORTING SOFTWARE for further details of the GUIs and these other programs. For other software that is complementary to CDP, but does not use the CDP system, see RELATED SOFTWARE.

  • Installation: The core (i.e. command-line) CDP software is supplied with both Sound Loom and Soundshaper. Full installation instructions are supplied with the downloads and are available separately: see the DOWNLOAD page.

  • Multi-channel: CDP Release 8 supports creating and composing with multi-channel soundfiles, including Ambisonic format. To make use of these programs, you will need hardware multi-channel facilities in your studio: audio interface, mixer and speaker set.

  • 4 Gigabyte soundfiles: CDP supports soundfile sizes up to the full 4 Gigabyte capacity of the .WAV amd .AIFF formats. (WAV is now used on the Mac.)

  • Programming: We support third party software development in various ways. Please contact CDP for details.


© Copyright 2024 Composers Desktop Project    Last Updated 7 Nov. 2024

Some invisible text to enable correct width if there is not enough on the page to begin with then this will pad it out with text of the same colour as the background and saying nothing in particular as verbosely as possible