Kyma Forum
  Kyma Support
  Rondomish triggers...

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

next newest topic | next oldest topic
Author Topic:   Rondomish triggers...
JackRosete
Member
posted 01 August 2006 01:49         Edit/Delete Message   Reply w/Quote
Hi, I'm looking for an expression that provides triggers at !BPM rate, such as 1 bpm: !BPM, but ignores most of those triggers, only occasionally letting through the odd trigger. I would like to be able to dynamically specify (roughly) how often the triggers are let through, without that causing any cyclic repetitions.

So for example, 1 bpm: 120, which would normally trigger 120 times per minute, would in the above scenario trigger maybe 10 or 15 times, but always on the beat!

I'm trying to figure out a way to do this, any help would be much appreciated!

Thanks...

IP: Logged

JackRosete
Member
posted 01 August 2006 02:08         Edit/Delete Message   Reply w/Quote
I just worked out the following code:

((1 bpm: !BPM) nextRandom abs lt: !TriggerFrequency)

Now I'm wondering whether there is an equivalent of a 'duty cycle' for bpm: triggers?

It would be cool to specify the portion of each beat for which the trigger is to remain positive.

Is that possible?

IP: Logged

JackRosete
Member
posted 01 August 2006 03:21         Edit/Delete Message   Reply w/Quote
I wondered whether there was something like this in the expressions library, and I found it!

1 bpm: !BPM dutyCycle: !DutyCycle

IP: Logged

HectorBenard
Member
posted 01 August 2006 03:32         Edit/Delete Message   Reply w/Quote
Hi Jack,

There's two capytalk messages that might be helpful for what you're trying to do:

The triggerEvery: message would allow you to select how many triggers or beats it takes to set off the event. You could use a hotValue for this, such as triggerEvery: !NbrOfTriggers. The duty cycle will be 50% when you use this message.

To control the duty cycle on a sequence of triggers you can use the bpm: dutyCycle: message. So for example in your expression you could use:

((1 bpm: !BPM dutyCycle: !DutyCycle) nextRandom abs lt: !TriggerFrequency)

Cheers,

Hector

IP: Logged

HectorBenard
Member
posted 01 August 2006 03:37         Edit/Delete Message   Reply w/Quote
I see you already found the bpm: dutyCycle: message. Sorry for the late post.

H

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