Анализатор спектра, который показывает "живой" вход с микрофона
У меня есть подруга, которая помогает детям с нарушениями речи, и ей нужно программное обеспечение, которое немедленно показывает амплитуду звука, когда дети говорят через микрофон.
Я попробовал Audacity, но задержка составляет около одной секунды.
Любые рекомендации по такому программному обеспечению?
Обратите внимание, что ОС - это Microsoft, и программное обеспечение предпочтительно должно быть бесплатным.
11 ответов
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 может отображать один или два канала аудиосигналов.
Вот еще один бесплатный. Показывает хороший спектр с незаметной задержкой. Также есть индикаторы пикового уровня.
http://www.techmind.org/audio/specanaly.html
Audacity позволяет контролировать вход с микрофона без записи. Не знаю, уменьшит ли это / исключит задержку, которую вы испытали, хотя:
"либо выберите" Вход монитора "во всплывающем меню входного индикатора, либо просто нажмите на входной индикатор". http://audacity.sourceforge.net/onlinehelp-1.2/toolbar_meter.htm
С помощью "Alchemy - Open Drawing Project http://al.chemy.org/ " вы можете использовать мышь, чтобы НАНЕСИТЬ входной звуковой сигнал на холст, даже изогнуть его форму. Это в векторной форме и сохраняется в виде изображения. Скорость может быть увеличена движением запястья.
Несколько других вариантов из этого вопроса, особенно полезных, если вам нужно что-то с небольшим количеством зависимостей и которое легко изменить:
- Анализатор спектра в одном скрипте Python с использованием PyAudio, Chaco, scipy
- Анализатор спектра с использованием Python и PyQt
- Демо Spectrum Analyzer с использованием Qt
Один как онлайн-инструмент:
преимущество - не нужно ничего устанавливать
Вот коммерческое предложение, которое я нашел в быстром поиске Google, который предлагает 30-дневную пробную загрузку, так что вы можете сначала попробовать его бесплатно, чтобы определить, отвечает ли он вашим потребностям (вы упомянули, что предпочтение отдается бесплатному, но не бесплатному). это требование):
SpectraPLUS - БПФ система спектрального анализа
http://www.spectraplus.com/
Использование микшера громкости недостаточно (щелкните правой кнопкой мыши значок динамика на панели задач и выберите "Микшер громкости")? Он покажет индикаторы уровня для всех звуков, воспроизводимых через систему, и должен также включать микрофоны.
При выполнении такого анализа на компьютере всегда возникают задержки в программном обеспечении. Если вы не используете высокоскоростной драйвер, например, поставляемый с картами Creative Audigy или X-Fi, которые настроены на производительность в режиме реального времени.
Я обнаружил, что этот поток ищет способ отображения спектров в реальном времени в режиме реального времени, после того как он потерял возможность использовать Adobe Audition во время записи. В прослушивании вы можете сделать спектральный дисплей с очень небольшой задержкой; как кто-то сказал, если вы используете высокое разрешение, будет больше задержки. Но "хорошая" программа будет использовать перекрывающиеся блоки данных, поэтому она может очень быстро обновлять отображение. В современных процессорах достаточно вычислительной мощности, чтобы не отставать от тысячи частот за доли секунды времени обработки, если программа хорошо написана, и нет смысла в большем разрешении, чем при отображении на экране, который " только "около тысячи пикселей в высоту. Я бы сказал, что для стерео 1k блоков аудиосэмплов достаточно, если вы не расширяете часть частотной шкалы, как вы можете сделать в Audition. Запись со скоростью 44 тыс. Сэмплов / секунду позволяет получить новый блок 1 тыс. Блоков 44 раза в секунду, и для меня это достаточно быстро, даже без необходимости перекрытия блоков. Даже 8k блоков будет больше 5 секунд без перекрытия. Является ли программное обеспечение написано достаточно хорошо, чтобы действительно делать это другой вопрос.