Просмотр полной версии : Научите играть pt3-музыки
Alex Rider
02.05.2012, 00:22
Всем привет!
Люди добрые, есть такая ситуация: имеется модуль pt3, хочу его играть в проге (пишу на SjASM), положив плеер в нужный мне адрес (не #C000). С AY-музыками никогда раньше не сталкивался. Я так понимаю, надо сделать так:
1) в Pro Tracker 3 скомпилить музыку и заINVBINить результат;
2) найти (где?) сырцы плеера и вкомпилить его в мой проект куда я хочу;
3) в IM2 звать player + 5, сделав call player перед инициализацией IM2.
Пока вопрос только один - где взять сырцы адекватного плеера. Но, во избежании развития темы ламерскими вопросами прошу ткнуть меня носом в текст для прочтения и просветления.
NEO SPECTRUMAN
02.05.2012, 00:36
Взять вортекс ткнуть в него Pt3 и экспортировать в виде Асма. А там и его сорцы.
Плеер вроде б не идеальный но со своей задачей справляется.
http://bulba.untergrund.net/VT1.0beta19.7z
В исходниках вортекса есть исходники плеера.
http://bulba.untergrund.net/VT1.0beta19.src.7z
А перед этим инициализацию плеера.
Это и есть call player.
NEO SPECTRUMAN
02.05.2012, 00:42
Ошибко в Асм он не экспортирует только в бинарник.
В этом плеере пока не делал call init, call Play не работал.
init=player. А вот play=init+5/init+6. Так понятнее?
Enigmatic
02.05.2012, 00:47
В этом плеере пока не делал call init, call Play не работал
Как-же без инита потом мелодию играть?
NEO SPECTRUMAN
02.05.2012, 00:47
3) в IM2 звать player + 5, сделав call player перед инициализацией IM2.
Я мельком не правильно прочитал.:v2_dizzy_facepalm:
Alex Rider
02.05.2012, 01:22
Плеер вроде б не идеальный но со своей задачей справляется.
А в конкурсе на адекваиный (в первую очередь по тактам) плеер с громадным отрывом побеждет единственный кандидат?
А в конкурсе на адекваиный (в первую очередь по тактам) плеер с громадным отрывом побеждет единственный кандидат?
У Бульбы медленный плеер, но короткий. Встроеный в PT вроде бы быстрее.
Самый быстрый у CJ, но музон раздувается до банки... впрочем музоны бывают разные, ретро жмется очень хорошо.
плеер в 49152, музык в 51310. 49152 - int, HALT, 49152+5 - next note. Alex это к хелп? - в диске к хелп где графика,и есть компил музык с плаяром.
Alex Rider
02.05.2012, 10:10
плеер в 49152, музык в 51310. 49152 - int, HALT, 49152+5 - next note. Alex это к хелп? - в диске к хелп где графика,и есть компил музык с плаяром.
Да, к Help. Но 49152 не устраивает, надо в более другую память.
---------- Post added at 10:10 ---------- Previous post was at 10:09 ----------
Встроеный в PT вроде бы быстрее.
А ткните ленивого в сырцы для SjASM. Или дайте грамотный совет, что надо их из аласмовских наколдовать. А, может, кто сделал более оптимизированную версию?
Alex Rider, ну незнаю, зачем тебе другой адресс, но плеер садишь на прерывания,и забываешь, и программируешь, что хочешь далее. вроде, тебе там графику с шейдерами выводить не нужно.
---------- Post added at 10:20 ---------- Previous post was at 10:14 ----------
Да, к Help. Но 49152 не устраивает, надо в более другую память.
в вортексе, помоему можно компилировать и в другие адреса (?)
А ткните ленивого в сырцы для SjASM. Или дайте грамотный совет, что надо их из аласмовских наколдовать. А, может, кто сделал более оптимизированную версию?
Откуда ты такой взялся? :)
От ASC, PT2, SQT, STC, STP, FTC тоже сорцы искать будешь?
Плеер это вещь в себе, компилируешь музон под нужный адрес, грузишь и больше о нем не вспоминаешь.
Alex Rider
02.05.2012, 12:26
Плеер это вещь в себе, компилируешь музон под нужный адрес, грузишь и больше о нем не вспоминаешь.
Вот этот (http://vtrdos.ru/system/PT372.ZIP) pt3 не спрашивает адрес компиляции. AER тоже дал мне 2 файла откомпилированных: плеер и иузыку. Плеер, откомпилированный под #C000, мне не нужен. Нужен плеер, откомпилированный куда я хочу. Если почитать инструкции к нему (вчера дома уде времени на исследования не было), то там говорят, что можно взять сырцы плеера и скомпилить его под нужный адрес. Если посмотреть стартовый пост темы, там спрашивается, где взять эты сырцы.
от этот pt3 не спрашивает адрес компиляции.
Для pt3 используй Vortex Tracker.
Есть тема для желающих почитать форум (http://zx.pk.ru/showthread.php?t=5335), в которой указано как можно проигрывать музоны (http://zx.pk.ru/showthread.php?t=3472) и как это делать быстро (http://zx.pk.ru/showthread.php?t=17129). Пользуйтесь, пожалуйста, поиском и рекомендованным индексом тем.
molodcov_alex
02.05.2012, 13:50
Сырец плеера подточеный под SjAsm:
http://zx.pk.ru/showpost.php?p=301154&postcount=5
NEO SPECTRUMAN
02.05.2012, 13:59
От ASC, PT2, SQT, STC, STP, FTC тоже сорцы искать будешь?
newart, не всё так плохо.
Исходник плеера Flash Tracker http://bulba.untergrund.net/FLSPlayer.7z
Дизассемблированный текст Fast Tracker http://bulba.untergrund.net/FTCPlayer.rar
Дизассемблированный текст Fuxoft AY http://bulba.untergrund.net/FXMPlayer.7z
Исходник плеера Global Tracker http://bulba.untergrund.net/GTRPlayer.rar
Дизассемблированный текст плеера Pro Sound Creator. http://bulba.untergrund.net/PSCPlayer.rar
Дизассемблированный текст плеера Pro Tracker 1.xx. http://bulba.untergrund.net/PT1Player.rar
Дизассемблированный текст плеера SQ-Trackerhttp://bulba.untergrund.net/SQTPlayer.rar
---------- Post added at 12:59 ---------- Previous post was at 12:56 ----------
У Бульбы медленный плеер, но короткий.
И типа универсальный.
Данный плеер во время инициализации определяет номер версии модуля и генерирует
необходимые таблицы громкости и нот. Также во время проигрывания работает один
из двух алгоритмов портаменто (старый для версии 3.5 и ниже, и новый для 3.6+ и
Vortex Tracker II). Начиная с этого выпуска (Release 7) для модулей версий 3.7 и
выше отрабатываются команды 1.xx и 2.xx.
Несмотря на то, что данный плеер в пике почти в два раза медленней стандартных,
имеется ряд бонусов:
1) нет необходимости держать в вашем софте несколько разных версий плееров и
табличек нот и громкости;
2) плеер занимает меньше места (всего 1,6 кб) без ущерба правильности
воспроизведения;
3) плеер может быть ассемблирован по любому адресу, не нужно никакого круглого
адреса как в стандартных плеерах;
4) правильно воспроизводит любое портаменто (звук в точности соответствует
звучанию в редакторе), чем не может похвастаться не один другой ныне
существующий PT3-плеер;
5) переменные могут быть расположены где угодно в памяти и могут быть отрезаны
без всякого ущерба целостности плеера.
алекс. открой мой пт3 в вортексе и нажми скомпилировать и выбери адрес. так проще.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot