# Csound ## Docs - [Audio I/O functions](https://mintlify.wiki/csound/csound/api/c/audio-io.md): Direct access to Csound's audio input and output buffers - [Software bus channel functions](https://mintlify.wiki/csound/csound/api/c/channels.md): Functions for communicating with Csound via named software channels - [Compilation functions](https://mintlify.wiki/csound/csound/api/c/compilation.md): Functions for compiling orchestras, scores, and CSD files - [Initialization functions](https://mintlify.wiki/csound/csound/api/c/initialization.md): Functions for creating, configuring, and destroying Csound instances - [Messaging and logging functions](https://mintlify.wiki/csound/csound/api/c/messaging.md): Functions for handling Csound messages, errors, and logging - [C API overview](https://mintlify.wiki/csound/csound/api/c/overview.md): Introduction to the Csound C API for embedding and extending Csound - [Performance functions](https://mintlify.wiki/csound/csound/api/c/performance.md): Functions for real-time audio performance and control - [Function table access](https://mintlify.wiki/csound/csound/api/c/tables.md): Functions for reading and writing Csound function tables - [Utility functions](https://mintlify.wiki/csound/csound/api/c/utilities.md): Helper functions and system information utilities - [Csound class](https://mintlify.wiki/csound/csound/api/cpp/csound-class.md): C++ wrapper for the Csound C API - [C++ API overview](https://mintlify.wiki/csound/csound/api/cpp/overview.md): Overview of Csound's C++ interface and plugin framework - [Performance thread](https://mintlify.wiki/csound/csound/api/cpp/performance-thread.md): CsoundPerformanceThread class for threaded performance - [Plugin framework](https://mintlify.wiki/csound/csound/api/cpp/plugin-framework.md): C++ plugin framework using the csnd namespace - [csound_rtaudio.h](https://mintlify.wiki/csound/csound/api/headers/audio-io.md): Real-time audio I/O module interface - [csound_compiler.h](https://mintlify.wiki/csound/csound/api/headers/compiler.md): Lower-level parsing and compilation interface - [csound.h](https://mintlify.wiki/csound/csound/api/headers/csound.md): Main Csound API header for host applications - [csoundCore.h](https://mintlify.wiki/csound/csound/api/headers/csoundcore.md): Internal Csound engine structures and module API - [csound_rtmidi.h](https://mintlify.wiki/csound/csound/api/headers/midi-io.md): Real-time MIDI I/O module interface - [plugin.h](https://mintlify.wiki/csound/csound/api/headers/plugin.md): C++ plugin opcode framework for Csound - [Browser/WASM API](https://mintlify.wiki/csound/csound/api/javascript/browser.md): Complete API reference for Csound in web browsers using WebAssembly - [Event system](https://mintlify.wiki/csound/csound/api/javascript/events.md): Complete reference for Csound's event system and event handlers - [Node.js API](https://mintlify.wiki/csound/csound/api/javascript/nodejs.md): API reference for Csound in Node.js environments using WebAssembly - [JavaScript API overview](https://mintlify.wiki/csound/csound/api/javascript/overview.md): Introduction to Csound's JavaScript/WebAssembly API for browser and Node.js environments - [ctcsound module](https://mintlify.wiki/csound/csound/api/python/ctcsound.md): Complete API reference for the ctcsound Python module - [Python usage examples](https://mintlify.wiki/csound/csound/api/python/examples.md): Common patterns and real-world examples using the ctcsound module - [Python API overview](https://mintlify.wiki/csound/csound/api/python/overview.md): Learn how to use Csound with Python through the ctcsound module - [C API](https://mintlify.wiki/csound/csound/bindings/c-api.md): Core Csound C API reference - [C++ bindings](https://mintlify.wiki/csound/csound/bindings/cpp.md): Object-oriented C++ interface to Csound - [Java bindings](https://mintlify.wiki/csound/csound/bindings/java.md): Use Csound from Java applications - [JavaScript bindings](https://mintlify.wiki/csound/csound/bindings/javascript.md): Use Csound in the browser and Node.js with WebAssembly - [Language bindings overview](https://mintlify.wiki/csound/csound/bindings/overview.md): Overview of Csound language bindings and host APIs - [Python bindings](https://mintlify.wiki/csound/csound/bindings/python.md): Use Csound from Python with ctcsound - [Linux build instructions](https://mintlify.wiki/csound/csound/building/linux.md): Build Csound from source on Linux - [macOS build instructions](https://mintlify.wiki/csound/csound/building/macos.md): Build Csound from source on macOS - [Mobile build instructions](https://mintlify.wiki/csound/csound/building/mobile.md): Build Csound for iOS and Android platforms - [Build requirements](https://mintlify.wiki/csound/csound/building/requirements.md): Dependencies and tools required to build Csound from source - [Windows build instructions](https://mintlify.wiki/csound/csound/building/windows.md): Build Csound from source on Windows - [System architecture](https://mintlify.wiki/csound/csound/concepts/architecture.md): Understanding Csound's modular architecture and core components - [Audio engine](https://mintlify.wiki/csound/csound/concepts/audio-engine.md): Deep dive into Csound's audio processing engine and real-time I/O system - [Instruments and orchestras](https://mintlify.wiki/csound/csound/concepts/instruments.md): Understanding Csound's instrument definition, instantiation, and lifecycle management - [Opcode system](https://mintlify.wiki/csound/csound/concepts/opcodes.md): Understanding Csound's opcode architecture, registration, and execution model - [Build system](https://mintlify.wiki/csound/csound/guides/build-system.md): CMake build system configuration and options for Csound - [CI/CD pipeline](https://mintlify.wiki/csound/csound/guides/ci-cd.md): Continuous integration and deployment pipeline for Csound - [Command-line usage](https://mintlify.wiki/csound/csound/guides/command-line.md): Using Csound from the command line - [Contributing to Csound](https://mintlify.wiki/csound/csound/guides/contributing.md): Guidelines for contributing to the Csound project - [Embedding Csound in applications](https://mintlify.wiki/csound/csound/guides/embedding.md): Integrating Csound into your own applications - [CSD and other file formats](https://mintlify.wiki/csound/csound/guides/file-formats.md): Understanding Csound file formats and structure - [MIDI input/output](https://mintlify.wiki/csound/csound/guides/midi.md): Using MIDI devices and files with Csound - [API changes](https://mintlify.wiki/csound/csound/guides/migration/api-changes.md): Complete reference of API function changes between Csound 6 and 7 - [Deprecated features](https://mintlify.wiki/csound/csound/guides/migration/deprecations.md): Features and functions that have been removed or deprecated in Csound 7 - [Migrating from Csound 6 to 7](https://mintlify.wiki/csound/csound/guides/migration/v6-to-v7.md): A comprehensive guide for migrating your Csound projects and API code from version 6.x to 7.0 - [Real-time audio configuration](https://mintlify.wiki/csound/csound/guides/realtime-audio.md): Configuring Csound for real-time audio input and output - [Testing](https://mintlify.wiki/csound/csound/guides/testing.md): Testing framework and procedures for Csound development - [Installation](https://mintlify.wiki/csound/csound/installation.md): Install Csound on macOS, Linux, Windows, iOS, Android, or WebAssembly - [Introduction to Csound](https://mintlify.wiki/csound/csound/introduction.md): A powerful sound and music computing system for audio synthesis and signal processing - [Android platform support](https://mintlify.wiki/csound/csound/platforms/android.md): Building and using Csound on Android devices - [Desktop platforms](https://mintlify.wiki/csound/csound/platforms/desktop.md): Building and running Csound on macOS, Linux, and Windows - [Embedded platforms](https://mintlify.wiki/csound/csound/platforms/embedded.md): Running Csound on embedded hardware like Bela and Daisy - [iOS platform support](https://mintlify.wiki/csound/csound/platforms/ios.md): Building and using Csound on iPhone and iPad - [Platform support overview](https://mintlify.wiki/csound/csound/platforms/overview.md): Overview of platforms where Csound can run - [WebAssembly/Browser support](https://mintlify.wiki/csound/csound/platforms/web-assembly.md): Running Csound in web browsers using WebAssembly - [Creating opcodes](https://mintlify.wiki/csound/csound/plugins/creating-opcodes.md): Step-by-step guide to creating custom opcodes using the C++ plugin framework - [Examples](https://mintlify.wiki/csound/csound/plugins/examples.md): Real opcode implementations from the Csound codebase - [C++ opcode framework](https://mintlify.wiki/csound/csound/plugins/opcode-framework.md): Complete API reference for the Csound Plugin Opcode Framework (CPOF) - [Plugin system overview](https://mintlify.wiki/csound/csound/plugins/overview.md): Introduction to the Csound Plugin Opcode Framework (CPOF) for creating custom opcodes in C++ - [Quick start](https://mintlify.wiki/csound/csound/quickstart.md): Create your first Csound program and generate sound in minutes - [atsa](https://mintlify.wiki/csound/csound/utilities/atsa.md): ATSA analysis utility for ATS spectral analysis - [cvanal](https://mintlify.wiki/csound/csound/utilities/cvanal.md): Convolution analysis utility - [hetro](https://mintlify.wiki/csound/csound/utilities/hetro.md): Heterodyne filter analysis utility - [lpanal](https://mintlify.wiki/csound/csound/utilities/lpanal.md): Linear predictive coding (LPC) analysis utility - [mixer](https://mintlify.wiki/csound/csound/utilities/mixer.md): Audio mixing utility - [Utilities overview](https://mintlify.wiki/csound/csound/utilities/overview.md): Command-line utilities for audio analysis and processing in Csound - [pvanal](https://mintlify.wiki/csound/csound/utilities/pvanal.md): Phase vocoder analysis utility - [scale](https://mintlify.wiki/csound/csound/utilities/scale.md): Audio scaling utility - [sndinfo](https://mintlify.wiki/csound/csound/utilities/sndinfo.md): Sound file information utility - [srconv](https://mintlify.wiki/csound/csound/utilities/srconv.md): Sample rate conversion utility