Kyma Forum
  Tips & Techniques
  Looper function

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

next newest topic | next oldest topic
Author Topic:   Looper function
taylor12k
Member
posted 01 February 2009 18:49         Edit/Delete Message   Reply w/Quote
i've been heavily into guitar looper pedals lately and want to create one with Kyma that goes beyond what my loop boxes can do (but not too far, as to ruin the simplicity).

what i'm looking to do is have a looper that can store, say, 4 loops with various functionality (reverse, pitch, etc)... which i hope to be able to build working off some of the stuff from the Green Tea LCK prototypes.

but, what i want to do, that i don't know how yet.. is to be able to program each pass of a loop to change slightly.. perhaps triggering some sort of slight randomization of filter or harmonic each time the loop retriggers.

any idea how to do this? i can think of maybe a couple ways, in theory.. such as somehow grabbing the start point of the loop as trigger... or, if i know the TIME of a loop i could set some sort of duration trigger on some processes.

i'd like some advice on the best way to achieve my desired effect.

thanks
taylor



IP: Logged

Bill Meadows
Member
posted 02 February 2009 20:46         Edit/Delete Message   Reply w/Quote
If you're using LCK, I think you could use the status signals to tell you when the loop repeats. I haven't actually tried this, however.

IP: Logged

SSC
Administrator
posted 02 February 2009 21:05         Edit/Delete Message   Reply w/Quote
Hi Taylor,

Have you had a look at Kyma Sound Library>Sampling>Live capture & looping.kym>Four-track looper? This one might be a good basic structure to start with.

(For use on the Paca(rana), I recommend deleting the ForcedProcessorAssignments. Those were only needed on the Capybara to ensure that each loop capture had enough memory.)

IP: Logged

taylor12k
Member
posted 03 February 2009 11:13         Edit/Delete Message   Reply w/Quote
thanks...

i'll try the one carla suggests.. also look for for the "status signals" (dont' know what those are, but probably will be clear when i open up Kyma)..

i much prefer physical loopers over software loopers, but if i can generate processes that sound natural but go beyond what my hardware loopers do, i think it would be interesting.

IP: Logged

cristian_vogel
Member
posted 16 February 2009 16:15         Edit/Delete Message   Reply w/Quote
I had a great time using SSC's live looper as a model for more complicated looper...

I had a thread about it where I posted a little update to the sound http://www.symbolicsound.com/cgi-bin/forumdisplay.cgi?action=displayprivate&number=7&topic=000282


IP: Logged

Luddy
Member
posted 19 February 2009 10:16         Edit/Delete Message   Reply w/Quote
Taylor,

I posted a couple of smalltalk / capytalk expressions in the Wiki that I designed just for such a purpose. Here is one of the expressions:


DelayedTrigger := [ :condition :delay nduration |
| reset trigger1 trigger2 |
reset := EventVariable new.
trigger1 := condition setReset: reset.
trigger2 := ((trigger1 ramp: delay s + 1 ms) eq: 1) setReset: reset.
(reset <+ ((trigger2 ramp: onduration s + 1 ms) eq: 1),
trigger2)
].

This is a block that takes three parameters and returns a capytalk trigger expression. The trigger is delayed by the amount of the :delay parameter. So, if you pass the time for one pass through your loop as the value of :delay, and if :condition is the event that starts your loop, then the DelayedTrigger expression will go off exactly at the start of the second pass of the loop. And you can similarly create triggers that go off after two iterations, three, four, etc. In fact, you can use a delayed trigger to initiate another delayed trigger, so that you can keep the trigger chain going indefinitely.

I hope that's not too confusing. The basic idea is simple: create a trigger that goes off after exactly one iteration of your loop, and use that to control some change to the sound.

hth,


-Luddy

IP: Logged

Phi Curtis
Member
posted 20 February 2009 13:26         Edit/Delete Message   Reply w/Quote
Hi Luddy,

Where on the Tweaky is it? I think I have to see it used in context in order to understand...

Thanks!

Phil

IP: Logged

Luddy
Member
posted 21 February 2009 18:14         Edit/Delete Message   Reply w/Quote
Hi Phil,

It's the last entry under the "Expressions" section of "Share". But I'm afraid there is no context given there, just the capytalk expressions for delayed and held triggers. When I get some time I'll post a sound there that uses them in some loopy stuff.

-Luddy

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