【问题标题】:sound pitch pan gain?声音音高平移增益?
【发布时间】:2011-02-14 18:53:57
【问题描述】:

在cocos2d中,偶然看到一个教程:

[[SimpleAudioEngine sharedEngine] playEffect:@"gunfire.mp3" pitch:0.5f pan:0.5f gain:0.5f ];

我不确定我是否理解这些属性之间的区别。

【问题讨论】:

    标签: cocos2d-iphone


    【解决方案1】:

    我相信你现在已经弄清楚了,但以防其他人在这里绊倒:

    效果:您要播放的捆绑包中的声音文件。

    音高:[0.5 到 2.0] 将其视为声音的“音符”。给出更高的音高数字会使声音以“更高的音符”播放。较低的值将使声音更低或“更深”。 1.0 是原始文件的音高。

    Pan:[-1.0 到 1.0] 立体声效果。低于零的声音更多地在左侧播放。大于 0 向右播放。 0.0 是死点。 (见下文注释)

    增益:[0.0 及以上] 音量。 1.0是原始文件的体积。

    还有很多要知道的。最好的办法是获取一个简单的文件并进行播放。

    [编辑] 平移注意事项:如果您输入立体声(2 声道)音频文件并尝试平移,您将听不到任何影响。使用 1 通道文件(单声道)启用平移。

    The real answer lies here

    【讨论】:

    • 似乎增益值超过 1.0 不会起任何作用。您提供的链接中也有奇怪的说明。但是我在 iOS 5.x 和 6 上进行了测试,它没有用,但对于 0.0-1.0 之间的值来说很好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多