Синтезатор и микшер звуковых файлов.
Описание программы:
Вид программы - сетевая, многопоточная, высоко нагруженная, масштабируемая.
Интерфейс программы - API, защищённый ssl шифрованием.
Обязательное использование многоядерных процессоров и GPU
Синтез и обработка должна производиться по технологии CUDA или , при использовании только CPU, все процессы (обработка) в RAM
Функционал программы:
- приём по API текстового CSV (JSON) файла;
- построчный выбор текста и синтеза на его основе звукового файла формата wav;
- промежуточное сохранение всех wav файлов;
- микширование всех промежуточных звуковых файлов с центрированием по середине длительности каждого файла;
- нормализация по уровню громкости итогового файла;
- специальная математическая обработка итогового файла на основе математического алгоритма ( алгоритм предоставляется отдельно);
- изменение темпа воспроизведение звукового файла на заданную величину
- дуплицирование файла до заданной длительности с выравниванием фаз начала и конца звукового файла для исключения переходных процессов в виде щелчков;
- передача итогового звукового файла на сторонние сервисы по API