[Clam-devel] Re: [Patch] A Python script to send OSC control in realtime

Natanael Olaiz nolaiz at gmail.com
Sun Aug 17 16:12:36 PDT 2008


Nice, thanks!

Just a tip... you could change this:

    /str_list = [ "" ]
    curr_item = 0
    for letter in text_line:
        if letter != " ":
            str_list[curr_item] += letter
        else:
            curr_item += 1
            str_list.append( "" )
    /

for this:

    /str_list = text_line.rsplit(" ")
    curr_item = len(str_list)
    /

(curr_item would be better named item_numbers on this code)


Cheers,
Natanael.

El 08/17/2008 05:42 PM, Han, Yushen escribió:
> Hi, Natanael and Pau
>
> Natanael made it possible to have variable number of arguments in OSC in NE.
>
> To follow up this improvement, here is a Python script that I am using
> to send OSC store in a score in realtime.
> It may be useful for a realtime simulation of an OSC instrument.
>
> It reads OSC score from a txt file, each line of which has n arguments(columns).
> The score will be sent to a OSC source with target and port specified
> by the user.
>
> It could run interactively or be executed from command line.
> The syntax is: SendOSCFromScoreToPort.py  [.txt score file] [target]
> [port] [# of arguments in the score file]
>
> The patch will be applied to /CLAM/plugins/osc/oscpython
>
> Best regards,
> Han, Yushen
>   





More information about the clam-devel mailing list