LINUX.ORG.RU

В реальном времени - jaaa или japa (и той и другой требуется jack), с загрузкой трека - audacity.

AEP ★★★★★
()
Ответ на: комментарий от fads

> с какими параметрами нужно запускать jackd и jaaa?

Перед запуском jackd надо добавить себе (заменить ниже @audio на свой login без собачки) или всей группе audio (если она используется и ты в нее входишь - т.е., по сути, если для назначения прав доступа к звуковой карте не используется consolekit) права на realtime в файле /etc/security/limits.conf и перелогиниться:

@audio - rtprio 99

@audio - memlock 250000

@audio - nice -10

Параметры jackd зависят от конкретной звуковой карты. Возможно, после добавления строк выше у тебя прокатят такие настройки:

jackd -d alsa -d hw:0 -r 44100 -c 2

а вообще jackd -d alsa --help. Некоторые карты требуют три буфера (по умолчанию используется два).

Для подсоединения jack-клиентов друг к другу надо пользоваться программой qjackctl (она умеет и запускать jack), или, если на qt аллергия, то patchage.

Итого:

1) Запускаем jack (вручную) или qjackctl. Если qjackctl - нажимаем кнопку запуска jack. Если jack был запущен вручную - запускаем patchage.

2) Запускаем mplayer -ao jack track.mp3, сразу ставим на паузу. Если он сам не соединил свой выход с динамиками - тянем в qjackctl или patchage соответствующий виртуальный кабель.

3) Запускаем jaaa -J или japa -J

4) Соединяем с помощью qjackctl или patchage оба выхода mplayer'а с первым входом jaaa или japa

5) Снимаем mplayer с паузы. Видим в реальном времени в окне jaaa спектр в стиле winamp, но с возможностью измерений курсором частоты и амплитуды пиков.

AEP ★★★★★
()
Ответ на: комментарий от fads

с какими параметрами нужно запускать jackd и jaaa?

А зачем jack, если jaaa и japa поддерживают и alsa? Ключ -A. (japa у меня почему-то шумит белым шумом)

Тоесть, просто запустить jaaa -A или japa -A

firestarter ★★★☆
()
Ответ на: комментарий от firestarter

> А зачем jack, если jaaa и japa поддерживают и alsa?

С alsa они умеют только анализировать звук, записываемый с микрофона, линейного входа или другого внешнего источника. Jack позволяет перенаправить к ним на вход звук, генерируемый другой программой (т.е. без jack соединить плеер и jaaa можно только внешним аналоговым кабелем).

AEP ★★★★★
()
Ответ на: комментарий от AEP

Зависит от положение галочки capture в микшере. Нужно поставить эту галочку на канале master(или pcm), тогда будет слушать общий звук со всех источников сразу.

firestarter ★★★☆
()
Ответ на: комментарий от firestarter

> Нужно поставить эту галочку на канале master(или pcm), тогда будет слушать общий звук со всех источников сразу.

На твоей карте - да. На моей карте такого положения не предусмотрено (т.е. записывать свой выход она не умеет).

AEP ★★★★★
()
Ответ на: комментарий от AEP

прописал в /etc/security/limits.conf все, что нужно, перелогинился, запускаю jack

fads-gentoo fads # jackd -d alsa -d hw:0 -r 44100 -c 2
...
Unknownage with option 'c'
запускаю без -с 2, jackd висит в памяти, но patchage не может подключиться, пишет
[JACK] Unable to create client
естественно, все, что написано дальше - тоже не работает

fads ★★
() автор топика
Ответ на: комментарий от fads

jackd надо запускать не от рута, а от своего пользователя

AEP ★★★★★
()

Кстати, есть ещё Baudline, также поддерживает Jack и ALSA.

firestarter ★★★☆
()

audacity, jaaa строят немного не то, что нужно
baudline я так и не осилил, при запуске с wav в качестве входных данных просто сразу же закрывается
все еще ищу прогу, способную построить что-то вроде этого (сонограмму)

fads ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.