Logo - Crazy Minnow Studio - game, asset, tool development

Welcome to Crazy Minnow Studio! We are a small indie software development team primarily focused on game development using the Unity engine. Our pipeline includes: games, game development tools and assets, and video tutorial production. Check out our Unity lip sync asset, SALSA Lip-Sync, available on the Unity Asset Store. Follow our blog for updates on our Unity asset and game development, as well as other happenings in indie game development.

SALSA add-on for UMA DCS

We're very excited to announce the release of our new SALSA add-on for UMA DCS. This support package is for the UMA 2.5+ Dynamic Character System (DCS) released May 21, 2017. 

*NOTE: RandomEyes 3D normally supports unlimited custom BlendShapes used for facial expression; however, since UMA DCS characters have no BlendShapes, this feature is unavailable on UMA DCS characters. Instead, we provide custom facial expression functions built into the SalsaUmaSync script that drive the UMAExpressionPlayer.


08/16/2018 - v1.7.0 - Added "Lock Shapes Override" to allow animation when SALSA is not driven by the associated AudioSource.

10/22/2017 - v1.6.0 - For use with UMA DCS, updated to deal with recent UMA API changes.


Installation Instructions

  1. Install SALSA with RandomEyes into your project.
    1. Select [Window] -> [Asset Store]
    2. Once the Asset Store window opens, select the download icon, and download and import [SALSA with RandomEyes].
  2. Install UMA 2 into your project.
    1. Select [Window] -> [Asset Store]
    2. Once the Asset Store window opens, select the download icon, and download and import [UMA 2 - Unity Multipurpose Avatar].
  3. Download and Import the SALSA with RandomEyes UMA Character support package.
    1. Select [Assets] -> [Import Package] -> [Custom Package...]
    2. Browse to the [SALSA_3rdPartySupport_UMA_DCS_{version}.unitypackage] file and [Open].

Quick Start Instructions 

  1. To setup an UMA DCS character
    1. To setup a new UMA DCS character, and add all applicable SALSA components.
      1. [GameObject] -> [Crazy Minnow Studio] -> [UMA DCS] -> [SalsaUmaSync 1-click setup (new DynamicCharacterAvatar)]
    2. To add all the applicable SALSA components to an existing UMA DCS character.
      1. [Component] -> [Crazy Minnow Studio] -> [UMA DCS] -> [SalsaUmaSync 1-click setup (existing DynamicCharacterAvatar)]
  2. Add an AudioClip to the Salsa3D [Audio Clip] field.
  3. Link a RuntimeAnimationController to the SalsaUmaSync [RuntimeAnimatorController] field.
  4. Optionally use the SalsaUmaSync custom expression function to create facial expressions.
    1. public void SetExpression(Expression expression, float blendSpeed, float rangeOfMotion, float duration)
    2. public void SetExpression(Expression expression, float blendSpeed, float percentage, bool active)
  5. If using UMA in a scenario where SALSA is driven by an external mechanism (such as Dissonance or SalsaTextSync), enable the 'Lock Shapes Override' option, otherwise leave it disabled.
  6. Play the scene.

Creating a Prefab for use with Run-Time Systems (such as Dissonance)

  1. Create a working SALSA-UMA model, using the Quick Start steps above.
  2. Click to select the root SALSA_UMA2_DCS game object (this ensures the RandomEyes gizmo is created). (click the image below for a demonstration)
  3. Next, drag the SALSA_UMA2_DCS game object from the scene to a folder in your Project.
  4. The base prefab is now created.
  5. NOTE: The UMA_DCS game object contains the UMA libraries and must remain in the scene for UMA to function properly.

NOTE: While every attempt has been made to ensure the safe content and operation of these files, they are provided as-is, without warranty or guarantee of any kind. By downloading and using these files you are accepting any and all risks associated and release Crazy Minnow Studio, LLC of any and all liability.

Download Files

Simple Automated Lip Sync Approximation
~ We look forward to seeing what you create! ~

Buy SALSA on the Asset Store

Categories: SALSA, Tutorials

Comments: No comments yet