On Fri, Apr 29, 2011 at 08:04:18PM +1000, cal wrote: > On 29/04/11 06:14, S. Massy wrote: [...] > The "means of describing parameter sets" is a consistent question here, but > I'm a little fuzzy on how and where it fits. So far I think my thoughts have > been focused on "What do you need from the synth?", rather than how you'll > implement your controller. Simply put, some access to the parameters, and some description of those parameters in terms of name, group, type, and range. [...] > >I think starting simple might be3 the best way to hopefully achieve > >something useable at some point in the future. :) > > Absolutely agree! Starting from a very simple proposition, "How can I get > access to yoshimi's synth parameters?", the discussion has drifted toward > the question "How can I build a universal controller program to drive any > and all synths?". To be honest I think that task lies beyond the current > understanding (and talents?) of the interested parties. You're quite right there. My initial thought was simply to hack together something to tweak existing yoshimi patches in non-realtime; I think we just got very excited when you mentioned the possibility of exposing more parameters through midi. I think such mechanisms as were discussed in this thread could be beneficial, not only for the creation of alternative, accessible interfaces, but for interface-building in general. This said, a complex engine such as yoshimi undoubtedly is, probably isn't the best place to prototype these ideas. As Julien pointed out, a much simpler DSSI synth probably would be a far more logical starting point. > > Let's start simple, and along the way maybe we'll all learn something about > what's actually needed, what actually works, and what the available tools > are. An "OSC-to-function generator" sounds to me like a scary beast in the > context of a device with "universal controller" ambitions. You might need > a government license to operate it. *chuckle* > > Suppose I managed to cobble together a version of yoshimi that dealt with > a small selection of the parameters via OSC? That'd give us both something > simple to start with, and hopefully we can learn what it takes as we go > along. I think it's best to go with the flow here and focus on what *you* as the developer are working on. So, for instance, you talked about exposing parameters to midi controlers. Perhaps there could be a structured text file where one could assign mappings by hand, so that one without access to the GUI could still benefit from this. Perhaps a simple OSC interface allowing to load patches and midi mapping files, as well as save modified patch files could be created. That would already be a giant leap forward for us in terms of useability. Cheers, S.M. _______________________________________________ Linux-audio-user mailing list Linux-audio-user@xxxxxxxxxxxxxxxxxxxx http://lists.linuxaudio.org/listinfo/linux-audio-user