作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我学习有声阅读,我发现我不明白部分内容
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/
我正在阅读 Richard Boulanger 的《音频编程》一书,我正在阅读库 portsf,并在示例中使用它。Portsf 没有附带我在大学图书馆找到的 DVD,但我在这个 link 中找到了它。
我学习有声阅读,我发现我不明白部分内容 framesread = psf_sndReadFloatFrames(ifd,frame,1); for(i=0; i < props.cha
我是一名优秀的程序员,十分优秀!