Как стать автором
Обновить

Комментарии 21

Собственно говоря, по мотивам моего вопроса.
habrahabr.ru/qa/156/
Есть идея, для реализации которой крайне важна возможность воспроизведения midi.
Ни Javascript, ни Flash работающего и кроссбраузерного решения не предоставляют, Java же подобный функционал имеет, но апплеты — слишком старая технология и я опасаюсь её использовать.
Есть решения под Flash (http://code.google.com/p/midas3/wiki/MidAs3) и .NET (http://naudio.codeplex.com/). Последнее можно адаптировать под Silverlight.
Решение под флеш пока что не готово. Проект по ссылке лишь энкодер-декодер. Воспроизводить не умеет. А вот ссылка там есть на Chimera-Avatar, который уже может воспроизводить. Но я так понял, что проект ещё в разработке.
Не такая уж и устраевшая — сходите на javafx.com
Ну по крайней мере в современных источниках, связанных с веб-разработкой эта технология практически не рассматривается, Javascript и Flash справляются практически со всем. Да и встречается уже довольно редко. Поэтому я и сомневаюсь.
Да, на Java обычно делают более полноценные приложения. Хотя Sun, теперь уже Oracle начали развивать JavaFX как раз как альтернативу Flash.

www.asgteach.com/javafx/index.htm — тут есть приложение с Midi.
fxexperience.com/ — тут новости по технологии в целом.
Если сайт будет для обычных пользователей то боюсь что они не увидят ваши труды.
Может стоит посмотреть Silverlight и что-то с ним придумать? Все-же проще пользователю скачать его и установить.
Сильверлайт, насколько я понял из этого обсуждения, также не поддерживает воспроизведение midi.
Что значит слишком устарела? Байт код стал выполняться медленнее или что?
В некоторых задачах апплет даст фору флешу, например, проигрывание и создание midi (то, что Вам нужно), 3д графика (знаю несколько проектов, где для просмотра трехмерных моделей и их анимации используется апплет и флеш, при этом в апплете все это выглядит более приятно).
На самом деле Java апплеты живее всех живых, просто живут они в весьма специфической среде (банковские, научные приложения...). Я вот только не пойму чем апплеты кроссбраузерней флеша? А вообще не сильно бы вы велись на модные тенденции — используйте то, что удобно, и от чего получаете реальную выгоду, и будет вам счастье.
Не ведусь. Исключительно практические соображения. Согласитесь, флеш установлен на гораздо большем количестве машин, чем ява-машина. но в моём случае я не могу использовать флеш, он не умеет воспроизводить миди, в отличие от явы.
А конвертация, скажем в wav не подойдет?
Суть задачи — генерация миди на стороне клиента. Поэтому загружать миди на сервер, генерировать wav, а потом отправлять обратно клиенту… Нагрузка и время отклика. Стараюсь этого избежать.
Генерируйте wav на стороне клиента. Раз уж приходиться использовать флеш. Знаю что Кеп)
Да нет, не кэп.
Разве флеш так умеет? Десктопные программы при конвертации по сути используют системный синтезатор для «воспроизведения» миди файла и последующей его записи. А во флеше, насколько я понял, такого синтезатора нет. Отсюда и проблемы с воспроизведением.
Если можно выполнить конвертирование во флеше, то можно ли ссылки на более подробную информацию?
Вот с этого стоит начать, я думаю. http://www.noinimod.ru/
Судя по тому, что там написано, придётся самостоятельно создавать банки инструментов. Не самое простое решение. Но если не получится найти способ с использованием системного синтезатора, то придётся воспользоваться этим.
Спасибо за ссылку.
Я вот только не пойму чем апплеты кроссбраузерней флеша?


они работают в 64битном линуксе.
Если у вас есть конкретная задача, а других решений нет и в ближайшем будущем не предвидится, чего же вы думаете? Может быть вас воодушевит: www.opera.com/mobile/demo/

Другое дело, невозможность сделать решение на широкодоступной технологии, должно еще раз поставить вопрос, стоит ли это вообще делать.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории