Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
#1

Микрофон. Оценить уровень шума - Программирование Android

18.08.2016, 11:11. Просмотров 269. Ответов 4
Метки нет (Все метки)

Как можно сделать так чтобы с помощью микрофона была реакция на шум? Например 3 уровня. Первый уровень тихий звук включаем вибратор на 1 секунду , второй уровень средний звук вибратор на 2 секунды. и третий уровень очень сильный звук вибратор на 3 секунды
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.08.2016, 11:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Микрофон. Оценить уровень шума (Программирование Android):

Как андроид может измерять уровень шума? - Программирование Android
Приложения такие есть, а вот как сделать? Как можно реализовать (хоть бы даже с задержкой по времени)

Пройти уровень, головоломка - Программирование Android
Передираю уровни для игры. Для открытия уровня нужно пройти предыдущий. Дошел до 14 и кажется что он не проходим.

Ресивер на уровень заряда - Программирование Android
Как зарегистрировать ресивер на уровень заряда в манифесте? умею из активити... могу получать уровень заряда функцией по таймеру... ...

Повысить уровень ООМ - Программирование Android
Возможно ли повысить уровень ООМ чтобы программа не закрывалась при нехватки памяти. По крайней мере закрывалась в самом последнем случае...

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

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

4
vxg
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,577
18.08.2016, 11:26 #2
Star2016, очевидно нужно через AudioRecord слушать мик и получая от него пачки семплов смотреть на амплитуду. как вариант надеть на просмотр еще и фильтр
1
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
18.08.2016, 11:49  [ТС] #3
а какого-нибудь примера нет??????
0
vxg
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,577
18.08.2016, 12:01 #4
Цитата Сообщение от Star2016 Посмотреть сообщение
а какого-нибудь примера нет??????
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
                int nSamplesPerSec = 44100;
                int nChannels = 1;
                int channelConfig = AudioFormat.CHANNEL_IN_MONO;
                int bitsPerSample = 16;
                int audioFormat = bitsPerSample == 16? AudioFormat.ENCODING_PCM_16BIT : AudioFormat.ENCODING_PCM_8BIT;
                int length = 500; //размер блока в мс
                int size = nSamplesPerSec * nChannels * bitsPerSample / 8 * length / 1000;
                if (bitsPerSample == 16 && size % 2 == 1) size++;
 
                AudioRecord ar = null;
                try {
                    ar = new AudioRecord(MediaRecorder.AudioSource.MIC, nSamplesPerSec, channelConfig, audioFormat, size * 2); //используем двойной буфер
                    ar.startRecording();
                } catch (IllegalArgumentException e) {
                } catch (IllegalStateException e) {
                }
 
                byte[] buffer = new byte[size];
                while (true) {
                    int len = ar.read(buffer, 0, size);
                    
                    //делаем что-то с полученными амплитудами
                }
1
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
18.08.2016, 12:20  [ТС] #5
спасибо!!!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.08.2016, 12:20
Привет! Вот еще темы с ответами:

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

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

.NET 4.x Реагирование программы на высокий уровень шума - Visual Basic .NET
Хочу сделать мини утилиту сидящая в трее и которая бы оповещала, звуком или просто надписью когда превышен определённый уровень шума. Может...

Будет ли микрофон Behringer C-1U писать без фонового шума? - Звук, акустика
Смотрите,хочу приобрести микрофон. Звуковая карта встроена. Вопрос: Будет ли он писать без шума на заднем фоне? Друг купил себе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
18.08.2016, 12:20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru