# Guides

Comprehensive documentation for using and developing with TorchFX.

```{toctree}
:maxdepth: 2

getting-started/index
core-concepts/index
tutorials/index
advanced/index
api_stability
migration_guide
developer/index
```

## Getting Started

New to TorchFX? Start here:

- [Installation](getting-started/installation.md) - Install TorchFX and set up your environment
- [Getting Started Guide](getting-started/getting_started.md) - Your first steps with TorchFX

## Core Concepts

Understand the fundamental building blocks of TorchFX:

- [Wave](core-concepts/wave.md) - Digital audio representation with metadata
- [FX Base Class](core-concepts/fx.md) - Foundation for all effects and filters
- [Pipeline Operator](core-concepts/pipeline-operator.md) - Functional composition with `|`
- [Type System](core-concepts/type-system.md) - Musical time and audio units

## Tutorials

Learn TorchFX through practical examples:

- [Command-Line Interface](tutorials/cli-guide.md) - Process audio from the terminal
- [Custom Effects](tutorials/custom-effects.md) - Building your own custom effects
- [Series and Parallel Filters](tutorials/series-parallel-filters.md) - Combining filters in complex patterns
- [Custom Filters](tutorials/custom-filters.md) - Creating custom filter designs
- [Multi-Channel Effects](tutorials/multi-channel-effects.md) - Processing stereo and surround sound
- [BPM-Synced Delay](tutorials/bpm-delay.md) - Musical time-based delay effects

## Advanced Topics

Master advanced TorchFX features:

- [GPU Acceleration](advanced/gpu-acceleration.md) - Leverage CUDA for faster processing
- [PyTorch Integration](advanced/pytorch-integration.md) - Integrate with neural networks
- [Multi-Channel Processing](advanced/multi-channel.md) - Advanced multi-channel patterns
- [Performance Optimization](advanced/performance.md) - Benchmarks and optimization strategies

## Reference Guides

- [API Stability](api_stability.md) - Learn about TorchFX's commitment to API stability and backward compatibility
- [Migration Guide](migration_guide.md) - Step-by-step guides for migrating between versions

## Developer Resources

Contributing to TorchFX? Check out:

- [Roadmap](developer/roadmap.md) - Project roadmap and development plans
- [Style Guide](developer/style_guide.md) - Coding standards and best practices
