Зачем нам Pulseaudio?
Модератор: Модераторы разделов
-
Makinos
- Сообщения: 369
- ОС: OpenSuse 11.2
Зачем нам Pulseaudio?
Левая приблуда- не дает писать в файл с выбранного источника. Скайп перебивает плеер. Кому оно надо и зачем?
-
deadhead
- Сообщения: 1913
- Статус: zzz..z
Re: Зачем нам Pulseaudio?
[x] close
-
Bizdelnick
- Модератор
- Сообщения: 21347
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Зачем нам Pulseaudio?
А чего сущности умножать?
Приложение, которое вас больше всего достало :-)
Приложение, которое вас больше всего достало :-)
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
AlexYeCu
- Сообщения: 1137
- ОС: fedora
Re: Зачем нам Pulseaudio?
Снёс к чертям после 5 минут «использования». Пришлось пересобрать mpd без поддержки этой мерзости. Тупая ненужная хреновина, пихание которой везде и всюду раздражает.
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: Зачем нам Pulseaudio?
Это точно. Есть нормальные звуковые серверы alsa, oss, jack... PulseAudio не нужен.
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
-
Makinos
- Сообщения: 369
- ОС: OpenSuse 11.2
Re: Зачем нам Pulseaudio?
я за конструктивный... ну пусть деструктивно-конструктивный диалог. Вот кто-то вспоминает ЛОР (не надо к ночи)- там линуксоидов-то по пальцам одной руки калеки без мизинца, указательного и большого пальцев можно пересчитать
Я задаю вам, господа пользователи вопрос- нахрена оно вам надо? С разработчиками мне не пообщаться, да и не о чем. Может быть, я чего-то просто не понял?
Ну вообщем холивара беган))))
Я задаю вам, господа пользователи вопрос- нахрена оно вам надо? С разработчиками мне не пообщаться, да и не о чем. Может быть, я чего-то просто не понял?
Ну вообщем холивара беган))))
-
shevan
- Сообщения: 992
- ОС: Debian, Puppy
Re: Зачем нам Pulseaudio?
Я задаю вам, господа пользователи вопрос- нахрена оно вам надо?
Чтобы было до хрена. Очевидно.
-
Makinos
- Сообщения: 369
- ОС: OpenSuse 11.2
-
shevan
- Сообщения: 992
- ОС: Debian, Puppy
Re: Зачем нам Pulseaudio?
будте добры команду устанавливающую общую громкость на 30%. А чтобы интересней, еще включающую/выключающую микрофон, ну хоть в общем виде.
Amazing
В общем виде кручу рычажки. (раньше за неимением их замыкал провода)
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: Зачем нам Pulseaudio?
почитайте /usr/include/linux/soundcard.h
Там все есть (я как раз занимаюсь сейчас тем, что из звуковой карты делаю быстрый АЦП/ЦАП
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
-
Bluetooth
- Сообщения: 4395
- Статус: Блюзовый
- ОС: Debian Squeeze amd64
-
Lyset
- Сообщения: 107
- ОС: Ubuntu
Re: Зачем нам Pulseaudio?
А как же мне юзать блютуз-наушники или гарнитуру на нетбуке без пульса? А как мне прокидывать звук от своего микрофона на любой комп? И наоборот, как мне удалённо включать микрофон на любом компе и слушать его у себя на колонках?
-
Bluetooth
- Сообщения: 4395
- Статус: Блюзовый
- ОС: Debian Squeeze amd64
Re: Зачем нам Pulseaudio?
Резонно. Но только для людей, которые умеют всем этим пользоваться. А таких, увы, немного
-
NickLion
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
Re: Зачем нам Pulseaudio?
Глубокий оффтоп
Ой, а подробнее не подскажете, если можете? Делаться будет, фактически датчик угла поворота через реостат. Уже понял (экспериментальным путём), что с постоянным током не получится, поэтому решили на выходе генерировать синусоиду, пропускать через реостат и на линейный вход. До экспериментов ещё не дошли. Вот и вопрос - какое сопротивление максимальное для такого реостата? Да и вообще что с сопротивлением у звуковухи? Есть ли стандарт или у каждой своё, а то что-то найти не смог
? И можно ли такую схему (звуковую саму на себя)? Или придется инвертор таки собирать к постоянным 5В с USB? Можно линки, или по чём искать в гугле 
Ой, а подробнее не подскажете, если можете? Делаться будет, фактически датчик угла поворота через реостат. Уже понял (экспериментальным путём), что с постоянным током не получится, поэтому решили на выходе генерировать синусоиду, пропускать через реостат и на линейный вход. До экспериментов ещё не дошли. Вот и вопрос - какое сопротивление максимальное для такого реостата? Да и вообще что с сопротивлением у звуковухи? Есть ли стандарт или у каждой своё, а то что-то найти не смог
-
Makinos
- Сообщения: 369
- ОС: OpenSuse 11.2
-
Ali1
- Сообщения: 2250
Re: Зачем нам Pulseaudio?
Глубокий оффтоп
NickLion
ЕМНИП Rin <= 2Kom
http://qrx.narod.ru/prog/mm_k.htm
http://www.qsl.net/om3cph/sb/dcwithsb.htm
http://autodevice.ru/oscill.htm
http://www.ferra.ru/online/supply/s17758/
NickLion
ЕМНИП Rin <= 2Kom
http://qrx.narod.ru/prog/mm_k.htm
http://www.qsl.net/om3cph/sb/dcwithsb.htm
http://autodevice.ru/oscill.htm
http://www.ferra.ru/online/supply/s17758/
Спасибо сказали:
-
AlexYeCu
- Сообщения: 1137
- ОС: fedora
Re: Зачем нам Pulseaudio?
Вы понимате какая штука, у меня наушники проводные, а зачем мне может понадобиться прокинуть звук с компьютера на компьютер или удалённо включить микрофон — я и представить не могу. Я скорей на тему вещания в сеть подумал бы в таком случае. И зачем для регулирования звука нужен PulseAudio, я тоже не понимаю. У меня просто нет задач, где Pulse мог бы помочь. Зато есть задачи, где он мешает.
Когда я запускаю звук через PulseAudio, то я получаю либо отсутствие звука, либо звук крайне неудовлетворительного даже для меня (я очень спокойно отношусь к качеству звука) качества. Настраивать? А зачем? Гораздо проще и быстрее выдрать пульс из системы и получить устраивающий меня звук без всяких настроек и шаманских плясок. Мне даже часть софта проще и быстрей пересобрать без поддержки этой кривой технологии, чем разбираться с ней.
Но больше всего злит то, что PulseAudio навязывают тем, кому он вообще никаким боком не нужен, а таких в linux 9 из 10.
Напоминает ситуацию с HAL — тоже пихали везде и всюду, а единственное следствие — приходится следить за переименованием ссылок в /etc/rc.d/* при обновлениях — messagebus и bluetooth стабильно получают большие (и соотв. меньшие) номера, нежели HAL, приходиться переименовывать, чтоб этот хренов haldaemon продолжал нормально стартовать. А между тем тот же уровень удобства, что HAL призван обеспечивать, в 2003 обеспечивался без него. И ничего не отваливалось, всё было просто и понятно.
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: Зачем нам Pulseaudio?
NickLion писал(а): ↑23.12.2009 11:24Глубокий оффтоп
Ой, а подробнее не подскажете, если можете? Делаться будет, фактически датчик угла поворота через реостат. Уже понял (экспериментальным путём), что с постоянным током не получится, поэтому решили на выходе генерировать синусоиду, пропускать через реостат и на линейный вход. До экспериментов ещё не дошли. Вот и вопрос - какое сопротивление максимальное для такого реостата? Да и вообще что с сопротивлением у звуковухи? Есть ли стандарт или у каждой своё, а то что-то найти не смог? И можно ли такую схему (звуковую саму на себя)? Или придется инвертор таки собирать к постоянным 5В с USB? Можно линки, или по чём искать в гугле
Смотря какой модуль АЦП/ЦАП используется. Берете интересующую карту, смотрите маркировку чипа и ищете спецификации в гугле. Да, в звуковой карте (если нужно работать по постоянному току) надо будет закоротить выходные фильтры.
По программированию смотрите документацию oss.
Пример файла для проверки работоспособности:
Код: Выделить всё
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <math.h>
#include <sys/time.h>
#include <error.h>
#include <string.h>
#include <sys/ioctl.h>
#include <sys/soundcard.h>
#ifdef WORDS_BIGENDIAN
#define MACHINE_IS_BIGENDIAN 1
#else
#define MACHINE_IS_BIGENDIAN 0
#endif
double dtime(){
struct timeval ct;
struct timezone tz;
gettimeofday(&ct, &tz);
return (ct.tv_sec + ct.tv_usec/1e6);
}
int main(int argc, char** argv){
char filename[1024], channel=0;
short *buf, bytes, bytes1, cntr, blksize;
double time0, time;
int mask, status, wavfile;
int sampletype, samplesize, speed = 44100, bufsize;
int fd = open("/dev/dsp", O_RDWR);
if (argc < 2) strcpy(filename, "outp.wav");
else strcpy(filename, argv[1]);
if (ioctl(fd, (size_t) SNDCTL_DSP_RESET, 0) < 0){
perror("Unable to reset OSS driver");
exit(1);
}
status = ioctl(fd, SNDCTL_DSP_GETFMTS, &mask);
if (status < 0){
perror("Unable to get the sample size");
exit(2);
}
sampletype = (MACHINE_IS_BIGENDIAN) ? AFMT_S16_BE : AFMT_S16_LE;
samplesize = 16;
if ( (mask & (AFMT_S16_LE|AFMT_S16_BE)) == 0){
printf("Forcing to unsigned bytes\n");
sampletype = AFMT_U8;
samplesize = 8;
}
status = ioctl(fd, SNDCTL_DSP_SETFMT, &sampletype);
if (status < 0){
perror("Unable to set the sample size");
exit(3);
}
else printf("Sample size: %d\n", samplesize);
mask = 1; // 1 - стерео, для моно - 0
if (ioctl(fd, SNDCTL_DSP_STEREO, &mask) < 0){
perror("Unable to set stereo/mono");
exit(4);
}
mask = speed;
if (ioctl(fd, SNDCTL_DSP_SPEED, &mask) < 0 || speed != mask) {
if (speed - mask > (mask * .01) || mask - speed > (mask * .01))
speed = mask;
}
printf("Speed: %d\n", speed);
ioctl (fd, SNDCTL_DSP_GETBLKSIZE, &mask);
if (mask < 4 || mask > 65536) {
perror("Invalid audio buffer size");
exit(5);
}
printf("Buffer size: %d\n", mask);
bufsize = mask;
if (ioctl(fd, (size_t) SNDCTL_DSP_SYNC, NULL) < 0) {
perror("Unable to sync dsp");
}
buf = (short*) malloc(bufsize * sizeof(short));
printf("samples\n");
time0 = dtime();
blksize = speed / 2;
do{
time = dtime() - time0;
printf("time: %f\n", time);
for (cntr = 0; cntr < blksize; cntr++) {
bytes = 0x8000 * cos((time + ((double)cntr)/blksize)* 880 * 2. * M_PI);
bytes1 = 0;
if (channel){
write(fd, &bytes, sizeof(bytes));
write(wavfile, &bytes, sizeof(bytes));
}
write(fd, &bytes1, sizeof(bytes));
write(wavfile, &bytes1, sizeof(bytes));
if (!channel){
write(fd, &bytes, sizeof(bytes));
write(wavfile, &bytes, sizeof(bytes));
}
}
channel = !channel;
ioctl(fd, (size_t) SNDCTL_DSP_SYNC, NULL);
}
while( time < 5);
close(fd);
exit(0);
}Это точно, В том же седьмом ASP все замечательно работало. Вместо hal'а при подключении нового оборудования можно было запустить утилитку, совмещающую в себе lspci/lsusb/lshw и пытающуюся распознать оборудование. Честно говоря, мне куда больше нравилось работать с отсутствием "автоматического" распознавания оборудования, чем с ним.
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
Спасибо сказали:
-
amaora
- Сообщения: 95
- ОС: Slackware
Re: Зачем нам Pulseaudio?
Это слишком сложное и частное решение, тем и оно и плохо, остальное детали реализации. Из той же категории HAL, DBUS. Лучше было бы продолжать работать только с файлами и текстом. Хотя я не очень понимаю зачем вообще нужен HAL, никаких изменений от его отсутствия не заметил.
кто здесь?
-
Lyset
- Сообщения: 107
- ОС: Ubuntu
Re: Зачем нам Pulseaudio?
Ну так это у вас, на вашем личном стационарном компе. А у меня, например, нетбук. Он лежит в сумке, и чтобы послушать музыку, я не собираюсь тянуть к нему метровый провод и добираться до клавиатуры, я лучше употреблю для этого дела блютузную гарнитуру. Без подобного функционала Линуксу на мобильные устройства путь заказан.
А с удалёнными звуковыми девайсами можно сделать халявный интерком, например. Да можно придумать сотни применений для той гибкости, которую предоставляет пульс, главное знать, что с ним возможна любая прихоть.
У меня просто нет задач, где Pulse мог бы помочь. Зато есть задачи, где он мешает.
С этого стоило и начинать. Однако для массового пользователя наличие дополнительного функционала - очень весомый плюс. А пихают пульс именно затем, чтобы армия хомячков помогла допилить его до юзабельного состояния. Ведь вы же не будете возражать против него, если он будет работать идеально стабильно и никак не мешать лично вам, да ещё и будет предоставлять те возможности, ради которых создавался? Конечно, работать бесплатным бетатестером не улыбается никому, но в конечном счёте, пульс - крайне полезная штука. И её наличие пойдёт на пользу всем.
-
Bizdelnick
- Модератор
- Сообщения: 21347
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Зачем нам Pulseaudio?
Lyset, а bluetooth-alsa не пашет? А то я не в теме.
Хотя на самом деле мне bluetooth-наушники неинтересны по причине полного убивания ими звука.
Хотя на самом деле мне bluetooth-наушники неинтересны по причине полного убивания ими звука.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
Davinel
- Сообщения: 481
- ОС: Ubuntu
Re: Зачем нам Pulseaudio?
у пульса есть один единственный недостаток - он нафиг не нужен 95% пользователей.
какой резон при этом ставить его по умолчанию я хоть убей не понимаю..
какой резон при этом ставить его по умолчанию я хоть убей не понимаю..
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: Зачем нам Pulseaudio?
Это точно. И ладно бы он без проблем удалялся, а то ведь установишь автоматом систему, начнешь вычищать, и появляются проблемы...
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
-
aLexx programmer
- Сообщения: 985
- Статус: Турук-Макто
- ОС: Gentoo -> Ubuntu
Re: Зачем нам Pulseaudio?
У меня на ноутбуке pulseaudio не давал установить для встроенного микрофона громкость выше ~50%. При том, что ползунок был на 100%, собеседник в skype меня почти не слышал. После сноса pulseaudio, при тех же положениях ползунка всё слышно замечательно.
-
xorader
- Сообщения: 1030
- Статус: собирающий миры
- ОС: Debian
Re: Зачем нам Pulseaudio?
Спасибо... думал я один такой пульсоненавистник 
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
*offtopic* - ololo!
-
Bluetooth
- Сообщения: 4395
- Статус: Блюзовый
- ОС: Debian Squeeze amd64
Re: Зачем нам Pulseaudio?
Я надеюсь, что со временем пульс допилят до такого состояния, чтобы никому не хотелось его выпилить, даже если не пользоваться его продвинутыми возможностями :)
-
GoshaWW
- Сообщения: 124
- ОС: Debian testing/sid
Re: Зачем нам Pulseaudio?
При пульсе у меня почему-то даже громкость была больше и звук качественей. Но скайпа зараза не работал. Вот допилят его для кде - буду снова пробывать. У меня на клаве есть регулятор громкости, под пульсом работает по умолчанию, с алсой только выскакивает графический регулятор, в процентах бегает, но на звук не влияет.
-
Makinos
- Сообщения: 369
- ОС: OpenSuse 11.2
-
xar0h
- Сообщения: 164
- ОС: разные
Re: Зачем нам Pulseaudio?
GoshaWW писал(а): ↑28.12.2009 20:28При пульсе у меня почему-то даже громкость была больше и звук качественей. Но скайпа зараза не работал. Вот допилят его для кде - буду снова пробывать. У меня на клаве есть регулятор громкости, под пульсом работает по умолчанию, с алсой только выскакивает графический регулятор, в процентах бегает, но на звук не влияет.
Но ведь есть у нас руки, что растут из плеч )
___________
А ведь странная ситуация получается, - пульс нужен в юзер-френдли дистрах, но он еще не допилен )
По крайней мере мне в слаке с флюксом - он не нужен.
I'm just a bastard but at least i admit it.
-
Bolivar4
- Сообщения: 273
