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