Просмотр полной версии : Плеер для pt 3
Приветствую, на сколько я помню у компилированной музыки в пт - львиную долю памяти занимает плеер.
Подскажите сколько он как правило весит?
второе- есть ли на данный момент какие нибудь плееры по меньше размером чем у родного пт3?
И можно ли как нибудь один плеер использовать в двух мелодиях, чтоб с экономить память?
Спасибо.
moroz1999
08.08.2012, 01:48
Версия, которую использовал я - VTII10bG - весит 2158.
И можно ли как нибудь один плеер использовать в двух мелодиях, чтоб с экономить память?
ЕМИП, можно. Но не одновременно.
Можно. Недаром есть возможность компиляции трека без плэйера.
Для модулей, скомпиленных через PTU (ProTrackerUtility) - нельзя.
ЕМИП, можно. Но не одновременно.
чито за ЕМИП? И что значит не одновременно?
Так не совсем понял, есть ли плеер к которому можно подключать поочередно не откомпилированные мелодии? И все таки какой плеер меньше весить будет? ))
чито за ЕМИП? И что значит не одновременно?
Если Мне Не Изменяет Память. Ну я про глупую ситуацию одновременного воспроизведения двух музонов:) Или поочередно, но с продолжениями.
Так не совсем понял, есть ли плеер к которому можно подключать поочередно не откомпилированные мелодии? И все таки какой плеер меньше весить будет? ))
Обычный плеер. Компилируешь музыку под какой-нибудь адрес. Первой командой в плеере будет ld hl,xxxx - вот с этого адреса лежит обычный .m/.pt3 файл. Можно его подменять. Главное заново инициализацию позвать.
)), не, мне поочередно.
Для модулей, скомпиленных через PTU (ProTrackerUtility) - нельзя.
Нельзя использовать один плеер для поочередного проигрывания?
А он по менее весит родного?
Нельзя использовать один плеер для поочередного проигрывания?
А он по менее весит родного?
Я имею в виду поочередное проигрывание с продолжениями- типа играл одну мелодию, потом другую, потом опять первую с места остановки - такое нельзя. А просто по порядку (пусть и не до конца) - вполне можно штатным плеером.
Да не, без продолжения.
То есть как я понял. Я могу взять плеер пт 3 и пару не откомпилированных мелодий по определенным адресам. Далее подменной адреса воспроизводить ту или иную.
Я правильно понял?
Я правильно понял?
Да. Только после переключения музона надо будет заново проводить инициализацию
То есть как я понял. Я могу взять плеер пт 3 и пару не откомпилированных мелодий по определенным адресам. Далее подменной адреса воспроизводить ту или иную.
Я правильно понял?
Насчет подмены адреса не совсем уверен- надо пробовать, а вот копированием- вполне можешь.
Ну так я думаю что если копировать, то как бы я и не сберегу место. Ладно буду пробовать.
Ну так я думаю что если копировать, то как бы я и не сберегу место. Ладно буду пробовать.
__________________
Зависит от музыки.
Если плеер как сказали выше занимает 2кб, то музон может занимать все 14!!
Ну так я думаю что если копировать, то как бы я и не сберегу место. Л
Не нужно ничего копировать. Просто, при инициализации очередного трека, укажи его адрес и всё. Плеер Vortex tracker-а работает как часики.
Vortex tracker-а работает как часики.
а он музон пт воспроизведет?
а он музон пт воспроизведет?
Конечно, ты хоть скачай для начала сам Vortex Tracker II (http://bulba.untergrund.net/vortex.htm) что-ли. Он тебе и TS сделает.
К плееру ВТ не откомпилированную музыку цеплять или откомпилированную (без плеера имею ввиду)?
---------- Post added at 19:59 ---------- Previous post was at 19:56 ----------
и в где там прописывать адрес мелодии?
variables address 50769
module address 51310
И еще - инициализация через рандомизе уср производится?
И как запустить с постоянным проигрыванием мелодию, а то по рандомизе играет нота, еще раз наберу команду следующая - ребята, помогите разобраться пожалуйста.
чтобы из бейсика оно само играло, надо сделать проигрывание музыки на прерываниях. выглядеть это будет так: делаешь рандомизе уср куда-то и оно играет. чтобы остановить, надо еще куда-то сделать рандомизе уср.
но для этого совсем не достаточно просто скомпилировать музон с плеером. нужен блок кода, который настроит прерывание im 2, проинициализирует плеер + программа обработки прерывания. без ассемблера тут никак;)
на бейсике же вот так должно играть (но не факт с плеером пт3):
10 rand usr xxx
20 rand usr (xxx+5/6) : pause 1 : goto 20
20 rand usr (xxx+5/6) : pause 1 : goto 20
+5/6 означает либо xxx+5 либо xxx+6, а не дробный адрес, есличо:)
Спасибо, а как каким образом к плееру мелодии привинчивать? Три мелодии, один плеер.
Спасибо, а как каким образом к плееру мелодии привинчивать? Три мелодии, один плеер.
Попробуй следующий вариант - по адресу xxx+1 записывать младший байт расположнеия альтерантивного модуля, а по адресу xxx+2 - старший байт. После этого randomize usr xxx и далее по тексту.
goblinish
14.08.2012, 19:25
гляньте на скомпилированный музон:
ld hl, <songname>
call процедура
проще другую проверить, чем рассуждать.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot