Вверх ↑
Ответов: 8930
Рейтинг: 823
#1: 2013-08-15 00:57:27 ЛС | профиль | цитата
rolin, поток создаётся вот этой функцией:
code_31594.txt
А вот что пишет справка про неё:
HSTREAM BASS_StreamCreate(
DWORD freq,
DWORD chans,
DWORD flags,
STREAMPROC *proc,
void *user
);


Parameters
freq The default sample rate. The sample rate can be changed using BASS_ChannelSetAttribute.
chans The number of channels... 1 = mono, 2 = stereo, 4 = quadraphonic, 6 = 5.1, 8 = 7.1.
flags Any combination of these flags.
BASS_SAMPLE_8BITS Use 8-bit resolution. If neither this or the BASS_SAMPLE_FLOAT flags are specified, then the stream is 16-bit.
.
[color=blue] BASS_SAMPLE_FLOAT Use 32-bit floating-point sample data. See Floating-point channels for info.
BASS_SAMPLE_SOFTWARE Force the stream to not use hardware mixing.[/color]
.
.
Return value
If successful, the new stream's handle is returned, else 0 is returned. Use BASS_ErrorGetCode to get the error code
FLOAT -- соответствует типу single-- четырёх байтовое число с плавающей точкой, значащих бит как раз 24. Наверное можно попытаться получить звук такого качества. У BASS есть маленький рекордер пишущий звук в этом формате. Приложил (осторожно с временем, пишет без сжатия *.wav )
карма: 19

0
файлы: 2rectest_float.rar [4.5KB] [99], code_31594.txt [207B] [110]