SoundThread Documentation

repository·main·Indexed 25 days ago

https://github.com/j-p-higgins/soundthread

A cross-platform, node-based graphical user interface for The Composers Desktop Project (CDP). SoundThread provides a modular patching system to route CDP processes and build complex audio processing chains called Threads, supporting over 100 time and frequency domain processes, automation via breakpoint files, and parallel process patching.

Tokens
550
Snippets
0
Records
4
Agent score
35%

What's inside SoundThread

  1. Overview of SoundThread

    main
    SoundThread is a cross-platform, node-based user interface for The Composers Desktop Project (CDP) suite of sound manipulation tools. It provides a modular patching system that allows users to route various CDP processes to build complex 'Threads' for extensive sound manipulation. It is designed to make CDP more user-friendly, particularly for those new to experimental sound processing.
  2. Install and Setup SoundThread

    main

    To use SoundThread, follow these steps:

    1. Download SoundThread: Get the latest builds for Mac, Windows, or Linux from the Releases page.
    2. Install CDP: SoundThread is an interface for CDP. You must download and install CDP separately. For Windows and macOS users, CDP can be downloaded here.
    3. Follow Video Guides: If you need visual assistance, there are video installation instructions available for Windows, macOS, and Linux.
  3. Known Limitations and Missing Features

    main

    As of the current beta version, SoundThread has the following limitations:

    • File Formats: Only supports WAV audio formats; does not support audio files with more than 2 channels.
    • Text Files: Only supports simple value/pair breakpoint files (other text file types are not supported).
    • Process Coverage: Many CDP processes have not yet been implemented. For full access to all CDP features, use SoundLoom, Soundshaper, or the command line directly.
  4. Core Features of SoundThread

    main

    SoundThread includes the following implemented features:

    • Node-based patching system: Supports patching parallel processes and mixing outputs.
    • CDP Process Support: Over 100 popular CDP time domain and frequency domain processes.
    • Automation: Automatically generates Breakpoint Files based on drawn automation data.
    • File Handling: Accepts mono or stereo input files (automatically handles splitting/merging); supports saving and loading Threads; includes an optional automatic cleanup of intermediate files.
    • Workflow Tools: Recycle output button to reuse output files for further processing; built-in tutorials; help tooltips; and customizable color schemes.