Pull to refresh

Comments 35

В принципе, я знаю 3 способа микширования, применявшихся в ZX-Spectrum: упомянутый в статье «игольчатый» способ, способ быстрого чередования каналов, и ещё один очень любопытный алгоритм, который даёт громкий, малошумный и качественный звук (но работает только на двух каналах).

Суть в том, что если в каналах A и B одновременно 1, то на выход выдать 1, если одновременно 0, на выход выдать 0, а если значения A и B не равны, то на выход выдать прямоугольник максимальной частоты, на которую только хватает процессора. Такая частота сгладится естественным ФНЧ до значения 0.5, что вполне звучит как среднее каналов A=1 и B=0. Пример нарисовал ниже:


Вот как это звучит: www.youtube.com/watch?v=hjgWaBOUAKU

Особенно интересно, когда эта технология комбинируется с «игольчатой»: www.youtube.com/watch?v=IR1TWDocL_M
Спасибо за ценные добавления!

График MIX это, по сути, простейший вид модуляции плотности импульсов (PDM). Я не знаю, реализовывал ли кто-то для Спектрума сигма-дельта модулятор. Насколько я понимаю, без разрывов в сигнале не обойтись (ведь нужно обновлять данные фреймов и т.п.), что не очень хорошо отражается на качестве PDM.

Кстати, неплохое руководство по приемам однобитного синтеза находится здесь: randomflux.info/1bit/viewtopic.php?id=21
Тоже подумал про сигма-дельта, но тут уже мощности CPU нужны серьёзнее. Желательно выдавать сигнал на 256Khz-1Mhz, а ZX-Spectrum тянул 30-40 KHz (просто менять бит в цикле, ничего другого не делая).
Wham! The Music Box позволял поиграться всем желающим 2 канал и какое то подобие барабосов, на время которых ноты затыкались, но никто не жаловался :-)
Спасибо, что вспомнили Wham! :) 1985 год! Кстати, с барабанами там было играть интереснее всего, потому что они допускали некоторую настройку.

А еще оригинальная кассета с Wham (которую наш спектрумист, естественно, в глаза не видел) имела забавное оформление:

image
Ну таки название намекает, что сие было скорее мерчем для фанатов Wham чем инструментом для спектрумистов, но что есть, то есть…
ЕМНИП для пищалки больше ничего такого не было (по крайней мере у меня), а все ништяки были под 128k и ay8910.
Однако формат Wham был разобран по косточкам, и плеер-а для него были с расположением по произвольному адресу…
А в конце девяностых мы с BugMaker пытались проигрывать музончики написанные в Wham на PCшном скрипере :-) тупо чередуя каналы с какой-то частотой и забив на барабаны, чисто по приколу, ибо в том же компьютерном классе я увидел FastTracker2
WHAM позволял сохранять трек в виде машинного кода и затем вставлять в свои программы. И этой возможностью пользовались многие (в смысле, в коммерческом софте).
И, пример звучания быстрого переключения между двумя каналами (частота переключения 50Hz, её хорошо слышно как паразитную частоту):
www.youtube.com/watch?v=YAU3kx2twjo
Спасибо! В статье я это отношу к «скрытому многоголосию», но быстрые арпеджио для имитации аккордов это, вообще говоря, основа 8-битного музыкального стиля.

Вот еще один известный пример для Спектрума:
www.youtube.com/watch?v=bTtC8N4fthg

А вот как такой вариант звучит на PC:
www.youtube.com/watch?v=AiURTmwpX2U

P.S. Я так и знал, что тема по биперу станет самой популярной :)
Где-то в году 90м, в школе у нас появился предмет Информатики. Сначала рисовали схемы. Потом пробовали на программируемых калькуляторах. Потом поставили класс ПК, это были наши Электроники с Бэйсиком и с простым BEEP в качестве музыки.
Но преподавать приходила училка из нашего местного педа. Так вот, она разрешила мне и моему другу посещать компьютерный класс в институте, когда она там вела пары. А там стояли уже Ямахи! И нам на двоих дали одну :)
Другой мой одноклассник играл на аккордеоне. И я с ним за один вечер перевел ноты бессмертного произведения Моцарта на команды Бейсика (давно это было, но, вроде, там просто все записывалось в строку определенными символами).
Короче. Пришли мы на пару, студенты занимались своими делами, кодили типа ХелоВорды… мы за 5 минут набили нужные команды, и запустили. В тот момент офигели все, буквально на нас смотрели с открытыми ртами :). Качество звука было просто изумительным (для того времени, конечно).
Такая вот история про мой первый звук на компах.
А я впервые познакомился с MSX-компьютерами в пионерском лагере. Прямо в пионерской комнате они стояли. Хорошие компьютеры. На MSX, кстати говоря, сделали одну из лучших советских компьютерных игр по названием «Штурман».

А еще существовал музыкальный компьютер Yamaha CX5M. С его помощью дуэт Тихомирова и Родионова записал свою знаменитую пластинку «Пульс» в середине 80-х.

Вот пик того, что люди выжимают из всё того же старого SID Commodore 64 (напомню, что тактовая у него 1МГц и сэмплы он штатно играть не умел. А тут он ещё и распаковывает в реальном времени):
Да, впечатляет! Грань между обычным сжатием оцифрованного звука и его ресинтезом очень зыбкой иной раз оказывается. Помните Cubase64?



Описание: livet.se/mahoney/c64-files/Cubase64_White_Paper_by_Pex_Mahoney_Tufvesson.pdf

В Cubase64 используются техники программного синтеза/обработки, которые потом, как я помню, перекочевали и в другие демо для C64.
Ха, прикольно…
… я то помню только кубик на атари
Очень крутая дема. И сопровождающие тексты занятные. Заодно вспомнили всех столпов электроники — Kraftwerf, KLF, The Prodigy.
В своё время писал на ассемблере
табличный синтезатор для спектрума.
Использовались оцифрованные звуки.
Оцифровка производилась банально через магнитофонный вход.
Зачастую с подстройкой чувствительности входного компаратора.
Затем звуки все плотненько компоновались в памяти.
И каждый привязывался к определённой кнопке на клавиатуре.
памяти само собой хватало всего на десяток звуков,
но сам результат уже превосходил все ожидания.
Драм машина получилась зачётная.
Может на Спектруме и существовало нечто подобное,
но до меня оно не дошло и мне было не известно.

Потом появился Covox (для тех, кто не в курсе — DAC R-2R)
и расширение портов на КР580ВВ55
и всё понеслось заново :)))
Но, памяти к сожалению критически не хватало.
Т.к с улучшением качества звука с 1 бит на 8 бит
само собой вместимость памяти уменьшилась.

Оттуда и появилось моё увлечение программированием
и компьютерной музыкой.

ps
Позже появился pc 486-й и на нём Scream Trecker, далее XM tracker,
всё с тем же Covox`ом (ибо звуковые карты в то время ещё были редкой роскошью)
программирование начало сводиться к нулю и работа больше переходила
на сторону творчества.
Дальше-больше, Пентиумы с Creative SB-Live, и Fruity Loops
(начиная с самых первых версий, когда он ещё назывался Fruity Tracker)
написание достаточно серьёзных треков,
в результате всего этого опыта, накопленного за 1.5 десятка лет,
меня пригласили на работу в проф. звуковую студию.
И только через длительное время я начал понимать,
«Нужно ли оно мне было?»
Ибо чаще всего не получается смешивать увлечение и творчество
с рутинной работой.
В один «прекрасный» момент,
вспоминая прошлое время и творчество «в свободном полёте»
приходишь к выводу «Всё! Надоело!» :(
Ха, почти та-же история бро!
Только спектрум был с мегабайтом, да и сэмплы я жал дэльтой когда это было возможно, так-что сидел я на нём доолго ибо ay8910 и ковоксы выходили в электронику пм04 (которая с дилеем) как и магнитофон…
Fruity Loops
(начиная с самых первых версий, когда он ещё назывался Fruity Tracker)
ЕМНИП, он никогда не назывался Fruity Tracker. Он назывался просто Fruity Loops. А сейчас — FL Studio.
Либо Ваша память Вам изменяет, либо Вы просто не в курсе…
image-line.audio/company/fruitytracks
1998 год однако…
Было это ой как давно,
и сейчас даже упоминание про Fruity Tracker сейчас найти сложно.
Не исключено, что это был просто параллельный продукт
и не ясно кто появился раньше лупс или трэкс.
Ваша правда!

А ещё, помните, Сakewalk был… А когда Logic на Mac переехал, столько истерик на SU.MUSIC.CREATION было…
Сakewalk`ом пользовался, но мало,
а вот Logic было жалко,
синтюков с таким «жирнючим» звуком больше ни у кого не было.
фидошники музыканты истерили сильно.
Ну потом, потом появился Reason со своими неплохими синтюками.
Далее извечная «война» Cubase vs FL Studio
и рутина на работе с мыслями в итоге «Всё! Надоело!»
А потом, по причине переезда в другую страну,
мне пришлось практически завязать с музыкой
и вспомнить свою основную профессию — думать головой,
писать программы и махать паяльником :)
Но в регионе, куда я переехал, не особо ценятся люди с этим опытом.
Пригранично-торгово-военный регион. Северо-запад.
Промышленность и производство на минимуме.
Кадры укомплектованы, на хороших местах текучка нулевая.
Спроса на электронщиков нет,
вернее нет желания платить им больше, чем офисному планктону.
Война? Это две совершенно разные истории из разных сегментов.
Кубик — древний, сугубо студийный инструмент работы с миди, не разу не интуитивный, и к тому-же не бесплатный. (Кряки были, но куб работал не стабильно, и было проще купить лицензию)
Фрукт — интуитивный, заточенный под «рисование музыки» дома(это можно было и в кубе делать, но не удобно), и жизнь в самом себе (но не в студии), любительский инструмент, с гадким рендером долгое время исключавшим профессиональное применение в принципе. (отчасти лечилось аналоговым микшером, но всё равно было заметно)

PS.Ну представьте ситуацию, пяток звуковых модулей, столько-же инициализируемой и\или управляемой по мини обработки. С микшером у куба были проблемы, но не такого масштаба, так что люди не производившие измерений долгое время считали его вполне годным, тк на слух он не обнаруживался.(в отличии от фрукта)

PPS.а Logic-у на маке было лучше, он там хорошо обосновался и много радости принёс людям
Фрукт тоже не бесплатный, хотя и после кряка работал
без каких то заметных глюков.
Для получения приемлемого качества,
рендер у фрукта делался потреково и сводился уже где душе угодно.
Хотя и были свои фокусы для улучшения штатного рендера.
Работа на 96 -192 кгц значительно улучшала результат.
Далее при необходимости,
в дальнейшем перевести в стандартные 44100 не составляло труда.
А помнят ли уважаемые читатели какие-нибудь софт-синтезаторы для MS-DOS?

Я знаю о следующих программах:

Csound (версия для MS-DOS вышла в 1991 году)

PURGE GB-303 Bassline (1995)



AudioSim (1996)



Analogic (1997)


Так вроде в Fast tracker`е (и\или XM Tracker`e), в каком то трекере точно
был в том числе и встроенный синтез простенький.
Эх, ностальгия…
www.youtube.com/watch?v=127Pvki-yZQ
Ну, не то что бы софтовый синтезатор, но весьма полезен был Reality Adlib Tracker…
Прикольненько, жаль не все команды и кривые держит…
… но бум пробовать
В последнее время меня очень впечатлила работа Александра Золотова — PhonoPaper.
warmplace.ru/soft/phonopaper
Правда, это не относится к «синтезу звука на ранних компьютерах»,
т.к ресурсов требудется не мало, но всё же
Это нечто.
Синтез звука происходит по рисунку\фотографии спектрограммы звука.
Очень необычно.
Можно использовать как звуковой QR код.
Причём допустимы достаточно сильные искажения изображения,
всё равно звук будет вполне различим.
youtu.be/-GAJ9e8ifYU
ZX Spektrum и даже ZX81 музыка и сейчас может собрать концертный зал —
Sign up to leave a comment.

Articles