воскресенье, 27 марта 2011 г.

b43 дрова

http://www.linuxwireless.org/en/users/Drivers/b43#Known_PCI_devices

для начала необходимо убедиться есть ли поддержка драйвера в ядре

lspci -vnn | grep 14e4
 
lsmod | grep b43 
 
export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
tar xjf broadcom-wl-4.80.53.0.tar.bz2
cd broadcom-wl-4.80.53.0/kmod
sudo ../../b43-fwcutter-013/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o
iwconfig
ifconfig wlan0 up
The b43-fwcutter package (as of 1:013~git20100413-1)
no longer acquires firmware, separate installer packages are now used. 
  1. Add a "contrib" component to /etc/apt/sources.list, for example:
    # Debian Squeeze/6.0
    deb http://ftp.us.debian.org/debian squeeze main contrib non-free
  2. Update the list of available packages and install the wireless-tools package:
    aptitude update
    aptitude install wireless-tools
  3. Install the appropriate firmware installer package:
    For 802.11b/g devices with a BCM4306 revision 3, BCM4309, BCM4311 or BCM4318 chipset, install firmware-b43-installer:
    aptitude install firmware-b43-installer
    For 802.11b/g devices with a BCM4312 LP-PHY chipset (PCI-ID 14E4:4315), install firmware-b43-lpphy-installer:
    aptitude install firmware-b43-lpphy-installer
    For 802.11b-only devices (BCM4301, BCM4303 chipsets) or 802.11b/g devices with the BCM4306 revision 2 chipset, install firmware-b43legacy-installer:
    aptitude install firmware-b43legacy-installer
    A PCI ID check will be performed to prevent incorrect firmware installation. When satisfied, the relevant Broadcom proprietary driver will be acquired, the firmware within will be extracted and installed.
  4. The necessary kernel module should be automatically loaded. If necessary, it can be manually loaded via either:
    modprobe b43
    or
    modprobe b43legacy
  5. Verify your device has an available interface:
    iwconfig
  6. Raise the interface to activate the radio, for example:
    ifconfig wlan0 up
  7. Configure your wireless interface as appropriate.

VoIPCRM или доработка Elastix

VoIPCRM – это комплекс систем программного обеспечения базирующийся на свобоной открытой платформе Linux CentOS. Изначально комплекс разрабатывался Испанской фирмой PolaSanto и представляет из себя продукт –  Elastix. Российские и другие разработчики и системные администраторы со всего мира с удовольствуем устанавливают и используют этот продукт на своих предприятиях.
Elastix содержит в себе большой перечень программного обеспечения:
Asterisk – Сервер VoIP телефонии
FreePBX – Система администрирования и настройки сервера Asterisk
OpenFire - Сервер обмена мгновенными сообщения по протоколу XMPP
Cyrus и Postix – Сервера электронной почты
RoundCube – Веб-Клиент электронной почты
VirtualFax – Система для отправки факсимальных сообщений без использования Фак аппаратов.
vtigerCRM - Программа управления взаимоотношений с клиентами (CRM)

Репозитарии Debian 1

Репозитарии Debian

  # vj gephex
# deb http://www.gephex.org/debian/ unstable main

# 2gis
deb http://packages.redsolution.ru/2gis/ lenny non-free

# man-ru
deb http://manpages.ylsoftware.com/debian/ all main

# deb http://download.virtualbox.org/virtualbox/debian/ squeeze contrib non-free
deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb http://ftp.debian.org/debian/ squeeze main contrib non-free
deb http://ftp.de.debian.org/debian/ squeeze main contrib non-free


# Unofficial Maintainers (squeeze/testing releases)
deb http://unofficial.debian-maintainers.org/ squeeze main contrib non-free restricted
deb-src http://unofficial.debian-maintainers.org/ squeeze main contrib non-free restricted

# Debian Multimedia by Christian Marillat
deb http://www.debian-multimedia.org/ squeeze main
deb-src http://www.debian-multimedia.org/ squeeze main

# The Onion Router (Tor) official packages
# deb-src http://mirror.noreply.org/pub/tor/ squeeze main

# Google Picasa for Linux
deb http://dl.google.com/linux/deb/ stable non-free

# Backports.org (etch-backports)
deb http://backports.org/debian/ squeeze-backports main contrib non-free
deb-src http://backports.org/debian/ squeeze-backports main contrib non-free



Воскресенье, Март 20th, 2011
Пришлось добавить несколько репозитариев
# Debian Squeeze/6.0
deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb http://ppa.launchpad.net/zyv/ppa/ubuntu/ maverick main
deb-src http://ppa.launchpad.net/zyv/ppa/ubuntu/ maverick main
# deb http://www.backports.org/debian/ lenny-backports main contrib non-free
# deb http://apt.wicd.net/ jaunty extras
# deb http://us.archive.ubuntu.com/ubuntu/ hardy main restricted
# deb-src http://us.archive.ubuntu.com/ubuntu/ hardy main restricted
## Major bug fix updates produced after the final release of the
## distribution.
# deb http://us.archive.ubuntu.com/ubuntu/ hardy-updates main restricted
# deb-src http://us.archive.ubuntu.com/ubuntu/ hardy-updates main restricted
# deb http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu/ lucid main
# Мы очень-очень хотим использовать репозитории Multiverse и Universe!
# deb http://archive.ubuntu.com/ubuntu/ dapper universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu/ dapper universe multiverse

МС

МС

Воскресенье, Март 20th, 2011
нашёл репозитарий МС
и установил его тоже Debian and Ubuntu
https://launchpad.net/~zyv/+archive/ppa
This PPA also contains pre-patched vte package to fix the cursor bug in vte-based terminal emulators.
To use the packages provided by the PPA, install the signing key first:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F82FBD49
Then add the corresponding lines to your /etc/apt/sources.list, replacing YOUR_DISTRO with the corresponding release name (hardy, intrepid, etc.):
deb http://ppa.launchpad.net/zyv/ppa/ubuntu YOUR_DISTRO main
deb-src http://ppa.launchpad.net/zyv/ppa/ubuntu YOUR_DISTRO main
and perform a system upgrade:
sudo apt-get update
sudo apt-get upgrade
apt-get install mc

VirtualBox

VirtualBox 4.04

Воскресенье, Март 20th, 2011
http://download.virtualbox.org/virtualbox/4.0.4/virtualbox-4.0_4.0.4-70112~Debian~squeeze_amd64.deb deb http://www.virtualbox.org/debian ВАШ-РЕЛИЗ non-free
wget http://www.virtualbox.org/debian/innotek.asc
apt-key add innotek.asc
apt-get update
apt-get install virtualbox
на момент написания innotek.asc небыло, были другие ключи *.asc
Автор http://it-talk.ru/?p=171
apt-get install virtualbox-ose
Очень часто после обновления ядра оказывается, что новые драйвера для VirtualBox для этого ядра еще не выпущены и надо ждать пару дней, пока они появятся в репозиториях.
Но ведь и это для нас не проблема =)
Сделайте =)
sudo apt-get install virtualbox-ose-source
sudo module-assistant update
sudo module-assistant prepare
sudo module-assistant a-i virtualbox-ose
И перезапустите драйвера VirtualBox
sudo /etc/init.d/vboxdrv restart

Elastix часть 1-ая

Установка Elastix

Воскресенье, Март 20th, 2011
Elastix разработка фирмы PALOSANTO.
PaloSanto или Пало санто, дословный перевод – это священное дерево древних индейцев. Инки многие столетия использовали пало санто как благовоние в своих ритуалах. Инки считали, что  пало санто способо отгонять злых духов. Его цель служить в качестве доброго помошника в мир не всегда добрых духов.
Elastix можно дословно перевести с испанского или португальского, как Она Чудовище (Ela Stix).
Именно это мы и будем делать – отгонять злых духов непонимания от свободных открытых систем Linux.
Установка Elastix.
Для начала необходимо скачать образ диска с сайта разработчиков www.elastix.org
Мы выбирали последнюю стабильную версию 2.0.3 от ноября 2010 года.
Для установки системы совсем не обязательно выделять целый компьютер, можно установить elastix и на какую-нибудь виртуальную машину. Мы будем устанавливать elastix на машину Virtualbox от Sun. Скачиваем и устанавливаем требуемый дистрибутив в зависимости от нашей системы. Это избавит нас от зависимости, какой операционной системой мы пользуемся Windows, Linux или Mac OS.
Будем считать, что Virtualbox уже установлено.
Подготовка.
Подготовим virtualbox к установке elastix.
Создаём новую виртуальную машину внутри Virtualbox.
Создать. Впечатываем имя Elastix, выбираем тип ОС Linux, версия Linux 2.6.
Выбираем сколько оперативной памяти мы можем выделить, для начала 256 Мгбайт будет достаточно.
Загрузочный жёсткий. Создаём новый диск и выбираем образ фиксированного раздела, желательно уставливаем объём образа около 3,5 Гбайт, но не менее 1.3 Гбайт, этого количества места для информации будет вполне достаточно для Elastix. Мы сможем легко потом создать небольшую резервную копию или скопировать образ на DVD диск. Или этот размер диска просто не вызовет проблем при работе с файловой системой FAT.
После успешного создания виртуальной машины заходим в её свойства.
Сеть.
Выбираем Пункт Сеть. Адаптер 1 установлен в NAT, не трогаем его. Выбираем Адаптер 2 и устанавливаем режим работы Мост (Bridge), ниже выбираем Ваш работающий сетевой интерфейс в системе.
Носители.
Выбираем Пукт Носители. Смотрим есть ли у нас возможность выбрать образ оптического диска и добавляем в список скачанный образ elastix, ставим его первым в списке.
Запуск системы и установка Elastix.
Стартуем нашу виртуальную систему.
Система выбрала загрузку с привода оптических дисков и отобразила первоначальное окно Elastix, в котором мы можем выбрать какие-то специальные параметры установки. Мы ничего дописывать не будем, а просто нажмём на клавишу Enter.
Система начнёт загрузку ядра и далее предложит нам окно выбора.
  • Нажём клавишу R. Язык Russian. Tab - Enter.
  • Расскладка клавиатуры ru. Tab - Enter.
  • На вопрос про невозможность инициализировать жесткие диски sda (hda) отвечаем – ДА. Enter.
  • Используем свободное место и разбиение по умолчанию. Дважды жмём Tab, чтобы перейти кнопке OK. Enter.
  • Просмотреть и изменить раздел. Отвечаем НЕТ.
Вместо использования клавиши Tab можем использовать стрелки Вверх-Вниз.
Настройка сети.
Видим, что у нас есть два сетевых интерфейса eth0 и eth1.
Выбираем eth0, Редактировать. С помощью клавишы пробела (Space) выбираем: Активизировать при загрузке, поддержка IPv4 и IPv6. Если Вы уверены, что поддержка IPv6 в будуещем Вас не каснётся, то можно исключить этот пункт. Tab - Enter.
Далее будет пункт Конфигурация eth0 для IPv4, выбор Динамическая конфигурация IP (DHCP) сервера или установки адреса вручную. Оставляем по умолчанию DHCP. Tab - Tab - Enter. Пункт Конфигурация eth0 для IPv6 – выбираем Автоматическое обнаружение соседей или DHCP.
Такие же настройки применяем для сетевого интерфейса eth1. Если Вам точно известны параметры Вашей сети, то устанавливаем IP адреса вручную.
Например адрес IP 192.168.1.200 Маска 255.255.255.0
После настройки сетевых интерфейсов система попросит Вас ввести имя системы. Можно выбрать получить имя по DHCP или ввести имя вручную. Я выбрал ввести вручную и задал имя stix. OK.
Часовой пояс.
Системные часы использует UTC или выбираем наш часовой пояс.
Пароль root.
Установка пароля root. Вводим наш пароль супер администратора два раза, то есть с подтверждением. Я ввёл пароль и нажал OK. Началось копирование необходимых файлов.
Пароль MySQL.
Установка пароля root – супер администратора для базы данных MySQL. Вводим пароль. Подтверждаем его в следующем окне. Началась установка баз данных.
Пароль admin.
Далее система попросит Вас ввести пароль администратора, который будет использован для входа в панель администрирования и другие установленные системы, такие как vtigerCRM, FreePBX и другие.
После задания пароля администратора – система будет полностью установлена и запущена.
Вход.
Вводим пользователя root. Клавиша Enter.
Вводим пароль root. Система Linux не отображает никаких символов на экране, когда Вы вводите пароль, так что не пугайтесь, вводите пароль. Жмём клавишу Enter.
Система с нами поздаровалась словами “Welcome to Elastix” и предложила зайти под веб-интерфейсом по ниже обозначенному адресу. Простыми словами, откройте Ваш веб-браузер и зайдите по адресу.
http://10.0.2.15
Если Вам этого достаточно, то можете последовать совету системы. Но в моём случае этого недостаточно, так как по этому адресу я не обнаружил веб-интерфейс администрирования.
Донастройка.
Далее Я ввожу команду для выяснения адреса другого сетефого интерфейса eth1.
ifconfig
Мой сервер локальной сети DHCP для eth1 выдал адрес 192.168.1.20. Если у Вас нет работающего сервера DHCP, то задайте адрес для eth1 вручную.
ifconfig eth1 192.168.1.20
Открываю в своей системе Firefox. Теперь по адресу 192.168.1.20 Я увидел окно входа в систему веб-интерфейс администрирования Elastix. Ввожу пользователь admin и установленный для администратора ранее пароль. Не путайте его с root.
Возврашаемся в виртуальную машину. Я пытаюсь выяснить видит ли система Elastix интернет и ввожу команду.
ping ya.ru
Система мне ответила положительно. Значит определение имён (DNS) и шлюз (GW) в системе настроены верно. Ввожу команду route и обнаруживаю, что неизвестный системе весь сетевой трафик по умолчанию отправляется на шлюз (GW) eth1 по адресу 192.168.1.1.
Сейчас Я хочу изменить эти настройки через веб-интерфейс Elastix.
Донастройка сети в Elastix.
Открываю Firefox по адресу http://192.168.1.20, ввожу admin и пароль. Система долго сначала думает, конечно, она ведь первый раз стартует и вдобавок обменивается сертификатами SSL, адрес сайта изменился с http на https.
Далее перехожу в последнюю вкладочку справа Preferences.
Language. Select language. Вместо English выбираем дружественный нам Русский. Жмём Change.
Далее раздел Network. Жмём на Ethernet 1. Устанавливаем Тип Интерфейса: Static. Так же Я изменил свой IP адрес на 192.168.1.200, маску сети оставил неизменной 255.255.255.0. Жмём Применить изменения и на вопрос Да-Нет отвечаем ДА.
Теперь сайт недоступен по старому адресу, он расположен по новому адресу 192.168.1.200.
Захожу по новому адресу, ввожу пользователя admin и пароль. Опять идём в Раздел Network. Сетевые настройки. Изменить сетевые настройки.
Хост оставляю неизменным. stix
Шлюз по yмолчанию: 192.168.1.1
Первичный DNS: 192.168.1.1
Жмём сохранить, но система может ругаться – названия хоста должно содержать больше, чем просто одно слово stix. Я добавил точку и дописал домен, который выдаёт мой внутренний ADSL модем и прописал stix.ar7. Жмём Сохранить. Система может задуматься надолго. Лучше всего закрыть активное окно и заново зайти на сайт 192.168.1.200.
Отключаем SSL.
Использование SSL необходимо для шифрования трафика между системами. Если нам это не требуется и мы хотим увеличить скорость работы системы под веб-интерфейсом, то делаем следующее. Заходим в консоль виртуальной машины системы под root. Запускаем mc. Идём в /etc/http/conf.d/elastix.conf жмём F4 и изменяем строки на
# Redirect administration interface to https
RewriteEngine Off
RewriteCond %{HTTPS} off
RewriteRule (.*) %{HTTP_HOST}%{REQUEST_URI}
Первоначальная настройка и установки системы закончена, можно переходить к непосредственной настройке самой телефонии и серверам сообщений. Осуществлять регистрацию пользователей в системе. Но это уже другая история.

linuxsound

http://linuxsound.ru
http://alternativeto.net/software/qtractor/

Своя ОС для музыки Musix GNU/Linux 2.0

LXF128:Review5

Материал из Linuxformat.

Перейти к: навигация, поиск

Musix GNU/Linux 2.0

Самое главное
Специализированный свободный дистрибутив для архитектуры x86.
См. также 64 Studio и gNewSense.
Рабочее пространство в Musix 2.0 выглядит весьма нестандартно.
Рабочее пространство в Musix 2.0 выглядит весьма нестандартно.
Разработчик Musix GNU/Linux Team
Сайт http://www.musix.org.ar
Цена Бесплатно по лицензии GPL
Вердикт Linux Format
Функциональность 9/10
Производительность 8/10
Простота использования 8/10
Документация 7/10
Хорош для творчества, но обладает ограниченной локализацией документации.
Рейтинг 8/10
Он ориентирован на музыкантов и полностью свободен. Игорь Штомпель не мог не выяснить, что нового он может предложить для творчества...
Особенностью Musix GNU/Linux является то, что он содержит исключительно свободное ПО. Вы не найдете в нем несвободных прошивок или драйверов. Даже официальное ядро заменено на разрабатываемое в рамках проекта Linux-libre. Столь щепетильное отношение разработчиков к свободе Musix позволило Free Software Foundation включить его в список полностью свободных дистрибутивов (http://www.gnu.org/distros/free-distros.html). Musix GNU/Linux одинаково хорошо подойдет для работы с аудио и видео, в области графического дизайна и решения задач общего назначения. Данная операционная система создается в основном разработчиками из Аргентины, Испании, Мексики и Бразилии.
Musix 2.0 основан на Debian 5.0, что нашло отражение во включении в репозитории обновленных версий пакетов (о них чуть позже). Ядро 2.6.29.4 оптимизировано для низколатентных операций обработки мультимедиа. Усовершенствован процесс инсталляции и запуска установленной ОС. Кроме DVD-версии, Musix 2.0 ныне поставляется и на USB-носителе.

Комплектация

После установки, по умолчанию, пользователю предлагается рабочий стол KDE 3.5. KDE 4 в репозиториях не доступен, однако другие оболочки – Gnome, Xfce 4, LXDE – присутствуют в широком ассортименте. И если вас почему-либо не устраивает KDE3, рабочий стол сменить легко.
Дистрибутив включает немало обновленных пакетов. Часть их скомпилирована командой Musix. Среди основных приложений можно отметить Ardour 2.8.4 с поддержкой мультиканальной обработки цифрового аудио и LV2 (Linux Audio Developers Simple Plugin API или LADSPA версии 2 – открытый стандарт для подключаемых модулей обработки звука), Hydrogen 0.9.4 (драм-машина), Rosegarden 1.7.3 (аудио/MIDI-секвенсор и нотный редактор), Qtractor 0.4.2 (аудио/MIDI-секвенсор), Rakarrack 0.40.0 (процессор гитарных эффектов), Bristol 0.40.6 (эмулятор синтезатора), ZynAddSubFX 2.4.0 (программный синтезатор реального времени с поддержкой API сервера JACK), различные модули LADSPA (Calf, Caps, Invada, Tap).
Создатели Musix предусмотрительно включили в него приложения, необходимые для решения повседневных задач. Это, например, web-браузер Iceweasel 3.0.6, OpenOffice.org 2.4.1, GIMP 2.4.7, Inkscape 0.46, различные медиа-плейеры и другое ПО.

Удобство в работе

Musix 2.0 приятно удивляет организацией графического окружения. Помимо стандартных виртуальных рабочих пространств, в нем предусмотрено семь дополнительных. Апплет каждого имеет свою букву и цвет. Буква несет смысловую нагрузку, а рабочий стол содержит ярлыки соответствующих приложений:
h – Help Desktop (ярлыки руководств);
o – Office Desktop (OpenOffice.org и др.);
r – General Desktop (Hydrogen, Audacious, K3b и т.д.);
m – Midi Desktop (Rosegarden, Virtual MIDI Keyboard, amSynth и др.);
I – Internet Desktop (Iceweasel, Kopete, Pidgin, gFTP и т.д.);
g – Graphics Desktop (GIMP, Inkscape, Blender и др.);
a – Audio Desktop (Audacity, soundKonverter, JACK Control и т.д.).
Вместе семь букв составляют слово «hormiga», что в переводе с испанского означает «муравей». Подобно тому, как муравей поднимает больше своего веса, Musix включает большее количество приложений, ориентированных на работу с мультимедиа, чем многие другие ОС.
Панель KDE расположена вверху рабочего стола, а внизу находится панель для быстрого запуска приложений Wbar. Последняя своим внешним видом напоминает док в операционной системе Mac OS X.
Musix GNU/Linux 2.0 – это дистрибутив, ориентированный на творческих людей и предлагающий оригинальную концепцию рабочего стола. Он подходит как для специализированного использования, так и для решения повседневных задач. И, что немаловажно, он полностью свободен.

Тяжёлая артелерия для музыки в Linux

Тяжелая артиллерия

ЧАСТЬ 3 Петр Семилетов готовится рассказать вам о программах настолько высокого класса, что их название сложно перевести на русский язык короче, чем «рабочая станция по цифровой обработке звука».

Сегодня мы подобрались к «тяжелой артиллерии» музыкальных программ – к той их нише, которая во всем мире кратко называется DAW (Digital Audio Workstation), то есть рабочая станция по обработке цифрового звука. В русском я не знаю подходящего термина, и чтобы не писать все время «DAW», буду употреблять словосочетание «рабочая станция».
Изначально DAW-ом называлась связка из программы, позволяющей делать многоканальную запись, и дорогой звуковой карты под эту программу (или наоборот – программы под карту). Примеры – Protoсols, Nuendo. Сейчас функциональность типичной рабочей станции несколько шире – это не только запись и микширование звуковых дорожек, но и встроенный MIDI-секвенсер с поддержкой виртуальных инструментов. Есть «чистые» DAW-ы, а есть смешанные – со встроенным MIDI-секвенсером.
DAW – это сердце домашней/любительской студии. Сюда поступают все партии, здесь же они и микшируются. Рабочие станции – пожалуй, самые сложные музыкальные программы. Сложные как внутренне, алгоритмически, так и для пользователя. Хотя все DAW’ы имеют ряд сходных составляющих, как то: монтажный стол, где располагаются партии/сэмплы и отдельным окном плавает виртуальный микшер. Желательны также встроенный (хотя бы простейший) волновой редактор, отображение видео (для синхронизации звука с видеорядом) и автоматизация – то есть запись и воспроизведение динамических изменений параметров эффектов. Пример – управление громкостью дорожки, чтобы она не находилась постоянно на одном уровне, а в нужных местах становилась меньше или больше.
В этой статье мы посмотрим на две Linux-программы из разряда рабочих станций – Rosegarden и Muse. Есть и другие – Ardour (см.LXF89), Audacity, также хороша в работе с цифровым звуком Cinelerra (см. LXF85). Rosegarden и Muse относятся к числу того универсального ПО, который сочетает в себе как функции «классических» DAW (т.е. без поддержки MIDI), так и MIDI-секвенсера. К слову сказать, в Rosegarden упор сделан именно на MIDI и сопутствующие технологии (виртуальные синтезаторы и т.д.).
Rosegarden и Muse выбраны мною потому, что это программы примерного одного класса ПО, и приблизительно одного уровня. Было бы негоже сравнивать чистый DAW вроде Audacity с Muse. Кроме того, Rosegarden и Muse похожи между собой. Обе программы слывут «нашим ответом Cubase» (это мы обсудим чуть позже), интерфейс обеих так или иначе основан на QtRosegarden имеется привязка к KDE). Итак, приступим.

Rosegarden

Web: http://www.Rosegardenmusic.com
Рис. 1
На сайте продукта можно найти сравнение с Cubase: ««the closest native equivalent to Cubase® for Linux» – Sound on Sound». Некоторое сходство и впрямь есть – монтажный стол справа, свойства дорожек слева, и плавающее окно «Транспорт». Да, вот вам и первое отличие – Rosegarden русифицирован, а официальных переводов Cubase на русский, насколько я знаю, нет. Других отличий больше, нежели сходства, поэтому сравнивать с Cubase я (как завзятый реалист) перестаю.
Свежий (во время написания статьи – версии 1.5.0) Rosegarden без труда устанавливается из исходных текстов на современный «бытовой» дистрибутив вроде моего Mandriva 2007, то есть никаких запредельных зависимостей от библиотек не предполагается.
Для сборки используется модная нынче утилита Cmake. Однако, я советую установить более раннюю версию Rosegarden – например, 1.4.0 или любую после 1.5.0 (если в ней исправят импорт WAV/MP3/OGG-файлов). В 1.5.0 такой импорт попросту сломан. Во всяком случае, мне так и не удалось заставить его работать.
Для сборки Rosegarden, кроме заголовочных файлов KDE, требуется много чего еще, в том числе – библиотека DSSI (http://dssi.sourceforge.net). DSSI (произносится как «диззи») – это такое API программных синтезаторов, аналог VSTi из мира Windows. Если не ошибаюсь, DSSI придуман тем же разработчиками, которые создают Rosegarden.
Что дают DSSI-инструменты нам, пользователям? Возможность расширить палитру своих инструментов. DSSI-инструмент – это модуль, плагин. Вы загружаете его в Rosegarden (или другую программу) и используете его как инструмент, на который можно, грубо говоря, направлять MIDI-дорожку, т.е. посылать на него MIDI-команды и данные.
Рис. 2
DSSI-синтезатор Xsynth.
На сайте DSSI, помимо общих сведений и самой API-библиотеки, есть список DSSI-плагинов, покамест не очень большой. Но и там есть из чего выбрать. Я рекомендую следующие:
  • Nekobee – очень приблизительное виртуальное воплощение знаменитого синтезатора TB-303.
  • Hexter – моделирует синтезатор Yamaha DX7. Есть 70 предустановленных патчей.
  • XSynth – просто довольно навороченный синтезатор.
  • Fluid Synth – сэмплер, который умеет загружать звуковые банки формата Sound Fonts. Скачать такие банки бесплатно можно с http://www.hitsquad.com/smm/win95/SOUND_FONTS/ и http://www.personalcopy.com/sfonts.htm.
Несколько замечаний о запуске Rosegarden. Перед работой с ним надо запустить звуковой сервер JACK. Делается это примерно такой командой:
jackd -d alsa
Технологическая справка
Аппаратной способностью воспроизводить Sound Fonts обладает только линейка звуковых карт от Creative, начиная с AWE32. В AWE32 и AWE64 звуковые банки загружались в оперативную память самой звуковой карты. В картах Live! и выше используется уже оперативная память компьютера. Для Fluid Synth не имеет значения, какая у вас звуковая карта. А звуковые банки формата Sound Fonts можно делать и самому.
Конечно, вы можете добавить опции на свой вкус, либо, если ваша звуковая карта работает через OSS, заменить «alsa» на «oss». Команду запуска JACK можно также прописать в Настройках программы, на странице «Секвенсер – Запуск», в поле «Команда для запуска JACK». И поставьте галочку на «Запускать JACK при загрузке Rosegarden».
Кроме того, на вкладке «Общее» можно настроить загрузку банка Sound Font при запуске программы. Для этого используется внешняя утилита sfxload. Сам банк можете взять либо на приведенных выше сайтах, либо у себя на Windows-разделе, если таковой имеется и вы используете звуковую карту Creative. В этом случае у вас должны быть такие банки: 8mbgmsfx.sf2, 4gmgsmt.sf2 и 2gmgsmt.sf2. В каждом из них – набор патчей для инструментов по таблице General MIDI, то есть все 128 инструментов. Эти банки отличаются размерами. Лучше всех звучит, конечно же, восьмимегабайтный 8mbgmsfx.sf2.
При запуске Rosegarden может обнаружить, что ваш системный таймер имеет слишком низкое разрешение для хорошей работы с MIDI. Это разрешение зависит от параметров ядра (Processor Type and Frequency > System Timer, рекомендую значение 1000 Hz) – по умолчанию там может стоять слишком маленькое (для потребностей программы) значение. В ядрах эдак с версии 2.6.9 значение уже достаточно велико, чтобы удовлетворить Rosegarden.
Теперь посмотрим на рабочие качества Rosegarden по двум категориям – работа с MIDI и работа с цифровым звуком. Точно так же мы пройдемся и по Muse.

Работа с MIDI

Упор в Rosegarden сделан именно на MIDI. Обработка цифрового звука развита гораздо меньше, но об этом – чуть позже. Редактировать MIDI-дорожки можно в четырех встроенных редакторах. Это «Редактор событий» (предоставляющий самый низкоуровневый доступ к MIDI-данным), «Редактор перкуссии», «Матричный редактор» (пианоролл) и нотный редактор.
Редактор перкуссий отличается от пианоролла разве что списком с названиями ударных инструментов, что облегчает ввод нот – сразу видно, где какой инструмент. Напомню, что для ударных в MIDI отведен канал номер 10 – его и надо выставить в свойствах дорожки (здесь номера каналов доступны в списке «Инструмент») (Рис. 3).
Рис. 3
Кстати, об этих свойствах. Как и в Cubase, свойства дорожки расположены в главном окне слева от нее. Из любопытных свойство отмечу следующие. Можно включить транспозицию, квантование и задержку – как бы эффекты реального времени. В выпадающем списке можно выбрать цвет, которым будут отображаться на дорожке данные MIDI-партии. В случае использования DSSI-инструмента, в свойствах дорожки можно вызвать редактор настроек для этого инструмента, а также «навесить» на инструмент до пяти LADSPA-эффектов.
Пианоролл – матричный редактор. Почемуто по умолчанию выключены элементы управления MIDI-контроллерами. Согласен, используются они нечасто. Хотя в Sonar или Cubase они постоянно видны, и сразу становится ясно, что в наличии такая функция есть, а в Rosegarden надо еще пойти в меню ВидМатричном редакторе) и там включить нужное (Рис. 4).
Рис. 4
Управление контроллерами реализовано довольно непривычно. Их нельзя рисовать карандашиком или стирать ластиком. Вместо этого нам предлагается работать с эдакими столбиками, которые именуются объектами. Добавляются они через контекстное меню, а уровень высоты каждого столбика задается мышью.
Нотный редактор – именно он открывается в Rosegarden для редактирования MIDI по умолчанию. Понятно, почему так происходит – нотный редактор (особенно такой, как в Rosegarden) придает программе вес. Я не знаток нотной грамоты, но в Rosegarden вполне можно верстать нотные листы, причем с текстами. Вот бы еще скрестить Rosegarden и KGuitar (Linux-аналог Guitar Pro) и иметь возможность рисовать аппликатуры аккордов! Впрочем, у разработчиков Rosegarden есть в планах некие дополнительные функции по гитарной части. Кстати, из Rosegarden можно экспортировать партитуру в формат известной программы верстки нот – Lilypond (Рис. 5).
Рис. 5
Вот так выглядит хороший нотный редактор.
Чем еще хорош нотный редактор, так это своим видом – ноты отображаются на фоне эдакой старой дешевой бумаги, на которой, должно быть, приятно писать чернильной ручкой.
Что до «нотных» шрифтов, то три таких шрифта входят в дистрибутив Rosegarden и устанавливаются вместе с программой автоматически. Отдельно эти шрифты устанавливать не нужно (хотя, при желании, можно).

Работа с цифровым звуком

Подразумевается работа с, грубо говоря, wav-файлами, а вернее – с дорожками, на которых располагаются сэмплы. Реализовано это довольно оригинальным образом. Чтобы записать звук со входа звуковой карты на дорожку, надо включить на ней красную кнопочку (запись), затем пустить композицию на воспроизведение, и уже по ходу этого воспроизведения нажать на другую красную кнопку – на панели транспорта. В других программах, кнопку записи обычно надо нажимать до «воспроизведения». Это и сбивает с толку.
Записанный фрагмент появляется на дорожке, а кроме того, становится доступен из окна «Звуковые файлы проекта» (вроде инструмента Pool в Cubase VST). К сожалению, встроенного волнового редактора в Rosegarden нет, хотя можно вызывать внешний (задается в настройках).
Rosegarden 1.5.0 по какой-то причине перестал импортировать внешние WAV-файлы, впрочем, та же участь постигла MP3 и OGG. Чем это объясняется – мне неведомо, но в версии 1.4.0 (с теми же библиотеками) всё работало.
На аудио-дорожку, как и на виртуальный синтезатор, можно навесить до пяти LADSPA-плагинов. На этом, собственно, работа с аудиодорожками исчерпывается, хотя нет – есть еще «растягивание» звука, time-stretching, которое осуществляется инструментом «Изменить размер» с зажатой клавишей Ctrl. Растягивание это опасно тем, что с каждой выполненной операцией по растягиванию создается новый файл с измененными звуковыми данными. На мой взгляд, такая реализация функции – не самая удачная.
К сожалению, нет для звуковых дорожек и таких привычных вещей, как огибающих (или кривых) громкости и панорамы. Вы можете настроить громкость и панораму лишь статично, через микшер или в свойствах дорожки. Каких-либо признаков автоматизации (динамическое изменение параметров эффектов) тоже нет. В этом плане Rosegarden подобен классическому «железному» микшерному пульту.

MusE

Web http://www.Muse-sequencer.org
К сожалению, установить новейшую версию (1.0 alpha release) этой программы мне не удалось – ей нужна Qt 4.2, а у меня была только Qt 4.1, поэтому рассказывать буду, опираясь на опыт общения с Muse 0.9pre2 – она требует старый добрый Qt 3.x.
Что до новшеств в Muse 1.0, то могу их назвать – это поддержка модулей DSSI и VST, MIDI-плагины, графический редактор автоматизации, и многое другое. Автоматизация есть и в предыдущих версиях, но редактировать ее можно только передвижениями/вращением всяких элементов управления.
Для установки Muse 1.0, как и в Rosegarden, используется утилита Cmake, а в версии 0.9pre2 – стандартные autotools.
В дистрибутив Muse входит несколько виртуальных синтезаторов (не DSSI): навороченный, со множеством пресетов DeicsOnze, драм-машина SimpleDrums (правда, без сэмплов – их надо загружать извне), симулятор органа Organ 1 и другие (Рис. 6).
Рис. 6
Программный синтезатор DeicsOnze.
Для нормальной работы Muse требуется запущенный JACK-сервер. Для карт Creative также можно подгрузить звуковой шрифт командой sfxload.
Интерфейс Muse подобен Rosegarden, но с более очевидным уклоном в старый Cubase (Рис. 7).
Рис. 7
Главное окно MusE.

Работа с MIDI

Muse предлагает для этих целей редактор ударных и пианоролл. Некогда был нотный редактор, но потом его убрали. Пианоролл более привычный, «кубэйсоподобный», нежели у Rosegarden – это касается и внешнего вида, и способа управления MIDI-контроллерами. Но есть одна деталь – в Rosegarden, когда вы рисуете в пианоролле ноту, она звучит. Дзынь! А в Mose почему-то не звучит. Зато другая мелочь – уже в пользу Muse – ноты могут отображаться разными цветами в зависимости от, допустим, громкости (Рис. 8).
Рис. 8
Пианоролл в Muse.
Каждый виртуальный синтезатор имеет отдельную дорожку. На синтезатор можно навешивать до четырех LADSPA-эффектов, причем параметры эффектов полностью доступны для автоматизации. Автоматизация работает также в микшере.
В Muse есть два типа MIDI-дорожек – MIDI и «Дорожка с ударными». Отличие последней от первой в том, что рядом с названием отображается другая пиктограмма, да еще двойной щелчок мыши вызывает не пианоролл, а редактор ударных. Однако никто не мешает вам открыть в этом редакторе и обычную MIDI-дорожку. Особенность «Дорожки с ударными» – по умолчанию там выставлен MIDI-канал номер 1, но MIDI-устройство получает с этой дорожки данные на канал 10 (канал ударных). По мне, «Дорожка с ударными» лишняя, достаточно обычных MIDI-дорожек.

Работа с цифровым звуком

Сначала скажу об импорте сэмплов. Буду краток – работает, хотя форматов поддерживается всего два: WAV и некий загадочный Bin[Binary]. Теперь о записи звука. Чтобы осуществить ее, надо вначале создать дорожку типа Input (контекстное меню, пункт «Добавить вход»). Появится новая дорожка, где в свойствах приема сигнала (кнопка iR, input routing) надо выбрать входные порты (например, alsa_pcm:capture_1), а в выходном порту (кнопка oR) следует выбрать аудио-дорожку, которая будет принимать сигнал.
Есть также дорожки эффектов, аналоги «кубэйсовским» FX-дорожкам. В Muse они называются Aux. Это пустые дорожки, не несущие никаких данных. Вы можете навешивать на Aux-дорожки эффекты, создавая таким образом как бы группы эффектов. Вы можете посылать сигнал на обработку в такую группу с обычной звуковой дорожки либо виртуального синтезатора. Это бывает полезно, если вы хотите обработать одинаковым набором эффектов несколько дорожек.
Muse позволяет открыть сэмпл в простеньком встроенном волновом редакторе (Рис. 9).
Рис. 9
Функций в нем немного, все они касаются управления громкостью, затуханием (fade in/out и т.п.). Можно открыть сэмпл и во внешнем редакторе. Какой посоветовать? Был отличный редактор, ReZound, но его разработка остановлена. Еще мне нравится mhWaveEdit.

Прочие функции

В Muse хорошо развит механизм перенаправления (routing) сигнала. Можно создавать дорожки типа Out. Такие дорожки служат для вывода звука на реальный выходной порт (например, на выход звуковой карты или в JACK-клиент – тот же Rosegarden). Для Out-дорожки можно выбрать и входной порт, то есть одни дорожки можно посылать на одни выходы, другие дорожки – на другие выходы. Что это дает на практике? Если в компьютере установлено несколько звуковых карт или у звуковой карты есть несколько линейных выходов, то можно посылать дорожки на разные карты/выходы. Это вообще из области студийной звукорежиссуры.

Заключение

Сравнивая Rosegarden и Muse, нельзя сказать: вот эта программа лучше, а эта – хуже. Отчетливо видны плюсы и минусы обеих программ, а уровень развития тех или иных возможностей продукта определяет конечного пользователя. Так, если для вас важна работа с нотным станом, с версткой нотных листов, то Rosegarden будет, несомненно, наилучшим выбором. Однако для звукорежиссеров важна автоматизация, которую обеспечивает Muse. Поэтому если вы не просто делаете MIDI-аранжировку, а микшируете сложный проект, то Muse будет более полезен.
Обращая взгляд в мир Windows, нельзя не признать, что программ с такими возможностями и притом распространяемых свободно (я имею в виду оба критерия одновременно), для Windows просто не существует. Да, Cubase, Nuendo или Sonar, несомненно, мощнее, чем Muse и Rosegarden. Но подумайте и о ценах на коммерческое музыкально-звуковое ПО. Думаю, что Muse и Rosegarden более доступны большинству пользователей, чем программа за восемьсот долларов. LXF

Ardour цифровая звуковая рабочая станция для Linux

Ardour — цифровая звуковая рабочая станция (DAW). Работает на Linux, Mac OS X[4] и FreeBSD.[5][6][7] Его основной автор — Пол Дэвис (англ. Paul Davis), также ответственный за звуковой сервер JACK Audio Connection Kit. Цель создания Ardour — предоставить цифровую звуковую станцию, пригодную для профессионального использования.
Ardour распространяется на условиях лицензии GNU General Public License (версии 2 или более поздней), таким образом являясь свободным программным обеспечением. Бесплатная готовая сборка для Mac отличается от платной невозможностью загружать и сохранять настройки плагинов Audio Units.

Содержание

Возможности

Здесь описаны самые основные возможности программы. Описание всех — за рамками этой статьи.

Запись

Возможности записи в Ardour ограничены только оборудованием, на котором он запущен. В нём нет встроенных программных ограничений. Когда происходит запись, Ardour может автоматически компенсировать задержку, позиционируя записанный материал там, где он должен был появиться при записи. Функции мониторинга подразумевают мониторинг внешним оборудованием (возможность, предоставляемая некоторыми звуковыми картами), мониторинг Ardour и мониторинг JACK. Мониторинг посредством Ardour позволяет накладывать эффекты на сигнал во время записи в реальном времени. Благодаря абстракции портов входа и выхода в звуковом сервере JACK вы можете записывать в Ardour не только сигнал со звуковой карты, но и от любой программы, поддерживающей JACK. Среди таких программ — синтезаторы, хосты эффектов и инструментов, модульные среды композиции и т.д.
Актуальные версии JACK также поддерживают транспорт аудио через IP-сеть.[8] Это делает возможным запуск Ardour на оборудовании, отделённом от оборудования, которое имеет звуковой интерфейс.

Микширование

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

Редактирование

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

Мастеринг

Ardour может быть использован как окружение для мастеринга. Интеграция с JACK делает возможным использование средств мастеринга вроде JAMin для обработки звуковых данных. Вывод микшера Ardour может быть послан в JAMin и/или в любую другую JACK-совместимую программу, а вывод этих программ может быть записан с помощью записывающих программ. Ardour может так же экспортировать файлы TOC и CUE, которые позволяют создавать звуковые компакт-диски.

Плагины

Ardour полагается на систему плагинов для обеспечения многих возможностей — от обработки эффектами до динамического контроля. Он поддерживает LADSPA и LV2-архитектуры для плагинов на Linux и дополнительно Audio Units на OS X. Использование Steinberg VST-плагинов возможно на Linux и FreeBSD если Ardour скомпилировать с включением этой возможности. С версии 2.8 поддержка VST не требует наличия VST SDK от Steinberg.[9]

Импорт и Экспорт

Ardour поддерживает экспортирование всего сеанса или частей сеанса, а также импортирование звуковых фрагментов в сеанс более чем из 30 разных аудиоформатов. Это может быть выполнено из встроенного менеджера базы данных файлов или напрямую из обозревателя файлов.

Примечания 

Other Languages and Translation "team"

Ardour: Играем р-р-рок!

Ardour
В новой серии Дэниэл Джеймс объясняет, как использовать Ardour для записи группы. А если у вас нет группы – просто, как сделать запись.…
Если вы уже создавали аудиозаписи в Linux и готовы идти дальше, или если вы – пока еще новичок в компьютерной музыке, но жаждете узнать, чего тут можно добиться, вам определенно стоит познакомиться с Ardour. Его интерфейс напичкан функциями и известен своей способностью вгонять новичка в ступор, но время, потраченное на изучение программы, вознаграждается сторицей. Приоритет отдан не простоте использования – как, например, в Audacity; главное для Ardour – обеспечение профессиональных пользователей необходимыми функциями и производительностью. В этом отношении Ardour подобен Blender – обучиться нелегко, но результаты потрясающие.
Интерфейс Ardour задуман как привычный для пользователей высококлассных проприетарных студийных программ – например, Pro Tools от Digidesign или Nuendo от Steinberg. Являясь свободно распространяемым ПО, Ardour доступен потенциально более широкой группе пользователей, и не просто потому, что он бесплатенкак-пиво. Хотя для профессионального пользования рекомендуется относительно дорогой многоканальный аудиоинтерфейс, у Ardour нет особых требований к оборудованию – он будет работать практически на любом современном ПК с обычной звуковой картой. Если вы собираетесь записывать много аудиотреков, не помешает скоростной жесткий диск – на 7200 об/мин – и быстрый процессор, когда дело дойдет до добавления в эти треки эффектов.
Большинство дистрибутивов GNU/Linux содержат двоичные пакеты Ardour. На момент написания данной статьи самым свежим релизом на http://ardour.org/ был 2.1. Вам также потребуется звуковой сервер JACK (находится на http://jackaudio.org), который надо установить перед запуском Ardour, поскольку он используется для внутренней маршрутизации звука между устройствами и приложениями. Учтите, что в Debian и Ubuntu пакет называется jackd. Там имеется еще один пакет, под названием просто jack, не имеющий отношения к нашей теме: это CD-риппер. Ну, вы поняли: Джек-Потрошитель.
Можно запустить jackd, демон JACK, через командную строку, но мы в данном руководстве будем использовать графический интерфейс QjackCtl, известный также как JACK Control. Чтобы результаты были лучше, вам также потребуется ядро с функциями реального времени. Вы можете сами наложить соответствующие заплатки, но куда проще взять готовый пакет для вашего дистрибутива Linux. Ядра реального времени поставляются как стандарт для мультимедийных дистрибутивов типа 64 Studio (на базе Debian), JackLab (на базе OpenSUSE) или Ubuntu Studio (на базе… э-э, Ubuntu).

Приступаем

QJackCtl – пока ничего не происходит, и главное окно затемнено.
Первое, что вы должны сделать, установив пакеты Ardour, JACK и QjackCtl – это запустить JACK. Закройте все программы, использующиезвуковую карту, и запустите графический интерфейс QjackCtl из стартового меню. Если QjackCtl в нем нет, наберите в терминале:
$ qjackctl
Когда QjackCtl запустится, перед вами должна появиться главная панель управления, снабженная кнопками для различных функций и настроек:
Нажмите кнопку ‘Setup’ с правой стороны и взгляните на доступные настройки. Для наших целей наиболее важными из них являются:


Вот хорошие исходные настройки jackd для современного ПК с ядром реального времени Linux.
  • Parameters: Realtime Этот флажок на левой стороне окна Setup надо установить, если у вас используется ядро реального времени. В этом случае демон jackd получит привилегии реального времени – иными словами, аудио станет самой важной задачей на компьютере. Можно запустить jackd без них, но тогда звуковой поток может прерываться, становясь причиной опустошения буфера (которое jackd именует ‘xrun’). Эти xrun’ы на записи слышны как помехи, которых, естественно, хотелось бы избежать.
  • Frames/Period Эта настройка в средней колонке определяет размер буфера. Большой буфер безопаснее, но ухудшает латентность, т.е. время, проходящее с момента совершения компьютером некого действия и до того, когда вы слышите соответствующий звук. Музыканты с тренированным слухом улавливают задержки в десятые миллисекунды и даже меньше, и это может сбить их с ритма.
На современных машинах с ядром Linux реального времени, вполне нормально начинать с настройки Frames/period в размере 256. Ощутив xrun, установите более высокое значение; если ваш ПК старый и медленный, может потребоваться повысить его аж до 1024. Проследите, как меняются цифры в окне разделе Latency (в правом нижнем углу) по мере изменения настройки Frames/Period.
  • Sample Rate Чем выше эта частота, тем лучше будет качество вашей записи – ценой использования большего места на диске и необходимости в большей пропускной способности канала. 44,1 кГц – частота, принятая для стандартных аудио-CD; другими популярными частотами записи являются 48 и 96 кГц. Многие современные потребительские звуковые платы поддерживают частоту дискретизации только 48 кГц, а конвертирование материала в другую частоту передают программе; это – winmodem’ы мира звукового оборудования. Если при запуске jackd с другой частотой дискретизации отображаются все те же 48 кГц, значит, на вашей машине как раз и стоит один из таких чипсетов. Горевать особо не стоит, поскольку это вполне разумная частота, и вы сможете снизить ее позднее, уже при записи CD.
  • Periods/Buffer Для большинства звуковых карт PCI этот параметр должен быть установлен в два. Для USB предпочтительнее три. Поэкспериментировав, вы сами увидите, какая именно настройка даст наилучшие результаты с вашим оборудованием. Если вы испытываете проблемы с xrun’ами при любых настройках Frames/Period, стоит взглянуть сюда.
  • Driver Настройка Driver находится рядом с правым верхним углом окна Setup. Для PCI, USB и встроенного звукового оборудования выберите ‘alsa’. Для аудиоинтерфейсов FireWire, которые не используют драйверов ALSA, укажите ‘freebob’. Проект FreeBoB работает над вторым поколением аудио-драйверов FireWire, под названием FFADO, и если у вас новейший дистрибутив, возможно, вы увидите ‘ffado’ вместо ‘freebob’.
  • Interface Эта настройка в правой колонке определяет, какое звуковое оборудование будет использовать jackd. Первую звуковую карту в вашей системе ALSA назовет hw:0. Не используйте вариант Default – из-за накладных расходов в ALSA его производительность не слишком высока. Встроенный чипсет, многоканальная PCI-карта и звуковое устройство USB – скажем, наушники – это три устройства ALSA. Иногда здесь также показывается звуковой чипсет программного модема. Удобно, что можно кликнуть по стрелке в правой стороне окна Interface и выбрать нужное оборудование во всплывающем окне по его настоящему имени – например, AMD8111 (встроенный чипсет).
  • Audio С помощью этой функции вы можете выбрать Capture Only [Только Запись], Playback Only [Только Воспроизведение] или Duplex. Последняя опция подразумевает запись одновременно с воспроизведением, что может понадобиться при наложении одной записи на другую (запись второго трека синхронно с первым, на слух). Режим Duplex требует большей пропускной способности канала, поэтому можно переключиться на режим Capture Only или Playback Only, если вашей системе трудно справиться с поставленной задачей.
Настроив все эти параметры, нажмите OK, и вы вернетесь в главное окно QjackCtl. Нажмите кнопку Start вверху слева графического интерфейса, и на дисплее отобразится информация о jackd. Если экран остался темным, значит, jackd не смог запуститься; в этом случае посмотрите на всплывающее окно Messages, где отобразится диагноз. Если эта информация не помогла вам определить проблему, вернитесь в окно Setup и активируйте ‘Verbose messages output’, режим подробных подсказок.
Демон jackd запущен, и все работает, как положено.
Теперь настал черед верхней строки желтого цвета на дисплее QjackCtl. Слово Started означает, что jackd запущен, а справа от него видны буквы ‘RT’ – они сообщают, что демон использует привилегии реального времени. Вернувшись вправо, мы увидим процент загрузки DSP, показывающий, насколько эффективно работает jackd. На экранном снимке этот параметр равен одному проценту, потому что мы пока не приступили к настоящей обработке аудио. Если эта цифра приблизится к сотне, значит, у вас проблемы: система не справляется с поставленной перед ней задачей. Поскольку Ardour весьма эффективен, загрузка DSP при обычной записи не должна выражаться большим числом, если только ваша машина – не антиквариат.
И, наконец, в верхнем ряду показана частота дискретизации, на которой работает jackd. Все клиенты и интерфейсы JACK должны работать на этой частоте, иначе вы услышите несоответствие – как на виниле, если его проигрывать не с той скоростью. (Если, в силу юного возраста, вам неизвестно, чем 45 об/мин отличаются от 33 об/мин, спросите у папы – он знает). К счастью для нас, большинство программ JACK могут устанавливать частоту так, как требуется. Некоторые звуковые карты, например, M Audio Audiophile 24/96, позволяют зафиксировать частоту дискретизации. Если у вас возникли проблемы подобного рода, проверьте инструмент панели управления вашей звуковой карты. У Audiophile он называется envy24control, и для большинства дистрибутивов находится в пакете alsa-tools-gui.
Теперь пора запустить Ardour. Если вы пользуетесь терминалом, двоичный файл обычно называется ardour2. Данный суффикс нужен, чтобы вы могли запускать более старые GTK+ 1.x релизы программы, вплоть до версии 0.99, на одной и той же машине. Это – весьма полезная функция, если вы начали работать с проектом Ardour несколько лет назад, поскольку формат файла сессии изменился и не вполне совместим с ранними версиями. Так или иначе, аудио файлы находятся в поддиректории директории сессии, и шанс навеки утратить черновой материал невелик.
Дайте имя новой сессии Ardour и проверьте настройки соединения по умолчанию.
Ardour не откроется при запуске полностью: вместо этого перед вами появится маленькое окно, называемое Session Control [Управление сессией]. Ardour нельзя открыть без проекта; нужно загрузить именованную сессию, даже если в ней пока нет никакого аудио. Поэтому на данной стадии у нас в окне имеются две вкладки – New Session [Новая сессия] и Open Session [Открыть сессию]. Нажмите на маленький треугольник слева от Advanced Options [Расширенных опций], чтобы увидеть настройки. Нам надо отметить Create Master Bus [Создание мастер-канала], поскольку мы собираемся пропускать через него все созданное в Ardour аудио. (Канал – это термин, используемый для обозначения части аудио-микшера, которая группирует сигналы из нескольких других каналов и отправляет их в общий пункт назначения.)
Основное окно Ardour, окно редактирования. Виден мастер-канал, но треков пока нет.
Всплывающее окно Add Track/Bus [Добавить Трек/Канал] позволяет выполнить многоканальную запись.
Automatically Connect to Physical Inputs’ [Автоматическое соединение с физическим вводом] – хорошая опция, поскольку она означает, что порты записи вашей звуковой карты будут соединены с новыми треками в Ardour автоматически, и вам нет необходимости помнить об этом. ‘Automatically Connect Outputs... to Master Bus’ [Автоматическое Соединение Выходных Данных… с Мастер-Каналом] – тоже неплохо, без нее вы бы по умолчанию ничего не услышали.
Введите имя сессии в окне Name и нажмите Open. Появится окно редактирования Ardour, с уже отображенным слева окном для мастер-канала. Нажмите на Help; вы увидите единственный пункт – About, отображающий окно с логотипом Ardour и номером версии. Но это не значит, что справка отсутствует: на сайте Ardour имеется руководство, где подробно описаны расширенные функции. Несколько руководств по работе с Ardour доступны в режиме онлайн.
В меню Session, в верхнем левом углу окна редактирования, выберите Add Track/Bus [Добавить Трек/Канал]. Появится небольшое всплывающее окно – для нашей первой записи выберем Add 1 Track [Добавить 1 Трек]. В Channel Configuration [Настройке Каналов], выберите Stereo и Normal. Затем нажмите на кнопку Add, и вы увидите окно Audio 1, которое появится слева от окна редактирования. Для каждого трека в сессии имеется одно окно, и в каждом из них есть две группы кнопок. В группе справа есть кнопка с маленьким красным кружком, которая настраивает индивидуальный трек для записи. Эта функция позволяет переписывать отдельные треки, не трогая остальные. Нажмите на красный кружок, и вы увидите, как его окрестность становится розовой, указывая, что для данного трека запись активна.
Звукозапись: вооружена и очень опасна. В журнале этого, может быть, не видно, но большая розовая кнопка мигает.
Перед началом записи мы должны сделать еще кое-что. Среди органов управления транспортом, слева от двух часов есть еще одна кнопка записи, покрупнее. Она – главная, и пока ее не нажать, запись вестись не будет, независимо от состояния других кнопок. Нажмите на нее сейчас, и она должна загореться розовым: это – предупреждение, что мы можем сделать запись поверх невосстановимых материалов, если не будем внимательны.

Внимание, запись!

Теперь пора наложить трек с ударными. Если вам повезло, и у вас есть настоящая ударная установка, но подкачало оборудование со стороны компьютера, вы можете сделать весьма неплохую запись с помощью обычной звуковой карты и парочки моно-микрофонов. Установите один из них прямо над установкой, как можно выше, а другой разместите перед главным барабаном. Для стерео записи используйте оба микрофона сверху, с обеих сторон установки, направив их слегка внутрь. Хотя студийные снобы уверяют, что для записи ударных нужно не менее восьми микрофонов и большая панель микширования, многие отличные записи были сделаны с использованием куда более простой технологии. Большое преимущество старой школы в том, что не надо тратить дни на ремикширование звука ударных: просто перемещайте микрофоны по кругу, пока не получите приличный результат, и оставьте их на оптимальном месте. У Рона Паркера [Ron Parker], первого инженера, применившего Ardour в коммерческой студии, всегда готов ответ для клиентов, которые просят его сделать качество звука как у Джона Бонэма [Jon Bonham], покойного ударника Led Zeppelin. Он говорит: «Сперва сыграйте, как Бонэм, а уж об остальном я позабочусь». Иными словами, не зацикливайтесь на том, какое у вас оборудование (или – какого оборудования у вас нет): сконцентрируйтесь на исполнении.
Установив микрофоны, вернитесь к Ardour, откройте меню Windows в верхней панели окна редактирования и выберите Show Mixer [Показать Микшер]. Вы должны увидеть одну вертикальную полосу около левой стороны окна микшера, которая отображает трек Audio 1, и полоску для основного канала справа. Если у вас всего один монитор, будет удобно вынести окно Mixer на отдельное рабочее пространство Х.
Около верхней части полоски для Audio 1 есть кнопка под названием Input. Нажмите на нее и выберите Edit. Вы увидите всплывающее окно, указывающее, какие порты звуковой карты соединены с данным треком. Мы настроили Ardour на автоматическое соединение физических портов, и если все нормально, вы увидите порт под названием ‘alsa_pcm:capture_1’, соединенный с ‘in 1’ (Первый ввод данных Ardour для трека, соответствующий левому стерео каналу), и порт под названием ‘alsa_pcm:capture_2’, соединенный с ‘in 2’ (для правого канала). Те, у кого аудио-интерфейс FireWire, увидят здесь порты FreeBob или FFADO.
Микшер Ardour отображает полоску для каждого трека.
Окно редактирования входных данных микшера позволяет проверять соединения JACK.
Если все в порядке, нажмите Close, и вы вернетесь в окно микшера. Поскольку кнопки записи активны, если вы ударите в барабан, то увидите, как движется индикатор Audio 1 (ярко-зеленые вертикальные линии). Если индикатор зайдет в зону красного цвета, выше нуля на шкале, отодвиньте микрофон подальше от ударной установки. Уменьшение уровня записи в микшере Ardour посредством светло-серого регулятора громкости слева от индикатора не поможет, если микрофон искажает звук с аналоговой стороны системы.
Если показания индикаторов вас удовлетворяют, вернитесь в окно редактирования Ardour и нажмите кнопку Play (из числа органов управления транспортом); это зеленый треугольник на две кнопки левее главной кнопки управления записью, которую мы нажимали ранее. Зеленая вертикальная линия курсора в окне редактирования начнет смещаться вправо, и после неболь шой задержки перед вами должен появиться волновой профиль в горизонтальной части справа от кнопок управления записью.
По окончании нажмите на квадратную кнопку остановки – она расположена между кнопками воспроизведения и записи, а затем выберите Save [Сохранить] в меню Session. На панели управления трека, под ярлыком Audio 1 находится маленькая кнопочка с буквой ‘h’; это кнопка высоты трека. Нажмите на нее и выберите Largest, тогда кривая записи отобразится более подробно. Перед вами – ваш первый трек!
В следующем выпуске мы поговорим о том, как добавить треки к вашей сессии Ardour, как редактировать отдельные фрагменты и экспортировать целую песню. Это даст вам достаточно времени, чтобы стать тем самым экспертом по части гитары, баса и клавишных, которым вы всегда мечтали стать. LXF
Изображение:LXF102_45_4.jpg
Запись началась, и сейчас отображается кривая трека ударных.

Нет ударных? Все равно пишите рок!

Драм-машина Hydrogen, записанная в Ardour. Обратите внимание на дополнительную вкладку в окне ‘Available connections’[Доступные Соединения].
Если у вас нет ни ударной установки, ни умения играть на ней, ни понимающих соседей, на помощь снова придет свободное ПО – в лице Hydrogen. Это очень гибкая драм-машина, способная воспроизводить сэмплы и акустических, и электронных установок. Исходные тексты можно найти на домашней странице проекта (http://hydrogenmusic.org), но большинство дистрибутивов имеют двоичные пакеты.
При запуске Hydrogen автоматически определяет порты JACK, поэтому запись из него точно такая же, как при использовании стереопары микрофонов на настоящей ударной установке; отличаются только имена портов. Когда вы выполняете Input > Edit в микшере Ardour с работающим Hydrogen, появляется дополнительная вкладка, позволяющая выбрать правый и левый вход в Hydrogen. Испробуйте несколько демо-фрагментов

 

    LMMS для написания музыки в linux

    LMMS

    Web: http://lmms.sourceforge.net
    Рис. 7. Главное окно LMMS
    Рис. 7. Главное окно LMMS
    Своим названием LMMS подобен знаменитому плейеру XMMS, поэтому человек, впервые услышав про LMMS, может решить, что это еще один плейер. На самом же деле «LMMS» расшифровывается как «Linux MultiMedia Studio». Это программа для создания музыки, а не только барабанных партий. Я помню LMMS с первой версии, когда разработчик сообщал, что-де LMMS – это «наш ответ Cubase». Однако, на Cubase он вовсе не похож, ни внешним видом, ни функциональностью. Скорее, это свободный аналог Fruity Loops. LMMS – одна из самых красивых музыкальных программ под Linux.
    Итак, что же такое LMMS? Что он дает вам как музыканту, начинающему или профи? Дорожки, на которых можно записывать музыку. Мелодия пишется либо в пианоролле (эдакая таблица, где вы прямоугольниками рисуете ноты), либо в том, что в русском переводе названо редактором ритма/лейтмотива, а в оригинале – beat+bassline editor, то есть «редактор ударных и басов». Этот последний, практически, повторяет редактор паттернов в драм-машине, то есть каждая нота инструмента/дорожки может находиться лишь в одном состоянии – включена или выключена.
    Так же, как каждая квартира начинается с двери, всякая программа начинается с установки. LMMS – частый гость в дистрибутивах Linux, куда он входит в уже собранном, бинарном виде. А для установки из исходников вам понадобится Qt3. Чтобы собрать LMMS на 64-битном дистрибутиве, возможно придется немного подправить скрипт configure, дабы заменить подстроку «$QTDIR/lib» на «$QTDIR/lib64».
    Скорая помощь
    LMMS способен использовать VST-инструменты, но такой сборки LMMS вы, пожалуй, не найдете – по лицензионным соображениям. К счастью, собрать LMMS с поддержкой VST можно и самостоятельно. Для этого надо проделать несколько шагов – установить заголовочные файлы libwine, установить Steinberg VST SDK (версий 2.3 либо 2.4 – http://www.steinberg.de/331+M52087573ab0.html), скопировать файлы aeffect.h и aeffectx.h в каталог «lmms-0.2.x/include» и наконец, запустить настройку исходных текстов:
    ./configure --with-vst
    Кроме того, вам понадобятся заголовочные файлы библиотек вывода звука, хотя бы одной из следующих: ALSA, Jack, SDL, OSS. Также нужны библиотеки Ogg Vorbis (большинство сэмплов из комплекта LMMS идут в этом формате), libsamplerate и libsndfile. Для поддержки плагинов LADSPA исходные тексты нужно сконфигурировать с ключом --with-ladspa.
    Примечательно, что в исходные тексты LMMS (и в пакетные сборки) включены сэмплы и примеры композиций, причем все это не свалено в одну кучу, а кропотливо отсортировано по тематическим папкам, которые доступны во встроенном в LMMS браузере. Кроме сэмплера, в LMMS включены также пять программных синтезаторов. Пресеты к ним в найдете в том же браузере, в папке Мои предустановки. Звучания этих синтезаторов будет более чем достаточно, если вы пишете музыку в стилях techno, trance или hip-hop, грубо говоря, все то, что можно написать в коммерческом продукте Fruity Loops, который, увы, не выпускается в Linux-версии.
    Рис. 8. Вкладка сэмплов. Список «встроенных» звуков.
    Рис. 8. Вкладка сэмплов. Список «встроенных» звуков.
    Тематические папки с сэмплами и пресетами доступны как вкладка эдакой панели управления, которая находится в левой части главного окна LMMS. На вкладках этой панели расположены программные синтезаторы, сэмплы, файловый браузер Мои проекты (отображающий как входящие в состав LMMS песни-примеры, так и сохраненные вами проекты) и файловый браузер общего назначения, просто отображающий вашу файловую систему (Рис. 8).
    Впрочем, не обошлось и без недочетов. Нигде в LMMS вы не найдете индикатора уровня выходной громкости. Есть индикатор загрузки процессора, а над ним – осциллятор текущей волновой формы. Индикатора же громкости нет. Общей громкостью можно управлять одним-единственным ползунком, причем громкость в нем измеряется в процентах. Иными словами, правильное управление выходной громкостью сигнала отсутствует. LMMS дает возможность включить лимитер, опять-таки общий, который будет гасить перегрузку сигнала, однако никаких опций у этого лимитера нет, присутствует только кнопка в двух состояниях: включено – выключено.
    Нет микшера. Громкость дорожки настраивается регулятором рядом с каждой дорожкой. Панорама дорожки доступна только в окне соответствующего дорожке сэмплера или синтезатора, причем в виде двумерного поля с надписью Surround.
    Поговорим об инструментах. Любой инструмент в LMMS, будь то сэмплер или синтезатор – это плагин. Когда вы хотите сыграть определенную партию сэмплом, то это осуществляется с помощью инструмента-сэмплера Audiofile Processor (Рис. 9).
    Который, к слову, обладает возможность зацикливать загруженный сэмпл, то есть создавать из него петлю. Кроме того, одним нажатием кнопки устанавливается режим обратного воспроизведения сэмпла, то есть реверс. Прочие инструменты являются синтезаторами разного назначения. Например, Plucked! Stringsynthesis предназначен для эмулирования звучания струнных. Вот как он красиво выглядит (Рис. 10).
    Синтезатор Organic позволяет создавать не только звуки электро-органа, но и жесткие техно-клавиши – надо только не забывать о наличии кноба Dist (от distortion – искажение) (Рис. 11).
    Еще один синтезатор – Triple Oscillator – не специализируется ни в чем, поэтому область его применения очень широка (Рис. 12).
    Каждый синтезатор появляется с стандартном окне с несколькими вкладками и клавиатурой внизу, на которой можно сразу же опробовать инструмент. На первой вкладке (plugin) доступен интерфейс синтезатора. Вторая вкладка – управление фильтрами обработки сигнала, поступающего от синтезатора, а также такими его параметрами, как атака, затухание и тому подобное. Третья вкладка дает возможность включить воспроизведение аккордами и арпеджио – здесь радует огромное количество пресетов. Наконец, на вкладке MIDI можно настроить взаимодействие инструмента с MIDI-устройствами.
    Рис. 13. Automation editor.
    Рис. 13. Automation editor.
    Теперь о важном касательно синтезаторов – почти каждый их параметр может быть автоматизирован, для чего служит редактор автоматизации. Чтобы вызвать его, надо нажать правую кнопку мыши на элементе управления и выбрать в контекстном меню пункт Open in automation editor (в момент написания этих строк он еще не был переведен на русский).
    В этом редакторе вы можете карандашиком рисовать изменения выбранного элемента управления на временной шкале. Таким образом можно динамически изменять, допустим, громкость инструмента на протяжении нужного вам отрезка времени, либо влиять на звучание синтезируемого звука. Наличие автоматизации такого уровня говорит о высоком классе LMMS среди прочего звукового ПО, будь то для Linux, Windows или MacOS.
    LMMS вообще производит хорошее впечатление уже с самого начала. Редкая программа в первых версиях имеет такой цельный и, я бы сказал, модный графический интерфейс. Разработчикам пришлось для него много рисовать и программировать, ведь в LMMS используется большое количество нестандартных виджетов, которых в Qt просто нет – взять хотя бы фортепианную клавиатуру.
    Интерфейс LMMS на первый взгляд кажется сыроватым – вероятно, из-за большого размера кнопок и некоторых других элементов управления, но потом взгляд привыкает. Кроме того, нельзя отрицать простоту использования LMMS – если, конечно, вы сталкивались ранее с подобными программами, той же Fruity Loops. Дружественность интерфейса LMMS играет очень важную роль – программу можно освоить методом «тыка». Научный «тык» необходим, поскольку за два года существования LMMS никто не удосужился написать к нему документацию. Некоторые элементы интерфейса снабжены контекстной подсказкой, но она не может заменить полноценное руководство. На сайте LMMS есть Wiki с информацией по LMMS, однако, она тоже не может претендовать на звание документации. Плохо освещены даже основные рабочие характеристики LMMS. Непонятно, какова разрядность внутреннего микширования – 16, 32, 64 бита? Как действует встроенный лимитер? Что за кнопка «высокое качество», на что именно она влияет? Где доступ к плагинам LADSPA, если я собрал LMMS с поддержкой этой технологии?
    В LMMS есть импорт песен от Fruity Loops. В Wiki такая возможность заявлена как планируемая. Я нашел у себя в закромах собственные, древние композиции, написанные во Fruity Loops, и попробовал их импортировать. В самом деле, импорт некоторым образом работает – загружаются дорожки с нотами, но все дорожки (и с сэмплами, и синтезаторные) трактуются LMMS как дорожки для инструмента Audio File Processor. Кроме того, после импорта вам придется заново назначать инструментам сэмплы, но это уж не вина LMMS – ведь у Fruity Loops свои инструменты, сэмплы. А в файлах Fruity Loops хранятся, грубо говоря, только мелодии.
    Еще в LMMS есть импорт MIDI, он тоже работает – сходным образом с импортом Fruity Loops, то есть после импорта вы получаете дорожки с партиями, а уж забота по распределению для них инструментов ложится на ваши плечи.
    Сэмпл или образец?
    Пользуясь случаем, немного покритикую русский перевод LMMS. Вкладку «Мои образцы», где находятся сэмплы, можно было бы перевести как «Мои сэмплы» – так понятнее, ибо слово «сэмпл» уже прижилось в околомузыкальной среде, и никто не говорит про сэмплы – «образцы».
    Я сам противник вливания в язык иностранных слов, но слово «сэмпл» так же привычно, как, например, слово «джинсы». И хотя «jean» переводится просто – «плотная хлопчатобумажная ткань», мы говорим «надел джинсы», а не «надел плотную хлопчатобумажную ткань». На худой конец, можно использовать вместо «сэмплы» слово «звуки», однако не «образцы». Образцы выставляют в витрине или привозят на выставку.
    Впечатления от LMMS следующие. Разработчики мало внимания уделяют общему, однако много – частному. Частное – допустим, есть окно «Заметки» с текстовым редактором, куда вы можете добавлять какие-то свои заметки к проекту. При этом текст не простой, а с оформлением – доступно меню для его форматирования и раскраски разными цветами. Это очень здорово, но почему такая, в принципе, второстепенная для музыки штука реализована, а индикатор громкости – нет? Я понимаю, что при микшировании LMMS все равно рубит громкость на нуле децибел, но мне нужно видеть уровни громкости и иметь возможность наглядно ими управлять. Однако должен признать, что программ такого класса и возможностей, как LMMS, довольно мало. Более того, под Windows у LMMS есть только коммерческие аналоги – FruityLoops и Orion.
    Что до аналогов Hydrogen под Windows, то я давно не видел в этой системе драм-машин, которые не сделаны в виде плагинов. Помню, Steinberg одно время выпускала «отдельную» программную драм-машину BBox со славным набором сэмплов. Вот Hydrogen по ощущению работы больше всего похожа на этот BoomBox, хотя возможностей у Hydrogen больше.
    Остается прибавить, что следуя добрым традициям Linux, Hydrogen и LMMS распространяются под лицензией GPL, и денег за свои продукты разработчики не берут. И в какой-нибудь другой стране, где пиратства, условно говоря, нет, музыкант-любитель вполне может позволить себе работать под Linux с хорошим набором софта, не тратя на это ни одной заграничной копейки (кроме как на скачивание из Сети).