Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.11.03;
Скачать: CL | DM;

Вниз

Line in   Найти похожие ветки 

 
iworm   (2009-01-29 16:19) [0]

Здравствуйте, подскажите пожалуйста как получить с linein звуковой карты уровень (допустим громкость от 0 до 100) в реал тайм или можно с небольшой задержкой если придется анализировать поток???


 
iworm   (2009-01-29 16:22) [1]

сразу оговорюсь, видел делфи давно и звук никак не волновал меня...


 
Сергей М. ©   (2009-01-29 21:22) [2]


> видел делфи давно


Да ты и ОС видел давно, не только Делфи.
Делфи давным-давно не работает в "реал тайм", ибо сама ОС не "реал тайм".
Эни квешшнз ?


 
iworm   (2009-01-29 21:35) [3]


> Эни квешшнз ?

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


 
iworm   (2009-01-29 21:46) [4]

с микрофоном можно, а с лайн ин нет?


 
Сергей М. ©   (2009-01-29 23:22) [5]


> с микрофоном можно, а с лайн ин нет?


А какая AC"97-микшеру разница, откуда он получает сигнал ?
Никакой.
Или ты, "оффкоз", не об этом ?)


 
Pavia ©   (2009-01-30 02:32) [6]


> Делфи давным-давно не работает в "реал тайм", ибо сама ОС
> не "реал тайм".

Об определениях не спорят о них договариваются. А под словми "реал тайм"  скрывается два определения.  а) жесткое соблюдение временных интервалов.
б) Наличие задержик неощутимых чувствами человека.  


> iworm   (29.01.09 21:46) [4]
> с микрофоном можно, а с лайн ин нет?

Почему нельзя? Можно, точно также как и с микрофона.


 
brother ©   (2009-01-30 04:01) [7]

щас ведь код затребуют ;)


 
iworm   (2009-01-30 13:19) [8]


> щас ведь код затребуют ;)

не требуют, но рассчитывают на хелп, ибо потрачу много времени на разбор кода в примере с микрофоном...


 
iworm   (2009-01-30 13:21) [9]


> Об определениях не спорят о них договариваются. А под словми
> "реал тайм"  скрывается два определения.  а) жесткое соблюдение
> временных интервалов.б) Наличие задержик неощутимых чувствами
> человека.

кстати пункт А у Вас верный, пункт Б не обязателен, но желателен


 
Сергей М. ©   (2009-01-30 19:50) [10]


> iworm   (30.01.09 13:21) [9]


> пункт А .. верный


Тогда ты совсем не по адресу - приложения упомянутых тобой ОС не могут обеспечить требования "пункта А"


 
iworm   (2009-01-31 00:01) [11]


>2 Сергей М.

я не совсем понимаю, что вы имеете ввиду, похоже вы тоже не понимаете что мне надо...

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


 
Сергей М. ©   (2009-01-31 17:29) [12]


> mmsystem,  waveInOpen waveInPrepareHeader


К "реал тайм" все это это не имеет отношения, хотя суть теперь понятна.


> где ей передать что мне надо открыть именно лайн ин а не
> микрофон


Управлением источниками записи заведует семейство mixerXXXX-функций в составе mmsystem

Пляши от mixerOpen()


 
Eraser ©   (2009-02-02 17:27) [13]

кстати насчет mixerXXXX-функций - в висте их уже нет, но там можно одновременно работать и с микрофоном и с line-in.


 
Eraser ©   (2009-02-02 20:31) [14]

вот сегодня выложил пример http://code.progler.ru/view/627


 
Сергей М. ©   (2009-02-02 22:31) [15]


> Eraser ©   (02.02.09 17:27) [13]


А что, разве AC"97-спецификация имеет отношение к ОС ?


 
Eraser ©   (2009-02-02 23:15) [16]

> [15] Сергей М. ©   (02.02.09 22:31)

не имеет конечно, но API имеет прямое отношение к ОС, не писать же свои драйвера. в висте просто поменяли способ взаимодействия с микшером и заодно вообще весь API, связанный с записью/воспроизведением звука. если waveXXX еще оставили для обратной совместимости, то mixerXXX вообще убрали. заодно и изменилась схема работы с источниками/приемниками звука. если раньше нужно было глобально выбирать какой-то конкретный источник приемник звука (например микрофон или LineIn), то в новом API источник-умолчанию выбирать глобально не нужно и вообще запрещено системой.
кстати насчет AC"97. новое вистовское API позволяет осуществлять loopback-запись даже если это аппаратно не поддерживается.


 
Сергей М. ©   (2009-02-03 08:44) [17]


> Eraser ©   (02.02.09 23:15) [16]


Ну может быть, возражать не буду, я не в курсе про Висту.


 
Chaser ©   (2009-02-03 12:14) [18]


> вот сегодня выложил пример http://code.progler.ru/view/627

При компилировании исходника выдается сообщение о незвестном идентификаторе TBytes, и в коде он не описан.
Где его взять?


 
Сергей М. ©   (2009-02-03 12:21) [19]

опиши сам:
TBytes = array of Byte



Страницы: 1 вся ветка

Текущий архив: 2013.11.03;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.008 c
15-1368704471
sniknik
2013-05-16 15:41
2013.11.03
Клиент не работает под wine (убунта) ...


3-1293286581
caesar_88
2010-12-25 17:16
2013.11.03
База данных "План - рейтинг"


2-1357887539
vrem
2013-01-11 10:58
2013.11.03
Память естся, подскажите как исправить для такого вызова:


2-1360298852
Andrey K
2013-02-08 08:47
2013.11.03
Вкладка Diagram


2-1360355775
gl
2013-02-09 00:36
2013.11.03
Родительская папка