Pro Tracker 3.x Utility v1.0

© Alone Coder

   Вашему вниманию представляется сия про-
граммулина - утилитка для работы с музыка-
льными  модулями  в формате PT3. На данный
момент она умеет: доставать модули из фай-
лов (в том  числе упакованных), записывать
их, компилировать с коротким плейером "PT3
mini2" (в этом плейере, кроме всего проче-
го,убраны глюки предыдущих версий), менять
местами каналы,сортировать паттерны по во-
зрастанию, переименовывать  и, разумеется,
проигрывать мелодию.
   Пока что на пути развития этой утилитки
стоит  факт отсутствия у меня документации
по формату модуля. Я, конечно,могу найти в
нём что-то эмпирическим путём,но после из-
менения модуля (ведь моя программа предна-
значена  обрабатывать эти модули) не смогу
гарантировать правильность результата!
   Но я уже представляю себе следующую ве-
рсию.
   Что в ней может быть:
- Редактор позиций,скорее всего,с проигры-
ванием отдельных паттернов.
- Более новый плейер в компиляторе. Сейчас
написан  плейер "PT3mini3", который неско-
лько короче предыдущего, но работает с той
же скоростью.
- Возможно, будет компиляция с инициализа-
цией (плейер с сонгом станет меньше) и ко-
мпиляция  с универсальным плейером (4 час-
тотных таблички), по меньшей мере,выгрузка
этого плейера на диск. Этот плейер в прин-
ципе написан, есть даже  несколько вариан-
тов, и один  из них сейчас играет музыку в
ZX-Guide.
- Возможно,просмотр нотного текста.
- И очень бы хотелось сделать очень полез-
ную  опцию: смена  частотной таблички. Это
будет нелегко написать. Для этого мне надо
изучить все команды нотного текста, научи-
ться находить в этом тексте огибающие, пе-
ресчитывать  их по табличке в соответствии
с отношением базовых частот исходной и ре-
зультирующей  табличек (скорее  всего, это
будет  именно  табличка "SoundTracker" без
возможности  другого выбора - не хочу пло-
дить  лишнюю неразбериху) и класть на мес-
то. И это только в простейшем случае:когда
при  смене таблицы мы не будем менять наи-
менования нот,а исключительно огибающие. А
по уму надо делать ещё регулируемую транс-
позицию нот и коррекцию глиссов...
   Всё  вышеописанное не будет менять раз-
мер сонга и взаимное расположение его час-
тей,что мне на руку,т.к.см.выше.Но если бы
я был гуру в этом формате,то постарался бы
написать опцию вычищения музонов от повто-
ряющихся команд, циферок, незвучащих нот и
т.п. для сокращения длины сонга,т.к. у PT3
весьма  длинный модуль, и его неудобно ис-
пользовать в программах.
   Вот такие  розовые  мечты... Может, кто
сочинит  доку? Я подозреваю, что несколько
таких просвещённых людей есть, и одного из
них зовут Илья Кудрявцев ;)