Csound Csound-dev Csound-tekno Search About

[Cs-dev] Fw: [Csnd] Re: Re: Csound and reacTIVision

Date2007-12-19 21:05
From"Art Hunkins"
Subject[Cs-dev] Fw: [Csnd] Re: Re: Csound and reacTIVision
AttachmentsNone  None  
Steven, I could write an article for the Journal about "alternate" non-MIDI realtime controllers and sensekey, if you think that would be interesting.
 
Art Hunkins
----- Original Message -----
From: Arda Eden
Sent: Tuesday, December 18, 2007 6:15 AM
Subject: [Csnd] Re: Re: Csound and reacTIVision

I DID IT ... :)
My reactivision system is working properly now.
I've written an article about it. Do you know anywhere that i can publish it ?

On Dec 17, 2007 12:36 AM, Arda Eden < ardaeden@gmail.com> wrote:
Hi there,
Please ignore my previous message because i found the answer my self. TUIO protocol uses the path "/tuio/2Dobj". I tried it but there is still some problem. I can't read the messages using OSC. Thank you very much. I think i should work on this some more.

By the way, you're doing a great job. I'm teaching csound in my electronic music class at the University. Csound is really one of my great experiences and i'm proud to be here with you my friends. Thank you.



On Dec 16, 2007 9:33 PM, Arda Eden <ardaeden@gmail.com> wrote:
Thank you very much. Now i have some opinions about this OSC stuff. But i think i have to learn more about TUIO protocol (the way that it sends messages). So now my only problem is about the second parameter of OSClisten opcode. I couldn't understand what "/foo/bar" or any similar parameter does here. I read the latest csound manual but it's not enough. Can anyone tell me it's meaning ?


On Dec 15, 2007 7:03 PM, victor <Victor.Lazzarini@nuim.ie> wrote:
I also tested it with Python OSC

import OSC
import socket

socks = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
mess = OSC.OSCMessage()
mess.setAddress("/foo/bar")
mess.append(1.0,'f')
mess.append(2.0,'f')
socks.sendto(mess.getBinary(),0,("localhost", 3333))

and csound says...

 i   1 time  1006.72789:     1.00000
 i   1 time  1006.72789:     2.00000

just as expected...

Victor

----- Original Message -----
From: "victor" <Victor.Lazzarini@nuim.ie>
To: < csound@lists.bath.ac.uk>
Sent: Saturday, December 15, 2007 4:39 PM
Subject: [Csnd] Re: Re: Re: Re: Re: Csound and reacTIVision


> In fact if you add the instrument
>
> instr 2
>
> OSCsend 0, "localhost",3333, "/foo/bar", "ff",1,2
>
> endin
>
> to your CSD and add a score line instantiating it,
>
> i2 1 0.1
>
> you will have a good test for OSC. Works here...
>
> Victor
> ----- Original Message -----
> From: "victor" < Victor.Lazzarini@nuim.ie >
> To: <csound@lists.bath.ac.uk>
> Sent: Saturday, December 15, 2007 3:24 PM
> Subject: [Csnd] Re: Re: Re: Re: Csound and reacTIVision
>
>
>>I just want complement that your csound code is correct. I have used
>> similar code to get messages from Python and PD, both of which
>> worked straight out of the box.
>>
>> You might want to test your setup with some other sender, I
>> suggest PD, because it's very simple.
>>
>> Victor
>>
>> ----- Original Message -----
>> From: "Andres Cabrera" < mantaraya36@gmail.com>
>> To: <csound@lists.bath.ac.uk>
>> Sent: Saturday, December 15, 2007 2:58 PM
>> Subject: [Csnd] Re: Re: Re: Csound and reacTIVision
>>
>>
>>> Hi Arda,
>>>
>>> I haven't checked the reactivision OSC namespaces, but they probably
>>> don't transmit anything on /foo/bar =). Apart from the namespace route,
>>> you must also know the type of information coming. For example "ff"
>>> means two floats are expected. I haven't checked, but I think csound
>>> shows nothing if the messages does not conform exactly to what is
>>> expected.
>>>
>>> Cheers,
>>> Andrés
>>>
>>> El sáb, 15-12-2007 a las 01:32 +0200, Arda Eden escribió:
>>>> A TUIO simulator creates a message like this:
>>>>
>>>> set obj 0 27 0.425 0.78 3.1415927 0.16233395910432108
>>>> 0.16233395910432108 0.0 -4.908136E-4 0.0
>>>>
>>>> This happens on localhost(
>>>> 127.0.0.1:3333) port 3333 and i can watch it by using a network
>>>> analyzer. I'm not sure if the first two string
>>>> parameters "set" and "obj" should be handled but at least i'm expecting
>>>> to handle first two values "0" and "27". If i succeed i'll be able
>>>>
>>>> to control any instrument parameters. Below there is the data format
>>>> for the TUIO protocol and an example csd code. I'm working on a linux
>>>> machine.
>>>>
>>>> TUIO protocol data format
>>>> ------------------------------------------------------
>>>>
>>>> s sessionID, temporary object ID, int32
>>>> i classID, fiducial ID number, int32
>>>> x, y, z position, float32, range 0...1
>>>> a, b, c angle, float32, range 0..2PI
>>>> X, Y ,Z movement vector (motion speed & direction), float32
>>>>
>>>> A, B, C rotation vector (rotation speed & direction), float32
>>>> m motion acceleration, float32
>>>> r rotation acceleration, float32
>>>> P free parameter, type defined by OSC packet header
>>>>
>>>> ;OSClisten.csd
>>>> ;---------------------
>>>>
>>>> <CsoundSynthesizer>
>>>> <CsOptions>
>>>> -+rtaudio=alsa -o dac -B4096
>>>> </CsOptions>
>>>>
>>>> <CsInstruments>
>>>>   sr = 44100
>>>>   ksmps = 100
>>>>   nchnls = 1
>>>>
>>>>   gihandle OSCinit 3333
>>>>
>>>>   instr   1
>>>>     kf1 init 0
>>>>     kf2 init 0
>>>> nxtmsg:
>>>>     kk  OSClisten gihandle, "/foo/bar", "ff", kf1, kf2
>>>> if (kk == 0) goto ex
>>>>     printk 0,kf1
>>>>     printk 0,kf2
>>>>     kgoto nxtmsg
>>>> ex:
>>>>   endin
>>>> </CsInstruments>
>>>>
>>>> <CsScore>
>>>> i1 0 3600
>>>> e
>>>> </CsScore>
>>>> </CsoundSynthesizer>
>>>>
>>>> By the way, i tried to change the parameter "ff" as "ss", "ii" and the
>>>> "print" statement. But there's no terminal output for "kf1" and "kf2".
>>>> THANKS.
>>>>
>>>>
>>>> Arda EDEN
>>>> Cumhuriyet University
>>>> Faculty of Fine Arts
>>>> Department of Music Technology
>>>
>>>
>>>
>>> Send bugs reports to this list.
>>> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
>>> csound"
>>
>>
>>
>> Send bugs reports to this list.
>> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
>> csound"
>
>
>
> Send bugs reports to this list.
> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
> csound"



Send bugs reports to this list.
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"



--

Arda EDEN
Cumhuriyet University
Faculty of Fine Arts
Department of Music Technology



--

Arda EDEN
Cumhuriyet University
Faculty of Fine Arts
Department of Music Technology



--
Arda EDEN
Cumhuriyet University
Faculty of Fine Arts
Department of Music Technology

Date2007-12-19 21:11
From"Steven Yi"
SubjectRe: [Cs-dev] Fw: [Csnd] Re: Re: Csound and reacTIVision
AttachmentsNone