Приветствую фанатов звука! Рад, что снова возник интерес к теме музыки на Векторе и попробую ответить на вопросы, появившиеся по поводу моего ролика «Сэмплерный звук на Векторе».
К ST1 (не знаком с ним) мой синтезатор не имеет отношения , он вообще не вышел никуда за пределы нашей группы друзей, имевших отношение к тогдашнему УСПИДу.
Особых проблем со свистом я вообще не помню – возможно, аналоговый тракт магнитофона (а мы слушали цифровой звук на Векторе точно так же, как и любой другой – через линейный выход ПК и линейный вход/динамик магнитофона) сам по себе хорошо фильтровал высокие частоты. Впрочем, вполне возможно, частота вывода отсчетов была всё же в 2-4 раза больше частоты дискретизации, т.к. иначе свист должен быть всё же слишком заметным (частота дисретизации в одноголосном режиме – 7,2 КГц, в двухголосном – всего 3,6 КГц). Кстати, свист в ролике тоже слышен, но у него же есть одно приятное свойство – чем меньше громкость звука, тем слабее свист, так что сам звук как бы его маскирует, и он не так заметен.
Звук в видеоролике специально фильтром не обрабатывался – я пробовал это делать (не столько из-за свиста, сколько из-за наличия других разных помех в звуке), но результаты мне не понравились, и разместил без фильтрации. Впрочем, не уверен, что фильтр не использовался мной раньше для этого звукового файла (например, сразу после оцифровки его с кассеты на ПК, что было лет 20 назад). Кстати, в первой половине ролика азимут головки магнитофона при воспроизведении явно не совпадает с азимутом при записи, и это как бы ещё один дополнительный фильтр (в определенный момент хорошо слышно, что звук резко становится чище (или я нажал в тот момент на кассету, или само что-то сдвинулось – но звук от этого лучше не становится, только помехи слышнее).
При разработке синтезатора я себя особо не ограничивал – сразу решил делать максимально универсальный вариант, с амплитудными и частотными огибающими, без ограничения длительности сэмплов и всеми разумными средствами сокращения объёма, занимаемого композициями. К сожалению, технических тонкостей почти не помню – вроде делал что-то вроде команд для автоматических приращений значений в сэмплах (тут не уверен) и в огибающих, то есть для простых огибающих, например, с линейным нарастанием или спадом, не нужно было хранить её целиком в памяти – задавались команды типа ЦИКЛ5+15, ЦИКЛ25-3 (естественно, вместо слова ЦИКЛ и занаков +/- использовались какие-то байтовые коды, но макроассемблер позволял писать именно так или LOOP или как угодно). Делал циклы с заданным числом повторений, вроде делал и «паттерны» (если я правильно понимаю этот термин) – то есть можно было задать некий фрагмент в виде нот и их длительностей, а затем воспроизводить его с разными инструментами и огибающими. Музыка вводилась только как блок данных в макроассемблере – естественно, не было какого-то интерфейса для ввода и сохранения композиций и т.д., до этого тогда дело не дошло, да и не для того создавался синтезатор, а вводить в макровссемблере было достаточно удобно, и результат получался довольно быстро.
Из-за сложности «изобразительных средств» полноценно работал только один голос – с частотой дискретизации 7,2 КГц и относительно слабым треском. Частота вроде небольшая, но вполне удобная (учитывая небольшой объём памяти Вектора и ограничения самого ВИ53) и обеспечивающая очень приличное качество музыки. В двухголосном режиме и частота была гораздо ниже (3,6 КГц), и помехи намного сильнее, так что звук уже никак не назовешь чистым и приятным . Однако, учитывая тогдашние «конкурирующие технологии» в виде биперной музыки, «прямоугольного звука» ВИ53 или достаточно однообразного и ограниченного AY – и в таком виде звучание было поразительным, тем более никто тогда такого не ожидал от «голого» Вектора, без всяких дополнительных примочек. Да и сейчас я вижу, что такого программного звука на простых 8-битных ПК вроде бы больше и не было, тем более, не оснащенных какими-то спецсредствами типа Ковокса. Прощу прощения за нескромность . У Спектрума с AY есть разные примеры цифровых трекеров, но звук у них простоватый, жесткий.
Кстати, двух голосов оказалось почти достаточно для вполне приличной музыки или сложных звуковых эффектов (учитывая наличие огибающих и возможность имитации нескольких голосов в одном чередованием), так что больше я даже и не стал пробовать (при 3-х голосах частота дискретизации упала бы до 2,4 КГц, а это уже слишком…).
Поскольку в то время у меня дома еще не было IBM-совместимого или другого продвинутого ПК, сэмплы инструментов брать особо было не где (на работе компьютер был вообще без звуковой карты), каких-то средств для оцифровки реальных звуков тоже не было (хотя АЦП, конечно, можно было сделать, но не настолько сильно он требовался). Так что все инструменты генерировались на Бейсике, и в основном это, конечно, самые простые волновые формы (синус, пила, треугольник, шум и т.д.) и их вариации, но и их зучание было тогда для Вектора очень свежим и необычным .
По этой же причине не стал делать какой-то трекерный плейер в расчете на стандартные файлы типа MOD, STM и т.д. Доступа к ним почти не было, и, главное, сам формат трекерной музыки был мне неизвестен (и подробной информации о нем я нигде не видел – интернета еще не было . К тому же я знал, что классическая трекерная музыка как минимум 4-голосная (как у первых Амиг), так что никакой надежды воспроизвести ее программно на Векторе не было – его быстродействия для этого явно не хватало.
Кстати, вспомнил еще один момент – при переносе классики (начало ролика до «шума прибоя» и сирены) с нотной записи в этот синтезатор использовал приём «оживления» музыки – ставил акценты в начале каждого такта и немного менял параметры части звуков (громкость, длительность), чтобы сделать похожим на живое исполнение, а не компьютерное. Вроде бы, удалось неплохо .
Вторая часть ролика – моя скромная попытка сочинить какую-то демонстрационную музыку (я совсем не музыкант , показывающую возможности синтезатора – разные волновые формы, использование амплитудных и частотных огибающих. К сожалению, другой музыки я на этом синтезаторе и не делал – тогда параллельно создавались и сами цветомузыкальные эффекты, и оболочка для их выбора, и заставки, так что было не до музыки. Слава богу, что догадался записать эти примеры звучания на кассету и сохранил эту кассету, и позже оцифровал, а то и этого бы до нас нынешних не дошло…