понедельник, 27 июля 2009 г.

VST в Linux

Хотя для Linux существует огромное количество LADSPA эффектов, нужного среди них может просто не оказаться. А если понадобится звучащий лучше, чем WaveTable, синтезатор какого-нибудь инструмента, то выбор становится ещё более скудным, ибо единственной альтернативой VSTi в Linux является стандарт DSSI, количество синтезаторов для которого можно пересчитать по пальцам. Но существует хоть и костыльный, но вполне рабочий выход из данной ситуации - это запуск предназначенных для Windows VST и VSTi модулей.

Так как VST и VSTi модули являются обычными dll, то просто так с помощью WINE их запустить не получится. Для этого нужен специальный загрузчик. Существует 2 таких загрузчика: fst и dssi-vst. Оба используют WINE, у каждого есть свои мелкие особенности, о которых я расскажу в конце. К сожалению этих программ обычно нет в репозиториях, поэтому их надо собирать самостоятельно. При установке всех необходимых dev пакетов проблем быть не должно, а те, кому не хочется на это тратить своё драгоценное время, могут скачать бинарники, собранные мной: fst.tar.bz2 и dssi-vst_0.8-1_i386.deb

Для сборки fst необходимы следующие dev пакеты:
  • LASH
  • JACK
  • WINE
Далее скачиваем исходники с помощью команды git clone "git://repo.or.cz/fst.git"
(для этого должен быть установлен git). Далее переходим в папку с fst и делаем make. Если компиляция прошла удачно, то в папке с проектом должны появиться 2 файла: fst.exe и fst.exe.so. В Makefile не предусмотрено правил установки, поэтому быстро собрать пакет с помощью checkinstall не получится.

Запустить какой-нибудь VSTi инструмент можно с помощью команды ./fst.exe <путь до dll>, при этом до запуска VSTi обязательно должен быть запущен JACK. Затем JACK Control соединям необходимые входы и выходы.

Скачать исходники dssi-vst можно по этой ссылке dssi-vst-0.8.tar.gz. Чтобы это собрать, нам понадобятся dev пакеты:
  • DSSI
  • WINE
  • liblo
Далее переходим в папку с распакованными исходниками и выполняем команды make и sudo checkinstall. Запуск VST и VSTi модулей происходит с помощью команды vsthost <путь до dll>. До её вызова, как и в случае fst, обязательно должен быть запущен JACK.

Стабильность работы этих программ радует неособо, но её можно повысить, увеличив размер буфера jack серевере. Ещё можно попробовать запустить wineserver с опцией -p, если какой-то из модулей откажется работать. Больше всего раздражает появление кучи окошек с сообщениями об ошибках при загрузке некоторых VST. Главным отличием между dssi-vst и fst является наличие в последнем поддержки пресетов с настройками. Но dssi-vst показался мне более стабильным, ещё он создаёт MIDI порт в ALSA, из-за чего меньше проблем с программами, не поддерживающими JACK MIDI.

среда, 15 июля 2009 г.

В чём смысл?

Что значит плохо, а что хорошо?
Кто истинный путь в этой жизни нашёл?
Что должен оставить я после себя?
Зачем нужен мир? Зачем нужен я?

Никто не узнает устройства вселенной.
Никто не узнает главный смысл бытья.
И жизнь пролетит вспышкой мгновенной,
Но не узнаю я смысла себя.

четверг, 18 июня 2009 г.

О мире реальном и о мирах виртуальных

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

Сейчас человечество находится на такой ступени технологического развития, что получением всего того, что необходимо для выживания, могут заниматься машины или роботы. Нескольких человек, умеющих управлять такими машинами, достаточно, чтобы накормить целый город. Если всё так хорошо, то почему до сих пор большинству населения приходится работать? Да потому, что кроме еды нам ещё нужны квартиры с удобствами, компьютеры, автомобили, мобильники, красивые тряпки и т.п. Мы живём в эпоху потребления, когда выживание отходит на второй план, на первый план выходит то, сколько ты потребляешь. Но это всё тоже могут производить машины, а людям только остаётся тыкать на кнопки и контролировать процесс. Но тогда почему они всё ещё вкалывают на этих работах? Многие процессы, обеспечивающие нас продуктами потребления, всё ещё происходят по допотопным схемам. Можно для примера взять так называемый офисный планктон, который занимается однотипной обработкой всяких документов, а с этой работой вполне может справится компьютер, которому кроме электричества больше ничего не надо. Но если заменить обитателей офиса компом, то куда девать этих самых людей? Проще всего их уволить, и выплачивать компенсацию за то, что у них нет работы. И если компенсация достаточна для того, чтобы жить, мы получаем совершенно новый класс людей, людей, которым не надо работать, не надо бороться за выживание, просто достаточно жить в своё удовольствие. А с развитием техники, когда машины заменят людей почти во всех профессиях, кроме самых интеллектуальных, таких людей станет большинство!

Куда же будут тратить колоссальное количество свободного времени эти новые люди? Скорее всего туда же, куда его тратят современные подростки, живущие на деньги своих родителей, - на компьютерные игры. Уже сейчас от полного погружения в виртуальный мир всяких вариков и линеек их удерживает только проблемы в реальном мире. А если действительно случится так, что не будет необходимости учиться и работать, то почему бы не забыть нафиг про эту реальность, и полностью погрузиться туда, где возможно действительно всё? Тем более с развитием техники качество виртуальных миров будет стремительно улучшаться. Наверняка большая часть населения станет частью огромной машины. А вы думали такое может быть только в фильме "Матрица"? Возможно, что массовый переход в виртуальные миры - это наше будущее.

вторник, 26 мая 2009 г.

Сколько стоят мегабайты

За что мы готовы платить? Каковы условия высокой цены на товар? Ну во первых товар должен быть нужным, полезным. Во вторых товар должно быть сложно получить бесплатно.

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

А как же дело обстоит с информацией? Если я знаю секрет бессмертия, то я обладаю офигенно нужными знаниями. Т.к. кроме меня ими никто не владеет, то достать эту информацию офигенно сложно. Я могу за неё заломить такую цену, которая поставит на колени всё человечество! Но если вдруг произойдёт утечка, секрет бессмертия станет известен каждому, то ценность этой информации упадёт до нуля!

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

понедельник, 11 мая 2009 г.

Нестандартное применение Jabber

Всем, кто для повседневном общения в интернете использует Jabber, известно о прекрасной возможности подключения с нескольких клиентов одновременно. Также можно слать самому себе сообщения с одного клиента на другой. И вот недавно я открыл для себя некоторое нестандартное применение этой полезной фичи.

Т.к. из-за торрентов, которые необходимо раздавать, у меня появилась привычка вообще не выключать комп, Jabber клиент Psi на нём тоже работает 24 часа в сутки. Если я нахожусь за пределами дома, то запускаю ещё один клиент bombus-ng на коммуникаторе. В течение дня я могу набрести в интернете на какие-нибудь интересные вещи, которые разумнее просмотреть или скачать не на коммуникаторе с дорогущим gprs, а на компе с безлимитом. Можно и наоборот передать ссылку с компа на коммуникатор, если хочется что-нибудь почитать за пределами дома. Также это служит своего рода напоминалкой, т.е. сел за комп, и читаешь, о каких домашних делах ты решил себе напомнить. А память у меня хоть и хорошая, но всякие мелочи быстро вытесняются другими мыслями. Можно, конечно, поставить какой-нибудь крестик на руке, но про него тоже легко забыть, а вот новые сообщения на компе просматриваются регулярно.

Вот так Jabber стал выполнять для меня две дополнительные функции: обмен текстом между разными устройствами и напоминание о запланированных делах.

среда, 22 апреля 2009 г.

Цифромыльница Samsung L110

Недавно я приобрёл цифровую мыльницу Samsung L110. Почему именно её? Ну во первых было всего лишь 5500 рублей, и это обстоятельство сразу отмело 70% вариантов, что было на витрине, оставив на выбор модели Sony и Samsung. Sony я вообще рассматривать не стал из-за их ненужного формата карт памяти. Ещё подкупили сравнительная компактность Samsung по сравнению с другими камерами и красивая наклеечка, сообщавшая о наличии режима двойной стабилизации (оптическая + цифровая). А так как снимать со вспышкой я не люблю, ибо она почти полностью убивает всё "живое" в снимке, делая всё плоским и неестественным, то при плохом освещении эта функция для меня очень востребована.

Так, теперь непосредственно к тому, как проявляет себе это чудо современной техники на практике. Первое, что я попробовал, это стабилизация, которая меня сильно разочаровала, ибо и с включенной, и с отключенной стабилазацией снимки у меня получались абсолютно одинаковыми по степени смазанности! Подозреваю, что стабилизатор просто расчитан на сферические руки в вакууме, которые дрожат, как у какого-нибудь алкаша, а у меня руки почти не дрожат, поэтому стабилизатор считает, что и поправлять нечего :) Единственный режим, в котором стабилизация проявляет себя во всей красе - это режим видеозаписи, в котором отлично сглаживаются практически все резкие рывки.

Теперь непосредственно о записи видео. В качестве контейнера используется обычный avi. Звук пишется в формате wav а само видео сжимается кодеком mjpeg. Пишет относительно качественно, если не считать странных цветных артефактов на границе между контрастными объектами. Из-за особенностей кодека mjpeg (каждый кадр сжимается обычным jpeg алгоритмом) зашумленное видео, снятое при плохом освещении, выглядит естественнее и приятнее, чем снятое при солнечном свете, ибо без шума становятся заметны jpeg артефакты, также видео занимает очень много места. Хорошая сторона кодека mjpeg - каждый кадр является ключевым, поэтому видео прекрасно обрабатывается на компе.

Что касается фотканья, то мне очень понравился ручной режим, в котором можно поменять абсолютно все параметры съёмки от выдержки до размера диафрагмы, т.е. появляется огромный простор для экспериментов, а я обожаю экспериментировать! Выдержку можно увеличить до 8 секунд, что позволяет делать интересные ночные снимки, а если ещё чувствительность выставить на максимум, то ночь вообще превращается в день! Если же на эксперименты времени нет, то авторежим прекрасно справляется со своими обязанностями.

Вот такие у меня впечатления от моего нового фотика :)

вторник, 17 марта 2009 г.

Почему Linux

Недавно я окончательно удалил раздел с вендой, и вот теперь решил рассказать, почему именно Linux стала моей основной операционной системой.

Для большинства фраза "свободное программное обеспечение" является пустым звуком. Конечно, только от того, что программа является свободной, она не станет функциональнее, она не станет быстрее работать, она не станет более удобной. Но если немножко подумать, то можно прийти к выводу, что привязавшись к закрытой программе, мы фактически становимся полностью зависимы от её владельца. Разве вас устраивает, что M$, пользуясь своим положением, насаждает всем условия, выгодные только для себя? Мне, например, очень не понравилось, когда я купил компьютер, и не обнаружил на прилагаемом диске драйвера для сетевушки! А тот драйвер, что там был, он только для висты. И мне пришлось лезть в гугль, искать там драйвер для виндовс хр и качать через gprs все 20 мегабайт! И это при том, что в Linux всё заработало сразу! Это частный случай, но таких ситуаций очень много!

Свободные проги можно изменять по своему желанию. Если не умеешь, то можно заплатить за это деньги тому, кто умеет. Не хотите платить деньги, и при этом хотите, чтобы за вас всё сделали и на блюдечке принесли? Значит вы халявщик, а халявщики не нужны :)

Мне вообще неприятно использовать закрытый софт, так как я не признаю тех методов, которыми его владельцы зарабатывают на нём деньги. Они похожи на сдающих в аренду землю или помещение. Затраты их минимальны, а доход огромен! Разве это честно?

Мне нравится получать удовольствие от самого факта, что я использую что-то правильное. Да, это повышает мою самооценку :)

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