Web Audio API

  1. Предисловие
    1. Структура книги
    2. Условные обозначения
    3. Использование примеров кода
    4. Safari® Books Online
    5. Как с нами связаться
    6. Благодарности
  2. Основы
    1. Краткая история аудио в вебе
    2. Игры и интерактивность
    3. Аудиоконтекст
    4. Инициализация аудиоконтекста
    5. Типы аудиоузлов
    6. Подключение узлов в аудиографе
    7. Сила модульной маршрутизации
    8. Загрузка и воспроизведение звуков
    9. Собираем всё вместе
  3. Идеальный тайминг и задержка
    1. Модель измерения времени
    2. Точное воспроизведение и возобновление проигрывания
    3. Планирование ритмически организованного проигрывания
    4. Изменение параметров аудио
    5. Постепенно меняющиеся параметры аудио
    6. Произвольные кривые времени
  4. Громкость и воспринимаемая звучность
    1. Кроссфейд с равной мощностью
    2. Использование измерителей для обнаружения и предотвращения клиппинга
    3. Динамическая компрессия
  5. Высота звука и частотный спектр
    1. Высота звука и playbackRate
    2. Множество одновременных звуков с вариациями
    3. Прямой синтез звука на основе осциллятора
  6. Анализ и визуализация
    1. Частотный анализ
    2. Анимация с requestAnimationFrame
    3. Визуализация звука
  7. Продвинутые темы
    1. Добавление эффектов с помощью фильтров
    2. Процедурно сгенерированный звук
    3. Эффекты помещения
    4. Пространственный звук
    5. Обработка аудио с помощью JavaScript
  8. Интеграция с другими технологиями
    1. Настраиваем фоновую музыку с помощью HTML-элемента <audio>
    2. Захват звука в реальном времени
    3. Управление аудио при переключении вкладок
  9. Заключение
  10. Устаревшие возможности API
  11. Глоссарий
  12. Об авторе