Tag Archives: smooth

Nov 13 2014

Filter CHOP tutorial.

The filter CHOP. TouchDesigner 088. 2014.
The Filter CHOP can help you smooth, affect, or otherwise adjust incoming channel data.

1
00:00:00,567 –> 00:00:03,900
Let’s take a look at the filter
CHOP.

2
00:00:03,900 –> 00:00:10,000
The filter CHOP can smooth, or
sharpen, the incoming chop data.

3
00:00:10,000 –> 00:00:22,533
This sample network merges
unfiltered and filtered CHOP
data, so you can easily
visualize a side-by-side
comparison.

4
00:00:22,533 –> 00:00:33,533
The filter CHOP has 2 very
important parameters, the
“Effect” and “Filter Width”
parameters.

5
00:00:33,533 –> 00:00:36,567
We start with a noise CHOP.

6
00:00:36,567 –> 00:00:44,533
We can create different types of
animating noise, and see the
effects of filtering.

7
00:00:44,533 –> 00:00:50,133
The merge CHOP combines the
filtered and unfiltered data.

8
00:00:50,133 –> 00:00:54,467
The yellow line is the raw data.

9
00:00:54,467 –> 00:01:03,500
I’ll right click on the merge
CHOP, and choose “View” from the
pop-up menu.

10
00:01:03,500 –> 00:01:14,533
This is one of several methods
you can use to simultaneously
monitor different regions of the
Touch Designer workspace.

11
00:01:14,533 –> 00:01:19,767
I’ll adjust some of the noise
CHOP’s parameters.

12
00:01:19,767 –> 00:01:29,533
There are 7 types of filters,
and it is worth investigating
the effects each has on incoming
data.

13
00:01:29,533 –> 00:01:36,967
Some filter and width
combinations introduce more
delay than others.

14
00:01:36,967 –> 00:01:43,967
An “Effect” setting of zero
eliminates filter processing
altogether.

15
00:01:43,967 –> 00:01:55,433
Increasing the “Filter Width”
parameter causes more of the
surrounding sample range to be
included in the filter
calculation.

16
00:01:55,433 –> 00:02:05,133
Each application of the filter
chop may require a different
fine tuning of filter types and
parameters.

17
00:02:05,133 –> 00:02:15,900
Some applications may be
extremely accuracy or time
sensitive, while others may not.

18
00:02:15,900 –> 00:02:23,767
You can sharpen incoming data
that may be too smooth, to
create a greater value range.

19
00:02:23,767 –> 00:02:30,467
You can also de-spike incoming
data such as harsh audio spikes.

20
00:02:30,467 –> 00:02:32,467
The filter CHOP is very
powerful, and almost always
requires fine tuning based on
the specific application.

Nov 12 2014

Join CHOP tutorial.

The Join CHOP. TouchDesigner 088. 2014.
The Join CHOP can append multiple types of incoming channel datatypes. This allows you to sculpt or craft specialty waveforms.

1
00:00:00,800 –> 00:00:04,367
Let’s examine the join CHOP.

2
00:00:04,367 –> 00:00:12,533
I’ve set up 3 example networks
here, each network illustrates
different approaches to using
the join CHOP.

3
00:00:12,533 –> 00:00:17,500
In this network we will append 3
CHOPs together.

4
00:00:17,500 –> 00:00:24,367
We start with the ramp from 0 to
1, and end with a ramp from 1 to
0.

5
00:00:24,367 –> 00:00:27,667
In the middle we have a noise
CHOP.

6
00:00:27,667 –> 00:00:33,900
As you can see, the join CHOP
will stack one CHOP after the
next.

7
00:00:33,900 –> 00:00:44,800
Using the “Preserve Length”
method, with no blending or
overlap interpolation, the CHOPs
are simply appended together.

8
00:00:44,800 –> 00:00:51,767
We can better visualize the join
by changing the seed parameter
of the noise CHOP.

9
00:00:51,767 –> 00:01:00,767
By maintaining an overlap region
of 0, any overlap shape
parameter I choose has no
effect.

10
00:01:00,767 –> 00:01:02,967

11
00:01:02,967 –> 00:01:12,700
In the second example network,
we’ll look at the “Insert Blend
Region” option of the method
parameter.

12
00:01:12,700 –> 00:01:21,400
We join 3 chops with single
sample values of 0, 1, and .5.

13
00:01:21,400 –> 00:01:31,033
We can see that the join CHOP
has interpolated a simple ramp
between the incoming values.

14
00:01:31,033 –> 00:01:40,967
By using the “Insert Blend
Region” method, we can define an
overlap region between each
incoming value.

15
00:01:40,967 –> 00:01:47,567
We can also control the shape of
the overlap blend.

16
00:01:47,567 –> 00:01:59,767
As I increase the overlap
region, you’ll see that the join
CHOP creates a smoother and
smoother interpolation between
the incoming values.

17
00:01:59,767 –> 00:02:06,600
It does this by creating more
samples than the total of the
original inputs.

18
00:02:06,600 –> 00:02:16,533
It uses the extra samples to
create more fine tuned steps
between the original inputs.

19
00:02:16,533 –> 00:02:26,533
In this example we’ll use the
“Overlap Sequences” method to
join the to incoming waveforms.

20
00:02:26,533 –> 00:02:41,500
We’ll join a triangle and a sine
wave, and you’ll notice that
there is a disparity in the end
value of input 1, and the start
value of input 2.

21
00:02:41,500 –> 00:02:49,033
We want to interpolate between
these 2 values, to create a
smooth join.

22
00:02:49,033 –> 00:02:57,067
This is similar to adjusting
Bezier handles on keyframes, or
points on a spline.

23
00:02:57,067 –> 00:03:05,367
As I increase the overlap
region, you’ll see the join
become smoother and smoother.

24
00:03:05,367 –> 00:03:11,733
If I use the “Cubic”
interpolation method, I can
shift the bias.

25
00:03:11,733 –> 00:03:20,133
This will determine the
influence that either the first
or second input will have on the
overlap.

26
00:03:20,133 –> 00:03:30,233
The join CHOP parameters are
very powerful, and will allow
you to fine tune your blends to
an exact specification.

27
00:03:30,233 –> 00:03:32,233