Перейти к статье
OscivaraWiki
RU
Открыть Studio (откроется в новой вкладке)

Технологии

Как Oscivara создаёт и воспроизводит звук

Часть работы выполняется в вашем браузере, а отдельные задачи — в облаке. Понимание этого разделения помогает объяснить загрузку, задержки и поведение проекта без знания программирования.

Звуковой путь: ноты или аудио, инструменты и эффекты, микс и экспорт; облачные задачи возвращают аудио в проектУпрощённая схема. Она показывает роли частей системы, а не внутренний алгоритм или обязательную последовательность каждой операции.

От нот к звучанию

MIDI сам по себе не является звуком. Он сообщает инструменту высоту ноты, время начала, длительность и выразительные параметры. Инструмент превращает эти события в аудио. Поэтому смена тембра сохраняет мелодию, но меняет её характер.

Некоторые инструменты синтезируют звук, другие используют записи. Multisample означает набор образцов для разных высот и способов исполнения. Velocity-слои дают разные варианты силы звукоизвлечения. Round robin чередует варианты повторных ударов или нот, чтобы повторы меньше походили на одну и ту же запись.

Естественный диапазон инструмента — полезный ориентир, а не декоративная подпись. Слишком сильное изменение высоты записанного образца меняет его характер. Подбор материала под регистр помогает сохранить узнаваемость тембра.

Что делает Sound Engine 2

Звуковой движок соединяет источники, формирование тембра, динамику и обработку. На уровне пользователя это означает возможность работать с волной, гармониками, огибающей, фильтрами и эффектами в общей системе.

Огибающая описывает изменение звука во времени: как он начинается, держится и затухает. Спектр показывает распределение энергии по частотам. Форма волны и спектр — разные взгляды на один звук. Высокая волна не объясняет сама по себе, почему тембр яркий или мягкий.

Партии соединяются на таймлайне, проходят настройки дорожек и общую мастер-обработку. Для результата важен весь путь: один удачный инструмент не гарантирует сбалансированный микс.

Что остаётся в браузере

Редактирование, значительная часть подготовки и воспроизведения звука, а также экспорт используют ресурсы устройства. Для тяжёлой подготовки могут применяться отдельные рабочие потоки, чтобы интерфейс не выполнял всю работу в одном потоке. Это уменьшает конкуренцию за интерфейс, но не делает вычисления бесплатными.

Подготовленное аудио и загруженные сэмплы могут использоваться повторно. Поэтому одинаковая операция иногда выполняется быстрее второй раз. Размер файлов на диске и объём распакованного звука в памяти — разные величины.

Зачем нужно облако

Облачные задачи включают генерацию готового аудио и разделение на партии. Проект, файлы и состояние задач связываются с аккаунтом. При большом числе обращений работа может ожидать в очереди, а не запускаться вся одновременно.

Серверная задача может продолжаться после закрытия её окна, но это не означает, что любую операцию браузера можно безопасно прервать. Например, локальному экспорту нужна открытая вкладка. Не считайте всё приложение полностью автономным: для аккаунта, облачных задач и недостающих ресурсов требуется соединение.

Открытость без раскрытия внутренней реализации

Wiki объясняет поведение, форматы и ограничения. Здесь не публикуются приватные ключи, внутренние инструкции ИИ, серверная конфигурация или закрытый исходный код Oscivara. Сведения о сторонних открытых компонентах и материалы, предоставляемые по их лицензиям, доступны отдельно в разделе лицензий.