Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Прошу оценить онлайн-сервис "синтезатор, читающий ноты из текста" (https://javascript.ru/forum/project/66016-proshu-ocenit-onlajjn-servis-sintezator-chitayushhijj-noty-iz-teksta.html)

join 26.11.2016 03:51

Цитата:

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

Тоже заметил изменение скорости не решает проблему воспроизведения..
Скорость должна быть одинаковой для всех мелодий.
И это верно, все мелодии играются на одной скорости в любом плеере. Есть лишь настройка, меняющая скорость (быстрее-медленнее), но это для поиграться сделано, а не для всех мелодий по умолчанию.

Если эхо каждой ноты идет как часть времени мелодии, то мелодия увеличивается на эти эхо-интервалы.Решить проблему со скоростью можно выкинув эти эхо-интервалы из общей продолжительности мелодии. или, еще вариант ,поделить уже существующие паузы на много частей. Например в интервале от 0.1сек - до 1сек.

Опан 26.11.2016 18:09

Без эха будет чуть поскучнее звучание. Вообще я хочу сделать на сайте панель настроек, чтобы пользователь мог сам делать все настройки, в том числе и наличие эха, так же количество раз повторения.
Кроме этого я разработал другой алгоритм - музыка может играть беспрерывно и особо не грузить систему, (в реальном времени) таким образом можно воспроизводить мелодию любой длины, и она начинает играть почти сразу после нажатия на кнопку. Скоро представлю. Правда,пока будет без скачивания.

xShift 26.11.2016 21:13

Прикольно. А на чем backend написан, если не секрет?

Опан 27.11.2016 03:26

Web Audio API не применялось, если Вы об этом.

Опан 02.01.2017 20:45

Могу сообщить, что сервис начал поддерживать скачивание результата в аудиоформате МП3 кроме браузера Опера. К тому же, я выполнил рекомендацию join, и теперь обработка запросов (буфферизация звучания нот) происходит на сервере на PHP, а в клиентской части ноты склеиваются в одну мелодию.

DivMan 04.01.2017 19:31

Слишком долго воспроизводит

Опан 05.01.2017 20:00

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


Часовой пояс GMT +3, время: 02:11.