Kyma Forum
  Tips & Techniques
  tracking live performance (quasi score following)

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

next newest topic | next oldest topic
Author Topic:   tracking live performance (quasi score following)
phillipm
Member
posted 26 July 2011 15:59         Edit/Delete Message   Reply w/Quote
I'm looking for ideas on how to have Kyma reliably follow a live musician during a performance. I have Kyma receiving and acting on a series of triggers via microphone input, so I had thought that "countTriggers" would be one method for Kyma to sort of keep track of where the performer was in the piece and when to do something different with the trigger info. But it turns out that for audio processing reasons I need the trigger thresholds low enough that I'll have an unpredictable number of "false" triggers which will not affect the processing, but *will* affect the trigger count. I can think of a couple of possible solutions, but I have no truly solid idea of the best path to pursue.


Idea 1:
Figure out how to filter out false triggers from the existing stream of filters -- by duration or peak (the "false" triggers are much shorter and generally significantly softer) and add that somehow to the existing trigger expression .... which looks something like this:

[smoothing] l asLogicValue gateWhen: ((([smoothing] L asLogicValue countTriggers) + 1) of: #(1 0 1 0 1 1 0 1)

(In this case Kyma ignores triggers 2 4 and 7 ... but if a false trigger gets in there the rest of the performance is "off")

Idea 2:
Create an entirely new "master triggering" scheme where the threshold values can be optimized for "score following" ... independent of processing.

I haven't experimented with durationOfGate, but that seems like it could be useful as part of the solution to this problem. (perhaps something like ... durationOfGate gr: 1 s)

???

My instinct is telling me to bite the bullet and start designing a "Master Trigger" scheme and figure out to superimpose it on all the tracks of the TimeLine that respond only to specific triggers.

But many times a tiny bit of cryptic code will accomplish everything I need with one simple copy & paste.

Any thoughts or input appreciated.

[This message has been edited by phillipm (edited 26 July 2011).]

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