【问题标题】:Liquidsoap How to get float value from refLiquidsoap 如何从 ref 获取浮点值
【发布时间】:2019-02-15 04:46:11
【问题描述】:

我知道可以通过这样做从 ref 获取字符串值

name = ref ""
name := "Dmitriy"
print("#{name}")

但我想从 ref 获取浮点值

freq = ref 0.0

def change_pitch()
    freq := random.float(min=50.0,max=1000.0)
    1.0
end

add_timeout(fast=true,1.0,change_pitch)

output.icecast(%mp3,
    host = "coolgoga.hldns.ru", port = 8000,
    password = "xxx", mount = "entity",
    name="Entity Radio", genre="Any", description="EntityinArray's favourite 
    music",
    sine(duration=0.1,!!!TOFLOAT_SOMEHOW(freq))
)

我想制作一个每秒都会改变音高的正弦波音调。

感谢您的帮助。

【问题讨论】:

    标签: liquidsoap


    【解决方案1】:

    要从引用中提取值,您应该在其名称前加上'!'

    def change_pitch()
        freq := random.float(min=50.0,max=1000.0)
        !freq
    end
    

    但我不确定你是否需要在脚本中引用 它甚至会像这样工作:

    def change_pitch()
        random.float(min=50.0,max=1000.0)
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-13
      • 1970-01-01
      • 2016-12-16
      • 1970-01-01
      • 1970-01-01
      • 2018-10-13
      相关资源
      最近更新 更多