Вниз
Скачать: 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.014 c
14-8633
NailMan
2003-10-14 17:05
2003.11.03
Нужен какой-нить HEX редактор


7-8696
Карелин Артем
2003-08-22 11:19
2003.11.03
Работа компонента внутри потока.


3-8328
voe
2003-10-12 03:38
2003.11.03
соединение таблиц


1-8508
dolphin1
2003-10-23 17:12
2003.11.03
Минимиальный размер


6-8570
Jacob
2003-09-05 16:21
2003.11.03
Работа с Internet Explorer ом




   Наверх