Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > WinAPI
Перезагрузить страницу Есть ли какая нибудь функция считывающая звук с микрофона
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
22 22 вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 12.06.2006
По умолчанию Есть ли какая нибудь функция считывающая звук с микрофона - 12.06.2006, 13:57

Есть ли какая нибудь функция считывающая звук с микрофона и возращающая 2 его характеристики(частоту и амплитуду) , и наоборот даешь ей частоту и амплитуду, а она через колонки воспроизводие её?
Ответить с цитированием
  (#2 (permalink)) Старый
andriano andriano вне форума
Member
 
Сообщений: 227
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 13.02.2006
По умолчанию 28.06.2006, 00:27

Первой функции существовать не может. Вторая, кажется, была еще в DOS, но только не через колонки, а через PC-спикер.
Стандартное решение второй задачи - готовишь файл с синусоидой и проигрываешь его стандартными средствами.
Ответить с цитированием
  (#3 (permalink)) Старый
imported_yag_ imported_yag_ вне форума
Новичок
 
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 10.04.2006
По умолчанию 28.06.2006, 11:33

В Platform SDK таких API функций нет. Есть более простые (см. MSDN: WaveInOpen, WaveOutOpen и т.п.), которые читают звук и выводят его на колонки. А мерять амплитуду и частоту придётся вручную, на основе полученных отсчётов.
Правда, работа со звуковой картой с помощью API - тема отдельная и с "подводными камнями" .
Впрочем, в нете возможно есть готовые наборы классов, где уже зашито всё что надо.
Ответить с цитированием
  (#4 (permalink)) Старый
rasp
Guest
 
Сообщений: n/a
По умолчанию 28.07.2006, 23:59

тут такая трабла возникла. тока начал осваивать данную тему. поэтому начинаю с легкого.
сижу под VS7.1 . вот код:

Код:
#include <windows.h>
#include <MMSystem.h>


int PASCAL WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    LPSTR lpszCmdLine, int nCmdShow)
{
   BOOL rc;

   rc = sndPlaySound((LPSTR)"sndplay.wav", SND_SYNC);
   if(!rc)
   {
     MessageBeep(MB_ICONHAND);
     MessageBox(NULL, "Не могу проиграть файл sndplay.wav",
       "SndPlay", MB_OK | MB_ICONHAND);
     return -1;
   }
   return 0;
}
вроде ничего в нем такого плохого не вижу. но компиллятор ругается:
WinMain.obj : error LNK2019: unresolved external symbol __imp__sndPlaySoundA@8 referenced in function _WinMain@16

не могли бы мне подсказать, что не так?
компиллятор на все функции из MSDN по данной теме так ругается... мож че-то не подрубил?
Ответить с цитированием
  (#5 (permalink)) Старый
Влад Влад вне форума
Специалист
 
Сообщений: 3,884
Сказал(а) спасибо: 1
Поблагодарили 25 раз(а) в 25 сообщениях
Регистрация: 27.06.2002
Адрес: Санкт-Петербург
По умолчанию 29.07.2006, 19:20

Читаем MSDN
Цитата:
Header: Declared in Mmsystem.h; include Windows.h.
Library: Use Winmm.lib.


The difference between theory and practice is that in theory, there is no difference between theory and practice, but in practice, there is.
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
Slaia Slaia вне форума
Member
 
Сообщений: 25
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 18.06.2006
По умолчанию 20.08.2006, 16:38

Есть токая библеотека FMOD (она здесь была)
Там же и док на английском, и примеры.
В ней есть функции онализа спектра и, вроди, записи.
(Кстати проигрывает и MP3)
Ответить с цитированием
  (#7 (permalink)) Старый
Fess exe Fess exe вне форума
Member
 
Сообщений: 53
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 22.03.2004
По умолчанию 21.08.2006, 01:48

Лично я не пробовал, но уверен, что что-нибудь интересное можно найти в DirectSound'е.
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Звук рывками при записи с микрофона zigzag32ru Звук и акустические системы 2 03.05.2012 20:47
Не пишется звук с микрофона Orth Звук и акустические системы 9 05.03.2011 00:07
Функция типа Т9 как на сотовых.Есть ли прога для ПК чтоб была та же функция ? Технарь Софт и программы 11 14.03.2009 12:39
Звук с микрофона на динамики Undrai Звук и акустические системы 2 01.01.2009 16:45
Нужна какая нибудь литература по Lisp,описание функций imported_ben Lisp 5 19.07.2007 04:45
Есть какая-нибудь альтернатива TStringGrid Романнист C++ Builder 8 14.06.2007 15:26
Звук напрямую с микрофона 22 Вопросы начинающих программистов 0 12.06.2006 01:34
Как захватить звук с микрофона, отправить его по локальной сети H.Avels Delphi 1 18.01.2006 19:04
Как взять звук с микрофона Anonymous Delphi 7 10.05.2005 22:38
При написании SDK применяется ли какая нибудь специфика Anonymous Visual C++ 0 18.11.2003 11:24
Как получить звук с микрофона Форсаж WinAPI 1 03.07.2003 15:49
Как записать звук с микрофона в wav-фаил с помощью mmsystem Anonymous Delphi 2 29.04.2003 16:54



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов