PDA

Просмотр полной версии : Описание формата PT2 и других форматов ...



Robus
07.11.2006, 02:59
Закончив разбирательство с PT3, хотел бы сделать поддержку PT2. Так же было бы ооооочень интересно получить описание ASC. Поскольку конвертер из ASC в PT3, не очень-то правильно конвертирует. Некоторые мелодии Dreamer'а, просто искажаются. Да и вообще, очень интересно получить описание всевозможных форматов ... Поделитесь, кто может ?

GibbS
07.11.2006, 03:41
посоветую тебе обратиться к Сергею Бульбе...
у него вроде большие наработки в этом деле...

newart
07.11.2006, 12:18
посоветую тебе обратиться к Сергею Бульбе...
у него вроде большие наработки в этом деле...
Ага, видел у него на сайте описание pt2, выдернутое из старой прессы.

rasmer
07.11.2006, 18:37
Советую посетить сайт Витаминыча - (КЛИКАТЬ СЮДЫ (http://zxdocs.fatal.ru)) много описаний всевозможных ворматов найти здесь можно....

Robus
07.11.2006, 22:51
Ага, видел у него на сайте описание pt2, выдернутое из старой прессы.
Спасибо, уже пытаюсь посмотреть ... Правда проблема вспомнить сайт ... Но найду ...


Советую посетить сайт Витаминыча - (КЛИКАТЬ СЮДЫ) много описаний всевозможных ворматов найти здесь можно....

Да, но то что нужно и не грузится ... Однако спасибо ...

--------

Оказывается почти все PT3 отличаются друг от друга. У каждого свои глюки. ЖУТЬ !!! Пытаюсь настроить плеер под один PT3, как в другом всё меняется !!!

Столкнулся с проблемой ... Есть подтяжка, эффект 3хххх. Ежели скольжение происходит вверх, и при этом выбрать орнамент с каким-нибудь смещением, то все РТ3 по разному глючат. Один булькает как угорелый, другой пищать начинает. Vortex Tracker просто начинает искажать звук. По правилам нужно:(значение орнамента)*(2^(1/12))*(частоту). Конечно же все в плеерах просто прибавляют к ноте значение орнамента и плюют на качество. Вот от сюда и появилось много глюков. Попробую придумать как бы сделать через умножение ... Может у кого-то есть другие способы решения скольжений ???

Robus
09.11.2006, 03:03
Ура ... ура ... ура ... PT2 и STC вычеслил почти руками. Блин, ниодного нормального описания. Доделаю ASC, PT1, STP и сразу сделаю нормальное описание этих форматов.

В PTx есть коды эффектов которые вообще не описываются ... Их нет ? Однако в 7th-Reality я нашёл, эти эффекты. Все редакторы, кроме самого PT2 их не отображают, а PT2 просто игнорирует, но отображает. Полная каша. Про формат Sound Tracker'а я вообще молчу, но интересный. Кстати, в Sound Tracker'е орнаменты зацикливаются или нет ? А то Vortex делает ... Это целая история ... Загружаю мелодию в Vortex, смотрю орнаметны как-то зациклены, начиаю искать где же этот зловещий байт и чем он проXORеный. В итоге оказалось, что он берёт цикл из первого существующего семпла и подставляет в первый существующий орнамент. Хорошё, что он ещё из соседней мелодии не взял.

ХЕ ... А Mason'то уже всё играет ... Осталось сделать блоки и всякие мелочи.

newart
09.11.2006, 04:11
ХЕ ... А Mason'то уже всё играет ... Осталось сделать блоки и всякие мелочи.
Если это редактор под пц, то делай плиз не под дос.
Заюзать SDL/HGE дело 5 минут.

Robus
09.11.2006, 23:01
Если это редактор под пц, то делай плиз не под дос.
Заюзать SDL/HGE дело 5 минут.

Прости, но он снова под DOS, в старом добром стиле Real-Time'ов и One-Frame'ов. Звук не сложно использовать, но вот качественный интерфейс будет сразу требовать большие рессурсы. Мне нужно что бы на 266-ом работало и нужен приятный интерфейс. Да и пишу я под WIN только для работы. Прости, но всё под DOS. Да и не проблема это, простая муз.-карта SB и под любым виндовсом запускается.

psb
10.11.2006, 15:21
простая муз.-карта SB и под любым виндовсом запускается.
а вот это есть далеко не у всех, и далеко не у всех оно будет со звуком. жаль, если хороший редактор пропадет..

Robus
11.11.2006, 13:02
а вот это есть далеко не у всех, и далеко не у всех оно будет со звуком. жаль, если хороший редактор пропадет..

А представляешь, сколько хороших эмуляторов и редакторов умерает для меня из-за виндовского интерфейса и НЕ-One-Frame'а. Например Vortex Tracker, и звук есть и да же форматы все грузит, а интерфейс как у ворда. Кто-нибудь пользуется супер-плагиновым и супер мульти виндовсовским вордом в качестве редактора для написания программ ? Вот и я не смог пользоваться Vortex'ом. А купить музыкальную карточку за 4 доллара и воткнуть её в PCI сложно, что бы получить человеческое удобство ?

Надо удалить раздел PT3 и сюда складывать описания всех форматов. Только что закончил конвертер из ASM'а. Всё-таки этот редактор чемпион по возможностям. Есть многие эффекты которые не поддерживаются в PT3. А способ записи орнементов просто уникальный, почти компрессор. Вот только смещения сделаны невероятно коряво.

У меня такой вопрос, я заметил, что во всех форматах применяется способ записи расстояния между нотами, что позволяет экономить память. С какого формата это пошло ??? Sound Tracker ???

И ещё не маловажный вопрос, в Sound Tracker'е есть зацикливание орнаментов ?

Last Ninja
11.11.2006, 17:39
А представляешь, сколько хороших эмуляторов и редакторов умерает для меня из-за виндовского интерфейса и НЕ-One-Frame'а. Например Vortex Tracker, и звук есть и да же форматы все грузит, а интерфейс как у ворда. Кто-нибудь пользуется супер-плагиновым и супер мульти виндовсовским вордом в качестве редактора для написания программ ? Вот и я не смог пользоваться Vortex'ом. А купить музыкальную карточку за 4 доллара и воткнуть её в PCI сложно, что бы получить человеческое удобство ?

Я уже давно занимаюсь музыкой, и с тех пор как на смену FT и IT пришли всякие WIN редакторы, я стал мучаться. Мне нужен такой редактор, с приятным интерфейсом. Но я его не видел, а можно заполучить? Если всё сделано так же красиво и удобно как в PINTALIN’е, то я первый кто готов на нём писать музыку. И, поверь, далеко не все считают, что нужно пользоваться тем, что написано только под WIN.

newart
11.11.2006, 18:01
Прости, но он снова под DOS, в старом добром стиле Real-Time'ов и One-Frame'ов.
Откуда Realtime взяться в Dos'e, работающем под виндой?
В оконном режиме Фрейм вполне достижим, поскольку частота обновления всего 60 кадров. Прислать пример?

Robus
12.11.2006, 00:08
Откуда Realtime взяться в Dos'e, работающем под виндой?
Не заметил проблем ... Мало того, One-Frame'а, а уж темболее и Real-Time'а там на порядок больше чем в виндошных работах. Да ещё и требования к системе минимальные.


В оконном режиме Фрейм вполне достижим, поскольку частота обновления всего 60 кадров. Прислать пример?
Слава, ты же уже слал пример с игрой ... Нет там One-Frame'а. One-Frame, это тогда когда частота создания изображения равна частоте отображения её на экране БЕЗ пропусков. Если, вдруг, сзади винда в течении 1/50 ой секунды чего-то где-то сохранила на винчестер и при этом произошёл стопор изображения, ONE-FRAME автоматически превращается в простой REAL-TIME. За REAL-TIME я не говорю, это можно, сгенерировать изображение раз в секунду и отобразитьб его, это и вправду доступно ... Я конечно утрирую, ты понимаешь о чём я !!!

Ну ты же не споришь с ПиЦи пользователем, который говорит тебе, что он не хочет писать музыку на Speccy из-за того, что ему нужен цифровой звук а не синтез. Он так же выбирает современную кАхфетку под современным виндовсом написанную на современно-моднявом языке программирования. При этом всём остаются музыканты пишущие под этот ужасный и устаревший AY. Мне не нравится то, что делают под винду. Это как твой раздел о том, "чего стоят наши программисты", современные такиеже не стоящие. У меня не работает Unreal, опскольку в ему нужен комп не ниже 500, хотя идеи прекрасные, но я не могу воспользоваться. Мне не нравится Vortex из-за того, что его интерфейс постоянно требует прикасаться к мышке, и внешность у него как у тысячи однотипных программ. Под винду я видел считанные игры и программы, которые сделаны на славу, остальное лишь простое создание простейших тормозящих програм на языках высоченного уровня. Спектрм велик тем, что на нём очень много высокопрофессиональных програм, кстати, написанные нашими программистами. Именно наши придумали как быстрее всех умножить, как быстрее всех высветить спрайт, как быстрее всех распаковать и запаковать, как быстрее всех наложить объект по маске, как быстрее всех сделать музыкальный плеер и тысячи других достижений. Я за скорость программы а уж потом за скорость компьютера.

Robus
15.11.2006, 00:32
А то Vortex делает ... Это целая история ... Загружаю мелодию в Vortex, смотрю орнаметны как-то зациклены, начиаю искать где же этот зловещий байт и чем он проXORеный. В итоге оказалось, что он берёт цикл из первого существующего семпла и подставляет в первый существующий орнамент. Хорошё, что он ещё из соседней мелодии не взял.

Беру слова назад ... Поскольку ковырять формат пришлось "тыком" я не понял, что в PT1 и STC орнаменты зацыкливаются с текущим играющим sampl'ом. Поэтому VT пытается собрать в мелодии все комбинации сочитаний SMP и делает под них ORN. Тут же решил проверить и сделал мелодию в которой поочереди перебираются 15-ть SMP с каждым из 15-ти ORN. Хватило 6xSMP на 6xORN, да зравствует "приглашение к разработчику". Так же нашёл глюк, смещение в орнаменте в VT при коныертировании из STC или PT1 на один больше. Это очень заметно на мелодии SOKOBAN1 написанной AGENT-X'ом.

Первый этап редактора полностью закончин и он понимает PT1, PT2, PT3, ASM, STC, STP ну и сам себя. Доделываю компилятор мелодии и вставляю его в игру. Спасибо Андрею, который соблазнил меня делать OverLoad и в срочном порядке был закончи MASON-AY !!!