Knoppix.ru

Линукс в пять минут!
Текущее время: Вт мар 26, 2013 7:30 pm

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: Сб авг 01, 2009 1:05 am 
Не в сети

Зарегистрирован: Пт окт 20, 2006 7:21 pm
Сообщения: 378
Откуда: Питер
Тот же древний Тошиба-ноутбук, пытаюсь на нём поднять звук, но не в графике, ибо ниасиливает, а в консоли. Кноппикс, установленный на винчестер как Дебиан. Воспроизведение, правда, даже в графике ничего так себе, не подтормаживает даже нисколько, но вот запись... :(
Его родной звуковой чипсет ESS1879. По крайней мере, в линолеуме, который удалось когда-то на него установить и на котором он трудился добрые лет девять, звук без проблем работал именно с линолеумовским драйвером ESS 1879. Тот же Кноппикс не против -- /sys/devices/pnp0/00:0f/id однозначно утверждает, что это именно чип ESS1879, а файл resources в той же директории полностью соответствует настройкам звука, сделанным в БИОСе. Есть в том файле ресурсов самая первая строка, и гласит она "state = active". Так вот, в стационарном Debian Etch, который я ставил на этот комп, там сразу же state = disabled, и я не смог с этим ничего сделать. Грустно при всех включенных звуковых модулях не иметь совсем никакого звука. Собственно, именно по причине того, что Кноппикс -- единственный из лайв и дистрибутивов вообще, в котором мне удалось поднять воспроизведение звука на этой машинке, я определил выбор установки дистра в его пользу. К великому сожалению, после многих десятков экспериментов выяснилось, что эта ISA-звуковуха не входит в стандартные, определяемые PNP устройства, и всегда для определения звука необходимо запускать alsaconf, выбирая там "неподдерживаемые PNP-устройства". Среди того небольшого списка устройств есть сама es18xx, и есть драйвер es1688, остальные не интересны. При выборе её родного snd-es18xx alsaconf определяет какие-то критерии, при этом звук не воспроизводится, хотя все регуляторы в alsamixer'е можно двигать и менять, мьютить, и т.п., а при попытке воспроизведения хоть в графике (xmms), хоть в консоли (mplayer) музыки эти плееры показывают, что секунды идут, и файлы как бы воспроизводятся, но в динамиках глухой молчок. Если бы это можно было настроить!!!!! Ооооо!!!
В общем, нормальный стереозвук при воспроизведении получается, только если выбрать драйвер es1688. У него немного другие регуляторы в alsamixer'е (ну да, а чего я хотел?), их меньше, похоже что драйвер этот проще. Все движки регулируются, но подозрительный момент -- вообще ни один из них невозможно замьютить, у них просто нет регулятора Mute ("M").
Ну, воспроизведение вопросов не вызывает, как я сказал, оно даже в графике работает без перерывов, очень гладко и прилично. Но очень хочется реализовать цель всего гемора -- консольную запись музыки на этой машине. В графике уже пробовал -- Аудасити, конечно, рулит, но итоговый файл невозможно нормально слушать, он весь сокращён и скомкан, такое впечатление, что запись идёт периодическими клочками. Уверен, что это от Х-ов и графического приложения Audacity -- всё же 92МБ (4МБ на видео) маловато чтобы ровно схавать запись с микрофона в графике. Но тем не менее, эта запись идёт, регуляторы уровня прыгают, синусоида пишется, хоть и клочкастым звуком. Известно, что Audacity работает с /dev/dsp (т.е., насколько я понимаю, OSS, правда?), выставляю в нём входное устройство MIC. А вот с чем работает alsa в консоли -- очень затрудняюсь, также как и очень хочу понять. Консольные регуляторы alsamixer'а в режиме Capture: Master, Line, CD, Mic, Mic Mast, Mic1, Capture, Mix, AOUT. Регулятор Capture стоит в режиме CAPTUR и поднят на 100%. Вторым надо выбрать (поставить пробелом в CAPTUR) устройство, с которого захватывать звук. Я выбирал все имеющиеся по очереди, и пока не удалось получить ничего кроме пустого нулевого файла. Делал например следующее:
Код:
arecord -f cd ./tmp/sample.wav
-- записывать неопределённое время в CD-качестве в умолчальном формате WAV файл в указанный приёмник. Мне показалось, что ALSA то ли вообще не работает с /dev/dsp, то ли работает не так, как надо. Файлы WAV в случае выбора любых устройств захвата пока были только нулевыми. Писать могу исключительно в микрофон (полагаю, это должно быть MIC) и не могу в Line In (спасибо китайским разработчикам -- разъём так близко к порожку, что просто штекер туда не вставляется), а то бы проверил и там. Что б такого сделать, чтобы можно было таки записать звук с микрофона в консоли, ведь записывается он как-никак в графике?

_________________
Мир явно движется куда-то не туда и Microsoft возглавляет это движение! (L) 2006
Microsoft is not the answer... Microsoft is a question and the answer is NO!
Thou shalt call Unix-minded tru freeware a Holyware!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб авг 01, 2009 1:03 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб дек 04, 2004 3:53 am
Сообщения: 663
Цитата:
т.е., насколько я понимаю, OSS, правда?

Audacity может работать как с Alsa, так и с OSS, выбираешь в настройках.

Цитата:
Файлы WAV в случае выбора любых устройств захвата пока были только нулевыми.


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

Да, и там есть ключик -v, более подробно показывающий, какое устройство у тебя выбирается.

Ну и еще:

Код:
       arecord, aplay - command-line sound recorder and player for ALSA soundcard driver

Ключевое слово "ALSA" :). Иначе говоря, если у тебя карточка работает не через ALSA, то ищи другие программы.

_________________
Registered Linux User # 377068
Аз есмь линуксоид ;)
Присоединяемся к акции массового перехода на Jabber -
самую современную сеть обмена мгновенными сообщениями!

Меня можно найти в Jabber-конференции , на ЛОРе или через JabberWorld


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вс авг 02, 2009 12:16 am 
Не в сети

Зарегистрирован: Пт окт 20, 2006 7:21 pm
Сообщения: 378
Откуда: Питер
rain писал(а):
Audacity может работать как с Alsa, так и с OSS, выбираешь в настройках.
Возможно, пока она всё проигрывает без проблем.
Цитата:
Попробуй ключик -N, если программа будет сразу завершаться - значит, карта чем-то уже занята. Без него (насколько понял из мана) она ожидает разблокировки устройства, возможно из-за этого не начинается запись и получаются файлы нулевого размера.
Не завершается, типа работает, но воспроизводит тишину. Взял demo.mp3 -- известный стандартный винамповский звучок "Winamp -- it really whips the llama's ass!". Распаковал его в Audacity в WAV. Потом взял ещё один стерео MP3 файл, разWAVил его так же. Первый играется с помощью aplay примерно так: по 14-16 раз повторяется фрагмент, длящийся около секунды, и так весь файл. Или вообще около секунды начала файла гоняются в цикле, и всё. Второй не проигрывается вообще, полный молчок на колонки. Что происходит, просто загадка.

Цитата:
Да, и там есть ключик -v, более подробно показывающий, какое устройство у тебя выбирается.
Много всего написано, вверху инфа уходит быстро, её не прочитать. Попробовал перенаправить поток вывода в файл (типа 1>file.txt), дык файл тот после выхода из aplay по CTRL+C нулевой получается. При этом консольный mplayer превосходно играет что любые mp3, что WAV. Показывает при этом в своей информационной строке "AO: [oss] ...", где "..." -- параметры звука, типа 44100Hz и т.д.

Цитата:
Ну и еще:
Код:
       arecord, aplay - command-line sound recorder and player for ALSA soundcard driver
Ключевое слово "ALSA" :). Иначе говоря, если у тебя карточка работает не через ALSA, то ищи другие программы.
А как я пойму, через что работает моя карта, если я её определял только с помощью alsaconf'а, сейчас просто вписал snd-es1688 в /etc/modules, в иксах в audacity явно прописано, что у него запись/воспроизведение /dev/dsp (т.е. OSS), и Audacity с xmms'ом неплохо воспроизводят то, что им скормить, а если в одной консоли у меня запущен mplayer, то в другой я могу регулировать громкость воспроизведения alsamixer'ом, а cat myfiles.mp3 > /dev/dsp даёт вполне внятный шипящий шум на динамики ноута? Оно, кажись, и с alsa, и с oss работает, пока не могу понять и разобраться. По ходу понятно только, что aplay и arecord ведут себя абсолютно неправильно, и должны работать, а они не работают как положено.
*задумалсо...*

_________________
Мир явно движется куда-то не туда и Microsoft возглавляет это движение! (L) 2006
Microsoft is not the answer... Microsoft is a question and the answer is NO!
Thou shalt call Unix-minded tru freeware a Holyware!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вс авг 02, 2009 1:35 am 
Не в сети

Зарегистрирован: Пт окт 20, 2006 7:21 pm
Сообщения: 378
Откуда: Питер
Попробовал play, play-sample, mpg123 и mpg321 (почему-то они оба оказались в этом Кноппиксе). Результат проигрывания файлов аналогичный. mpgXXX воспроизводят начало файлов, где-то около секунды, в цикле и при этом вешают намертво консоль, не опрашивая Ctrl+C. Убивал процесс с другой консоли. Play и play-sample неплохо реагируют на Ctrl+C, но они играют опять же кусочки, чуть меньше секунды длиной, повторяя каждый такой фрагмент от четырнадцати до двадцати раз.
Mplayer попробовал натравить на интернет-радио -- всё так же отлично, ровно и без перебоев играет потоковое радио!
Вот если бы mplayer ещё умел записывать так же, как проигрывать -- цены бы не было! :D
Может, опции mplayer'а как-то помогут определить, почему он так качественно всё играет, в отличие от всех остальных консольных плеерков?

_________________
Мир явно движется куда-то не туда и Microsoft возглавляет это движение! (L) 2006
Microsoft is not the answer... Microsoft is a question and the answer is NO!
Thou shalt call Unix-minded tru freeware a Holyware!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вс авг 02, 2009 4:28 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб дек 04, 2004 3:53 am
Сообщения: 663
Цитата:
почему-то они оба оказались в этом Кноппиксе

Иногда один делают линком на другой

Цитата:
Вот если бы mplayer ещё умел записывать

А вроде умеет. Как - не знаю.

Цитата:
Может, опции mplayer'а как-то помогут определить, почему он так качественно всё играет, в отличие от всех остальных консольных плеерков?

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

Цитата:
Много всего написано, вверху инфа уходит быстро, её не прочитать.

Вообще там только 2 блока, по-крайней мере, у меня. Проматывать традиционно, Ctrl+PgUP/PgDown. Ну или поставь screen, в нем есть просмотр буфера строк (Ctrl+a Esc)

Цитата:
Оно, кажись, и с alsa, и с oss работает, пока не могу понять и разобраться.

Либо одно эмулируется через другое.

В общем, у меня пока нет идей, что с ним можно делать :-(

_________________
Registered Linux User # 377068
Аз есмь линуксоид ;)
Присоединяемся к акции массового перехода на Jabber -
самую современную сеть обмена мгновенными сообщениями!

Меня можно найти в Jabber-конференции , на ЛОРе или через JabberWorld


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB