Page 1 of 1

MIDI rules

Posted: Fri Feb 08, 2008 11:37 am
by dahnielson
Looking at the feature list I see that MIDI rules are partly implemented. I assume that MIDI rules refers to what GS3 calls iMIDI (Intelligent MIDI). How much of it is implemented? How can I use them in my own library or apply them to an existing library?

Re: MIDI rules

Posted: Fri Feb 08, 2008 2:17 pm
by cuse
Yeah, Andreas started to implement it. So far its just supported on libgig side yet, not on LS side. However Andreas already sent me a patch a while ago for adding it to the gig engine. It's not yet commited though.

You have to know ... Andreas is usualy collecting a lot of slick new things on his box, working on all kind of things in parallel, makes us hot with his patches and waits a while until he actually shows some mercy with us and finally commits it. ;-)

Re: MIDI rules

Posted: Fri Feb 08, 2008 3:11 pm
by dahnielson
cuse wrote:You have to know ... Andreas is usualy collecting a lot of slick new things on his box, working on all kind of things in parallel, makes us hot with his patches and waits a while until he actually shows some mercy with us and finally commits it. ;-)
Make me wonder if I should pay him a visit... I guess I just live one stop on the commuter train from him. :twisted:

Re: MIDI rules

Posted: Sat Feb 09, 2008 12:14 pm
by dahnielson
I just noticed that there is a dimension called "Smart MIDI" with the description "For MIDI tools like legato and repetition mode" that sounds awful lot like GS3's "Intelligent MIDI". :) But I have no idea how to use it...

Re: MIDI rules

Posted: Sun Feb 17, 2008 2:26 pm
by Andreas
cuse wrote:Yeah, Andreas started to implement it. So far its just supported on libgig side yet, not on LS side. However Andreas already sent me a patch a while ago for adding it to the gig engine. It's not yet commited though.
I've finally committed this now!

Re: MIDI rules

Posted: Sun Feb 17, 2008 2:33 pm
by Andreas
dahnielson wrote:I just noticed that there is a dimension called "Smart MIDI" with the description "For MIDI tools like legato and repetition mode" that sounds awful lot like GS3's "Intelligent MIDI". :) But I have no idea how to use it...
The Smart MIDI dimension is used by some of the MIDI rules, but not by the Controlled Triggered one, which is the only one that is currently supported in LS. This means that the Smart MIDI dimension isn't used by LS at all at the moment.

Re: MIDI rules

Posted: Sun Feb 17, 2008 2:38 pm
by Andreas
dahnielson wrote:Looking at the feature list I see that MIDI rules are partly implemented. I assume that MIDI rules refers to what GS3 calls iMIDI (Intelligent MIDI). How much of it is implemented? How can I use them in my own library or apply them to an existing library?
I chose to implement just the Controller Triggered rule, because that was the only one that was used by the gig files I use. Some piano gigs use it to play pedal noises. When the sustain pedal is pressed a (very quiet) noise is heard which lasts until the pedal is released, when another noise sample is played.

Sorry, there's currently no support in libgig or gigedit for adding MIDI rules to gigs.

Re: MIDI rules

Posted: Sun Feb 17, 2008 2:48 pm
by dahnielson
Thanks for the explanation. I will then get on doing my own MIDI scripting tool. Was a bit worried I would duplicate some facility already existing in LS.