API Reference
=============

The libYSE public C++ API lives in the ``YSE`` namespace and is reached
through a single header:

.. code-block:: cpp

   #include "yse.hpp"

The pages below are generated from the source code by Doxygen + Breathe.

.. toctree::
   :maxdepth: 1
   :caption: Core

   core
   channels
   sounds
   devices
   midi

.. toctree::
   :maxdepth: 1
   :caption: Music

   music
   player

.. toctree::
   :maxdepth: 1
   :caption: DSP

   dsp
   dsp_modules

.. toctree::
   :maxdepth: 1
   :caption: Patcher

   patcher

.. toctree::
   :maxdepth: 1
   :caption: Utilities

   utils

.. toctree::
   :maxdepth: 1
   :caption: Language bindings

   c_api
