Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2014, 00:30   #1
MaxFactor
Новичок
Джуниор
 
Регистрация: 08.11.2014
Сообщений: 2
По умолчанию Проблема с потоковым выводом звука (DirectSound)

Ребят помогите разобраться никак не пойму в чем дело. Требуется вывести на динамики сгенерированный звук в потоке при помощи DirectSound. Принцип такой.. создается первичный буфер и 1 вторичный. Первая половина вторичного буфера заполняется сразу, а далее за заполнением второй и чередуясь с первой следит поток. Всё вроде бы получается но не пойму почему треск идёт... причем если ставить разную длительность вторичного буфера то треск как бы тоже растягивается на весь буфер... Приклеплю программу а то текст не влезает сюда...
Вложения
Тип файла: rar DSShread.rar (14.5 Кб, 17 просмотров)
MaxFactor вне форума Ответить с цитированием
Старый 08.11.2014, 08:46   #2
MaxFactor
Новичок
Джуниор
 
Регистрация: 08.11.2014
Сообщений: 2
По умолчанию

Тему можно закрывать.. разобрался сам. Была проблема с размерами. вот если кому надо очень хороший наглядный пример потокового синтеза с помощью DirectSound.
Вложения
Тип файла: rar DSThread.rar (179.6 Кб, 48 просмотров)
MaxFactor вне форума Ответить с цитированием
Старый 23.02.2016, 19:14   #3
vasyan makaroff
Новичок
Джуниор
 
Регистрация: 07.06.2013
Сообщений: 1
По умолчанию

Достаточно удачный пример. Но всётаки щелчки были замечены, пришлось изменить константу cMSec (старое значение было 100)
cMSec = 200; // Размер вторичного буфера в миллисекундах.
vasyan makaroff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с выводом звука определенной частоты в короткие промежутки времени. JekaDefer Общие вопросы Delphi 31 28.08.2012 08:04
Проблема с выводом звука JekaDefer Мультимедиа в Delphi 7 10.07.2012 01:44
Вопрос по DirectSound - воспроизведение звука Celestia Мультимедиа в Delphi 0 24.03.2011 18:12
Воспроизведение звука, не DirectSound. Пепел Феникса Win Api 6 28.09.2010 21:36