Что же касается обычных плееров, то в этом случае пресловутая задержка несущественна, если вы только не добиваетесь микросекундной реакции на кнопку Play :)
Глядишь так постов через 20 мы все-же поймем друг друга. :D Сама по себе задержка в случае обычного аудио-плеера несущественна. Существенна точная и своевременная обработка событий звуковой карты, а не только тех данных, которые находятся в буфере.
Natrio
yura_n, если имеет место “НЕсвоевременная обработка звуковых событий”, то есть когда программа не по скорости реакции (что ликвидируется за счёт буфера), а просто по средней производительности не успевает пополнять буфер – тут уже сложно чем-то помочь.
Как вы верно заметили звуковые карты вовсе не отличаются развитым интеллектом. Вы не обратили внимание на то, что процессор помимо всего прочего управляет звуковой картой. И делает он это не просто так, а какими-то программными средствами, посредством драйверов например. И если звуковая карта должна получить сообщение о том, что например нужно увеличить амплитуду, а это событие “застряло” на уровне ОС (процессор занят другими процессами, которые немного “подзадержались”), то каким образом ей поможет буфер? Речь идет о своевременном отклике, который как вы сами заметили, не всегда постоянен, вне зависимости от производительности.
Natrio
Так БЫЛО БЫ, если БЫ звук генерировался ПРОГРАММНО, то есть не звуковой картой, а непосредственно процессором.
А процессор обрабатывает звуковые данные, выполняет все действия чтобы донести эти данные до звуковой карты и плюс в большей или меньшей степени управляют самой звуковой картой. И да, упомянутый вами буфер действительно способен до некоторой степени сгладить звук. В общем-то во всех профессиональных программах для работы со звуком можно регулировать зависимость между размером буфера и величиной задержки. Но во первых, в случае коммутации нескольких устройств величина этой задержки становится критичной. А во вторых, буфер никак не способен “стабилизировать” работу ПО со звуковой картой, то есть обеспечить стабильную и максимальную реакцию системы на звуковые события и своевременную обработку оных.
Natrio
Задержки в канале воспроизведения никак не влияют на качество звука
Вы ошибатесь в понимании самого принципа работы этого самого “канала воспроизведения”. Звук всегда очень жестко привязан ко времени. Если бы задержки были всегда равны строго определенной величине с минимальной (микроскопической) погрешностью, то они действительно не влияли бы на качество прослушивания. Но это не так. В результате чего часть звуковой составляющей, в обычном случае, просто не доносится до слушателя, детализация звука теряется, он становится смазанным. Так вот для того, чтобы стабилизировать задержки используется rt ядро, а для того, чтобы уменьшить их используется jack в Linux (в Windows Asio).
tumanovalex
а когда захожу как root, то цвет всех окон черный.
Наверное не случайно. Заходить в WM/DE рутом очень не рекомендуется. В некоторых дистрибутивах это даже запрещается.
2. Хотелось бы в меню, которое появляется при нажатии правой кнопки мыши (Приложения, системные, Exit) создать свой раздел (например, Мои программы), в котором было бы несколько пунктов запуска программ. При этом при нажатии на эти пункты программы должны выполняться следующим образом:
- для некоторых программ запуск должен осуществляться так: sudo ./ИмяПрограммы;
- для других программ: sudo mono ИмяПрограммы.
Подскажите, пожалуйста, как это можно сделать.
Самый простой способ - это установить obmenu.
Достаточно сложно понять, что вы имеете в виду. Во первых, на звуковую карту извне поступает не поток, а аналоговый сигнал. Исключая случаи, когда сигнал передается на звуковую карту непосредственно в цифровом виде. Но едва-ли это ваш случай. Во вторых, мне сложно представить ситуацию, в которой нужно оцифровывать уже аналоговый сигнал поступающий на колонки. Подозреваю, что вам нужно оцифровывать сигнал поступающий на линейный вход звуковой карты. Для этого можно использовать Audacity.
lumberjack
решил перейти с мандарина на какой-нить др. GTK-плеер. выбор пал на audacious. все в нем хорошо, за исключением звука – он какой-то металлический, сильно звенящий, что ли. пробовал эквалайзер – еще хуже: звук становится смазанный. Другие его примочки ситуации то же не улучшают (складывается впечатление, что его “улучшайзеры” только портят звук (( ) В клементине все четко играет, эквалайзер выполняет положенные ему функции “на ура”…
извиняюсь за идиотский вопрос, но можно ли улучшить качество звучания audacious'а? или это его фича такая?
Проблема в так называемой latency - задержкой между звуковым событием и реакцией на него. Она у вас по причинам “железным” или “софтварным” очень высокая. В первую очередь выкиньте pulseaudio из системы, если этот пакет установлен. Это основной тормоз, который легко заменяет все остальные вместе взятые. Если хотите полностью избавиться от “смазанности”, то ставьте rt ядро, jack2 (или jack), qjackctl, и пускайте звук через звуковой сервер (jackd).
nafania
простите, не понял, зачем мне raid0?
Мне представляется, что смысл в создании raid0 только один - это увеличение скорости доступа к данным. А все прочие рейды создаются для обеспечения надежности их хранения, если один диск (или больше, в зависимости от рейда) выходит из строя, то его можно заменить другим, не потеряв при этом данные. В вашем случае возможно увеличится скорость доступа к /home и /root, в скорости загрузки ОС вы скорее всего даже потеряете. А замена диска, в случае выхода одного из них из строя, мне представляется сомнительной затеей. Зачем огород городить? Почему не создать один софтварный raid0? Или raid1, в зависимости от цели?
nafania
Делаю по инструкции:
http://linux-101.org/howto/arch-linux-s … tion-guide
Но зачем?
sleepycat
так 1 рейд или два?
Из двух дисков два рейда собрать невозможно. Автор темы похоже путается в терминологии.