液体肥皂 如何从引用中获取浮点值



我知道可以通过 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))
)

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

感谢您的帮助。

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

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

相关内容

  • 没有找到相关文章

最新更新