gpt4 book ai didi

c - 使用 psf_sndReadFloatFrames(portsf 库)读取波形文件

转载 作者:行者123 更新时间:2023-11-30 16:45:27 25 4
gpt4 key购买 nike

我学习有声阅读,我发现我不明白部分内容

framesread = psf_sndReadFloatFrames(ifd,frame,1);
for(i=0; i < props.chans; i++ )
frame[i] *= ampfac;

buf 是一字节 float 。这个值是什么意思?

角度?弧度?这是否总是只使用一个字节(一个 channel )

最佳答案

在该声明中,buf 是指向 float 组(的第一个元素)的指针。据我所知,没有“单字节 float ”。

可能的用法如下:

#define NUM_CHANNELS (2)
#define BUF_LEN (4096)

float buffer[BUF_LEN * NUM_CHANNELS];

...

int frames_read = BUF_LEN;
while (frames_read == BUF_LEN)
{
frames_read = psf_sndReadFloatFrames(myfiledesc, buffer, BUF_LEN);
/* process data in buffer */
}

关于c - 使用 psf_sndReadFloatFrames(portsf 库)读取波形文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44097575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com