首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSOUND函数表缩放错误

CSOUND函数表缩放错误
EN

Stack Overflow用户
提问于 2016-01-27 11:22:43
回答 1查看 39关注 0票数 1

我目前正在开发一个使用Csound的多声道音频卷积器。我正在创建两个ftable,并以48 them的采样率加载两个不同的IR长度为2048的点。我使用的是第一代函数表命令(iRL ftgen 0,0,2048,-1,"IRL.wav",0,0,0)和(iRR ftgen 0,0,2048,-1,"IRR.wav",0,0,0 )。

我目前遇到的一个问题是,将函数表编号设置为负数(-1)确实会停止缩放,但每个ftable的缩放方式都不同。一个scalemax值是0.155,另一个是0.145。我想知道如何才能完全阻止这种缩放,这样两个IR都不会缩放并加载到表中。

EN

回答 1

Stack Overflow用户

发布于 2016-01-28 01:41:29

我认为您所做的是正确的,尽管您没有将“函数表编号设置为负( -1 )",而是设置了GEN编号(对于标准化是1,对于简单复制是-1)。

我不敢相信在你描述的情况下,任何缩放都是由Csound完成的,所以我看到了scalemax值不同的两种可能性:

1)输入文件有这些(不同的)最大值。如果它们是真正的立体声脉冲响应,这是很有可能的。

2)确保您真的将单声道音频文件导入到表中。如果"IRL.wav“有多个通道,你会弄得乱七八糟。(或者,可以使用立体声文件将两个声道都导入到表中。)

顺便说一句,我想知道表是否不需要全局变量(giRL和giRR而不是iRL和iRR)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35028263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档