forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   MIDI: музыка в реальном времени (http://forum.boolean.name/showthread.php?t=12005)

nil0q 22.02.2010 22:05

MIDI: музыка в реальном времени
 
Скачал недавно игрушку Guitar Legend.
Идея оригинальная, только неудобно то, что MIDI там воспроизводится из музыкального файла и нет согласования по времени (т.е. если поставить игру на паузу, а затем продолжить, то музыка начнётся сначала).
Хочу написать что-нибудь подобное (да заодно и нормальный редактор MIDI для телефона). В WinAPI есть команды midiOutOpen для открытия синтезатора и midiOutShortMsg для отправки команд. Можно ли сделать подобное на телефоне?
(заранее известно, что в джаве такие команды есть, пример программы — Nescube 2.03, эмулятор денди)

odd 23.02.2010 00:47

Ответ: MIDI: музыка в реальном времени
 
В JavaME увы нет таких команд, есть команда на проигрывание определенного тона и ещё можно проигрывать поток байтов (в любом аудио-кодеке), а это значит, что можно формировать MIDI файл в том числе и программно и воспроизводить его.

ViNT 23.02.2010 00:53

Ответ: MIDI: музыка в реальном времени
 
Цитата:

Сообщение от odd (Сообщение 138928)
В JavaME увы нет таких команд, есть команда на проигрывание определенного тона и ещё можно проигрывать поток байтов (в любом аудио-кодеке), а это значит, что можно формировать MIDI файл в том числе и программно и воспроизводить его.

Есть такое в javax.microedition.media.control (JSR135), MIDIControl называется.

odd 23.02.2010 03:27

Ответ: MIDI: музыка в реальном времени
 
Цитата:

Сообщение от ViNT (Сообщение 138930)
Есть такое в javax.microedition.media.control (JSR135), MIDIControl называется.

Ой, да. Действительно, в JSR135 добавили такое. Хотя, конечно, не факт, что данный JSR стоит на всех телефонах.
Если Вы заинтересовались возможностями данного JSR без проблем можно написать библиотеку для поддержки данных возможностей.
Там команд не очень много добавилось.

nil0q 23.02.2010 19:16

Ответ: MIDI: музыка в реальном времени
 
Вложений: 1
Цитата:

Сообщение от ViNT (Сообщение 138930)
Есть такое в javax.microedition.media.control (JSR135), MIDIControl называется.

Насколько я помню, в MIDP 2.0 оно входит. Телефон K510i, поддерживает JSR 200 с чем-то.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot