Vienna Ensemble Pro - Version History
Windows 10 and newer
macOS 12 and newer
v8.1.834, June 19th, 2026
Fixed
- Event Input Plugin was not sending any events
- Windows: Version number displayed wrong
- Video Pro Plug-in: Blackmagic devices were not working
- Video Pro Plug-in: Dragging in audio files from folders was broken
Improved:
- macOS: Hardware acceleration
v8.1.830, June 17th, 2026
NEW FEATURES
MCP Server
- New MCP server integration: VE Pro now ships an MCP server (a native MCP client/CLI bundled into the macOS and Windows installers) that lets AI assistants drive VE Pro. Enable it for Claude, ChatGPT Codex or Google's Antigravity from the new MCP / API section in Preferences.
Audio Input Plugin
- The Audio Input plugin now works reliably across hosts, without the awkward, host-specific workarounds it used to need. Rather than depending on the DAW delivering input audio exactly on time, the plugin now detects when input arrives late, free-runs to measure how much latency it needs, and raises its reported latency so the next playback is in sync — replacing the previous hand-tuned per-host latency handling. The current Audio Input Latency is shown in the plugin settings with a Reset button, and persists with the project.
- A new shared-memory transport makes the input plugins work in out-of-process / sandboxed hosts the old model couldn't serve — including Logic and the macOS AU hosting service.
- Audio Input slots are now variable-width (mono / stereo / surround / immersive) instead of fixed stereo pairs.
Automation
- New dockable Automation Browser replacing the legacy automation tabs: Flat / By-source / By-destination views, a collapsible source-picker accordion (learn / none / Parameter / MIDI), inline single-click source and destination pickers with learn-pulse feedback, shortened parameter paths, sortable and user-resizable columns, multi-token and quoted-phrase search, and a redesigned toolbar.
- Automation edits (add / remove / edit source and destination / clear) and engine learn-captures are now undoable / redoable.
- Automation Browser view state (mode, sort column, column widths, scroll) persists across restarts and project save / load.
Channels, Mixer and MIDI
- Reworked folder and channel enable / disable model. Disabling a folder is now a pure folder-level action that silences the folder's bus without rewriting each child's own enable state (the previous model fanned disable state up and down the tree). Children under a disabled folder are shown as effectively disabled — their plugins close, secondary controls grey, and the enable button dims to a faint variant — while keeping their individual enable state, so re-enabling the folder restores exactly what was active before. The folder enable button now toggles only the folder's own state on a plain click, with Shift+click as the new gesture to fan the change out to its direct children. Old sessions are migrated automatically (a folder whose children were all disabled becomes a disabled folder with its children left intact).
- Folder Disable is now an automatable parameter (registered alongside Volume / Mute / Solo) so DAWs can automate folder enable / disable, and it is the single source of truth behind the DAW-facing instance Disable parameter (replacing the old separate engine-level Disable).
- Force Enable action — enables channels gated by disabled parent folders in one undoable step (ungating ancestors, self-disabling siblings); available from the Channels menu, strip/mixer context menus, Ctrl+Alt+F, REST and OSC. The plain Enable item is hidden unless a channel is actually self-disabled.
- Inline channel renaming from the mixer strip (Shift+double-click; a preference inverts this; Tab / Shift+Tab navigation, Alt group-rename, undo, folder support).
- Hierarchical MIDI-input picker that nests channels under their port, sets port + channel in one undo step, and flags slots colliding with other strips on the same port/channel.
- Opt-in "Enable channels on MIDI activity" preference, off by default.
- Preference controlling which MIDI events count as activity for instance focus-switching (default note+cc; notes-only / CC-only / any), eliminating unwanted switching from note-offs and incidental CC streams.
- Per-channel progress feedback while enabling / disabling channels and folders.
Saving and Backups
- Reworked auto-save into a configurable backup system. Final state: auto-saves and on-save backups are kept in two independent, separately-counted rotations ([name].autosave-NN and [name].backup-NN) written next to the project file; keep-counts are configurable and a count of 0 disables on-save backups. The Saving preferences were regrouped accordingly.
Plugin Hosting and Compatibility
- Comprehensive speaker-arrangement / channel-configuration support aligned with VST3 SDK 3.8 — many new immersive / 3D layouts (9.x, 7.1.x, 7.0.3, 22.0 / 22.2, Atmos variants, Sony 360RA, bottom-layer formats), enumerated from one shared list across the new-project dialog, FX-insert probing, and the VST3 / AU / veplugin / integrated providers; with correct metering and stability at very high channel counts.
- Automatic VST2 → VST3 migration: when a saved VST2 plugin can't be loaded (e.g. uninstalled), VE Pro migrates it to its declared VST3 successor on load and passes the saved state through as a proper FXB stream (verified with Kontakt 8).
Crash / Hang Reporting
- New Help → Submit Hang Report item for manually submitting crash/hang .dmp / .txt files to support, with the event ID copied to the clipboard on success.
Vienna Video Pro
- Large UI redesign across the timeline browser, track controls, transport, fullscreen, markers / regions / streamers, import / export / settings / shortcuts dialogs, video pool, color picker, audio meter, timecode overlay and icons — including track volume up to +12 dB, snap-to-timeline-start, and a confirmation dialog when removing a timeline.
IMPROVEMENTS
Performance
- macOS realtime scheduling now relies on server workgroups (replacing the hand-tuned time-constraint policy).
- Channel-set presets now use a single app-scoped cache / watcher shared across instances (with a startup "Loading channel set library…" splash), fixing hangs when browsing Channel Sets and lag in embedded file dialogs.
UI / UX
- macOS-style title bars on dock, tool and main windows.
- Tall popup / context menus now pan (scroll) vertically so items past the screen edge stay reachable, instead of being clamped.
- Audited and filled in missing tooltips / status tips across the host, MIR and Server UIs.
- Browser filter now supports double-quoted phrases for exact matches.
- App-level shortcuts (undo / save / etc.) now work while a browser search field has focus.
- Swapped the enable / disable channel shortcuts (Cmd/Ctrl+E enables, +Shift disables).
- Plugin / project loading no longer stalls the UI: the modal progress dialog now renders natively instead of pumping the Qt event loop (which previously risked hangs and crashes, especially on macOS).
- Server interface plug-in NOT-CONNECTED screen reworked: the headline now names the host you tried to reach with a one-sentence, case-specific reason beneath it; it distinguishes a server closed cleanly from an unexpected drop, keeps showing the last-known host after a drop, with RETRY / ALL buttons, tailors the message for localhost vs. remote, and vertically centers the status / host / reason / connect-button stack (with a larger server label).
- Server interface plug-in server browser: added a server-discovery help popover; the CONNECT button is disabled until a valid IPv4 address is entered; and settings / error dialogs render inside the plugin window instead of as native OS popups.
- Audio / Event Input connect screen polish: denser, more readable server-interface list; in-window error dialogs; a "?" help popover explaining why no interface is listed; ASSIGN disabled until a valid interface is selected; a clearer "Use for automation" checkbox; and a red / green header tint.
- ASIO startup hardened for picky RME drivers (progressive open fallback; JUCE GUI initialised so drivers receive a valid window handle, fixing empty sample-rate / latency dropdowns).
- The plugin browser now has a toggle button to show/hide presets, so searching for plugins specifically becomes easier
BUG FIXES
Plugin Hosting
- AU channel mapping for surround / immersive layouts is no longer scrambled; broader AU layout recognition; AU3 reports correct per-bus I/O, applies the output channel-map and uses block-relative SysEx timing.
- AU3 reports the correct version (8.1.0) to Logic's Plugin Manager and reads server I/O counts via a shared app-group container.
- The VST2 wrapper now correctly offers a Quadro 4-channel configuration.
- VST3 plugins retain their identity (id / name / manufacturer) and unload reliably.
- Missing-plugin slots now keep their saved state across save / load for all plugin types (not just VST2).
- Undoing a move / replace FX-plugin operation no longer pairs signal-blockers with the wrong channels.
Integrated (Vienna Suite Pro) Plugins
- Fixed a crash when automating an integrated plugin's Disable parameter (the handler now runs off the realtime audio thread; receiver context added to receiverless signal/slot connections).
- The integrated-plugin Bypass is now synced with the host FxPlugin Bypass, and "Bypass" no longer appears twice as an automatable parameter (the engine now soft-bypasses through the plugin).
- Integrated plugins are no longer missing from the FX-insert menu on immersive / 3D buses (e.g. 7.1.6); the integrated provider now draws from the shared channel-configuration list.
Channels, Automation and Routing
- Channels copied from a disabled instance into an enabled one now become active instead of showing greyed-out players.
- Enabling a channel that was duplicated while disabled now refreshes its strips, and its VST3 slot is no longer stuck in bypass.
- Duplicating channels (and pasting / loading channel sets) places the new channels right after the selection, selects them all, makes the correct one current, and restores the selection on undo (including folders).
- Opening a channel's instrument GUI via the edit button now makes that channel current and selected.
- The missing-patches warning ring clears immediately when the instrument is replaced.
- Fixed automation targeting disabled channels / plugins: re-enable hooks are no longer duplicated or burned, the destination parameter name is preserved across disable / save / reload, unresolved entries are skipped in network parameter info, and per-plugin disabled state stays aligned with its ID across regeneration.
Stability / Crashes
- Fixed a crash from casting a channel to the wrong channel type.
- Fixed a crash when the iLok is removed during application shutdown.
- Fixed a crash when pressing OK on the missing-plugins dialog.
- macOS: fix to prevent the connected DAW being killed when the VE Pro server unexpectedly quits
- Preserved the PACE conductor across client reconnections after a crash (fixes spurious "peer limit" failures) and fixed an addPeer / removePeer data race.
- Restored macOS 10.14 compatibility on the crash-reporting path.
Project Load and Window State
- Cancelling the "Save Changes" prompt when loading a server project now actually aborts the load.
- Loading a server project no longer flashes and then clobbers the saved dock / window layout.
- Standalone windows restore geometry, dock layout, maximized state and splitter ratio across restarts.
- A maximized window is restored as maximized on macOS standalone reload.
- The INSTRUMENT dock restores the current channel's instrument after load.
- Multi-instance server loads show the correct current instance (fixes wrong-instance / invisible-instance GUI issues with Kontakt and similar plugins).
- Floating instrument-window position / visibility is restored and all windows open at save time are reopened; Video Pro window position persists.
- Fixed the UI becoming click-unresponsive after loading a server project.
- Fixed the mixer occasionally appearing empty (no channel strips) after loading a project.
General UI
- Removed a duplicate "Preferences…" entry and stray empty menu separators.
- Combo / selector buttons no longer stay visually pressed after their popup menu closes.
- Off-screen tool windows are clamped fully on-screen; the channel color picker opens with the cursor on the swatches.
- Double-clicking a knob near the right screen edge no longer immediately closes the value-edit popup.
- Widened Preferences spinboxes and fixed inverted min / max on the meter peak-hold setting.
- The CHANNEL SETS dock can no longer be shrunk to a sliver (minimum width raised to match AUTOMATION).
- Insert slots show a proper bypass icon instead of a power glyph.
- Menu icons render consistently, including the previously icon-less Save Project item.
- Consistent group spacing in the Preferences dialog across pages.
- Floating tool / dock windows show the resize cursor and allow edge drag-resize.
- Windows, high-DPI: fixed mispositioned popup menus, incorrect tooltip clamping, wrong plugin-window resize limits, and the integrated Equalizer's slider wrapping around, at non-100% display scaling (the screen work-area was being read in physical instead of logical pixels).
Presets
- Factory channel sets whose required Toolkit plugin isn't installed are now consistently hidden (installing one plugin no longer hides previously visible free-instrument sets).
Vienna Video Pro
- No longer sends stray stop / play MMC messages when relocating under MuseScore.
- Fixed a hang when closing a Video Pro window on Windows.
- Fixed a GUI crash when entering fullscreen.
- Fixed a GUI crash that caused the DeckLink output to show null frames.
- Corrected the AAX plugin id.
- Tagged the video plugin as a generator so Pro Tools keeps calling its audio thread continuously.
- The Cmd/Ctrl+S shortcut is no longer intercepted by the timeline split-region action.
- Video frames display reliably (the blit now loops until the frame is ready).
v8.0.585, 1 April 2026
Fixed
- Potentially very long connection times for some users
- Potential crashes when MIDI events were sent to VST3 plugins that were being disabled/removed (which can happen in many circumstances)
- Potential crash when saving VST3 plugin data (such as during project saving)
- macOS: Potential crash when locally connected master host crashes
v8.0.575, 26 March 2026
Added
- Warning dialog when disabling "Accept new connections"
- Video Pro: Edit positioning of Timecode in Settings
- Video Pro: Edit default marker color and position in Settings
- Video Pro: Can hide TimeCode/Markers/Streamers
- Video Pro: Can choose to export TimeCode/Markers/Streamers
- Video Pro: Can organize items in pools in folders
- Video Pro: Larger Radius for streamer hitpoint
Fixed
- Potential crashes on loading projects with Kontakt (and possibly other plugins) in them
- Disabling "Accept new connections" still advertising the server locally
- Crash when auto-save triggers during plugin scan (such as when scanning through the Preferences dialog)
- Random crashes when instances/channels/plugins got stopped/closed in various circumstances
- Selecting an expanded folder showing the entire folder with all of its contents in channels/mixer view, rather than just the actual folder itself
- Status/tool tips of insert strips showing incomplete information for plugins
- MIDI activity focus needing multiple events in quick succession to actually trigger, rather than just one
- Crash when loading factory channel sets with an old version of Synchron Player still installed
- macOS: Saving on quiting in standalone would prevent the application from actually quitting
- macOS: Installing Synchron Stage Reverb SO separately would override the integrated version
- macOS: Crash on quitting while a third party plugin is showing a modal dialog (such as a Kontakt "missing samples" dialog)
- macOS: Dragging a dock widget out of the main window to redock not working (it's still interrupted for third party instrument plugins, but workable)
- Windows: Potentially high Windows service CPU use due to ongoing server discovery
- Windows: Slow disappearance of removed servers
- Video Pro:: Crash when exporting 10 bit videos on macOS
Improved
- RAM usage during loading of server projects
- "Channel Sets" and "Automation" dock widgets now keep their width when resizing the main window
- More room for title text on channel strip (condensed font, better spacing)
- Minor GUI tweaks
v8.0.490, 12 February 2026
Fixed
- Various crash fixes, both reproducible and preventive
- Crash on receiving malformed OSC messages
- Waves plugins (VST and VST3) not validating successfully
- Potential crash when loading a VST3 plugin preset
- Potential crash when a VST3 plugin requests all parameters to update at once
- Potential crash during OSC server initialization
- Potential crash when updating mixer/channel strips
- Standalone running with only one audio thread, regardless of set preference
- Standalone not able to receive OSC messages
- Also show plugin manufacturer in plugin validation dialog
- Various VST3 plugins potentially not validating successfully
- macOS: Fixed Intel builds not producing usable crash reports
- Video Pro: MacOS 12 was displaying a black Video
- Video Pro: Follow playhead when Sync to Host is off
- Video Pro: Black flickering on some Windows machines
Improved
- Various small GUI improvements
- Ensure that a channel is selected after deleting channels, so keyboard navigation can continue
- Ensure channel set browser relinquishes keyboard focus after a drag/drop operation, so user can actually undo instantly using Ctrl/Cmd+Z
- Windows: Use modern native style, including dark mode support, if available
- macOS: Added backspace key as additional shortcut for deleting selected channels
Added
- Video Pro: Reset playhead setting so playhead jumps back to where you started playing
- Video Pro: Additional shortcuts (see manual)
- Video Pro: Import dialog for markers with different import modes
- Video Pro: Marker import now also reads the colors of the markers (Cubase default color map)
- Video Pro: Marker text color auto adapts now depending on brightness of marker
- Video Pro: Double click to fit object in view also added to markers and audio objects. Was previously only working for videos.
v8.0.442, 28 January 2026
Fixed:
- Update check was not working
- Windows: Potentially high CPU use from svchost.exe process
Added:
- Import of Cubase marker files (drag and drop the xml file)
- Drag and drop support for channel sets window
v8.0.430, 26 January 2026
Improved
- Updated application icons
- Video Pro: Refreshed audio meter design
Fixed
- Plug-in error dialog text formatting
- Potential crashes when launching, loading a Server Project, or quitting the application
- Deleting a plug-in user preset would not update the plug-in preset browser
- Channel sets can be saved to and loaded from disk again (in addition to the included browser)
- "Change Name…" (Ctrl/Cmd+Shift+N) shortcut not responding
- Server "Find…" (Ctrl/Cmd+Shift+F) would not bring up the search box when instances were listed vertically in the sidebar
- The entry for "Vienna Ensemble Pro Manual" (F1) did not link to the updated VE Pro 8 manual
- Local server: Changing the Server Name would replace "localhost" in the plug-in
- VST3: User presets would not appear correctly in host preset browsers (requires a full VST3 plug-in rescan)
- macOS: Removing instances would not correctly update the menu (prevents duplicate menu entries)
- macOS: The Preferences menu item would disappear after "Delete All Instances"
- Win: Menus transparency not rendering correctly
v 8.0.419 - 21 January 2026 (Initial release version)
Fixed
- Reliability of server advertisement/discovery
- Crashes when loading some projects
- Windows: Transport play/stop not working in Pro Tools
- macOS: Closing an effect plugin window could cause the entire application to close