May 4th, 2013

правым, левым, возрождающим нравственность, защищающим права меньшинств и чего угодно

В недавнем посте http://argonov.livejournal.com/132860.html я написал:

государству нужен лишь предлог, чтобы взять себе побольше полномочий. Ради этого оно готово назваться правым, левым, возрождающим нравственность, защищающим права меньшинств и чего угодно

И вот только что - очередное подтверждение этому тезису.

http://torrentfreak.com/pirate-site-blocking-legislation-approved-by-norwegian-parliament-130501/

Норвегия вот уже несколько десятилетий почти несменяемо управляется Трудовой Партией Норвегии, считающей себя левой и марксистской. Что совершенно не мешает им в данной ситуации откровенно выступать на стороне наиболее одиозных капиталистических инициатив

Истинное противостояние сегодня проходит не по линии "право - лево", а по линии "этатизм - анархизм". Или как минимум по линии "сторонники репрессивных методов - их противники". И в этом противостоянии левые вполне могут мочить левых, а правые правых. Пираты - это несомненные представители анархического крыла, а официальные левые, будь то Трудовая Партия Норвегии или Кореи, или даже наша КПРФ - этатисты, ищущие предлога залезть людям в семью (ювенальная юстиция), в компьютер (борьба с нелегальным контентом), и конечно в кошелёк. Аналогично, либертарианцы на сегодняшний день не имеют уже почти ничего общего с американскими республиканцами или нашим обохлобыщенным Союзом правых сил
Buy for 10 tokens
Buy promo for minimal price.

изучаю спецификацию стандарта NES

Для работы над второй частью симфонии изучаю спецификацию стандарта NES. Интересный факт, что кое в чём этот, казалось бы, чисто компьютерный звук ближе к человеческой природе восприятия, чем привычный писюшный 44100 Гц PCM.

В стандарте NES нет как таковой частоты дискретизации. Там есть аппаратные тон-генераторы, выдающие прямоугольные или лестнично-треугольные колебания заданной частоты, громкости и скважности, и есть временное развитие этих трёх параметров. Время временного развития квантуется, оно кратно 1/50 или 1/60 секунды в зависимости от марки телевизора. То есть все слышимые изменения протекают довольно медленно - но это не мешает самому генератору посылать тысячи колебаний в секунду. Главное чтобы их частота, громкость и скважность не менялись слишком часто. Точно так же и человек слышит частоту и время отдельно. Если звучит одна нота, он не воспринимает это как колебания с частотой в сотни или тысячи герц. Он воспринимает это как статичный неизменный звук. Развитие же он слышит только для процессов с характерными частотами не более... тех самых 40-50 Гц. Это соответствует частоте гамма-ритма, и некоторые физиологи, например нобелевский лауреат Crick или автор квантовых гипотез Hameroff, напрямую связывают с этой частотой временную развёртку нашего сознания. И именно под гамма-ритм была стандартизирована частота кадров. Мерцания монитора с частотой выше 70 Гц человек почти никогда не видит.

Писюшная же частота 44100 Гц выбрана по верхней границе человеческого частотного диапазона слуха, который собственно с чувством времени никак не связан. Наличие единой частоты дискретизации много лет мешало программистам разработать вразумительный программный синтезатор 8-бит музыки, так как прямоугольные импульсы напрочь портятся синусоидальным интерполированием. Представьте себе, например, сигнал с частотой 20 Кгц, который мы пытаемся записать, измеряя его амплитуду каждые 1/44100 секунды. Получится примерно 2 точки на период с постоянно плывущей фазой. Вообще говоря, информация крайне недостаточная для восстановления сигнала. Компьютер по умолчанию предполагает что сигнал синусоидальный, а если он на самом деле прямоугольный, то никакой информации об этом при такой дискретизации не содержится. Конечно, различие между синусоидой и прямоугольником на таких высоких частотах не имеет значения, потому что человек в лучшем случае услышит чистый тон (верхние обертона прямоугольника всё равно в ультразвуке). И согласно теореме Котельникова, все частотные компоненты до 22050 Гц должны передаваться правильно. Но это только при условии бесконечной разрядности, которая на самом деле ограничена 16-32 битами. Реально сигнал восстанавливается с ошибками, и эти ошибки особенно вопиющи для прямоугольного импульса, который по своей форме более всего далёк от синусоиды (или в той же степени как пилообразный), но при этом лежит в основе музыки 8-бит. Впрочем, на сегодняшний день эти проблемы худо-бедно решены в синтезаторе NES VST, который даже тормозней, чем мой пиксельный (хотя и генерит на каждую ноту лишь 2 сигнала)