Автор Тема: Звук в Linux  (Прочитано 5968 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Optex Автор темы

  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +34/-1
  • Зарегистрированный
Звук в Linux
« : Августа 14, 2007, 15:44:45 »
Решил поделиться опытом - т.к. записываю все под Линуксом.

1. Посмотреть поддержку звуковой карты можно здесь: http://www.alsa-project.org/main/index.php/Matrix:Main

2. Все программы, готовые к использованию на redhat/fedora можно найти здесь:
   http://ccrma.stanford.edu/planetccrma/software/
   Также там есть большой FAQ, касающийся работы со звуком в Fedora/Redhat Linux (на английском).
   Для debian/ubuntu/gentoo думаю в основных репозиториях есть.
   про Suse/OpenSuse/Slackware - не уверен.

3. Что понадобится, так это Jack Audio Connection Kit (http://jackaudio.org/).
   Обычно пакет называется jack-audio-connection-kit.
   Например, для fedora/redhat в консоли пишем: yum install jack-audio-connection-kit
   Если после этого пакет не найден, значит репозиторий ccrma не установлен.
   Фронтэнд для него: http://qjackctl.sf.net/

4. LADSPA (http://www.ladspa.org/) - плагины эффектов
    DSSI (http://dssi.sourceforge.net/) - плагины инструментов (в духе VSTi, включая враппер для них).
   Из LADSPA я использовал только "Mono to Stereo Converter" и "FreeVerb". Со временем попробую другие. Если у кого есть опыт использования LADSPA и DSSI и желание поделиться им - буду признателен.

5. Запись:
  Ardour (http://ardour.org/) - программа для многоканальной/многодорожечной записи для Linux и MacOS X.
  Текущая версия: 2.0.5
  Из неприятного - та версия, которой пользовался я (2.0.0) не экспортировала проект в Wav (в остальное не пробовал). Т.е. экспортировала, но на выходе была тишина. А вот range нормально. Возможно, это уже поправили.
  Есть микшер, есть возможность добавлять эффекты (LADSPA) к дорожкам, частичная поддержка VST через враппер+wine и многое другое.
  В данный момент ведется разработка инструментов для работы с midi - скриншот текущего интерфейса для них можно увидеть на официальном сайте.
  Англоязычный туториал можно найти здесь: http://www.out-of-order.ca/tutorials/ardour/

  Audacity (http://audacity.sourceforge.net) - аналог soundforge.
  Текущая ветка: 1.3.x.
  Последняя стабильная - 1.2.6.
  Версии позже 1.2.6 не смотрел. Как ознакомлюсь с более поздней - отпишусь.

6. MIDI:
  Rosegarden (http://www.rosegardenmusic.com/) - сиквенсор для Linux (KDE).
  Пока что не сильно использовал - миди-клавиатуру преобрету, буду изучать.

  FluidSynth (http://www.nongnu.org/fluid/) - загружает и дает возможность использовать SoundFont-ы. GUI к нему: http://qsynth.sourceforge.net/qsynth-index.html.

  Если звуковая карта не поддерживает миди аппаратно или в драйвере это не реализовано, то можно использовать программный синтезатор для миди: TiMidity++ (http://timidity.sourceforge.net/). Но насчет результата не уверен.

  Из свободных SoundFont-ов знаю только fluid (его можно поискать, например, на http://ccrma.stanford.edu/planetccrma/software/).
  Если кто знает другие - поделитесь опытом, пожалуйста.

7. Ударные:
  Hydogen (http://www.hydrogen-music.org/) - pattern-based drum machine.
  В записи ударных я не силен, поэтому адекватно оценить эту программу не могу.
  Есть паттерны, есть сетка, где указываешь, когда какой паттерн играет, есть wave-наборы звуков, есть velocity, swing, human time. Velocity можно вручную настраивать. Есть микшер, есть экспорт в wav и, кажется, в midi.

8. Табулатуры/Ноты (Спасибо, MarchCat)
  TuxGuitar (http://www.tuxguitar.com.ar/) - Редактор табулатур. Поддерживает импорт/экспорт gp3/gp4/gp5.

9. Другое:
   Обычно, когда мне просто хочется поиграть под какой-то фон, я использую ecamegapedal (http://www.wakkanet.fi/~kaiv/ecamegapedal/) + LADSPA плагин "Mono to stereo converter".
  (Для работы требуется ecasound)

   GNU Solfege (www.solfege.org/) - Программа для развития музыкального слуха

10. Ссылки по теме:
  http://linux-sound.org/
  http://en.wikipedia.org/wiki/List_of_Linux_audio_software

====
Что еще собираюсь посмотреть:
LMMS (http://lmms.sourceforge.net/) - позиционируется как аналог Cubase. Насколько аналог - пока не знаю.
CSound (http://www.csound.com) - язык для программирования звука
Cecilia (http://www.csounds.com/cecilia) - IDE для CSound
QTractor (http://qtractor.sourceforge.net/) - молодой (текущая версия - 0.0.4) сиквенсор
Postfish (svn co http://svn.xiph.org/trunk/postfish postfish)

Спасибо за внимание.
Надеюсь, кому-то было интересно.
Если кто-то еще хочет поделиться опытом звукозаписи в Линукс, есть дополнения или исправления - рад буду ознакомиться.
« Последнее редактирование: Августа 31, 2007, 18:15:45 от Optex »

Оффлайн RAMIL

  • Эксперт
  • *****
  • Сообщений: 2207
  • Репутация: +757/-302
Re: Звук в Linux
« Ответ #1 : Августа 14, 2007, 17:32:18 »
Сбасибо. Интересный опыт. Молодец, что поделился. Поставил плюз :)

Оффлайн hzch

  • Завсегдатай
  • ***
  • Сообщений: 415
  • Репутация: +644/-47
Re: Звук в Linux
« Ответ #2 : Августа 14, 2007, 17:40:24 »
тему в фак надо, молодец

Оффлайн RAMIL

  • Эксперт
  • *****
  • Сообщений: 2207
  • Репутация: +757/-302
Re: Звук в Linux
« Ответ #3 : Августа 14, 2007, 18:35:59 »
Занес в ФАК. Пока как отдельностоящую тему...
« Последнее редактирование: Августа 23, 2007, 11:39:52 от RAMIL »

Оффлайн BOFH

  • Ветеран форума
  • ******
  • Сообщений: 3077
  • Репутация: +91/-41
  • Даниил
    • Мой youtube-канал :)
Re: Звук в Linux
« Ответ #4 : Августа 19, 2007, 12:31:24 »
Audacity (http://audacity.sourceforge.net) - Что-то в духе soundforge. Мне не удалось настроить так, чтобы записывалось нормально. Особенно чтобы при записи было слышно себя + остальные дорожки. На выходе получалось нечто совершенно непонятное. Впечатления скорее негативные. Возможно, под windows ситуация с ним лучше. Но это меня не интересовало. Версии позже 1.2.6 не смотрел.
Версия 1.2.6 - баян несусветный! Надо использовать 1.3.x.

7. Drums:

Hydogen (http://www.hydrogen-music.org/) - pattern-based drum machine.
В записи ударных я не силен, поэтому адекватно оценить эту программу не могу.
Есть паттерны, есть сетка, где указываешь, когда какой паттерн играет, есть wave-наборы звуков, есть velocity, swing, human time. Velocity можно вручную настраивать. Есть микшер, есть экспорт в wav и, кажется, в midi.
В принципе, в Hydrogen я делал практически все барабанные треки к своим записям, но в последнее время в SVN Hydrogen - бардак, и у dev'ов, похоже, депрессняк от всей этой кучи... кода, что они нафигачили. В своё время я очень интересовался разработкой Hydrogen и с моей подачи был улучшен код "очеловечивания" - вместо генератора равномерно-распределённых случайных чисел стали использовать гауссов. Но ядро Hydrogen имеет фундаментальные проблемы, например DFH в том виде, в котором он есть, там использовать нельзя (в DFH идут два набора сэмплов - "сухие" и "мокрые", и фактически можно использовать либо одно, либо другое), к тому же в местах, где хорошо бы использовать децибелы (или другую логарифмическую шкалу) для задания параметров, фигурируют "проценты". Совсем уж нездоровым является 16-битный вывод в WAV, хотя его довольно просто заменить на 24-битный, поправив пару строчек в исходниках, но мнение dev'ов на этот счёт сводилось (во всяком случае, пару лет назад) к "нафиг оно кому-то нужно". С другой стороны, заслуги Hydrogen в обеспечении полноценной Linux-студии нельзя недооценивать.

Оффлайн Ravenbird

  • Меценат
  • *****
  • Сообщений: 5046
  • Репутация: +529/-81
    • Behind The Mirror
Re: Звук в Linux
« Ответ #5 : Августа 19, 2007, 12:36:12 »
спасибо, автор

Оффлайн BOFH

  • Ветеран форума
  • ******
  • Сообщений: 3077
  • Репутация: +91/-41
  • Даниил
    • Мой youtube-канал :)
Re: Звук в Linux
« Ответ #6 : Августа 19, 2007, 12:38:07 »
Да, забыл сказать - автору плюс, но таких тем уже несколько штук поднакопилось, и я, пожалуй, буду за то, чтобы включить (их все, по возможности), в фак.

Оффлайн Ravenbird

  • Меценат
  • *****
  • Сообщений: 5046
  • Репутация: +529/-81
    • Behind The Mirror
Re: Звук в Linux
« Ответ #7 : Августа 19, 2007, 12:40:23 »
да, а помжно и отдельный faq для звука под линей

Оффлайн Optex Автор темы

  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +34/-1
  • Зарегистрированный
Re: Звук в Linux
« Ответ #8 : Августа 20, 2007, 13:45:35 »
Небольшие обновления и исправления.
BOFH:
Спасибо за совет - попробую audacity ветки 1.3.x

За влияние на развитие Hydrogen - респект. Была бы возможность - поставил бы плюс :)
Там настолько все плохо с кодом, что описанные вами упущения трудно реализовать?

Вы так и используете связку Audacity+Hydrogen+Posfish?

Оффлайн BOFH

  • Ветеран форума
  • ******
  • Сообщений: 3077
  • Репутация: +91/-41
  • Даниил
    • Мой youtube-канал :)
Re: Звук в Linux
« Ответ #9 : Августа 20, 2007, 21:38:30 »
За влияние на развитие Hydrogen - респект. Была бы возможность - поставил бы плюс :)
Там настолько все плохо с кодом, что описанные вами упущения трудно реализовать?
Умеренно трудно, но я не пишу не C++, так что нужны ещё люди, заинтересованные в поддержке DFH. Сами dev'ы скорее любители кислоты, чем металла, так что им самим это мало нужно.
Вы так и используете связку Audacity+Hydrogen+Posfish?
И даже вместо Audacity иногда mplayer+rtrecord. MPlayer - известная вещь, а rtrecord - это звукозаписывающая программа от Monty, автора Postfish, и выгодно отличается от sox'а тем, что при записи показывает уровень в децибелах :)

Оффлайн MarchCat

  • Новичок
  • *
  • Сообщений: 10
  • Репутация: +2/-0
Re: Звук в Linux
« Ответ #10 : Августа 23, 2007, 00:23:27 »
http://www.tuxguitar.com.ar
Еще одна очень полезная софтинка. Аналог Guitar Pro..

Оффлайн Optex Автор темы

  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +34/-1
  • Зарегистрированный
Re: Звук в Linux
« Ответ #11 : Августа 31, 2007, 18:21:45 »
MarchCat: Спасибо, добавил в список (с ссылкой на подсказавшего ^_^ ).
Табулатурами не пользуюсь - поэтому про аналог Guitar Pro и забыл.

Оффлайн 8086

  • Меценат
  • *****
  • Сообщений: 290
  • Репутация: +36/-18
  • семиструнка, шестиструнка и пятиструнка
    • Сайт о семиструнных гитарах
Re: Звук в Linux
« Ответ #12 : Сентября 18, 2007, 22:22:52 »
вышел дистрибутив с поддержкой ASIO
http://www.opennet.ru/opennews/art.shtml?num=12070

официальный сайт -
http://jacklab.net/jacklaborg/english/
« Последнее редактирование: Сентября 18, 2007, 22:26:09 от 8086 »

Оффлайн Tyrel

  • Эксперт
  • *****
  • Сообщений: 1202
  • Репутация: +12/-4
  • Гитарозавр
Re: Звук в Linux
« Ответ #13 : Октября 16, 2007, 09:11:19 »
Оооо!! Огромное спасибо!!!

Оффлайн z-8

  • Опытный
  • ****
  • Сообщений: 761
  • Репутация: +52/-74
  • Зло-это плохо сделанное добро.......
Re: Звук в Linux
« Ответ #14 : Октября 17, 2007, 12:00:40 »
в линуксе меня просто бесит огромное место на харде,занимаемое операционкой и косяки с аудиодрайверами........а так побаловаться с линуксами очень люблю......