Well, that was surprisingly easy: https://github.com/savonet/liquidsoap/pull/352/files
Let's see what David has to say about this one.. Romain 2016-09-19 21:23 GMT-05:00 Robert McAuley <rmcau...@gmail.com>: > Related to interactive variables, would it be possible to make the > track_sensitive flag for switch also work with interactive bools? > > - Rob > > On Mon, Sep 19, 2016 at 11:17 PM, Samuel Mimram <smim...@gmail.com> wrote: > >> Yes, I have just modified the code so that interactive integers and >> booleans can be used! >> >> Chers, >> >> Samuel >> >> On Sat, Sep 17, 2016 at 5:13 PM, Romain Beauxis <to...@rastageeks.org> >> wrote: >> > Hi Normando, >> > >> > It looks like the LADSPA code doesn't support interactive integer or >> float. >> > We could see about changing that. >> > >> > I'm CCing Sam who wrote this code to see if there are any particular >> reason >> > that we avoided it initially. >> > >> > Romain >> > >> > 2016-08-24 0:44 GMT-05:00 Normando Hall <nh...@unixlan.com.ar>: >> >> >> >> Thank you so much Rob, but still no working. Now we get no errors. >> Maybe I >> >> do it wrong. >> >> >> >> How is the command to use in telnet server? >> >> >> >> vars.mybool false >> >> >> >> or >> >> >> >> vars.mybool true >> >> >> >> This working but have no effect in ladspa processor. In this I set de >> >> parameter bypass=getmybool(). >> >> >> >> Rgs, >> >> >> >> Normando >> >> >> >> >> >> El 19/08/2016 a las 11:05 p.m., Robert McAuley escribió: >> >> >> >> mybool = ref true >> >> server.register(namespace="vars", "mybool", fun (s) -> begin mybool >> := (s >> >> == "true") string_of(!mybool) end) >> >> >> >> def getmybool() = >> >> !mybool >> >> end >> >> >> >> ------- >> >> >> >> Or you can just use "!mybool" in a switch predicate/wherever you need. >> :) >> >> >> >> - Rob >> >> >> >> On Fri, Aug 19, 2016 at 6:57 AM, Normando Hall <nh...@unixlan.com.ar> >> >> wrote: >> >>> >> >>> Update: >> >>> >> >>> I was tried to make a function to return false or true based on >> >>> interactive.bool, but still not working. Any ideas? >> >>> >> >>> Regards, >> >>> >> >>> Normando >> >>> >> >>> >> >>> El 15/08/2016 a las 10:05 p.m., Normando Hall escribió: >> >>> >> >>> Hello dears friends. >> >>> >> >>> I working on LS server frontend, specifically with realtime web >> frontend >> >>> to allow us taylor some audio settings, like ladspa plugins, volume, >> etc. >> >>> >> >>> This is the issue. I can add an interactive variables and access >> through >> >>> telnet server: >> >>> >> >>> i = interactive.float("volume_in", 1.2) >> >>> o = interactive.float("volume_out", 1.) >> >>> >> >>> and replace the values with variables in my ladspa plugin: >> >>> >> >>> full = ladspa.multibandcompressor( >> >>> bypass=false, >> >>> input=i, >> >>> output=o, >> >>> ... >> >>> >> >>> The issues come when I try to replace a boolean valuen with an >> >>> interactive boolean variable: >> >>> >> >>> b = interactive.bool("bypass", false) >> >>> >> >>> full = ladspa.multibandcompressor( >> >>> bypass=b, >> >>> input=i, >> >>> output=o, >> >>> >> >>> Give me the error: >> >>> >> >>> Starting liquidsoap: radio.liq At /etc/liquidsoap/procesadores, line >> >>> 240, char 11: >> >>> this value has type >> >>> ()->_ (inferred at /etc/liquidsoap/procesadores, line 196, char >> >>> 21-37) >> >>> but it should be a subtype of >> >>> bool >> >>> >> >>> I think this happens because ladspa "bypass" setting is not a >> function. >> >>> Some ideas for workaround this? I will share this frontend when >> finish. >> >>> >> >>> Regards, >> >>> >> >>> Normando >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> ------------------------------------------------------------ >> ------------------ >> >>> >> >>> _______________________________________________ >> >>> Savonet-users mailing list >> >>> Savonet-users@lists.sourceforge.net >> >>> https://lists.sourceforge.net/lists/listinfo/savonet-users >> >>> >> >>> >> >>> ------------------------------------------------------------ >> ------------------ >> >>> _______________________________________________ Savonet-users >> mailing list >> >>> Savonet-users@lists.sourceforge.net >> >>> https://lists.sourceforge.net/lists/listinfo/savonet-users >> >> >> >> >> >> ------------------------------------------------------------ >> ------------------ >> >> >> >> _______________________________________________ >> >> Savonet-users mailing list >> >> Savonet-users@lists.sourceforge.net >> >> https://lists.sourceforge.net/lists/listinfo/savonet-users >> >> >> >> >> >> >> >> ------------------------------------------------------------ >> ------------------ >> >> >> >> _______________________________________________ >> >> Savonet-users mailing list >> >> Savonet-users@lists.sourceforge.net >> >> https://lists.sourceforge.net/lists/listinfo/savonet-users >> >> >> > >> >> ------------------------------------------------------------ >> ------------------ >> _______________________________________________ >> Savonet-users mailing list >> Savonet-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/savonet-users >> > > > ------------------------------------------------------------ > ------------------ > > _______________________________________________ > Savonet-users mailing list > Savonet-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/savonet-users > >
------------------------------------------------------------------------------
_______________________________________________ Savonet-users mailing list Savonet-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/savonet-users