|
From: Sebastien M. <me...@me...> - 2004-09-11 23:00:36
|
Hi Christian :-) What you call keygroups is usualy refered to as exclusive groups. What you have to do is to simply kill the currently playing voice of an exclusive group when the user starts playing a new voice on the same group. (Of course you have to take care of the potential click and fade out the rendering). You can picture this as a monophonic sub layer inside a layer... Sebastien Christian Schoenebeck wrote: >Hi! > >I started to implement key groups (important for drum patches and monophonic >instruments) in LS today, but it seems I haven't understood completely >Gigasampler's concept regarding keygroups yet. > >I implemented it that way today: if a key is triggered then I'll check if >there's another key active in the same key group and if so I trigger the >release process of the voices on the other key. Now I tested it with the free >natural studio drumkit: > > http://www.naturalstudio.co.uk/ns_kit.html > >and it sounds like the key group mechanism isn't working at all; reason: the >hihats (which use the key group feature) usually use a very, very long >release time. So the question is, should I simply override the official >release time when I release a voice due to a keygroup conflict? If yes what >release time should I use? I simply can't find additional patch informations >for this in the gig format. Maybe I have overlooked something? > >I'd appreciate If somebody could enlighten me! > >CU >Christian > > > > |