Общее ощущение: никаких заоблачных технологических высот, но очень хорошо делает совершенно необходимую многим работу.
ГОЛУБЯТНЯ: Назад в будущее
Автор: Сергей Голубицкий
Завершаем тематику Rockbox — альтернативной операционной системы для цифровых джукбоксов Archos, iRiver и iPod.
После установки ROCKbox H300 Experimental, специализированного порта для iRiver H340, алгоритм которой мы разобрали на прошлой неделе, около часа уходит на любование новым интерфейсом (десятки сменных красочных скинов!) и изучение бескрайнего моря ранее недоступных опций и настроек, затем, однако, непременно материализуется лингам вопроса: что будем слушать?
В самом деле, эффективное проигрывание Рокбоксом lossless-кодеков задвигает привычные «эмпэтришки» вкупе с «оггворбисами» в кладовку. С места хочется чего-нибудь продвинутого, типа «терамису» из цифрового аудио. Тут-то и приключается первая непонятка: оказалось, что популярная на бакунианских порталах «мартышка» — формат без потери качества Monkey’s Audio — под Рокбоксом не играет и, к сожалению, никогда играть не будет. По двум причинам. Во-первых, лицензия этого кодека несовместима с требованиями open source, во-вторых — и это главное — Monkey’s Audio специально заточен под процессор x86, поэтому на Motorola 68K, используемом в iRiver H340, в реальном времени декодироваться не сможет.
По гамбургскому счету, никакой трагедии нет, поскольку Рокбокс легко справляется с прочими кодеками без потери качества — FLAC, AIFF, ALAC, Shorten и Wavpack, — однако потребуются лишние телодвижения, связанные с перекодированием и, соответственно, знакомством с дополнительным софтом.
Итак, львиная доля lossless-цифрового звука, поступающего в распоряжение рунетчиков-меломанов, представлена в вариантах APE+CUE и FLAC+CUE. APE, как мы только что узнали, не поддерживается, зато FLAC — очень даже ираклий годидзе. Тем не менее я остановился на другом, ранее незнакомом мне кодеке — Wavpack. Опять же по двум причинам:
Процесс кодирования Wavpack — один из самых быстрых (вдвое быстрее FLAC и почти втрое — Monkey’s Audio), а это немаловажно с учетом огромной коллекции накопившихся дисков.
Оптимизация Wavpack на Rockbox доведена до предела, поэтому негласно он рекомендуется на роль фаворита. Дело в том, что с учетом дополнительных опций Rockbox — регулируемой величины антишока, фейдинга на паузах и остановках (плавное затухание звука), кроссфейдинга на стыках (затухание завершающейся при одновременном усилении начинающейся композиции), эффекта replaigain (выравнивание всех композиций по громкости), предотвращения клиппинга и пр. — скорость декодирования должна существенно превышать то, что называется real-time, и именно у Wavpack этот показатель наилучший.
При прочих равных условиях (уровень компрессии всех lossless-кодеков примерно одинаков — от 35 до 55%) выбор в пользу Wavpack очевиден. По традиции процедуру перегонки форматов излагаю в алгоритмическом виде.
1. Разбираемся с индексной картой
Хорошо, если вам попадется диск с так называемой потрековой компрессией lossless-кодеком. Иными словами, каждая композиция обрабатывается по отдельности, и на выходе мы получаем нечто вроде такого:
Gut Reaction.ape
Long And Lonely Ride.ape
Love Gun.ape
Loving On Borrowed Time.ape
Moonshine.ape
(первые треки диска Яна Гиллана «Naked Thunder» 1990 — пост kpax от 18 марта на блоге Капитана Немо: grand merci, buddy!).
В этом случае никакой предварительной обработки не требуется, и мы можем сразу приступить к перекодировке формата. Гораздо чаще, однако, приходится иметь дело с упаковкой всего диска в единый APE— или FLAC-файл солидного размера (230—320 Мбайт), который сопровождается так называемой индексной картой (CUE-файлом, в нем хранится информация о названиях композиций и разбивке треков). Программа EAC, о которой я рассказывал в «Бум грувить!», использует CUE-файлы для прожига дисков на лету, но вот вопрос: как следует поступить, если мы не планируем ничего прожигать, а просто пытаемся разделить большой файл на самостоятельные треки для их последующей обработки?
Казалось бы, тривиальнейшая задача, однако пришлось поковыряться, прежде чем выудить на поверхность маленький итальянский шедевр под названием CUE Splitter (рис. 1).
Римский человечек по имени Давид Чукини, 79-го года рождения, поклонник транса и техно, похоже, отработал за весь мир: сколько ни искал, аналога CUE Splitter так и не обнаружил. Особенно впечатляет, что при своем фриварном статусе программа постоянно обновляется, причем самым радикальным образом, чего не скажешь о большинстве бесплатных поделок: сварганит человек то ли в порыве фибрильного альтруизма, то ли по пьяни фриварную утилитку, а на утро — застыдится, сконфузится, отмахнется да и ляжет на дно. Вот и получается, что большинство халявных программ никогда не обновляются — радуйтесь, мол, тому, что дают.
Работа с CUE Splitter — сплошной ноубрейнер: скармливаете программе CUE-файл с исходным WAVE-, MP3-, FLAC— или APE-массивом, а на выходе получаете вырезку по трекам — простенько, но ой как со вкусом.
2. Перекодировка APE (FLAC)-WAVE-WAVPACK
После разделения на треки нам остается два телодвижения: возгонка «обезьянки» или «флака» до первоначального состояния (некомпрессированный WAVE) и обратная упаковка в новый lossless-кодек Wavpack.
Под каждую из операций заточена своя, очень даже филигранная программа. Декодирование APE отлично и быстро проводит «родная» Monkey’s Audio (рис. 2).
Программа — такой же ноубрейнер, что и CUE Splitter: загнали исходные файлы, нажали на Decompress и через минуту— другую получили Wave-файлы, абсолютно идентичные оригинальным трекам на компакт-диске CD-Audio. Подчеркиваю слово «абсолютно», поскольку неоднократно встречал на различных форумах шальные мысли о том, что, мол, lossless-кодеки компрессируют музыку не то чтобы один в один, а с мааааленькими искажениями — это, Kameraden, вредный миф, так себе и намотайте (кто на что хочет).
Декодирование FLAC проводится с помощью универсальной «морды» (frontend), которая приводит в человеческий вид исходный кодек, оперирующий с командной строки (рис. 3). На скриншоте видно множество тонких настроек — так вот, бога ради, не заморачивайтесь, поскольку они относятся к процессу кодировки, а не декодированию. Остальное — всё как всегда: вводите список файлов, жмете Decode, получаете на выходе WAVE.
Наконец, последний телодвиг — компрессирование в формат WavPack. Подобно FLAC этот кодек запускается с командной строки, поэтому для него используется точно такой же frontend (рис. 4).
Раз уж мы заговорили о frontend, не могу утаить от читателей самую-пресамую универсальную «мордаху» под названием Multi Frontend. По сути, это просто компиляция большинства существующих кодеков, однако под одной крышей всё это выглядит жутко удобно. Судите сами: Multi Frontend понимает 36 кодеков, и все они включены в дистрибутив программы (рис. 5)!
Последний информационный штрих: кодировщик WavPack позволяет создавать как компрессированный чисто lossless, так и «гибридный» файл, представляющий собой хоть и сомнительное (в свете сегодняшней стоимости носителей), однако ж оригинальное решение. В гибридном варианте мы создаем компрессированный файл с потерей качества (скажем, с битрейтом 320 кбит/с) плюс специальный корректировочный файл, который содержит всю дополнительную информацию, необходимую для восстановления оригинального качества (размеры файлов приведены в таблице).
Как видите, размер гибридного файла WavPack идентичен традиционному MP3, только скорость кодировки (на глазок и без секундомера) у меня оказалась раз в пять выше, чем у Lame (c параметром «—b 320»). Считается, что гибридным файлом человек пользуется в повседневной жизни, а коррекционный файл (Wvc) хранится в архиве на случай, если понадобится восстановить оригинальный компакт-диск.
Мое отношение к такому раскладу передается крылатой фразой Вовочки, обращенной к своей скабрёзной учительнице: «Вы ошибаетесь, Мариванна, но ход ваших мыслей мне нравится!» Иными словами, если ваш плейер не позволяет слушать музыку в полноценном lossless-формате, то вариант с гибридным WavPack и в самом деле выглядит оптимально. При этом наличие коррекционного файла в архиве будет лишний раз согревать душу в предвкушении момента, когда вы приобретете правильный плейер (желательно с Рокбоксом!).
Что ж, сворачиваем до будущей оказии музыкальную тему в «Голубятнях» и готовимся к софтверным приключениям в иных брамфатурах (да простят меня поклонники Даниила Андреева за святотатство!).
Напоследок — чуть не забыл! — поясню заголовок. «Назад в будущее» относится не к Рокбоксу и не к iRiver H340, а к старому знакомому нашей колонки — наладоннику HP iPaq 4700. Полтора года для КПК, каким бы удивительным он ни был, согласитесь — многовато для тестирования. Мне давно уже хочется погонять чего-нибудь свеженького. Поверите ли — невозможно! Почему? Потому что до сих пор на рынке нет ничего, что бы хоть как-то могло сравниться с удивительным «сорок седьмым». Невероятно, но факт. Особенно горько осознавать столь безысходную ситуацию после того, как Hewlett-Packard отказался от дальнейших выпусков наладонников класса hi-end, переметнувшись на рынок смартфонов, а главная надежда — Fujitsu-Siemens — так чудовищно обманул надежды поклонников долгожданной моделью Pocket Loox N560. Изначально предполагалось, что «убийца 4700», слухи о котором поползли прошлой осенью, окажется на пике технологического прогресса: 256 Мбайт ROM, видеоускоритель, 3,7-дюймовый VGA-дисплей, Bluetooth 2.0, скоростной Wi-Fi (802.11b/g) и встроенный GPS-приемник последнего поколения на суперчипе SiRF Star III. Несомненно, подобная машинка обходила iPaq 4700 по всем параметрам, несмотря даже на чуть меньший экран (3,7 против 4 дюймов) и отсутствие слота CF-карт.
И что же? CeBIT принес неслыханное разочарование: экран, уменьшенный до 3,5 дюйма (из-за снижения емкости батареи до патетических 1200 мАч), старый ненадежный протокол Bluetooth 1.2, отсутствие видеоускорителя и вдвое меньшая память — 128 Мбайт! С такими характеристиками Pocket Loox N 560 оказывается на голову хуже полуторагодовалого HP iPaq 4700, чья позиция еще более укрепилась с появлением на рынке батарей 2200 мАч (вместо стандартной 1800) и 5000 мАч (вместо усиленной 3600) и ожидаемым со дня на день обновлением операционной системы до Windows Mobile 5. Одним словом, позор Fujitsu и… назад в будущее!
Линки на программы, помянутые в «Голубятне» — на домашней странице internettrading.net/guru.
Наука: Математический шлягер в 3D
Автор: Леонид Левкович-Маслюк
Погружается ли Россия в бездну невежества?..
Сегодня мы расскажем об очень интересном просветительском проекте, порожденном такими опасениями. Лозунг проекта — создание у молодежи моды на образованность и даже — на интеллект. Попутно познакомимся с зарубежным опытом пропаганды интеллектуальных ценностей, а в заключение обсудим проблемы стиля и эстетики сегодняшнего научного просветительства.
Мат/арт/авангардПоводом вынести эту проблематику на наши страницы стало для меня знакомство с сайтом «Математические этюды». Основная часть его содержания — трехмерные анимационные фильмы о математике. Трехмерности[Для педантов уточняю — зрителю доступны, конечно, не сами анимированные трехмерные сцены (хотя при наличии хорошего канала и это было бы возможно), а видеофайл] как таковой авторы (математик Николай Андреев и художник-аниматор Михаил Калиниченко) придают первостепенное значение. По их мнению, 3D-графика — один из немногих каналов передачи информации, которые сознание современного подростка не блокирует автоматически. Именно молодежь, в первую очередь подростки, — целевая аудитория этого проекта.
Контент уникален, такого нет нигде в мире. Николай Андреев (научный сотрудник Математического института им. Стеклова РАН, секретарь комиссии ОМН РАН по школьному образованию) участвовал летом 2004 года в Х Международном конгрессе по математическому образованию в Копенгагене, где показ фильмов вызвал большой интерес — многие делегаты спрашивали, можно ли их записать (сайта тогда еще не было). Сейчас любой может скачать эти фильмы на свой компьютер.
Каждый из фильмов наглядно, без единого слова объясняет зрителю суть какой-нибудь красивой математической задачи. Немое кино, как мы знаем, даже при наличии субтитров требовало подчеркнуто экспрессивной игры актеров. Здесь же нет не только звука, но чаще всего и текста (за исключением цифр), вместо актеров — геометрические объекты. Дополнительную выразительность им иногда придают машинки, участвующие в развитии абстрактного сюжета. В принципе, просмотра фильма хватает для того, чтобы после усиленных размышлений полностью понять предлагаемую математику. Впрочем, каждый фильм снабжен подробным комментарием на веб-странице. Но я бы очень советовал сначала смотреть фильмы и лишь потом читать комментарии.
Уверен, что некоторые из этюдов были бы вполне уместны на выставках «актуального искусства». То, что происходит в абсолютной тишине на экране, иногда странным образом перекликается с андеграундными художественными акциями времен «развитого застоя». В одном из фильмов извивающаяся веревочка переползает с периметра криволинейного треугольника Рело (Reuleaux) на периметр окружности, намекая на абсолютное равенство этих периметров при заметном различии площадей — и это почему-то напомнило мне перформанс, в котором небольшую подмосковную рощу обтягивали по краю то ли бельевой веревкой, то ли упаковочной пленкой.
Безобидные математические теоремы при такой презентации приобретают неожиданную эмоциональную окраску. Во врезках мы приводим кадры из фильмов, но в динамике восприятие совсем иное. «Лестница в бесконечность»[Соавтор идеи фильма — математик Сергей Коновалов из Математического института им. Стеклова РАН, член редколлегии легендарного журнала «Квант»], возводимая одушевленной[На это есть намек в комментариях] строительной техникой в абсолютно пустой и безмолвной вселенной при загадочном участии эдакой мезозойской бабочки размером в полбульдозера, производит почти гипнотическое воздействие. Особенно на тех, кто (подобно мне) не очень настроен вникать в хитроумную игру дробей-слагаемых гармонического ряда 1+1/2+1/3+…, но готов искренне удивиться его образу в виде уходящей в бесконечную пустоту лестницы из кирпичей, скрепленных только геометрией. Образу, имеющему что-то общее с другой популярной в 70-е акцией-парадоксом, когда полсотни людей усаживались друг к другу на колени, выстраиваясь в замкнутое кольцо.
Однако авторы, работая над фильмами «Этюдов», думали совсем о другом. Первый этюд Николай Андреев начал делать в 2002 году для иллюстрации своей исследовательской работы. Незадолго до этого ему удалось решить трудную математическую задачу — найти новые конфигурации в классической проблеме Томсона об устойчивом расположении точечных зарядов на сфере. Точные решения этой задачи неизвестны даже для небольшого количества точек — так, Николай первым нашел решение для двенадцати точек (а для пяти оно не найдено до сих пор). В то же время, регулярно выступая с лекциями перед школьниками, он иногда слышал от них: а что, разве в математике еще не все задачи решены? Николай решил визуализировать задачу Томсона как пример легко объясняемой и притом вполне современной математической проблемы.
Очень быстро он понял, что самостоятельно добиться желаемого качества графики не сможет, и стал искать по форумам в Сети профессионала-трехмерщика. Вскоре за эту работу взялся одессит Михаил Калиниченко — и вот уже несколько лет посвящает ей все свое время. Первый фильм был сделан за три недели, некоторые из последующих отняли месяцы. Сейчас реализовано одиннадцать сюжетов, еще несколько в работе. Авторы делят свои ролики на собственно «фильмы» — сделанные в реалистичном стиле и посвященнные еще не решенным задачам, и «мультфильмы» о доказанных теоремах, использующие «мультграфику». Сайт появился недавно — когда в команду «Этюдов» пришел замечательный веб-дизайнер и программист Роман Кокшаров.
В качестве основного инструмента для создания математических анимаций была выбрана малораспространенная в России, но очень мощная среда разработки Cinema 4D от компании Maxon (у нас интересы Maxon представляет фирма Nemetschek, где и была приобретена «образовательная версия» программы; на «Этюдах» есть раздел «3D-уроки», где с ней можно познакомиться поближе). Оказалось, что эта система идеально приспособлена к некоторым специфическим задачам, часто возникающим при создании математических фильмов. Тем не менее тяжелый и требующий высокой квалификации труд «трехмерщиков» весьма недешев. Финансирование работы Николаю пока удается организовать, но очевидно, что главный энергетический ресурс в этой работе — энтузиазм всех ее участников. Коммерческое использование фильмов пока не планируется — во всяком случае в России.
Если бы мы хотели рассказать только о замечательном проекте «Этюды», здесь можно было бы поставить точку. Но мы-то хотим понять не столько факт расходимости гармонического ряда, сколько причину, заставляющую занятых людей в поте лица облекать этот факт в упаковку трехмерных инсталляций, выкладывать их в Интернет и возить по городам и странам, зачаровывая юные умы. Хотим понять сверхзадачу — если она есть.
Задача ТомсонаДжосеф Джон Томсон (J. J. Thomson, 1856—1940) — английский физик. В 1897 г. экспериментально открыл существование электронов, а в 1906 г. получил за это Нобелевскую премию. Семеро его ассистентов в разное время тоже стали лауреатами Нобелевской премии.
Задача Томсона звучит так: к каким расположениям будут стремиться N точечных зарядов на сфере, пытаясь минимизировать потенциальную энергию системы? Удивительно, но спустя век после постановки задача Томсона в трехмерном пространстве строго математически решена только для случаев двух, трех, четырех, шести и двенадцати электронов на сфере. Кадр сверху — экстремальная конфигурация для шести электронов (правильный октаэдр), кадр снизу — для двенадцати (икосаэдр) (www.etudes.ru).
Мода/на/интеллектА она, несомненно, есть. Оглядываясь вокруг, эти люди отмечают массовое падение культурных стандартов у молодежи и воспринимают это крайне остро. Воспринимают как личный вызов, а это — что самое ценное! — побуждает их к прямому действию (какая редкость, о господи, в наше постзастойное время). Но каким должен быть ответный удар?
Николай Андреев и Виталий Арнольд (математик, компьютерщик, преподаватель, популярнейшая фигура кружково-олимпиадной Москвы) пытаются втолковать это мне, пока мы сидим в пустой аудитории на 19-м этаже Главного здания МГУ — а на многих других этажах громадного здания тем временем идет Московская математическая олимпиада, на которую только одиннадцатиклассников прибыло больше тысячи. Каждый из этих ребят мечтает решить хотя бы три задачи из пяти заметно более трудных, чем на предстоящих в июле официальных вступительных экзаменах на мехмат, физфак, факультет ВМК, чтобы досрочно обеспечить себе высший балл по математике. Каждый из них знает, что этого добьются человек 60—70, не больше. Почти каждый давно составил себе расписание таких же олимпиад в ведущих вузах Москвы (МИФИ, МГТУ, МФТИ и др.) и отрабатывает их, стиснув зубы, подобно тому, как молодой амбициозный боксер бьется на региональных квалификационных соревнованиях. Десятки этих ребят и девочек приехали на Московскую олимпиаду из других городов (а на экзамены приедут многие тысячи). Вот в такой обстановке мы беседуем о фатальном падении интереса к образованию.