LINUX.ORG.RU

Самое нормальное, что мне удалось найти — baudline, но он не умеет в alsa и логарифмическую шкалу частот :( зато всего один исполняемый файл без зависимостей и работает очень шустро.

Могу подсказать как завести его с альсой.

anonymous
()
Ответ на: комментарий от novitchok

Тебе шашечки или ехать? Работает же. Первое, что вспомнилось.

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

А что, нет вменяемых вариантов кроме этого, которые просто подрубаются в альсу и показывают спектр? Хмм. Надо будет написать на досуге, через пол годика, не раньше, после переезда только смогу что-то запилить.

deep-purple ★★★★★
()
Ответ на: комментарий от YAR

И как мне в реальном времени там наблюдать именно спектрограмму?

нажать кнопку «запись» и подать сигнал (микрофон/линейный вход) не пробовал?

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

нажать кнопку «запись» и подать сигнал (микрофон/линейный вход)

Станцевать при этом еще не надо?

И как эти манипуляции сделают мне _спектрограмму_ в реальном времени?

И да, на всякий случай - речь не про цветные картинки, доступные в выборе вариантов отображения в главном окне Audacity. Хочу нормальный спектранализатор, как в «Анализ - Построить график спектра»

YAR ★★★★★
()
Последнее исправление: YAR (всего исправлений: 1)
Ответ на: комментарий от deep-purple

нет вменяемых вариантов

Удивительно, но ничего толкового нет. Есть всякие дридэ перделки под кде и прочее фуфло. Ещё есть VST плагины, но они тормозные и функционал ограничен. Такой вот, стэндалон аппликухи нет. Не знакомые с программированием люди реально страдают и убегают на венду, где есть ламповый, хоть и платный, spectrum analyzer pro.

Да что там анализатор спектра, дебаггеров нормальных нет. С этим gdb все пальцы уже сломал. Имею в виду асм дебаггер.

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

А можно поподробней о vst плугинах? Я ladspa поставил но как будто в реал-тайме в аудасити не юзаются.

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

Хотя да, у меня сейчас тоже не видит. При старте ругается на

-------------------------------------------------------------------
Probing audio devices ...

/dev counts mixers=0 audio=0
Can't open devices, check permissions and ownerships.

ls: невозможно получить доступ к /dev/audio*: Нет такого файла или каталога

ls: невозможно получить доступ к /dev/mixer*: Нет такого файла или каталога

ls: невозможно получить доступ к /dev/sound/*: Нет такого файла или каталога


Но еще остается -stdin, а на него можно направить сигнал с любого плеера, умеющего ALSA

YAR ★★★★★
()
Последнее исправление: YAR (всего исправлений: 1)
Ответ на: комментарий от outsider

Спасибо. Еще нет но посмотрю.

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

У меня 7. Похоже, стоит продумать более стабильный вариант с пайпами, чтобы не зависеть от версии дистрибутива и ядра.

Кстати, там еще вариант для jack'а есть.

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

покачто: «Can't connect to ALSA». Хотя aplay и К работают без проблем

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

тут смотрел?

Ты сам-то смотрел?

anonymous
()

Чтобы заставить baudline работать со звуковой картой, надо установить alsa-oss, как правильно заметил предыдущий оратор.

Потом надо добавить модули в ядро:

    modprobe snd_seq_oss
    modprobe snd_pcm_oss
    modprobe snd_mixer_oss

    modprobe snd_aloop   # если хочешь смотреть спектр того, что играет, через устройство Loopback*

Для лупбэка у меня ещё вот такой .asoundrc:

pcm.multi {
    type route
    
    slave.pcm {
        type multi;
        
        slaves.a.pcm "output"
        slaves.b.pcm "loopin"
        
        slaves.a.channels 2
        slaves.b.channels 2
        
        bindings.0.slave a
        bindings.0.channel 0
        
        bindings.1.slave a
        bindings.1.channel 1
        
        bindings.2.slave b
        bindings.2.channel 0
        
        bindings.3.slave b
        bindings.3.channel 1
    }

    ttable.0.0 1
    ttable.1.1 1
    
    ttable.0.2 1
    ttable.1.3 1
}

pcm.!default {
	type plug
	slave.pcm "multi"
} 

pcm.output {
	type hw
	card 0
}

pcm.loopin {
	type plug
	slave.pcm "hw:Loopback,1,0"
}

pcm.loopout {
	type plug
	slave.pcm "hw:Loopback,1,0"
}
anonymous
()

А чем можно обсчитывать спектр звука в реальном времени?
в реальном времени

DSP, че

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