Форум: "Media";
Текущий архив: 2013.11.03;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "Media";
Текущий архив: 2013.11.03;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.003 c