Settings
The gear button in the top-right tool cluster opens the Settings window: a filterable list of name/value pairs with an edit panel, in the same style as the track database.

The settings that matter
| Setting | What it does |
|---|---|
| PackageSavePath | The folder packages are saved in and the browser reads from. Defaults to a Packages folder under the app’s data folder. Point it wherever you want your library — a data drive, a synced folder. Check this after installing on a new machine (chapter 2): a seeded value may name a folder that doesn’t exist on your machine. |
| VideoFolderPath | The folder the Open Video and Add Video(s) pickers open in (chapter 5). Set the first time you run the app; defaults to your Windows Videos library. Point it at wherever your footage lives. |
| FastSeekGopSeconds | How often Fast Seek places keyframes, in seconds (chapter 11). Default 1. Smaller = smoother backward scrubbing and bigger files; 0 makes every frame a keyframe; valid range 0–30. |
| TestVideoPath | Optional. A video to auto-load when the app starts with nothing else to show — a convenience for testing. Leave it blank for normal use. |
| ActiveMouseModel | Which configured mouse is physically in use on this machine (chapter 13). Set it from the Mouse Buttons window’s “Use this mouse on this machine” checkbox rather than editing it here. Empty = no active mouse, and button mappings do nothing. |
| ClipboardWriteStartup | Whether the automatic clipboard timecode write starts on or off each launch (chapter 8). RespectPersisted (default) brings the toggle back as you left it; OverrideOn and OverrideOff force it on or off at every launch regardless. An override sets the starting state only — you can still use the toggle during the session. Unrecognised values are treated as RespectPersisted. |
You may see other entries too — the list is generic, and any of them is just a name and a text value that some part of the app reads.
Editing
Select a setting, change its Value, and click Save. Helpers:
- Get Path / Get Filename — open a folder or file picker and drop the chosen path straight into the Value box, saving you typing a long path by hand.
- Add / Delete — add your own entries or remove one (built-in settings you delete are simply re-created with their default on the next launch, so you can’t break anything permanently).
- Import… — merge a settings file exported from another machine; where a name matches, the imported value is taken.
Where the file lives
All settings are stored in:
C:\Users\<you>\AppData\Local\MultiAngleVideoPlayer\settings.json
It’s a plain text (JSON) file that self-heals on every launch: each time the app starts it checks the file against the full set of known settings and adds any that are missing, with their default value. So a file left over from an older version quietly gains the settings added since, and deleting a single setting just re-creates it with its default next launch. Values you’ve already set are never changed, any extra entries you’ve added are left alone, and the file is only rewritten when something is actually added.