Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Звук, Эхо 
:(
    Опции темы
Гость_Oxygen
  Дата 12.4.2004, 16:58 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Как можно сделать програмно эффект real-time эхо?
Тоесть: к line-in soundCard я подключаю, например синтезатор звуков, и нужно наложить на поступающие на вход данные "delay effect".
Только эффект должен быть real-time.

My SoundCard: Avance AC`97 audio.
  Вверх
DriveSoftware
Дата 12.4.2004, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 17.3.2003

Репутация: нет
Всего: 4



Проще всего взять компонент из DelphiX, DirectSound, проверял, получается )
PM MAIL WWW ICQ   Вверх
Гость_Oxygen
Дата 13.4.2004, 09:05 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Спасибо за совет!! cool.gif
А где можно взять DelphiX, DirectSound?
  Вверх
x77
Дата 13.4.2004, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1255
Регистрация: 25.3.2002

Репутация: нет
Всего: 22



да в куче мест. например, http://www.proglib.ru/detail.asp?id=559

не устроит - сделай поиск по яндексу, полдня будешь ссылки разгребать.


--------------------
Я никогда не сопротивлялся искушению, поскольку узнал: что мне
не нравится, то меня не искушает.
© Джордж Бернард Шоу (Ирландия)
PM MAIL ICQ   Вверх
Гость_Oxygen
Дата 14.4.2004, 19:57 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











DriveSoftware, подскажи, как ты это сделал. Я не пойму принципа исользования DirectSound. withstupid.gif
Лучше всего - покажи свой пример.
Зарание благодарен!
  Вверх
PILOT
Дата 14.4.2004, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

Репутация: нет
Всего: 54



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

СУВ.
ЗЫ. Реверберация тоже самое, только в циклический буфер пишется значение получившееся описанным сложением. Степень даградации реверберации подбирается путем изменения коэффициентов перед слагаемыми.




--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
Гость_Oxygen
Дата 15.4.2004, 11:43 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Сам принцип мне ясен вполне!!
Покажите, как это сделать програмно (пример)! exclamation.gif

  Вверх
Гость_Oxygen
Дата 16.4.2004, 20:47 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











hmmm.gif hmmm.gif hmmm.gif hmmm.gif hmmm.gif
DriveSoftware, вышли мне пожалуйста свой пример
ццц[email protected]
(или выставь на показ exclamation.gif )
  Вверх
Гость_Oxygen
Дата 19.4.2004, 15:47 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Somebody HELP!!!! butbut.gif butbut.gif
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.0478 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.