Hey everyone, I'm trying to use a switch to play a song set by an
interactive variable with:

- The first source is an MP3 filename provided by an interactive variable
- When the first source is playing it should be track_sensitive=False

Here's what I have but I clearly have no idea what I'm doing because I am
getting errors I simply don't understand.  All sorts of type errors and
scope errors.

------------

r4_hold      = interactive.bool("hold", false)
r4_hold_mp3  = interactive.string("hold_mp3",
"C:/Users/rmcauley/Documents/Sounds/Pendual Loop.flac")
r4_track_sensitive = true

# this works OK
def r4_request() =
    r4_track_sensitive = true
    result =
get_process_output('C:/Users/rmcauley/Documents/GitHub/rainwave/rw_get_next.py
--sid ' ^ r4_sid)
    request.create(result)
end

def r4_get_hold() =
    r4_hold()
end

def r4_get_hold_mp3() =
    r4_track_sensitive = false
    single(r4_hold_mp3())
end

def r4_get_track_sensitive() =
    r4_track_sensitive
end

r4_source = request.dynamic(r4_request, length=6.0, conservative=false)

r4_auto = switch([
    ({ r4_get_hold }, r4_get_hold_mp3),
    ({ true }, r4_source)
], track_sensitive=r4_get_track_sensitive)

r4_offline = single(r4_offline_file)

r4_auto = fallback([r4_auto, r4_offline], track_sensitive=false)

---------

The first error is:

------

At ././_rainwave.liq.util, line 58, char 2-22:
  this value has type
    (((...)->bool)*_)
  but it should be a subtype of (the type of the value at
././_rainwave.liq.util, line 57, char 2-35)
    (((...)->()->_)*_)

------

The more I try to resolve this the deeper and deeper into other "should be
of subtype ____" issues I run into, and the more I just don't understand.

Any help?

- Rob
------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to