Прошу оценить онлайн-сервис "синтезатор, читающий ноты из текста"
Здравствуйте. Прошу протестировать и оценить сайт онлайн-сервиса собственной разработки для знающих нотную грамоту (т. е., музыкантов), под названием "синтезатор, читающий ноты из текста". Этот сервис работает так: вы вводите в текстовое поле последовательность из названий музыкальных нот в определённом формате, описанном на странице, а после нажатия на кнопку "воспроизвести" программный музыкальный синтезатор воспроизводит эту последовательность. Результат можно прослушать на странице и скачать на компьютер в виде файла формата WAV. К тому же, в результате действия случайных настроек синтезатора, каждое новое воспроизведение звучит совершенно новым звуком, который никогда не повторяется.
На дизайн и вёрстку не обращайте внимания, только на функционал. Жду ваши замечания и пожелания. Испытывал я его в браузерах Опера и Google Chrome, ОС - WinXP. |
Вложений: 1
Какая у Вас ОС, какой браузер и какие ошибки выдаёт? На XP ни в одном эксплорере не работает, а скажем в яндекс-браузере, помню, не работало даже <marquee>. Прикрепляю один из результатов работы. (Правда, я его конвертировалв МП3.)
|
Большое спасибо, это мне действительно обо многом говорит. Я уж думал, что если в опере и хроме одинаково работает, то и в остальных скорее всего будет так же само.
|
Здоров Опан,
1.Так как генерируется звучание синтезатора случайно, можно добавить пару кнопок выбора: 1_стандартное(не изменяемое) и 2_сгенерированное звучание(которое уже есть сейчас) и сделать выбор между ними. 2.Добавить еще примеров, для поиграться. Сейчас там пара примеров. например мелодию из Alex F.(полицейский из беверли-хиллз). |
Здравствуйте. Да, мелодия очень знакомая, я не знал, откуда она. Сейчас сделаю. А вот на счёт стандартного звучания - чтобы были какие-то настройки по умолчанию и с новым воспроизведением не менялись, или как?
|
Вот, добавил полицейского. Правда, получилось с заниженной скоростью, так как скорость сейчас пока всё время одна и та же. Придётся сделать, чтобы юзер задавал скорость воспроизведения.
Цитата:
|
Цитата:
|
Хорошо, скоро будет сделано :)
|
здесь меняется скорость.
var sko = 5000;//10000; |
Я подразумевал, что на сайте нельзя было её регулировать.
В общем, изменения внёс. Теперь перед просмотром желательно очистить кэш браузера, иначе может грузиться предыдущий вариант страницы. Правда, получилось, что после изменения скорости первая буферизация мелодии длится дольше обычного, и процессор чуть больше греется. Цитата:
|
Цитата:
Скорость должна быть одинаковой для всех мелодий. И это верно, все мелодии играются на одной скорости в любом плеере. Есть лишь настройка, меняющая скорость (быстрее-медленнее), но это для поиграться сделано, а не для всех мелодий по умолчанию. Если эхо каждой ноты идет как часть времени мелодии, то мелодия увеличивается на эти эхо-интервалы.Решить проблему со скоростью можно выкинув эти эхо-интервалы из общей продолжительности мелодии. или, еще вариант ,поделить уже существующие паузы на много частей. Например в интервале от 0.1сек - до 1сек. |
Без эха будет чуть поскучнее звучание. Вообще я хочу сделать на сайте панель настроек, чтобы пользователь мог сам делать все настройки, в том числе и наличие эха, так же количество раз повторения.
Кроме этого я разработал другой алгоритм - музыка может играть беспрерывно и особо не грузить систему, (в реальном времени) таким образом можно воспроизводить мелодию любой длины, и она начинает играть почти сразу после нажатия на кнопку. Скоро представлю. Правда,пока будет без скачивания. |
Прикольно. А на чем backend написан, если не секрет?
|
Web Audio API не применялось, если Вы об этом.
|
Могу сообщить, что сервис начал поддерживать скачивание результата в аудиоформате МП3 кроме браузера Опера. К тому же, я выполнил рекомендацию join, и теперь обработка запросов (буфферизация звучания нот) происходит на сервере на PHP, а в клиентской части ноты склеиваются в одну мелодию.
|
Слишком долго воспроизводит
|
Скорее всего это из-за того, что серверная часть работает на половину в фоновом режиме. Это я так сделал из-за того, что когда я испытывал на домашнем сервере, это вызывало стопроцентную загрузку процессора, а если так же будет грузить удалённый сервер, то мне могут приостановить бесплатный аккаунт.
|
Часовой пояс GMT +3, время: 23:15. |