This page described the differences between Mitti V1 and Mitti V2, including the changes made in the lifetime of Mitti V2.
Mitti 2 is an universal binary - it runs natively on both Intel and Apple Silicon chips, and it requires macOS 10.15 Catalina at least. The graphics rendering engine has been rewritten completely to leverage the power of Apple's Metal graphics technology.
File extension is now .mitti2 - Mitti can open playlists created with Mitti 1.5, but some settings like NDI and Blackmagic Outputs are not restored.
Mitti 2.5 supports the HEVC With Alpha codec.
Preferences now stored as defaults automatically, including Audio & Video Output settings.
Cue's in the Playlist View on the left are larger for better readability on displays with higher resolutions. Each Cue that has audio data, now displays an audio VU meter.
The Playhead is now in the middle-bottom of the interface. The Cue In/Out points are draggable with the grey throttles on both sides. The Playhead is always shows the Current Cue, and it is draggable - even when the Cue is playing!
At the bottom of the Playhead view, there is the Audio Waveform View. The waveform data is not cached - it is generated each time when a Cue is loaded, and if any decoding error detected, an error message appears to let you know about the possible playback instability.
On the right side of the interface, there is the Cue Inspector, which shows the settings of the Selected Cue. In case there are multiple items selected, it shows only the options available for each them, and modifying settings affects all selected Cues of course.
The Preview now has a checkerboard background, which is useful to identify transparent areas.
Cue Toggles have a better sense now in general, and the icons location represents their processing order on playback.
Cue ID & Search by Cue ID: Cues now have a maximum 6 characters long, uppercase ID. By default, this ID is their index in the playlist. You can use this ID in OSC messages, as well as with on-screen search.
So if you set a Cue to have the ID INTRO, you can send OSC messages to it using the ID like
/mitti/INTRO/play - or if you type intro... on Mitti's interface, it will select that Cue.
Goto: If enabled, Mitti will jump to that Cue when the Current Cue played out. This new function lets you link non-consecutive clips, or build small groups. The toggle icon shows the target Cue is above or below to the Cue, it also displays the ID of the target Cue, and if you click on the toggle's right side, it will select the target Cue.
Color Tags: there are 5 built-in background colors you can choose to group you Cues, either from the Inspection or from the right-click menu. If you click on the Color Tag icon on a Cue's left side, it will select all Cues with the same Color Tag.
Notes: you can write memos.
Play Count for Looping: now you can select how many times you want to the Cue to Play looped. If this is not infinite, Mitti allows you to turn on Transition, Goto and Pause at End, which will be processed on the last loop.
Transition: the Transition on the Cue will be used when you transition to that Cue. There is no separate 'Playlist Transition' as with Mitti 1.5. There are far less option then in Mitti 1.5 by the way - let us know if you miss one of the old options please!
Make Seamless Loop: this is a convenience function in the right-clip menu. It basically just duplicates the Cue, then enables transition and Goto to make the looping seamless.
Subtitles / Closed Captions: Mitti 2.5 is able to render sidecar .SRT and .SCC files, as well as Quicktime embedded CEA-608 caption tracks on outputs, as open caption. Whenever you add a video to the playlist, Mitti checks for embedded caption tracks and supported sidecar files.
Geometry: the Geometry now has cropping function, and selectable transform origin.
NDI and Camera (Blackmagic): Cues now have audio input.
OSC: now there is a
The biggest change with Video Outputs is, it now using the resolution you set to render the Cues, instead of their native resolution. This way rendering has a "canvas resolution", which makes sending NDI and Syphon more suitable.
The Cue-level Geometry Controls controls the relation to this Canvas.
In Mitti 2.5 and later, there is an option (in Preferences - Misc) to prevent Display Mirroring.
To send video thru Blackmagic, NDI and Syphon outputs also integrated to this, so you can manage this outputs like screens - with screen spanning, corner pinning and edge blending enabled -, and now you can use multiple from these kind of outputs as well.
Audio Output now has an option to select and follow the System's Default output. You can also manage the audio output of NDI & Blackmagic devices here:
Now you can also select how many output channels do you want to work with.
Audio Normalization: when adding a new Cue to a project, Mitti can automatically adjust it's volume for consistent loudness with other Cues (target loudness is -18 dBFS RMS in each cases). This means that the listener will perceive them as equally loud.
With the new Integration option available from Preferences, Mitti can act as a HyperDeck device, and it can be triggered from an ATEM switcher or by an NDI receiver.
With the new Browser Source Cue type in v2.2, Mitti can render web pages using a transparent, offscreen WebKit based browser. This option is mainly created to make it easy to render popular web-based lower third applications like H2R Graphics, Holographics or SPX Graphics in Mitti, then play out to your switcher using HDMI, SDI or NDI.
The new Window Source feature in Mitti v2.5 allows you to use a window of a running application as a Cue in your playlist - for example, Keynote.
Important: This features is only exists on macOS 10.12.3 Monterey and later
Licenses that can run Mitti 2 can also run Mitti 1.5. However, the apps are storing the activation data on different locations, so each needs to be activated separately - because of activation is computer dependent, it will still count as one.
Mitti v2 also offers an option to use Dongle License, and since Mitti v2.5.6 you can also activate and deactivate a computer from the command line.
Still stuck? How can we help?