анализатор спектра, который показывает «живой» вход с микрофона

14

У меня есть подруга, которая помогает детям с нарушениями речи, и ей нужно программное обеспечение, которое немедленно показывает амплитуду звука, когда дети говорят через микрофон.

Я попробовал Audacity, но задержка составляет около одной секунды.

Любые рекомендации по такому программному обеспечению?

Обратите внимание, что ОС - это Microsoft, и программное обеспечение предпочтительно должно быть бесплатным.

Клаудиу
источник
Просто амплитуда или весь спектр?
slhck
Просто амплитуда.
Клавдиу
Если вы действительно хотите спектральный анализ, то есть компромисс между использованием большого окна для БПФ (которое обеспечивает точность и широкую полосу за счет задержки) и отзывчивостью.
dmckee --- котенок экс-модератора
Если задержка является проблемой, вам будет лучше с звуковым устройством, поддерживающим ASIO - вы можете получить USB-устройство с парой микрофонных входов примерно за $ 150 - если вы действительно хотите нулевую (почти) задержку между микрофоном и экраном, это Единственный путь.
BJ292

Ответы:

13

sndpeek

Не знаю, будет ли это вам полезно - это Open Source:

http://soundlab.cs.princeton.edu/software/sndpeek/

введите описание изображения здесь

sndpeek - это то, на что это похоже (и выглядит):

real-time 3D animated display/playback
can use mic-input or wav/aiff/snd/raw/mat file (with playback)
time-domain waveform
FFT magnitude spectrum
3D waterfall plot
lissajous! (interchannel correlation)
rotatable and scalable display
freeze frame! (for didactic purposes)
real-time spectral feature extraction (centroid, rms, flux, rolloff)
available on MacOS X, Linux, and Windows under GPL
part of the sndtools distribution. 

SFS / RTSPECT

Просто нашел это тоже:

http://www.phon.ucl.ac.uk/resource/sfs/rtspect/

Инструмент Windows для сигналов и спектров в реальном времени

RTSPECT - бесплатная программа для отображения формы сигнала в реальном времени и спектра аудиосигнала. С помощью RTSPECT вы можете контролировать форму сигнала и спектральную форму звуков, воспроизводимых в порты микрофона или линейного входа компьютера. RTSPECT может отображать один или два канала аудиосигналов.

введите описание изображения здесь

Linker3000
источник
Благодарность! Я думаю, что это то, что искал мой друг.
Клавдиу
Хорошая находка, особенно потому что это открытый исходный код. +1
Рэндольф Ричардсон
5

Просто нашел этот:

http://friture.org/

Тестирую это сейчас.

Даниэль Мошмондор
источник
Открытый исходный код с Github репо . проверить. Python. Проверьте. Потрясающие.
zipzit
Простой и приятный интерфейс. Настраивается с помощью нескольких полезных визуализаций. Отличное программное обеспечение.
Кэмерон Таклинд
Это лучшее в 2020 году
Sanxofon
2

Audacity позволяет контролировать вход с микрофона без записи. Не знаю, приведет ли это к уменьшению / устранению задержки, которую вы испытали, хотя:
«либо выберите« Monitor Input »во всплывающем меню входного индикатора, либо просто нажмите на входной индикатор». http://audacity.sourceforge.net/onlinehelp-1.2/toolbar_meter.htm

Авни
источник
1

Несколько других вариантов из этого вопроса , особенно полезных, если вам нужно что-то с небольшим количеством зависимостей и которое легко изменить:

алексей
источник
1

С помощью "Alchemy - Open Drawing Project http://al.chemy.org/ " вы можете использовать мышь, чтобы НАНЕСИТЬ входной звуковой сигнал на холст, даже изогнуть его форму. Это в векторном виде и сохраняется в виде изображения. Скорость может быть увеличена движением запястья.

http://al.chemy.org/

разъем
источник
0

Использование микшера громкости недостаточно (щелкните правой кнопкой мыши значок динамика на панели задач и выберите «Микшер громкости»)? Он покажет индикаторы уровня для всех звуков, воспроизводимых через систему, и должен также включать микрофоны.

Бен Ричардс
источник
Ну, это работает, но это немного мало ... дети должны видеть большие уровни на экране, чтобы мотивировать их говорить громко.
Клавдиу
0

При выполнении такого анализа на компьютере всегда возникают задержки в программном обеспечении. Если вы не используете высокоскоростной драйвер, например, поставляемый с картами Creative Audigy или X-Fi, которые настроены на производительность в режиме реального времени.

music2myear
источник
Да, это правда, но если Windows Volume Mixer может показывать анализ в режиме реального времени, я думаю, что другое программное обеспечение может сделать это также :) Проблема с Audacity заключается в том, что мне нужно записать его, чтобы показать мне анализ, и Я полагаю, это тоже займет немного времени.
Клавдиу
0

Вот коммерческое предложение, которое я нашел в быстром поиске Google, который предлагает 30-дневную пробную загрузку, так что вы можете сначала попробовать его бесплатно, чтобы определить, отвечает ли он вашим потребностям ( вы упомянули, что есть предпочтение для бесплатных программ, но не так бесплатно). это требование ):

  SpectraPLUS - система спектрального анализа FFT
  http://www.spectraplus.com/

введите описание изображения здесь

Рэндольф Ричардсон
источник
0

Я обнаружил, что этот поток ищет способ отображения спектров в зависимости от времени, потеряв возможность использовать Adobe Audition во время записи. В прослушивании вы можете сделать спектральный дисплей с очень небольшой задержкой; как кто-то сказал, если вы используете высокое разрешение, будет больше задержки. Но «хорошая» программа будет использовать перекрывающиеся блоки данных, поэтому она может очень быстро обновлять отображение. В современных процессорах достаточно вычислительной мощности, чтобы не отставать от тысячи частот за доли секунды времени обработки, если программа хорошо написана, и нет смысла в большем разрешении, чем при отображении на экране, который " только "около тысячи пикселей в высоту. Я бы сказал, что для стерео 1k блоков аудиосэмплов достаточно, если вы Вы расширяете часть частотной шкалы, как вы можете сделать в Audition. Запись со скоростью 44 тыс. Сэмплов / секунду позволяет получить новый блок 1 тыс. Блоков 44 раза в секунду, и для меня это достаточно быстро, даже без необходимости перекрытия блоков. Даже 8k блоков будет больше 5 секунд без перекрытия. Будет ли программное обеспечение написано достаточно хорошо, чтобы действительно делать это - другой вопрос.

Том
источник