ER-301/Grain Stretch

From O|D Wiki
Jump to: navigation, search

Applications

Description

Parameters

V/oct

Control Type Has Sub-chain? Sub-chain Parameters Fader Scale
Pitch yes transpose (-3600¢ to 3600¢) logarithmic ratio

This parameter is used to transpose the pitch of the next grain up or down. It does not affect the grain playback duration but it does affect how much of the sample each grain will traverse during its lifetime.

speed

Control Type Has Sub-chain? Sub-chain Parameters Fader Scale
Gain/Bias yes gain (-10 to 10)

bias (-3 to 3)

linear

This parameter controls the speed of the grain production head. When the speed is low, grains are instantiated at points in the sample that are close to each other. When the speed is high, grains are instantiated at points that are further apart. A good mental image is to imagine someone dropping bread crumbs (at a constant rate) while walking slowly vs while running. The result is that it sounds like the sample playback speed is changing without altering the pitch.


gate

Control Type Has Sub-chain? Sub-chain Parameters Behavior
Threshold yes threshold (-1 to 1) trigger or gate


A rising edge on this parameter will cause the play head to reset to either the beginning of the sample or the beginning of the currently selected slice. The exact meaning of the phrase "beginning of the currently selected slice" depends on the direction of the play head as well as the Slice Polarity setting. Playback continues normally afterwards.

If the Play Duration setting is "loop on gate high" then as long as this parameter receives a high value, the player will loop (i.e. sustain).

If the Play Count setting is "repeat" then a trigger on this parameter can be used to sync the loop to an external event.

slice

Control Type Has Sub-chain? Sub-chain Parameters Fader Scale
Gain/Bias yes gain (-3 to 3)

bias (0 to 1)

linear

This parameter selects a slice. The next incoming edge received at the gate parameter will activate this slice. The mapping of parameter value to the actual slice depends on the Address Mode setting.

Pitfall.png
If the external signal that is selecting the slice is delayed with respect to the trigger that is activating the slice, then you will experience inconsistent slice activation. The solution is to insert a small (~2ms) delay in the sub-chain feeding the trigger parameter so that the trigger arrives after the slice selection signal settles. You can use a Micro Delay unit for this purpose.


shift

Control Type Has Sub-chain? Sub-chain Parameters Fader Scale
Gain/Bias yes gain (-3 to 3)

bias (-5s to 5s)

linear time

As stated before, triggering this unit will cause the play head to reset back to the beginning of the sample or to the active slice. However, if the shift parameter is non-zero then the reset position of the play head will be shifted by a time interval equal to the shift parameter's value. For example, if the shift parameter is 1.2s then a trigger will cause the play head to reset to 1.2s into the sample buffer, or in the case of a sliced sample, 1.2s after the active slice.

Tip-bulb.png
Combine modulation of this parameter with rapid triggering (>10Hz) to simulate modulation of play head position (as opposed to modulation of speed).


duration

Control Type Has Sub-chain? Sub-chain Parameters Fader Scale
Gain/Bias yes gain (-3 to 3)

bias (0s to 1s)

linear time


This parameter determines the (final) playback length of each grain. It also implicitly sets the grain production rate.

jitter

Control Type Has Sub-chain? Fader Range Fader Scale
Simple Fader no 0 to 1 linear


With jitter set to zero, grains are generated at a regular rate which depends on grain duration. Turning up the jitter will delay each grain by a random amount which is proportional to the period between grains. The purpose is to smooth out the metallic character caused by the strong periodicity in the grain production.