First time here? Check out the FAQ!
x

Using more than one PresetSpace module in tandem, to control separate sets of parameters orthogonally.

0 votes
395 views

If this is even possible at all, I speculate that one or both of these approaches might work. outlined below. I'm looking for any helpful guidance, either in support of the method(s) below or advice to the contrary. Thanks !

  1. Using embedded VCS layouts, where a PresetSpace might be used locally for each embedded layout, with each maintaining its own local list of presets. I'd use this approach if I was sure about how to divide up the parameter space into N groups of M:n parameters each.
     
  2. Using a Multigrid, where any track is either used to generate and send control data, or to receive and interpret control data to modify its audio signal before output. I'd use this approach if I wanted to experiment more with controlling different groups of parameters in real time.

    If a track is used to generate and send control data, it might accomplish it by either:
    1. sharing parameters by name across tracks by explicitly setting this behavior using the popup menus.
    2. using sounds that receive and output audio for both kinds of tracks. The tracks that are acting as receivers of control data will process any incoming audio that is routed from another multigrid track, by using a STGC or related module, to generate control data for subsequent local processing. Since a receiver sound should be able to receive perhaps up to nine individual control data sources (by using, say three PresetSpace modules, each controlling three indivdual parameters), could this be achieved by using a multitrack audio input?
    3. using sounds that "output control data" (?) instead of audio, and then by making sure that any sound on the receiver/audio tracks is "made to receive" one or more controller sources*
      • I haven't been able to figure out yet how to create individual Kyma sounds that can accept a controller input from the output of another Multgrid track. The only way I can think that this might be possible is by encapsulating the signal flow of the entire sound within its own custom class, that expects one or more green ?variables as input.
asked Nov 10, 2016 in Using Kyma by thom-jordan (Practitioner) (800 points)
edited Nov 10, 2016 by thom-jordan
Hi Thom, could you please give a toy example? It can be trivially simple (like with 4 controls), just to give us all a better idea of what you have in mind?  

Thanks!
Hi, This question arose out of some work I was doing earlier this month, and the context was clear to me then, as was the sounds I was using. I had a flash of insight about using more than one PresetSpace to achieve independent control of about three different groups of parameters. I then posed an earlier version of this question to Q&A from the web, which was about two weeks ago. Since I wasn't logged in, it responded by saying the question would need to be approved. I waited about a week and a half, and didn't see the question appear, so I posted it again here, describing the details as much as I could remember.  I've learned a few things since:

(1) ask questions that focus on one or two related items, not as a multi-part outline like I did above.

(2) ask questions related to something tangible, and include an example if relevant.

I waited too long to ask the question again after realizing that I posted the original question anonymously from the web. I had more of the context then, and now I could try to recreate it, but I have limited weekly time to work with Kyma, and I'm already on to other ideas. I'm sure it will come back around again, and when it does I will post back here and/or start a new, more straightforward question.

For now though, could you provide some info about how to go about passing controller signals between sounds/tracks in a Multigrid. Is the only way that is possible is to treat them as audio, then use STGC on the receiving sound to turn it (back) into controller data, or is there a more straightforward way?

Please log in or register to answer this question.

...