1. Foreword
  2. Getting started
  3. Hello World
  4. Compiling
  5. Running
  6. Writing CPU processors
  7. Adding ports
    1. Simplifying ports
    2. Helpers for ports
    3. Port metadatas
      1. Range
      2. Widget
      3. Mapping
      4. Smoothing
      5. Helpers
    4. Update callback
  8. Audio
    1. Monophonic processors
    2. Setup
    3. Playback state
    4. FFT
  9. Messages
  10. Callbacks
  11. Initialization
  12. MIDI
    1. Example
  13. Image
    1. Example
  14. Metadatas
  15. Advanced features
  16. Port data types
    1. Example
    2. Files
      1. Sound files
      2. MIDI files
      3. Raw files
    3. Code editor
  17. Custom UI
    1. Declarative layouts
    2. Custom items
    3. Message bus
      1. Example
  18. Feature injection
    1. Logging
    2. FFT
  19. Presets
  20. Sample-accurate processing
    1. Example
  21. Channel mimicking
  22. Threaded workers
  23. CMake configuration
  24. Writing GPU processors
  25. Draw nodes
    1. Defining a layout
    2. API calls
    3. Minimal pipeline
    4. Complete example
  26. Compute nodes
  27. Development
  28. Type predicates
  29. Flags
  30. Implementing new concepts