Tag Archives: loop

Nov 12 2014

Cycle CHOP tutorial.

The Cycle CHOP. TouchDesigner 088. 2014.
The Cycle CHOP allows you to create customized behaviors for out-of-range Channel Operator values. It can help you design loop cycles from input sources with mismatched heads and tails.

1
00:00:00,267 –> 00:00:03,333
Let’s take a look at the cycle
CHOP.

2
00:00:03,333 –> 00:00:09,767
The cycle CHOP creates cycles,
or repetitions, of incoming CHOP
data.

3
00:00:09,767 –> 00:00:15,633
I’ve built 2 example networks,
let’s take a look at the first.

4
00:00:15,633 –> 00:00:23,333
If a CHOP channel contains many
samples, the first and last
sample value may not always
match.

5
00:00:23,333 –> 00:00:30,033
The cycle CHOP can create a
seamless blend, so the CHOP
loops smoothly.

6
00:00:30,033 –> 00:00:40,567
I’m animating a circle, using a
noise CHOP as a constraint, and
using feedback to visualize its
path over time.

7
00:00:40,567 –> 00:00:48,567
You can see the circle follows
the path defined by the sample
values of the noise CHOP.

8
00:00:48,567 –> 00:00:57,667
The start and end values are
very different, so we get a gap
in the in and out loop points.

9
00:00:57,667 –> 00:01:06,600
We can use a cycle CHOP to force
the start and end values to
match, creating a seamless loop.

10
00:01:06,600 –> 00:01:14,033
Notice I’m not creating any
extra cycles, we’ll examine that
feature next.

11
00:01:14,033 –> 00:01:27,800
I changed the blend region from
0 to 1 second, which pushes the
start value towards the end
value, and the end value towards
the start value.

12
00:01:27,800 –> 00:01:34,533
When I turn off the blend
region, you can see the loop
points are mismatched.

13
00:01:34,533 –> 00:01:45,833
You can use the cycle CHOP to
sculpt incoming channel data,
making it more or less suited
for smooth looping.

14
00:01:45,833 –> 00:01:52,433
Now let’s take a look at how we
can use the cycle CHOP to create
loops.

15
00:01:52,433 –> 00:02:01,533
We start with a wave CHOP and a
noise CHOP, and feed those two
into a cross CHOP.

16
00:02:01,533 –> 00:02:07,233
I set the cycle CHOP to loop the
incoming channel data twice.

17
00:02:07,233 –> 00:02:16,633
The cycle CHOP can create loops
both before and after the
initial range of incoming sample
data.

18
00:02:16,633 –> 00:02:28,400
When using the “Mirror”
parameter, remember that the
incoming samples are not
mirrored, only the new cycles
that are created by the cycle
CHOP.

19
00:02:28,400 –> 00:02:41,800
By combining CHOPs using
operators like the cross and
cycle CHOPs, you can create
waveforms that are very exotic
and original.

20
00:02:41,800 –> 00:02:48,733
You can use these waveforms to
drive animations of all types in
Touch Designer.

21
00:02:48,733 –> 00:02:53,833
Notice the incoming CHOP has
only 60 samples.

22
00:02:53,833 –> 00:02:59,800
When we create new cycles, we
extend the sample range of the
CHOP.

23
00:02:59,800 –> 00:03:01,800
As I add new cycles, the sample
range grows accordingly.

Posted In
Tagged