IzhNews #0D
28 февраля 2003
  Софт  

Софт - SOUND AGRESSOR v1.01 экстремальной упаковщик музыки.

<b>Софт</b> - SOUND AGRESSOR v1.01 экстремальной упаковщик музыки.
      SOUND AGRESSOR v1.01

(c) Himik's ZxZ/PoS-WT
──────────────────────────────────────────

     Итак, начнем с небольшой предистории.
Сейчас,  впрочем, как и всегда, проводится
приличное    количество    Demo   Party, и
практически в каждой из них есть номинация
4К   Intro.   Все   чаще  и  чаще  пишутся
разнообразные  Intro,  и  каждый раз в них
есть  нечто  новое,  то,  что  мы  еще  не
видели. Но, зачастую в таких мелкообъемных
программах  нет звукового сопровождения, и
все   по   одной  простой  причине  -  нет
свободной памяти.
     Сидеть, и оцифровывать кусочки музона
-  это мало того, что утомительно, так еще
и нерационально!
     Вот   мы   и   подошли  к  сути  моей
программы. Я разработал собственный формат
музыки,    и    написал    соответствующий
конвертoр  мелодий  из формата Pro-Tracker
v3.xx  в формат Sound Agressor. Мой подход
к  вопросу дал мне шанс выиграть не только
размер  мелодии,  но  и  размер  плеера, а
также и количество занимаемых им тактов.
     Нет, я не хочу сказать, что мой музон
стает  на  много  короче,  наоборот! После
конверисии  он  может  занимать в два раза
больше   родного   модуля,   но  в  этом и
заключается  фишка!  Мой музон превосходно
компрессируется программами HRUST или RIP.
При  этом  размер плеера на текущий момент
не более 400 байт.
     Но  есть  и  видимые  минусы, которые
создают  неудобства,  связанные с исходным
модулем:

     1. Нельзя использовать одновременно в
нескольких  каналах  огибающую.  Конвертор
воспримет  огибающую  только из последнего
канала.    Это    особенность    алгоритма
компрессии.  Допустим у Вас вся партия для
огибающей  в  канале  А, и если в канале С
текущего паттерна будет что-то с огибающей
(сэмпл  например),  то при воспроизведении
огибающая  канала  А  заменится  на данные
огибающей  канала  С,  а  там чаще всего -
#0000 :)
     2.   Канал   в   паттерне   не  может
начинаться с продолжения звука предыдущего
канала. Коневртор пакует не в том порядке,
в  котором  мелодия  должна  играть,  и по
этому  в  начале  канала будет просто либо
шум, либо пустота.
     3.   Первая   нота   любого  канала в
паттерне  должна  содержать явное указание
на  номера  сэмпла, орнамента и громкости.
Почему - читай п.2
     4.  Чтобы  уместить  как можно больше
музыки в формат Sound Agressor, необходимо
делать   как   можно   больше   одинаковых
каналов, т.е. например, возьмем в канале А
ритм-партию + бас, и постараемся построить
свою  композицию на повторяющихся каналах.
Чем насыщенее и разнообразнее мелодия, тем
больше  места  займет  один  канал  одного
паттерна.

     Все эти ограничения сделаны не просто
так,  а  это  особенность  алгоритма. Да и
думаю  в  4К  Intro будет за глаза хватать
качественной мелодии на 3-4 паттерна. Хотя
можно  и  больше.  Я  переделал  3D-Lame в
версию  с  музыкой, так вот там пакованный
музыкальный   модуль   в   формате   Sound
Agressor  занимает  всего  960 байт, и это
при том, что там 11 паттернов.
     К  сожалению,  в приложении к газете,
Sound Agressor Вы не найдете, т.к. пока он
есть  только в исходниках ALASMа. В скором
времени прикручу оболочку и пущу в свет :)
     А  пока  (если место на диске будет),
Вы  сможете  найти  несколько запакованных
мелодий  в  формате  Sound  Agressor, чтоб
просто   послушать   и  сравнить  размер с
реальным.


Пишите, если что.
426063, Ижевск, Россия.
Воровского 136-46
Кудрявцев И.В.
himik@udm.net
www.pos.fmshop.ru
2:5050/11.44
(3412) 75-25-53
──────────────────────────────────────────



Другие статьи номера:

Оболочка - Небольшой путеводитель по пользованию новой оболочкой нашей газеты.

Введение - Наш Спектрум по-прежнему жив, и его самочувствие мало зависит от природных волнений и войн.

IzhNews - ascii'01 обязательно состоится, Himik's ZxZ завел реальный спектрум, группы TRG больше нет, напряженная война X-Team с Himik's ZxZ и Brutal Creators продолжается.

IzhNews - отчет об ASCII 2002.

IzhNews - pre CAFe drink party: Ижевск посетили организаторы будущего CAFe'2oo2.

IzhNews - о группе Brutal Creators: на благо группы работают только два человека - NoViS и RTD.

Scene - готов 13 номер журанала "Adventurer", новая игра MoorHuhn: First Blood, зарелижена старая игра NetWalker, полным ходом идет подготовка к ASCII'02 DemoParty.

Почта - письма читателей: Sergio, Macros, Батько Архей, moroz1999, Oleg Groskow/Arhon.

Маразмы - мнение редакции газеты о своем издании.

Мысли - письмо из города Рига от Warlord/CRUSHERS.

Report - репортаж Hsc о питерском компьютерном фестивале Chaos Constructions 2oo1.

Demo'гогия - небольщой обзор свежих дем: Stellar contour, LIFEFORMS, Love Gun, Jaundice.

Report - отчет NoViS с Ижевского фестиваля компьютерного искусства ASCII 2002.

Report - Report - отчет NoViS с Казанского фестиваля компьютерного искусства CAFe'2oo2.

Мысли о сцене - ожидание порой лучше, чем осознание реальности бытия.

Мысли о сцене - демосцена - это место, полигон, сфера для творчества. Разберемся как она устроена.

Мысли о сцене - GAMERZ MUST DIE! Наезд на геймеров.

Мысли о сцене - спектрумовская сцена сегодня многим напоминает разводной ключ.

Комната пыток - Интервью с питерским программистом автором Dizzy и ЧВ редактора - WL/WAR Group.

Комната пыток - Интервью с автором Pro Sound Creator и других известных программ - KVA/E-Mage.

Комната пыток - Интервью с организатором Funtop и редактором известной газеты Nicron - Wlodek Black.

ЭСМИнец - обзор свежей прессы: Body, Black Crown 6 и 7, ZX-Time, Insanity#10, Абзац #10, Птичка, MSF 23 и 24.

ЭСМИнец - обзор свежей прессы: Psychoz 6-C, Крик 2, Generation Z 1-3, Adventurer 13, DownNews 17.

ЭСМИнец - обзор свежей прессы: Psychoz 9-12, HeresY 8-10, Buzz 20, Target 10, Ебелька, ZX-Guide #4.5, RIP 15, Promised Land 2.

IS-DOS - настройка и работа IS-DOS 2000.

IS-DOS - Макросы в IS-DOS.

Железо - схема трех дисководов на Скорпионе-ZS 256.

Железо - технология доработки Пентагона для прикручивания системных слотов.

Софт - разговор на тему защиты информации от несанкционированного копирования на ZX Spectrum.

Софт - SOUND AGRESSOR v1.01 экстремальной упаковщик музыки.

Жизнь вне спектрума - WL/W.A.R.group о музыке: музыка как генератор творчества, музыка спектрума, моя любимая картинка и мелодия.

Жизнь вне спектрума - бредовый рассказ от WL: ДУХ ПРЕЗРЕHИЯ.

Жизнь вне спектрума - продолжение рассказа РУЛЕЗНИКИ (часть 5).

Жизнь вне спектрума - Я сегодня купил себе в SecondHande новую фирменную куртку!

Жизнь вне спектрума - КИТАМИH: Я буду жить!

Жизнь вне спектрума - НЛО: Существуют ли иные цивилизации?

Жизнь вне спектрума - Есть ли жизнь на Марсе?

Жизнь вне спектрума - Заболевания, передающиеся половым путем (ЗППП).

Лирика - статья посвящается тем, кто знает, что такое ЛЮБОВЬ.

Лирика - стихотворение "Собственный мир".

Лирика - стихотворение "Реальность..."

Презент - о приложении к газете: релизы от Korund'a и Gus'a.

Приложение - RRoM v.2.01 - функциональная версия прошивки ПЗУ.

Приложение - Найдете в приложении.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Перспектива - "Hellraizer" (по мотивам книги А.Нортона "Королева Солнца").
Sprinter - Материал от разработчиков о новой версии компьютера Sprinter 2000.
Мысли - Crank заплатит любому 1000р за переделку STS под Scorpion.
A.O.S.S. - легко ли быть органайзером группы?
Demo Party - Hartman: отчет о CC'999.

В этот день...   16 апреля