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 
>> listSavonet-users@lists.sourceforge.nethttps://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 
> listSavonet-users@lists.sourceforge.nethttps://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

Reply via email to