Андроид разработка библиотека измерить уровень шума

Как измерить уровень шума с помощью смартфона

Эта история, как и многие другие, появлявшиеся на страницах AndroidInsider.ru, началась с того, что ко мне обратился мой знакомый и спросил, можно ли измерить шум с помощью смартфона. Ну, чтобы было точно и в децибелах, уточнил он. Недолго думая, я дал утвердительный ответ, ведь микрофон-то у смартфонов есть, значит, и шум измерять они могут. Поэтому я взял и отправил товарища в Google Play за соответствующим приложением, дав попутные наставления о том, что софт нужно выбирать с оглядкой на средний рейтинг и отзывы других пользователей. Но я ошибся. Во всём.

Практически сразу после данных наставлений я поинтересовался у товарища, что именно он собрался измерять. Нет, тогда мыслей о собственной ошибке у меня ещё не было, а вопрос был задан из праздного интереса. Тот ответил что-то про шумящий холодильник, который слышно во всей квартире, и мы благополучно распрощались. Однако – сам не знаю почему – мысль об измерении шума не оставила меня и после. Поэтому довольно скоро я обнаружил себя штудирующим сайты о звуке, методиках его измерения и прочем. Делюсь выжимкой с вами.

Как измерить шум со смартфона

Смартфон при всём желании не может исполнять роль шумомера

Большое значение при измерении шумов имеет методика, которой необходимо следовать неукоснительно, чтобы результат получился верным. Поэтому то, что приложения позволяют измерить шум в децибелах, ещё не является гарантией правильности произведённых измерений. А соблюсти все требования к измерению в домашних условиях будет попросту невозможно.

Думаю, вы знаете, или, по крайней мере, слышали, что обычно измерения проводятся с использованием специального аппарата под названием шумомер. Это небольшой прибор размером со смартфон, у которого с одной стороны расположен микрофон, вынесенный за пределы корпуса на небольшой дужке. Так достигается эффект направленности, который позволяет вести запись звука, исходящего из конкретной области. К тому же этот самый микрофон всегда обёрнут пористым материалом, исполняющим роль отсекателя. Он нужен для того, чтобы отсечь резкость. А у смартфона такого нет.

Что нужно для измерения шума

Однако на этом сюрпризы не заканчиваются. Большое значение имеет расстояние, с которого производится замер. Если вы хотите измерить шум холодильника, как и мой товарищ, учитывайте, что на заводе или в сервисных центрах, когда замеряют уровень шума, делают это со строго определённого расстояния, не говоря уже о специальных условиях, о которых речь пойдёт ниже. Не зная этих тонкостей, вы рискуете получить совершенно ошибочный результат, даже если умудритесь напялить на микрофон своего смартфона кусочек поролона, чтобы сымитировать функцию отсекателя. Убедиться в этом довольно просто. Скачайте подходящее приложение и дважды измерьте громкость своего голоса. Первый раз поднесите микрофон ко рту вплотную, а второй – разместите его на расстоянии вытянутой руки. Уверяю вас, результаты получатся кардинально разными.

Ну, и, конечно, не стоит забывать об условиях измерений. Звук, как и газ, имеет свойство распространяться по помещению и, чем оно больше, тем меньше оказывается его концентрация. Поэтому, если попытаться провести измерения в тесной кухне и в огромном спортзале, показания будут отличаться. Чтобы этого не происходило, во-первых, подбирается помещение соответствующей площади, которая обычно не раскрывается рядовым пользователям, а, во-вторых, всё помещение обивается поролоном, чтобы изолировать его от внешних шумов. По той же причине измерения проводятся в комнатах без окон, из которых так же может проходить внешний шум.

Читайте также:  Лаунчер для андроид список

Стоит ли покупать приложения для измерения шума

Напрашивается какой-то вывод, не так ли? Побаловаться с измерения шумов с помощью смартфона в принципе можно, однако для того чтобы получить точный результат, чтобы использовать полученные показания в дальнейшем, вам, вероятно, мобильника явно не хватит. По этой же причине настоятельно не рекомендуем покупать платные приложения для измерения шумов, которые обещают, что с их помощью можно произвести все измерения даже в условиях деревенского сарая. Ведь толку от этого всё равно не будет. Источник

Источник

ТОП-5 приложение для качественного измерения шума для Андроид

Уровень шума смартфоны и планшеты измеряют ежедневно – во время звонков, при проигрывании звуков и музыки или же – в те моменты, когда производится тестирование микрофонов и динамиков техники на Android.

К сожалению, сбор статистики ведется в закрытом режиме и редко отображается на экране в виде конкретных значений – в децибелах, если речь заходит о силе звука, или в гигагерцах, если измеряются частоты. А потому – замерять издаваемые смартфоном или планшетом громкости (а также шум, исходящий от сторонних источников) придется с помощью отдельного программного обеспечения:

Sound Meter

Инструмент анализа и мониторинга, разработанный с целью измерения уровня шума в децибелах. Как подсказывают разработчики, работает Sound Meter в диапазоне от 0 до 90 дБ, а вот дальше замер сложно назвать точным, а потому стоит использовать физические и профессиональные измерители звука. Впрочем, до 90 дБ появится шанс замерить шум, исходящий от фабрик, офисов или улиц, заполненных автомобилями, пешеходами и общественным транспортом.

Замеры в Sound Meter производятся в двух режимах – наглядном, когда по экрану бегает стрелка и появляется соответствующий график, или же – в виде статистики, которая появляется уже после тестов.

Noise Detector

Мультифункциональный сервис, сосредоточенный на измерении уровней звука и распространяемого шума. Работать с приложением Noise Detector разработчики из Tools Dev предлагают в свободном режиме и даже без рекламы, главное – сразу же разобраться в правилах и условиях, а после – приступить к замерам. В Noise Detector основное внимание вновь сосредоточено на силе звука, а потому и единственное наименование для всех тестов – децибелы.

Измеряет Noise Detector звуки вплоть до громкости в 140 дБ – реактивный самолет или взрыв хлопушки сразу же попадет в статистику и станет достоянием коллекции. Впрочем, рассчитывать на максимальную точность не стоит – сервис частенько ошибается и порой не замечает тех вещей, которые мешают заснуть.

Звуковой метр

Измеритель шума, собирающий и анализирующий информацию в полуавтоматическом режиме. Кроме силы звука разработчики предлагают сохранять информацию еще и о звуковом давлении (SPL), а заодно – делиться полученными данными с друзьями.

Как и конкуренты, приложение — измеритель от студии Tools Dev подает кучу собранных замеров в виде отдельной статистики, с которой легко взаимодействовать. Более того, даже без знания английского языка (а интерфейс до сих пор не переведен), запутаться ни в меню, ни в дополнительном функционале невозможно.

Шумометр

Информативный и полностью настраиваемый детектор шума, способный собирать статистику по расписанию, или же – по нажатию на кнопку Start. Вне зависимости от способа, сервис помогает узнать, не нарушают ли соседи покой сильным шумом, не сильно ли громко играет музыка после 23:00 и не пора ли сменить звуковое оборудование.

Читайте также:  Как андроид леново перезапустить до заводских настроек

Платить за предлагаемый функционал приложения не придется – весь спектр возможностей разработчики выдают бесплатно и даже без рекламы. Единственный минус – снова исключительно английский язык.

Spectroid

Мощный, точный и беспрерывно развивающийся сервис, разработанный независимой студией Carl Reinke с единственной целью – собирать данные о шуме и звуковом давлении. Главное отличие от конкурентов, описанных выше – способ записи информации. Вместо классического использования микрофона, сервис Spectroid оценивает частоты и превращает в графики и диаграммы. Как результат – появится шанс измерить даже громкость тишины!

Источник

Шумомер 1.7.10

Шумомер: Sound Meter – это удобный и простой в использовании инструмент, для измерения внешнего шума с помощью встроенного микрофона смартфона.

Надоели шумные соседи? Не можете уснуть из-за постороннего шума? По закону есть допустимые нормы шума в жилых домах, на улице и в помещении. Если эти нормы нарушаются – вы можете в полном праве требовать возмездия. Но перед этим возьмите свой смартфон и измерьте уровень шума в децибелах с помощью Шумометра. В этом приложении вы, также, сможете найти справочник с величинами шума и их описанием. Но, обратите внимание, что практически все мобильные устройства настроены на уровень шума от 40 до 50 дБ, так как микрофон в смартфоне предназначен для голосовых вызовов.

Чтобы измерить уровень шума достаточно положить телефон в горизонтальное положение и открыть Шумометр. Также на панели вы найдете кнопку паузы, графика и яркости интерфейса. В Pro-версии доступна статистика, виброметр и экспорт CSV файла.

Особенности приложения Шумомер Sound Meter:

  • Качественное измерение шума;
  • Настройка яркости;
  • Кнопка паузы;
  • График шума;
  • Уведомления о уровнях громкости.

Источник

Как андроид может измерять уровень шума?

Уровень шума
Всем привет. Есть ли в Unity какой инструмент определяющий уровень шума? На плеймаркете много.

Высокий уровень шума
Здравствуйте, являюсь владельцем данной модели.

Уровень шума на микрофоне
Хочу сделать как на гугл транслейте или дополнения Siri для iOS. Допустим таймер следит за уровнем.

Уровень шума Микрофона в ProgressBar
Немогу вывести (ProgresBar.Value = q;) значение переменной, вроди все так но не рабтает, помогите! .

У андрюши? У андрюши все есть
Я верю в его светлое будущее,
микрофон чем не ухо? а камера-глаз, а динамик-язык.
Вы видели когда нить андрюшу без языка? я нет

нашел какой то метод .getMaxAmplitude();
буду пробовать, сам спросил сам ответил

Можно засетить ему 2 листенера, один будет уведомлять о результате записи аудио, другой во время записи будет непрерывно слать амплитуду (уровень шума).
Лежит на продакшене, вылетов не было.

Спасибо, а в какой строчке должна быть Log.d(TAG, «»+audioRecord.getSampleRate());?
чтобы увидеть герцы в логах?

да, действительно, не правильно перевел configured audio data sample rate,
то есть он выдаст частоту с которой выполняется «замер» звука.

Добавлено через 42 минуты
Как можно в логи выводить значения массива myBuffer?
После строки 82 уже полученны 4096 значений?
(то есть в 83 строке их можно вывести в логи?)

readCount = audioRecord.read(myBuffer, 0, myBufferSize);

он всегда выдает новый myBuffer? (то есть возможно он ждет когда появятся новые данные?)

Микрофон. Оценить уровень шума
Как можно сделать так чтобы с помощью микрофона была реакция на шум? Например 3 уровня. Первый.

Реагирование программы на высокий уровень шума
Хочу сделать мини утилиту сидящая в трее и которая бы оповещала, звуком или просто надписью когда.

Какая прога может пакетно вычислить средний уровень громкости звука и поднять на заданный уровень?
Я хочу обработать звук в коллекции своих фильмов. Сжать динамический диапазон и затем поднять.

Читайте также:  Как восстановить удаленный системный файл андроид

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

Посоветуйте кулеры на CPU(775сокет)+80×80 (нужно снизить уровень шума)
Приветствую всех! Уже болят глаза от чтения всяких тестов кулеров и т.д. 🙂 Решил обратиться за.

Как сделать чтобы уровень змейки и уровень яблока совпадал?
Здравствуйте. Как сделать чтобы уровень змейки и уровень яблока совпадал?

Источник

«Шумомер»: Профессиональное оборудование в любом смартфоне

Шум — фон, окружающий нас повсюду. Неважно, где находится человек, звуковые волны настигнут его в любом месте. О тишине, в которой слышен стук сердца или взмах крыльев порхающей бабочки, большинство жителей городов давно уже не может и мечтать. Строго говоря, полная тишина скорее даже напугает современного человека, нежели обрадует. Однако никто не станет спорить с тем, что излишний шум вреден для человеческого уха. Но как измерить и узнать, действительно ли вокруг нас чрезмерно громкий для человека звук?

Платформа: Android, iOS

Версия: 1.0

Русский интерфейс: Да

Требования: Android 4.1 или выше, iOS 9.0 или выше

Категория: Инструменты, Профессиональные

Поможет приложение с говорящим названием «Шумомер». Сценариев применения у него много. Можно замерить шум в квартире или офисе, сверив его с санитарными нормами. Согласно этим нормам, всё, что выше 80 децибел, при длительном воздействии вредно для здоровья. Можно измерить звуковое давление в машине, чтобы узнать свои шансы на соревнованиях по «автозвуку». Или отстроить звук в студии, концертном зале или домашнем кинотеатре. И многое-многое другое.

При запуске приложение сразу покажет уровень шума вокруг пользователя. Наверху — примерное соответствие уровня шума типовым локациям или звукам. Чуть ниже — максимальный и средний уровни шума. Ещё ниже — настоящий спектроанализатор с отрисовкой графика в реальном времени.

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

Для работы «Шумомер» логично использует микрофон, как и любое похожее приложение. Однако есть момент, выгодно отличающий его от аналогов. Калибровка приложения производилась с использованием профессионального шумомера за кучу денег, что сводит к минимуму ошибки и погрешности. Кроме того, с точки зрения дизайна «Шумомер» выполнен современно и очень привлекательно. Есть приложения, которыми приятно пользоваться эстетически, даже без оглядки на функционал. Это — как раз из таких. В нём даже обучение есть!

Приложение умеет записывать фрагменты по две минуты (или неограниченно долго в версии Pro), маркировать их и привязывать к месту, в котором производился замер. Делается это с помощью карт Google, и в перспективе станет очень полезной функцией. Например, можно сделать глобальную карту шума, чтобы другие пользователи приложения видели наиболее шумные регионы. Пока доступны лишь свои замеры, но всё впереди, как говорится.

Работает «Шумомер» отлично. Приложение было установлено на два совершенно разных аппарата. Один — 2012 года, второй — 2018-го. Показания сходятся с очень небольшой погрешностью, что говорит о колоссальной работе с калибровками. А вот с кастомными прошивками приложение может работать некорректно из-за несистемных настроек встроенного микрофона.

В остальном — просто отлично. Прекрасный дизайн, почти профессиональный уровень измерений, удобный вывод данных. «Допилить» привязку к геолокации — и конкурентов у приложения вообще не будет.

Плюсы:

  • отличный дизайн и удобный интерфейс
  • встроенный спектральный анализатор
  • калибровка приложения с помощью профессионального оборудования
  • выбор алгоритмов измерения шума
  • возможность собственной калибровки
  • привязка геолокации к замеру
  • возможность экспорта замеров таблицей в Pro-версии приложения.

Минусы:

  • пока нет глобальной карты замеров.

Источник

Оцените статью