|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.06.2012, 14:00 | #1 |
Форумчанин
Регистрация: 07.04.2009
Сообщений: 112
|
Проблема с выводом звука
Ребят подскажите почему при выводе звука в конце идет шипение и как от него избавиться так чтоб длительность сигнала была равна заданной?
|
14.06.2012, 20:22 | #2 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Код не смотрел, но навскидку: если длина буфера больше последнего фрагмента звукового файла, обнулите остаток.
|
15.06.2012, 07:57 | #3 |
Форумчанин
Регистрация: 07.04.2009
Сообщений: 112
|
Да в том то и суть что вроде бы ничего не больше.. посмотрите код плиз.. Шипение убрать можно уменьшив немного длину буфера для вывода
Код:
Код:
Последний раз редактировалось JekaDefer; 15.06.2012 в 08:05. |
19.06.2012, 23:15 | #4 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 305
|
Замените
Код:
Код:
Для наглядного сравнения Код:
Последний раз редактировалось kangreon; 19.06.2012 в 23:17. |
20.06.2012, 00:11 | #5 | |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
я, как аффтар основной части кода, не согласен с такой заменой
Цитата:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
Последний раз редактировалось veniside; 20.06.2012 в 00:14. |
|
20.06.2012, 02:48 | #6 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 305
|
Да, ошибся. =)
Попытка найти проблему 2: Треск в конце файла возникает, скорее всего, из за освобождения массива. Если в конце процедуры вставить обычный Sleep(...) или объявить Код:
PS Это не точный вариант решения проблемы, просто обстоятельство при котором нету треска. Последний раз редактировалось kangreon; 20.06.2012 в 02:52. |
02.07.2012, 20:44 | #7 |
Форумчанин
Регистрация: 07.04.2009
Сообщений: 112
|
А есть варианты как сделать чтобы звук длился дольше 1 секунды без перерыва?
|
10.07.2012, 01:44 | #8 |
Форумчанин
Регистрация: 07.04.2009
Сообщений: 112
|
Кто нибудь может показать как изменить нижеследующий код так чтобы использовалось не hdr: array[0..2] а hdr: array[0..1] но при этом так же игралось 3 или хоть скоко раз?
код: Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблема с выводом звука определенной частоты в короткие промежутки времени. | JekaDefer | Общие вопросы Delphi | 31 | 28.08.2012 08:04 |
Проблема с тегами и выводом | NARKOM | PHP | 1 | 25.09.2011 10:29 |
проблема с выводом | -=Andriushka=- | Помощь студентам | 0 | 13.04.2011 21:46 |
проблема с выводом информацыи | Betman | Общие вопросы Delphi | 2 | 29.10.2009 17:09 |
Проблема с выводом строки | kezman | Общие вопросы C/C++ | 1 | 30.08.2008 20:41 |