Version
menu_open

Source Editor: Wwise Motion Generator (Deprecated)

The Source Editor displays all the properties associated with the Motion Generator plug-in. You can generate a rumble or any type of motion by creating curves for the different motion generator devices. Each curve defines a relationship between the speed of the motion over a period of time. You can also define the overall duration and changes in intensity of the motion curves by using ADSR envelope controls.

Interface Element

Description

Click the Configure Columns... shortcut (right-click) option from the column header band.

The Configure Columns Dialog opens. Specify which columns to display and their order.

Name

The name of the Motion Generator plug-in.

Notes

Any additional information about the Motion Generator plug-in.

 

(Graph View)

A graphical representation of a motion generator curve. Within this graph view, you can add, remove, and move control points, as well as modify curve shapes between points to create sophisticated motion effects.

The X axis represents the period of time over which the curve is generated.

The Y axis represents the intensity of the motion effect represented as a percentage.

Zooms in towards the center of the graph view.

Resets the graph view to the default zoom factor ratio of 1:1.

Zooms out from the center of the graph view.

Coordinates

X

The coordinate along the X axis of the selected control point. The x value represents time.

If more than one control point is selected, the field displays a value of 0, so that you can increase or decrease the value of all selected control points relative to their current values. For example, if you select two control points and type -0.5 in the X text box, both control points will move to the left by 0.5 units.

Y

The coordinate along the Y axis of the selected control point. The y value represents speed.

If more than one control point is selected, the field displays a value of 0, so that you can increase or decrease the value of all selected control points relative to their current values. For example, if you select two control points and type -0.5 in the Y text box, both control points will move down by 0.5 units.

 

(Pin/Unpin)

Determines whether the motion curve is displayed in the graph view.

When the Pin icon is selected, the motion curve will be displayed in the graph view whether the curve is selected or not.

Solo

Isolates one controller motor at a time so that you can more easily fine-tune its motion curve. When selected, all other motors are muted so that the selected motor can be auditioned alone.

(Color block)

Displays the color of the motion curve in the graph view. Each curve is assigned a different color.

Curve

The different curves used to define the speed of the motion effect over a period of time. You can define different curves for the following motion generators:

  • Default Small - A default curve that can be used by the small motor of one or more motion generator devices.

  • Default Large - A default curve that can be used by the large motor of one or more motion generator devices.

  • Default Left Trigger - A default curve that can be used by the left trigger motor of one or more motion generator devices.

  • Default Right Trigger - A default curve that can be used by the right trigger motor of one or more motion generator devices.

  • Xbox One™ Small - A curve that is assigned to the small motor in the Xbox One controller.

  • Xbox One™ Large - A curve that is assigned to the large motor in the Xbox One controller.

  • Xbox One™ Left Trigger - A curve that is assigned to the motor in the Xbox One controller's left Trigger.

  • Xbox One™ Right Trigger - A curve that is assigned to the motor in the Xbox One controller's right Trigger.

    [Note] Note

    Trigger motors (Default and Xbox One) cannot be activated from the Wwise authoring tool. Only a PC UWP application can use them.

  • PlayStation®4 Small - A curve that is assigned to the small motor in the PlayStation 4 controller.

  • PlayStation®4 Large - A curve that is assigned to the large motor in the PlayStation 4 controller.

  • Switch™ Small - A curve that is assigned to the small motor in the Switch controller.

  • Switch™ Large - A curve that is assigned to the large motor in the Switch controller.

Usage

Specifies which curve will be used by each motor responsible for generating motion on each platform.

You can re-use any previously created curve or you can create a custom curve for each motor.

 

Period

Defines the amount of time to complete one motion curve cycle. This will define the length of the X axis.

Default value: 1.0
Range: 0.001 to 60
Units: s

Period Multiplier

Extends the length of the period by multiplying the value specified by the period. When you extend the length of the period, the curve is stretched over the new time period.

Default value: 1.0
Range: 0.1 to 10

Duration

Absolute duration of the motion effect. If this value is not a multiple of the period multiplied by the period multiplier, the last curve cycle will be incomplete.

Default value: 1.0
Range: 0.001 to 60
Units: s

Duration Type

  • One period: Specifies that the duration of the motion effect will be one period, where a period is defined as being equal to the period multiplied by the period multiplier. For example, let’s say your period is set to 2 and the period multiplier is set to 3. If you select “One period” as the duration, the motion effect will play for 6 seconds (2x3). When “One period” is selected, the motion effect completes one cycle of the curve.
  • Fixed duration: Specifies a fixed duration for the motion effect. Depending on the value specified for the “Duration”, the motion effect may complete any number of curve cycles. If the fixed duration value is not a multiple of the period multiplied by the period multiplier, the last curve cycle will be incomplete.
  • Envelope: Enables ADSR amplitude envelope controls for the motion curve. Depending on the values specified for the ADSR properties, the motion effect may complete any number of curve cycles. If the overall duration of the ADSR envelope is not a multiple of the period multiplied by the period multiplier, the last curve cycle will be incomplete.

Default value: One period

Attack Time

The time it takes to reach the curve’s maximum amplitude.

Default value: 0.0
Range: 0 to 60
Units: s

Decay Time

The time it takes for the amplitude to drop down to the Sustain level.

Default value: 0.0
Range: 0 to 60
Units: s

Sustain Time

The amount of time the curve remains at the Sustain level.

Default value: 1.0
Range: 0 to 60
Units: s

Release Time

The time it takes for the amplitude of the curve to drop from the Sustain level to its minimum amplitude.

Default value: 0.0
Range: 0 to 60
Units: s

Sustain Level

The level where the amplitude of the curve is constant.

Default value: -12.0
Range: -96.3 to 0
Units: dB


Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

Tell us about your project. We're here to help.

Register your project and we'll help you get started with no strings attached!

Get started with Wwise