如何使用Flash模拟吉他弦/和弦';谁的声音合成器?

如何使用Flash模拟吉他弦/和弦';谁的声音合成器?,flash,actionscript,frequency,Flash,Actionscript,Frequency,我刚刚开发了一个函数来响铃频率,但我不能让它听起来像吉他弦;我只能改变它的频率。是否有办法更改生成声音的其他参数 function sineGenerateSound(event:SampleDataEvent):void { for (var i:int=0; i<4092; i++) { var n:Number = Math.sin((i + event.position) * Mat

我刚刚开发了一个函数来响铃频率,但我不能让它听起来像吉他弦;我只能改变它的频率。是否有办法更改生成声音的其他参数

function sineGenerateSound(event:SampleDataEvent):void
        {

            for (var i:int=0; i<4092; i++)
            {

                var n:Number = Math.sin((i + event.position) * Math.PI / (44100 / (freq*2) )) * volume;

                event.data.writeFloat(n);
                // sound crackles and pops;
                event.data.writeFloat(n);
            }

        }
函数sineGenerateSound(事件:SampleDataEvent):无效
{

对于(var i:int=0;i我建议,作为一个好的合成库,它包括一个吉他合成模块,你可能会发现它很有用,就像YMMV一样。

我必须使用swc组件吗?我没有加载它,而且它没有显示在组件面板上,我已经完成了。现在我无法生成吉他声音,只有简单的音符。哈以前有人用过吗?SiON还包括一个基于Karplus strong算法的吉他物理建模合成器。看看这个类,你可以看到代码被标记(未实现)但是,不要将整个代码库作为SWC进行实验,并取消对实现的注释。正如我前面提到的,这是一个复杂的东西,Asception Systems Wonderfl。link也是一个很好的助手。这个答案中的SCION链接已经死了。