Журнал «Компьютерра» № 3 от 24 января 2006 года - Компьютерра Журнал 619 10 стр.


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

ГОЛУБЯТНЯ: Бум грувить! Часть вторая

Автор: Сергей Голубицкий

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

Читатель помнит, что для работы мы выбрали Adobe Audition 1.5, хотя вопреки традиционно безапелляционной тональности «Голубятен» я и сделал оговорку: решение наших убогих любительских задач под силу и Steinberg WaveLab, и Sony Sound Forge, и Cakewalk Sonar. Кроме того, существуют сотни так называемых stand-alone шареварных утилиток, способных по отдельности и оцифровать, и подчистить аналоговую запись. Предпочтение же, отданное Audition, хоть и волюнтарно, но имеет веские основания: программа эта, выкупленная Адобой у разработчиков некогда культового CoolEdit Pro, чрезвычайно user-friendly, то есть дружественна в первую голову ламерскому человеку.

Облагораживание дигитального сырья начнем с циркумцизии[Медицинско-религиозный термин для обрезания] холостого пробега в начале фонограммы. Кликаем пару-тройку раз на кнопке "+" для увеличения горизонтального масштаба звуковой дорожки — действие, необходимое для повышения тютелька в тютельку последующих телодвижений, иначе, не ровён час, вместе с крайним холостым пробегом граммофонной иглы мы оттяпаем и жизненно важную плоть первых нот музыкальной композиции (рис. 1).

Устанавливаем курсор мыши в самое начало фонограммы, удерживаем левую кнопку мыши, выделяем участок до истинного начала композиции, отпускаем кнопку (при этом выделенный участок окрашивается в белый цвет) и нажимаем Delete — voila! — холостой пробег иглы падает на раскаленный песок пустыни Негёв, а на экране остается почти правоверная музыкальная композиция (рис. 2).

«Почти», потому что теперь нам предстоит избавиться от механических щелчков иглы и электростатических кликов, возникших при воспроизведении. Очень важный момент: заниматься щелчками и кликами нужно до повышения уровня записи, а не после него! Почему — вы скоро узнаете, пока же поверьте на слово.

В Adobe Audition реализовано два инструмента для устранения щелчков и кликов — Auto Click/Pop Eliminator и просто Click/Pop Eliminator. Первый вариант — классический no-brainer (автоматический «безмозговик»), второй — образец ювелирной ручной доводки. В девяноста случаях из ста для наших ламерских задач за глаза хватает инструмента, устраняющего щелчки и клики автоматически, поэтому начинать нужно всегда с него. Вот как это делается.

В меню Effects — Noice Reduction — Auto Click/Pop Eliminator (рис. 3) выбираем схему обработки звука из трех предустановленных шаблонов — легкая (light), средняя (medium) или глубокая (heavy) — и нажимаем ОК. Программа самостоятельно анализирует фонограмму и удаляет щелчки и клики, чьи значения соответствуют уровню шумового порога (noise threshold) и сложности шума (complexity), заданные выбранным шаблоном. Общее правило: чем ниже значение шумового порога, тем больше кликов и щелчков удалит программа (диапазон от 1 до 100, по умолчанию 35), чем выше уровень сложности шума, тем большей обработке подвергнется фонограмма (диапазон от 1 до 100, по умолчанию 1).

Бытовая логика подсказывает, что выбор шаблонов лучше проводить эмпирически: начинайте с light-варианта и двигайтесь в сторону увеличения, пока не остановитесь на варианте, который доставляет вашему уху максимум удовольствия. Откатить назад никогда не поздно — традиционной комбинацией двух пальцев Ctrl+Z.

Продолжительность обработки фонограммы зависит от мощности компьютера (в первую очередь — частоты CPU). Скажем, на фонограмму цифровой записи одной стороны пластинки (около девятнадцати минут) на моем ноутбуке (Pentium M 770, 2,13 ГГц) уходит четыре минуты.

Для поклонников перфекционизма существует более продвинутый вариант чистки — Click/Pop Eliminator, подгоняющий алгоритм обработки не к абстрактным шаблонам, а к конкретной фонограмме. Но прежде чем мы приступим к вытравлению кликов и щелчков по-взрослому, неплохо научиться визуально распознавать их присутствие в фонограмме, а то, не дай бог, наша благая циркумцизия обернется необратимой кастрацией. Как правило, откровенные щелчки видны на фонограмме в волновом формате (waveform). На рис. 4 запечатлен момент, когда игла хряснула с особо циничным шумом.

Часто, однако, бывает, что неприметный щелчок или клик, видимый на экране в волновом формате, на слух не улавливается, поскольку скрывается в интенсивном потоке «полноценных» звуков. Для проверки в конечной инстанции Adobe Audition позволяет провести подлинную медэкспертизу с помощью так называемого спектрального анализа.

Делается это так. При малейшем подозрении на скачок иглы, заметный на фонограмме, но не находящий подтверждения на слух, вы:

1. Отправляетесь в общие настройки программы (клавиша F4) и в закладке Display меняете параметры для Spectral Display на следующие: Resolution 256 bands, Window Width 40% (о значении параметров поговорим в другом месте и в другое время) (рис. 5).

2. Переключаете изображение фонограммы с волнового на спектральный (меню View — Spectral View) и ищете ярко-светлые сквозные вертикальные полосы — именно они и выдают механические скачки граммофонной иглы, сопровождаемые щелчками. Как видите, казус, запечатленный на предыдущем рисунке, полностью подтвердился при спектральном анализе (рис. 6).

Вернемся теперь к инструменту ручного удаления щелчков и кликов. От настроек в меню Click/Pop Eliminator рябит в глазах, поэтому ограничусь изложением принципа действия и описанием общего алгоритма удаления артефактов искусственного шума, что позволит читателям на досуге всласть и — главное! — осмысленно поковыряться в программе.

Принцип действия: сначала звуковой редактор анализирует фонограмму на предмет выявления минимального, среднего и максимального уровней амплитудных колебаний, после чего устанавливает коррелирующие пороги для обнаружения (detect) и отклонения (reject) артефактов искусственного шума (щелчков и кликов). В результате чистка фонограммы проводится на основании полученных данных, а не абстрактных величин, заимствованных из предустановленных шаблонов (вариант Auto Click/Pop Eliminator).

Общий алгоритм:

—Запускаем инструмент ручной чистки фонограммы: меню Effects — Noise Reduction — Click/Pop Eliminator.

—Нажимаем Auto Find All Levels для определения уровней амплитудных колебаний.

—Нажимаем ОК для непосредственной чистки фонограммы (рис. 7).

— За процессом и результатом можно следить по статусному окну (рис. 8).

Согласитесь, тридцать пять с половиной тысяч вычищенных песчинок, пылинок, былинок, щелчков и кликов — это круто! Очевидно, что звуковой редактор устранил не только механические артефакты, но и статические потрескивания, возникшие из-за букета обстоятельств: жуткого качества граммофона, одолженного мне Антонелло для оцифровки пластиночной коллекции, жуткого качества иглы, жуткого качества кабелей, а также жутких наводок, гуляющих по материнской и звуковой платам моего ноутбука.

Разобравшись с шумами, переходим к повышению уровня записи. Вы помните, что на выходе Line-In мы получили ослабленный сигнал в пределах —20 Db при норме CD-Audio от —6 до —3 дБ. Шматок терминологии: процесс выравнивания фонограммы (ее повышения либо понижения) называется нормализацией. Поскольку все давно притомились, сразу берем быка за рога: меню Effects — Amplitude — Normalize, а в нем выставляем для уровня нормализации (Normalize To) значение 0 дБ.

Данные указаны в децибелах, если проставлена галочка на Decibels Format, в отключенном состоянии приводятся проценты. 0 дБ (100%) — это предельно допустимый уровень цифровой записи. Его превышение вызывает clipping, перегрузку, которая сопровождается омерзительным для слуха хрюканьем и считается безоговорочным браком звукозаписи. Выставленное нами значение в 0 дБ означает, что программа произведет максимально возможное для данной записи повышение уровня без перегрузки (рис. 9).

По-настоящему умные и профессиональные дядьки настоятельно рекомендуют проводить нормализацию не до нуля, а до —1 дБ, что соответствует примерно 90%. Конечно, дядьки правы, хотя я и обратил внимание, что многое зависит от конкретной музыкальной композиции. Скажем, запись выступления симфонического оркестра или полноприводной рок-группы (с бас-гитарой, клавишными, вокалом, перкуссией и ударными), насыщенного звуками до предела, при нормализации до —1 дБ смотрится идеально. Чего, однако, уже не скажешь про запись сольного инструмента. Совсем невыразительно смотрится какая-нибудь индийская рага, исполненная на сантуре или ситаре. Индийская же флейта шехнай, чей силовой диапазон варьирует от неуловимого на слух дуновения ветра до мощного рева иерихонской трубы, гораздо сильнее впечатляет при нормализации до нулевого уровня. Продолжим через неделю.

ОПЫТЫ: И тогда они придут к вам… Как сделать свой сайт привлекательным для Google, MSN и других поисковиков

Автор: Алексей Мюльберг [email protected]

Многие интересные интернет-проекты недоступны большинству потенциальных посетителей, потому что не могут себя правильно подать. Хотя способов сделать это хоть пруд пруди: к нашим услугам и банальная баннерная реклама, на которую обычно нет денег; и участие в баннерообменных сетях; и обмен ссылками; и накручивание числа посещений, позволяющее подняться в рейтингах; наконец, спам и прочие, легальные и не совсем, методы. И все же новые пользователи приходят, как правило, с поисковых систем. Соответственно, при разработке или оптимизации сайта имеет смысл сосредоточить усилия на повышении веса своего ресурса в поисковиках при запросах по определенным ключевым словам. Так что же сделать, чтобы ваш сайт стал более привлекательным для поисковых машин?

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

Также продумайте, по каким ключевым словам вы сами стали бы искать информацию, представляемую вашим сайтом. Это один из важнейших моментов — неправильный подбор ключевых слов значительно снизит ваш поисковый рейтинг. Выбрав слова, используйте их на страницах сайта как можно чаще. Очень хорошо, если они будут каким-либо образом выделяться: так, полезно включить их в тег <title>, а еще лучше — выделить «приманки» тегами <h1> (разумеется, там, где это приемлемо).

По возможности используйте выбранные ключевые слова в ссылках и попросите партнеров и знакомых использовать эти слова для ссылок на вас. Например, вы продаете арбузы в Москве через Интернет, и «московские арбузы» — ключевые слова. Тогда ссылка на ваш сайт может выглядеть так: <a l:href=”адрес сайта”>Московские арбузы</a>. Если вы публикуете на своем или другом сайте баннер или другое изображение, пишите в альтернативный текст (тег <alt>) выбранные ключевые слова. Только не пытайтесь размножить их тысячами и написать цветом фона страницы — поисковые системы не любят, когда их пытаются обмануть, и достаточно сообразительны, чтобы распознать подобные фокусы. Несколько лет назад это срабатывало, но теперь может привести к ухудшению рейтинга, а то и вовсе к исключению из индекса.

Старайтесь избегать тегов, которые могут оказаться не под силу поисковым роботам. Представьте, что ваш сайт смотрят с помощью древнего браузера, который и картинок-то не умеет показывать, — это поможет вам оценить возможности поискового робота. Соответственно, ссылки в image maps (которые давным-давно являются моветоном), фреймах и иногда динамических страницах некоторые поисковики не смогут отследить вовсе. Впрочем, большинство ведущих поисковых машин понимают фреймы и динамические страницы, так что этот совет можете не принимать во внимание.

Среди метатегов, с точки зрения оптимизации под поисковые системы, больше всех достоин внимания description. Любимый многими тег <robots> тоже можно использовать, но только если вы не хотите, чтобы страница вообще индексировалась. Остальные по большей части игнорируются поисковиками. Если вас интересуют подробности и вы владеете английским, прочтите статью на эту тему по адресу searchenginewatch.com/webmasters/article.php/2167931.

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

Во многом Google обязан своим успехом технологии PageRank (далее PR). В общих чертах PR — это система рейтинга сайтов[Точнее — рейтинга страниц. Разные страницы одного сайта могут иметь разный PR, поэтому важно, чтобы обратная ссылка была размещена на странице с максимальным PR], и чем он выше, тем выше сайт оказывается в результатах поиска. Высчитывается рейтинг на базе множества параметров, но главным является количество ссылок на ваш сайт с других (как если бы другой сайт «голосовал» за вас). При этом Google смотрит на качество «голосующего», то есть оценивает и его PR. То есть если на ваш сайт ссылается какой-нибудь портал с PR 7, это лучше, чем если на вас ссылается море сайтов с PR 0 или 1. Таким образом, Google отсекает бесчисленные страницы для входа, которые вебмастера плодят для раскрутки своих сайтов. Точнее, не отсекает насовсем, но сайт, на который ведут линки с сайтов с высоким PR, окажется в результатах поиска гораздо выше искусственно накрученных. Известно, что большинство посетителей поисковых машин не идут дальше первой страницы результатов поиска. Поэтому вероятность того, что они найдут сайт, проиндексированный Google, но имеющий мало обратных ссылок, стремится к нулю.

Итак, нам надо раскрутить интернет-проект по торговле арбузами, чтобы наладить взаимосвязь с усатыми розничными продавцами, которые будут заходить на наш сайт со смартфонов и коммуникаторов для заказа новой партии. И естественно, мы хотим, чтобы они, набрав в поиске слова «арбуз» и, к примеру, «Москва», в числе первых видели наш онлайн-магазин. Давайте проверим, а где же мы сейчас? Набираем, смотрим… Мда… «Найдено 56300 ссылок»… Вряд ли мы продадим хоть что-нибудь. Стоит задача — поднять сайт в результатах поиска по словам «арбуз» или «московские арбузы». Как нам уже известно, нужны обратные ссылки. Лучше всего, если у нас есть знакомые вебмастера в нескольких крупных интернет-проектах с высоким PR. Нужно всего лишь найти мотивацию для наших знакомых, чтобы они разместили у себя линк на нас (но это выходит за рамки статьи). Сайты с высоким PR переиндексируются часто, иногда каждый день. Поисковый робот пойдет по ссылке и проиндексирует наш сайт, одновременно запомнив, что на нас сослался достаточно серьезный ресурс с большим поисковым весом и присвоит нам ненулевой PR.

Но что делать, если таких связей нет? Есть целый ряд мер для повышения количества обратных ссылок — оставлять на тематических форумах сообщения о своем сайте, обмен кнопочками или текстовыми линками, но все это практически бесполезно. Хорошо работают бесплатные сервисы — например, различные счетчики или кнопки с курсами валют, погодой, рейтинги обмена валюты на арбузы и т. д. Давая посетителям возможность разместить их в своем блоге или сайте, вы получаете бесплатный линк. Наконец, можно заплатить за рекламу. Но не баннерную, которая одноразово приведет к нам кого попало. Платить имеет смысл за то, чтобы ссылку на наш сайт разместил какой-нибудь известный интернет-проект. Желательно — исследующий качество арбузов и проводящий их тестирование и дегустацию. Тут надо сделать небольшое уточнение: продвинутые поисковые машины (такие, как Google) пытаются понять, насколько тематика вашего сайта соответствует тематике ссылающегося сайта. Это нужно для того, чтобы правильно распределить «вес» ссылки на вас. Приблизительно 70% PR ссылающейся страницы передаются внешним линкам. И если страница о свойствах арбузов имеет две внешние ссылки — на сайт об арбузах и сайт о резиновых ковриках для ванной, — то бо,льшая часть передаваемого PR окажется у нашего арбузного ресурса, как у более соответствующего теме.

После проведения всех этих мер нам захочется узнать, повлияли ли мы каким-либо образом на отношение Google к нашему сайту. То есть посмотреть, на каком месте в результате запроса по слову «арбуз» мы оказались. Можно снова сделать запрос вручную, и хорошо, если мы оказались на первых страницах результатов или у нас достаточно терпения, чтобы найти свой сайт среди 56300 ссылок… На самом деле, можно оптимизировать мониторинг и смотреть не только одно или два слова или выражения, а множество слов и словосочетаний, особенно учитывая то, что Google не понимает морфологии русского языка, и слова «арбуз», «арбузы» и «арбуза» для него разные. Если наш сайт на английском (что в общем случае странно, раз мы продаем арбузы в Москве, но тем не менее), тогда проблем с разными словоформами не возникнет. Есть множество инструментов для Search Engine Optimisation (SEO), то есть оптимизации под поисковые системы. Расскажу о самом известном, www.digitalpoint.com/tools/keywords. Так получилось, что меня когда-то попросили сделать ее русский перевод (интерфейс переведен на двадцать языков), поэтому и знаком с нею лучше, чем с другими. Многие советы и идеи настоящей статьи тоже заимствованы с этого сайта и форума на нем.

Эта система одна из немногих подобных и, возможно, единственная бесплатная, но уж точно самая популярная (больше сорока тысяч пользователей). Еще одна система, www.seocount.com, видимо, скоро тоже станет бесплатной под давлением вышеупомянутой. Для ее использования необходимо зарегистрироваться. Система работает через Google aPI. Здесь есть два основных интересующих нас раздела — отслеживание ключевых слов и отслеживание обратных ссылок. Что такое и зачем нужны обратные ссылки, надеюсь, понятно из вышесказанного. Вводим название сайта в соответствующее поле и видим число обратных ссылок на наш сайт и его PR. С течением времени эти цифры будут расти, по мере того как мы прикладываем усилия по раскрутке. Нажав на график слева от имени, можно увидеть динамику изменения числа ссылок. Не забывайте об инерции поискового бота! То, что вы обменялись ссылками со ста сайтами, вовсе не значит, что Google немедленно переиндексирует эти сайты и зачтет все ссылки вам. Пройдет некоторое время, прежде чем ваш PR начнет расти.

Назад Дальше