Вниз
Скачать: CL | DM;

Звук в двоичной переменной   Найти похожие ветки 

 
seemann   (2003-07-03 14:40) [0]

Возникла такая проблема: у меня есть переменная типа Pointer, в неё постоянно записывается по 4 байта звука в виде двоичных данных, как я могу тут же воспроизвести этот звук, не записывая его в файл? Если кто знает, ответьте пожалуйста, срочно надо.


 
jel ©   (2003-07-03 16:17) [1]

Вообще-то Pointer - указатель и писать в него звук занятие не для слабонервных, но оставим это на твоей совести.

А воспроизвести можно PlaySound с флагом SND_MEMORY.


 
seemann   (2003-07-03 17:52) [2]

Дело в том, что данные содержатся в двоичном формате и PlaySound тоже(я пробывал так же с помощью функций Bass.dll) отказывается проигрывать неформатированые данные.


 
Думкин ©   (2003-07-04 07:00) [3]

Вопрос в том, что ты хрчешь?
Если у тебя готов некоторый буфер, который ты хочешь проиграть, тогда
1. Опредлись кавовы характеристики - частота, дискретизация и т.д.
2. создай заголовок как у Wav-файла,
3. Припиши его в начало своего буфера
4. Потом читай jel © (03.07.03 16:17)

Если же ты хочешь выводить каждый элемент сразу, то опять же определись с параметрами и ищи здесь инфу по выводу на динамик с частотой и длительностью - но по-моему это страшная дичь.

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

Можно использовать ДиректХ, но подгружать буфера там все едино надо более-менее солидными блоками.

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

Все слова про дичь - мое ИМХО, может я и ошибаюсь.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.016 c
6-8577
Udjin
2003-09-08 19:04
2003.11.03
Список всех доменов в сети


9-8244
boson
2003-04-27 23:51
2003.11.03
Physical Engine


1-8441
Wizard
2003-10-21 20:16
2003.11.03
Собственный preview для Rave Reports (забыл email)


6-8567
Шишкин Илья
2003-09-06 10:38
2003.11.03
Как закачать файл?


1-8420
Charly
2003-10-22 13:09
2003.11.03
Сложение / смешение цветов




   Наверх