Previous Post

[plugin] Morph Track Controller -v5

Next Post
[plugin]  Morph Track Controller -v5
DESCRIPTION

Morph Track Controller

Morph Track Controller is a morph animation creation plugin for VaM.

it uses a Folder and Track structure to quickly create morph animations and play them randomly.

Basic Structure

Create a Folder first, then add one or more Tracks inside it.

Each Track can contain multiple morphs, and every morph can be configured individually with the following settings:

Start Delay

Fade In

Hold

Fade Out

The total duration of a morph animation is determined by:

Fade In + Hold + Fade Out

Morph values are not fixed. Instead, they are randomly generated between the user-defined Min and Max values.

This means that even when the same Track is played repeatedly, the result will vary slightly each time.

Favorite Morph System

Scanning every morph available in VaM would be extremely inefficient, so Morph Track Controller only displays morphs that have been added to your Favorites.

Simply add the morphs you want to use to your Favorites list and refresh the plugin.

The plugin also provides both individual morph testing and full Track testing, making real-time editing and fine-tuning much easier.

Why Use Folders and Tracks?

The core feature of this plugin is its random playback system.

For example, you could organize your folders like this:

Smile

Pain

Surprise

Fear

Each folder can contain multiple Tracks.

When Play Random Folder is triggered, one of the Tracks inside the selected Folder is chosen and played at random.

For example, in a spanking scene you could create a Pain folder containing multiple pain-expression Tracks.

Each playback will randomly select a different expression Track, and because every morph is also randomized within its Min-Max range, repetitive patterns are greatly reduced.

Track Weight

You can also make certain Tracks appear more frequently than others.

The Track Weight slider controls the probability of a Track being selected during random playback.

Higher values increase the chance that the Track will be chosen.

This is useful when you want a particular reaction or expression to occur more often than the others.

External Storables

External trigger integration is fully supported.

Selecting Play Random Folder will display all available Folders in the Choice list.

Triggering it will randomly play one of the Tracks contained within the selected Folder.

You can also use Play Specific [FolderName] to directly select and play a specific Track from that Folder.

Usage

1. Add the Plugin

Add Morph Track Controller to a Person atom.

2. Prepare Favorite Morphs

Add the morphs you want to use in VaM to your Favorites.

Only Favorite morphs will be displayed in the plugin.

3. Create a Folder

Go to the Folders tab and create a Folder.

Examples:

Smile

Pain

Surprise

Fear

4. Create a Track

Go to the Tracks tab and create a Track.

You can create multiple Tracks inside a single Folder.

5. Add Morphs

Go to the Morph tab, select a morph, then press Add Morph To Track to add it to the current Track.

A single Track can contain multiple morphs.

6. Configure Morph Animation

Each morph slot can be configured individually with the following settings:

Start Delay

Fade In

Hold

Fade Out

Target Min

Target Max

The morph value will be randomly selected between Target Min and Target Max.

The total duration of the morph animation is:

Fade In + Hold + Fade Out

7. Test Playback

Test Selected Slot

Plays only the currently selected morph slot.

Test Selected Track

Plays all morphs in the currently selected Track.

This makes it easy to test and edit animations in real time.

8. Random Playback

When Play Random Folder is triggered, one of the Tracks inside the selected Folder will be played at random.

For example, if you create several pain-expression Tracks inside a Pain Folder, a different expression animation can be triggered each time.

9. Track Weight

Track Weight controls the probability of a Track being selected during random playback.

The higher the value, the more likely that Track will be chosen.

10. External Triggers

You can play random Tracks or specific Tracks through external storables.

Play Random Folder

Play Specific [FolderName]

Stop All

This allows you to automatically trigger facial expressions, emotional reactions, and other morph-based animations through VaM’s trigger system.

The assets referenced during production are as follows.

Favorite Morphs Manager

LLockedInn

https://hub.virtamate.com/resources/favorite-morphs-manager.60985/

Favorite Morphs Manager was referenced for the logic used to scan favorite morphs.

The code related to splitting features into group tabs was referenced from moyashi post-processing plugin.

https://hub.virtamate.com/threads/post-processing.42942/

+

Emergency patch.

There was an issue where settings were reset after saving and reloading a scene. This has now been fixed.

I also added support for Delay Triggers on each track. A new UI section has been added to the lower-left area of the Morph tab.

The main purpose of this feature is to play voice/audio alongside morph animations. I thought it would be useful to add sound when creating morph-based animations.

+

V3

Loop functionality has been added.

The loop interval is randomly selected between the MIN and MAX values.

When Loop is enabled, random folder playback will continuously play random tracks from the selected folder. For individual track playback, Loop Mode (Track) allows you to choose between Repeat, Random, and Cycle.

Repeat replays the current track, Random selects tracks from the same folder at random, and Cycle plays the next track in list order from top to bottom.

Loop and Loop Mode (Track) are also available as external storables.

+

V5

Fixed an issue where the full morph path was displayed in the favorite morph dropdown list.For better readability, only the morph display name is now shown.

A morph scan refresh button has also been added to the Morph tab for convenience.Additionally, some minor unnecessary performance overhead has been improved.

bqbq vam PATREON 114 favs
VIEWS1
FILES2 files
POSTEDJun 11, 2026
ARCHIVEDJun 11, 2026