The Стенгазета 2.0

Владимир Ходаков — о технологиях, жизни и всяком таком.

Как добавлять ESX-инструменты в Лоджик

Периодически мне приходится добавлять разные скачанные из интернета сэмплы в свою установку Logic Pro X. Поэтому я пишу вот эту шпаргалку, чтобы каждый раз не искать, как это делать. Возможно, кому-то ещё эта шпаргалка понадобится.

Из чего состоит ESX-инструмент:

  1. Сам .esx-файл, который содержит инструкцию для Logic Pro, как использовать этот инструмент;
  2. Файлы сэмплов. Обычно кучка wav-файлов или что-то в этом духе.
Как это выглядит в Finder-е.

Итак, установка:

  • Идём в /Library/Application Support/Logic — проще всего это сделать из терминала командой
open /Library/Application\ Support/Logic
  • Копируем файл с расширением .esx в подпапку Sampler Instruments
  • Копируем папку со звуками в подпапку ESX Factory Samples
  • Запускаем Logic Pro X.
  • Создаём новый проект, в нём выбираем какой-нибудь ESX24-инструмент (например, Boesendorfer Grand Piano)
  • Заходим в настройки ESX24, и там выбираем наш свежезагруженный инструмент.
Окно ESX24-семплера.
  • Играем звуками нового инструмента. Всё!
2017   howto   logic pro x

Netatalk 3 для Ubuntu 16.04 LTS

Запись перетащена из старого блога. Ввиду полезности откатывать дату не буду, пусть повисит в RSS ещё раз. Тем более, что она вдвойне актуальна после объявления о прекращении выпуска Apple AirPort, в том числе — всеми любимых тайм капсул.

TL;DR Для тех, кто создаёт свой домашний сервер на Ubuntu 16.04, и хочет на нём держать тайм-машину, я собрал пакет Netatalk третьей версии, которого для этой версии бубунты ещё просто никто до меня не собирал. Если желаете использовать — вот ссылка на PPA.

Установка:

# add-apt-repository ppa:causelove/crappysoftware
# apt-get update
# apt-get install netatalk

Почему бы просто не использовать версию из реп Ubuntu? — Потому что там версия 2.х, которая устарела и вообще говно мамонта пятилетней давности. Почему убунтоидыдебианщики не соберут уже третью версию, наконец — тайна сия великая есть.

Как собрать netatalk самому, если вы параноик, читаем вот здесь.

2016   howto   ubuntu

Дратути :)

Поставил Эгею, пока нравится. Хоть некоторые и говорят, что это — колхоз, а вообще

…но я решил всё-таки ещё раз попробовать в блоггинг, и Эгея показалась мне лучшим решением для этого.

Старые записи из предыдущего блога перенесу на выходных или около того.

Stay tuned, чо.

2016   blog

Как собрать Netatalk 3 для Ubuntu

Если вы вдруг не доверяете моему PPA для Netatalk, этот гайд для вас, мои дорогие параноики ;-)

Для начала идём на актуальную страницу вики проекта Netatalk, в котором указан порядок сборки программы, без сборки пакета. На момент написания поста актуальная версия этой инструкции — здесь.

На момент написания этого поста актуальный список зависимостей сборки устанавливался таким образом:

#  apt-get install build-essential libevent-dev libssl-dev libgcrypt-dev libkrb5-dev libpam0g-dev libwrap0-dev libdb-dev libtdb-dev libmysqlclient-dev avahi-daemon libavahi-client-dev  libacl1-dev libldap2-dev libcrack2-dev  systemtap-sdt-dev  libdbus-1-dev  libdbus-glib-1-dev libglib2.0-dev  tracker libtracker-sparql-1.0-dev libtracker-miner-1.0-dev

За описанием, что зачем надо — ссылка на вики выше. Она на английском, но там всё предельно просто.

Дальше устанавливаем devscripts — коллекцию утилит для правильной сборки пакета Debian, а так же некоторые служебные пакеты для сборки:

# apt-get install devscripts
# apt-get install cdbs debhelper dh-buildinfo d-shlibs

Создаём у себя где-нибудь директорию для всего этого хлама, который нам предстоит собрать. В эту директорию кладём тарболл с исходниками Netatalk (брать на официальном ресурсе проекта), и debian sources для пакета (брать, например у меня в PPA). Распаковываем архив исходников:

$ tar jxfv netatalk-3.1.8.tar.bz2

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

$ dch -v 3.1.10 -D xenial

Проверяем необходимость накладывания патчей (актуален на данный момент лишь патч 114_fix_macusers_ps_parsing.patch):

$ vim debian/patches/series

Правим зависимости — они должны совпадать с теми, что есть в вики Netatalk:

$ vim debian/control

Правим сборочный скрипт для пакета — нам нужны опции configure, как в вики!

$ vim debian/rules

Теперь можно собирать сам пакет. Команда debuild — один из вариантов запуска сборки пакета. Другие варианты можно посмотреть, например, здесь.

$ debuild

Если сборка прошла нормально, то вы должны получить кучу файлов, среди которых будет собранный пакет для вашей системы. Если вы хотите поделиться пакетом со всеми, используйте debuild -S для сборки файла исходников, и dput для загрузки файла на сервера Launchpad-а.

Здесь возможен небольшой подводный камень. Так как, вероятно, пакет собирается впервые, то у вас нету OpenGPG-ключа. Он нужен для правильной сборки пакета, например, если вы хотите поделиться им с другими пользователями посредством собственного PPA. Можно использовать мануал типа этого. Подписывание пакета необязательно, если вы его собираетесь использовать исключительно для себя.

Данный мануал и собранный пакет основаны на работе Jay R. Wen, за что ему большое спасибо.

2016   howto   ubuntu