JOGL and OSC (OpenSoundControl)

Hi!
I can’t even say that I’m a “newbie” Java programmer, because I’m only in the middle of Sun’s Java tutorial… :-/ But I have a big (hope not tooo big) project in my head. I call it “Optical control for sound synthesis manipulations”. Basically I want to simulate optical effects (reflection and refraction) in 3d and make it control sound synthesis processes. This simulation should transmit OSC (Open Sound Control) messages to control sound synthesis engine which could be made in any application understanding OSC: max/msp, supercollider, reaktor, etc. I post this message here because so far I’ve been searching, JOGL is the only api to provide demos which do on the screen exactly what I’d love to see happening in my app.
For example if to take the VertexBufferObject demo and extract (transmit in OSC format) parameters of the specular reflections on the surface (number, size, brightness, color, position, shape(?)) and make a bandpass filter parameters (bandwidth, center frequency and amplitude) follow the changes on the screen, I think this could result in a simple, but very organic sound. Moreover, sound and visual images are much likely to be perceived by the user as one event, “what you see is what you hear”.

The basic idea expressed in a pseudo-empiric formula is:
(optical events complexity + 3d-space navigation simplicity)*sound metaphor = “ultimate trip experience”? :wink:

The questions are:
Do you think it’s posiible?
Is this the best way to do it or maybe you could suggest other options?

Thanx for reading this post to the end :slight_smile:
ANY reply/question/comment is GREATLY appreciated.
Ciao!

[quote]Hi!
Basically I want to simulate optical effects (reflection and refraction) in 3d and make it control sound synthesis processes. This simulation should transmit OSC (Open Sound Control) messages to control sound synthesis engine which could be made in any application understanding OSC: max/msp, supercollider, reaktor, etc.
[/quote]
What you ask is being done. I have been working for almost two years now on tech that will provide an extended framework for graphics and sound synthesis using SuperCollider3 and OpenGL… I am actually writing this message from Miami while attending the International Computer Music Conference… :stuck_out_tongue_winking_eye:

I have an optimized OSC client/server library for Java…

Check out www.egrsoftware.com and products… Scream is SuperCollider Resource for Electro-Acoustic Music… :slight_smile:

I am releasing a lot open source (BSD), but only when it is ready; IE solid…

Absolutely great stuff, man!!! :))
I’m really sorry for being still too low in java to really understand (and appreciate) what you are doing, but I hope I’m coming sooner or later :slight_smile:
As I tried to understand from your page, my app (if built using your developments) could be Typhon with gen2 GUI + SCREAM, right?
And could you please explain me what is “binding agnostic interface to OpenGL”?
I’m really-really interested in what you are doing, but that may be offtopic for this forum, so you could reply to s8@yandex.ru if you want.