Kyma Forum
  Kyma Sound Exchange
  The OSC to Kyma solution: OSCulator

Post New Topic  Post A Reply
profile | register | preferences | faq | search

next newest topic | next oldest topic
Author Topic:   The OSC to Kyma solution: OSCulator
tuscland
Member
posted 24 September 2006 09:19         Edit/Delete Message   Reply w/Quote
Hi,

I am proud to announce to everyone that the first release of OSCulator is available on my website:

http://web.mac.com/tuscland/iWeb/OSCulator

This software is the missing link between the OSC protocol and Kyma. It is easy and fun to use!


Best Regards,
Camille

IP: Logged

Phi Curtis
Member
posted 24 September 2006 10:45         Edit/Delete Message   Reply w/Quote
Hi Camille,

This looks great.

I would love to hear some suggestions for uses now, beyond Lemur - don't think I can swing that now, even with the current discount offer. Maybe a Kyma-Supercollider connection? If someone comes up with Supercollider code that illustrates how it would work, I hope they can post it here (a cursory look at Supercollider help suggests that it gets into all the SC server-node stuff that I dread).

Phil

IP: Logged

tuscland
Member
posted 24 September 2006 11:39         Edit/Delete Message   Reply w/Quote
Hi Phil,

Thanks for your interest!
Could you please be more specific? I actually don't understand (my english improves but still needs to be better). This software is for routing OSC messages to Kyma, so any OSC messages will do, from Lemur or not. I personnaly don't have a Lemur, so I use Max/MSP to send OSC messages, I could have sent those messages from SuperCollider.

Also, I don't see what discount you are talking about.
This software is free to use, and will remain free. However, if you like it, you can always send money to show your interest and wish for future developments.


Best,
Camille

[This message has been edited by tuscland (edited 24 September 2006).]

IP: Logged

Phi Curtis
Member
posted 24 September 2006 16:22         Edit/Delete Message   Reply w/Quote
Hi Camille,

I was saying that I can't afford Lemur, even though there is currently a sale going on (through Sept. 30 - you can find it on the cycling74 and JazzMutant websites).

I was also asking in a roundabout way if anyone knows how to send OSC messages from Supercollider, since that's the main thing I can think of besides using Lemur that I would do with OSCulator.

Sorry for the cryptic/confusing English.

best,
Phil

IP: Logged

tuscland
Member
posted 24 September 2006 16:45         Edit/Delete Message   Reply w/Quote
Uh, ok !
That Lemur discount, right !
And yes, this is expansive, that's why I don't have one (but I eventually will!).

IP: Logged

Phi Curtis
Member
posted 24 September 2006 17:58         Edit/Delete Message   Reply w/Quote
Hi Camille,

What are you using OSCulator for? I just assumed you were using it with Lemur.

best,
Phil

IP: Logged

tuscland
Member
posted 24 September 2006 18:32         Edit/Delete Message   Reply w/Quote
Phil,

That's a good question!
I started this project because I felt OSC is a future for MIDI and I felt Kyma was missing it. The motivation was more to contribute than to use my own tool. I'll eventually find a useful application, but later.

As I don't have a Lemur, I simulated the Lemur with Max/MSP. I could have done this with SuperCollider too. I found that Reaktor from Native Instruments has a OSC enabled sequencer, I'd be interested to check out.
There is also a nifty button grid controller named Monome 40h that is OSC enabled.

Cheers,
Cam

IP: Logged

garth paine
Member
posted 24 September 2006 18:48         Edit/Delete Message   Reply w/Quote
Hi - thanks heaps for the OSC link - brilliant!!!!! I have access to a lemure, but also am interested in sending data from Max/MSP, so this is all great and of course it adds network and paralell processing Capys to the list of possible artistic adventures...

But having looked at the software I am at a loss as to how to enter new variable and how to check that it all works - is there a manual available somwhere?

Thanks for doing this - I for one am very happy

Cheers, Garth

IP: Logged

tuscland
Member
posted 25 September 2006 01:54         Edit/Delete Message   Reply w/Quote
Hi Garth,

The user's manual is located here :
http://web.mac.com/tuscland/iWeb/OSCulator/User%27s%20Manual.html

(there is are navigation links at the top of the page)

You'll need to receive OSC informations in order to populate the routing list.

Cheers,
Camille

IP: Logged

robertjarvis
Member
posted 25 September 2006 05:25         Edit/Delete Message   Reply w/Quote
Hi Camille,

Does your progamme work on a PC or is it just for Macs?


Robert

IP: Logged

tuscland
Member
posted 25 September 2006 05:31         Edit/Delete Message   Reply w/Quote
Hi,

I am sorry Robert, this program only works on Macintoshes, with Mac OS X 10.4 (Tiger).
On request, I can make it for 10.3 (Panther).

This program makes an extensive use of system libraries, so porting it to Windows, would require a total rewrite, and I don't feel like having fun doing it!!!


Best,
Cam

IP: Logged

franz
Member
posted 25 September 2006 08:44         Edit/Delete Message   Reply w/Quote
A question to SSC:
Will it be possible in the near future, to create a Lemur- layout within the VCS? I like the way, the Motormix takes over the VCS-Layout, so no more additional programming is necessary.
It sounds a bit circumstantial, having to program the sound + VCS in Kyma, change eventually the Global Map and program the Lemur-Layout.

Best,
Franz


IP: Logged

tuscland
Member
posted 25 September 2006 09:03         Edit/Delete Message   Reply w/Quote
Hi Franz,

I think I can answer to your question:
I plan to integrate into OSCulator Lemur interface loading.
This means the interface will be attached to the OSCulator patch.
Once you're happy with an interface, save it into the OSCulator. Then when OSCulator open this previously saved patch, it automatically sends the interface to the Lemur.

About the global map:
I thought the current CC list in OSCulator was too static, what about (automatically) loading the global map into OSCulator. This makes a step less.

Please tell me your suggestions, I have not worked on this software to let it rot at the corner of a binary shelf!

Last thing: I can tell all these configurations will be over soon, stay tuned ...


Camille

[This message has been edited by tuscland (edited 25 September 2006).]

IP: Logged

franz
Member
posted 25 September 2006 09:47         Edit/Delete Message   Reply w/Quote
Hi Camille,

thank you for your reply! I was thinking about the process of developing a new instrument within Kyma. I usually build a sound and play with it. Most of the time, I´d like to improve it by adding some parameters or by modifying the VCS-Layout and the order of the faders; changing the the assignment of some parameters from fader to rotary etc. This is rather convenient with the Motormix, because every time, I change something within the sound, the Motormix will take it over.
So, while developing and testing a sound/ instrument (I see it as a whole instrument: the Kyma-sound and the Controller), do I have to program every change I do within Kyma also on the Lemur?

Best,
Franz



IP: Logged

tuscland
Member
posted 25 September 2006 10:21         Edit/Delete Message   Reply w/Quote
Hey Franz,

If your changes involves VCS modifications, yes, the Lemur interface has to been updated with the JazzEditor (Lemur graphical editor).

It *seems* like there is a way to create Lemur interfaces programmatically, like a VCS, but I have to understand how the process works (any pointers appreciated). I am in discussion with the JazzMutant guys, and they would perhaps help me on this one.

The question is: how elaborated the automatic creation of a Lemurian VCS should be? Do we want (need) to modify it just like a Kyma VCS? I guess if we go there, it means that we are going to make a reduced version of the JazzEditor, and I don't really want to go there. Perhaps, the automatic launch of the JazzEditor software with a preconfigured VCS would do for further customization.

A last word: in order to create a Lemurian VCS, we have to know which Hot Variables are running on the Flame, and this will be the next chapter of our story ...


Camille

IP: Logged

franz
Member
posted 25 September 2006 11:34         Edit/Delete Message   Reply w/Quote
quote:
Originally posted by tuscland:
[B
The question is: how elaborated the automatic creation of a Lemurian VCS should be? Do we want (need) to modify it just like a Kyma VCS? I guess if we go there, it means that we are going to make a reduced version of the JazzEditor, and I don't really want to go there. [/B]

I was thinking of extending the graphical possibilities of the Kyma- VCS and adopting it to the graphical possibilities of the Lemur. Therefore the VCS would represent the Layout of the Lemur. Do you think, this would be possible? In my opinion, such objects like the multifader should be available in Kyma. Also, for me the look of an instrument is very important because it gives also inspiration (think about a beautifully built harpsichord or a good looking guitar). Therefore I would wish a more appealing VCS. I think, it´s not only our ears and our brains that create the music.

Best,
Franz

[This message has been edited by franz (edited 25 September 2006).]

IP: Logged

yenorom
Member
posted 07 October 2006 19:54         Edit/Delete Message   Reply w/Quote
Do I have to do anything to setup kyma to receive the controllers getting output by OSculator? OSculator is receiving osc messages as they are appearing in the mapping window, but none of the !cc values I map them to are appearing in kyma. Any ideas why?

IP: Logged

tuscland
Member
posted 08 October 2006 16:23         Edit/Delete Message   Reply w/Quote
Hi !
Yes, you have to use a sound, that either uses Hot Values that are defined in your global map, or explicit !ccXY Hot Values.
Mapping in the OSCulator tells how to route messages from OSC to Kyma, but will not create Hot Values in the VCS automatically, they need to exist in your sound.

Best,
Camille

IP: Logged

yenorom
Member
posted 09 October 2006 13:33         Edit/Delete Message   Reply w/Quote
I'm using the default global map and entries like !Frequency that are part of the default map aren't doing anything, anything else I can check?

IP: Logged

tuscland
Member
posted 09 October 2006 15:46         Edit/Delete Message   Reply w/Quote
Could you please describe a bit more your problem?
Have you checked the default MIDI channel on which your Capybara has been set?
If you are running a sound that has the !Frequency hot variable, then it should properly work.
Moreover, when the OSCulator can't connect to the Capybara, it shows an error, which means the once it is connected you can be sure messages are properly delivered.

Camille

IP: Logged

yenorom
Member
posted 09 October 2006 16:21         Edit/Delete Message   Reply w/Quote
I'm running a very simple sound to test my problem. Its just an oscillator with !Frequency in its Frequency parameter. I have one lemur fader going through 1 Osculator mapping that maps the fader onto !Frequency. I can see the lemur output is getting received from the red indicator on OSCUlator both the mapping in OSCulator and my Kyma system are set on midi channel 1. When looking at the show midi messages dialog in kyma's midi config I dont see any incoming midi.

IP: Logged

tuscland
Member
posted 11 October 2006 04:00         Edit/Delete Message   Reply w/Quote
OK, multiple things :
1. Indeed, it is weird that you don't get any results, apart from the red light in OSCulator. Perhaps you could send me you sample Sound so that I can try to reproduce the error? The problem is that I am 99% sure that there is no problem sending Hot Values from OSCulator to the Capybara.
2. OSCulator uses the names Control Changes and MIDI Channel, derived from the MIDI lexicon, because Kyma uses those names too, but it doesn't mean that the MIDI port of the Capybara is used (I know, this is akward!), so you won't see any incoming MIDI because OSCulator doesn't send MIDI messages. OSCulator send message over FireWire that use a custom protocol.
3. My guess would be that the problem is that your global map doesn't correctly map !cc07 to !Frequency as it is stated in the defaul global values of OSCulator. 2 solutions here :
a. try replacing !Frequency by !cc07 in your sound and in the OSCulator, see if it works and tell me if it is so, please.
b. send me a private email to cam@neimo.com, and I'll send you a new version of the OSCulator that maps the Kyma's Global Map, instead of having default values.

Hope this helps.
Camille

IP: Logged

All times are CT (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic
Post New Topic  Post A Reply

Contact Us | Symbolic Sound Home

This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.


Ultimate Bulletin Board 5.45c