Со звуковухи в файл

Модератор: Модераторы разделов

Аватара пользователя
glist
Сообщения: 134
ОС: Debian Linux

Со звуковухи в файл

Сообщение glist »

Приветствую всех!
Задача такая: Нужно что бы всё что посылаеться программой на колонки (out в взуковухе) в файл... Прошу расскзать хотя бы в теории как эо можно будет реализовать, так же буду рад если закиаете меня ссылками.
Debian GNU/Linux, windowmaker, Centericq, Opera/Mozilla/links.
----------------------------------
Sending Kiddies to /dev/null
Спасибо сказали:
Аватара пользователя
Zeus
Сообщения: 694

Re: Со звуковухи в файл

Сообщение Zeus »

glist писал(а):
28.02.2006 12:00
Приветствую всех!
Задача такая: Нужно что бы всё что посылаеться программой на колонки (out в взуковухе) в файл... Прошу расскзать хотя бы в теории как эо можно будет реализовать, так же буду рад если закиаете меня ссылками.

Слишком расплывчатая формулировка.
Нужно что именно НА КОЛОНКИ идёт (т.е. с выхода звуковухи) или всё-таки поймать эти данные ещё где-то в "цифре"?
В какой файл? Просто слить ADC отсчёты (типа - WAV без заголовка) или в каком-то другом формате?
Спасибо сказали:
Аватара пользователя
glist
Сообщения: 134
ОС: Debian Linux

Re: Со звуковухи в файл

Сообщение glist »

Zeus писал(а):
28.02.2006 12:08
glist писал(а):
28.02.2006 12:00

Приветствую всех!
Задача такая: Нужно что бы всё что посылаеться программой на колонки (out в взуковухе) в файл... Прошу расскзать хотя бы в теории как эо можно будет реализовать, так же буду рад если закиаете меня ссылками.

Слишком расплывчатая формулировка.
Нужно что именно НА КОЛОНКИ идёт (т.е. с выхода звуковухи) или всё-таки поймать эти данные ещё где-то в "цифре"?
В какой файл? Просто слить ADC отсчёты (типа - WAV без заголовка) или в каком-то другом формате?

Конечно в идеале, если всё это будет получено в 'цифре'. Фал самый обычный. ПРограммулина льёт потоковый звук на колонки, хотелось бы это всё перехватить и слать не на котонки а файл.

=============== добавлено ===============
В идеале хотелось бы узнать как ловить данный в двух случаях описанных вами, но первостепенно всё таки ловить цифру.
Debian GNU/Linux, windowmaker, Centericq, Opera/Mozilla/links.
----------------------------------
Sending Kiddies to /dev/null
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Со звуковухи в файл

Сообщение ddc »

glist
Путь следования можно? Т.е. есть звуковая карта, есть программа, а что между ними? Используется ALSA? Программа выводит в ALSA, или между ними раппер?
Спасибо сказали:
Аватара пользователя
Warderer
Модератор
Сообщения: 1056
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: Со звуковухи в файл

Сообщение Warderer »

а банально cat /dev/dsp > ./filename.wav нельзя разве???
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:
Аватара пользователя
glist
Сообщения: 134
ОС: Debian Linux

Re: Со звуковухи в файл

Сообщение glist »

ddc писал(а):
28.02.2006 12:52
glist
Путь следования можно? Т.е. есть звуковая карта, есть программа, а что между ними? Используется ALSA? Программа выводит в ALSA, или между ними раппер?

Ну да... по идее должно быть именно так...


Warderer писал(а):
28.02.2006 12:52
а банально cat /dev/dsp > ./filename.wav нельзя разве???

Я не знаю.... будет это правильно работать или нет, а поэксперементировать не могу потому что та система находиться не в России. Вот.
Debian GNU/Linux, windowmaker, Centericq, Opera/Mozilla/links.
----------------------------------
Sending Kiddies to /dev/null
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Со звуковухи в файл

Сообщение ddc »

glist
(glist @ Feb 28 2006, в 13:17) писал(а):а поэксперементировать не могу потому что та система находиться не в России
А sshd зачем тогда нужен?

(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 ~ $
При этом сам "filename.wav" - нормальный бинарный файл.
Спасибо сказали:
Аватара пользователя
glist
Сообщения: 134
ОС: Debian Linux

Re: Со звуковухи в файл

Сообщение glist »

ddc писал(а):
28.02.2006 13:56
glist
(glist @ Feb 28 2006, в 13:17) писал(а):а поэксперементировать не могу потому что та система находиться не в России
А sshd зачем тогда нужен?


Ну sshd заюзать могу, но что то торможу, почему то стормозил сначала... в общем мой косяк... вот... у меня была мысль написать свой драйверок для звуковухи, и перед тем как заниматься этим, решил спросить, может есть какой нить более простой способ.... вот.... если есть хотелось бы услышать :)
Debian GNU/Linux, windowmaker, Centericq, Opera/Mozilla/links.
----------------------------------
Sending Kiddies to /dev/null
Спасибо сказали:
Аватара пользователя
lava
Сообщения: 155
ОС: archer

Re: Со звуковухи в файл

Сообщение lava »

(ddc @ Feb 28 2006, в 12:56) писал(а):Фигня получается (при беспрерывном проигрывании музыки):


Так ведь так просто цифровой поток перехватывается. А ВАВ еще и заголовок имеет, который надо заполнить, правда структуры я его не помню.
Спасибо сказали:
Аватара пользователя
glist
Сообщения: 134
ОС: Debian Linux

Re: Со звуковухи в файл

Сообщение glist »

lava писал(а):
10.03.2006 17:31
Так ведь так просто цифровой поток перехватывается. А ВАВ еще и заголовок имеет, который надо заполнить, правда структуры я его не помню.

Скажите пожалуйста, этот цифровой поток, идентичен тому, который идёт с микрофона??
Debian GNU/Linux, windowmaker, Centericq, Opera/Mozilla/links.
----------------------------------
Sending Kiddies to /dev/null
Спасибо сказали:
Аватара пользователя
Zeus
Сообщения: 694

Re: Со звуковухи в файл

Сообщение Zeus »

glist писал(а):
10.03.2006 18:10
lava писал(а):
10.03.2006 17:31

Так ведь так просто цифровой поток перехватывается. А ВАВ еще и заголовок имеет, который надо заполнить, правда структуры я его не помню.

Скажите пожалуйста, этот цифровой поток, идентичен тому, который идёт с микрофона??

С микрофона идёт аналоговый "поток".
Его оцифрованное представление в звуковушке неважно, т.к. оно тебе всё-равно недоступно.
А то, что можно забрать из звуковушки драйвером - думаю уже обычные АЦП-отсчёты. Как и в WAV-файле.
Спасибо сказали:
Аватара пользователя
glist
Сообщения: 134
ОС: Debian Linux

Re: Со звуковухи в файл

Сообщение glist »

Zeus писал(а):
10.03.2006 19:05
С микрофона идёт аналоговый "поток".
Его оцифрованное представление в звуковушке неважно, т.к. оно тебе всё-равно недоступно.
А то, что можно забрать из звуковушки драйвером - думаю уже обычные АЦП-отсчёты. Как и в WAV-файле.

ok, дало в том что мне нужно что бы данные поступаемые на колонки, дублировались, и тот же самый поток шёлв звуковой in, что бы другая программка которая работает с микрофоном получала эти данные. вот и возникает вопрос как это сделать.... Таким образом на устройство /dev/dsp идут данные, которые нужно перенапрявлять на in звуковухи. вот такой вопрос, как бы это можно было проще сделать?
Debian GNU/Linux, windowmaker, Centericq, Opera/Mozilla/links.
----------------------------------
Sending Kiddies to /dev/null
Спасибо сказали: