Задание: Генерация музыки и звуков. Техническое задание (MVP): онлайн-сервис AI-мастеринга с white-label интеграцией (Дистанционная работа)
Цель: разработать MVP облачного сервиса автоматического мастеринга аудио с возможностью интеграции на сайты музыкальных дистрибьюторов через виджет или API. Бюджет первой версии — до 800 000 руб, архитектура должна предусматривать дальнейшее масштабирование.
Функциональность MVP
1. Загрузка аудио
Пользователь загружает файл (WAV/AIFF до 200 MB). После загрузки файл отправляется на сервер обработки.
2. Автоматический мастеринг
Сервер выполняет аудио-анализ (LUFS, спектр, динамика) и применяет DSP-цепочку:
EQ → multiband compression → saturation → limiter → loudness normalization.
Результат — мастер-файл WAV.
3. Прослушивание и скачивание
Пользователь может прослушать короткое превью и скачать готовый мастер.
4. White-label интеграция
Реализовать JS-виджет (iframe) для встраивания на сайты партнёров.
Партнёр может передать аудиофайл через API и получить готовый мастер по webhook.
5. API для партнёров
REST API:
- загрузка файла
- запуск мастеринга
- получение статуса
- получение ссылки на результат
6. Базовая партнёрская система
Панель администратора:
- создание API-ключей
- просмотр количества обработок
- управление партнёрами.
Технические требования
Backend: Python (FastAPI) или Node.js.
DSP: open-source библиотеки (Essentia / librosa / ffmpeg).
Очередь задач: Redis + worker.
Хранение файлов: S3-совместимое хранилище.
Frontend: React или простой web-интерфейс.
Инфраструктура: один cloud-сервер (Hetzner / AWS).
Архитектура
upload → job queue → processing worker → storage → download.
Будущие апгрейды
- добавление пользователем собственных семплов + использование новых семплов из базы сервиса
- стили мастеринга (genre presets)
- добавление enhancement-модулей (bass enhancer, saturation)
- sample enhancement / drum reinforcement
- партнёрский billing и кредиты
- масштабирование processing-кластера.