motofan logo
       
> 

Написать Плеер .xm, .it, .mod..., из готовых библиотек. Кто возьмется?

Федор Сумкин
сообщение 24.1.2006, 23:27


Интересующийся
**

Группа: Пользователи
Сообщений: 33
Регистрация: 10.7.2003
Из: Санкт-Петербург
Пользователь №: 216
Модель телефона: Motorola E398@E790
Прошивка: R373_G_0E_30_6FR

Рейтинг: 6



Вот вспомнил свою компьютерную молодость, решил найти в Интернете плеер для трекерных форматов. Не нашел... Зато нашел готовые библиотеки по этим форматам для J2ME. Вот вопрос - кто сможет потратить немного (надеюсь) времени и сделать хоть простенький плеер на них? С меня плюсы! (как доберусь до них :D )

Вот ссылки:

http://www.crazygaze.com/devtools/ - для .IT

http://musound.muforge.org/muxm/ - для .MOD и .XM

http://www.javazoom.net/javalayer/javalayerme.html - для .MP3 B)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
RusBiT
сообщение 25.1.2006, 1:39


МотоКрасноярец
*****

Группа: Пользователи
Сообщений: 431
Регистрация: 29.3.2005
Из: Красноярск
Пользователь №: 39 770
Модель телефона: (M) a1200
Прошивка: Kernel 2.4 :)

Рейтинг: 214.5



Федор Сумкин,
Хорошая идея. Трекерную музыку не надо забывать, хотя это и раритет. Приятно конечно было б если телефон играл xm, но grafmoto говорит, что это не возможно :(
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Navigator
сообщение 26.1.2006, 16:35


Опытный
***

Группа: Пользователи
Сообщений: 147
Регистрация: 2.11.2004
Из: П-П
Пользователь №: 19 313
Модель телефона: E398
Прошивка: MotoSymbian 1.4

Рейтинг: 85



Можно. Только вот между семплами, скорее всего, будут очень большие задержки (по крайней мере на моторолах, ибо у нас нельзя держать сразу 2 Player'а в состоянии PREFETCHED)…
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Федор Сумкин
сообщение 26.1.2006, 23:52


Интересующийся
**

Группа: Пользователи
Сообщений: 33
Регистрация: 10.7.2003
Из: Санкт-Петербург
Пользователь №: 216
Модель телефона: Motorola E398@E790
Прошивка: R373_G_0E_30_6FR

Рейтинг: 6



Navigator,
Цитата
Можно. Только вот между семплами, скорее всего, будут очень большие задержки (по крайней мере на моторолах, ибо у нас нельзя держать сразу 2 Player'а в состоянии PREFETCHED)…


Ну, посмотрим. Для начала - прикрепляю пример готового плеера MOD с того же сайта. Он запускается, но выдает какую-то глупую ошибку:

Can't start the player: Encoding 8859_1 not found

Будто ему кодировка не нравится. Попробовать бы его чуть подправить. Я, к сожалению, в яве пока полный ноль, а то бы сам занялся...
Прикрепленный файл micromodme_0.1.zip   ( 178.83 килобайт ) Кол-во скачиваний: 142
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Belorus
сообщение 27.1.2006, 4:40


Новичок
*

Группа: Пользователи
Сообщений: 29
Регистрация: 27.11.2005
Из: Могилёв
Пользователь №: 59 840
Модель телефона: Motorola e398
Прошивка: R 373....6FR. Christmas

Рейтинг: 0



Дык не верю я что наш телофон сможет трякеры играть.

На днях сам попробую написать(так для баловства).
Пользователю запрещено создавать сообщения
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Navigator
сообщение 27.1.2006, 16:22


Опытный
***

Группа: Пользователи
Сообщений: 147
Регистрация: 2.11.2004
Из: П-П
Пользователь №: 19 313
Модель телефона: E398
Прошивка: MotoSymbian 1.4

Рейтинг: 85



Блин. У меня не получается исходники из CVS слить… Ща ещё раз попробую…
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
keygena
сообщение 31.1.2006, 15:31


Новичок
*

Группа: Пользователи
Сообщений: 9
Регистрация: 1.8.2005
Пользователь №: 47 504
Модель телефона: Motorola V500
Прошивка: 58R

Рейтинг: 0



Нужен! Нужен такой проигрыватель, который трекерную музыку играет!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Raver
сообщение 31.1.2006, 22:00


Опытный
***

Группа: Пользователи
Сообщений: 127
Регистрация: 30.6.2005
Из: Украина
Пользователь №: 45 133
Модель телефона: C390 и C650
Прошивка: 368_0.14R 365_2.2FR

Рейтинг: 10



Кно нить помнит проблему с ява часами?
Там произношение времини произнасилось с зажержкой но потом эту проблему решили (точно незнаю как давно не читал форум а часики обновляю) мне кажется можно будет зделать какойто свой формат музики которая будет занимать оч мало места в теле типа .IT .MOD и .XM ну и конвертер зделать rolleyes.gif

с другой стороны теперь ясно почему ммф не проигрывается как будто они назло делают (к примеру вибро и звонок angry.gif )
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Navigator
сообщение 1.2.2006, 20:51


Опытный
***

Группа: Пользователи
Сообщений: 147
Регистрация: 2.11.2004
Из: П-П
Пользователь №: 19 313
Модель телефона: E398
Прошивка: MotoSymbian 1.4

Рейтинг: 85



Цитата(Raver @ Среда, 1 Февраля 2006, 1:00)
с другой стороны теперь ясно почему ммф не проигрывается как будто они назло делают
*

MMF на Моторолах никогда не проигрывался. Е365 не в счёт (т. к. это, в принципе, и не моторола).
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Raver
сообщение 1.2.2006, 21:18


Опытный
***

Группа: Пользователи
Сообщений: 127
Регистрация: 30.6.2005
Из: Украина
Пользователь №: 45 133
Модель телефона: C390 и C650
Прошивка: 368_0.14R 365_2.2FR

Рейтинг: 10



Navigator,
да я и не спорю но можно зделать свой формат huh.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
HELLSPAWN
сообщение 1.2.2006, 22:01


Новичок
*

Группа: Пользователи
Сообщений: 4
Регистрация: 31.1.2006
Пользователь №: 68 338
Модель телефона: E-398
Прошивка: R373_G_0E.30.70R

Рейтинг: 0



Задумки более чем хорошие,но не факт что всё прокатит! ph34r.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Raver
сообщение 7.2.2006, 23:39


Опытный
***

Группа: Пользователи
Сообщений: 127
Регистрация: 30.6.2005
Из: Украина
Пользователь №: 45 133
Модель телефона: C390 и C650
Прошивка: 368_0.14R 365_2.2FR

Рейтинг: 10



Navigator,

Шото типа такого в wav формате (обработка легче на крайняк amr)

Самодельный формат moto
'описание составляющих
[тело] - 10 кб; 4сек; 48кб/c'битрейд
[припев] - 15 кб; 5сек; 56кб/c'битрейд
[экстра] - 5 кб; 2сек; 48кб/c'битрейд
'расположение
6,[тело][припев][тело][экстра][припев][тело][тело]' = 40кб гдето 3,20 мин

wav формат
6,[тело][припев][тело][экстра][припев][тело][тело] приблизительно 2.5 мб

clap.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DmT
сообщение 14.4.2007, 13:15


Мото-Портной
******

Группа: Разработчики
Сообщений: 1 175
Регистрация: 31.3.2007
Пользователь №: 129 181
Модель телефона: LG GW620, L7e и др.
Победитель конкурса 2008

Рейтинг: 680



Написал кто-нибудь или нет. Супер идея а никто не развивает. вы ведь хоть раз слышали прикольную музыку из keygen'ов и наверняка хотели бы слышать её чаще. Если хотите могу помочь в вытаскивании музыки из keygen'ов. Сам яву только неделю назад изучать начал, легко, похож на С++, я на нем пишу, а вот чужые исходники юсадь не умею. Простите что ушёл от темы, может кто-нибудь опишет как устроены эти файлы с трекерной музыкой, что нужно знать для создания звука(вроде там нота и громкость, а для всего файла октава,темп,скорость) кто дружит с музыкальной школой расскажите мне что эти термины означают. помоему проще всего создать свой формат, например:
Имя_файла.mtm:
>Название
>Октава
>Темп
>Скорость
[нота;громкость]
[нота;громкость]
[нота;громкость]
[нота;громкость]
[нота;громкость]
.........
Или что-нибудь в этом духе.
Пишите сюда свои предложения.
Кто-нибудь может написать(или помочь написать) конвертер из родных .xm в такой как описан выше.
Не дайте умереть этой теме. Сколько музыки может влезть в телефон. Изучайте яву и творите.
Кто заинтересован пишите мне ы-маил. В принципе все что я хотел сказать уже сказал. Так что вперед.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Kitten
сообщение 14.4.2007, 18:52


Опытный
***

Группа: Пользователи
Сообщений: 123
Регистрация: 4.10.2006
Из: Україна, Чернігів
Пользователь №: 101 766
Модель телефона: HTC Mogul PPC-6800

Рейтинг: 10



Вобщем посмотрел я ссылки, скажу что на моём сонерике плеер слелать можно smile.gif
Надо чтобы тел поддерживал аудио-потоки. Как у вас на моторолах с этим дела не знаю. Попробую на днях что-нибудь сварганить.

Сообщение отредактировал Kitten - 14.4.2007, 18:52
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Kitten
сообщение 15.4.2007, 18:05


Опытный
***

Группа: Пользователи
Сообщений: 123
Регистрация: 4.10.2006
Из: Україна, Чернігів
Пользователь №: 101 766
Модель телефона: HTC Mogul PPC-6800

Рейтинг: 10



Короче написал тест, не хочет зараза работать... В эмуляторе нормально, а на телефоне никак. Единственное что можно сделать - это перекодирование в WAV.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 16.4.2007, 4:01


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Kitten, ну уж писать такое только не на 750 соньке. ты разве не знаешь, что даже простейший мп3 плеер на нем не сделать? что б хотя бы обычный 3-5 метровый мп3 играл.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Kitten
сообщение 16.4.2007, 11:26


Опытный
***

Группа: Пользователи
Сообщений: 123
Регистрация: 4.10.2006
Из: Україна, Чернігів
Пользователь №: 101 766
Модель телефона: HTC Mogul PPC-6800

Рейтинг: 10



grafmoto, в документации этого нет sad.gif Попробовал - не вышло, ему подавай сразу весь файл...
А вот перекодировать в WAV можно.
Кстати подскажи если знаешь, 750-й это JP6, или ниже?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 16.4.2007, 12:25


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Kitten, ну как нет? dg_java_me_r16a.pdf, страница 52:
Playing media files with MMAPI using progressive download
The File Connection API implementation on Java platform JP-6 and JP-7 allows progressive download of
media files to be played via the MMAPI. This allows the player to start playing the media file before the
whole file actually has been loaded into memory.

ЗЫ. у тебя JP-5
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Kitten
сообщение 16.4.2007, 12:49


Опытный
***

Группа: Пользователи
Сообщений: 123
Регистрация: 4.10.2006
Из: Україна, Чернігів
Пользователь №: 101 766
Модель телефона: HTC Mogul PPC-6800

Рейтинг: 10



grafmoto, я имел ввиду документацию которая была с WTK от SE (или у меня WTK просто старый?). А жаль... хотя всё равно куплю себе летом новее тел, там будет работать smile.gif А тот файл что ты написал я не читал......

Сообщение отредактировал Kitten - 16.4.2007, 12:52
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 17.4.2007, 4:22


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Kitten, ну в доке втк такое и не напишут. если для каждой модели делать такие описания, то сколько же она весить будет (втк)? а этот файл с http://developer.sonyericsson.com/
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fear
сообщение 27.4.2007, 0:28


Новичок
*

Группа: Пользователи
Сообщений: 29
Регистрация: 3.4.2005
Пользователь №: 40 091
Модель телефона: motorola c650

Рейтинг: 1.5



Ну так какие там вести с полей насчет плеера? А то охот послухать музыку .xm и .mod на телефоне. shuffle.gif shout.gif
poster_offtopic.gifВот заодно выложил муз на заценку!

Сообщение отредактировал fear - 27.4.2007, 0:49
Прикрепленный файл AAOCG___HWiNFO32_1.32kg.rar   ( 18.83 килобайт ) Кол-во скачиваний: 77
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Kitten
сообщение 27.4.2007, 21:42


Опытный
***

Группа: Пользователи
Сообщений: 123
Регистрация: 4.10.2006
Из: Україна, Чернігів
Пользователь №: 101 766
Модель телефона: HTC Mogul PPC-6800

Рейтинг: 10



Вестей пока никаких :(
Не могу разобраться с форматом WAV... вроде всё правильно делаю, эмулятор играет, любой плеер на компе тоже, а телефон не хочет... даже когда просто перекодирую в WAV и открываю через файл-менеджер телефона.
grafmoto, может ты что подскажешь?

Сообщение отредактировал Kitten - 27.4.2007, 21:44
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 28.4.2007, 4:26


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Kitten, я же вроде тебе писал про 750, что из него не получиться сделать нормальный плеер, не только мп3, а вообще всех форматов. он не поддерживает прогрессивную загрузку, т.е. чтение медиа файла по мере воспроизведения. ему нужно целиком "запихать" файл в память, только потом он сможет его воспроизвести. естестно на загрузку всего файла нужно МЕСТО и ВРЕМЯ!
а вообще проиграть wav на соньке :

try
{
FileConnection conn = (FileConnection)Connector.open("file:///c:/other/mysong.wav");
InputStream is = conn.openInputStream();
Player p = Manager.createPlayer(is, "audio/x-wav");
p.realize();
p.start();
}
catch (Exception e)
{
}

для mp3 = "audio/mpeg"
для mid = "audio/midi"
для amr = "audio/amr"

ЗЫ. вообще очень не понятно, зачем программеры сони так жестоко обделили такую замечательную модель :/
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Kitten
сообщение 28.4.2007, 8:07


Опытный
***

Группа: Пользователи
Сообщений: 123
Регистрация: 4.10.2006
Из: Україна, Чернігів
Пользователь №: 101 766
Модель телефона: HTC Mogul PPC-6800

Рейтинг: 10



Нет, ты не понял. Я хочу кусками по, например, 10 секунд преобразовывать его в WAV и потом воспроизводить. Для уменьшения задержек буду держать в памяти несколько плееров. Может и получится что-нибудь толковое.
А не получается у меня программно создать такой WAV, чтоб телефон его принял. Наверное что-то в заголовке не то пишу. Причем после пересохранения его, скажем, через Cooledit, телефон принимает. Я смотрел, он там что-то в конец файла дописывает, только что не могу понять.
Процедуру создания WAV переводил с паскаля из примеров к библиотеке BASS.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DmT
сообщение 28.4.2007, 20:44


Мото-Портной
******

Группа: Разработчики
Сообщений: 1 175
Регистрация: 31.3.2007
Пользователь №: 129 181
Модель телефона: LG GW620, L7e и др.
Победитель конкурса 2008

Рейтинг: 680



Вы хотите .xm делить кусками конвертировать и воспроизводить, так что ли? А то чёто я не врублюсь, чем вам не нравится мой вариант(описан на первой страничке). И кто-нибудь объяснит мне как записывается .xm. Насколько я понял иp программы ModPlug Tracker то , что там несколько каналов и каждый характеризуется 4мя параметрами(нота, непонял, громкость, непонял2). Скорость задается один раз на весь файл. Есть октавы и темпы. больше ничего не знаю давйте решать задачу вместе.
И ещё Kitten, ты вроде писал что можешь перекидывать из трекерной музыки в обычную, а можно не в WAV, а в набор частот, а из них можно вычеслить по формуле ноты.

Сообщение отредактировал DmT - 28.4.2007, 20:47
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Kitten
сообщение 28.4.2007, 22:40


Опытный
***

Группа: Пользователи
Сообщений: 123
Регистрация: 4.10.2006
Из: Україна, Чернігів
Пользователь №: 101 766
Модель телефона: HTC Mogul PPC-6800

Рейтинг: 10



И что тебе дадут эти ноты? Или ты надеешься играть их хотя бы с частотой 22000 нот в секунду?
В том же самом простом .mod может быть до четырех каналов с семплами формата WAV. А в других форматах ещё больше, да ещё и с наложением эффектов.
А то что ты описал на первой странице уже давно создали. .imy называется.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Написать Плеер .xm, .it, .mod..., из готовых библиотек. Кто возьмется? · Разработка Java-приложений · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 15.6.2025, 19:00

Форум живёт: