Instrument Animation Types

Evaluate

“evaluates” an animation, either via a object or a procedural function.

Instrument level features:

None

Object level features:

  • Note input (both MIDI note (60) and Note Name (C3) supported)

  • Individualized Note On/Off animation input

  • Object animation types (Keyframed, Dampned Oscillation generator, ADSR envelope generator)

  • Time mappers

  • Amplitude mappers

  • Velocity intensity slider

  • Animation overlap handling (additive)


Projectile

Pre-defined animation code that emulates a projectile launching. Smart caching feautres to only use enough objects to animate all projectiles.

The collection that you assign this instrument type to is the “funnel” collection, or where you want the projectiles to initally start from.

Instrument level features:

  • Projectile Collection (where the projectile objects get stored)

  • Reference Projectile (the object that gets copied to create the projectiles)

  • Use Inital Location (whether or not to use the initial location of the projectile curves)

  • Use Angle Based Location:

    • This allows you to use external objects to determine the angle of the projectile.

    • Offset (in degrees)

    • Location Collection (where the angle objects get stored. Must also have proper note numbers for each cooresponding funnel)

Object level features:

  • Note input (both MIDI note (60) and Note Name (C3) supported)

  • Projectile Curve (the reference curves that get copied to create the projectiles)

  • Hit Time (where the ball hits the object. This will offset the animation in frames. - for earlier, + for later.)


Custom:

Defined by user, class and other parameters passed in via addInstrument(). More details coming soon.

Note

More animation types will be added in the future.