# Audio analysis



<figure><img src="https://510937649-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjQUmn9q3i7gpMtKYvCss%2Fuploads%2FwpMLpBTZdTUodeGLFvZm%2FAudiorective.png?alt=media&#x26;token=1b1aec94-b18d-48cb-ab63-0c7a8a3f5717" alt=""><figcaption><p>Example of a basic network for analyzing audio in TouchDesigner</p></figcaption></figure>



TouchDesigner provides operators for analyzing audio files or audio input.  The fundamental workflow for audio analysis starts with either an Audio In CHOP for live input or an Audio File In CHOP for pre-recorded files. These signals are then typically routed through an Analyze CHOP. Then we can compute various metrics including RMS levels for overall volume, peak detection, etc.&#x20;

When you need to extract specific characteristics from the audio, you can combine these operators with Math CHOPs to process the analysis data further. For instance, you might use the Audio Filter CHOP to isolate particular frequency ranges before analysis, or employ the Trigger CHOP to detect specific events based on amplitude thresholds or frequency content. The analyzed data can then be smoothed, scaled, or otherwise processed to drive parameters in your TouchDesigner network.. All these operators can work in real-time with minimal latency, making them suitable for live applications.
