Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите увеличить синусойду [D7]


Страницы:   1 2

zc ©   (2011-08-07 03:19:00) 

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

Прилагаю исходник: http://zalil.ru/31520879/2be35c97.4e3e71c0/dm_s.zip


Германн   (2011-08-10 00:40:00) [1]


> Плохиш ©   (07.08.11 12:03) [5]
>
> Я правильно понимаю? Копипастер пришëл, пример скопировал,
>  доработать не в состоянии, а в подвороте без ползунка за
> крутого прогера не принимают.
>

Ты правильно понимаешь.
Все остальные упираются в физику и/или в электронику.


Inovet   (2011-08-09 21:11:00) [2]

> [32] Юрий Зотов ©   (09.08.11 20:30)
> Прислоняем палец к микрофонному входу - вот и весь девайс.

Я вот и думаю, может у автора микрофонный вход в режиме линейного работает.


Юрий Зотов   (2011-08-09 20:30:00) [3]


> Inovet ©   (09.08.11 18:21) [31]

Прислоняем палец к микрофонному входу - вот и весь девайс. Ловит все э/м излучения из всех зон. И растягивать ничего не нужно.


Inovet   (2011-08-09 18:21:00) [4]

Что там за девайс, контур который? Дай ссылку, посмотреть на схему.


Jeer   (2011-08-09 16:22:00) [5]


> Омлет ©   (09.08.11 14:46) [26]
>
> Просто умножай всё на 10 (или больше). И всё.


"Конгениально".


sniknik   (2011-08-09 16:06:00) [6]

а... блин. первый кадр. мог бы догадаться.


Омлет   (2011-08-09 15:37:00) [7]

> это в каком фильме бредят?

C.S.I. Место преступления.


sniknik   (2011-08-09 14:47:00) [8]

> Вот как надо работать http://img341.imageshack.us/img341/7793/12632845123319.jpg
это в каком фильме бредят?


Омлет   (2011-08-09 14:46:00) [9]

Просто умножай всё на 10 (или больше). И всё.


Inovet   (2011-08-09 14:30:00) [10]

> [23] zc   (09.08.11 12:31)
> без масштабирования синусоиды ничего не выйдет.
> Вот что требуется, обратите внимание:

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


Anatoly Podgoretsky   (2011-08-09 13:18:00) [11]

> zc  (09.08.2011 12:31:23)  [23]

Усиление громкости это и есть масштабирования синусоиды


zc   (2011-08-09 12:31:00) [12]

Сделал усиление громкости микрофона по примеру
http://delphiworld.narod.ru/base/chg_mic_volume_level.html

Результат такой же, без масштабирования синусоиды ничего не выйдет.
Вот что требуется, обратите внимание:
http://s49.radikal.ru/i123/1108/38/f4310576aba6.jpg


Омлет   (2011-08-08 13:02:00) [13]

Увеличить синусоиду в аномальной зоне - это фигня.
Вот как надо работать http://img341.imageshack.us/img341/7793/12632845123319.jpg


Дмитрий Белькевич   (2011-08-08 10:28:00) [14]

Прочитал [8], вопросов больше не имею :) Автору удачи.


Inovet   (2011-08-08 10:20:00) [15]

> [17] Дмитрий Белькевич   (08.08.11 10:10)
> Пробуй значение * коэффициент.

Так было бы что умножать. Автор же написал, что у него там едва возле нуля что-то телепается, скорее всего шум усилителя или наводка от сети. И нивкакую не хочет понимать, думает волшебная кнопка существует, а всё туда же - аномальные зоны.

На развод смахивает.


Дмитрий Белькевич   (2011-08-08 10:17:00) [16]

кстати, если просто умножить на коэффициент и все входные данные - положительные, то ноль, опять же, уползет. тогда нужно значение * коэффициент, и сдвинуть результат вниз, что бы ноль остался там же, где был (это если сетки представления данных хватит и ничего не обрежется). ноль чему у тебя равен? данные какие? 8/16 бит, signed/unsigned?


Дмитрий Белькевич   (2011-08-08 10:11:00) [17]

+ значение сигнал не усилит и не уменьшит, а сдвинет ноль.


Дмитрий Белькевич   (2011-08-08 10:10:00) [18]


>  попытки + значение не удались.


Пробуй значение * коэффициент.


sniknik   (2011-08-08 09:50:00) [19]

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

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


Inovet   (2011-08-08 09:46:00) [20]

Кстати, а твоя эта "синусойда" не наводка из силовой сети аномальной зоны в 50Гц?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо