Liquidsoap如何从ref获取浮点值
我知道通过执行以下操作可以从ref获得字符串值Liquidsoap如何从ref获取浮点值,liquidsoap,Liquidsoap,我知道通过执行以下操作可以从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, hos
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))
)
我想制作一个正弦波音调,每秒钟改变一次音调
谢谢您的帮助。要从引用中提取值,您应该在其名称前面加上“!”前缀
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