ZX Power #04
09 января 2000
  Софт  

Рабочий стол - DIGITAL SOUND EDITOR. Презентация цифрового редактора звука.

<b>Рабочий стол</b> - DIGITAL SOUND EDITOR. Презентация цифрового редактора звука.
Digital Sound Editor 


(С) 1999, Сергей Геращенко/XPJ 
__________________________________________ 

   Системные требования : 

 - 128 kb памяти (или больше) 
 - очень желательно Kempston мышь
 - COVOX или SOUNDRIVE (или хотя бы AY)
 - желательно АЦП (если собираетесь цифро-
   вать)

   Данный редактор позволяет редактировать 
восьмибитные   оцифровки,  оцифровывать  с
восьмибитного АЦП.
   Управление  курсором  осуществляется  с
помощью  кнопок "QAOP", Sinclair 2 (67890)
или Kempston Mouse. Управление сделано под
мышь,  а при управлении от клавиатуры пра-
вой   кнопке   мыши  соответствует  SIMBOL
SHIFT, средней - SPACE, левой - CAPS SHIFT
(далее  все  будет рассматриваться относи-
тельно мыши). При управлении от Sinclair'а
выстрелу (клавиша "0") соответствует сред-
няя  кнопка мыши, "N" - левая кнопка мыши,
"M" - правая.
   Выбрать иконку или пункт меню можно лю-
бой кнопкой. В основном меню действует та-
кая раскладка кнопок:

- на сигналограмме: 


     правая-конец блока, 
     правая+одна из клавиш HJKLEnt-конец
     файла,
     левая-начало блока,
     левая+одна  из  клавиш HJKLEnt-то же,
     что и средняя,
     средняя:
     - в  первой  трети  экрана  указанное
       место  станет началом распечатанной
       части сигналограммы,
     - во  второй  трети  экрана указанное
       место  станет  концом распечатанной
       части сигналограммы,

- на SCROLL BARе: 

  любая кнопка - позиционирование в памяти 

- на цифровых указателях: 

  правая кнопка - увеличение параметра, 
  левая кнопка - уменьшение параметра,
  средняя кнопка - не действует,

- при вводе чисел: 

  SPACE - отмена, 

- в основном меню: 

  "12345" - сигналограмма  распечатается с 
  адреса,  соответствующего данной заклад-
  ке,
  "Z" - после  отпускания ее BORDER станет
  синим  и тогда при нажатии одной из кно-
  пок "12345" текущий адрес распечатки си-
  гналограммы  занесется в соответствующую
  закладку,
  "B" - начало  распечатанной части сигна-
  лограммы  переместится  в  начало  блока
  (если  блока нет - то в начало доступной
  памяти),
  "Е" - конец  распечатаной части сигнало-
  граммы переместится в конец блока,
  "R"-переход в режим правки.

   При выполнении каких-либо операций вве-
ден  указатель  (в  виде SCROLL BARа) - он
индицирует   выполнение  каждой  операции,
т.е. если вы выбрали эффект "эхо" и задали
количество  ступенек 5, то указатель будет
пробегать  6  раз.  Вывод  указателя можно
отключить, удерживая любую клавишу на кла-
виатуре  или  мыше - при этом скорость вы-
полнения  повышается  приблизительно на 20
процентов.

              Режим правки. 

   Предназначен для прямого редактирования 
сигнала.    Автоматически    устанавливает
масштаб 1:1. В этом режиме недоступны меню
и изменение цифровых значений.

   В  режиме  правки  действует  следующая
раскладка кнопок:

- на сигналограмме:
  правая  или (и) левая кнопки - установка
  нужного значения,
 "R" - выход из режима правки.
  остальные кнопки, как в основном меню,

               Меню "Опции" 

   Здесь производится настройка редактора.
Можно  настроить  все, кроме таблицы стра-
ниц,  она настраивается следующим образом:
на  диске с редактором стирается файл кон-
фигурации  (редактор будет настроен на 128
kb  memory), запускаем редактор и настраи-
ваем  все,  как  вам  нравится,  сохраняем
настройки  -  получаем  файл конфигурации,
загружаем  его в "sts" и редактируем. Фор-
мат  табличек  следующий:  с  начала файла
располагается  табличка  страниц для порта
7FFDh (256 байт), дальше табличка для пор-
та  расширения,  указанного  в SETUPе (256
байт).  Данные  в  табличках  начинаются с
1-го  байта  (0-й  байт и неиспользующиеся
байты  должны  соответствовать  включенной
0-странице  128-й памяти). Из 128-й памяти
можно   использовать   страницы:  1,3,6,7.
Стандартно  таблица  страниц настроена под
PENTAGON-512,  а  количество  страниц  для
128. Следовательно, для настройки редакто-
ра  под PENTAGON-512 достаточно установить
количество  страниц:  1Ch.  Причем если вы
редактируете  маленький файл, то лучше ус-
танавливать  количество страниц поменьше -
при  этом  такие  функции, как перемещение
блока, будут работать намного быстрее.

    Теперь непосредственно об опциях.

"СОХРАНИТЬ ОПЦИИ" - сохраняет текущие нас- 
тройки в файл конфигурации "DSEsetup.s"

"МАНИПУЛЯТОР"  - выбор устройства управле- 
ния.  Будьте осторожны - эта функция всту-
пает в силу в момент ее выбора!! Что бы вы
здесь не выбрали, а Sinclair 2 будет опра-
шиваться всегда, а также клавиша "SPACE".

"МОНИТОР"  - специально для людей с черно- 
белыми  мониторами.  Вступает в силу в мо-
мент выхода из меню "опции".

"УСТРОЙСТВО ВВОДА" - [не путать с устройс- 
твом  вывода] позволяет выбрать устройство
для  оцифровывания  звука  (порт АЦП). АЦП
считается восьмибитным.

"УСТРОЙСТВО ВЫВОДА" - [не путать с устрой- 
ством  ввода] позволяет выбрать устройство
для  вывода звука (порт ЦАП). При проигры-
вании оцифровка считается восьмибитной.

"ПОРТ  РАСШИРЕНИЯ" - позволяет выбрать ад- 
ресс дополнительного порта расширения (ос-
новной порт всегда 7FFDh) для переключения
страниц  расширенной  памяти,  для  второй
части таблицы.

"КОЛИЧЕСТВО  СТРАНИЦ"  - позволяет устано- 
вить   максимально   доступное  количество
страниц, количество страниц в таблице.

        Меню "Операции над файлом" 

   Название  говорит само за себя. Все ни- 
жесказанное будет относиться к области па-
мяти,  помеченной  как ФАЙЛ, т.е. с начала
памяти  (с 1-го байта 1-ой страницы) длин-
ной,  указанной  как  ФАЙЛ. На SCROLL BARе
файл  показывается  полностью  закрашенной
частью.

"ГРОМКОСТЬ" - позволяет уменьшить или увели- 
чить громкость файла. Что касается пара-
метра, то ориентировочно он таков:

   80h - громкость останется неизменной;
   FFh - громкость увеличится в два раза;
   40h - громкость уменьшится в два раза;
   20h - громкость уменьшится в 4-е раза.

   Также  можно  плавно регулировать гром-
кость.  Например:  параметр  C0h  увеличит
громкость  в  1.5  раза,  а 60h - уменьшит
громкость в 1.5 раза.

"РЕВЕРСИРОВАНИЕ" - переворачивает звук за- 
дом  наперед:  конец становится началом, а
начало - концом.

"СГЛАЖИВАНИЕ-5 ТОЧЕК" - среднеарифметичес- 
кое сглаживание: из соседних пяти значений
вычисляется значение между ними. Сглажива-
ние задавливает шум, но и высокие частоты.
В общем, попробуйте сами.

"СГЛАЖИВЕНИЕ-3 ТОЧКИ" - то же, что и сгла- 
живание  по  5-и  точкам, но быстрее, хотя
при  субъективной  оценке качества на слух
может показаться лучше, чем по 5-и точкам.

"CONVERT FROM AMIGA" - позволяет конверти- 
ровать  инструменты  из MOD-ов, фактически
прибавляет к каждому байту 80h.

"ЦЕНТРИРОВАНИЕ" - позволяет отцентрировать 
опущенные или приподнятые оцифровки. Нача-
ло   распечатанной   части   сигналограммы
должно  указывать на нулевое значение, со-
ответствующее  данной оцифровке, вся оциф-
ровка  (естественно,  помеченная как файл)
будет  приподнята или опущена с таким рас-
четом  что  бы  указанное нулевое значение
стало равно 80h.

"УМЕНЬШЕНИЕ ЧАСТОТЫ" - позволяет уменьшить 
частоту  дискретизации оцифровки. Параметр
указывает на то, во сколько раз уменьшится
текущая частота дискретизации:

   FFh - практически не изменится;
   80h - уменьшится вдвое;
   40h - уменьшится вчетверо;
   60h - уменьшится втрое;
   C0h - уменьшится в 1.5 раза;
   и т.д.

"УВЕЛИЧЕНИЕ ЧАСТОТЫ" - позволяет увеличить 
частоту  дискретизации оцифровки. Параметр
указывает  на то во сколько раз увеличится
текущая частота дискретизации:

   FFh - практически не изменится;
   C0h - увеличится в 1.5 раза;
   80h - увеличится вдвое;
   60h - увеличится втрое;
   40h - увеличится вчетверо;
   и т.д.

"ЭХО" - позволяет создать эффект реального 
эха.

                Параметры: 

- СДВИЖКА 1 и 2 - задает смещение наклады- 
ваемых  частей  относительно  друг  друга.
Т.е. фактически эхо выполняется так:

1. с учетом заданных сдвижек и количества
   ступенек  вычисляется  занимаемое место
   файлом после эха.
2. помеченная часть (в данном случае файл)
   копируется  после этого места. (поэтому
   для  эффекта  эхо требуется памяти в 2-
   2.5 раза больше, чем занимает файл.
3. скопированная  часть  накладывается  (с
   учетом  задаваемой начальной громкости)
   на  файл  с  учетом  сдвижки 1, затем с
   учетом  сдвижки  2, затем опять сдвижки
   1,  и так столько раз, сколько задано в
   пункте "число ступенек". При каждом ко-
   пировании громкость накладываемой части
   умножается   на  коэффициент  затухания
   громкости.

- ЧИСЛО СТУПЕНЕК - количество  раз,  кото- 
  рое  будет  накладываться фаил на самого
  себя (количество отражений эха).

- КОЭФФИЦИЕНТ  ЗАТУХАНИЯ ГРОМКОСТИ - после 
  первого наложения текущая громкость нак-
  ладываемой  части  (при первом наложении
  она  задается  в пункте "начальная гром-
  кость  накладываемого блока") умножается
  на   это   число,  а  потом  делится  на
  FFh=256d,   т.е.  это  шестнадцатиричная
  дробь,  на  которую умножается громкость
  каждой ступеньки.

- НАЧАЛЬНАЯ ГРОМКОСТЬ НАКЛАДЫВАЕМОГО БЛОКА 
  это и есть непосредственно та громкость, 
  с  которой  будет  накладываться  первая
  ступенька.  Ее  желательно задавать впо-
  ловину меньше максимально возможной.

- ТИРАЖИРОВАНИЕ  -  позволяет   копировать 
  блок  (или  файл)  некоторое  количество
  раз.  В  этом случае используется только
  параметр "количество ступенек". Предназ-
  начено  для  создания оцифровок вручнию:
  сначала  рисуешь коротенький фрагментик,
  а  потом тиражируешь его в оцифровку лю-
  бой длины.

"4 В 8 БИТ 1 СПОСОБ" - позволяет конверти- 
 ровать  четырехбитные оцифровки в восьми-
 битные,  при этом четырехбитная оцифровка
 должна  иметь  формат: каждый байт - свое
 значение.

"4 В 8 БИТ 2 СПОСОБ" - аналогично предыду- 
 щей,  но  четырехбитная  оцифровка  имеет
 формат: младшие четыре бита - одно значе-
 ние,  старшиедругое; сначала младшие, по-
 том старшие.

"8  В 4 БИТ 1 СПОСОБ" - действие, обратное 
 функции "4 в 8 бит 1 способ".

"8  В 4 БИТ 2 СПОСОБ" - действие, обратное 
 функции "4 в 8 бит 2 способ".

"ГРОМКОСТЬ  ПО ОГИБАЮЩЕЙ" - эта опция поз- 
 воляет  привести форму огибающей оцифров-
 ки, помеченной как файл, к виду, заданно-
 му в области памяти, помеченной как блок.
 Фактически эта опция работает так: вычис-
 ляется,  на сколько байт файла приходится
 один  байт  блока (блок фактически предс-
 тавляет собой табличку огибающей громкос-
 ти; громкость в ней задается так: наивыс-
 шему уровню на сигналограмме соответству-
 ет  единичное  значение  громкости,  т.е.
 после  обработки  такого  байта громкость
 участка  файла  не  изменится, наинизшему
 уровню на сигналограмме соответствует ну-
 левое  значение  громкости),  после  чего
 громкость каждого участка файла вычислен-
 ной  длины подгоняется к величине, задан-
 ной  в байте блока, соответствующего дан-
 ному  участку  файла. Если длина файла не
 кратна  длине  блока,  то  остаток длинны
 блока проигнорируется.

                   Блок 

"КОПИРОВАНИЕ БЛОКА" - позволяет копировать 
 часть  оцифровки,  помеченную  как блок,в
 любое  место  памяти. Данные в том месте,
 куда  будет скопирован блок, будут утеря-
 ны.  После  выбора этой функции вам будет
 предложено выбрать место, куда будет про-
 изводиться   копирование,  о  чем  свиде-
 тельствует  подсказка:  "копирование бло-
 ка".

"ПЕРЕМЕЩЕНИЕ БЛОКА" - позволяет копировать 
 часть  оцифровки,  помеченную как блок, в
 любую область памяти с последующим удале-
 нием  блока. Данные в том месте, куда бу-
 дет производиться копирование, будут уте-
 ряны.  После  выбора этой опции вам будет
 предложено выбрать место, куда будет про-
 изводиться копирование, о чем свидетельс-
 твует подсказка: "перемещение блока".

"ВСТАВКА"  -  эта  опция позволяет выбрать 
 или отменить режим вставки. В этом режиме
 при копировании и перемещении блока в том
 месте, куда будет производиться копирова-
 ние,  данные не будут утеряны, а окажутся
 после  скопированного  блока. Т.е. факти-
 чески  будет произведена сдвижка памяти с
 места назначения при копировании (переме-
 щении)  на  величину  копируемого  блока.
 Данные, вышедшие за пределы памяти, будут
 утеряны.

"УДАЛЕНИЕ  БЛОКА" - удаляет область, поме- 
 ченную  как  блок,  из памяти. Фактически
 сдвигает  область памяти, начиная с конца
 блока, вниз, в начало блока.

"СТИРАНИЕ  БЛОКА" - заполняет область, по- 
 меченную как блок, кодом 128=80h.

"УДАЛЕНИЕ  КРОМЕ БЛОКА" - фактически копи- 
 рует   часть  оцифровки,  помеченную  как
 блок, в начало памяти.

"СТИРАНИЕ КРОМЕ БЛОКА" - заполняет всю па- 
 мять  кодом 128=80h, кроме области, поме-
 ченной как блок. Остается только блок.

"ЭФФЕКТЫ"  -  вызов  дополнительного меню: 
 "операции над блоком".

           Операции над блоком 

"ГРОМКОСТЬ,  РЕВЕРСИРОВАНИЕ,  СГЛАЖИВАНИЕ, 
CONVERT  FROM AMIGA, ЦЕНТРИРОВАНИЕ, ЭХО" - 
 все  точно  так же, как и в "операции над
 файлом",   только   обрабатывается  часть
 оцифровки, помеченная как блок.

"НАЛОЖЕНИЕ"  -  позволяет производить при- 
 родное складывание звуков. Наложить можно
 часть  оцифровки, помеченную как блок, на
 любое  место  памяти. Параметр "Громкость
 накладываемого  блока" может быть задан в
 пределах  0-128=80h  и указывает на гром-
 кость,  к которой будет приведен блок пе-
 ред наложением, громкость той части оциф-
 ровки,  куда  будет производиться наложе-
 ние, определяется как 128 минус громкость
 накладываемого блока.
   Для  получения накладывания 50/50 (т.е.
громкости  накладываемых частей одинаковы)
громкость накладываемого блока задают рав-
ной 40h.
   Этот  эффект можно представить как зву-
чание  двух  динамиков  одновременно  (две
складываемых оцифровки), где громкость од-
ного динамика вы задаете (громкость накла-
дываемого  блока), а громкость второго ре-
гулируется   автоматически  (80h-громкость
накладываемого  блока),  а слушатель стоит
между  ними  и слышит то, что получилось в
результате складывания звуковых волн.

            Дисковый интерфейс 

   Дисковый  интерфейс  TR-DOS расчитан на 
TR-DOS  ver5.03-5.04t. Со всем разберетесь
сами, скажу лишь особенности: введен режим
специальной  длины  файла  - в этом режиме
длина  файла  в  байтах  вычисляеться как:
длина  файла  в байтах (в формате DOS [2-а
байта]) умноженная на 256=100h минус длина
файла  в  секторах  (в  формате  DOS [один
байт]).  Этот  режим удобен при сохранении
промежуточного результата.

   Дисковый  интерфейс  MS-DOS (спасибо за
помощь   при  его  написании  Пелепейченко
Александру)  упрощен  - здесь можно только
открыть файл. Открытие файла осуществляет-
ся выбором его в каталоге диска.

         Особенности версии 1.0: 

1. При  сохранении  опций  и возникновении 
   ошибки глюки гарантированы.
   Выход  -  при сохранении опций следить,
   чтобы не была заклеена "защита записи",
   чтобы диск был в дисководе и проч.

   Ну вот, вроде, и все. Пишите мне: 

310011 Украина, г.Харьков, ул.Сущенская-72 
     Геращенко Сергей Константинович.
__________________________________________ 



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

Авторы - Авторы журнала и контакты редакции.

Вступление - Приветствия и вступительное слово.

Вступление - Описание возможностей оболочки.

Вступление - Содержание номера.

Игротека - GLADIATOR. Анализ интересной fightingовой игры.

Игротека - BARD-S TALE. Продолжение "штурма" классической РПГ.

Игротека - SUPAPLEX. Презентация харьковской boulder dash-еобразной игры.

Игротека - SNAKE Презентация написанной в Харькове недетерминированной игры.

Игротека - SNAKE-HELP1. Советы по игре Snake.

Игротека - SNAKE-HELP2. Принципы игры и история создания.

Игротека - СОЛДАТИКИ. Рассказ автора о созданной им стратегической игре.

Игротека - КОРАБЛИКИ. Информация о новом стратегическом проекте.

Игротека - BRAIN PRESSURE. Рассказ о новой логической игре.

Игротека - ПСЕВДОШАШКИ. Еще одна логическая игрушка.

Интервью - Интервью с создателями нашумевшей игры Зеркало, группой ART WORK.

Интервью - Интервью с DEMIURGE ASH.

Интервью - Интервью с MIDISOFT/EM.

Интервью - Интервью с ENERGY MINDS.

Интервью - X-PROmotion. Рассказ о поездке XPJ в Донецк.

Интервью - SSG-99. Рассказ о проходившей в Севастополе Party

Интервью - Интервью с группой из Феодосии - X-THEME.

Ликбез - ВОССТАНОВЛЕНИЕ ИГР#3. Заключительная статья.

Ликбез - алгоритмы быстрой 3D-графики №2. Дополнения и замечания.

Ликбез - CHEATS&POKES. Две последние части из цикла.

Комната смеха - ПРО СИСАДМИНОВ. Подборка анекдотов.

Комната смеха - КАК СДЕЛАТЬ ЖУРНАЛ. Советы "экспертов"

Комната смеха - ГАМЛЕТ#1. Первая часть новой версии бессмертной трагедии.

Комната смеха - БЕЛЫЙ ПИНГВИН. Антиновелла по одной известной игре.

Меломания - МЕЛОМАНИЯ#2. Второй выпуск музыкальной рубрики.

Меломания - ОБЗОР АЛЬБОМОВ. Обзор heavy-metal CD за 98/99 гг.

Меломания - VOODOO (рус.)Перевод альбома King Diamond-98.

Меломания - VOODOO (англ.)Оригинальный текст альбома.

Обозрение - НОВЬЕ?.. Рассуждения на тему свежего софта, список новых игр.

Обозрение - ОБЗОР свежих электронных журналов для ZX Spectrum.

Обозрение - ИГРЫ. Знакомство с новинками игрового ПО: Козел, Охота на кротов, Белый Орел, Leprikon, 12 Тайных Книг, King, C.H.I.F., Черный Ворон - новые миссии.

Вокруг света - Intel: скептики опять ошиблись?

Вокруг света - Новые машины Silicon Graphics: ПК или рабочие станции?

Вокруг света - Новинки с MacWorld Expo.

Разное - НАШЕ НИЩЕНСТВО. Очерк А.П.Чехова.

Разное - ROLE PLAYING GAMES. История ролевых игр.

Разное - ЧЕМПИОНАТ ЗМЕЙ. Новый конкурс.

Разное - И СНОВА AY. Статья о коррекции звучания муз. сопроцессора.

Разное - РЕКЛАМА.

Разное - КОНКУРС.

Рабочий стол - DIGITAL SOUND EDITOR. Презентация цифрового редактора звука.

Рабочий стол - NEOS. Рассказ о новой операционной системе для Спектрума.

Рабочий стол - INTERMINAL. Новая терминальная программа.

Теверна - первый выпуск рубрики, посвященной игровым программам: концепция игры "Таверна".

Почта - Переписка с читателями журнала.


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

Похожие статьи:
"Железная"... логика! - ликбез о логических микросхемах.
BBS - список станций BBS ZXNet.
С миру по биту - небольшой скандальчик с участием KSA, письмо на тему портов компьюутера Profi.
Психология - Все люди подвержены эмоциональным перегрузкам и стрессам, и с этим можно и нужно бороться.
Доработка - схема Мультиколора 8x1.

В этот день...   21 ноября