Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 22.02.2010, 22:05   #1
nil0q
ПроЭктировщик
 
Аватар для nil0q
 
Регистрация: 30.06.2009
Адрес: Челябинская обл.
Сообщений: 111
Написано 32 полезных сообщений
(для 99 пользователей)
MIDI: музыка в реальном времени

Скачал недавно игрушку Guitar Legend.
Идея оригинальная, только неудобно то, что MIDI там воспроизводится из музыкального файла и нет согласования по времени (т.е. если поставить игру на паузу, а затем продолжить, то музыка начнётся сначала).
Хочу написать что-нибудь подобное (да заодно и нормальный редактор MIDI для телефона). В WinAPI есть команды midiOutOpen для открытия синтезатора и midiOutShortMsg для отправки команд. Можно ли сделать подобное на телефоне?
(заранее известно, что в джаве такие команды есть, пример программы — Nescube 2.03, эмулятор денди)
__________________
Аинéжарбази овокáсьф имятнэ́меле как, имякщтóт и имяини́ль оклёт ими́ньдо сяюзлёп, ильсы́м эынэвьтспóс ышáн мóнян тягалзи, эы́жущт тят-ищт сант-ищтý анакаккáт; áкызэй овóваримь авотэ́ як итя́ммарг тыжýлс аирьтэмяег аянлетя́трэщтанот, мадóраи мынавóзарбо мэ́сьф мынтáняп авокáныдя, икиньхэ́ть мóкызэй астэя́львэй шóтрэщт ильсэ́й.
Щамóпф раткáдэрь оидюá!
(Offline)
 
Ответить с цитированием
Старый 23.02.2010, 00:47   #2
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: MIDI: музыка в реальном времени

В JavaME увы нет таких команд, есть команда на проигрывание определенного тона и ещё можно проигрывать поток байтов (в любом аудио-кодеке), а это значит, что можно формировать MIDI файл в том числе и программно и воспроизводить его.
(Offline)
 
Ответить с цитированием
Старый 23.02.2010, 00:53   #3
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: MIDI: музыка в реальном времени

Сообщение от odd Посмотреть сообщение
В JavaME увы нет таких команд, есть команда на проигрывание определенного тона и ещё можно проигрывать поток байтов (в любом аудио-кодеке), а это значит, что можно формировать MIDI файл в том числе и программно и воспроизводить его.
Есть такое в javax.microedition.media.control (JSR135), MIDIControl называется.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо ViNT за это полезное сообщение:
nil0q (23.02.2010), odd (23.02.2010), Phantom (23.02.2010)
Старый 23.02.2010, 03:27   #4
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: MIDI: музыка в реальном времени

Сообщение от ViNT Посмотреть сообщение
Есть такое в javax.microedition.media.control (JSR135), MIDIControl называется.
Ой, да. Действительно, в JSR135 добавили такое. Хотя, конечно, не факт, что данный JSR стоит на всех телефонах.
Если Вы заинтересовались возможностями данного JSR без проблем можно написать библиотеку для поддержки данных возможностей.
Там команд не очень много добавилось.
(Offline)
 
Ответить с цитированием
Старый 23.02.2010, 19:16   #5
nil0q
ПроЭктировщик
 
Аватар для nil0q
 
Регистрация: 30.06.2009
Адрес: Челябинская обл.
Сообщений: 111
Написано 32 полезных сообщений
(для 99 пользователей)
Ответ: MIDI: музыка в реальном времени

Сообщение от ViNT Посмотреть сообщение
Есть такое в javax.microedition.media.control (JSR135), MIDIControl называется.
Насколько я помню, в MIDP 2.0 оно входит. Телефон K510i, поддерживает JSR 200 с чем-то.
Вложения
Тип файла: zip Nescube_203.jar.zip (161.1 Кб, 397 просмотров)
__________________
Аинéжарбази овокáсьф имятнэ́меле как, имякщтóт и имяини́ль оклёт ими́ньдо сяюзлёп, ильсы́м эынэвьтспóс ышáн мóнян тягалзи, эы́жущт тят-ищт сант-ищтý анакаккáт; áкызэй овóваримь авотэ́ як итя́ммарг тыжýлс аирьтэмяег аянлетя́трэщтанот, мадóраи мынавóзарбо мэ́сьф мынтáняп авокáныдя, икиньхэ́ть мóкызэй астэя́львэй шóтрэщт ильсэ́й.
Щамóпф раткáдэрь оидюá!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com