The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Для ядер Linux и FreeBSD развивается новая аудиосистема KLANG

31.07.2012 22:25

В рамках проекта KLANG (Kernel Level Audio Next Generation) ведётся разработка новой аудио-подсистемы для ядра Linux. В качестве причины создания проекта называется желания избавиться от недостатков существующих звуковых подсистем, таких как ALSA, OSS4 и PulseAudio. KLANG будет реализован полностью на уровне ядра, для чего будет подготовлен дополнительный набор звуковых API и собственный планировщик. Кроме того подсистема KLANG будет изначально разработана у учётом переносимости, что позволит использовать её не только с ядром Linux, но и с ядром FreeBSD.

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

Перемещение аудио системы в ядро, как считает разработчик KLANG, это единственная благоразумная вещь которую стоит сделать, для обеспечения минимально возможной задержки и максимальной производительности, прежде всего в сравнении с проектами PulseAudio и JACK, которые функционируют на уровне пользовательского окружения. При этом будет задействована схема расширения уже существующего OSS API, что позволит существующим программам, поддерживающим OSS, также успешно работать и с KLANG. С другой стороны, те программы, которым будут нужны новые возможности KLANG, смогут обращаться к расширенным API, характерным исключительно для данной подсистемы. Таким образом, KLANG не создает свои API полностью с нуля, а скорее расширяет уже имеющийся OSS API.

KLANG будет поддерживать управление электропитанием всех звуковых устройств, а также сможет транслировать данные в формате MIDI. При таком подходе у KLANG есть множество преимуществ перед аналогичными разработками, например в ALSA отсутствует должная степень поддержки микшировавния, даже при использовании dmix; все пользовательские системы работающие в пользовательском пространстве, такие как JACK/ESD/PulseAudio, часто раздражают качеством и задержками; OSS4 свойственны функциональные ограничения и большая нагрузка на систему, что способствует быстрому разряду аккумулятора на портативных устройствах.

На данный момент код проекта пока не опубликован, неизвестно и то, под какой лицензией будет распространяться проект. Сообщается, что основа всей системы уже написана, но код в целом ещё слишком нестабильный даже для первого релиза. Первый релиз KLANG планируют выпустить когда будут полностью завершены как разработка системы маршрутизации потоков, так и код драйвера для популярного чипсета Intel HD-Audio.

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
Автор новости: Igor Savchuk
Тип: Программы
Короткая ссылка: https://opennet.ru/34457-klang
Ключевые слова: klang, audio, oss, oss4
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (149) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 23:01, 31/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Представим ситуацию: 14 спецификаций борятся за звание стандарта...
     
     
  • 2.3, Aquarius (ok), 23:18, 31/07/2012 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > Представим ситуацию: 14 спецификаций борятся за звание стандарта...

    у ALSA и OSS нет шансов, в таком случае, а у KLANG - есть, IMHO

     
     
  • 3.30, Аноним (-), 00:10, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > у ALSA и OSS нет шансов, в таком случае, а у KLANG
    > - есть, IMHO

    ALSA - стандарт де-факто для звука в Linux.
    OSS - стандарт де-факто для звука во FreeBSD.
    KLANG - yet another bicycle.

     
     
  • 4.32, fidaj (ok), 00:17, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +10 +/
    >> у ALSA и OSS нет шансов, в таком случае, а у KLANG
    >> - есть, IMHO
    > ALSA - стандарт де-факто для звука в Linux.
    > OSS - стандарт де-факто для звука во FreeBSD.
    > KLANG - yet another bicycle.

    OSS был стандартом де-факто для всех Unix & Unix-like систем...
    И только потом сделали ALSA...

     
     
  • 5.130, anonymous (??), 07:03, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Потом сделали OSS4. Про существование которой все упорно забывают.
     
     
  • 6.139, arisu (ok), 13:49, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Потом сделали OSS4. Про существование которой все упорно забывают.

    всем пофигу. потому что надо было не сидеть на коде, а отдавать его. да, потом код открыли — когда все поезда уже уехали за горизонт. всем пофигу на проприетарную фигню.

     
  • 4.37, Аноним (-), 01:33, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    перечитываем до просветления значение слова "стандарт"
    повсеместное использование ни разу не стандарт, как бы вам того не хотелось
     
     
  • 5.43, iFRAME (ok), 07:59, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да-да, перечитайте: http://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B0 :)
     
     
     
    Часть нити удалена модератором

  • 7.98, loglog (?), 14:39, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Стандарт не рождается из ничего собрались дяди и, указав на чей-то нос в компан... большой текст свёрнут, показать
     
     
  • 8.99, Тот_Самый_Анонимус (?), 14:59, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Всёзависит от области применения Пусть оператор электрической сети попробует не... текст свёрнут, показать
     
     
  • 9.100, loglog (?), 15:13, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Здесь техническое решение Есть уже сложившаяся когда то де-факто, потом закрепл... текст свёрнут, показать
     
  • 5.70, Аноним (-), 13:03, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > перечитываем до просветления значение слова "стандарт"
    > повсеместное использование ни разу не стандарт, как бы вам того не хотелось

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

     
  • 4.121, lucentcode (ok), 00:20, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    OSS в BSD-системах не совсем тот, что от производителей OSS v4. Поинтересуйтесь на досуге.
     
  • 3.42, друг Aquarius (?), 07:42, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, шансы как раз то и есть!
     
  • 3.92, Аноним (-), 14:20, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > у ALSA и OSS нет шансов

    ИМХО, http://xkcd.com/927/

     
  • 2.10, Аноним (-), 23:39, 31/07/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Представим ситуацию: 14 спецификаций борятся за звание стандарта...

    Стандарт в Linux - это то, что выбрал RedHat.

     
     
  • 3.14, BratSinot (?), 23:43, 31/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ага, щаз. Это то что Торвальдс выбрал, а он знатный троль.
     
     
  • 4.16, Аноним (-), 23:46, 31/07/2012 [^] [^^] [^^^] [ответить]  
  • +16 +/
    Как показывает практика, Торвальдс предпочитает не ссориться с конторой, которая пишет ядро имени его.
     
     
  • 5.26, Аноним (-), 00:05, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    бгг, +
     
  • 5.34, ананим (?), 01:28, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • –5 +/
    >Как показывает практика, Торвальдс предпочитает не ссориться с конторой, которая пишет ядро имени его

    угу, по критике третьегнома особо видно.
    а кто у нас там пишет третьегном?
    у?
    https://www.opennet.ru/opennews/art.shtml?num=31528

    зыж
    Как показывает практика, Анонимам пох на кого вякать.
    Лишь бы в трэнд попасть.
    Моська и слон. Ничего нового.

     
     
  • 6.41, Аноним (-), 07:13, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И что? На вебсерверах и серверах баз данных графический интерфейс не нужен
     
     
  • 7.48, ананим (?), 08:40, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    а делает в основном шляпа.
     
     
  • 8.53, Аноним (-), 10:10, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Шляпа делает шляпу Логично ... текст свёрнут, показать
     
  • 8.61, дом советов (?), 12:30, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Делает не шляпа Делают разработчики, а Red Hat просто оплачивает фултайм некото... текст свёрнут, показать
     
     
  • 9.62, ананим (?), 12:42, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Во первых не правда Разработчики работают в шляпе на полный раб день Если... текст свёрнут, показать
     
     
  • 10.66, Аноним (-), 12:55, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы смысл слова фултайм знаете Вы не поверите, но в компаниях-разработчиках СП... текст свёрнут, показать
     
     
  • 11.73, ананим (?), 13:06, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    вы смысл работник redhat понимаете зыж ха и откуда вы все такие берётесь ... текст свёрнут, показать
     
     
  • 12.76, Аноним (-), 13:15, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно Из общения с сотрудниками опенсорсных компаний, очевидно Вы же, видимо... текст свёрнут, показать
     
     
  • 13.78, ананим (?), 13:18, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    авторитетное мнение так и прёт зыж как тут ему хомяк ответил - брехня D... текст свёрнут, показать
     
     
  • 14.80, Аноним (-), 13:20, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Это все, что вы можете возразить ... текст свёрнут, показать
     
     
  • 15.82, ананим (?), 13:26, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ага D ссылки с пруфами привёл, а спорить об отношениях работодатель-работник п... текст свёрнут, показать
     
     
  • 16.85, Аноним (-), 13:34, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ага Вот я например, по профессии физик В рабочее время строю свою личную дачу ... текст свёрнут, показать
     
     
  • 17.87, ананим (?), 13:44, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    1 и именно генеральное или втихоря и не дальше непосредственного 2 ваше на... текст свёрнут, показать
     
     
  • 18.103, Аноним (-), 16:26, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    У нас нет такой градации Генеральное непосредственное Нет Зато будет распор... текст свёрнут, показать
     
     
  • 19.106, ананим (?), 16:53, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    это только у физиков-экстремистов бывает D... текст свёрнут, показать
     
  • 17.93, Аноним (-), 14:24, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Мсье довольно оригинально применяет свои знания ... текст свёрнут, показать
     
  • 10.79, Аноним (-), 13:18, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Гном делает GNOME Foundation, внезапно А шляпа много чего оплачивает ... текст свёрнут, показать
     
     
  • 11.83, ананим (?), 13:28, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ага кто ж спорит но вкладываться в проект который тебе не нужен - это идиотизм... текст свёрнут, показать
     
     
  • 12.84, ананим (?), 13:31, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    зыж http www opennet ru opennews art shtml num 31528 сказать, что в данном слу... текст свёрнут, показать
     
  • 3.36, ананим (?), 01:31, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    да КЛАНГ я на вас.
     
  • 2.20, Аноним (-), 23:50, 31/07/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Именно. http://imgs.xkcd.com/comics/standards.png
     

     ....большая нить свёрнута, показать (40)

  • 1.2, Аноним (-), 23:13, 31/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вспоминается комикс с xkcd
     
  • 1.4, ааноним (?), 23:18, 31/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Так и знал, что PulseAudio не решение, задумка просто превосходняя, только 2 вопроса - "почему только сейчас?" и "что, теперь будем заниматься маршрутизацией звука, правя конфиг интерфейса SoundTables к KLANG?)"
     
     
  • 2.8, Аноним (-), 23:35, 31/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Так и знал, что PulseAudio не решение, задумка просто превосходняя

    Да ладно. Выглядит как тот же пульс, только в ядре.
    Страшно представить пульсовские глюки на уровне ядра...

     
     
  • 3.18, Аноним (-), 23:48, 31/07/2012 [^] [^^] [^^^] [ответить]  
  • +7 +/
    >> Так и знал, что PulseAudio не решение, задумка просто превосходняя
    > Да ладно. Выглядит как тот же пульс, только в ядре.
    > Страшно представить пульсовские глюки на уровне ядра...

    Теперь при выводе звука будет заикаться вся система.

     

  • 1.5, AS (??), 23:19, 31/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +19 +/
    а через специально сгенерированный звук на line in ядро не поломают ??
     
     
  • 2.46, anonymous (??), 08:05, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +14 +/
    По любому, если плохо петь в микрофон - ядро уйдет в kernel panic
     
     
  • 3.56, ANNOnim (ok), 11:25, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > По любому, если плохо петь в микрофон - ядро уйдет в kernel
    > panic

    а когда материшься получаешь рута.

     
     
  • 4.94, Аноним (-), 14:25, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > а когда материшься получаешь рута.

    Черта с два. Получаешь скрин с пальцем торвальдса :)

     
  • 2.47, mma (?), 08:17, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    тсс, не пали кантору раньше времени.

    да и чеuj переживать, KMS ведь запилили, WebGL включили, никто не парится. А тут какой-то line-in :)

     
     
  • 3.71, Аноним (-), 13:05, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > да и чеuj переживать, KMS ведь запилили, WebGL включили, никто не парится.
    > А тут какой-то line-in :)

    Это все полумеры. Надо запихать в ядро все программы из юзерспейса, чтобы не тормозили.

     
  • 3.110, Клыкастый2 (?), 17:06, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >  KMS ведь запилили,

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

     

  • 1.9, Аноним (-), 23:38, 31/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Идейные противники поттера и сторонники юниксвея вышли на тропу войны.
    При этом они используют свое излюбленное юниксвейное оружие: велосипеды, костыли и блоатвари (что выгодно отличает их от виндузатника-поттера).
     
     
  • 2.12, Аноним (-), 23:41, 31/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    В прошлый раз, когда они пытались сделать в пику journald юниксвейный lumberjack (тру-юникс-демон лога на java, с хранением логов в XML), великое начинание закончилось пшиком.
    Будем надеяться, что в нынешнем случае все пройдет более усешно.
     
     
  • 3.111, Клыкастый2 (?), 19:06, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > тру-юникс-демон лога на java

    collision detected

     
     
  • 4.122, Аноним (-), 00:39, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > collision detected

    divide by zero!

     
  • 3.116, arisu (ok), 20:29, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Будем надеяться, что в нынешнем случае все пройдет более усешно.

    ага. пшик будет со стразиками.

     

  • 1.11, Andrew Kolchoogin (?), 23:39, 31/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Хм... SoundGraph?-) sgctl?-)
     
     
  • 2.95, Аноним (-), 14:27, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Хм... SoundGraph?-) sgctl?-)

    И газовый турбореактивный двигатель. Для кручения гриля в духовке. А чо мелочиться то? Заодно он снабдит энергией еще 50 соседних духовок, если конечно они у вас есть :)

     

  • 1.13, Аноним (-), 23:42, 31/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Все это очень смешно ибо шума много, а кода ноль.
     
  • 1.15, Аноним (-), 23:45, 31/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    > все пользовательские системы работающие в пользовательском пространстве, такие как JACK/ESD/PulseAudio, часто раздражают качеством и задержками

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

    Уже понятно, как они поступят, когда будут бороться с задержками при передаче видео - даешь медиаплеер в ядре!
    А потом придет время борьбы с медленным отображением веб-страниц...

     
     
  • 2.21, Аноним (-), 23:52, 31/07/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Уже понятно, как они поступят, когда будут бороться с задержками при передаче видео - даешь медиаплеер в ядре!
    > А потом придет время борьбы с медленным отображением веб-страниц...

    Каждая задача, перенесенная из юзерспейса в ядро - очередной шаг к коллапсу парадигмы монолита.
    И, соответственно, к микроядерной эпохе.

    Коллапс растущего монолита предопределен, и чем быстрее он растет, тем меньше ему остается жить.

     
     
  • 3.40, Аноним (-), 06:55, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    когда уже?
     
  • 3.123, Аноним (-), 00:41, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > И, соответственно, к микроядерной эпохе.

    Надеетесь дожить? А они уже давно тут - гипервизоры называются. Хитрые буржуи опять академиков оболванили :)

     
  • 2.55, ANNOnim (ok), 11:22, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > видео - даешь медиаплеер в ядре!

    Ну не медиаплеер а какой нибудь не вендерл
    оченый аналог авиво.
    > А потом придет время борьбы с медленным отображением веб-страниц...

    уже хромиум поддерживает апаратный рендрединг, а дрова^W модули известно где.

     
     
  • 3.64, Аноним (-), 12:53, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Неужели вы не понимаете - когда медиаплеер и браузер работают в юзерспейсе, это создает неоправданные задержки! Поэтому никаких полумер!
     

  • 1.17, Абезяна (?), 23:48, 31/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Кокой-то fake. Исходников нет :( А такую страницу любой может организовать для любого "Next Generation" велосипеда.
     
     
  • 2.19, Аноним (-), 23:49, 31/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Кокой-то fake. Исходников нет :( А такую страницу любой может организовать для
    > любого "Next Generation" велосипеда.

    Фороникс же. Он вечно теплое с мягким сравнивает.

     
  • 2.23, Аноним (-), 23:55, 31/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Исходников нет :(
    > неизвестны и то, под какой лицензией будет распространяться проект

    Не факт, что исходники вообще будут.

     
     
  • 3.96, Аноним (-), 14:28, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Не факт, что исходники вообще будут.

    Ну тогда удачи им попасть в майнлайн...

     
     
  • 4.104, Аноним (-), 16:27, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Не факт, что исходники вообще будут.
    > Ну тогда удачи им попасть в майнлайн...

    Может, он хочет повторить успех нвидии.

     
     
  • 5.117, arisu (ok), 20:30, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Может, он хочет повторить успех нвидии.

    скорее, успех OSS4.

     
  • 5.124, Аноним (-), 00:42, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Может, он хочет повторить успех нвидии.

    Получить средний палец от Торвальдса, пробакланить сделку на полмиллиарда и получить утешительный приз "сплойтом в драйвер"? :)

     

  • 1.22, fidaj (ok), 23:54, 31/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    хоть бы FreeBSD сюда не впутывали - у нее и так oss на уровне ядра работает...
    опять кто-то знатный вброс делает....
    это стало модным...
     
     
  • 2.24, Аноним (-), 23:57, 31/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И Linux тоже - там ALSA.
     
     
  • 3.31, fidaj (ok), 00:15, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > И Linux тоже - там ALSA.

    нет... алса просто тесно с ядром связана...

     
     
  • 4.35, Аноним (-), 01:30, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ALSA всего лишь небольшое API-абстракция (как раз для чего и нужна ОС с ядром), а не комбайн для хрен пойми чего
     
     
  • 5.75, ананим (?), 13:13, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ALSA - это в первую очередь всё же дрова.

    http://www.alsa-project.org/main/index.php/Main_Page
    ALSA has the following significant features:
    -    Efficient support for all types of audio interfaces, from consumer sound cards to professional multichannel audio interfaces.
    -    Fully modularized sound drivers.
    -    SMP and thread-safe design.
    -    User space library (alsa-lib) to simplify application programming and provide higher level functionality.
    -    Support for the older Open Sound System (OSS) API, providing binary compatibility for most OSS programs.

     
     
  • 6.77, Аноним (-), 13:16, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > ALSA - это в первую очередь всё же дрова.

    В данном случае предлагается переписать _все_ дрова с нуля.

     
     
  • 7.81, ананим (?), 13:22, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ну дык, флаг в руку, барабан на шею.

    зыж
    а выглядеть скорее будет так - дрова типа эльзы (скорее всего именно они, пусть и переделанные слегка, т.к. переписать с нуля запаришься) плюс что-то типа пульса, но в ведре.

     
     
  • 8.86, Crazy Alex (ok), 13:44, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Если сделают более человеческий интерфейс, чем у альзы а то, что они от OSS иду... текст свёрнут, показать
     
     
  • 9.97, Аноним (-), 14:29, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А дрова напишешь ... текст свёрнут, показать
     
     
  • 10.151, Crazy Alex (ok), 13:45, 04/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Если я правильно понимаю там вполне механическая переработка существующих альсов... текст свёрнут, показать
     
     
  • 11.153, arisu (ok), 13:53, 04/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    там вообще ещё нечего понимать, потому что автор ничего не показал ... текст свёрнут, показать
     
  • 9.118, arisu (ok), 20:32, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    а чем тебе алсовский не нравится ну да, select не работает ну так они эмулят... текст свёрнут, показать
     
     
  • 10.140, Аноним (-), 15:08, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    почему же при грамотном FSM вас же не удивляет что в системе кроме проигрыва... текст свёрнут, показать
     
     
  • 11.154, arisu (ok), 13:55, 04/08/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    потому, что на файлах select практически никто не делает, все уносят это в отд... текст свёрнут, показать
     
     
  • 12.156, 1 (??), 09:58, 05/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ты бы не позорился тупизну такую писать... текст свёрнут, показать
     
     
  • 13.157, arisu (ok), 16:38, 05/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    о, очередной Иксперт когда ж каникулы уже закончатся 8230 ... текст свёрнут, показать
     
  • 10.150, Crazy Alex (ok), 13:44, 04/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Мне идея всё есть файл концептуально больше нравится Но честно говоря - конкр... текст свёрнут, показать
     
     
  • 11.155, arisu (ok), 14:00, 04/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ну так она и с OSS не работает потому что для файлов мне ни разу не приходилось... большой текст свёрнут, показать
     
  • 2.89, Аноним (-), 13:49, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так в Linux и OSS работает на уровне ядра и сейчас можно указать при сборки ядра что вы хотите использовать ALSA или OSS. Хотя, видимо, OSS там древний. Вообще OSS более хорош технически ну у него есть потенциальные проблемы с открытостью кода. Компания разработчик одна, все права на код у нее хоть они и под GPL выпускают код, может их патенты где-то используются. Поэтому ALSA-у и запилили в свое время.
    Сюда нужно будет еще какую-то обертку в виде сервиса аля PulseAudio запелить, чтоб через dbus всем можно было рулить.
     
     
  • 3.105, Аноним (-), 16:29, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Сюда нужно будет еще какую-то обертку в виде сервиса аля PulseAudio запелить,
    > чтоб через dbus всем можно было рулить.

    Одна из ключевых идей проекта - свой собственный велоспиедный протокол управления.

     

     ....большая нить свёрнута, показать (19)

  • 1.25, Аноним (-), 00:02, 01/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    засунули jack в ядро, молодцы. Сейчас модно страдать всякой хернёй. Можно даже дальше пойти и сделать JACK OS
     
     
  • 2.27, Аноним (-), 00:05, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вместо того, чтобы допилить шедулер для нормальной работы юзерспейсных процессов в реалтайме.
     
     
  • 3.28, Аноним (-), 00:05, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    для звука планировщик работает и так достаточно хорошо
     
     
  • 4.29, Аноним (-), 00:08, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Автор себжевого велосипеда утверждает, что недостаточно. Его, мол, сильно раздражают задержки в JACK.
    Вот и предложим ему допилить шедулер, если что-то не нравится.
     

  • 1.33, Аноним (-), 01:02, 01/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Давно пора запилить что-то подобное CoreAudio. А то зоопарк какой-то.
     
     
  • 2.65, kurokaze (ok), 12:53, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    CoreAudio заикаится при нагрузке на дисковую подсистему
     
     
  • 3.112, Клыкастый2 (?), 19:10, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > CoreAudio заикаится при нагрузке на дисковую подсистему

    и наоборот, что куда как веселее )

     

  • 1.38, бедный буратино (ok), 03:08, 01/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Идея хорошая. Ждём года через 4 в Debian.
     
     
  • 2.45, karpov (ok), 08:05, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Идея хорошая. Ждём года через 4 в Debian.

    Идея плохая, что очевидно. Ждать в бебеане придётся вечность, а то и две :)

     
     
  • 3.136, виндотролль (?), 11:41, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > бебеане

    Вот имя дебиан вы исковеркали зря. Кто-то ведь может серьезно подумать, что имелся ввиду бибиан
    http://biebian.sourceforge.net/

     

  • 1.39, prokoudine (??), 04:36, 01/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Я просто оставлю это здесь: http://ardour.org/pd_on_klang
     
     
  • 2.44, karpov (ok), 08:01, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Пол Дэвис - голова.
     
  • 2.125, Аноним (-), 00:49, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Я просто оставлю это здесь: http://ardour.org/pd_on_klang

    Ух ты, вы оказывается не только жирно троллить умеете.

     
     
  • 3.146, prokoudine (??), 22:16, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    То, что Вы воспринимаете как троллинг — самая обычная истина, часто — в последней инстанции.
     
  • 2.131, anonymous (??), 07:51, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Звучит как-то неубедительно.
     
     
  • 3.132, karpov (ok), 08:35, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Звучит как-то неубедительно.

    Что именно кажется Вам неубедительным в реплике Пола Дэвиса? Или Вам неизвестно, кто это и чем знаменит?

     

  • 1.49, o (?), 08:43, 01/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    сначала хотят все сунуть в ядро, объясняя требованиями быстродействия.
    Потом разрабатывают архитектуру ядра с возможностью подключения модулей. Потом как начинает виснуть падать, разрабатывают механизм устойчивости ядра от падений модулей. Технически эта устойчивость организуется прослойкой из кучи проверок или вообще конвертера, валидирующего протокол обмена между ядром и модулями. И естественно - добро пожаловать в магазин за новым более мощным процессором.
     
     
  • 2.58, Ваня (??), 11:34, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > И естественно - добро пожаловать в магазин за новым более мощным процессором

    Таки нет.

    Почитайте про монолитные ОО и микро-/пико-ядерные ОС.

     

  • 1.50, jOKer (ok), 08:51, 01/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Годно. Доводы авторов в пользу новой системы вполне вменяемые. Посмотрим как реализнутся.

    Хех! Поттеринг со своей пульсой скоро останется без работы!)))

     
     
  • 2.52, Big Fan (?), 09:45, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    У него есть systemd.
     
     
  • 3.54, 1 (??), 10:56, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Он знал ...
     
  • 3.68, Аноним (-), 13:00, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > У него есть systemd.

    Интересно, когда уже борцуны с поттером сделают полнофункциональный аналог systemd, интегрированный в ядро?

     
     
  • 4.90, Аноним (-), 13:52, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> У него есть systemd.
    > Интересно, когда уже борцуны с поттером сделают полнофункциональный аналог systemd, интегрированный
    > в ядро?

    А кстати, идея то отличная!

     
     
  • 5.109, Аноним (-), 17:01, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вместо маленькой блоатвари в юзерспейсе - даешь гигантскую блоатварь в ядре!
     
  • 5.126, Аноним (-), 00:51, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А кстати, идея то отличная!

    Да, это был бы эпичнейший троллинг от Торвальдса :)

     
  • 2.59, Ваня (??), 11:38, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Доводы авторов в пользу новой системы вполне вменяемые.

    Доводы:

    > Перемещение аудио системы в ядро это единственная благоразумная вещь которую стоит сделать, для обеспечения максимальной производительности

    Простите, а что, для воспроизведения звука требуется максимальная производительность??? 8 ядер ушли в 100% загрузку чтобы проиграть mp3?

    А проблема задержек вызвана некорректностью работы диспетчера задач и/или настройкой приоритетов задач. Под словом "задача" я понимаю термин "thread", который в терминологии Linux означает "нить".

     
     
  • 3.60, Crazy Alex (ok), 11:53, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Слова "обработка аудио" ни о чём не говорят? Люди хотят сделать интерфейс, который "из коробки" будет пригоден для работы со звуком, а не только проигрывания MP3. То есть это прожорливые реалтаймовые  процессы. И просто шедулер подправить для того, чтобы юзерспейсное приложение такое могло, не выйдет - там во многих ситуациях для таких процессов требуется специальная обработка, со знанием специфики об их текущем состоянии. Не через сисколлы же текущее взаимодействие делать.
     
     
  • 4.69, Аноним (-), 13:01, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > И просто шедулер подправить для того, чтобы юзерспейсное приложение такое могло, не
    > выйдет - там во многих ситуациях для таких процессов требуется специальная
    > обработка, со знанием специфики об их текущем состоянии.

    Полный бред.

     
     
  • 5.88, Crazy Alex (ok), 13:45, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Поинтересуйтесь, какие настройки делаются чтобы использовать линукс для записи/обработки музыки. rt-патчами там дело не ограничивается.
     
  • 5.101, jOKer (ok), 16:04, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Поддерживаю мнение Crazy: в сусе для этих целей имеется даже специальная сборка ядра.
     
  • 2.67, Аноним (-), 12:58, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Годно. Доводы авторов в пользу новой системы вполне вменяемые. Посмотрим как реализнутся.

    Доводы ровно те же, что и при создании pulseaudio. Единственное отличие - все это еще и в ядро засунуто.
    Если вам не нравилось, как заикается пульс, то определенно не должно понравиться, как подвисает вся система.

     
     
  • 3.91, Аноним (-), 13:54, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Годно. Доводы авторов в пользу новой системы вполне вменяемые. Посмотрим как реализнутся.
    > Доводы ровно те же, что и при создании pulseaudio. Единственное отличие -
    > все это еще и в ядро засунуто.
    > Если вам не нравилось, как заикается пульс, то определенно не должно понравиться,
    > как подвисает вся система.

    Все лучше чем заикание звука.

     
     
  • 4.102, Аноним (-), 16:20, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Все лучше чем заикание звука.

    Так звук тоже будет заикаться. Просто синхронно с заиканиями будет подвисать и все остальное.

     
  • 2.119, arisu (ok), 20:35, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Годно. Доводы авторов в пользу новой системы вполне вменяемые.

    совершенно невменяемые. ради пяти с половиной гиков тащить в ядро ещё одну фиготень? для десктопов и игрушек теперешнего latency вполне достаточно, всё остальное — если надо — решается пульсой, nas-ом, jack-ом и так далее.

     

  • 1.63, ua9oas (ok), 12:51, 01/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    сколько это будет стоить? И через сколько времени достигнет зрелого стабильного состояния? Будет ли совместимо со старым железом?
     
     
  • 2.74, Анонимоус2 (?), 13:07, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Когда его закончат, текущее железо будет уже старым:) Так что в плане поддержки оборудования всё хорошо.
     
  • 2.127, Аноним (-), 00:58, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > сколько это будет стоить?

    Тебе - нисколько, при любом раскладе. Ну разве что ты меценат и готов добровольно оплатить зачем-то.

     

  • 1.108, Нуклеин (?), 16:57, 01/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Патентныя тролли помогут в развитии этого шланга 100%
     
  • 1.113, Клыкастый2 (?), 19:13, 01/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    звук и видео - в ядро. файлуху - в юзерспейс. эээх, заживёёём.
     
  • 1.114, arisu (ok), 20:25, 01/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    http://xkcd.com/927/
     
     
  • 2.115, arisu (ok), 20:25, 01/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > http://xkcd.com/927/

    ах ты ж йопт жеж. вот что значит каменты не читай @ пости ссылки.

     
     
  • 3.128, Аноним (-), 00:59, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Поздновато ты Кэп откапитанил :)
     
     
  • 4.138, arisu (ok), 13:14, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Поздновато ты Кэп откапитанил :)

    ну блин. я — Очевидность, а не Скорость. %-)

     

  • 1.120, siorf (?), 00:15, 02/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да впатчат в ядро и наделают новых ошибок. Во будит здорово.
     
     
  • 2.129, Аноним (-), 00:59, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > будит здорово.

    Что, проверяли? Годный будильник?!

     

  • 1.133, Geidrow (ok), 08:53, 02/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >PulseAudio часто раздражают качеством

    Кому-нибудь удавалось найти данные тестов качества воспроизведения через PulseAudio, полученные на профессиональном (студийном) оборудовании?

     
     
  • 2.134, ss (??), 09:13, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Он и на непрофессиональном-то до конца тестов падает.
     
     
  • 3.137, Geidrow (ok), 13:05, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Он и на непрофессиональном-то до конца тестов падает.

    можно поинтересоваться, о каких тестах речь идет?

     

  • 1.135, kakao_6e3_ra3a (ok), 11:36, 02/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    "Новая звуковая подсистема", "создающая минимальную нагрузку на процессор" blah blah

    Для самых маленьких:
    ЭТО будут использовать только если оно попадёт в категорию "по-умолчанию"... для чего нибудь.. KDE, Gnome, Линупс (??).. то есть почти никогда...
    "KLANG - это единственная благоразумная вещь" в мире, в котором телефоны имеют процессоры на 1ГГц с Линупсом на борту?... ну да..

    зачем это? идея хороша, но бесполезна, в нашем "идеальном мире"

     
  • 1.141, анонимоус (?), 15:42, 02/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Плохо что никто не задумывается о стандартизации аппаратного интерфейса звуковых устройств. Разработка софта должна идти рука об руку с разработкой железа. Вот например в DirectX/mixerAPI/EndPoinAPI нет такого понятия как частота тактового генератор ЦАП. А ведь это важный параметр если мы хотим получить качественный звук не проводя неявных манипуляций с сигналом. И много чего ещё.
     
     
  • 2.142, виндотролль (?), 19:51, 02/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ЦАП и АЦП тактируются, обычно, частотами из стандартного ряда 44.1, 48, 88.2, 96, 176.4, 192.

    Бюджетные звуковые карты держат, как правило, только 48. Карты покруче - держат набор из стандартного ряда. Карты в про-сегменте могут тактироваться внешним источником.

    Или вы не о том?

     
     
  • 3.152, Crazy Alex (ok), 13:50, 04/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Речь о том, что клиент, по уму, должен знать, на каких частотах он шлёт данные напрямую в карту а на каких получает ресемплинг. В том числе - железный ресемплинг в карте.
     

  • 1.145, Аноним (-), 20:32, 02/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Автор статьи не занет о том, что PulseAudio - никакая не звуковая подсистема, а ... большой текст свёрнут, показать
     
  • 1.147, Аноним (-), 02:42, 03/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скажите, кто-нибудь пользуется ffado?
     
  • 1.148, Аноним (-), 04:30, 03/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Эй!
    А где мой комментарий, я писал про то, что звук в ALSA хуже, чем в OSS и в Windows, ещё максимальная громкость гораздо ниже, чем в Windows...???
     
     
  • 2.149, arisu (ok), 15:08, 03/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    а тут иногда наркоманские комментарии убирают.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру