Это было-бы замечательно, толпа людей (Spectre, Pawel/RS, Himik, Ivan Roshin, AlCo, ...) выстроились бы в очередь тебя поблагодарить.Сообщение от Bulba
Это было-бы замечательно, толпа людей (Spectre, Pawel/RS, Himik, Ivan Roshin, AlCo, ...) выстроились бы в очередь тебя поблагодарить.Сообщение от Bulba
Для начала будет отдельный плеер. После объединения будет экономия хотя бы за счет табличек нот (кстати, только что в AY_Emul поправил - две одинаковые таблички держал зачем-то) и вроде новая табличка громкости в PT3 такая же, как в PT2 (еще надо уточнить). Далее, выборку нот можно сделать общей и расчет параметров портаменто. В общем много точек соприкосновения. Надеюсь, универсальность не слишком замедлит существующий плеер PT3. Кстати, в плеер PT2 возможна громкость 0. Кто-нибудь писал в PT2-редакторе, он разрешает нулевые громкости ставить? Если да, придется 16 нулевых байт добавить в табличку громкости.Сообщение от Spectre
В общем, предварительный анализ проблемы сделан, с понедельника сажусь за ZXASM by AIG
Ура! Несколько дней чисто теоретического программирования закончились удачно - при первом же тесте новый PT2-плеер заиграл на слух правильно, даже отладки не понадобилось. Сейчас слушаю "NY tHEMEs gR8 MiX bY zHenYa/0!" и радуюсь. В общем, пока без оптимизации и прочего плеер занимает меньше 1Кб. Правда, еще нужно добавить в INIT rollback для PT2.4f, но уже понятно, что размер будет порядка тысячи байт. Сразу вопрос Spectre'у: нужно ли объединять PT3 и PT2 плеер? 1,6+1=2,6 кб - и так достаточно мало? Если нужно, то я могу объединить, немного пожертвовав скоростью в пользу наибольшей компактности.
Да, хочу поблагодарить всех, кто ответил по поводу громкости 0 в PT2 Видимо здесь только newgeneration присутствует. Или все-таки есть люди, писавшие в PT2?
Yep! А я уже хотел тактично намекнуть, что мы плэйер ждем.Сообщение от Bulba
Конечно надо! Держать и вызывать разные плэйеры, совсем не то же самое что один единственный. Тем более если они вместе будут чуть больше 2Кб занимать - совсем мизер. Будет как бесплатный довесок для VTII player'а умение играть PT2 мелодии.Сообщение от Bulba
Скорее всего тут действительно нет музыкантов пишущих в PT2. Я, например, только Fatal Snipe знаю из современных музыкантов PT2 only.Сообщение от Bulba
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Вообще-то подобный вопрос нужно спрашивать не в кодерской ветке но вроде не разрешает, я в pt2 начинал - такой возможности не помню..Сообщение от Bulba
Спасибо, хотя в общем-то уже поздно - на всякий случай добавил 16 нулей для нулевой громкости. К следующему релизу постараюсь проверить в редакторе, а пока переменные будут на 16 байт длиннее. В плеере и формате еще и нулевой сэмпл теоретически можно использовать, и нулевой орнамент может быть user-definedСообщение от key-jee
Сомневаюсь, что удастся впихнуть в 2к, но стремиться нужно В общем, думаю, поступим как и PT3-плеер - общими усилиями доведем PT2-плеер до оптимума, а потом уже начну объединять. Всем желающим принять участие ссылка: http://bulba.at.kz/UniPT2Player.7zСообщение от Spectre
Поддержка PT2.4 Phantom Family сделана прозрачно: загружается как и простые PT2 по любому удобному адресу, после вызова INIT он превращается в обычный PT2, так что можно плеер и как конвертер использовать. Также как и в PT3-плеере, никаких проверок на целостность модуля нет, ответственность за корректность возлагается на вызывающаю программу.
P.S. Выражается благодарность за помощь в оптимизации предыдущего проекта Ивану Рощину, AlCo и Spectre. Почти все, что можно взято из VTIIPT3-плеера - это с одной стороны и помогало, и мешало, так как свело творчество к минимуму (обычная рутина типа cut'n'paste).
Я глянул плэйер, так у него довольно много общих частей с PT3 плэйером. Так что 2.1-2.3 я думаю будет.Сообщение от Bulba
Завтра попробую оптимизнуть.
У меня был некий PT2.4, я его сейчас попытался найти, но не нашел. Зато нашел от него плэйер (см. вложение). Посмотри, совпадает ли он с твоим 2.4.Сообщение от Bulba
Сегодня вставил PT2 плэйер в квик, так убедился что надо единый плэйер делать: разные адреса таблицы анализаторов, позиций, названия мелодии, ... Куча лишних пересчетов иначе получается.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)