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