Приветствую всех!
Задача такая: Нужно что бы всё что посылаеться программой на колонки (out в взуковухе) в файл... Прошу расскзать хотя бы в теории как эо можно будет реализовать, так же буду рад если закиаете меня ссылками.
Со звуковухи в файл
Модератор: Модераторы разделов
-
glist
- Сообщения: 134
- ОС: Debian Linux
Со звуковухи в файл
Debian GNU/Linux, windowmaker, Centericq, Opera/Mozilla/links.
----------------------------------
Sending Kiddies to /dev/null
----------------------------------
Sending Kiddies to /dev/null
-
Zeus
- Сообщения: 694
Re: Со звуковухи в файл
Слишком расплывчатая формулировка.
Нужно что именно НА КОЛОНКИ идёт (т.е. с выхода звуковухи) или всё-таки поймать эти данные ещё где-то в "цифре"?
В какой файл? Просто слить ADC отсчёты (типа - WAV без заголовка) или в каком-то другом формате?
-
glist
- Сообщения: 134
- ОС: Debian Linux
Re: Со звуковухи в файл
Конечно в идеале, если всё это будет получено в 'цифре'. Фал самый обычный. ПРограммулина льёт потоковый звук на колонки, хотелось бы это всё перехватить и слать не на котонки а файл.
=============== добавлено ===============
В идеале хотелось бы узнать как ловить данный в двух случаях описанных вами, но первостепенно всё таки ловить цифру.
Debian GNU/Linux, windowmaker, Centericq, Opera/Mozilla/links.
----------------------------------
Sending Kiddies to /dev/null
----------------------------------
Sending Kiddies to /dev/null
-
ddc
- Бывший модератор
- Сообщения: 3535
- Статус: OpenBSD-compatible
- ОС: OpenBSD -current
Re: Со звуковухи в файл
glist
Путь следования можно? Т.е. есть звуковая карта, есть программа, а что между ними? Используется ALSA? Программа выводит в ALSA, или между ними раппер?
Путь следования можно? Т.е. есть звуковая карта, есть программа, а что между ними? Используется ALSA? Программа выводит в ALSA, или между ними раппер?
-
Warderer
- Модератор
- Сообщения: 1056
- Статус: киберпИнгвин на гусеничном ходу
- ОС: Debian unstable
Re: Со звуковухи в файл
а банально cat /dev/dsp > ./filename.wav нельзя разве???
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
И восемь строк матом...(бесплатно)
-
glist
- Сообщения: 134
- ОС: Debian Linux
Re: Со звуковухи в файл
Ну да... по идее должно быть именно так...
Я не знаю.... будет это правильно работать или нет, а поэксперементировать не могу потому что та система находиться не в России. Вот.
Debian GNU/Linux, windowmaker, Centericq, Opera/Mozilla/links.
----------------------------------
Sending Kiddies to /dev/null
----------------------------------
Sending Kiddies to /dev/null
-
ddc
- Бывший модератор
- Сообщения: 3535
- Статус: OpenBSD-compatible
- ОС: OpenBSD -current
Re: Со звуковухи в файл
glist
WardererПри этом сам "filename.wav" - нормальный бинарный файл.
А sshd зачем тогда нужен?(glist @ Feb 28 2006, в 13:17) писал(а):а поэксперементировать не могу потому что та система находиться не в России
Хороший ответ на два вопроса "или ... или"...(glist @ Feb 28 2006, в 13:17) писал(а):Ну да... по идее должно быть именно так...
Warderer
Фигня получается (при беспрерывном проигрывании музыки):(Warderer @ Feb 28 2006, в 13:03) писал(а):а банально cat /dev/dsp > ./filename.wav нельзя разве???
Код: Выделить всё
ddc@czarkerlaptop ~ $ time dd if=/dev/dsp of=./filename.wav bs=1k count=1024 && mplayer filename.wav
1024+0 records in
1024+0 records out
1048576 bytes (1,0 MB) copied, 131,073 seconds, 8,0 kB/s
real 2m11.076s
user 0m0.002s
sys 0m0.155s
MPlayer dev-CVS-060217-13:46-3.4.5 © 2000-2006 MPlayer Team
CPU: Advanced Micro Devices Athlon 64 Clawhammer; Athlon 64 X2 Toledo; Turion Newark,Lancaster (Family: 15, Stepping: 2)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2
91 audio & 206 video codecs
Playing filename.wav.
Exiting... (End of file)
ddc@czarkerlaptop ~ $-
glist
- Сообщения: 134
- ОС: Debian Linux
Re: Со звуковухи в файл
Ну sshd заюзать могу, но что то торможу, почему то стормозил сначала... в общем мой косяк... вот... у меня была мысль написать свой драйверок для звуковухи, и перед тем как заниматься этим, решил спросить, может есть какой нить более простой способ.... вот.... если есть хотелось бы услышать
Debian GNU/Linux, windowmaker, Centericq, Opera/Mozilla/links.
----------------------------------
Sending Kiddies to /dev/null
----------------------------------
Sending Kiddies to /dev/null
-
lava
- Сообщения: 155
- ОС: archer
Re: Со звуковухи в файл
(ddc @ Feb 28 2006, в 12:56) писал(а):Фигня получается (при беспрерывном проигрывании музыки):
Так ведь так просто цифровой поток перехватывается. А ВАВ еще и заголовок имеет, который надо заполнить, правда структуры я его не помню.
-
glist
- Сообщения: 134
- ОС: Debian Linux
Re: Со звуковухи в файл
Скажите пожалуйста, этот цифровой поток, идентичен тому, который идёт с микрофона??
Debian GNU/Linux, windowmaker, Centericq, Opera/Mozilla/links.
----------------------------------
Sending Kiddies to /dev/null
----------------------------------
Sending Kiddies to /dev/null
-
Zeus
- Сообщения: 694
Re: Со звуковухи в файл
С микрофона идёт аналоговый "поток".
Его оцифрованное представление в звуковушке неважно, т.к. оно тебе всё-равно недоступно.
А то, что можно забрать из звуковушки драйвером - думаю уже обычные АЦП-отсчёты. Как и в WAV-файле.
-
glist
- Сообщения: 134
- ОС: Debian Linux
Re: Со звуковухи в файл
ok, дало в том что мне нужно что бы данные поступаемые на колонки, дублировались, и тот же самый поток шёлв звуковой in, что бы другая программка которая работает с микрофоном получала эти данные. вот и возникает вопрос как это сделать.... Таким образом на устройство /dev/dsp идут данные, которые нужно перенапрявлять на in звуковухи. вот такой вопрос, как бы это можно было проще сделать?
Debian GNU/Linux, windowmaker, Centericq, Opera/Mozilla/links.
----------------------------------
Sending Kiddies to /dev/null
----------------------------------
Sending Kiddies to /dev/null