May 7th, 2018

Ещёпровчера

Вчера мне мерещились эпиграфы в стиле
"- доктор, мы живём вместе 3 года, а детей нет - это потому, что мы белочка и зайчик?
- нет, это потому, что вы мальчик и мальчик!"
(и подобные), а кроме того визуальная картинка про кормление пациента не с того конца:
манная каша, стальная ложка и белая жопа - и ест так себе и ничего не отвечает.

В общем не сильно правильно это - подавая сигнал на выход, смотреть, что на входе. Но и так много и сумбурно написал, что без эпиграфа хватало. Теперь просто слушаю на 44, 48 и 96 кГц, пока через pulseaudio, то есть 2 частоты 44 и 96, что покрывает как минимум 99% имеющихся файлов. Может попробую deadbeef и alsa напрямую (а pulseaudio пусть через встроенную звуковушку эффектами чирикает), но тогда 192 кГц надо бы заблокировать, в EEPROM есть специальный бит для этого; но бит из CCS06 для отключения регулировки громкости через GPIO не работает 100% на стандартном ядерном драйвере и биты выбора битности __похоже что__ не работают (переключение с 24 на 16 бит не меняет характра глюков на 192 кГц, но осциллографом ещё гляну); может отключение бита 3 (0x08) отключит 192, превратив __типа__ AP192 в AP96.

Альтернативный вариант - отказаться от основной опорной частоты в 768fs (из которой делаются 256fs и 384fs делением на 3 и 2 соответственно), уйти на 512fs, а для 384fs придумать какой-нибудь изврат (который может вполне сработать, учитывая что 384 нужно в основном для CD, где HiRes не встречается). Вчера порисовал эпюры - то, что получается на 192кГц от 768fs не перетактировать никак. Если вообще работать на 512fs - то любимые в CD 384fs __на самом деле__ (по битклоку) превратятся в 48fs и вроде бы проблемой может стать переменная длительность пакета, причём переменная она прогнозируемым образом и не понятно, вредна или нет эта переменность.

Так-то вообще всё от ЦФ зависит, если устаканится что с 384fs, то это одно, а с 256 - другое, к моим играм с SAA7220 отношения не имеющее. Но это уже после стойки под аппаратуру, прочих деревяшек, усилителя и прочего. Пока же вчера начал клеить боковины для стойки, пока - дерево, микросхемы - потом. А сегодня - день радио, так что даже не микросхемы, а лампы, антенны  и катушки!

Выходные (какой уже по счёту отчёт - не знаю)

А так-то выходные (включая вечер пятницы) задались - забрал велосипед из ремонта, обошлось нормально,  но не зря я не давал номер телефона - я принёс велосипед с запросом "походу каретка сдохла, вот она хрустит", а мастер хотел мне звонить с вопросом "там каретка сдохла, менять?" Логично, что менять. Узнал, какое именно детское кресло мне подходит и что его можно ставить итеративно - попробовав на раму (может быть неудобно из-за тросиком), перенести на багажник; хочу, кстати, багажник и крыло (чтоб не быть как бурундук в грязь), они тоже есть и я знаю, какие - скоро куплю. Ещё сдал звуковушку (Via tremor на pci-e) в ремонт - ремонт раз в 10 дороже, чем новая звуковушка, но такую новую не купить совсем, а переходник PCI-E -> PCI неудобен и стоит как бы не дороже ремонта. А ещё в магазин за едой и всё это со стёртым вхлам мизинцем; дошёл до дома, разулся - на вид палец как обычный, никаких мозолей - что это вообще было?

Дочкин велик и мой вместе занимают в коридоре вместе с пиломатериалом много места (а таскать их с балкона и назад - не особо вариант), так что пока будет получше из-за пиломатериала - сегодня с утра стойка переехала (как у Райкина "Машину собрали... в мешок и увезли на родину") на своё место (между колонок), хотя и по частям. Ещё ночью клеилась боковина - это как-то одновременно и изготовление и уборка (меньше деталей - больше порядка). Аналогично пора сделать ламповый усилитель - УИП-2 и прототип, им питаемый, занимают добрую половину стола (усилитель ожидается габаритов листа А4, да и вообще место ему в стойке, которой ещё нет). Рупора бирадиальные тоже место на шкафу занимают совершенно зря и раза в 2-3 больше, чем занимали бы собранные, а можно ещё и вспомнить про драйвера для них - они тоже место занимают!

У vertebra_p компьютер зависал периодически, воткнул в него обычную PCI-E видеокарту - виснуть почти совсем перестал - походу там действительно сочетание встроенной видюшки NForce и шестидесятичетырёхбитного режима. Мой же аппарат, усыпив мою бдительность неделей безглючности, завис два раза за одно воскресенье - нужно, похоже, материнку новую покупать всё-таки. Подаренная же __hedin ждёт своего часа, таращась гнутыми контактами LGA1151.

В баре, где я отмокал от затупления, в соседнем углу обсуждали секвенирование (мышей главным образом); спросил - то перловое уёбище, которое я лет 8 назад видел, у них вроде как больше не применяется. Perl как-то вообще не ограничивает программиста писать говнокод, особенно если он не программист, а биоинформатик, например. Программа брала кусочки и пыталась искать длинную совпадающую последовательность их. С одной стороны, если работать с входными текстами "как есть", то perl это достаточно быстро; если задуматься об логической оптимизации (каком-нибудь индексировании, шинглах и т.д.), то уже пофиг будет, на чём это написано; а уж есть посмотреть на код, написанный бионформатиком на перле... ёёёё!

Дочка-модель это как-то странно; её уже звали в школу моделей (что несколько логистически маловероятно), а тут фотосессия по месту допучёбы случилась, так что ждём на рекламных плакатах; вот обедаю на неё глядя (рекламный видеоэкран в ТЦ), буду ещё где-нибудь видеть, например, по дороге домой. Касательно выходных - была дорога на собственно сессию и обратно; ну что, хороший такой фотолофт (Loft produces photographers, ага), мне понравилось, хотя и устал изрядно.