Kyma Forum
  Kyma Support
  Preset Management

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

next newest topic | next oldest topic
Author Topic:   Preset Management
cristian_vogel
Member
posted 09 April 2008 04:55         Edit/Delete Message   Reply w/Quote
Well, its come to a point where I have to raise this old subject - I now have some sounds with nearing 100 presets - Also I'm working on a live show where presets need to be arranged and copied and stuff

Will it be possible to release a preset managing tool?

Something that would allow more straightforward ordering, renaming, deleting and saving of preset data for the VCS? Plus something that would allow the copying and pasting of parameters from controls of one preset to the same controls of another preset.

Is this a possibility?

what tips can people recommend with the current situation?


IP: Logged

SSC
Administrator
posted 09 April 2008 08:48         Edit/Delete Message   Reply w/Quote
Yes, a preset manager would definitely be helpful. Only tip I can come up with for the time being is to put number prefixes on the preset names to get the ordering you want.

IP: Logged

garth paine
Member
posted 10 April 2008 19:36         Edit/Delete Message   Reply w/Quote
I use the numbered prefix, but also find keeping a list useful (although over 100 is a long list ;-)). But then you can send Program numbers changes to select the present from inside Kyma or externally - that helps me a lot in live shows.

Cheers, Garth

IP: Logged

Bill Meadows
Member
posted 10 April 2008 23:29         Edit/Delete Message   Reply w/Quote
There is nothing about Kyma that frustrates me more than the VCS.

I spend hours tediously editing a Timeline layout, then when I re-open it the next day I find that widgets have moved and changed sizes, and unused layouts that I deleted have re-appeared.

It is absolutely maddening.

The VCS looks like something out of the 1980s compared with the GUIs one can build in MAX/MSP. Please! User interface is important!


IP: Logged

SSC
Administrator
posted 11 April 2008 08:22         Edit/Delete Message   Reply w/Quote
There are lots of things I would like to change about the VCS. I've never run into a VCS that changed overnight though. Could you email us an example of a Timeline whose VCS changes when you save it on disk? In other words, if you save a Timeline on disk, open it the next day and find it to be different, could you please email us the copy on disk (before you save the open copy). Thanks.

IP: Logged

Luddy
Member
posted 11 April 2008 09:43         Edit/Delete Message   Reply w/Quote
I realize this isn't a very helpful thing to say if you have a lot invested in sounds with big VCSes, but: my experience with Kyma changed dramatically the day that I de-emphasized VCSes and instead focused on
1) defining my own classes - lots of them
2) using the parameter fields of class instances to hold variations on sounds that I like

The root of the problem as I see it is that hot variables are global. The VCS makes this difficulty evident, but it's a problem even without the VCS making the problem graphic. The basic composition model of sounds in Kyma is highly modular, but hot variables (and the VCS) are the other extreme: they are not at all modular.

What I have wondered about is whether it would be possible to make the VCS structure mirror the parameter structure of classes rather than hot variables. When we compose sounds, the parameter fields of the classes that make up the sound could be thought of as 'control points' within the composed sound. If there were a layer in the VCS associated with each class, and if that VCS layer refered to the parameter fields of its associated class instance, then it seems to me that much of the difficulty would go away. The VCSes would compose naturally and there would never be a name clash because each control in a VCS would refer to a unique and well-defined parameter field.

Well, it's a pretty half-baked idea but there you have it, haha.

-Luddy

IP: Logged

SSC
Administrator
posted 11 April 2008 13:52         Edit/Delete Message   Reply w/Quote
Hi Luddy, One thing that is somewhat along these lines is the Prefixer module. Any hot values in Sounds to the left of a Prefixer have a prefix added to their names, making them unique (and grouping them together in the alphabetical VCS default layout). If each Sound of interest has a Prefixer, it might help with the grouping of parameters and give at least the appearance of "local" variables for each module.

IP: Logged

Bill Meadows
Member
posted 11 April 2008 21:10         Edit/Delete Message   Reply w/Quote
I expect most of my problems are operator error - I just needed to vent a bit of frustration.

I don't use the Timeline often enough to be completely familiar with how it handles VCS layouts. Apparently when you place a Sound in a Timeline, the Timeline makes a copy of the Sound's VCS. My intuition was the layout in the Timeline would reference the Sound's VCS, not copy it. (I should have known better - Kyma copies everything.)

IP: Logged

Luddy
Member
posted 11 April 2008 21:37         Edit/Delete Message   Reply w/Quote
Hi, yes, the prefixer can be quite useful. But prefixing a sound doesn't result in a mutatis mutandis version of the VCS, if you see what I mean. It results instead in a VCS with a bunch of fresh hot variables that have to be layed out and given ranges in the VCS.

What you'd like is that as you develop a sound, you invest in the structure of the sound as well as its VCS, and that this investment is preserved somehow as you use that sound in larger sounds, or when you snip a piece out of the sound for use elsewhere. But the VCS structure is not really tied to the sound per se -- it is tied to the hot variables in the sound, but these must necessarily change and be renamed or eliminated and augmented as you compose larger sounds and decompose big sounds into smaller ones.

As I say, in my case I've been able to get a satisfactory solution by simply minimizing my use of hot variables and instead leaning much more heavily on class encapsulation, which is a much more modular construct. But I can well imagine that others have sounds that simply must have lots of hot variables to work properly...

-Luddy

IP: Logged

Bill Meadows
Member
posted 12 April 2008 09:34         Edit/Delete Message   Reply w/Quote
I think you are on to something here -

Perhaps we need a VCS which is a stand-alone object where you can organize various controls to suit your needs, and then assign the outputs of the controls to different !HotParameters.

Combine this with some Cut & Paste ability so you can re-use parts of other layouts. This would make me a lot happier.

I hate to keep mentioning it, but MAX provides such a rich palette of UI widgets - I would gladly use it as a Kyma controller if mapping the !HotParameters to MIDI was a bit simpler. (Perhaps I should work on this...)

IP: Logged

garth paine
Member
posted 12 April 2008 18:52         Edit/Delete Message   Reply w/Quote
One of the things I love about Kyma is that you don't NEED to do any gui work - that is, you can add a variable and hey presto there it is in the VCS. I would keep this above needing to get busy with making the GUI manually - that said I agree there is a lot to be improved in the gui - variable text size in the number boxes for instance, but lets not throw out the speed of working provided by the automation in order to get a better looking surface. Cheers, Garth

[This message has been edited by garth paine (edited 12 April 2008).]

IP: Logged

Luddy
Member
posted 12 April 2008 21:34         Edit/Delete Message   Reply w/Quote
Garth, I agree, it is great that you can simply add a hot variable and away you go. This aspect of the VCS is wonderful. I think the problem comes when you are at the other extreme: you put a lot of development into a VCS, laying out the controls, setting ranges, decorating the VCS, and then you want to use that sound as a building block or replace a piece within it. It is then that you might hope for a VCS with a more 'formal' identity and status.

-Luddy

IP: Logged

tuscland
Member
posted 13 April 2008 04:10         Edit/Delete Message   Reply w/Quote
Bill,

Mapping of !HotVariables with OSCulator is very easy.
I would advice specifying the global map path in the preferences first, this makes things even more easier.
To map a control, you control-click on the VCS widget, tell it what CC you want it to use and then use the same CC in OSCulator.
If the controls are defined in the Global Map, ou have nothing to do, their hot variable names are listed in OSCulator.
You just have to learn how to send OSC message from Max, but with the udpsend object, this is very very easy.


Cam

IP: Logged

cristian_vogel
Member
posted 21 April 2008 09:01         Edit/Delete Message   Reply w/Quote
Cam, just out of interest - with OSCulator mapping everything on the VCS, would it also send out the new relative values of each VCS object when a preset is changed in Kyma - for example, if I had a Jazzmutant Lemur (which sadly i don't) could I build a really fancy GUI on the Lemur, and see change presets in Kyma , that would then update all the values on the Lemur ?

IP: Logged

tuscland
Member
posted 21 April 2008 17:05         Edit/Delete Message   Reply w/Quote
Hey Cristian,

Unfortunately not for the moment.
For that OSCulator should be able to read into the Flame the current values of the VCS widgets, which is not (yet, I hope) possible.

Cam

IP: Logged

cristian_vogel
Member
posted 23 April 2008 09:18         Edit/Delete Message   Reply w/Quote
well, maybe this feature could open things up to alternative software / hardware interfaces that mirror the VCS...

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