1. 欢迎来到 FMOD Studio | 详细的修订历史
13/07/24 2.02.24 - Studio Tool minor release
Features:
- Improved UI performance when editing events that share parameters with large numbers of other events.
Fixes:
- Adjusting the pitch of a sound in a multi instrument will now correctly update rendering of the waveform to reflect the pitch change.
- Opening a project that was exported with all Metadata items will no longer require a recovery.
- Improved project loading time for projects with many assets.
- Fixed source control revert operation sometimes leaving invalid assets.
- Fixed source control revert operation not reverting unsaved changes.
12/07/24 2.02.23 - Studio Tool minor release (build 144645)
Features:
- Improved UI performance when editing events that contain large numbers of event instruments.
Fixes:
- Fixed a crash that could happen when copying and deleting snapshots between projects with a control surface selected in the preferences.
- Scaling applied from within Studio will now ignore existing windows scaling settings.
- Fixed Studio from crashing on exit in certain conditions.
- Added missing parameterTypes, parameter min/max, and enumeration labels to Studio Scripting API.
- Fixed spatial plugins not able to be added to effect chains.
- Examples on Linux are now unpacked to the "~/.local/share/" directory.
- Linux/Mac - Fixed About dialog website link.
- Mac - Fix a rare crash to do with Automation curves.
- Fixed live values not being updated correctly in the GUI when using a modulated effect in an Effect Chain.
08/05/24 2.02.22 - Studio Tool minor release (build 142841)
Features:
- Event bank assignments and mixer routing are now preserved when copying and pasting events between projects if the destination project contains the necessary banks and mixer buses.
Fixes:
- Fixed changes to effect chains not being processed until the parent event is deselected and reselected.
- Fixed the detailed revision text not showing correctly from the Welcome Screen, when viewing the Detailed Release History.
- Fixed the document links within Studio to point to the correct version of Studio and in some cases, the correct page.
- Fixed Migration Dialogs to show the correct Options prompt size.
- Fixed events sometimes being created with trailing whitespace names.
- Fixed sidechains/compressors belonging to ports not being available for sidechain/compressor connection.
- Deleting a Port, from the Mixer, no longer causes all entities assigned to it to vanish. Instead all entities will be assigned to the Master Bus.
- Fixed a memory leak when processing profiler audio peak data.
- Fixed a crash when selecting an event after building events that it references.
- Fixed intermittent errors when processing audio peak data.
13/03/24 2.02.21 - Studio Tool minor release (build 141420)
Fixes:
- Custom context menu items now show correctly for effects inside effect chains.
- Fixed loudness meters showing incorrect metering data when used as presets.
13/12/23 2.02.20 - Studio Tool minor release (build 139317)
Features:
- Added studio.system.readDir to Scripting API that returns list of directories and/or files in specified directory.
- Added platform build setting to ensure each asset within a bank is aligned to a 4K boundary to help binary patching on Microsoft platforms.
Fixes:
- Fixed occasional crash when closing a project with multiple windows open.
- If an instrument has both a fade-in curve and a fade-out curve, holding the Ctrl key while dragging the fade-out curve's diamond handle no longer causes the other curve's diamond handle to move.
- Changing target platform in Sandbox no longer stops events from playing.
- Fix crash in command-line build.
- Fixed a crash when editing events with instruments on transition timelines during playback.
- Improved the distinction between referenced and nested Events by making UI changes to go inline with the documentation.
2/11/23 2.02.19 - Studio Tool minor release (build 137979)
Fixes:
- Fixed the Audio Bin to not show if the Asset Browser context menu was used to Import Assets.
- Improved the distinction between referenced and nested Events by making UI changes to go inline with the documentation.
- Fixed Duplicate context menu to always create sibling items, not children.
- Fixed Find References when finding Parameter references.
- Fixed Create New VCA, Create New Snapshot, and Create New Bank to highlight text for easy editing.
- Implicit tag searching now works in the routing browser.
2/10/23 2.02.18 - Studio Tool minor release (build 137105)
Fixes:
- Improved the layout/resize behaviour of Message Boxes.
- Fixed strobing of auditioned events when loop playback is set.
- Changed default Reaper application path on MacOS to match latest Reaper versions.
- Fixed Assign to Bank context submenu mini-browser to allow bank selection for multi-select or folder-select from Event Browser, even if another Event already had the bank selected.
- Fixed crash when reverting source-controlled project after importing assets.
- Fixed missing context menu options on empty folders in the Event Browser.
Notes:
- Linux - Added pipewire-pulse as alternative dependency to pulseaudio.
21/8/23 2.02.17 - Studio Tool minor release (build 136061)
Features:
- Added 115% device pixel scale factor display setting.
- You can now right-click on an Event Folder in the Event Browser to perform certain operations on everything in that Event Folder recursively. Supported operations: Assign to Bank, Remove from Bank, Add to Defaults, and Refresh Output Format. Also works with multi-select.
Fixes:
- Fixed transition timeline automation to be displayed correctly when there is no override curve.
- Fixed instruments that are automated on the timeline having incorrect automated values when they start.
- Fixed convolution reverb with non-stereo IR outputting the wrong channel count.
- Fixed the Progress Dialog to stop showing when the Importing Asset dialog is showing assets with the same name.
- Fixed the Profiler missing metrics when adding Tracks with "From Mixer View" from the context menu.
- Fixed the Importing Asset dialog to allow a scrollable area for the asset list. This stops the dialog from expanding beyond the screen height, so that the buttons do not become hidden.
- Fixed global parameters failing to automate properties on presets.
- Mac - Fixed 7.1.4 layout only outputting to 7.1 on Mac.
13/7/23 2.02.16 - Studio Tool minor release (build 135072)
Features:
- Allow assets to be imported from the Asset Browser's context menu.
Fixes:
- Fixed Panner UI sometimes not showing correctly.
- Fixed crash that can occur when selecting an Event that contains referenced Events after a build has occurred.
- Fixed crash when creating a Preset for a Resonance Audio Source.
- Mac - Fixed a crash when opening an existing project and restoring window positions, when the previous state had multiple windows fullscreened.
2/6/23 2.02.15 - Studio Tool minor release (build 134211)
Fixes:
- Fixed double clicking on a loop region to no longer add in a transition timeline from the Profiler Window. Instead it now renames the label.
- Fixed potential crash on bank build if using accessibility services.
- Fixed crash if auditioning an Event with an empty single sound instrument.
- Fixed potential crash when building banks.
- Linux - Fixed file permissions.
Notes:
- Mac - Minimum requirement is now macOS 10.13 as mandated by Xcode.
3/5/23 2.02.14 - Studio Tool minor release (build 133546)
Features:
- Event Macro Min&Max distance controls are now always visible on all 3D events but will appear disabled when not being used.
Fixes:
- Fixed "Move Into New Folder" command in the Asset Browser. The newly created folder now has correct name and location.
- Fixed banks not being rebuilt if a file in an audio table is renamed.
- Fixed all master banks being built when building a master bank via the context menu.
- Adjusting the fader of an EventBus in a mixer strip multi-selection now properly effects the other selected faders.
- The build progress dialog no longer changes width to accommodate bank names of different lengths.
- Mixer ports will now be packaged when packaging a project.
- Linux - Fixed button text in "Save Project" dialog.
- Removed trial plugin warning and added a section to the docs.
- Fixed and renamed "Filter by Action Table" to "Filter by Audio Table" in the Banks Browser.
- Fixed problem when removing "pitch" property from snapshot scope.
- Distance attenuation graphs in the deck now behave correctly when the Min & Max distance controls are automated.
- Fixed a bug where an Action Sheet could be added to a Snapshot.
- Fixed banks that don't use referenced events being rebuilt unnecessarily when the "Include referenced events in banks" setting is changed.
- Plugins with Min & Max distance attenuation values now migrate these values to Event level Min & Max values during migration.
- Fixed instruments not updating property values when on a parameter sheet.
- Min and Max Distance controls with automation no longer display invalid values, as Min will always be less than Max.
- Fixed the Spatializer pan mix flyout showing the active icon when it is not automated but other spatializer properties are.
- Removed Group Macro controls when viewing Profiler Tracks.
- Fixed quantized asynchronous instruments playing on the next beat after being triggered, even if the next beat is outside the timeline trigger box.
- Mac - Fixed ability to drag audio files from Asset Browser and Audio Bin onto a convolution reverb effect.
- Mac - Fixed potential crash on close.
- Mac - Fixed potential crash when editing the name of markers on the timeline.
Notes:
- The Min & Max fader controls have had a minor visual upgrade.
17/3/23 2.02.13 - Studio Tool minor release (build 132591)
Features:
- Parameters can now be dragged and dropped into an automation widget to add automation curves. Multi-select is supported.
- The File > Build and File > Build All Platforms commands now only build banks that have changed since the last build.
Fixes:
- Fixed crash on studio.window.triggerAction(studio.window.actions.ScriptReload).
- Fixed long error messages when reloading scripts by adding in scrollable text for the message box.
- Script functions connected to the buildEnded and buildStarted signals now trigger proper Undo and saving behavior.
- Fixed project validation corrupting event paths.
- Changes to a Plug-in Instrument will now be properly detected and display the appropriate repair Plug-in dialog.
- Fixed Project Packaging to correctly save if the file count is greater than 65536.
- Fixed Perforce going offline when the character case of the project path on disk doesn't match the case in the Perforce workspace.
- Fixed a minor graphical corruption that could occur when using a dial control on a system with multiple displays and display scaling > 100%.
- Fixed crash when migrating projects that contain a specific layout of Snapshots and Automation Tracks.
- Using a VCA fader to control other faders in the mixer, when multiple fader types are selected, view will now work as expected.
- Fixed crash when Reverting or Syncing an unsaved project.
31/1/23 2.02.12 - Studio Tool minor release (build 131544)
Features:
- Improved project load times.
- Studio can now remember window open states and locations between application instances. This is enabled by default, but can be disabled in the preferences.
- Opus encoding added for the PS5. This is the new default.
- Migrating a project from 2.01 with spatializer effect presets will now copy the Min&Max distance settings control from the effect to the Event Macro.
Fixes:
- Effect Chains now display the platform exclusion icon when appropriate.
- Fixed issue where Bulk Editing a "Random" Modulator, via the special ALT+left click behavior would not apply to all Modulators correctly.
- Fixed Live Update not working if you connect to the target before it has loaded the master Bank -- requires updated engine.
- The Disclosure Triangle button behavior is now consistent across all menus.
- The "Filter by Tag" submenu will only appear for the Events Browser and the Snapshot Browser loupe menus.
- Reject malformed audio files, that have a sample length of 0, when importing into Studio.
01/12/22 2.02.11 - Studio Tool minor release (build 130436)
Features:
- Double clicking on a Loop, Magnet or Destination Region without a transition timeline will now add/toggle a transition, instead of opening a rename editor.
- The Display scale control in the Interface tab of the preferences has been updated with more granular options.
Fixes:
- The script command studio.window.navigateTo() now works for Banks.
- Fixed potential crash when undoing console script commands that change focus.
- The speaker toggle buttons in the headphones panner now work correctly. They can't be disabled.
- Fixed location of speaker icons when in Platform Stereo/headphones mode.
- Fixed pasting an Event on top of another Event causing the creation of a nested Event, now the pasted Event will be a sibling of the selected Event.
Notes:
- Instances of "Remove Automation" in menus have become "Remove All Automation" to better reflect the actual behavior.
- The Project platform Surround speaker mode "Stereo", has been renamed to "Headphones", this change is also visible in channel output format menus.
28/10/22 2.02.10 - Studio Tool minor release (build 129212)
Features:
- The output panner on the Master bus is now visible in the mixer.
Fixes:
- Fixed issue where some windows would incorrectly display a '?' in the title bar.
- The opening project progress bar dialog will no longer become visible when using studio in command line mode.
- Fixed issue where calling the OpenNewWindow or OpenWindowWithArgs action, from the scripting interface would result in a crash.
- Sending script commands that trigger a response, from a non-persistent IP connection will no longer cause a crash.
- Fixed problem opening .fspackage containing filenames with unicode chars.
- Fixed a crash after changing a parameter from global to local.
Notes:
- The FMOD.io context menu has been removed.
26/09/22 2.02.09 - Studio Tool minor release (build 128289)
Features:
- The #modified Asset tag no longer prevents other tags from being displayed.
Fixes:
- The drop down menu in the FMOD Panner effect now behaves correctly during bulk editing.
- Moving an Asset Folder to itself will no longer present an error message.
- Mixer strip selection is now preserved when changing the displayed snapshot.
- Fixed issue where stopping an event would cause a spike in Master Bus usage as recorded in the profiler.
- Fixed issue where selecting multiple sends inside a Preset Browser would crash.
- Fixed a crash that could be caused by Undoing the deletion of a Global Parameter.
- Fixed issue with banks producing a different result on AMD and Intel if Opus Encoding Format selected.
- Fixed the snapshot browser rendering incorrectly when flattened.
- Fixed snapshot groups being unnecessarily checked out in source control when they are moved in the priority list.
- Improved the precision of the system update timer, significantly reducing the incidence of "Attempting to schedule a sound in the past" log messages.
- Scripts executing via the Scripts menu are now aware of the directory that script lives in, allowing for relative paths to be used in some commands.
- Linux - Removed dependency on OpenSSL 1.1.
- The Asset import progress bar will no longer displace the Asset import error dialog.
- Using the "Copy curve to all" to copy an automation curve to a parameter with automation but no curve, now works correctly.
- Fixed issue where 3rd party spatializer effects could initially show an incorrect distance attenuation graph.
- Modifying a normalized distance parameter for an event with default Min and Max distance values now works correctly.
- Fixed events failing to play after building banks.
Notes:
- Probability buttons in deck controls have been updated to use a On/Off button.
- The placeholder text inside an empty programmer instrument has been updated to indicate that the placeholder only effects the auditioning.
- The text in the handle invalid project warning dialog has been updated to give a more accurate description of the problem.
15/08/22 2.02.08 - Studio Tool minor release (build 126901)
Features:
- It's now possible to drop an Audio Table directly into a Multi-Instrument, and Studio will automatically create the Programmer Instrument as required.
- Changed the way Events are Added. It is now possible to create a blank event which better represents the nature of events.
Fixes:
- Fixed large projects causing long delays after building banks.
- Fixed large projects causing long delays when opening new windows or right-clicking on objects.
- Fixed changes to the master bus not appearing in the source control Submit dialog.
- Fixed validation error when changing a command instrument from Set Parameter with an automated or modulated parameter, to a different command type.
- Fixed issue where searching for snapshots in returns and VCAs would return too many results.
- Fixed an error message displaying in the console, when clicking a playlist item for any instrument with a deck panel playlist
- Fixed an issue that would allow deleting an Audio track via the Strips View of the event editor, when the event contains an Action Sheet.
- Creating an Event based on an action sheet will no longer create an audio track in the strips view.
- When closing a project with unsaved changes, selecting "Discard" now works correctly.
- Setting the Assets folder in the preferences to a location similar to the Project location will no longer cause a false positive warning.
- Fixed issue where searching for Effects in Events would not return Events where those Effects are inside a Preset or Effect Chain.
- Closing the last tab of a Profiler Session with an Event selected will no longer cause a crash.
- Command Instruments using Set Parameter in combination with an Auotmated global parameter will no longer cause an error during validation.
- Fixed a crash that could occur when opening a missing or corrupted project.
- Creating a parameter automation loop will now spawn a warning dialog and stop the operation instead of crashing.
- Fixed a crash after deleting a parameter that is built-in or has a velocity or seek speed.
- Fixed project validation deleting audio files if they have been added to the project more than once.
18/05/22 2.02.07 - Studio Tool minor release (build 125130)
Features:
- Improved the appearance of spatializer override and pan controls.
- Improved the performance of detecting asset directory changes which should improve general UI responsiveness for large projects at the cost of slower reaction to on-disk asset changes.
- Added support for end user translations of Studio GUI via translation.qm.
Fixes:
- Fixed a significant UI slowdown for the first few minutes after loading a project with a large number of assets.
- Creation of new Automation points using the "Add Start and End Points" or "Insert Points" commands will now create the new points with correct value.
- Fixed the snapshot priority list "checked out" icon sometimes disappearing immediately after appearing.
- Fixed potential hang on startup due to bad sound drivers (Linux only).
- The validation dialog no longer expands and shrinks in width according to the length of the name of the object being validated.
- Fixed searching for sends from within the Mixer returning too many events if the MixerStrip was part of a Snapshot.
- Fixed a Progress Dialog displaying on top of other Dialog that requires feedback from user during Asset move operation.
16/03/22 2.02.06 - Studio Tool minor release (build 124257)
Features:
- Slightly improved project loading performance when performing operations that require many events to be loaded.
- Added ability to assign shortcuts to the Copy Path and Copy GUID commands.
- Event instances displayed in the deck now show Event names.
Fixes:
- Fixed error message about being unable to move files when importing designer project.
- Fixed incorrect graph being selected after pasting an automation graph into a Deck Automation graph.
- Dragging an Asset into the Event browser now creates an Event. (macOS only)
- Opening a private nested event via the "Open Event in...New Mixer" now selects the correct parent event in the Mixer.
- Fixed a crash when multi-selecting events.
- Fixed Lifespans rendering of Virtual events, in profiler.
- When pasting an Effect Chain that contains a panner in the Preset Browser, the pan knob now appears correctly.
- Improved the layout of Preset, Effect and Asset Browser windows, so they no longer resize when an item is selected.
- Fixed an error that would occur when importing fmod designer projects that contain scatterer instruments with an infinite value for their spawn total.
- The Preferences dialog and the Sync Latest, Merge & Commit command now show warnings if the assets folder contains the project file, as this can cause problems with source control.
- Fixed Perforce (Legacy Integration) settings silently reverting to "Automatically generate and manage client workspace" if there is an error.
- Replacing an Asset in the Asset Browser with another Asset of the same name will now correctly update all events that reference the original Asset.
- The snapshot browser now shows the snapshot priority list with source control status indicators.
- Fixed some events missing bank assignments after migrating an FMOD Designer project to FMOD Studio.
06/02/22 2.02.05 Patch 1 - Studio Tool patch release (build 123444)
Fixes:
- Fixed crash when allocating internal pool resources. Introduced 2.02.05.
Notes:
- Due to the severity of the above mentioned issue, the previous release of 2.02.05 has been withdrawn and should not be used.
21/12/21 2.02.05 - Studio Tool minor release (build 122665)
Features:
- Drag and Drop with assets from FMOD.io now works with more destinations.
- Quantization section of Delay and Quantization control is now using note icons instead of fractions to represent the smaller quantization values.
- Two new functions, is3D and isOneShot, have been exposed via the scripting interface.
Fixes:
- Fixed crash when clicking on an asset when there are no project platforms.
- Improved feedback when rebuilding a bank that is already open in an external application such as Unity.
- Fixed source control passwords being written to the log.
- Fixed the "Syncing project..." progress bar spinning forever when using the File->Source Control->Browse for Project... command with the Perforce legacy integration and All Projects selected.
- The About FMOD Studio menu option no longer appears in the Help menu, it still appears in the FMOD Studio menu. (macOS only)
- The Output Device list in the Audio tab of Preferences now correctly displays all devices currently connected to the system, refreshed on each view.
- Snap To Item and Snap To Ruler, now have working shortcut key combinations. New Shortcuts are Alt + S, and Alt + Shift + S, respectively.
- The Asset Browser now supports renaming of assets to the same name but with different casing.
- Fixed a crash during Sync Latest, Merge & Commit on some events.
- Fixed rare issue where some button icons and text would be rendered on the wrong control.
Notes:
- Crash reporting ported to Sentry native.
- Fixed display of Transition destination menu items when the destination name contains the '&' character.
19/11/21 2.02.04 - Studio Tool minor release (build 121702)
Features:
- Event Instances in the profiler are now drawn in a dimmer line for the period of time the event is virtual.
- Added more custom queries to the Asset Browser drop down. Moved all custom queries into their own submenu.
- Transition timelines are now drawn only to the left of a Magnet Region, instead of between two instances of the Magnet Region.
- Added ability to add automation points to start and end of an Automation curve via the context menu.
- Improved feedback when building banks with un-assigned or missing IR files in Convolution Reverb effects.
- Added tooltips for the buttons in the Event/Bank/Asset/Preset Browser.
- New "Continuous Zoom to Fit", Functionality added to profiler. This includes new button in timecode area, new item in view menu and new shortcut.
- Added ability to add automation points to middle of an Automation curve via the context menu.
Fixes:
- Add Transition Timeline option no longer appears in Loop Region context menu when accessed in the profiler window.
- Fixed an "Error in change specification" error when submitting a change to Perforce with a description that ends in a newline character.
- Fixed incorrect instrument and marker positions on the main timeline when viewing a transition timeline with a destination region.
- The Flatten Shortcut now works in all instances of the browser where a Flatten button exists.
- Output Controller plugin now checks device compatibility based on channel count rather than device name.
- Fixed a bug where the cursor position would sometimes draw incorrectly in the Automation Deck window.
- Improved the way Playlist Play Percentage popup displays floating point percentage values in the popup.
Notes:
- Improved the look of the several Buttons in the the Transport Bar.
- The Profiler Summary Display will now use a Scrollbar when required.
08/09/21 2.02.03 - Studio Tool minor release (build 120076)
Features:
- Added file functions readBinary and writeBinary to scripting api.
- Dropping assets onto a multi instrument in the multitrack editor now adds those assets to the instrument's playlist.
- Added the ability to query all available plugins to the scripting system, it is implemented as studio.project.findAvailablePlugins().
- Added a new Shortcut that enables triggering of the Flatten button functionality in all Browser windows. Default combo is "Ctrl+." .
- Added labels to the Surround Direction and Extents and Stereo Axis and Width number boxes in pan override and the track output panner GUI controls.
- Added submenus to the mixer strip context menu to disambiguate returns when adding sends.
- Hovering the mouse over a folder will now cause the folder to auto-expand if possible.
- Added a new Shortcut that enables triggering of the Flatten button functionlity in all Broswer windows. Default combo is "Ctrl+." .
- Added dimming to all Banks where an event is already assigned when using the "Assign to Bank" submenu from the Event window.
- Added the ability to convert a referenced Event to a Nested Event from playlists of multi-instruments, scatterer instruments, and action sheets.
Fixes:
Notes:
- The Doppler and Persistence "On" Buttons have now been changes to be On/Off buttons.
26/07/21 2.02.02 - Studio Tool minor release (build 118084)
Features:
- Added reordering for output ports and the master bus in the mixer view bus browser.
- Added the Output Device FMOD Controller Output for audio and vibration on a PS5 controller on Windows. This can be used for auditioning purposes only.
Fixes:
- Fixed issue where changing the event priority via the drop down list would not be undoable.
- Fixed crash when running project validation with a new install of FMOD Studio.
- Fixed issue where pasting an audio track into an event with a transition timeline would not create the handles for editing the source and destination regions.
- Clearing the trigger list of an instrument on the timeline when it is not playing will no longer prevent it from playing.
- Fixed issue where draggable controls on non-primary monitors do not respond as expected when high DPI settings are enabled.
- Renaming assets now only shows a progress dialog box after a minimum duration.
- Fixed issue where pasting an instrument when editing an event with an action sheet would occasionally paste to the action sheet instead of the currently edited tab.
- Fixed issue where double clicking an automation curve control would not undo correctly.
- Fixed issue where adding a parameter condition to an event used as an event instrument would not behave correctly until the event instrument was changed.
- Fixed compatibility issue with Windows 7.
- Reduced required glibc version to 2.17 on linux.
- Fader sliders on port mixer strips now display in the correct colour.
- Fixed a crash during project validation after deleting a snapshot or duplicating an event that contains a snapshot instrument.
26/05/21 2.02.01 - Studio Tool minor release (build 116648)
Fixes:
- Fixed live update of port type not applying.
- Output device can now be changed when using PulseAudio on Linux.
- Fixed asset browser not allowing adding characters to file extension when renaming an asset.
- Fixed assets not inheriting loading mode from parent folder's encoding settings.
- Fixed issue where modifying a parameter without affecting its range could change its automation curves.
- Fixed built banks output directory not correctly updating to indicate a non-existent directory.
- Fixed issue where discrete parameters could satisfy multiple condition values.
Notes:
- The "Stream" button in the asset browser is now hidden when the selected asset is inheriting streaming loading mode.
- Updated GUIDs header export example script to use FMOD.GUID instead of System.Guid.
15/04/21 2.02.00 - Studio Tool major release (build 115890)
Features:
- Added native Linux version of FMOD Studio.
- Added level dial to sidechain.
- Added min - max distance controls to the event. All spatializers can now use the event level min - max values, with the option for individual spatializers to override those values. Additionally, they can now be automated and modulated.
- Added automation and modulation support for set parameter and increment parameter command instrument types.
- Added automation and modulation support for scatterer spawn total
- Added streaming cpu usage and convolution reverb cpu usage to profiler.
- Added support for output ports.
- Master bus now appears in the Bus Browser.
Fixes:
- Fixed input channel format not automatically updating for scatterer instruments when the platform is changed.
Notes:
- Removed the ability to automate or modulate a built-in parameter. This can now be detected and fixed by running File > Validate Project.
- Linux version does not support control surfaces.
- Changed loading order of plugin scripts. Scripts for plugins will now override plugin scripts contained in FMOD Studio. This is important for overriding resonance audio with a previous version if required.
12/02/21 2.01.09 - Studio Tool minor release
Features:
- Ctrl + Tab now cycles through timeline and parameter sheets in the event editor.
- Added option to include/exclude sandbox scenes when packaging project.
- Added PlayStation 5 and Xbox Series X/S to platform options.
Fixes:
- Modest improvements to load times.
- Fixed crash with Convolution Reverb effect. Introduced 2.01.08.
- Fixed force device pixel ratio option on Windows.
- Upgraded Mac version deployment target to 10.12 to align with Qt requirements.
- Fixed a crash that could occur when an audio file's waveform peak data was being generated or deleted.
- Fixed an error message being displayed unnecessarily when a bank containing a convolution reverb effect was built.
- Fixed issue where dragging an asset from FMOD.io would fail to create an event.
- Disabled option to add an autopitch modulator to an instrument inside a multi or scatterer instrument.
- Fixed reset button on loudness meter.
- Fixed support for building a project from an external script when running FMOD Studio from the command line.
- Fixed a crash on macOS caused by creating a new item or folder while another window is active.
Notes:
- Xbox 360, PlayStation 3, PlayStation Vita and Wii U have been removed from platform options.
- Missing project subfolders are now reported to the user at project load.
11/02/21 2.01.08 - Studio Tool minor release (build 114355)
Features:
- Added a status bar indicator for missing assets. Clicking this indicator opens the asset browser, showing all missing assets.
Fixes:
- Fixed a crash caused by dropping an asset that can't be imported onto a instrument's deck panel.
- Fixed a crash on macOS caused by renaming an item via a context menu when another window is active.
- Fixed Shift-dragging on dials to bulk edit relative to initial value not working when Shift is held before the mouse press.
- Fixed snapshot graphs sharing each other's intensities in the profiler.
- Fixed rendering issue when using monitors with different DPI settings.
- Fixed studio.window.navigateTo not working for Event folders.
- Fixed icons for previous and next entry buttons in audio table auditioning pane.
- Fixed issue where automated discrete parameters were getting the wrong value.
- Fixed projects larger than 2GB failing to import from package correctly.
- Fixed validator removing valid parameter-type command instruments.
- Fixed rare crash on shutdown when using convolution Reverb.
- Fixed a race condition that could cause a crash when new peak data is added.
- Fixed snapshot macro controls not being removed from deck in mixer view.
- Fixed updating parameter labels when changing their order.
- Fixed a crash when reverting changes to a mixer bus from source with the mixer window open.
- Fixed crash when right clicking on an unimported asset.
Notes:
- FMOD Convolution Reverb effect deck panels now more clearly show when the referenced asset is missing.
- Building banks will now display an error when an FMOD Convolution Reverb effect is found to be referencing a missing IR file.
- Added Rename option to context menu in build preferences platform list.
13/11/20 2.01.07 - Studio Tool minor release
Features:
- Added improved support for high DPI displays.
- Fixed asset folders not appearing in embedded browser for "Move To" command.
- Fixed a crash caused by dropping an incompatible asset onto a single instrument's deck panel.
- Fixed data-type plugin parameters defaulting to a text-entry field instead of the intended file-based entry field.
Fixes:
- Fixed a race condition causing potential crashes while generating peak data.
- Fixed 'Reroute > Reroute into' incorrectly showing only group buses when when attempting to reroute an event track.
- Fixed benign lookup failed warning messages in the console view when opening a project.
- Fixed mixer views not being displayed in source control browsers
13/11/20 2.01.06 - Studio Tool minor release (build 112764)
Features:
- Added bulk editing of event tags and user properties to the mixer view browser, sandbox view browser, events browser, and mixer routing browser.
- Added bulk editing of snapshot tags.
Fixes:
- Fixed 'Find References... > In Events' not including events that reference a parameter via an effect preset.
- Fixed multi instrument playlists allowing nested events that have a different parent to the instrument.
- Fixed "Find Sends... > In Routing" failing to find any references.
- Fixed high DPI support on windows.
Notes:
- Added controls for implicit parameters to the event instrument deck panel.
- Added a browser-style snapshot selector to the snapshot instrument deck panel.
09/10/20 2.01.05 - Studio Tool minor release (build 112138)
Features:
- Added a new setting to have the editor window's event and bank browsers share selections.
Fixes:
- Fixed certain UI elements not responding to the change in current value of an automation curve's parameter caused by one of the parameter's own automation curve's values changing.
- Fixed live update reconnect issues occurring game side primarily on mobile platforms.
- Fixed bulk deletion of automation curves failing when an automator has other curves present.
- Fixed the tag editor's completer popup not appearing after adding a tag with no other completion options.
- Fixed adding automation via bulk edit causing previously visible automation tracks to become hidden.
- Fixed a crash caused by auditioning an event with a snapshot instrument while recording a profiler session.
Notes:
- Changed cursor behavior to show an invalid drop when dragging an object over an incompatible browser or editor tab.
- Changed 'Move To', 'Assign to Bank' and 'Reroute' menu items in browsers to use an embedded browser instead of nested menus.
10/09/20 2.01.04 - Studio Tool minor release (build 111454)
Fixes:
- Fixed crash when adding encoding settings to assets while a non-audio asset is part of the current selection.
- Fixed cursor and drop indicator behavior when dragging objects between different projects.
- Fixed crash caused by unreferenced metadata files in project folders.
- Fixed crash when reloading an event with a spatializer.
Notes:
- Improved performance when adding a large number of recorded event tracks to a profiler session.
05/08/20 2.01.03 - Studio Tool minor release (build 110858)
Features:
- Added support to sort events assigned to banks by their paths and name in the banks browser via the context menu.
- Added the ability to sort event tags alphabetically from the context menu.
- Added the ability to swap snapshots on snapshot instruments.
- Added a context menu command to the banks browser to build the current selection for all platforms.
Fixes:
- Fixed crash when unpausing event after moving the timeline cursor into a deleted transition timeline.
- Fixed crash when renaming or moving the last asset in the asset browser when in the flatten view if there are two or more asset browsers present for the project.
- Fixed crash when using deck panel to set the destination of a transition marker/region if certain accessibility functionalities are enabled on Windows.
- Fixed SVN integration not notifying user when an incorrect password is set.
- Fixed crash when undoing during a drag and drop operation if the undoing causes the element that is dragged to be removed from the project.
- Fixed values of builtin parameters not updating correctly in sandbox view.
- Fixed option to delete bank folders not presented in the context menu or is disabled in the menu bar when selection includes bank folders.
- Fixed stopping profiler session playback not returning the cursor to the position it was last set to.
- Fixed crash when renaming a tag in the tag browser if the event browser had previously had a selection.
Notes:
- Changing the input and/or output format of an audio track now hides automators and modulators that are no longer applicable due to their properties being invalid for the given format.
- When using ASIO drivers the latest opened project will now be given the active sound system, and previously opened projects will have audio disabled, due to ASIO drivers only supporting a single instance.
- Duplicating a nested event will now result in the new duplicate being nested as well.
01/07/20 2.01.02 - Studio Tool minor release (build 110199)
Features:
- Added quantization interval as an alternative to spawn interval to the scatterer instrument.
- Added context menu option to copy the path for an event or bus of a profiler track.
- Added context menu option to copy guid for an event or bus of a profiler track.
- Added new check to project validation to detect invalid autopitch modulators.
- Added new check to project validation to detect invalid command instrument targets.
Fixes:
- Fixed encoding setting changes not showing up in the submit dialog.
- Fixed crashes when bringing up submit dialog if there are assets with no valid asset path in the project.
- Fixed crash when undoing repeatedly after user property changes on a newly created event.
- Fixed a crash that would occasionally occur when closing a window quickly after making changes in a project.
- Fixed scrolling the mouse wheel over the parameter tabs in the editor view causing both the tabs and the audio tracks to scroll.
- Fixed saving a project after recovery from a project validation on load does not always resolve the issue on subsequent reload of project.
- Fixed a crash infrequently caused by adding large numbers of assets to a multi instrument playlist.
- Fixed single instruments and programmer instruments failing to update waveforms when the audio file is replaced.
- Fixed parameter models not included in banks of events that use them if the usages are excluded for a particular platform.
- Fixed locale changes not showing up in the submit dialog.
- Fixed VCAs being allowed to have colliding names.
- Fixed crash when switching to profiler table view if there are tracks with no recorded data.
- Fixed errors during save after importing or making changes to DAW projects.
- Fixed non-integer values being permitted for discrete parameters when converting from a continuous parameter.
- Fixed crashes sometimes caused by changing the type of a parameter.
Notes:
- Clicking on the parameter tab for the second time now selects the game parameter instead of the parameter sheet. This is more consistent with selecting parameter via the transport bar and parameter list view.
- The build step now computes and sets the 3D flag of the event model.
- Event instruments created by dragging an event from the browser now default to the length of the referenced event's contents.
- Reverting a locally migrated project back to last synced version from source control now triggers a reload of the project and migration instead of leaving it in the ambiguous state of older project loaded in newer version of FMOD Studio.
12/05/20 2.01.01 - Studio Tool minor release (build 109257)
Features:
- Added context menu option to toggle profiler tracks for selected profiler table rows.
- Added support for graphing snapshot intensities in the profiler.
- Improved track height resizing behaviors. A standard track height can now be set globally. Individual tracks can be resized or reset to the standard size.
- Tracks can be resized to arbitrary heights by holding the control modifier.
- Added support for resizing action sheet items by setting the default track height.
- Added support for setting the color of action sheet items.
- Added support to filter profiler track view by row type, missing metadata and rows with visible tracks.
- Added option to expand trigger behavior drawers by default when they have non-default settings.
- Added support for specifying the enumeration for a DSP parameter in the JavaScript plug-in scripting API (using the enumeration field of a pluginDescription.parameters object). This method of enumeration can be applied to non-integer plugin parameters.
- Added a filter to the banks browser to find banks with an audio table.
- Added button to asset browser for creating of new folder.
- Added support to show and hide columns in the profiler table view.
- Added live value visualization for modulated properties in the event editor.
Fixes:
- Fixed multi instrument playlists not allowing rearranging of multiple selected items.
- Fixed trigger condition list not allowing conditions to be selected.
- Fixed unused .input files in the project's Mixing Desk folder not getting removed from disk after migrating a 1.06 or earlier project.
- Fixed crash when copying after an invalid snapshot or event instrument copy and paste.
- Fixed pasted instances of transition markers/regions not having the same fade curves setup as the copied source under certain circumstances.
- Added extra empty space to the bottom of browser's scrollable area to allow easier access to top level context menu.
- Fixed newly selected profiler session not having a selected range if current view mode is range-based.
- Fixed crash while changing the position of instrument on the timeline during audition.
- Fixed consecutive action sheet incorrectly looping the playlist entries if the playlist contains one or more command instruments with no valid target.
- Fixed bypassed effects not being included in built banks.
- Fixed successful live update connection on macOS causes the user interface to become non-interactive.
- Fixed rearranging assets not working on macOS after previous fix to address drag and drop issue of assets.
- Fixed failure to packaging a project due to incorrect path for fspro file been used during the process.
- Fixed crash when dragging instrument from action sheet playlist to other parameters in an event.
- Fixed waveform simulation and peak not working correctly for newly recorded segments of profiler session prior to saving the project.
- Fixed issue with moving newly imported assets making a copy of the assets in the target folder instead of moving them.
- Fixed inconsistent focus for keyboard shortcuts when using action sheets and parameter sheets in the same event.
- Fixed crash caused by opening the Edit menu while an instrument on an inactive action sheet is selected.
- Fixed automation and modulation not working as expected for game parameters that are marked as read-only.
- Fixed intermittent crash when moving instruments along the track if the move results in the creation or deletion of fade curves.
- Fixed clicking on hyperlink in mixer strip for preset effect not selecting and centering the preset effect correctly.
- Fixed instrument getting triggered even when the playback cursor is not in the trigger region if one or more trigger conditions are satisfied when using the OR combining behavior.
Notes:
- AHDSR modulators now display the initial, peak, sustain and final values in the modulated property's units instead of as percentages.
- Profiler track visibility toggle and context menu option in the profiler table view is now hidden when recording a session.
- Attempting to set a play percentage for a multi instrument item that would result in the total play percentage being greater than 100% now gives the option to rescale the other play percentages to fit.
- Play percentages for multi instrument items are now always displayed when in Randomize or Shuffle playlist mode, and hidden when in Sequential - Local Scope and Sequential - Global Scope mode.
- Removed the birds eye view from profiler table and API calls views where it is unnecessary.
- Changed the birds eye view to resize along with the main editor view.
- Removed the deck header tab from beneath the "Overview" pane.
23/03/20 2.01.00 - Studio Tool major release (build 108403)
Features:
- Added action sheets. These sheets allow for instruments to be triggered as an event is started, and help to reduce complexity within events. Instruments on action sheets can be triggered consecutively or concurrently.
- The sandbox has been revamped. Multiple sandbox scenes can be saved to projects. Added shortcuts for toggling sandbox emitters. Added a new list view and select all emitters in a scene.
- Added new colors to the available custom color palette.
- The mixer birds eye view now displays the color of strips.
- Extended functionality to set color and add notes to all browser items.
- Added new mixing desk side bar and a drop down menu to select the mixer view for the current mixer tab. Option to add or remove mixer view can be found in the drop down menu.
- Added new view options to the 3D preview and profiler 3D views and improved the general usability of these controls. It is now possible to switch between orthographic and fisheye projections and between top and front views. It is also possible to set a custom view size radius.
- Added new command types to command instruments: start event, stop event immediate, set parameter value, increment parameter value.
- Added a new FMOD Panner effect. This effect provides parameterized 2D panning, much like bus panners in earlier versions. This panner can be placed anywhere in the effect chain and can be used as a preset.
- The encoding settings for audio tables now allows for an advanced loading mode to be specified.
- Added a keyboard shortcut for focusing on search boxes (Ctrl+F).
- Added a new silence instrument that can be added to the playlists of multi instruments.
- Added support for switching between the AND and OR combining modes for conditions lists.
- Added support for inverting parameter conditions.
- Added event conditions. Event conditions are used to check whether an event has entered the stopping play state. When an event containing an event condition is issued the stop command, it will wait for its natural end before entering the stopped state.
- Added a conditions list to sustain points.
- Added a new table view to the profiler. The new table view allows for profiler data to be filtered, sorted, and collated over a selected range.
- Added memory profiling to the profiler. This requires the FMOD_STUDIO_INIT_MEMORY_TRACKING flag be set during initialization of the runtime.
Fixes:
- Fixed the editor and sandbox not being focused after dragging in an item.
- Fixed sound dropping out intermittently when dragging emitter around in sandbox on macOS.
Notes:
- The minimum of the delay effect has been reduced from 10 milliseconds to 1 millisecond.
- The "Properties" section in the "Overview" pane is now part of the browser's inspector.
- Changing of mixer view is now done via the drop down menu in the mixing desk side bar.
- Minimum requirement for Mac version has been lifted to macOS 10.12 due to framework update.
- Loop regions on the main timeline of an event are now respected during the source region of its transition timelines.
02/03/20 2.00.08 - Studio Tool minor release (build 108014)
Features:
- Added support for tracking external modifications for data files.
- Sidechain modulators can now be set to follow the peak or RMS level.
- Added the New Loop Region option to the selection contextual menu for markers, regions and automation points.
Fixes:
- Fixed a crash caused by querying a blank plugin instrument via the console.
- Fixed editor tracks not updating channel counts when a plugin sound's data file is replaced.
- Fixed crash when attempting to bring up effect panel's context menu for a single effect preset in the preset browser due to a regression introduced in 2.00.06.
- Fixed adjusting an automation curve too quickly causing the value on the curve to desync with the value on the dial control.
- Fixed the FMOD Examples > Batch Rename script allowing invalid characters in the Replace field.
- Fixed the FMOD Examples > Batch Rename script not working on assets.
- Fixed the parameter tab of the preset browser allowing parameters sharing identical names and paths when moving them via the contextual menu.
- Fixed inconsistent behavior when renaming an imported audio file to collide with an unimported file.
- Fixed crash when attempting to import a profiler session.
- Fixed dragging and dropping of multiple assets from the asset browser not working on macOS Catalina resulting in weird selection issues.
- Fixed incorrect values displayed for equivalent properties when changing the cursor position of the parameters on the current event when bulk editing.
- Fixed effects in event's master bus getting selected when current selection in the event editor is deleted.
- Fixed the end of the timeline sometimes being cut off visually. This can occur when a transition timeline is opened with a long destination region.
- Fixed bulk editing of encoding settings for asset not working if the encoding settings were created prior to entering bulk edit mode.
- Fixed contextual menus not eliding items with very long labels, causing the menu to appear excessively wide.
Notes:
- Removed the ability to filter effects by plug-in instrument in the preset browser, as plug-in instruments cannot be made into presets. Filter by plug-in instruments now appears in the root menu of the events browser.
- Adding a new loop region for a selection via the contextual menu now places the loop region on a new marker track when it would overlap with other markers.
17/01/20 2.00.07 - Studio Tool minor release (build 107206)
Features:
- Increased the maximum time of scatterer instruments to 1 hour. This can be set via the text entry mode of the range slider.
- Added visualization of live cursors to playlist items and waveforms shown in the deck.
- Improved visual information presented for synchronous instruments that extend beyond their loopable region.
- Added visualization of the random modulation range for number boxes. The random modulation of a property can be edited by holding the alt key while dragging a number box, as is with dials.
- Added new option to platform settings to allow for skipping of asset when building banks.
Fixes:
- Fixed bug where Plugins and Assets folders are created in package or FMOD Designer project/workspace location when attempting to open them.
- Fixed the transition destination region not updating correctly when adjusting track heights.
- Fixed implicit parameters not updating correctly when adding and removing event instruments from playlists.
- Fixed cursor following not being disabled when scrolling.
- Fixed crash when right clicking on mute or solo button.
- Fixed setting duration via beat entry when duration was an exact bar length.
- Fixed crash when calling dump() on a newly created managed object.
- Fixed metadata for asset folders not getting created when using the "Import Contents" context menu option.
- Fixed focus issues with file dialogs when multiple projects are open.
- Fixed confirmation dialog for deleting snapshot groups extending off-screen when the list of snapshots is very long.
- Fixed adding fade curves to an instrument via script causing the instrument to become muted.
- Fixed crash when clicking on effect controls on the mixer strip in the mixer view if the effect is a preset effect.
Notes:
- The syntax for adding fade curves to an instrument via script has has changed such that functions Sound.addFadeInCurve and Sound.addFadeOutCurve have been replaced with Sound.setFadeInCurve and Sound.setFadeOutCurve respectively. These functions support setting a length rather than a start and end position.
20/11/19 2.00.06 - Studio Tool minor release (build 106220)
Features:
- Added support for copying and pasting properties. A single property can be copied using the context menu of the control. Multiple properties can be copied via the context menu for the instrument or effect.
- Added support for copy and pasting markers and instruments in the same selection.
- The timeline playback position cursor will now while playing a transition timeline.
- The range of distance parameters is now displayed in the parameter presets browser.
- Added studio.window.triggerAction() function that can be used to invoke an action via scripting.
- Improved the eliding behavior for instrument names. The type name of an instrument will be elided before the given name.
- Improved consistency of the deck tab so that the type name of the selected object is always shown.
- Added shortcut key support for adding (Ctrl+R), removing (Ctrl+Shift+R) and toggling the visibility of transition timelines (R). These options are also accessible via the menu bar.
- Added an option to graph a parameter across all instances of a given event in the profiler.
- Added addRegion(), addTransitionMarker() and addTransitionRegion() function to MarkerTrack that can be used to setup loop region, transition marker and transition region via scripting.
Fixes:
- Fixed migration from older version can result in parameter presets of the same name but different casing to be placed in the same folder.
- Fixed migration from older version generating more unique folders than required to place parameter presets with conflicting names in unique path.
- Fixed issue where deleting an item with property flipped to fader does not clear the flipped state.
- Fixed bank building not warning user about path conflicts if paths have a different casing.
- Fixed crash when pasting transition with transition timeline onto marker track in a snapshot.
- Fixed a bug preventing encrypted banks from being built on Windows due to regression introduced in 2.00.05.
- Fixed rounding issues in the length displayed for markers and instruments in beats mode.
- Fixed copying and pasting of transition markers/regions not copying and pasting the contents of their transition timelines due to regression introduced in 2.00.05.
- Fixed crash when adding new parameter to event via the context menu if there is OS level zooming (Mac only).
Notes:
- The default length of transition timelines has been shortened to match regions.
- Username is now a required field when setting up SVN integration via the Preference dialog.
09/10/19 2.00.05 - Studio Tool minor release (build 105402)
Features:
- Added magnet regions. Magnet regions can be used to transition to a specific region from anywhere else on the timeline, based on conditions. A destination region or loop region can be turned into a magnet region from the deck, using the loop mode property.
- Added transition timeline support for magnet regions and loop regions. Transition timelines can be added to a region via the context menu. Once added, double clicking a region will show/hide its transition region.
- Added a context menu item to show/hide the transition timeline of a marker or region.
- Added an inverted option to the relative offset mode for transition regions. This allows a transition regions to jump to a destination, offset by the inverse of the relative source position, which can be used for matching a "wind up" to the equivalent position in a "wind down".
- Pasted destination markers and regions will now generate a unique name.
Fixes:
- Fixed display issues relating to changing the source or destination position of a transition timeline, while it is in view.
- Fixed issue with certain audio file showing up as modified right after importing.
- Fixed instrument bulk editing of modulator properties not working.
- Fixed adding automation curve in bulk edit mode not adding the curves to other equivalent automatables until an automation point is added.
- Fixed deleting automation curve in bulk edit mode does not remove the equivalent curves on the equivalent automatables.
- Fixed crash when deleting an effect after flipping one of its properties to fader.
- Fixed scatterer instrument - looped playlist entries now play until end.
- Fixed inconsistent seek speed behavior when automating one parameter with another.
- Fixed a bug where sample data written after the 2GB boundary of a large bank file could be corrupted.
- Fixed crash when attempting to copy and paste an event that references other event via event instrument.
- Fixed script-based shortcuts still executing when their canExecute property evaluates to false.
- Fixed script-based shortcut keys sometimes failing to trigger correctly.
- Fixed plug-in issues not appearing for references to preset plug-in effects.
- Fixed parameter ranges not being clipped correctly when the parameter conditions list is filled.
- Fixed bulk editing not working for automation and modulation in the global mixer.
- Fixed effect's modulators getting dropped when copied and pasted onto buses in the global mixer.
06/09/19 2.00.04 - Studio Tool minor release (build 104705)
Fixes:
- Fixed Source Control > Browse for Project... not working for SVN integration. The Find button should now be enabled once a valid server address and SVN executable is available at the default path or a valid custom path is set.
- Fixed bulk removal of modulators not working.
- Fixed crash when using the "Delete" key next to the "End" key to clear a text entry field (Mac only).
- Fixed contents of transition marker/region not getting copied during a copy and paste operation.
- Fixed flip to fader only flipping the current selections.
- Fixed rare crash when deleting parameters that have an associated automation track in view.
- Fixed display issue for parameter conditions of discrete parameters.
- Number box values can now be scoped in to snapshots with a single click, rather than requiring a double click, matching the behavior of dials.
- Fixed nested multi instruments not respecting the play count property.
- Fixed crash when attempting to remove sandbox listener.
Notes:
- Copy and paste behavior for instruments has now been modified to maintain the relative track layout of the copied source. Additional group tracks will be generated on the paste target if necessary.
02/08/19 2.00.03 - Studio Tool minor release (build 103912)
Features:
- Added close buttons to editor tabs to allow for quick closing of a tab. The close button appears when a tab is hovered over.
- Added an option to disable syncing sounds as streaming when using live update.
- Added an option to automatically select the connected platform when connecting to live update.
- Added a startup mode option to the interface preferences. It is possible to open either the welcome dialog, last project, or new project at startup.
- Added an option to "Retry in Background" if unable to connect to live update.
- Added support for selecting from recently used IP addresses when connecting to live update.
- Added display of global parameters value in the profiler under the overview panel.
- Added support for vertically resizing the fader section of strips in the mixer.
- Added support for adding to selection in multi track view via holding down the Shift modifier.
Fixes:
- Fixed blurry rendering on Mac when using a retina display.
- Prevented snapshot properties from being created for baseline modulations.
- Prevented snapshot properties from being created for modulators of snapshot properties.
- Fixed being unable to drag a global send out of a preset effect chain.
- Fixed global parameters still being shown in the mixer parameters overview after a parameter is deleted.
- Fixed audition widget for audio table not refreshing correctly after audio table rename and source directory changes if new source directory is empty.
- Fixed deleted default events still showing up under the defaults menu.
- Fixed crash when attempting to create event from invalid default events.
- Fixed marquee selection not selecting a current from the selection.
- Fixed crash under certain circumstances when copying and pasting event referencing other events.
- Fixed mixer view tabs so they are now sorted alphabetically when re-opening the project.
- Fixed crash when deleting event if there are placed instances of the event in sandbox view. The placed instances will now be removed when the event is deleted.
- Fixed a crash when rerouting a bus and its ancestor into a new group bus while the bus is the current selection.
- Fixed "Reload" menu item in scripts menu appearing at the top of the menu instead of at the bottom.
- Fixed live update not synchronizing changes upon connecting to game.
- Fixed rare crash when deleting an event while viewing a profiler session.
- Fixed live update of audio assets for playing instances.
- Fixed bug where newly created asset folder can result in project validation issue after project is reloaded.
- Fixed benign error messages in the console view when moving an asset folder or deleting an asset folder.
- Fixed bug where automation deck widget does not refresh correctly when time display mode is changed or when tempo markers are changed.
Notes:
- The "Optimized" sample rate mode has been renamed to "Optimized for Size".
- Added validation to remove malformed snapshot properties.
- Numbering system when duplicating items have been changed. The rightmost number that is separated by non word characters including underscore would be incremented. If no matching number exists, a new number is appended to the name as before.
18/06/19 2.00.02 - Studio Tool minor release (build 102879)
Features:
- Added a relative offset mode for transition regions. This allows a transition region to jump to a destination, offset by the relative source position. Transitioning to a region causes the offset to be wrapped. For example, transitioning from the third bar of a transition region to a two bar destination region results in a jump to the second bar of the destination.
- Added destination regions. These can be used as transition destinations. It is possible to toggle the looping property on regions to switch between destination regions and loop regions.
- Added an autoplay option to the assets browser.
- Added a shortcut for toggling the playback of audio files viewed in the browser and deck.
- Added support for toggling playback of audio files and events in browsers using the right arrow key.
- Clicking on the edit button of a number box containing a labeled field will now open a menu allowing a particular value to be set. This makes it easy to jump to a particular value for labeled parameters.
- Consolidating of audio files and presets has now been renamed to "Replace with". The workflow has been improved so user now selects a replacement from the popup browser and replaced presets or audio files are no longer deleted after.
- Added support for duplicating platforms.
- Added functionality to navigate to usages of a parameter in event or global mixer.
Fixes:
- Fixed left and right keys not moving the cursor correctly within a transition timeline.
- Fixed event still playing old version of audio file when auditioning after audio file is modified on disk.
- Fixed asterisk not displaying correctly in the window title based on the modified state of the project on Mac.
- Fixed issue where automation deck not appearing after adding automation for doppler scale.
- Fixed issue on Mac where context menu is still visible after bring up menu via application menu bar.
- Fixed crash when copying and pasting snapshot or snapshot instruments if the snapshot has the master bus scoped in.
- Fixed intermittent crash when bring up the edit menu after closing the transition timeline.
- Fixed hang when dragging and dropping onto the events browser to create events on macOS.
09/05/19 2.00.01 - Studio Tool minor release (build 102182)
Features:
- Added support for copying, pasting and duplicating of global buses.
- Added support for copying, pasting and duplicating of VCAs.
- Added support for copying and pasting snapshots between projects.
- Added per-channel output options to the channel mix effect. Output channels can be manually set when an applicable grouping is selected.
- Added a 7.1.4 grouping option to the channel mix effect.
- Newly created or pasted markers, instruments and effects, are now selected automatically.
- Overlapping instruments in lanes are now sorted vertically by name.
- Opening fspackage now prompts user for a destination folder to unpack files to.
- Added support for auditioning events in the sandbox without needing to build and load banks. The sandbox will no longer consume the live update port.
- Improved metering when auditioning events while connected to live update. When using live update, global buses will show remote metering values, whilst meters internal to an event being auditioned will show local metering values.
- Added new scripting function for getting and setting of cursor position on global game parameter.
Fixes:
- Fixed issue where games are syncing audio files remotely when recording a profiler session if live update is enabled.
- Fixed issue where expanding or collapsing modulator drawer for fader also expands or collapses the macro control modulator drawer, and vice versa.
- Fixed issue when importing large number of audio file can lead to a stall state. There is now a progress dialog to indicate the progress of the import.
- Fixed issues where users are not provided with any information and operation silently fails when moving or renaming asset should there be a conflict with existing asset.
- Fixed changing the parameter cursor position can result in the event getting checked out under certain circumstances.
- Fixed pasting of snapshot is disallowed while a snapshot is currently selected.
- Fixed metadata files appearing in the build category of the submit dialog if the build output directory is set to a directory containing the project.
- Fixed playback issues occurring on some devices when streaming PCM files with a high number of channels.
- Fixed audible gaps when playing back looping async multi instruments. Banks built using this version will play back accurately in older versions of the API.
- Fixed Designer to Studio migration not setting trigger delay type on migrated instruments to "time".
- Fixed stale bank files not getting removed if they were previously built to mirror the folder structure in banks browser.
- Fixed audition widget for audio table defaulting to entry 0 instead of the first valid entry.
- Fixed crash when validating project or when preset browser is visible if project contains parameter preset without parameter.
- Fixed crash when setting timeline cursor position when multi events are selected for bulk editing.
- Fixed crash when attempting to set sidechain input of an effect or modulator if there is a sidechain wrapped in preset effect chain available.
- Fixed Reaper timeline exporter not handling region id correctly and can skip over certain regions.
- Fixed selecting a preset sidechain as input for a local effect or sidechain modulator not working as expected.
- Fixed opening of fspackage not handling project package that was split across multiple files.
- Fixed automations for snapshot properties not being visible in the deck.
- Fixed crash when copying and pasting transition marker/region that points to a loop region.
- Fixed crash when wrapping a preset effect in an effect chain while it's also in view in the event editor.
- Fixed UI bug where options to automate or modulate min and max values of trigger condition are presented in the context menu even though the feature is not supported.
- Fixed crash after undoing deleting of global bus if it has automation curves.
14/03/19 2.00.00 - Studio Tool major release (build 101145)
Features:
- Added preset effect chains. Preset effect chains are common chains of effects that can be shared between multiple events. Existing preset effects can be wrapped in an effect chain through the context menu.
- Improved the usability and styling of the deck.
- Added support for nesting multi instruments in multi instruments. This includes added support for automating playlist item properties directly.
- Added support for LFO modulation. LFO modulators can be added to all properties and can be synchronized to the tempo when used in events.
- Added support for modulation in the global mixer.
- Added a final value property to AHDSR modulators. This allows AHDSR modulators to have a custom release value.
- It is now possible to automate the time-based properties of AHDSR modulators.
- Added command instruments. Command instruments are general purpose instruments and can currently be used to have one event stop all instances of another event.
- Added support for customizing keyboard shortcuts. These can be setup in the Preferences dialog, under the Shortcuts tab.
- Added auto-save support. Reopening a project that failed to gracefully close will present you with an option to recover any lost work.
- Added Reaper integration support. Reaper projects (.rpp files) can be dragged into the assets browser which will link rendered Reaper assets to corresponding Studio assets. This can be used to automatically update audio files when a Reaper project is modified.
- Added support for importing a Reaper project timeline as an event.
- Added support for defining locales per project. This can be used in conjunction with the newly added support for localized audio tables, which can be used to create different versions of dialog banks for each locale.
- Added support for associating a programmer instrument with an audio table. This makes it easy to audition different audio table assets in the event editor.
- Added global parameters. The playback position of a global parameter is the same in every event instance.
- Added support for automating objects in the global mixer using global parameters.
- Added support for automating parameters. This allows a parameter to set the value of other parameters.
- Added labeled user parameters. Labeled parameters can be used to discretely align parameter content and automations. Labeled parameters that already contain content also gracefully allow for insertion, reordering, and removal of labels.
- Added discrete user parameters. Discrete parameters discretely align ordinal parameter content and automations.
- Added the option of marking a parameter as read-only. Read-only parameters cannot be set via the API. This is useful for modulated parameters that don't need to be set externally.
- Added the speed built-in parameter. This parameter automatically is set to the speed of the event instance it used in (determined by the 3D attributes).
- Added support for editing a parameter's type after it is created. This includes gracefully handling changing a continuous parameter to a labeled or discrete parameter and vice versa.
- Added support for removing an event's timeline. This helps reduce clutter in some events.
- Added support for naming loop regions. Loop regions can now be transitioned to directly.
- Improved the user interface for assigning sidechain inputs for effects and sidechain modulators.
- Added support for encrypting banks. This can be set in the preferences dialog.
- Added new sample rate modes for encoding settings. It is now possible to specify a fixed sample rate, inherit the source asset's sample rate, or allow an optimal sample rate to be automatically determined.
- The sample rate can now be explicitly set when using the Vorbis or XMA encoding formats.
- Added an option to flag any bank as a master bank. This removes the restriction that projects have exactly one master bank.
- Added a new build option to allow for the built bank output to mirror the folder structure of the banks browser.
- Extended the package project feature to allow for finer control over the metadata types included. This makes it possible to export a project template for user generated content.
- Added a new option to hide unimported assets in the assets browser that are not of a known audio file type.
- Added a status bar indicator to display the source control connection status.
- Plug-in data parameter data can now be stored as a file reference. This makes it easy to update plug-in data.
- Added support for exposing plug-in data parameters as text. This can be enabled by using the "dataMode" field of a "deckWidgetType.DataDrop" widget.
- Improved the usability of properties that are enabled with a toggle (e.g. event polyphony).
- Improved smoothness when dragging faders with a mouse.
- Added scripting functions, window.deckCurrent() and window.deckSelection(), which can be used to retrieve the deck selection.
- Extended the studio.window.navigateTo() scripting function to support selecting effects, tracks, sounds and mixer strips.
Fixes:
- Changed the default Transceiver level to 0dB.
- Parameters with seek speed now snap to their target value when the event stops.
- Fixed Studio not outputting signal to LFE when LFE upmix is enabled under certain circumstances.
- Various other issues have been fixed.
Notes:
- The studio.project.ManagedObject.nullify() function has been removed from the scripting API and is now superseded by the studio.project.deleteObject() function.
- The bank entries in the strings bank now include the banks folder paths as setup in the banks browser. This is independent of whether the build output mirroring option is enabled.
- The FMOD Core API example plug-ins (FMOD Gain, FMOD Distance Filter) are no longer included as pre-build examples. Projects using these plug-ins can build these plug-ins from source.
14/03/19 1.10.12 - Studio Tool minor release (build 101101)
Features:
- Added support to use F2 and context menu option to enter edit mode for tempo marker.
Fixes:
- Fixed setting labeled values via text input not working correctly.
01/02/19 1.10.11 - Studio Tool minor release (build 99976)
Features:
- Added support to recover a project that is missing the Workspace.xml file.
- Added trial versions of the AudioGaming AudioRain and AudioWind plug-ins.
Fixes:
- Fixed bug in Perforce Legacy integration stomping over custom file type when checking out or submitting changes.
- Fixed intermittent crash when building banks if the files and directories in asset directory were modified outside of Studio.
- Fixed setIRFromFilePath() scripting function missing from Convolution Reverb entity type.
- Fixed crash when attempting to proceed with saving after being prompt about unmapped Perforce project.
- Fixed sidechain preset effect not deserializing its connected effects and sidechain modulators correctly.
- Fixed auditioning of preset effect in event not working correctly when changing the platform exclusion list of the preset effect.
- Fixed the birdseye view getting stuck if a context menu is opened while it is being dragged.
- Fixed fade in/out curves not snapping to single instrument's loop points when snapping to items is enabled.
- Data drop widget in AudioMotors2 now filters file by type and only agp files are supported. Refer to AudioGaming's website for more information regarding the creation of agp files.
03/12/18 1.10.10 - Studio Tool minor release (build 98815)
Features:
- Added support for crossfading the source and destination regions of a transition timeline.
- The interface for transition timelines has been significantly improved to better communicate the overlap between source and destination.
- Added an option to display overlapping instruments on the same track in lanes, making it easier to edit content with many overlapping items. This is enabled by default and can be toggled using the menu item: View > Show Overlapping Instruments in Lanes.
- Added new options to configure how scrolling the mouse wheel behaves in the multitrack editor. This setting can be found in the Interface tab of the Preferences dialog.
- Added new options to configure how the birds eye view behaves in the multitrack editor. This setting can be found in the Interface tab of the Preferences dialog.
- Added support for manually editing the position of fades curves that were created automatically by overlapping instruments. Editing the position of the fade curve will detach it from the related instrument.
- Double clicking in the birds eye view of the multitrack editor will zoom to fit.
- Added support for re-recording a profiler session when in simulation mode. By playing back a profiler session in simulation mode and enabling recording in another profiler session, the same capture can re-profiled.
- Added option to control the number of parallel threads when building banks.
- Add support to open FMOD Studio projects, FMOD Designer projects/workspaces via drag and drop onto any FMOD Studio windows.
- Added support to open an event in a new tab via drag and drop onto the tab bar.
- Added new context menu option to automation track for removing automation.
Fixes:
- Fixed dialog button not matching description when closing a modified project.
- Fixed bug where it is possible to assign an event to a new unnamed bank via the event's context menu.
- Fixed bug where it is possible to have 2 or more banks of the same name at the same level.
- Fixed issue in profiler where DSP tails would be excluded from the exclusive time.
- Fixed bug where it is not possible to search for unimported assets by name.
- Fixed studio.project.importAudioFile() function causing Studio to crash if an empty string is passed in as argument.
- Fixed issue where Studio would build up a list of marked for add files over time if saving of new items (e.g. events, banks, buses) was cancelled repeatedly.
- Fixed crash when closing the Sandbox while recording in the Profiler.
- Fixed an issue where the "Follow Playback Position" option could be disabled unintentionally when multiple editor tabs were open.
- Fixed the "Follow Playback Position" option not following the correct position while a transition timeline is opened.
- Fixed the bar number at tempo markers sometimes being off by one.
11/10/18 1.10.09 - Studio Tool minor release (build 97915)
Features:
- Extended the available multi instrument playlist modes to include the "Randomize" and "Sequential - Global Scope" options. The two existing modes ("Shuffle" and "Sequential - Event Scope") have been renamed to better align with their behaviors, as described in the notes section below.
- Added autocomplete support to the scripting terminal in the console window. Completions can be manually shown using the Ctrl+Space shortcut.
- Improved support for multi-line text input in the scripting terminal. The text input area will increase its size and become scrollable to accommodate multi-line text input. New lines can be added with Shift+Enter. When entering multi-line text, the Ctrl+Up and Ctrl+Down keys can be used to cycle through input history.
- Added File > Refresh Modified Assets menu option to refresh all modified assets in a project.
- Added support for holding the value set for built-in parameters during playback.
- Optimized the time take to display events in the event editor upon selection.
- Optimized update times when editing widely referenced parameters, preset effects, events and snapshots.
- Optimized project closing times.
- Added a "Filter by Bank" option to the assets browser. This allows you to filter the assets browser based on whether an asset will be used in a given bank.
- Extended the "Find references..." option to support finding references to a bank in the assets browser and events browser.
- Added a system track to all profiler sessions. This track contains graphs applicable at the system level. The total CPU graph has been split into two separate graphs describing the Mixer and Update times individually.
- Improved the color contrast for menu items.
Fixes:
- Fixed error dialog when importing can sometimes get too large for the screen by making list of files with errors scrollable.
- Fixed revert warning dialog can sometimes get too large for the screen by making the list of revert items scrollable.
- Fixed bug where assets are submitted even if its metadata are put on hold in the submit dialog.
- Fixed profiler tracks for nested events not appearing in certain cases.
- Fixed minor rendering issue related to the scrollable portion of the deck.
- Fixed Studio entering a long period of stall when attempting to bring up the submit dialog with a large number of changes.
- Fixed validation issue when creating a new event from Default that references other events via event instruments.
- Fixed rare crash occurring after saving.
- Fixed metering displayed in the profiler so that it follows the levels graph when playing back with a recorded waveform. Live metering will be shown when playing back via simulation.
- Fixed intermittent crashes when cycling through events in the event editor.
- Fixed profiler graphs not displaying correctly on very high resolution displays.
- Added a warning when loading DSP plug-ins that contain identically named parameters.
- Fixed audio files being locked on disk when selected in the assets browser.
- Fixed crash when bringing up context menu if multiple tracks are selected in a nested event.
Notes:
- The existing "Randomize" button of the multi instrument has been replaced with a new playlist mode dropdown. The enabled "Randomize" behavior from older versions has been renamed to "Shuffle". The disabled "Randomize" behavior from older versions has been renamed to "Sequential - Event Scope".
- The "references:" and "referencedBy:" browser search terms have been merged to just "references:". Studio will determine which one to used based on the item you are searching for and the browser you are searching in.
- The "A" cues button has been replaced with a "Key Off" button to match the API call tied to sustain points.
10/08/18 1.10.08 - Studio Tool minor release (build 96768)
Features:
- Added support for editing the project while simulating playback in the profiler using an API capture. Replaying via simulation no longer requires banks to be built. This allows you to completely remix, solo and mute content of a captured profiler session. This can then be compared to the captured waveform.
- Updated the profiler interface to explicitly present "Waveform" and "Simulate" replay options as buttons above the timecode display. This replaces the "Playback with API Capture" toggle button.
- The profiler API Calls view now shows calls for the frame corresponding to the current playback position. Buttons have been added to step forwards and backwards through frames.
- Added options to expand/collapse automation tracks, automation and modulation, and trigger behavior drawers by default.
- Extended the "Find References..." command to support finding which snapshots a parameter is used in.
- Added the getPath() scripting function to events, buses, VCAs, and banks.
- Added the getItem(path) scripting function to folders and group buses.
- Added the getAsset(path) scripting function to the master asset folder.
- Extended the studio.project.lookup() function to take either a GUID or path.
- Extended the Entity.findInstances() function to take an options object argument. The options object can be used to specify the searchContext and whether to includeDerivedTypes.
- Improved performance when adding or removing additional usages of a parameter in large projects.
- Added support for building non-streaming and streaming assets to separate banks (".assets" and ".streams" respectively). This is available under the Build tab of the Preferences dialog.
- When building metadata and assets to separate banks, the assets bank/s will now be added to the strings bank with the appropriate suffix.
Fixes:
- Fixed bug when syncing mixer groups or VCAs to latest, whereby the input of the groups or slaves of the VCAs can become invalid or detached if they are not part of the synced changes.
- Fixed crash when attempting to adjust the fader of the global master bus after syncing bus changes from the source control server.
- Fixed incorrect display of asset folder hierarchy in the submit dialog.
- Fixed Studio generated invalid zip file when packaging project if the total compressed size exceeds 4Gb. Studio now splits the package across multiple files.
- Fixed bug with flipping of properties in the event macros to fader not working.
- Fixed stale banks not being cleaned up correctly when rebuilding all banks for a given platform.
- Fixed bug where copied and pasted snapshot instrument does not expose the snapshot parameters as expected.
- Fixed Studio not allowing user to check in newly created presets independently of the events that use them.
- Fixed deleted snapshot and/or snapshot group not been displayed with the correctly hierarchy in the submit dialog.
- Fixed build issue when using audio tables in conjunctions with building metadata and assets to separate banks.
- Fixed copying and pasting of snapshot not working due to regression introduced in 1.10.06.
03/07/18 1.10.07 - Studio Tool minor release (build 95892)
Features:
- Added support for building metadata and assets to separate banks. This is available under the Build tab of the Preferences dialog.
- Added support for displaying the file size of compressed assets. Files will now be compressed upon selection when compressed auditioning is enabled.
Fixes:
- Prevented entering empty parameter names via the edit parameter dialog.
- Fixed not being able to connect to parameter's modulator via context menu of sidechain panel.
- Fixed Studio silently dropping references to preset effect when copying and pasting between projects.
- Fixed Studio not always showing the #modified label for audio asset right after changing the channel format and/or length in external audio editor.
- Fixed warning text not showing for Perforce integration when an existing partially filled settings is loaded.
- Fixed hint text in Perforce integration settings recommending user to select an appropriate workspace after a valid workspace has been selected.
06/06/18 1.10.06 - Studio Tool minor release (build 95384)
Features:
- Added support for bulk editing of instruments within an event.
- Added an option to override the default DSP buffer block used for auditioning within the tool. This is available under the Audio tab of the Preferences dialog.
Fixes:
- Fixed control surfaces not being loaded correctly in some cases, when restarting Studio.
- Fixed renaming an asset folder on a network drive for a source control integrated project not removing the old folder as expected.
- Fixed not being able to enter spaces in the value portion of user properties.
- Fixed bug where "Identify Local Changes..." function may missed some files for add or changes under certain circumstances.
- Fixed bug where "Identify Local Changes..." function not checking built banks, plugins, or scripts file for add or changes.
- Fixed crash when pasting an instrument if it contains reference to audio asset that has been deleted after the copying process.
- Fixed Studio incorrectly stomping over existing audio file with the same path but different content size when copying and pasting between projects.
- Fixed crash when pasting an event instrument that would result in a circular reference setup.
- Fixed Studio appearing non responsive when moving folder if it contains a large number of assets.
- Fixed regression introduced in 1.08.26 which resulted in lifespan in Profiler Session becoming unselectable.
- Fixed streaming asset threshold settings not persisting between sessions.
- Fixed intermittent crashes when saving if event was deleted during the session.
- Fixed intermittent crashes when making changes after reverting the project.
- Fixed Studio not comparing parameter's initial value correctly for preset extraction when migrating from an older project.
- Fixed Studio allowing parameter presets with the same name to coexist in the same folder when migrating a project. Studio now attempts to put them in unique folder in order to preserve the parameter names.
26/04/18 1.10.05 - Studio Tool minor release (build 94661)
Features:
- Updated the included Examples project to better represent practical uses of features within Studio.
- Added option to disable source control integration for assets. Provides performance benefit when manipulating assets that are on a network drive.
- Added support for hyperlinks in the notes section of the event editor. Text that can be parsed as a URL will be highlighted and selectable.
- Added a context menu item for sends, allowing the target return bus to be opened in a mixer window. This is only available for sends to the global mixer.
Fixes:
- Fixed renamed platform not saving correctly.
- Fixed intermittent crash when attempting to bring up the Edit menu.
- Fixed bug where Studio would incorrectly place built banks under the "Legacy" category in the submit dialog if the project has a non default build output directory.
- Fixed Studio incorrectly timing out when attempting to sync a large file from Perforce.
- Fixed inconsistent behavior when reverting project if there are unsaved changes.
- Fixed intermittent hang occurring when cancelling project validation.
- Fixed deleting user property of an event causes project validation issues.
- Fixed crash when selecting a snapshot if a snapshot track is currently selected.
- Fixed certain parameter settings not getting copied across during a copy and paste operation.
- Fixed issues related to pasting text into the notes section that contain rich text formatting.
- Fixed deleting an effect preset causes a project validation issue after save and reload.
- Fixed intermittent crashes when flattening the Banks, Tags or VCA browsers.
- Fixed Studio not showing the correct icon when dragging and dropping an audio file onto the track head of a snapshot.
Notes:
- Source control integration for built banks is now a project settings instead of user settings.
05/03/18 1.10.04 - Studio Tool minor release (build 93853)
Features:
- Added a play count property for single, multi and programmer instruments, allowing for a finite play count to be specified when looping is enabled.
- Improved the workflow of adding a new parameter to an event, reducing nesting of context menus where possible. Parameters can now be created within a specific folder by selecting a folder in the context menu's browser.
- Improved script function MixerBusEffectChain.addEffect() to accept a preset effect as an argument for creating a proxy.
- Added an option to rename items via context menus and the menu bar.
- Improved auditioning behavior to avoid setting timeline positions, 3D attributes and parameter values whilst paused. This prevents instruments from being triggered when scrubbing the timeline during playback.
- Added ScriptFile.remove() to the scripting API. The function would delete the file point to by the ScriptFile object from disk.
- Added functionality to remove references to parameter from selected events.
- Added support for scoping in master bus properties for snapshots.
Fixes:
- Fixed support for non-English character support (IME) when editing text via certain UI elements.
- Fixed auditioning with compression not working for audio table entries.
- Fixed crash on Mac when opening a file via file association while a modal dialog is open.
- Fixed the parameter value graph being displayed with a non-linear scale in the profiler.
- Fixed intermittent crash in source control integration due to a regression introduced in the previous minor release.
- Fixed multiple undo actions from being generated when reordering parameters.
- Fixed intermittent crash when validating project if project has large number of unimported assets.
- Fixed regression introduced in previous minor release that would result in a crash when undoing copy and paste of event instrument to a multi instrument.
- Fixed Studio not using appropriate window title for progress dialog when performing source control related operations.
- Fixed Studio allowing illegal filename characters when editing the name of a parameter or mixer view via the tab or the naming dialog.
- Fixed browsers that are embedded in context menu not having the current selection highlighted.
- Fixed the new tab button not being displayed when tabs become scrollable.
- Fixed crash when attempting to cycle through the selection in the context menu of preset browsers.
- Fixed intermittent crash when syncing events that have been deleted in source control.
- Fixed Studio not preventing user from renaming parameter to conflict with an existing parameter in the same folder level when renaming via the tab.
- Fixed crash when reloading a mixer group if there is one or more Mixer windows opened during the session.
- Fixed the snapshot indicator on mixer strips not disappearing when the last snapshot property for a strip is removed.
Notes:
- The naming convention of mixer views has now been standardized to match the rest of the system's naming convention where only valid filename characters are accepted.
- Creating item via the buttons in browser now places the newly create item in the level/folder of the current selection.
01/02/18 1.10.03 - Studio Tool minor release (build 93157)
Features:
- Added a "Persistent" option to events, available in the event macros panel. Enabling this will keep an event alive until it is manually stopped, even when the event has no active instruments and has reached the end of the timeline.
- Added an option to replace a parameter with a different parameter.
- Added a build setting to control whether referenced events are automatically assigned to banks. If disabled, all referenced events must be manually assigned to a bank and loaded at runtime. This allows for less data duplication when an event is referenced by multiple banks.
- Added support for setting the instance stealing and cooldown time properties for snapshots.
- Improved eliding of tab text to make better use of space.
- Added new examples script demonstrating how to randomize track and instrument colors.
- Added menu items to filter by sends and sidechains in the preset effects browser.
- Improved project loading performance when performing operations that require many events to be loaded.
- Improved performance when soloing return buses by avoiding loading of events.
- Added support for automatically enabling loudness meters when connecting to a game via live update.
- Added new checks to project validation to detect and recover from more complex errors in a project.
- Added studio.project.deleteObject() function to the scripting API. This function can be used to delete an item and any associated objects. This is the equivalent to deleting an item via the user interface, and supersedes studio.project.ManagedObject.nullify().
- Added support for showing and hiding automation tracks in bulk, for existing or newly added automations.
Fixes:
- Fixed "Missing File" label not clearing even if the audio asset is currently present on disk.
- Fixed deleting an asset folder after its folder on disk has been deleted not removing the folder from the browser view.
- Fixed cancelling of "Identify Local Changes" not terminating as expected.
- Fixed Studio incorrectly marking the Assets folder of a project for add as a text file under certain circumstances.
- Fixed bug in Perforce and SVN integration not working on Mac.
- Fixed bug with studio.system.start() terminating prior to program is invoked on Mac.
- Fixed events not showing up in VCA assignment under certain circumstances.
- Fixed deck widget still referencing the original event for an event instrument after "Convert to Nested Event" operation.
- Fixed Studio incorrectly warns user that the Perforce workspace selected is not valid for project if the path to project contains whitespace.
- Fixed playlists not scrolling when using the scroll wheel.
- Fixed a validation error occurring when creating a transition timeline within a snapshot.
- Fixed bug with auditioning of event instrument parameter property not working as expected if "Expose recursively via event instruments" property of the parameter is enabled.
- Fixed bug with transport bar not refreshing parameter dials when the "Expose recursively via event instruments" property of the parameter is modified.
- Fixed bug with transport bar not refreshing parameter dials when event instrument with exposed parameters is added or removed.
- Fixed the text cursor not appearing correctly on Windows when hovering over the notes and tags of an event.
- Fixed a crash after deleting a timeline transition that is currently playing.
- Fixed instruments on transition timelines failing to play after deleting the transition timeline and then undoing the change.
- Fixed some keyboard shortcuts not working correctly for additional event editor tabs.
- Fixed migration incorrectly linking automation tracks for different effects if the effects were considered equivalent but failed to meet the threshold for consolidation into preset.
- Fixed some buses being muted incorrectly when soloing multiple buses via a bulk edit.
- Fixed build determinism issue caused by multiple users scoping in the same property to a snapshot, prior to merging their edits.
- Fixed crash when flattening the Asset view after changing the asset source directory.
- Improved performance when adding an automation curve to parameter.
- Fixed a crash after consolidating parameters if one of the parameters was automated on an event instrument.
- Fixed deleting return bus referenced by send preset effect causes preset to become invalid. The preset effect and its references will now be deleted when the referenced return is deleted.
- Fixed deck panels not being cleared correctly when removing an automated modulator.
- Improved load time when selecting an event for the first time in a complex project.
- Fixed playback issues with events having more than one tab pointing to the same parameter. Events will now play correctly, although only the first tab's contents will be active. File > Validate Project can be run to detect and fix this issue.
- Fixed events failing to stop if they contain empty Single Instruments.
- Fixed the 'Move To...' dialog allowing you to move instruments outside of the parameter range in some cases.
- Fixed performance issues when zooming in closely to automation tracks that have no curve to display.
- Fixed intermittent crash occurring when deleting an event or snapshot.
- Fixed Event.addGameParameter scripting function creating a new parameter preset even when an existing parameter preset is passed in as argument.
- Fixed Studio not highlighting automation track as bulk editable under certain circumstances.
07/12/17 1.10.02 - Studio Tool minor release (build 92217)
Features:
- Added a "Steal Furthest" option to the available event polyphony stealing behaviors.
- Added support for double-clicking automations in the deck to add automation points.
- Added a submenu for inserting sends to the current event to disambiguate menu items.
Fixes:
- Fixed crash when loading project if project contains malformed asset metadata.
- Fixed crash when attempting to bulk edit mixer groups/reverbs with VCAs.
- Fixed undoing of Profiler Session import not removing the Profiler Session.
- Fixed crash in 64bit version when encoding low sample rate mono sounds as Vorbis with low quality.
- Fixed Studio incorrectly errors out when submitting after reverting items in the submit dialog.
- Fixed bank output being non-deterministic when multiple automation points in a curve share the same position and value, but have different curve shapes.
- Fixed pasting an effect to pre fader ends up placing the pasted effect post fader instead.
- Fixed double-clicking to add automation points sometimes not working after using modifier keys.
- Fixed case sensitivity when using text entry to set enumerated properties.
- Fixed the sidechain property on the compressor not being enabled automatically when creating a new sidechain that connects to a compressor.
- Fixed labels for compression format in the Assets browser can sometimes be incorrect under certain circumstances.
- Improved migration of FMOD Designer simple one shot multisound event such that the migrated event would now terminate when sound finishes instead of the hardcoded length of 60 seconds.
- Fixed CPU graphs in profiler sessions using the incorrect value range in some cases, such that spikes in the CPU would not be displayed accurately.
- Fixed live update sometimes losing the "reconnecting" state after building banks or switching platforms.
- Fixed modulation on certain FMOD effects not getting migrated correctly from an older project version. Affects effects are: FMOD Transceiver, FMOD Tremolo, FMOD Highpass Simple, FMOD Lowpass Simple, FMOD Distortion, FMOD Pitch Shifter, FMOD IT Echo and FMOD Convolution Reverb.
- Fixed multiple prompts appearing for the same return bus, when copying events between projects which contain multiple sends to the same return.
- Fixed crash when shutting down Studio if project contains plugin preset effects.
- Fixed transition timelines not being displayed with the inherited tempo of their parent timelines.
- Fixed regression whereby the left and right arrows keys could not be used to navigate browsers in the event editor window, mixer window, or profiler window.
- Fixed intermittent crash when deleting snapshots.
- Fixed intermittent crash when attempting to bring up context menu for sidechain.
- Fixed Studio not removing modulators from placed instances of effects and parameters after having consolidated the modulators to the presets during migration.
01/11/17 1.10.01 - Studio Tool minor release (build 91339)
Features:
- Added support for advanced browser search filters. Expressions can be inverted using the "NOT" option (alternatively, "!" or "-"). Expressions can be combined using the "AND" or "OR" commands (alternatively, "&&" and "||" respectively). Wrapping expressions with the "(" and ")" brackets allows for more complex logic to be constructed. Wrapping text with quotes allows for searching for text inclusive of spaces.
- Added support for forcing read-only to be writable during saving.
- Allowed solo and mute buttons to be displayed when viewing a snapshot.
- Allowed user to opt out of effects consolidation when migrating project.
- Allowed user to specify the usage threshold for effects consolidation when migration project.
- Added the DistanceRolloffGraph and PolarDirectivityGraph widget types to the Plug-in Scripting API.
- Added a "Close Other Tabs" option to the context menu of the event editor tabs.
- Added experimental support for forcing the displayed device pixel ratio on Windows. This is available under the Interface tab of the Preferences dialog.
- Changed the Spatializer pan override settings to use a collapsible deck panel section rather than being presented in a pop-up window. This makes it easier iteratively edit these settings.
- Updated AudioMotors to version 2.0.
Fixes:
- Fixed keyboard presses getting consumed by the event editor when navigating left and right through the menu bar.
- Fixed Studio not providing useful error message when packaging a profiler session if files are missing.
- Fixed some menu bar items from being duplicated when the spacebar key is pressed whilst a menu is open on Windows.
- Fixed crash when running the command line tool with the diagnostic flag.
- Fixed crash after selecting "Yes" to a prompt warning the source control settings is invalid for the current project.
- Fixed crash when encoding very long audio files.
- Fixed Perforce integration returning an error during submit if the changelist description has more than 1 line.
- Fixed marker tracks view not expanding when tracks are added after resizing the marker tracks view down.
- Fixed rare crash when deleting transition markers.
- Fixed issue with Perforce integration timing out when syncing or submitting a large number of files or large files. The error message has also been improved should a legit time out occur due to network issue.
- Fixed issue with audio files not showing up in Asset browser as 'New!' if they have non lowercase file extensions.
- Fixed an intermittent hang occurring when profiling whilst using the option to automatically scope in profiler tracks.
- Fixed snapshot changing output format of events they are placed in after migrating project.
- Improved interactivity of the scrolling in a browser when project is under source control.
- Fixed error when importing audio file if it has non lowercase file extensions.
- Fixed compatibility issues with Windows XP.
- Fixed crash on Mac when double-clicking a projects in the Welcome dialog.
- Fixed issue with auditioning events after moving assets on disk.
- Fixed search filters not being maintained when switching a browser to the flattened view.
- Fixed event cooldown being applied in terms of seconds instead of milliseconds.
- Fixed the dial value of an automated property not displaying correctly for transition timeline automations in some cases.
- Fixed intermittent crash after selecting the "Make Local" option when deleting an preset effect.
- Fixed rare crash occurring when deleting an event.
- Fixed crash after repeated drag and drop into the editor.
- Fixed unloaded events not updating output format when effect preset is modified.
- Fixed the output format being incorrect after loading a project that contains a preset effect that affects the channel format.
- Fixed the Spatializer pan override settings being presented incorrectly when used by a preset with stereo input.
- Fixed crash when migrating a project if the project contains event pointing to an invalid game parameter.
- Fixed parameter dials in the sandbox not updating when selecting between multiple instances of the same event.
19/09/17 1.10.00 - Studio Tool major release (build 90329)
Features:
- Added a new Welcome dialog providing streamlined access to news, learning resources and recent projects.
- Completely replaced the FMOD Studio User Manual. The new manual contains all-new content, with succinct and up-to-date descriptions of concepts and a glossary of common terms.
- Revamped the live update system. Changes made to the project after building banks will now be synced to the game upon connecting (this can be optionally disabled from the Preferences window). The changes also greatly increase the reliability of live update.
- Added support for syncing assets over live update. This means assets can be added to an event while connected to live update, and auditioned directly within the game, without the need to rebuild banks.
- Added preset parameters and effects. Parameters and effects can be shared in multiple places throughout the project, greatly improving project scalability. Presets can be browsed at the project-level through the Preset Browser window.
- Added support for viewing automations of objects within the deck. Automations can be found under the Automation and Modulation drawer. This allows automations assigned to presets to be viewed outside of the context of an event.
- Added support for showing and hiding automation tracks from the editor view. This can be toggled via a property's context menu.
- Added a keyboard shortcut for creating parameters within events or from the presets browser (Ctrl+P).
- Added support for implicit parameters. Events will now expose any parameters referenced from an effect or parameter condition, without the need for a tab for each parameter.
- Added indicator to show the playback position of parameters on the dial display.
- Added support for per platform effects and tracks. This allows for content to be modified or optimized for a particular set of platforms. Excluded tracks will also optimize away any referenced audio content.
- Added tabs to the Event Editor. This allows you to browse multiple events within a single Event Editor window.
- Improved event playback behavior in the tool to match the in-game playback behavior. Events will now be allowed to end naturally. The playback state of events is now clearly labeled above the timecode.
- Added a pause button (Shift+Spacebar shortcut key can be used to toggle the pause state). Changed the stop button to trigger a non-immediate stop on first press, and an immediate stop while in the stopping state (Spacebar shortcut key while playing).
- Added tooltips to the transport buttons to indicate their shortcut keys.
- Added indicators to show which buses are active in the mixer. This works within the tool and when connected to a game via live update.
- Added support for displaying live values in the mixer. These indicators display the effective value of a given property is in the mixer, as they are after snapshots are applied. This works within the tool and when connected to a game via live update.
- Added support for more explicit channel formats. You can now set a bus input or output to discrete surround modes. The "Surround" format has been renamed to the "Platform" format, as it matches the platform surround mode selected in the project preferences.
- Added support for the 7.1.4 channel format.
- Improved channel format propagation. The bus panner will no longer force discrete surround formats to match the platform surround format. Also, the master bus can have format specified independent of the platform format.
- Support double clicking number boxes to reset their value. An edit button has been added to the left of the number box to enter text entry mode.
- Improved screen space usage in the multitrack.
- Added support for resizing the properties area of windows. This permits resizing of the 3D view and notes sections.
- Added a velocity property to game parameters, allowing the playback position of the parameter to move by a fixed amount each update.
- Added "Expose recursively via event instruments" property to game parameters. This allows events to automatically expose parameters of events that they reference via an event instrument.
- Moved the parameter hold flags to the edit parameter dialog instead of displaying it in the deck.
- Added the FMOD Gain effect for doing simple gain adjustments without using the Fader.
- Added the spawn rate property to the scatterer. This allows for scaling of the spawn interval range.
- Added support for setting the pitch of mixer groups. This will scale the pitch of events routing into this bus. Bus pitch can also be affected via snapshots now.
- Added support for customizing the user interface of DSP plug-ins. See the user manual for further information.
- Extended support for inspecting the object model via tool scripting API. Calling studio.project.model.document() will retrieve a summary of the object types available.
- Added studio.system.require() to the scripting API (this replaces studio._internal.require()). This allows script modules to be referenced across files (see scripting documentation for further details).
- Added the studio.project.Entity.findInstances() and studio.project.Entity.singletonInstance() functions to the scripting API. For example, calling studio.project.model.Event.findInstances() will retrieve all events within a project.
- Added the project.buildStarted and project.buildEnded callbacks to the scripting API. These can be used to execute commands before and after builds.
- Added a number of entity-specific functions to the scripting API. See the scripting API section of the manual for further details.
- Added a "Flatten" option to folder-based browsers. This allows for items (e.g. audio files, events, etc.) to be displayed alphabetically in a non-heirarchical list view. This is useful when batch selecting the results of a search filter.
- Added the VCA browser to the browser tabs available in the Mixer window.
- Added a context menu option to open a bank's built output in Explorer or Finder.
- Added a context menu option to remove fade curves from instruments.
Fixes:
- Sequential multi and scatterer instruments now track their current playlist entry on a per-event-instance basis, rather than globally.
- Number boxes now look correctly disabled in the playlist item display, when no entry is selected.
- Markers with identical names are now differentiated correctly in context menus.
Notes:
- Terms throughout the interface have been corrected to match a new, more consistent naming convention. The terms "Sound" and "Module" have been replaced with "Instrument". The "Marker" object is now called "Destination Marker". Finally, properties of the scatterer instrument now refer to "spawning" rather than "sounds".
- Some scripting API changes have been made which may affect older scripts. These include renaming studio._internal.require to studio.system.require. Getting and setting parameter cursor positions can now be done by calling the getCursorPosition() and setCursorPosition() functions on the parameter, rather than using the cursorPosition property.
11/09/17 1.09.08 - Studio Tool minor release (build 90162)
Features:
- Studio now selects the newly created events when creating them via audio files drag and drop.
Fixes:
- Fixed intermittent crash when closing a project if the changelist dialog was brought up via Sync, Merge and Commit.
07/09/17 1.09.07 - Studio Tool minor release (build 90008)
Features:
- Added support for migration of FMOD Designer's Simple Event Repeating Loop. Currently only infinite play count is supported.
- Added a "Browse" button to the data drop control.
- Added "Identify Local Changes..." to the File menu.
Fixes:
- Fixed sequential playlist from FMOD Designer incorrectly being migrated as a random playlist.
- Fixed saving not working correctly when triggered from a script which is run from the command line tool.
- Fixed crash when an audio file on disk is deleted outside of Studio and there are still events referencing it.
- Fixed crash related to copying and pasting instruments and selecting the "Don't Scale" option.
- Fixed crash when copying multiple instruments, one of which is a multi sound, and pasting them into a playlist.
- Fixed intermittent crash when turning control surfaces off and on while Studio is running.
- Fixed error when attempting to check in a new project to source control system.
- Fixed Studio not including audio asset located in an external audio asset directory when submitting changes if the audio asset location is within the Perforce client root.
- Fixed Perforce integration not using existing login ticket or existing authenticated login when possible.
- Fixed FMOD Designer sound instances not getting migrated as sound scatterer if the looping mode is set to 'Loop and cutoff' or 'Loop and play to end'.
Notes:
- Perforce password is now optional and is only used if there is no valid ticket or the user is not login.
- Modules now get the new default color when migrating a project if their color were not explicitly set previously.
06/07/17 1.09.06 - Studio Tool minor release (build 88495)
Features:
- Added support for manually resizing the number of logic tracks displayed.
- Added indicator to transition regions to display their quantization interval.
- Added option to hide marker lines, available under View > Show Marker Lines.
- Improved responsiveness when switching between events in the browser.
- Added option to Preferences > Interface to control when profiler tracks are automatically added.
- Added context menu items to profiler tracks to allow adding tracks based on recorded events, recorded buses, or from a given mixer view.
- Added option to Preferences > Interface, to select how an asset is opened when double clicking a single sound. The context menu for a single sound will also allow you to specify whether you open an asset in the current Event Editor, or the Audio Bin.
- Improved the profiler track heads to display the full path for events and buses. The track subheading will also show the object type.
- Added support for adding spatial effects (such as the 3D Panner) to any track in an event. Note that content authored to make use of this will only work correctly when using the 1.09.06 Studio API or up.
- Removed restrictions preventing adding multiple spatial effects to a track.
Fixes:
- Fixed automation applied to an AHDSR modulator not working correctly when the property being modulated is a dB-based parameter of a plugin effect or plugin sound.
- Fixed project validity issue after migration if the project contains event with no audio track.
- Fixed crash when importing a Designer project if the project contains event with -60dB wet level and wet level envelope.
- Fixed crash when importing a Designer project if the project contains event with auto pitch enabled sounds on a parameter with non zero velocity.
- Fixed migration incorrectly placed all sustain points from mulitple parameters onto the timeline.
- Fixed intermittent flickering in the snapshots list display while recording in the profiler.
- Removed the translucent display for quantization intervals when zoomed out, as this this can become opaque when regions are stacked.
- Fixed marker lines for regions sometimes not aligning properly at the right edge.
- Fixed the lead out length being computed incorrectly when undoing an adjustment of the transition length.
- Fixed issue whereby events that are loaded by recording through the profiler will require re-saving unnecessarily.
- Fixed migrating from a 1.05 or older project results in incorrect output format on global buses with sends.
Notes:
- Designer migration now converts the first parameter with non zero velocity and sustain points to the timeline.
- Studio now displays a warning when migrating a Designer project with auto pitch enabled sounds on a parameter with sustain points. This setup is currently not supported by the migration.
- Studio now displays a warning when migrating a Designer project with event containing multiple parameters with sustain points. This setup is currently not supported by the migration.
08/06/17 1.09.05 - Studio Tool minor release (build 87666)
Features:
- Added support for fine tuning the value of an automation point by holding the control modifier key. Editing automation point values now behaves similarly to dragging the value of a dial control. The control or shift modifier keys can be used to lock the value of the automation point vertically or horizontally, respectively. The alt modifier key can be used to disable snapping while dragging multitrack items.
- Added support for migrating FMOD Designer's Reverb Level, Reverb Balance and FMOD Flange.
Fixes:
- Fixed newly added automation points not maintaining the value of the original automation curve.
- Fixed crash when loading an output plugin.
- Fixed the 3D Preview being visible when the first selected event in the event editor is not 3D.
- Fixed event creation dialog not respecting the default event selection when creating a new event from default.
- Fixed defaults not showing up in menu or combo box if they were not newly marked or has not been previously selected in the current session.
- Fixed lazy loading for referenced events not working correctly post migration before a save and load.
- Fixed excessive consumption of CPU resource when Studio is idle.
- Fixed crash when bringing up context menu for audio track when in bulk edit mode if there is a track in the current event that is not common to the selection.
- Fixed Convolution reverb panning a mono IR with a stereo input incorrectly.
- Fixed intermittent crash when deleting an event.
- Fixed the initial value of an event sound's parameter being potentially incorrect when the referenced parameter's initial value is not zero.
- Fixed crash when building a project with an invalid platform hardware type specified.
- Fixed automation point labels sometimes being incorrect for certain property types. The automation point labels will now match the dial label display.
- Fixed FMOD Designer to FMOD Studio migration not attenuating the wet level for event.
- Fixed crash when inserting a destination on a ToOne relationship via script.
- Fixed prompt displaying the wrong when renaming a folder or group bus to match another item's name.
Notes:
- Studio no longer shows hidden files for Asset view if they are not already imported. This is to prevent hidden system metadata files from cluttering the Asset view. Importing via drag and drop or File->Import Audio Files is not affected by this change.
- The GoogleVR plugin has been disabled for Windows XP due to instability on this platform.
10/04/17 1.09.04 - Studio Tool minor release (build 86084)
Fixes:
- Fixed AHDSR release not working on single sounds shorter than 100 milliseconds.
- Fixed "Find References..." not working correctly after edit and save.
- Fixed performance of the profiler when many tracks (greater than 250) are present within a single session.
- Fixed issue where the panner LFE toggle button would not work when a channel mix effect with a grouping that contained LFE was in the effect chain.
- Fixed delayed playback on streaming sounds (introduced in 1.09.03).
- Fixed PS Vita AT9 encoder not working with currently available Sony library.
- Fixed bug where Studio allows user to create a loop region in a transition timeline.
- Fixed potential crash when building due to failed plugin unloading.
- Fixed regression introduced in 1.09.03 that prevents user from reversing the renaming or moving of assets.
- Added progress feedback and option to cancel when moving assets between folders.
- Fixed regression introduced in 1.09.03 that resulted in crash when creating an encoding setting while renaming an asset.
Notes:
- Building a Bank with PS Vita AT9 encoding now requires 64bit.
20/03/17 1.09.03 - Studio Tool minor release (build 85359)
Features:
- Added a new Create menu to the menu bar that allows creation of browser items, folders, and tracks, using keyboard shortcuts.
- Added increase track height and decrease track height commands to the View menu.
- Added a keyboard shortcut to build all banks (Ctrl+F7).
- Added an explicit option for Nintendo Switch to the list of available hardware types that can be associated with each platform.
- Improved layout and appearance of mixer strips to make better use of vertical screen space.
- Reduced the size of the mixer strip header text to allow for more of the item name to be shown.
- Added scroll wheel support for the effects deck and mixer editor, to scroll each view horizontally.
Fixes:
- Greatly improved performance when attempting to move large number of events between folders.
- Significantly improved performance when lazy load occurs after selecting a large number of events.
- Fixed the platform hardware types being displayed in an incorrect order.
- Fixed a potential crash if sound card returned a driver error.
- Fixed the Transceiver DSP clicking/glitching, after resuming from being 'idle' (ie no sounds playing through it).
- Fixed 5.1->stereo Prologic 2 downmix causing lack of bass.
- Fixed preview with compression and looping for short sounds looping slowly.
- Fixed "Find References..." twice in a row not setting the filter correctly.
- Fixed crash when walking the 'changelist' relationship of the Workspace object via script.
- Fixed replacing an audio file with the same name failing silently if the audio file is already under version control.
- Fixed issue where the panner LFE toggle button would not work when a channel mix effect with a grouping that contained LFE was in the effect chain.
- Fixed bug where Studio no longer automatically checks out file when making edits and only checks it out on save.
- Fixed bug where a single sound waveform for an audio file downloading through FMOD.io would not appear until the instrument was clicked.
Notes:
- The Build shortcut has been reassigned to F7, the Zoom In and Zoom Out shortcuts have been reassigned to [ and ], and the New Project shortcut has been reassigned to Ctrl+Alt+N. This makes more frequently accessed keyboard shortcuts easier to initiate, while allowing for new shortcuts.
15/02/17 1.09.02 - Studio Tool minor release (build 84334)
Fixes:
- Fixed a crash when pasting a multi sound into a paused event.
09/02/17 1.09.01 - Studio Tool minor release (build 84153)
Features:
- Main windows will now darken when a modal dialog is present, to hint when they have been disabled.
- Update profiler graph hover labels to more descriptive of each displayed data stream. Label will also indicate when no data is present for a given data graph.
Fixes:
- Fixed event scheduling mode is not updated correctly when sound is deleted from track.
- Fixed issue where users could drop files from their operating system into Studio while a modal dialog was active.
- Fixed profiler graph resolution not being refreshed when they are resized vertically.
01/12/16 1.09.00 - Studio Tool major release (build 82164)
Features:
- Added the Multiband EQ effect. This is a highly efficient effect featuring five toggleable bands that can be set to lowpass, highpass, shelf, peaking, band-pass, all-pass and notch modes.
- Added all-new sound module playback visualization. It is now possible to clearly see the playback state of sound modules when triggered on the timeline or via a parameter. This greatly simplifies designing and debugging event playback.
- Sound modules have been visually revamped to show loop points more clearly, as well as the zero-crossing line for waveforms. Multi sounds and scatterer sounds will now display a preview of their playlist items in their trigger regions, providing playlist information at a glance.
- Added explicit control over synchronous (time-locked) and asynchronous playback of sound modules (which was previously dictated by the looping state). This can be accessed via the 'Async' button in the sound module deck.
- Added support for synchronous multi sounds.
- Added support for non-looping single sounds which play back synchronously. This is useful when trying to avoid wrap-around when applying pitch randomization.
- Improved the event creation workflow. You can now create a new 3D or 2D event directly, or pick from a user-defined list of Default Events. Default Events can be added via the Event context menu. The new workflow applies when creating event in the browser, or creating events implicitly by dragging audio files into the events browser.
- Improved the multi sound playlist interface. Playlists now have full support for multi-selecting items, including removing or setting the play percentage of items in batch.
- Added support for copy and pasting sound modules to and from playlists.
- Playlist items now display their implicit play percentages if any of their siblings have a play percentage assigned.
- Added support for adding empty single sounds to the playlist of a multi sound to indicate silences.
- Added support for multi-channel impulse responses for the Convolution Reverb effect.
- Add support for assigning events to VCAs.
- Added a buttons bar to the bottom of all browsers, playlists, and condition lists, providing quick access to commonly used menu commands.
- Added support for automation of modulator properties.
- Added support for asymmetric seek speed. This allows a separate seek speed to be set for ascending and descending changes.
- Added support for displaying the stretched waveform of synchronous sounds that have a static pitch change applied.
- Added a total event count to Instances profiler graph, which includes instances which are not currently playing.
Fixes:
- Fixed incorrect playback volume for sounds and playlist items whose volume property is set to a non-zero dB value.
- Improved smoothness of metering levels when connected via live update.
- Fixed auditioning of programmer sounds with looping enabled.
Notes:
- Synchronous single sounds will no longer be looping by default when they are added. Use the loop button in the deck to enable looping as required.
- Incremented runtime bank version, requires Studio API 1.09.00 or later.
- Latest Studio API supports loading old bank versions from 1.03.00.
- Disconnected sidechain modulators are now inactive. Previous behavior was to fall back to monitoring the event's master track output.
09/02/17 1.08.16 - Studio Tool minor release (build 83971)
Features:
- The marker track view will now only expand to the height of eight marker tracks. Additional marker tracks will cause a vertical scrollbar to appear, allowing the user to view all existing marker tracks.
- Support using the paste shortcut when any areas of the window accept the clipboard contents for paste. For example, you can now have the events browser in while still pasting tracks to the selected event.
Fixes:
- Fixed instance polyphony not being applied to the master bus correctly following a project reload.
- Fixed Studio continuing to attempt login to Perforce server even though if server has returned a password error.
- Fixed commit dialog popping up during "Sync Latest & Merge Project" after attempting to commit project.
- Fixed intermittent crash when closing project introduced in 1.08.11.
- Fixed crash when playing back events at very high zoom levels.
- Fixed support for dynamically reloading plugins when the plugin directory setting is modified and certain plugins are no longer available.
- Fixed rare crash occuring when shutting down the application.
- Fixed Studio not cleaning up .restore backup directories properly after saving.
- Fixed deleted projects showing up in the "Browse for Project" dialog.
- Fixed the label in the audio file preview not eliding text correctly.
- Fixed crash when undoing duplicating of folder with events.
- Fixed importing profiler session results in validation error if the session was exported by the same user trying to import.
- Fixed SVN integration incorrectly reporting out of sync when saving project after changing project settings.
- Improved performance of SVN integration when syncing and during browsing in the project.
- Fixed the paste shortcut pasting into the previously selected track under some circumstances.
- Fixed issue where dragging a selection from the routing browser into a mixer view would not add any descendant items in the selsction to the mixer view.
- Fixed Batch Rename script example not always filtering correctly when prepending or appending.
Notes:
- Studio no longer prevents committing to source control if the project contains validation errors. Users can opt to validate and repair their project at a later stage.
- Relative property bulk edits will no longer be the default type of property edit. Changes are now absolute by default and will only be relative if you are holding the shift modifier. Relative property bulk edit has also been disabled when a property is edited via text entry.
01/12/16 1.08.15 - Studio Tool minor release (build 82163)
Features:
- Events, sound modules and audio tables can now be opened in the user's choice of windows via the context menu.
- Added new scripting bank building function that allows user to specify the banks and platforms to build.
- Added support to replace an audio file by dragging and dropping from platform browser a valid audio file of the same name and extension.
Fixes:
- Fixed pops occuring at the end of very short waveforms, when auditioned through the Assets tab, with the looping option turned off. This bug does not affect playback of events.
- Fixed crash when dragging in an asset from FMOD.IO right after saving a newly created project.
- Fixed value not committing when modifying certain percentage based randomizer modulator.
- Fixed audio table window to now correctly open a new audio table when already viewing an audio table.
- Fixed crash when opening a FMOD Designer project if any of the envelopes is hidden.
- Fixed unused label for audio file not updating correctly under certain circumstances for a loaded project.
- Fixed convolution reverb 'clear' functionality for the impulse data not working.
- Fixed on certain SVN server, locking of pending changes failed due to unhandled benign error message if user has already obtained the lock.
- Fixed bug where dragging on a tree view item's disclosure triangle could drag the currently selected items.
- Fixed issue where modules obscured by scrolling the audio tracks view were selectable by marquee selection in the marker tracks view.
- Fixed issue where saving was failing if the xml is already checked out by another user.
- Fixed issue where validating a project would cause items in the events browser to be exapnded.
20/10/16 1.08.14 - Studio Tool minor release (build 80900)
Features:
- Added support for migration from FMOD Designer the channel mix effect.
Fixes:
- Fixed bug when pasting an event sound, any modulator or automation of the nested event parameters are not copied over to the newly pasted event sound.
- Fixed crash on Mac when using the Bring All to Front menu item when all windows are minimized.
- Fixed migration from FMOD Designer not converting sound instances with spawning sound def to the sound scatterer.
- Fixed autopitch modulator not behaving the way it used to be if the parameter minimum is greater than 0.
Notes:
- Autopitch modulator now behaves in 2 different modes. When migrating from FMOD Designer, autopitch will behave as it used to be in FMOD Designer (i.e. the modulation starts taking effect at parameter's minimum). If you are migrating from FMOD Designer, we highly recommend migrating using this version. For FMOD Studio project, the modulation will start at parameter's zero and parameter with minimum value greater than zero will have the same pitch adjustment as before. These differences will be reconciled in next major release to match FMOD Designer behavior.
04/10/16 1.08.13 - Studio Tool minor release (build 80479)
Fixes:
- Fixed crash if sidechain was located above a compressor in the mixer bus hierarchy.
- Fixed serialized value for auto pitch at minimum not taking effect after project load.
- Fixed profiler session not loading on Mac (bug introduced in 1.08.09).
- Fixed intermittent bank building generating invalid banks (size of 1kB) if the asset directory contains large number of unimported assets.
- Fixed bug where Studio incorrectly removes a parameter condition when changing the range of its trigger parameter if the parameter condition's value is on the boundary of the new parameter range.
22/09/16 1.08.12 - Studio Tool minor release (build 80229)
Features:
- Added support for migrating from FMOD Designer "steal quietest" max playback behavior to event automatable properties voice stealing behavior.
- Added support for pitch at minimum to auto pitch modulator.
Fixes:
- Fixed setting the value of a property via text entry not adjusting corresponding automation curves correctly in some cases.
- Fixed crash when closing project while downloading assets from FMOD IO.
- Fixed changes to automation track visibility not getting propagated to other selected events when in bulk edit mode.
- Fixed crash when modifying effects chain in bulk edit mode after several undo redo of effect creation.
- Prevent crash occurring when loading a malformed profiler session.
- Fixed crash when undoing while renaming an audio track or marker. (Mac only).
Notes:
- Incremented runtime bank version, requires Studio API 1.08.00 or later.
- Latest Studio API supports loading old bank versions from 1.03.00.
23/08/16 1.08.11 - Studio Tool minor release
Features:
- Added proper support for "Copy Effect to All" for mixer bus fader. This now replaces the automation and modulation of the equivalent faders with the automation and modulation of the current fader. It also sets the volume of the faders to match.
- Added new #modified search term to filter any audio file that has a differing channel count and/or length to the value in the metadata.
Fixes:
- Fixed crash on 64-bit when encoding 16kHz or 24kHz sources using Vorbis at low quality settings.
- Fixed crash when migrating project to 1.08 if the project contains invalid bank metadata file.
- Fixed search text not being updated correctly when using the "Find References..." menu item.
- Fixed bug where Perforce integration would consider Perforce workspace invalid if the project folder name does not match the fspro name and the folder containing the project folder is not in the workspace mapping.
- Fixed issue where marquee selection could not select automation points that were precisely on the edges of a parameter.
- Fixed bug where transition region quantization markings were only being drawn in beats display mode.
- Fixed crash when channel count of the current audio file in Asset View has changed and the length of the audio file is under a certain threshold.
- Fixed bug on Mac when a project is opened via "Open Recent..." and the project path contains non English character, Studio would error out on save.
22/08/16 1.08.10 - Studio Tool minor release (build 79252)
Features:
- Dragging an automation point with the alt modifier key now vertically constrains selected points. This replaces the previous behaviour where alt-clicking would delete an automation point.
- Added support for dragging multiple markers across tracks simultaneously.
- Added support for relative paths (relative to the Asset directory) when importing audio files via scripting.
- Added a menu bar item to jump to FMOD.io.
- Added support for setting polyphony on the master bus.
- Added "PathLineEdit" widget type to scripting. It provides a single-line text entry and a "Browse" button that brings up a path selection dialog.
- Added new setting for Perforce script based integration that allows user to specify a different location for the p4 executable. When unspecified, default location is "/usr/local/bin/p4" on Mac OSX and on Windows, it will be the first available p4.exe based on the PATH environment variable.
Fixes:
- Fixed issue with incrementing the duration value in move-to dialogs when viewed in beats display mode.
- Fixed scriptable UI combo box not committing manual entry changes if focus is changed via clicking on other UI elements.
- Fixed intermittent expansion of folders occuring in browsers when deleting items or when making assignment changes to banks, VCAs or tags.
- Fixed crash during building if there is a mismatch bit depth in the assets.
01/08/16 1.08.09 - Studio Tool minor release (build 78489)
Features:
- Browser selection will now take effect on mouse release. This allows for creation of referenced event trigger regions without requiring a second event browser to be opened.
- Added new option "-script" to the commandline tool to support automated project processing via scripting.
- Added option to switch the time display mode of the transport bar, move-to dialogs and the timeline ruler using buttons in the transport bar.
- Time values presented on the transport bar and move-to dialogs can now be incremented using the up and down keys or a vertical mouse drag.
- The #unassigned filter will now exclude referenced events.
- Added support for dragging multiple modules across audio tracks simultaneously.
Fixes:
- Fixed intermittent crashes when selecting and dragging items within the browser, often occurring when a load is triggered. This also fixes issues with queued mouse presses not being handled correctly while loading is in progress.
- Selection of browser items on Mac is now more consistent with the Windows implementation. For example, opening a context menu will select the clicked item before being shown.
- Fixed Studio crashing for a new project if the user account name contains foreign character not found in the system locale.
- Improved build time when multiple editors for the same project are opened.
- Improved time taken to delete folder containing large number of events.
- Fixed Studio not cleaning up obsolete folders when migrating from a project that is of version 1.05 or older.
- Fixed accuracy issue with interpolated value between two placed automation points for dB based automation curves.
- Fixed automations not being trimmed correctly when dragging a number box control.
- Fixed the active snapshot not being cleared from the browser correctly when navigating back to the mixing desk via the breadcrumbs widget.
- Fix recently introduced bug that caused rerouting bus to master bus via drag and drop to bail out without doing anything.
Notes:
- The Two Big Ears 3Dception trial has been removed from the plug-ins list as it is no longer supported.
- Controls which cannot be scoped into a snapshot, such as buttons and dropdowns, will now display their baseline values, even when viewed in the context of a snapshot.
14/07/16 1.08.08 - Studio Tool minor release (build 77846)
Features:
- Added support for auditioning assets with their final compression settings. This can be enabled by clicking the "Compress" button below the audio file display.
- Added support for looping auditioning of assets. This can be enabled by clicking the "Loop" button below the audio file display.
- Metering information is now displayed along with fader values in the birds eye view of the mixing desk.
- Added option to enable include sub directories for audio tables. The keys of the entries will be the relative path separated by forward slash.
- Improved accuracy of FMOD Designer envelope migration. Studio now uses additional points and the diamond handles to better approximate the different curve types found in FMOD Designer.
- Added support for importing FMOD Designer's Time Offset to module's Start Offset. Note: the Start Offset in Studio is in percentage of the audio asset's length or in the case of multisound, the percentage of the shortest audio asset's length. Studio will clamp the value of the original envelope in Designer to make sure all parts of the curve is within the range of 0 to 100%.
Fixes:
- Fixed looping sounds in a multi sound playlist failing to stop if the multi sound itself is non-looping.
- Fixed Asset browser losing focus after a rename of items resulting in browser not responding to arrow keys.
- Fixed various errors and omissions in the FMOD Studio User Manual.
- Fixed project packaging function not including the master bank binary when the "Banks" option is enabled.
- Fixed crash when setting the Impulse Response on the convolution reverb.
- Fixed issue where after migrating a project and saving, the events can fail to load and present itself in the editor (can be worked around by reloading the project).
- Fixed issue where renaming an asset folder with unimported audio files results in the unimported audio files going missing from the view. Instead Studio now attempts to import them prior to renaming.
- Fixed bug where the "Open" button in the Browse for Project... dialog remains greyed out under certain circumstances.
- Fixed Perforce integration not prompting user to resolve conflict if the project was synced outside of Studio.
- Fixed Perforce integration returning an error when attempting to resolve conflict by accepting the server version.
- Fixed the automatic input format not being computed correctly when placing modules on the master track.
- Fixed the drag drop indicator sometimes being drawn at the wrong location in the browser.
Notes:
- Newly created events will no longer send to the global Reverb return by default.
27/06/16 1.08.07 - Studio Tool minor release (build 77241)
Features:
- Improved the timecode display such that individual components can be edited directly via keyboard input. This includes positions displayed in measures.
- Increased the pixel area of which named markers and tempo markers can be double-clicked. This makes it easier to edit their values.
- Studio now supports recovering of invalid global mixer group and return.
Fixes:
- Fixed issue with certain plugins appearing to be incompatible after reloading a project.
- Fixed "Save As" failing if an attempt to "Save" has failed after modifying the project.
- Fixed crash when attempting to paste multiple single sounds onto a game parameter if their start positions are not unique.
- Fixed labels on the timeline ruler being displayed incorrectly for certain measures.
17/06/16 1.08.06 - Studio Tool minor release (build 76937)
Fixes:
- Further fixes have been made to the email client used for the Contact Us dialog and Crash Reporter, due to problems with some users being unable to send from certain locations. Improvements have also been made to better explain when an email fails to send.
- Fixed "Identify Local Changes..." in Perforce not detecting all the changes.
- Fixed live update not connecting to older runtimes (1.08.00 to 1.08.02).
15/06/16 1.08.05 - Studio Tool minor release (build 76824)
Important:
- Detection of incompatible DSP plugins has been improved, such that placed instances must strictly match the loaded plugin's description. As a result, some older projects may have their placed plugin instances flagged as incompatible. To assist with this, this version also adds a new plugin repair utility (see below) which can be used to safely migrate old plugin instances.
Features:
- Improved build progress granularity when building banks.
- Linked the active selection in the Buses browser to the editor selection, in the Mixer window.
- Changed the alignment of the Trigger Behavior tab so that it stays in place when opened.
- Added functionality to import a profiler session from a Studio generated zip package.
- Added support for repairing plugin instances when a plugin description changes or a plugin DLL has been removed. This can be done by clicking on the deck widget of the corresponding plugin instance. Plugins can be repaired per instance, or optionally, repaired across an entire project.
- Improved support for high-DPI displays on Windows.
Fixes:
- Fixed the email client for the Contact Us dialog and Crash Reporter (this had been disabled due to issues with our underlying email service).
- Fixed Studio generating unused {????????-????-????-????-????????????} folder in the profiler user data folder when loading a project.
- Fixed issue where the type ordering in browser can sometimes be violated after moving items around.
- Fixed stall when creating a new profiler session if there are existing profiler sessions.
- Fixed verbose logging not outputting Core API logs on Mac.
- Fixed migration from 1.07 not generating unique asset names if 2 or more assets have the same path with differing cases.
- Fixed extended selection not working properly right after Audio Bin view is opened via "Open in Audio Bin".
- Fixed some omissions and errors within the FMOD Studio User Manual.
- Fixed Designer effects migrated via plugin not having the correct automation curve and hence incorrect interpolation.
- Fixed Perforce integration not reporting an error if there is no available workspace when P4HOST is set.
- Fixed Perforce integration not using the environment variables as default.
- Fixed Perforce integration not logging in if a valid user and password has been specified.
- Fixed crash in "Source Control->Browse for Project..." dialog when clicking the "Open" button if the connection details was changed after a selection has been made.
- Fixed Asset view behaving weird after a new folder named "New Folder" is created if there already exists a "New Folder ()".
25/05/16 1.08.04 - Studio Tool minor release (build 76196)
Features:
- Revamped the event macros interface so that macros are displayed alongside the master track effect deck. This makes it easy to add or remove the 3D panner and simplifies management of the effect deck selection. The master track will also be displayed when nothing is selected within the event.
- Added the 'Steal Quietest' stealing behavior for events and group buses. This causes the quietest event to be stopped and replaced with a new event, when the event instance limit is exceeded.
- Improved the user interface for the package project dialog.
Fixes:
- Save as now works even if the original project has files that are read only.
- Fixed intermittent issue where audio assets not getting restored properly after a save failure during the migration of a project.
- Fixed path line edits being cleared when cancelling out of the file select dialog.
- Fixed the sandbox and profiler API playback not using the same audio output device that is selected in the preferences window.
- Fixed issues loading plugins that reside in file paths containing non-ascii characters.
- Fixed sustain point in Designer project not getting migrated properly.
- Fixed sound def instance's volume not getting migrated from Designer to Studio.
- Fixed audio assets not getting the correct length, channel count and sampling rate when migrating from a Designer project.
- Fixed SVN integration to use the preferred path for Mac and Windows. On Windows it relies on location of svn.exe to be included in PATH environment variable and on Mac it looks for svn in /usr/bin.
- Fixed incorrect command option used for conflict resolve in SVN script.
- Fixed incorrect command option used for checkin in SVN script.
Notes:
- Incremented runtime bank version, requires Studio API 1.08.00 or later.
- Latest Studio API supports loading old bank versions from 1.03.00.
05/05/16 1.08.03 - Studio Tool minor release (build 75571)
Important:
- Added new FMOD Studio Getting Started Guide. This can be opened via the Help > Getting Started Guide menu item.
Features:
- Added support for complex queries in the browser filter. You can now filter the events browser for events containing a particular parameter or effect, and filter the assets browser by audio file length. Filter suggestions have been added to the loupe menu.
- Added support for cooldown time for events. This is visible in the event macros deck. The cooldown time specifies the minimum time before another event of the same type can be played. This is useful for events that are triggered rapidly. This is set to zero (disabled) by default.
- Added an option to package a project or an individual profiler session to a zip file. Packages optionally include audio assets, profiler sessions and built banks. This can be initiated by from the File > Package Project... menu item to package an entire project, or via the Package Selection... context menu items for individual profiler sessions.
- Updated the AHDSR interface to include number boxes for each component. This makes it easier to edit components independently.
- Added support for bulk editing AHDSR values.
- Removed restrictions that prevent adding certain types of effects more than once to a given effect chain.
- Improved the accuracy of mouse selection in the profiler lifespans view. The selected lifespan will be drawn on top always.
- Added a context menu item to modify a snapshot's behavior after it has been created.
- Added an a build settings option to disable including audio file names within built banks.
- Added support for creating editable combo boxes via the scripting API. Setting the "isEditable" property to true will make it editable and the state can be queried via isEditable function.
- Added support to the scripting API to query if the operating system is Windows or Mac OSX. The studio.os.platform property will return either "win" or "mac" respectively.
- The user combo box of Perforce setting is now editable. This will allow users using the Helix Cloud to type in the desired user name.
Fixes:
- Fixed bulk edit not working correctly if the property is being modulated by more than one modulator.
- Fixed crash when validating project if the project contains Mixer View with events assigned to it.
- Fixed Audio Bin view allowing unsupported file types to be dragged in.
- Fixed shortcut key not working for Open in External Sample Editor.
- Fixed intermittent crash when dragging and dropping mixer input.
- Fixed programmer sound without a placeholder incorrectly setting the channel format to surround. Now defaults to mono.
- Fixed extended selection in Asset view not using the current after a "Open in Audio Bin" operation.
- Fixed the browser keyboard shortcuts for collapsing/expanding folders not working when the browser is in focus but an event editor is opened.
- Vertical markers in the multi-track editor fixed to align precisely with the parameter ruler markings.
- Fixed crash when attempting to drag and drop a folder from Finder onto the Asset view.
- Fixed crash when attempting to drag and drop audio assets between projects. This operation is not supported and user should instead use Finder or Windows Explorer to copy audio assets between projects.
- Reduced the jittering of panners when changing bus selection.
- Fixed platforms still appearing in the platforms list after being removed, when following a rename.
- Fixed auditioning UI not working for audio table.
- Fixed surround panner speakers being disabled after switching platforms.
- Fixed crash when pressing the delete key immediately after deleting an entry from the multisound playlist.
- Fixed new Perforce integration not populating the users combo box correctly on Mac due to differences in definition of newline on Mac and Windows.
- Fixed profiler levels graphs sometimes not resetting to zero properly.
- Fixed various minor errors and missing sections in FMOD Studio User Manual.
Notes:
- Incremented runtime bank version, requires Studio API 1.08.00 or later.
- Latest Studio API supports loading old bank versions from 1.03.00.
- To avoid confusion, Audio Bin view no longer supports XM or OXM files to be imported. XM and OXM files are played back and converted to ogg internally when building which is not really the behavior user might expect (i.e. the XM or OXM files are packaged without modification). If the previous behavior is desired, users should convert the file to one of the supported formats prior to importing.
13/04/16 1.08.02 - Studio Tool minor release (build 74770)
Features:
- Added indicators to transition markers that contain a transition timeline.
- Added minimum and maximum text to the automation track ruler.
- Added custom UI for VisiSonics spatialization plugin.
Fixes:
- Fixed unnecessary up/down mix applied to 2D events that have sidechain modulators.
- Fixed issue with Perforce integration for plugin that under certain circumstances Studio would alter the file type of plugin to text instead of binary.
- Fixed crash when closing an editor view if there is effects that are currently selected.
- Fixed depot project dialog not refreshing properly if source control provider has no user modifiable settings in UI.
07/04/16 1.08.01 - Studio Tool minor release (build 74554)
Features:
- Drag and drop from IO view onto the Asset view is now supported.
- Added progress indicator to audio audition view when downloading an audio file from FMOD.io.
- Added a warnings indicator to display when a selected audio device is unable to be initialized.
- Added clear all button to multisound playlist.
- Added multiselect support to the multisound playlist. The shift and ctrl modifiers can be held to select additional items.
Fixes:
- Fixed Studio not parsing the commas separated keys.txt correctly to populate the audio table.
- Fixed hang or crash when loading a .it file or mod file as a sound.
- Fixed Perforce integration incorrectly reporting workspace is not suitable if project name contains white spaces.
- Fixed the loading progress indicator in the status bar not updating on Mac.
- Fixed crash when an illegal character is entered in the platform output sub-directory and Studio loses focus (e.g. switching between different application).
- Fixed Studio incorrectly reporting an error when importing an audio assets that is already imported.
- Fixed crash when deleting an asset folder if it contains unimported assets for an existing project.
- Fixed bug where single sound modules are not removed when deleting an asset folder if it contains audio files that are referenced.
- Fixed issue where Studio does not always refresh the asset view properly after changing the asset folder in preference.
- Fixed crash when dragging an IR from the asset view onto the Convolution Reverb effect.
- Fixed error message when attempting to audition an audio file while downloading it from IO.
- Fixed stall when attempting to browse for project using a javascript based source control provider.
- Fixed crash when adding a sidechain modulator to a sound while playing or paused.
- Fixed bug where Perforce integration is not handling null workspace root properly.
- Fixed bug where bulk edit in Audio Bin View not working when expanding the selection (bulk edit works in the Asset tab of the Event editor).
- Fixed bug where "Import" does not created metadata for the asset folder.
- Fixed the left edge of timelocked sounds not displaying correctly intermittently.
- Fixed bug where after moving assets into a new folder, Studio does not select and put the new folder in the rename state.
- Fixed bug where Studio would silently fail when attempting to move an asset if the user is currently auditioning the asset in the Asset browser.
- Fixed bug where after renaming an asset folder, it would get deselected if it contains nested folders or assets.
- Fixed bug where the expanded state of the browser is not always retained when moving items around in the browsers.
- Fixed ASIO device list collapsing down to a single entry or sometimes blank.
Notes:
- Incremented runtime bank version, requires Studio API 1.08.00 or later.
- Latest Studio API supports loading old bank versions from 1.03.00.
04/03/16 1.08.00 - Studio Tool major release (build 73609)
Important:
- Launched FMOD.io. You can now login and purchase assets via the FMOD.io tab in the Audio Bin window.
- The project file format has changed significantly. Please use the in-built migration option when opening older projects.
Features:
- Added the 3D Object Panner effect to allow events to be spatialized using Dolby Atmos and Playstation VR technology.
- Added tool support for loading custom output plugins and codec plugins.
- All-new asset management workflow. Files are now mapped to physical locations on disk, greatly simplifying working with audio files. Finding and replacing files in the Assets folder structure is quick and easy, as they always match the structure you see in Studio. The Assets folder can be mapped to a network drive, or stored separately from the project metadata.
- New files are automatically detected when added on disk to the Assets folder. This allow you to set up your DAW to build directly into your project's Assets folder. The assets view also supports filtering by newly detected files.
- Added the 'Consolidate' context menu. This is available when selecting multiple audio files in the assets browser and allows you to replace old assets with new ones, or merge multiple existing assets.
- Revamped management of encoding settings. Encoding settings can now be specified on a per platform, per folder, and per asset basis from the Assets browser. Assets can be assigned custom encoding settings directly, or can inherit settings more broadly by setting encoding settings at the folder or platform level.
- Added support for customizing available platforms for a project including support for multiple platform configurations for the same hardware type. Adding new platforms to your project can be configured from the Preferences dialog. Build output directory, speaker format, and default encoding settings can all be set on a per platform basis.
- Added a status bar. This includes new incators for live update connection status, a validation warnings indicator, and a loading progress bar.
- Added active platform selector to the status bar. This allows for building to a single platform, auditioning events in their platform speaker format, and adding per platform encoding settings in the assets browser.
- Added a 'Build All Banks...' option to the menu bar. This will build all banks across every platform. The 'Build' menu bar item will now build just the banks required for the active platform.
- Added support for left-edge trimming. You can now drag the left edge of time-locked single sounds to trim away the head of an Asset, accurate to samples. This process is non-destructive, much the same as trimming the tail of a file.
- Added an offset field to the 'Move To...' dialog to support left-edge trimming.
- Added support for setting a start offset as a percentage of a module's content. This allows for setting a start offset that will scale based on the selected content, for example, scaling the offset based on the sound selected in a multi sound playlist. This allows for automation and modulation of start offset over the entire duration of the sound. This complements the newly added support for time-locked left-edge trimming.
- Added support for splitting sound modules. This occurs at either the context menu position or at the cursor position, when executed via the menu bar item.
- Added a command for replacing a single sound with the trimmed audio. Sounds that have been non-destructively trimmed on the timeline can be replaced with a trimmed copy of the asset, using the 'Replace Audio with Trimmed Copy' context menu item.
- Added support for snapping automation points to neighboring points, making it easier to create vertical segments in automation curves.
- Added the assets browser tab in event editor. The assets browser tab has been added to the Event Editor window for quick access to audio files.
- Added support for the 'Decompressed' loading mode. At runtime, this allows for assets to be decompressed into PCM data when they are loaded, rather than being decoded as they are played. This complements the existing 'Compressed' and 'Streaming' loading modes. The 'Decompressed' loading mode can only be applied as a per platform encoding setting, under the 'Advanced Loading Mode' drop-down.
- Added support for profiling file I/O. A new graph is available in the master track of each profiler session, indicating disk bandwidth usage for bank loading, sample loading, and asset streaming.
- Added indicators to event instances in the lifespans view of the profiler. You can now inspect when events have been delayed due to file I/O, or when they have been restarted via code.
- Added a new script-based source control plugin interface. Source control can easily be integrated via Javascript.
- Added SVN integration (Beta), backing onto the new script-based source control plugin interface.
- AT9 Band Extension is now enabled by default for supported bit-rates.
Notes:
- Incremented runtime bank version, requires Studio API 1.08.00 or later.
- Latest Studio API supports loading old bank versions from 1.03.00.
- AT9 compression now requires AT9 library 1.7.1 (DLL version 2.8.0.5) or later. Compression in 32bit versions of Studio is no longer supported in line with Sony's removal of 32bit compression libraries.
- As the assets browser now mirrors files on disk, operations such as renaming, moving, and deleting of audio files are no longer undoable.
03/03/16 1.07.08 - Studio Tool minor release (build 73591)
Fixes:
- Fixed hang during save after migration if there is audio file with malformed filename in the "Audio Bin" folder.
- Fixed crash when creating a transition timeline, then undoing and redoing that action.
- Fixed bug where Studio was not marking the new audio asset for add after using the "Replace" function.
- Fixed bug where Studio incorrectly migrated 3D Pan Level automation from Designer even though the event is 2D which resulted in an invalid automation curve.
- Fixed the device list becoming empty when a broken output device is selected in the preferences dialog.
Notes:
- Build warning pertaining to missing plugins now list the referencing events and buses.
16/02/16 1.07.07 - Studio Tool minor release (build 72710)
Fixes:
- Fixed crash when attempting to find project in Perforce server if the workspace view contains mapping to an invalid drive.
- Fixed bug when finding project in Perforce server, Studio was not looking at the immediate folder specified in the workspace view.
- Fixed bug where Perforce workspace will be considered not suitable for project if the project folder instead of its ancestor folder is mapped in the workspace view.
- Fixed bug where Studio would mark the metadata of a newly created event for add prior to saving which can result in dangling changes for non existance files.
- Fixed crash when deleting a profiler session while it is in the process of recording.
- Fixed Studio not terminating on shutdown if ASIO is selected as the audio device.
- Fixed issue while dragging or resizing the birds eye view widget and right-clicking other widgets.
- Fixed issue with changes to audio assets in nested folders not showing correctly in the submit dialog.
- Fixed crash when attempting to move an incorrectly displayed audio assets in submit dialog to on hold or to the changes tab.
- Improved Designer to Studio migration performance.
- Fixed issue with the Zoom Out view menu command. The view now stays correctly positioned in relation to the parameter cursor.
- Fixed potential crash when switching output mode to ASIO.
Notes:
- Added support for IT Echo migration from Designer to Studio. The effect is currently only available via migration for legacy purpose. Adding a new instance is not supported.
27/01/16 1.07.06 - Studio Tool minor release (build 71893)
Features:
- Added event mixer strips to the mixer desk. This reintroduces some of the previous mixer input functionality, such as the ability to meter, solo and mute events, and scope events into mixer views. You can also quickly view the event macros for selected event strips.
- The shift key can be held to multi-select track heads in the multitrack editor.
Fixes:
- Fixed UI bug where under rare circumstances after validation, nested events would appear to be moved to the top level in browser even though project data remains unchanged.
- Fixed the Resize All Tracks menu command for the Profiler.
- Fixed hang when changing output device while auditioning a waveform.
- Fixed live update connection state not updating properly when changing output device or project format.
- Fixed validation warnings appearing for control surface bindings.
- Fixed a Mac-only crash related to tooltips.
- Fixed crash when hitting the delete key twice in a row when an automation point is selected.
- Fixed crash when deleting a selected automation point and performing another operation on the automation point via the keyboard, before the mouse is released.
- Fixed bulk-editing of plugin effects not working in mixing desk.
- Fixed script-based menu bar items causing crashes on Windows.
- Studio now remembers the last folder audio was imported from and opens file dialog pointing at the folder on next import.
- Improved validation for projects with malformed profiler data.
- Fixed crash bug when resizing a transition timeline to zero length in an event that has automation points.
- Fixed crash bug when migrating from a Designer workspace to Studio.
- Fixed parameter values not being passed through to event sounds in playlists.
- Fixed crash when syncing to source control if there are unsynced changes made to the mixing desk.
07/01/15 1.07.05 - Studio Tool minor release (build 71238)
Features:
- Added a label to indicate the master bank in the browser.
Fixes:
- Fixed playlist percentage not clearing after removal resulting in loss of settable percentage range.
- Fixed duplicate event name causing bank build failure even after the duplicate event is renamed or deleted.
- Fixed rare case in which a benign validation error would be detected after undoing a paste operation.
- Fixed dials and faders intermittently jittering when dragged.
- Fixed issues related to opening a project via file association while a modal dialog is present.
- Fixed opening projects via file association not working for some paths on Windows.
- Fixed rounding errors occurring when editing numeric properties via text.
11/12/15 1.07.04 - Studio Tool minor release (build 70728)
Features:
- Added indicators to highlight events that have been referenced and events that have not been assigned to a bank, in the browser view. A similar indicator has been added the audio bin to visualize which files aren't used.
- Extended support for the "Find references..." command. For example, you can find all snapshots that reference a particular bus, find all audio files referenced by a particular event, or find all VCAs that affect a particular strip.
- Added a "Find sends..." option for return buses. This allows you to filter the events browser by items that send to a particular return bus. You can also filter the routing browser to find other buses sending to a return.
- Added support for quantization intervals of up to eight bars for sounds and transition regions.
- Added support for keying off sustain points in the sandbox.
- Improved the performance and responsiveness of the browser view.
- Improved reliability of live update connect.
- Improved indicators for when a plug-in is missing.
- Improved rendering performance of long transition regions. Quantized transition points will now be drawn as a transparent areas where necessary.
- Better support for sounds with channel/speaker masks, ie a 1 channel sound specified as LFE, or a quad sound specified as LRCS instead of 2 front 2 back as an example.
- Added multi-select for tracks via their track head widgets. Multi-select track context menu options include delete, copy, resize and change colour.
- Extended context menu commands for Markers and Modules to operate on the entire selection when possible.
Fixes:
- Fixed the '#referenced' filter being incorrect when a reference is removed from an event.
- Fixed output format for single sound not being updated correctly after removing its audio file.
- Fixed crash when attempting to convert a snapshot module to a nested event.
- Fixed F2 shortcut key for renaming current item in browser not working after switching between windows.
- Fixed items being pasted under events, when an event is selected in the browser. Items will be pasted to their closest folder ancestor.
- Fixed the scripts menu not showing up on Mac in some cases.
- Fixed the reverb preset values sometimes being reset or overridden when changing selection.
- Fixed multiple issues with visible transition timelines when zooming and scrolling via the BirdsEyeView widget.
- Fixed display issues with parameters that begin at a negative value.
- Fixed crash when attempting to use the volume and pitch number box in a multisound with nothing selected in the playlist.
- Fixed rare crash when saving after syncing to source control.
- Fixed crash when resizing transition modules while the multitrack editor view is horizontally scrolling.
- Fixed issues when simultaneously moving automation points and using the horizontal constraint feature.
- Fixed selection, movement and context menu issues with markers that are locked when a transition timeline is visible.
- Fixed ui issue when adding a new track to the multitrack editor while a transition timeline is visible.
- Fixed Multi Sounds and Scatterer Sounds not randomizing correctly when editing playlist items and switching between sequential and random mode during playback.
- Fixed possible crash when editing play percentages of playlist items during playback.
- Fixed crash when pasting objects referencing a deleted transition timeline.
Notes:
- "Refresh Event Sound Parameters" has been renamed to "Refresh Referenced Parameters" to better match the functionality of refreshing the list of parameters available on an event sound or snapshot module. This can be used to correct a module going out of sync with the event or snapshot it refers to, which can happen when multiple users make conflicting edits.
17/11/15 1.07.03 - Studio Tool minor release (build 69975)
Features:
- Added the Transceiver effect. Sends signals from multiple sources to a single 'channel' (like a radio station, up to 32 of them) and receieve from that or any channel from multiple receivers. Great for receiving and broadcasting a submix from multiple 3D locations (for example, it can be used to 3D position a reverb bus signal inside an event).
- Improved the multitrack snapping indicator appearance.
- Added an absolute mouse input mode (useful for tablets and touch screens). The input mode can be set via the preferences dialog.
- Added an "Open in Explorer/Finder" context menu item for profiler sessions.
- Added support for selecting a file for dsp 'data' type parameters, triggered via the context menu or by double-clicking the control.
- Added *.agp file extension filter to AudioMotors data property.
Fixes:
- Improved general performance of bulk edit and responsiveness when altering values using dials and faders.
- Fixed profiler sessions sometimes not adding tracks for recorded events automatically.
- Fixed browser windows disappearing unexpectedly when switching applications.
- Fixed crash when attempting to select an incorrectly recovered profiler session.
- Fixed crash when using control surface input while a blocking operation is in progress.
- Fixed recovery mechanism to recover snapshot and profiler to the correct root folder.
- Fixed crash using FLAC files.
- Fixed export GUID not exporting event paths since (introduced in 1.07.00).
- Fixed issue when copying event references when the item that was referenced resides in the master folder.
- Fixed crash when migrating a 1.06 project to 1.07 under certain circumstances.
- Fixed crash when changing bus polyphony limit.
- Fixed the 'Move to' menu item not showing folders correctly.
02/11/15 1.07.02 - Studio Tool minor release (build 69450)
Features:
- Added support for modulating the stereo panner.
- Added functionality to refresh the parameters on an event sound.
Fixes:
- Fixed profiler sessions not loading on Mac.
- Fixed crash when dragging mixer return from Mixing Desk onto an effects chain to create sends.
- Fixed problem where Studio would load a system vorbis encoder instead of the one we ship, our encoder is now called libfsbvorbis.
27/10/15 1.07.01 - Studio Tool minor release (build 69235)
Features:
- Added support for recovery of audio bin item if its containing folder is missing from the project.
- Improved search times in the browser for very large projects.
- Added demo content for the AudioMotors plugin, when using the trial version.
- Added a new scripting API function: studio.project.importAudioFile. This can be used to import audio files to the audio bin of a project for a given path.
Fixes:
- Fixed intermittent crash occurring when reloading a plugin while it is being used for playback.
- Fixed intermittent crash when validating the project.
- Fixed mouse jitter occurring on some Mac devices when dragging faders.
- Fixed delete key not working when selecting playlist items.
- Fixed routing browser not reordering items correctly when dragging them to the bottom of the view.
- Fixed the output format for Multi Sounds not being computed correctly.
- Fixed multitrack view not refreshing the display intermittently.
- Fixed crash when rerouting a mixer input via the context menu.
- Fixed crash on Mac when performing undo and redo commands while editing text using a text edit widget.
- Fixed 'Tremolo' effect missing from the effect list (introduced in 1.07.00).
- Fixed programmer sound placeholders not auditioning correctly when contained within a nested event.
- Fixed issue where modulation tab would sometimes require two clicks to collapse.
- Fixed incorrect plugin names being written to banks. Plugins will now take the user-assigned name, or an empty string if none has been set.
- Fixed the 3D Preview being fixed to the maximum elevation when starting at the listener position.
- Fixed crash when profiling nested events.
- Fixed crash when selecting audio asset if the asset file path exceed 255 characters.
- Fixed the preview widget not working in the audio table editor.
Notes:
- Selecting the deck for a parameter can now be done by clicking on its label in the transport bar.
05/10/15 1.07.00 - Studio Tool major release (build 68517)
Important:
- Studio is now a 64-bit application, providing greater memory capacity and improved performance. On Windows, separate 32-bit and 64-bit versions are available. On Mac, Studio is now 64-bit only.
- All plugin libraries must be built for 64-bit architecture in order to be compatible with the 64-bit version of Studio.
- The project file format has changed significantly. Please use the in-built migration option when opening older projects.
- The Studio tool now supports tracking of anonymous user analytics. This data will assist us in refining interface discoverability and tracking performance within the tool. Users can opt-out at any time via the About dialog.
Features:
- Added new scripting system, allowing users to control the interface and modify project data via a JavaScript API. Scripts can be run from the console window, assigned to menu bar items, or triggered remotely from a level editor or external application. Script files with the *.js extension will be searched for in the following directories: %appinstalldir%/Scripts, %systemuserdir%/FMOD Studio/Scripts, and %projectdir%/Scripts.
- Added support for marquee selection and movement of multitrack items. This includes moving markers, regions, and automation points in unison.
- Added support for snapping within the multitrack, including snapping to the ruler, cursor, playhead and other markers, regions, modules and loop points.
- Greatly improved project load times. Projects now load 4 to 5 times faster.
- Added support for finding all references to an event or audio file.
- Added polyphony controls to mixer groups, allowing you to limit the number event instances routed into a group.
- Improved nested event workflow. Nested events are now displayed under their parents within the browser. Added support for creating multiple references to a nested event. Added support for converting a nested event to a global event. Added support for converting a global event sound reference to a nested event by making a nested copy.
- Added support for profiling of snapshots and their intensities.
- Added profiler support for capturing the timeline position of event instances. This can be viewed in the deck, once an instance is selected.
- Added an option to filter by referenced events, within the event browser.
- Added support for moving the parameter cursor with the left and right keys. The control modifier can be held to move in finer increments.
- Added a new Channel Mix effect. This allows you to set per channel gain adjustments, and specify an input channel grouping. User can control gain levels for up to 32 input channel signals (ie use a 32ch .wav file), and pipe the output to a range of repeating speaker format modes. Ie an 8ch signal can be represented as 4 stereo tracks, and the gain sliders can be used to fade them in and out, for synced multi track interactive music.
- Studio now comes with AudioGaming's AudioMotors and Two Big Ears' 3Dception as built-in trial plugins. Both have include a customized deck interface.
- Panels within the properties pane can now be collapsed.
- Added a welcome dialog which is displayed the first time a new version of Studio is opened. This dialog also replaces the existing About dialog.
- Added support for horizontal scroll wheels. This includes horizontal scrolling with trackpads.
- Improved support for scroll wheels that track delta values with less than 1/8th of a rotation, such as the Mac trackpad.
Notes:
- Incremented runtime bank version, requires Studio API 1.07.00 or later.
- Latest Studio API supports loading old bank versions from 1.03.00.
- Mixer inputs have been deprecated; please use mixer groups to achieve the same effect. This allows for a more streamlined workflow, whilst also facilitates runtime optimizations. Old projects containing modified mixer inputs have been migrated to work with mixer groups.
- Renamed command line tool for Windows from fmodstudio.com to fmodstudio.exe
- Project open and save dialogs now point to the most recent location
- The polyphony stealing option "Quietest" has been renamed to "Virtualize", and the option "Off" has been renamed to "None". This more accurately describes their respective behaviors.
- Studio will now search for plugin libraries (.dll and .dylib files) within the following directories: %appinstalldir%/Plugins, %systemuserdir%/FMOD Studio/Plugins, and %projectdir%/Plugins.
- Warnings about missing or trial plugins are now shown post build.
05/10/15 1.06.11 - Studio Tool minor release (build 68487)
Features:
- Added support for migrating Distortion effect when importing a Designer project/workspace.
- Reduced installer size for both Mac and Windows.
Fixes:
- Fixed failure to load a plugin if it depends on another library located in the same directory.
- Extended the connection timeout period, which improves connectivity to mobile devices.
- Fixed crash when importing a Designer project if it contains pitch effect.
Notes:
- Extended range of min interval for sound scatterer to 10 mins, consistent with range of max interval. Setting to value greater than 30 seconds can be done via editing the min interval text.
15/09/15 1.06.10 - Studio Tool minor release (build 67958)
Features:
- Added support for loading custom DSP plugins when auditioning via the sandbox, or triggering the playback of profiler API captures
Fixes:
- Fixed irregular crashes on Mac when using trackpad gestures
- Fixed built-in parameters not being displayed as read-only in the sandbox
- Fixed bug with replacing audio asset not updating the trigger region length of timelocked sounds
- Fixed bug with source control file menu items doubling up under certain circumstances
- Fixed Trigger Delay not being applied to sounds on parameters that trigger immediately when an event starts.
Notes:
- The sandbox now uses the FMOD_STUDIO_INIT_ALLOW_MISSING_PLUGINS runtime system flag. This means that banks containing missing plugins will not prevent the sandbox from loading.
01/09/15 1.06.09 - Studio Tool minor release (build 67431)
Fixes:
- Fixed submiting changes failing silently if multiline changelist description is used (Perforce only)
- Fixed commandline bank building not working as expected if Desktop and/or Mobile specified as the target platforms
- Fixed commandline not handling leading whitespace and trailing whitespace in platform name
- Fixed adding a parameter to a referenced event does not always propagate change to all event reference sound modules
- Fixed copying and pasting behaviour to compare audio assets by size for similarity if we are doing a lookup by path for replacement asset
Notes:
- Studio now errors out during load if duplicate id is detected in multiple files
- Improved error reporting for all functions of ScriptProcess
12/08/15 1.06.08 - Studio Tool minor release (build 66772)
Fixes:
- Fixed crash when trying to play a sound with more than 8 channels.
- Fixed bug where modified mixer inputs are no longer visible in submit dialog
- Fixed bug where deleted items are not reappearing after a revert if project is saved in the same session
- Fixed bug where items show up twice after undoing the deletion of audio bin folders
Notes:
- The LFE of 3D panner can now be enabled or disabled by the user and is now part of the effect panel instead of the pan override
- Studio now errors out when building an out of date project using the command line tool
22/07/15 1.06.07 - Studio Tool minor release (build 66161)
Fixes:
- Fixed crash when dragging an audio file from Finder into the audio bin while a line edit for an item to be renamed is still active (Mac only)
- Fixed seeking occurring in the event editor during save
- Fixed units not being displayed on profiler graph rulers
- Fixed rare crash occurring when working with multiple projects
- Fixed marker priority not updating consistently when being reordered
- Fixed menu item not working due to a bug introduced in 1.06.06 (Mac only)
Notes:
- Incremented runtime bank version, requires Studio API 1.06.06 or later.
- Latest Studio API supports loading old bank versions from 1.03.00.
- The birds eye view is now locked to horizontal scrolling when dragged
- Volume automations will now snap to 0dB
08/07/15 1.06.06 - Studio Tool minor release (build 65638)
Features:
- Added support to the compressor effect for unlinked channels
- Added support for automatically removing old banks prior to building all banks
- Added support for copying event references between projects
Fixes:
- Fixed issue with seek speed dial not going back to instanteous correctly
- Fixed nested events double counting voices in profiler
- Fixed bank building dialog remaining open when an error occurs while building the last bank
- Fixed issues when copying events that are referenced by a profiler session
- Fixed issue with menu bar items sometimes not updating
- Improved loading times for larger projects with many sends
- Fixed progress bar resetting to zero towards the end of loading a project
- Fixed issue with rerouted returns showing up twice in mixer editor view
- Fixed alignment issues with VCA handles
- Fixed intermittent issues with initialization of plugin parameters
- Fix copy/paste crash with convolution reverb
Notes:
- Seek speed will now be rescaled when you resize a parameter
- Support for building for desktop, when no build settings are defined, has been deprecated
- Event references copied between projects are matched by path
- Horizontal scroll bars have been removed from views linked to a birds eye view to conserve screen space
24/06/15 1.06.05 - Studio Tool minor release (build 65161)
Features:
- Added support for placing named markers within profiler sessions
- Added support for profiling nested event instances
- Added separate profiler graphs for inclusive (self) and exclusive (total) instance and voice counts
- Added single-click option to scope in properties to snapshots
- Improved the clarity of the mixer snapshots interface
Fixes:
- Fixed crash during sync if a currently visible browser item is removed as part of the sync
- Fixed intermittent crash if pending changes has item with non ascii character in the filename (Perforce only)
- Fixed strips still in bulk edit model even if they are no longer in the selection
- Fixed crash when the folder of an item has been deleted and checked in before the deletion of its items
- Fixed markers "bleeding" graphically when dragged quickly
- Fixed loading of event being triggered spuriously in the editor
- Fixed automation curves for parameter properties not redrawing when the parameter range is changed
- Fixed bulk editing of the solo state for mixer strips not behaving correctly
- Fixed potential crash when starting a recording with the profiler
- Fixed crash when profiling a project containing invalid mixer inputs
Notes:
- Extended max possible interval for sound scatterer to 10 mins. The setting of interval greater than 30 seconds can be done via editing the max interval text
- The parameter seek speed dial has been given a more descriptive label
09/06/15 1.06.04 - Studio Tool minor release
Features:
- Added an auto-reconnect option when connecting to a game via live update
- Added option to build banks if banks aren't found when opening the sandbox
Fixes:
- Fixed issue whereby lines in the logging view would sometimes dissapear with filtering enabled
- Fixed sounds not using correct volume and pitch when auditioning in the deck
- Fixed automatic output format not being updated correctly when removing the last effect in an effect chain, when that effect was modifying the format
- Optimized loading of deeply nested referenced events
- Improved responsiveness when deleting referenced events
- Fixed Scatterer sounds not being spatialized properly. Introduced in 1.06.00.
- Fixed missing audio asset when importing an audio asset into an existing project and performing a save as immediate after
- Made connect to game error message more descriptive
Notes:
- Incremented runtime bank version, requires Studio API 1.06.00 or later.
- Latest Studio API supports loading old bank versions from 1.03.00.
22/05/15 1.06.03 - Studio Tool minor release
Features:
- Added menu for filtering Event browser by the special search term "#unassigned" and by tag name
- Added menu for filtering Audio Files browser by the special search term "#unused"
- Added support for filtering the logging view
- Added FMOD Reverb effect preset values accessible from the reverb effect deck panel context menu
- Added a control for the sound stealing behavior of scatterer sounds
Fixes:
- Fixed user settings not loading correctly in some cases
- Fixed audio bin not displaying the correct length when switching files
- Fixed Studio becoming unresponsive after using the "Replace" audio file function if the replacement is significantly longer than the original
- Fixed rare crash when displaying timelocked single sounds
- Fixed timeline sizing behaviour when timeline contents are shorter than the thirty second default timeline size
- Fixed intemittent issue establishing connection between project and Perforce workspace and incorrectly reporting an error
- Fixed crash when moving timelocked sounds between audio tracks
- Fixed crash deleting an audio track that has timelocked sounds
- Fixed an intermittent crash during sync merge and commit if the fspro file is out of date.
- Fixed intermittent crash occurring during shutdown
- Fixed lazy load being triggered when opening context menus for effect chains within the mixer
- Fixed crash when attempting to sync merge and commit if new audio folders were added during the session
- Fixed timelocked single sound losing its wareform when saving a new project
- Fixed mixer return not getting the right input format set during load
- Sections of the preferences dialog have been made clearer
- Fixed waveform on timelocked single sound not displaying after undoing the deletion of the source audio asset
- Fixed audio table exporting not working correctly if the audio filename contains "."
Notes:
- The audio file audition widget now displays the cursor position and the file length separately
- Automation curve point values are now displayed in white to aid readability
- The deck tab widget now uses the common tab style
- The 7.1 to 5.1 downmix now lowers the volumes of the back speakers' contribution to the surround speakers by 1.5dB to lessen volume bulge in the middle
- The scatterer sound's stealing behavior has been turned off by default, to match the 1.05 branch behavior
- The shortcut key for toggling bulk edit has been changed to Shift+B
- The BirdsEyeView widget resize handles are now more usable at high zoom levels
06/05/15 1.06.02 - Studio Tool minor release
Features:
- Added support for toggling API capture during playback in profiler
Fixes:
- Fixed issue with saving profiler sessions on Mac OSX
- Fixed incorrect output format for mixer inputs after loading
- Fixed crash occurring when a plugin, which contains less parameters than a serialized instance of the same plugin type, is loaded
- Fixed bug in 3 way merge algorithm
- Fixed dragging of events from tag browser to banks for bank assignment not working as expected
- Fixed automapped parameter not working after range in parent event has changed
- Fixed serialization of the initial value for parameters in certain setups
- Fixed event macro pitch changes not appearing in auditioning
- Fixed assignment of mixer strips to UiMixerView not working
- Fixed module widgets becoming too small to see when using timeline zoom and resizing with the mouse
- Fixed module widget's resize cursors obscuring the option to move the widget
- Fixed a validation warning appearing when pasting event sounds in folders
- Fixed a validation warning appearing after removing a build setting
- Fixed save as not working if the project has profiler sessions
- Fixed performance issues when zoomed in closely to transition timelines
- Fixed crash during project validation commandline if project is invalid
- Fixed intermittent crash when altering timelocked single sound trigger region length while zoomed in to sample level
- Fixed crash bug when launching the Preference dialog if a previously selected source control provider is no longer available
- Fixed plugin data parameter widget to now show the source file name of the associated data file where possible
- Fixed module widgets on the birds eye view from becoming imperceptibly small when zooming out or resizing
Notes:
- Parameter cursors are no longer reset to their initial values when stopping an event
- The minimum size for editor windows has been reduced
17/04/15 1.06.01 - Studio Tool minor release
Fixes:
- Fixed crash when pasting logic track items
- Fixed crash when removing a playlist sound with a play percentage attached
- Fixed play percentages being marked as invalid when removed
- Fixed Studio treating relative path for build output directory as relative to current working directory instead of current project directory
- Fixed undoing of adding fade curves causing validation errors
- Fixed crash when deleting transition timeline if the current playhead cursor is within the transition timeline
- Fixed crash when saving the project while profiler recording is active
10/04/15 1.06.00 - Studio Tool minor release
Important:
- Scatterer sounds now steal the oldest spawned sound if the polyphony limit has been reached when spawning a new sound
Features:
- Added support for source and destination regions to transition timelines
- Added support for arbitrary fade in/out curves to regions
- Added new project validation system, including numerous improvments to project robustness, stability, and options for project recovery
- Added new sandbox system, allowing playback of events from their built banks within a game-like simulation
- Added multi-listener auditioning support within the sandbox
- Added support for capturing API command data via the profiler, when connected to game/sandbox
- Added support for playback of API captures within the profiler, allowing you to re-audition the session against the currently built banks
- Added support for capturing levels via the profiler
- Added the console window for advanced diagnostics
Fixes:
- Fixed crash when removing automation point at end of a long timeline, when the point is the last item on the timeline
- Fixed crash resizing transition timeline when following cursor
- Fixed Paste menu item being available in browsers when incompatible items have been copied
- Fixed crackling noise with streams if a transition point jumped a short distance in the timeline.
- Fixed UI freeze on Mac OS X 10.10 in the multi track
- Fixed bulk edit not working for plugin parameter if more than 2 instances of the effect is selected
- Fixed follow cursor disabling after exiting a transition timeline
- Fixed Studio doing an exhaustive search for fspro when using "Browse for Project..." if P4CLIENT environment variable is not set (Perforce only)
- Fixed bug displaying the destination ruler when switching between transition timelines
- Fixed intermittent crashing of Windows ntdll.dll, due to clipboard not containing a text representation of the copied data
- Improved profiler capture performance
- Fixed issues whereby some effects would not be initialized with the correct property values
- Fixed bug where Studio reckons the project is locked when attempting to commit to source control on first save
- Fixed cursor getting stuck after moving a sound between audio tracks while the cursor is inside a transition timeline.
Notes:
- Filtering the events browser for events not assigned to banks can be done via the search term "#unassigned"
- Filtering the audio bin browser for audio files not used within event can be done via the search term "#unused"
- The properties under the polyphony panel for events and modules have been renamed appropriately to avoid using the term "Voices"
16/03/15 1.05.14 - Studio Tool patch release
Fixes:
- Fixed printFile error after renaming items (TFS only)
- Fixed Studio to now use the name of the fspro file for names of .tags, .snapshotList and .mixer instead of using the folder name
- Studio now warns user of conflicting event path before the build process
25/02/15 1.05.13 - Studio Tool patch release
Fixes:
- Fixed pasting allowing mismatched group track and parameter for sounds
- Fixed ordering of markers within the "Set Destination" context menu
- Fixed incorrect plug-in warnings for GenAudio AstoundSound RTI
- Fixed Perforce setting not displaying workspaces with no host defined as valid options
- Fixed crash during initial save of a project if an error occurs during the saving process
- Fixed crash during sync merge and commit
- Studio now cleans up any invalid sounds with mismatched group track and parameter
- Fixed crash if event has dangling parameter condition that is not associated with a valid parameter
- Fixed intermittent crash when closing project
Notes:
- Full event paths are now shown in the banks browser
- The current session log file can now be attached when using the Help > Contact Support menu bar item
06/02/15 1.05.12 - Studio Tool patch release
Fixes:
- Fixed Studio not displaying built bank in changelist when source control integration is enabled for banks and banks are output to custom directory
- Fixed inconsistent behavior of Preference dialog where the "Enable source control integration for built banks" can be hidden under certain circumstances
- Fixed occasional crashes on Mac OS X related to multi-touch input devices
- Fixed stall/hang when attempting to view an event with deep nesting of reference events
- Fixed crash or hang using .XM music files as sounds
- Fixed crash when dragging unsupported impulse responses onto the Convolution Reverb effect
- Fixed crash when deleting playlist items via keyboard shortcut
- Fixed intermittent crash when deselecting sounds
22/01/15 1.05.11 - Studio Tool patch release
Features:
- The stream button now acts as a macro control for nested event sounds tracks. The button still has no effect on referenced event sounds.
- Added support for Move To and Move To Cursor to markers on the logic track
Fixes:
- Fixed drag drop from desktop/finder issue on Mac OS X 10.10
- Improved the accuracy of the loading progress dialog
- Fixed bug introduced in 1.05.10 that resulted in removal of required input files
- Fixed bug where playlist items lose play percentage display after reshuffling
- Fixed bug where module voice stealing setting not deserialized on load
- Fixed crash when loading a corrupted project. Studio now pops up an error dialog
12/01/15 1.05.10 - Studio Tool patch release
Features:
- The "Connect to Game" dialog can now accept port numbers by using the format address:port
Fixes:
- Fixed crash when copying tracks which contain modulated effects
- Fixed VCA assignment serialization issue when migrating from older versions to 1.05
- Fixed intermittent crash after syncing
- Fixed Studio incorrectly marking events for deletion after they have been moved to a new folder
- Fixed crash occurring when a transition marker has no transition timeline but has been marked as visible
- Fixed bug where if an event was paused, unpaused then an effect moved in the effect deck, it would act like it was paused for a period of time.
- Fixed crash when syncing if there are duplicate files
- Fixed crash when undoing the deleting of event under certain circumstances
Notes:
- The VCA assignment fix would result in project been marked as modified on loaded if any of the buses are serialized in the old format
12/12/14 1.05.09 - Studio Tool patch release
Fixes:
- Fixed bug where renaming then deleting an event will result in a dangling event that is missing its mixer input
- Fixed rare issue when copying and pasting complex sets of objects
- Fixed intermittent crash bug while building bank after syncing to source control
- Fixed silence after unpausing an event instance. Introduced in 1.05.08.
28/11/14 1.05.08 - Studio Tool patch release
Fixes:
- Fixed profiler graphs sometimes not displaying correctly when their value scale changes while recording
- Fixed context menu popping up when left clicking away from the '+' icons in the effects deck
- Fixed save failure if an item (e.g. event, mixer group, etc) is added and removed prior to save (Mac only issue)
- Fixed window titles occasionally having incorrect indices
21/11/14 1.05.07 - Studio Tool patch release
Fixes:
- Allow property values entered with text to include leading whitespace
- Fixed crash when dragging anything other than an impulse response over the convolution reverb effect
13/11/14 1.05.06 - Studio Tool patch release
Fixes:
- Fixed bug where replacing audio file not performing the right source control changes required on save
- Fixed bug when saving if event has name in a different casing from the name on disk
- Fixed bug when reverting project does not undo unsaved changes
- Fixed intermittent crash after cancelling out of adding a mixer view
- Fixed rare crash when adding items to a browser while renaming
30/10/14 1.05.05 - Studio Tool patch release
Fixes:
- Fixed bug where Studio would lose the Perforce workspace setting if user is logged out
- Fixed issues with always-on-top window behaviors
- Fixed rendering issues when resizing profiler track heights
Notes:
- The "Zoom In" and "Zoom Out" shortcuts have been changed to zoom towards the cursor position
- Studio projects will now close once all editor windows have been closed, regardless of whether browser type windows are still open
- Browser type windows will no longer appear in the taskbar for Windows
22/10/14 1.05.04 - Studio Tool patch release
Features:
- Added "Revert to Saved" menu item
- Added proper support for non ascii audio asset and item names
Fixes:
- Fixed issues with the "Open" and "Open in New Window" menu items
- Fixed intermittent crash when deleting transition timelines
- Prevented editing the range of built-in angle parameters
- Fixed event playback restarting when stop the stop button is pressed while the event is already stopping
- Reduced memory usage in profiler
- Fixed white dialog when building banks
- Fixed the "Save As..." keyboard shortcut for Windows
- Added keyboard shortcut for "Open Most Recent"
- Fixed find in depot dialog not responding to change in workspace selection
- Fixed bank build failure if user login name contains non ascii characters
- Improved profiler performance
- Improved commandline bank building performance
13/10/14 1.05.03 - Studio Tool patch release
Features:
- Added bulk edit support for bus panners
- Added bulk edit support for bus input and output formats
- Added tooltips for the transport buttons and instrument loop buttons
Fixes:
- Fixed click noise when restarting an event with a lowpass filter added
- Fixed project loading issue if strip or snapshot in custom Mixer View has been deleted
- Fixed rare Mac OSX crash when MIDI interface cannot be initialized
- Improved control surface MIDI output performance
- Fixed intermittent crash when generating peak data
- Prevent the copying of profiler recording markers
- Fixed intermittent crash when syncing
- Fixed intermittent crashes when bank building finishes
- Fixed inaccurate scheduling of events with single scatterer sounds
- Fixed build error message when the build output directory does not exist
01/10/14 1.05.02 - Studio Tool patch release
Fixes:
- Prevent the profiler session itself from appearing in recordings
- Fixed bug in text entry for transport bar timecode
- Prevent the single sound deck from consuming the spacebar shortcut in the multitrack editor
- Fixed multitrack drag drop occasionally crashing on Mac
- Fixed crash when undoing the deletion of a return track
- Fixed sidechain modulators with negative amount
- Fixed crash when modifying selected fader using control surface while connected to live update
- Fixed audio bin window losing focus after attempt to replace audio file
- Fixed fade curve from Designer project been imported incorrectly resulting in silence playback
- Fixed snapshot intensity modulators occasionally appearing descoped
- Fixed crash when copying snapshots with scoped in mixer sends
- Fixed empty snapshot properties being pasted after deleting referenced objects
- Fixed crash when copying an empty single sound from a parameter to a timeline
- Fixed Return Bus formats when send loops are involved
- Additional fix for scatterer sound spatialization when min and max scatter distances are both set to zero
- Fixed default Return bus being mono on projects saved prior to 1.05
- Changed multisound random selection to prevent repeats in common cases
- Snapshot volumes are now interpolated in terms of linear gain
- Fixed mixer dials and faders intermittently showing incorrect values when snapshots are active
- Fixed incorrect channel counts on Track and Bus outputs after loading
- Fixed a bug in Studio where loading was taking significant amount of time during the updating of channel format stage
- Fixed convolution reverb input downmix
- Fixed crash when attempting to open a second project and closing the current project while loading
Notes:
- Copy to All command has been disabled on the master track
22/09/14 1.05.01 - Studio Tool patch release
Fixes:
- Fixed bug in saving not restoring project to correct state on save failure
- Prevent Studio from allowing copying of modules that are invalid
- Fixed bus going silent when output format is stereo and system speaker mode is 5.1
- Fixed bug where Studio failed to open project if project has multisound that has event sound as playlist item
- Fixed Profiler showing referenced Event Sounds as top-level events
- Fixed Profiler showing incorrect voice counts for the master bus
- Fixed issues with remote connection state changing during profiling
- Fixed crash when dragging an impulse response onto the convolution reverb
- Disable scatterer sound spatialization when min and max scatter distances are both set to zero
- Fixed crash with looping sends
- Fixed snapshot intensity modulation not working correctly
- Fixed LFE level when 3D Panner's 'Mix' dial is in between 0 and 100%
- Prevent 3D Panner and other 3D effects from being added to buses
09/09/14 1.05.00 - Studio Tool minor release
Features:
- Added options for selecting the audio output device
- Added support for reordering of tracks in events
- Added support for resizing tracks
- Added support for compact strips in the mixing desk
- Added support for reordering of playlist items
- Added ability to override the input format on any bus or track
- Changing the project output format can now be applied instantaneously
- Added functionality to reroute of sends to existing or new returns
- Added GenAudio AstoundSound RTI trial plug-in
- Added context menu item to open in new window for events
- Split automation track headings across multiple lines
- Added option to open the selected audio table in a new window
- Added auditioning functionality to audio table view
- Added auditioning functionality to playlist items (single sound only), single sound and programmer sound
Fixes:
- Fixed automation track labels for event sounds parameters and plugin sound parameters to include the module name
- Improved the appearance of the snapshots browser
- Moved bank build cache files into the project cache folder
- Always build the master bank when banks are built from the banks browser
Notes:
- Behavior of sidechain modulator attack/release has changed, it now follows the times set in milliseconds.
- Slight changes to surround pan algorithm when project format is Stereo
09/09/14 1.04.08 - Studio Tool patch release
Fixes:
- Fixed VCA, Snapshot and Banks naming dialog not preventing user from entering invalid characters that would result in errors when saving
- Fixed Studio incorrectly removing mixer input if there is a conflict and "Accept Theirs" is chosen as the resolution method
- Fixed crash when selecting event if the event has invalid/broken markers
- Fixed crash when deleting a transition during playback, while the cursor is over the transition timeline
- Fixed timelocked MP3 sounds sometimes playing a brief section from the start of the sound just before ending
- Fixed inaccurate seeking of timelocked MP3 sounds
- Fixed issue with saving project names containing a "."
- Prevent saving projects with a leading "."
- Fixed default save path
20/08/14 1.04.07 - Studio Tool patch release
Fixes:
- Fixed Studio not updating referenced event sound correctly when a parameter is deleted from the referenced event
- Fixed bug saving the asset source directory when importing Designer project
06/08/14 1.04.06 - Studio Tool patch release
Fixes:
- Prevent moving the master bank when it is included in a multi-selection
- Fixed numeric entry when the OS has been set to the French Canadian locale
- Fixed removing an event from multiple banks not working in the banks browser when using the context menu via multiselection
- Fixed removing a mixer strip from multiple vcas not working in the vcas browser when using the context menu via multiselection
- Fixed build cache being incorrectly reused when replacing source files of identical name with a different file that has an old time stamp.
25/07/14 1.04.05 - Studio Tool patch release
Fixes:
- Fixed recently introduced crash with attempting to open audio file with external program
- Improved performance when opening the context menu for a large set of events
- Prevent access to the marker deck from the profiler
- Fixed generated name for newly created snapshot groups
- Fixed crash when setting a plug-in folder which contains incompatible DLLs
- Fixed tempo markings occasionally displaying incorrect label
- Fixed input track not having the correct routing on first load of the project
- Fixed crash during Sync Merge and Commit for unsaved projects
Notes:
- Opening an older version project is now indicated with a dirty flag in the Windows title if the user has not saved after the migration
- Opening an older version project now drops old profiler sessions that are not compatible with 1.04.
11/07/14 1.04.04 - Studio Tool patch release
Fixes:
- Fixed crash when import Designer project if project contains event with reverb levels
- Fixed regression in peak data display not being correct for all channels
- Fixed reduction in stereo width for stereo projects
- Fixed output format calculation for multi sounds to account for event sounds
Notes:
- Studio now reports an error if Designer project contains event with nameless parameter
08/07/14 1.04.03 - Studio Tool patch release
Features:
- Added functionality to open entries in the audio table in external editor
Fixes:
- Fixed parameter name editor appearing when scrolling through parameter tabs
- Fixed intermittent crash when shutting down project if multiple projects were opened
- Fixed crashes on save and modification due to Studio auto reverting unchanged files
27/06/14 1.04.02 - Studio Tool patch release
Features:
- Added an internal intensity property for snapshots. This multiplies with the snapshot module intensity, when used within events
- Allow automation of the doppler scale property
Fixes:
- Fixed cases where deletion of the master track was not prevented
- Fixed crash when loading project if project folders have been spammed with hidden files (e.g. ._ files from Mac OSX)
- Fixed false positive in project validation where referenced event or snapshot will be treated as missing reference
- Fixed context menu for AudioTable to only show the applicable options
- Optimization added to avoid initial hitch when loading large projects
- Fixed assign to tag and assign to bank context menu items when operating on heterogeneous selections
- Fixed sidechain modulators not getting added to bank, causing bank to not load in runtime.
Notes:
- Studio now cleans up the hidden .recycle folder when exiting project
- Deleting the last group track in an event is now a valid action
19/06/14 1.04.01 - Studio Tool patch release
Features:
- Added doppler scale property to event macros
- Added Wii U build target
- Allow zooming down to one sample per pixel
Fixes:
- Fixed broken file associations on Windows
- Fixed crash handler not displaying on Windows
- Fixed crash when loading project if project folders have been spammed with hidden files (e.g. ._ files from Mac OSX)
- Fixed occasional crashes when bank building has finished
- Optimized profiler recording UI
- Improved accuracy of profiler CPU and virtual event instance data points
- Moved menu items for profiler data graphs into a submenu
- Disabled profiler recording when the session is paused
- Improved connect to game dialog
- Fixed jittering when dragging 3D Preview further than the max distance
- Fixed bug where double-clicking on playlist item fails to open editor
- Fixed crash when removing multiple profiler tracks
11/06/14 1.04.00 - Studio Tool minor release
Important:
- Project version has changed to support some of the new features. Refer to the following KB article for the migration process: https://fmod.desk.com/customer/portal/articles/1585280-migrating-to-1-04-from-older-versions
Features:
- Added new profiler system which supports waveform output recording, CPU tracks per bus, global memory tracking, voices and event instances per input bus, parameter values and 3D attributes per event instance
- Added support for asset tables to banks
- Improved UI performance on Mac
- Added context menus for jumping from the tags browser or profiler to an event
- Added option of scoping in mixer inputs to profiler sessions and snapshots by dragging in their events
Fixes:
- Fixed ADSR behavior for snapshot intensities (and other percentage properties) so that values are applied multiplicatively
- Fixed crash on build if event sound or snapshot module with invalid event or snapshot is present
- Fixed crash when selecting events if project has cache generated using an old version of Studio
- Remove scheduling delay of events containing only snapshots
- Fixed crash when attempting to open an invalid snapshot module in a window
- Fixed transition markers not getting the correct priority after event is lazy loaded
- Fixed crash when deleting a transition region during playback, while the cursor is over the transition timeline
Notes:
- Blending snapshots combine additively for volumes and combine and in overriding manner for all other property types
- Added additional reporting of invalid event sound or snapshot modules to project validation
- Added error message if the project version has changed since last sync
- User is prevented from syncing or checking in from within Studio if the project version has changed in server since last sync
- MP3 and xWMA compression for banks has been replaced by Vorbis
29/05/14 1.03.09 - Studio Tool patch release
Fixes:
- Fixed crash when pasting a module with automation on parameters to a transition timeline
- Fixed bug where event sound are not refreshed with parameters knobs when new parameters are added to nested event via copy and paste or bulk edit
- Fixed bug where copying an audio track with automated modules on transition timeline will result in dangling automation track
- Disabled activation of windows when dragging items over them
- Fixed bug where after reloading a project, the TFS integration fails to resolve the project's mapping to the depot
- Fixed bug where input buses are not assigned to VCA if the events are not loaded
- Fixed crashes if audio file is of a certain length
21/05/14 1.03.08 - Studio Tool patch release
Fixes:
- Fixed crash when switching mixer view after creating a new mixer view while a snapshot is currently active
- Fixed crash when dropping files onto plug-in data drop zones
- Fixed MP3 files with large ID3 tags not playing on the timeline.
Notes:
- The word 'Trial' has been added to the name of trial-only plug-ins indicating that these must be purchased (sales@fmod.org) if used in a game. A warning message will now pop up after building banks which reference trial-only plug-ins.
08/05/14 1.03.07 - Studio Tool patch release
Features:
- Added support for event references to multi sounds
- Added cycle through window ctrl + ^ shortcut for German keyboards
- Added #!unassigned search tag for events unassigned to banks
- Added text entry for transport bar timecode display
Fixes:
- Fixed Open in External Editor not working on Mac OSX
- Fixed version number in the About dialog to include leading zeros
- Fixed downmixing to a quad speaker setup
- Fixed AHDSR Release not working when timelocked sounds are stopped by a parameter condition
- Fixed AHDSR Release resetting to Sustain value when instruments with limited Max Voices are stopped repeatedly
- Fixed AHDSR Release not working inside nested events
17/04/14 1.03.06 - Studio Tool patch release
Features:
- Added support for bulk editing 3D Preview settings
Fixes:
- Fixed crash on startup when running on Mac OS 10.7.5 or earlier
- Fixed crash when trying to create a folder in the Audio Bin View if the currently selected item is an audio asset
- Fixed multi and scatterer sounds in sequential mode disobeying playlist order
- Fixed crash when right clicking on the "Stream" button for audio tracks
14/04/14 1.03.05 - Studio Tool patch release
Fixes:
- Updated OpenSSL library to 1.0.1g
08/04/14 1.03.04 - Studio Tool patch release
Features:
- Added support for connecting to Perforce server using SSL
Fixes:
- Fixed crash when trying to set time signature numerator to zero
- Fixed bug where Studio is unable to open project that are read only (Invalid database error. Studio now falls back to creatiing the database in memory)
- Fixed crash occurring after adding a new unnamed snapshot module
- Fixed intermittent crash when removing modules from tracks
- Fixed FMOD Delay effect popping when increasing the delay time
28/03/14 1.03.03 - Studio Tool patch release
Fixes:
- Fixed crash when building bank if no source control is setup
- Fixed crash if Studio failed to update SQL cache under certain circumstances
26/03/14 1.03.02 - Studio Tool patch release
Fixes:
- Fixed Studio not handling relative path for audio source directory when importing a Designer project
Notes:
- The string output file of Master Bank has been changed from .bank.strings to strings.bank to address an issue with deploying of banks on Mac OSX
18/03/14 1.03.01 - Studio Tool patch release
Fixes:
- Fixed SRS downmix crash on startup if software mixer was set to 5.1, and the OS was set to stereo, and the system sample rate was not 44/48/96khz.
- Fixed crash when dragging Multi Sounds and Scatterer Sounds between audio tracks during playback.
- Fixed crash when deleting a sub event.
- Fixed crash when syncing if there is newly deleted files to be retrieved from the server
- Fixed bug where external shared audio source directory is not working on MacOSX for newly added audio asset
- Fixed bug where dials are not created with modulation ranges shown correctly
- Fixed bug where pasted modules would not carry across their fade curves
- Fixed layout issues in the mixer strip macro dials section
- Fixed intermittent crash when double clicking mixer strip faders
- Fixed tempo markings within Transition Timelines
- Fixed crash when resizing a Transition Timeline to have no length
- Fixed bug where dragging a track item continues to cause automatic scrolling after the mouse button has been released
- Fixed Marker Track being deletable via shortcut key
03/03/14 1.03.00 - Studio Tool minor release
Features:
- Added bulk editing for Events and Banks
- Added support for Sounds in Transition Timelines
- Added Blended Snapshot behavior
- Added local monitoring of live mixer values
- Added probability logic for transition markers and loop regions
- Added support for variable time signatures
- Added parameter deck allowing for modulatable parameters
- Added Initial Value property for game parameters
- Added Held property for game parameter
- Added Seek Speed property dial for game parameters
- Added Sidechain Modulator
- Added height previewing in 3D Preview by dragging with CTRL key pressed
- Added "Open In Audio Bin" menu item for Single Sounds
- Added "Open In Explorer/Finder" menu item for Single Sounds
- Added context menu items for deleting automation curves and points
- Added context menu item for deleting transition timelines
- Added context menu items for copying the name and guid of mixer strips
- Added option to filter browsers by object guid
- Added support for copying an Event Sound to the events browser
- Added the option of deleting transition timelines by collapsing them entirely
- Adjusting the length of a transition timeline will now trim its contents
- Event Macros are shown in the deck when nothing is selected in an event
- The state of drawers in the deck area are now serialized
- The state of selected items and parameters in events is now serialized
- The state of parameter zoom level and scroll position is now serialized
- Exclude properties that are set to their default value from serialization
- Parameters contents can now be rescaled when their range increases
- Added tooltips for abbreviated and elided text labels
- Made name labels on mixer strips editable
- Added special tag #!unused to search for unused files in Audio Bin
- Added build targets for PlayStation 3 and PlayStation Vita
- Added polyphony controls for sound modules
- Added the ability to select conflict resolution method when syncing instead of just merging (accept theirs, accept yours)
- Added support to sync selected items
Fixes:
- Newly added banks will now generate a unique name
- FMOD Delay ramps smoothly between Delay settings
- Fixed bug where Referenced Events don't bound their auto-mapped parameters
- Fixed bug where Studio would report an error with dragging an audio asset with # in its path from the Audio Bin onto the tracks
- Fixed bug where copied parameters have their ranges set incorrectly
- Fixed crash when user clicks on the audition window of Audio Bin view if there is no audio asset selected
- Fixed bug in Chorus Effect not playing back with the user set values after event is reselected
Notes:
- The runtime now supports loading multiple banks that contain the same event. The associated build warning has been removed.
- Referenced events are automatically pulled in to the banks from which they are referenced. The associated build warning has been removed.
24/02/14 1.02.13 - Studio Tool patch release
Fixes:
- Fixed a bug in which Start Offset would not be applied during project load
- Fixed crash when one of the Studio project files is missing (reports an error loading project instead)
- Fixed bug in which Studio incorrectly pop ups an error dialog after tabbing to select next event while attempting to rename an event and changing focus
- Fixed crash when moving 3 or more events to the folder they reside in
- Fixed crash when pasting a send to an upstream return
- Fixed crash when viewing an event with event sound after saving project to a new location
- Fixed crash when syncing and merging if an existing effect is moved next to a new effect
- Fixed Studio incorrectly determine user is not logged on to Perforce (for certain setup TicketExpiration is not present as a tagged field)
- Fixed Studio not setting the P4HOST correctly
- Fixed multiple automation combination behaviour on FMOD Parametric EQ's Gain parameter to be additive
- Fixed Studio incorrectly checks out files after reverting project
- Fixed deleting audio file not prompting user for action if it is used in events
- Support project names which contain periods ('.')
- Fixed opening a recent project whose name contains periods
- Fixed crash when attempting to undo while renaming an event
- Fixed bug where Studio would lock an audio asset file for write if it is the current selection in the Audio Bin View.
- Fixed event priority value not being reset to "Medium"
- Fixed name displayed for Mixer Inputs within the Routing browser
Notes:
- Improved diagnostic function to check for duplicate ids and invalid mixer input files
- Build error dialog now has a detail section with more detail information useful for debugging and troubleshooting purpose
07/01/14 1.02.12 - Studio Tool patch release
Fixes:
- Fixed crashes after bringing up the submit dialog
- Fixed potential crash on reloading of events with playlist items
- Fixed intermittent crashes when pasting items that require trimming
- Fixed calculation of scheduling mode for events containing one event sound
- Fixed missing mapping when building the MasterBank
- Removed redundant error dialog if missing audio asset caused a build error
- Fixed bug were missing audio asset error would result in error in all subsequent attempt to build banks
17/12/13 1.02.11 - Studio Tool patch release
Features:
- Added option to generate a send's return if it does not exist when pasting
- Added menu item to run project validation on the loaded project
Fixes:
- Fixed new VCAs not being assigned a unique name
- Fixed crash bug if the project save path contains unicode characters
- Fixed crash bug when user tries to bring up context menu for a track if the track has invalid output
- Fixed crash bug when user tries to bring up context menu for effect deck if the track has no valid output
- User can now reroute these tracks with invalid output via the context menu
- Fixed crash when reverting event that has marker tracks that do not exist in the server revision
Notes:
- Improved diagnostic function to check for tracks with invalid output, parameter with invalid range and any loose automation curves
02/12/13 1.02.10 - Studio Tool patch release
Fixes:
- Fixed bug where Studio incorrectly checks out all the project files if P4PORT was not set to the correct server (Perforce only)
- Modified Perforce integration to reuse one TCP connection instead of constantly opening new ones
- Fixed bug where Studio would import unused audio assets when saving project for the first time
- Fixed bug where Studio would crash on save or fail to load if project path or its files contains single quote
26/11/13 1.02.09 - Studio Tool patch release
Fixes:
- Fixed track selection being cleared unintentionally
- Fixed crash when setting the Built Banks Output Directory and switching between the Asset and Build preference tabs.
- Fixed submit dialog not displaying the correct status icon for each submit item
- Fixed bug where Studio incorrectly report "No Pending Changes" when trying to bring up the submit dialog if all the items had checkin lock
- Fixed bug where Bus Browser is not refreshing the source control status of the buses
- Fixed bug where adding/removing parameter from Snapshot is not updating associated snapshot modules.
- Fixed bug where some modulation would not be applied correctly
19/11/13 1.02.08 - Studio Tool patch release
Features:
- Made FMOD Loudness Meter completely EBU-R-128 compliant
Fixes:
- Fixed pops when playing nested events that have silent tracks
- Fixed incorrect duplicating of audio asset when dragging them from the Audio Bin View (Mac only)
- Fixed plugin sounds not being built to bank files correctly
- Fixed loundness meter reset when audio is paused
- Disable tagging of event of an event sound
- Fixed potential crash during Sync depending on browser selection
12/11/13 1.02.07 - Studio Tool patch release
Features:
- Added support for copying and pasting timeline markers
Fixes:
- Fixed crash when importing Designer project that uses custom VST (VST are not supported at the moment)
- Fixed issues related to saving and loading of profiler sessions
- Fixed possible crash if using stereo output on startup
- Fixed commandline build tool incorrectly returning exit code 1 even on successful builds
- Fixed Multi Sounds and Scatterer Sounds not randomizing correctly after deleting all entries
- Fixed crash when switching event selection while auditioning if the event has nested event sound with parameter automation
- Fixed crash during Sync Merge and Commit if project contains missing references such as Mixer Return, etc
- Fixed intermittent crash related to pasting events while the routing browser is open
06/11/13 1.02.06 - Studio Tool patch release
Fixes:
- Fixed renaming issue if the item (e.g. folder, mixer group) has name with a different case from its corresponding file on disk
- Fixed issue related to copy and pasting audio tracks that contain multi sounds
- Fixed a bug where adding automation or modulation to snapshot properties via Live Update would fail, leaving the game in an inconsistent state
- Fixed crash when loading a project with a missing referenced snapshot
29/10/13 1.02.05 - Studio Tool patch release
Features:
- Added automatic automation of event sound parameters to parent event parameters
22/10/13 1.02.04 - Studio Tool patch release
Notes:
15/10/13 1.02.03 - Studio Tool patch release
Features:
- Made programmer sounds take their channel format from their placeholders
- Added support for checkin locks for Events
- Added -diagnostic commandline option to allow user to check project for invalid references and prints out a report to console if any is found
Fixes:
- Fixed Studio incorrectly reverts the project file after user has alter the project output format
- Fixed Studio incorrectly discarding server changes if item (e.g. Event) has been renamed
- Fixed issue where programmer sounds would appear as mono in the tool but are in fact surround
- Fixed click with cross-fade for nested events
07/10/13 1.02.02 - Studio Tool patch release
Features:
- Added an option to set the build output directory
- Added an option to enable source control integration for build output (defaults to enabled)
- Added option to update audio files in the audio bin
Fixes:
- Fixed metering on effects not working after parameters are changed or effects are reordered
- Fixed error during build if source control integration is enabled if the settings sub directory does not exist
- Fixed TFS integration so we no longer need to create a 0kb stub file when marking files for add
- Fixed bug where the build process would stall if there more than 1 error occurred when building multiple banks
- Fixed crash when attempting to open a project via double clicking the fspro file
- Fixed FMOD Limiter channel linking not working
- Fixed setting bool plug-in parameters
- Fixed crash when file is auto revert by Studio when no change is detected
- Fixed crash when reverting project if reverting removes items that have been committed to disk
- Fixed issue where audition widget would play while typing into the search box
- Mac - Fixed final 5.1 and 7.1 downmix to stereo
01/10/13 1.02.01 - Studio Tool patch release
Features:
- Added new 3D Parameters to events: + Direction [-180, 180]: the horizontal direction of the event from the listener's forward direction + Elevation [-90, 90]: the vertical angle from the horizon of the event's position relative to the listener + Event Orienation: the event's orientaion relative to the listener's orientation * Changed the name of the 'Angle' parameter to 'Event Cone Angle'
Fixes:
- Fixed crash on startup on older versions of Windows
- Fixed crash when flipping to faders in the mixer
- Fixed crash after a successful submit or closing of the submit dialog
- Fixed custom Mixer View not getting save on close
23/09/13 1.02.00 - Studio Tool minor release
Important:
- .bank file format changed Studio API version must be upgraded to 1.01.10 for compatibility.
Features:
- Added AudioGaming AudioWeather and McDSP Limiter plug-ins free to try
- Improved load and save times for large projects
- Added support for having multiple projects open at once
- Added support for copying and pasting between projects
- Added support for placing multiple tempo markers on a timeline
- Added support for LFE only speaker setup when importing from Designer to Studio
- Added support for plug-ins with sidechain inputs
- Added ability to change the orientation of events in the 3D Preview using the mouse wheel
- Improved performance of the Audio Bin browser
- Improved resolution and accuracy of the loading progress dialog
- Improved stability of copying and pasting
- Added basic support for user scripts
- Allow snapshots to be placed on any track
- Added delete key shortcut for buses browser
- Added support for dragging and dropping browser items to external tools
Fixes:
- Fix for priority in event macros not working
- Fixed event track mute/solo resetting when the event is restarted.
- Updated Designer to Studio event speaker setup to use Stereo In L/R when possible
- Fixed meters not dropping when pausing.
- Fixed bank building error if the process was canceled previously
- Fixes and improvements to 3D Preview
- Fixed behavior of the delete key in the banks browser
- Selection is cleared when stepping into a nested event
- Fixed the project icon in the source control browser
20/08/13 1.01.15 - Studio Tool patch release
Notes:
26/08/13 1.01.14 - Studio Tool patch release
Fixes:
- Fix a bug where input format for audio track is not computed correctly if it has event reference sound.
19/08/13 1.01.13 - Studio Tool patch release
Features:
- Improved Bank building times.
12/08/13 1.01.12 - Studio Tool patch release
Notes:
05/08/13 1.01.11 - Studio Tool patch release
Features:
- Added support for Designer to Studio importer to convert Occlusion to Lowpass Simple and a send to global reverb.
- Added support for Designer to Studio importer to convert auto distance filtering on event to a combination of Lowpass Simple and Highpass Simple effects on the master track.
Fixes:
- Fixed critical bug in Perforce integration where repeatedly reverting the same items can result in incorrect reverting of unrelated files.
Notes:
- Reverting using the Submit Dialog now has a progress dialog to indicate the status.
- Opening a Designer project now pops up a warning dialog if the Designer project uses dsps that are not supported in Studio.
29/07/13 1.01.10 - Studio Tool patch release
Important:
- .bank file format changed Studio API version must be upgraded to 1.01.10 for compatibility.
Features:
- Added -export-guids option to command line tool for exporting of event guids and mixer guids to text file in build folder.
- Updated Perforce API to r13.1 and streams is now supported.
- Exposed the P4HOST settings in the Perforce settings.
22/07/13 1.01.09 - Studio Tool patch release
Notes:
- Studio now has a fixed size memory pool for peak data cache to reduce the amount of memory used.
15/07/13 1.01.08 - Studio Tool patch release
Features:
- Added option to set/override the project's shared audio source directory when using the command line tool for banks building
- Added build status reporting when building banks using the command line tool
Fixes:
- Fixed incorrect dialog when renaming an event to the same name as an existing event
- Fixed bug where renaming behavior between losing focus on the event is different to that if user were to hit enter/return. They should now always prompt if event name already exists.
- Fixed hang with building banks using command line tool if there is an error during the build process
- Fixed a memory leak when source control integration is enabled.
10/07/13 1.01.07 - Studio Tool patch release
Notes:
08/07/13 1.01.06 - Studio Tool patch release
Fixes:
- Fixed automations on plug-in sounds not working
- Fixed crash when load a project containing automated plug-in sounds
- Fixed issue with searching in the event browser not working in some cases
- Fixed stereo panning automation
- Fixed FMOD Compressor sounding erratic and unresponsive
Notes:
- Changed FMOD Compressor attack time to go from 0.1 to 500ms.
28/06/13 1.01.05 - Studio Tool patch release
Features:
- Enabled caching of audio files for builds
Fixes:
- Fixed initialization of BPM for new Tempo Markers
- Fixed crash when attempting to submit changes after deleting an event sound that was created by copying and pasting an existing event
- Fixed bug in Designer to Studio import where events will not be imported after a simple event will not be imported if the simple event has no item in playlist
- Fixed bug in Designer to Studio import where the pitch randomization are not taking into account Designer allows user to specify a +- range (e.g. +- 5 semitones in Designer should be 10 semitones in Studio)
- Studio now converts the event volume randomization to a random volume modulator of the volume on the Event Macros.
19/06/13 1.01.04 - Studio Tool patch release
Features:
- Added support for source control locking of VCAs and Master Bus of the Mixing Desk
Fixes:
- Fixed controls not being updated by automation on automatic parameters like distance
- Fixed wav file not getting removed after saving if the audio file is deleted
- Fixed crash bug related to copying and pasting of audio track with parameter conditions
- Fixed crash when loading a Designer project using Windows Explorer (either via "Open With" or file association)
- Fixed crash when loading projects containing plug-in sound modules
- Fixed bug with Control Surface not getting removed properly despite setting the "Control Surface" option to "None"
07/06/13 1.01.03 - Studio Tool patch release
Fixes:
- Fixed project corruption when copying and pasting modules that have parameter condition from one event to another
- Fixed crash occurring after deleting a playlist item that contained a play percentage, when doing this via the keyboard shortcut
- Fixed playback and crash issues associated with multiple compressors connected to a single sidechain
- Fixed snapshot module fade curves not being set up correctly
- Fixed multi-channel playback issues for plugin sounds
- Fixed 3D Preview not being displayed when 3D plugins are added to the master track
31/05/13 1.01.02 - Studio Tool patch release
Fixes:
- Fixed Designer to Studio importer crashing for some nested event categories
- Fixed the trigger logic section of the scatterer sound deck panel
30/05/13 1.01.01 - Studio Tool patch release
Important:
- Referenced events are no longer pulled in to the banks which they are referenced from. There is now a warning to prompt you to add referenced events to a bank.
Fixes:
- Disabled adding sound modules to transition timelines to prevent crashes
- Fix for values not being set correctly on snapshots
- Fixed metering getting stuck when event is paused.
- Fixed crashes on shut down if the project has an invalid custom plugin.
- Fixed copy and paste bug where copying an existing event and pasting it as an event sound causes the event sound to be routed to the same output as the source event
- Fixed crash when copying and pasting an event sound that has a module with a parameter condition within the event
- Fixed crash when moving more than two audio files to the bottom of a folder
- Fixed memory leak in scatterer sound deck panel
- Fixed scatterer sound not showing playlist item properties
Notes:
- Added a warning when a referenced event is not assigned to a bank
- All snapshots are placed in the master bank instead of being pulled into banks by events referencing them.
27/05/13 1.01.00 - Studio Tool minor release
Features:
- Added support for locking of mixer strips in the Mixer or Mixer Routing window
- Added start offset automation for Single Sounds
- Added programmer sound module
- Added command line tool
- Added "Logic Tracks" label and button to hide tracks
- Module names are now used to improve the specificity of automation track names
- Added support for renaming playlist items in Multi Sounds
- Added support for Mac plug-ins
Fixes:
- Optimization to internally remove inactive panner effects from effect chains
- Fixed Studio incorrectly generates fade curves between 2 modules on different parameters.
- Fixed Designer to Studio import creating "Loop" parameter with invalid range of 0.0->0.0 instead of the intended 0.0->1.0.
- Fixed Designer to Studio import creating a distance parameter with name "(distance)" instead of the "Distance".
- Fixed Designer to Studio incorrect import of FMOD ParamEQ's frequency gain automation point's Y value.
- Fixed Designer to Studio incorrect import of envelopes' control parameter. They are now assigned to the correct game parameter in Studio.
- Fixed Designer to Studio import of autopitch if the autopitch parameter is set to event primary parameter. Studio now imports the auto pitch correctly if the layer's control parameter is the event primary parameter.
- Fixed saving issue with Playstation build setting resulting in project corruption.
- Fixed Studio incorrectly reporting error when adding new files to Perforce if the root specified in the client workspace has a case mismatch with what's on disk.
- Fixed flange effect not interpreting the rate parameter until moving the rate knob back and forwards a bit.
- Fixed issue where in some cases, the browsers in Studio defaults to reverse alphabetical order (Events, Mixer, etc)
- Fixed waveform drawing incorrect for audio that have floating point PCM samples.
- Fixed Designer to Studio incorrectly translating event priority. Events with 0 are now assigned the "Highest" priority and 256 the "Lowest" priority.
- Fixed Designer to Studio import for FMOD Lowpass, FMOD Highpass Simple, FMOD Pitch Shift and FMOD Tremolo.
- Fix crashes when trying to save project/settings after loading a project with invalid settings.
Notes:
- Designer to Studio import now defaults project output format to Surround 5.1.
- Studio now allows user to bring up submit dialog even if there are mixer strips that are locked by other user. The mixer strips and any changes depending on it will automatically be put in the "On Hold" tab.
09/05/13 1.00.04 - Studio Tool patch release
Fixes:
- Fixed crash when deleting plugin effect with automations.
- Fixed Studio incorrectly determines profiler session folder as a missing folder in the Event's browser.
- Improved performance for profiler session graph rendering.
- Fixed issue where profiler session may not append to recording correctly.
- Fixed wording for "Remove from Scope" context menu item for snapshot tracks.
- Fixed crash when syncing if there is sub event and event to be removed as part of the sync
- Enabled "New Blank Session" command in profiler browser.
- Fixed crash when trying to build project via the context menu without a valid bank selection.
- Fixed bug with Perforce integration marking built bank files as text instead of binary which corrupts the file when checked in.
- Fixed crash when the undoing addition of an autopitch modulator to a sound then editing a property of that sound.
- Fixed bug in conversion of autopitch reference of sound instance when importing a Designer project
- Fixed bug in conversion of wet/dry reverb level of event to mixer send and fader level when importing a Designer project
- Fixed bug in conversion of pitch randomization in event and sound def when importing a Designer project
- Fixed bug by prompting to delete an event's references when it is deleted
- Fixed bug allowing creation of references to a profiler session
- Fixed crash when copying and pasting event with referenced event sound or snapshot if referenced event sound or snapshot has game parameters.
- Fixed crash when pasting sound module with autopitch modulation onto timeline
- Fixed intermittent crash in mixer view ocurring after resetting a fader
- Fixed crash when pasting an event reference module if there is associated automation for the referenced event's game parameter
- Fixed crash when pasting an audio track that has event reference module if there is associated automation for the referenced event's game parameter
- Fixed crash when trying to paste an event reference module onto an audio track of the referenced event (resulting in a recursive reference loop)
- Fixed crash when trying to paste an audio track that has an event reference module onto the referenced event (resulting in a recursive reference loop)
- Fixed crash when pasting an snapshot module if there is associated automation for the referenced snapshot's game parameter
- Fixed crash when pasting an event that has automation on a parameter of a plugin effect
- Fixed true peak calculation in loudness meter
- Fixed initial graphical display of loudness range in loudness meter
- Fixed bug where Studio incorrectly report failure to checkout/add files during saving if Perforce workspace root is set with lowercase drive letter
- Fixed Studio incorrectly import audio file instead of referencing an external asset if the "Shared audio source directory" is set using copy/paste of path from Windows Explorer
- Fixed Designer to Studio importer not naming the xml file for the master folder and master audio bin folder correctly
Notes:
- Studio now prompts user for action when pasting sound module with autopitch modulation onto timeline. User can either choose to cancel the paste operation or proceed by allowing Studio to remove the autopitch modulator.
- Studio now notifies user of recursive reference loop during copy and paste operation and rejects the paste instead of crashing.
12/04/13 1.00.02 - Studio Tool patch release
Fixes:
- Fixed occasional crash when switching snapshots with control surface attached
- Fixed automation points being snapped graphically to ruler markings
- Optimized seeking across automation curves
- Improved behavior of auto-pitch modulator including support for shifting beyond +-24 semitones
- Improved playback latency for most events
09/04/13 1.00.01 - Studio Tool patch release
Fixes:
- Fixed profiler performance issue
- Fixed load issue when AHDSR modulator is added to plugin parameter
- Enabled snapshot copy and paste
- Fixed event browser selecting first item after the context menu is closed
- Fixed crashes when copying and pasting snapshot module if the snapshot has game parameter
25/03/13 1.00.00 - Studio Tool major release
Features:
- Added support for checking out and submitting built banks.
- Added support for dragging items to drop over a tab to switch tabs.
Fixes:
- Fixed playback glitches when sounds are placed end-to-end on the timeline
- Fixed playback of Sound Scatterers with non-zero pitch
- Fixed sends sometimes going silent if there are multiple sends to a single return bus
- Fixed sort by name being case sensitive.
- Fixed copying and pasting of event into multisound or sound scatterer
- Fixed incorrect merge of xml under certain conditions
- Fixed copying and pasting bug when copying an audio track that has other audio track routed to it
- Fixed bug when undoing a paste of sound module when trigger conditions
- Fixed incorrect logic that allowed user to paste sub event as event which would result in a crash
Notes:
- Banks encoded as PCM will now always be PCM16 instead of deciding based on the source file format.
25/02/13 0.02.04 - Studio Tool patch release
Features:
- Added support for Perforce connection to unicode server
- Added warnings for broken plugins
Fixes:
- Fixed bug where multichannel sound are not displayed correctly in the metering.
- Attempted fix for crash when reloading files after syncing by allocating a buffer upfront.
- Fixed bug where copying and pasting of Event with SubEvents or EventSound adds dummy mixer inputs to the Mixing Desk
- Perforce preference panel now displays the correct error if user switches to "none" character encoding when attempt to connect to a unicode server
- Perforce preference panel now updates the available client on password changes
- Fixed bug where replacing audio file does not update the input channel count of the track the module is placed.
- Fixed broken banks after autopitch modulators are added and removed
- Fixed a bug where password for Perforce settings is not saved
- Fixed crashes when attempting to paste a copied event sound that was created by copying and pasting an event onto an audio track
- Fixed copying and pasting of sub events. Sub event can now be pasted to other non sub event.
- Fixed crash when attempting to introduce cyclic event references (e.g. Event A having an event reference sound back to itself)
- Fixed bug where mapping are missing from built banks if a custom DSP has automation or is scoped into a snapshot.
- Fixed stall when attempting to load a project or create a new project after altering source control settings for Perforce (Perforce Only)
- Fix to prevent creating recurive references to events
- Added "New Blank Snapshot" context menu item
- Fixed bug in Studio where it report false negative when checking out files if the filepath in the source control and the disk file have mismatch casing. (Perforce Only)
- Fixed crash when trying to load a project with event sound and automation or modulation on the event's parameter.
- Fixed missing mapping when project that has custom plugin effect that has automation or is scoped into a snapshot.
Notes:
- Build error dialog now prints out the filename of missing files for error code 8.
15/02/13 0.02.03 - Studio Tool patch release
Features:
- Added Sound Scatterer module
- Added Event Sound references
- Added support for drag and drop to Banks Browser
- Added individual and multi-selection building of Banks
- Added editable label to modules in multi-track
- Added submit key file mechanism to Studio such that only one user to allow to have the submit dialog up at a given time.
- Improved error reporting for building Banks
Fixes:
- Fixed crash bug when copying and pasting
- Fixed audio source file in Audio Asset not getting checked in on submitting a newly added audio file
- Reduced memory usage for properties
- Fixed false negative when Studio incorrectly report failure to mark files for delete when in actual fact it did succeed (TFS only)
- Fixed intermittent crashes when undoing removal from ordered relationships
- Fixed a bug where banks can never be deleted. (banks will reappear once project is reloaded)
- Fixed crash bug with trying to submit a subEvent.
- Fixed potential bug with restore point trying to restore files from previous restore point in the same session
- Fixed incorrect reporting of save failure should one fail to obtain lock for pending changes. The changes would have been successfully be written to disk.
- Fixed bug in sync merge and conflict where we are retrieving the incorrectly base revision for merging which lead to a project corruption due to missing mixer input. (TFS only, happens when one user makes modification to event and event has been deleted by another)
- Better handling of renaming and modification merges (Studio should now merge modificated files to the renamed destination if exist) (Tested on TFS)
- Fixed entering "-oo" when editing decibel levels
- Fixed bug that caused ADSR and Random modulators to stop working on pasted modules
- Fixed crash when attempting to submit if an event/mixerbus has more than 2 invalid references of the same type.
- Fixed bug where Studio deletes audio file xmls from the project even though user did not explicitly do so and audio files are still in used.
- Fixed bug where Studio reported false negative after successfully renaming a mixer input when renaming an event. (TFS only)
- Fixed incorrect upmixing when multiple buses are routed to a bus
- Fixed crash when reloading files if the files introduce new instances of plugin effects with automation.
- Fixed crash when importing Designer project that has 2D event with 3D Pan Level envelope (Studio now ignores these envelopes since they are disabled in Designer).
- Fixed 3D Panner gain when min and max distance are equal
- Fixed bug when copying EventSound with automations on parameters.
- Fixed bug when copying tracks with EventSounds.
- Fixed bug where Studio wasn't checking in deleted mixer input files for event sounds (TFS only)
- Fixed crash when attempting to use Sync, Merge and Commit (SMC) if synced files has changes to effect chains.
- Fixed bug where cursor goes jumping around a Parameter has a non zero seekSpeed (only for Designer project/workspace).
Notes:
- Improved Perforce Source Control setting panel to display any error in establishing a connection.
18/01/13 0.02.02 - Studio Tool patch release
Features:
- Added support for Designer to Studio autopitch on sound def instance migration
- Added "Move To..." and "Move To Cursor" commands for modules
- Added "Move To..." command for automation points
- Addded "Set Color" menu bar item
Fixes:
- Fixed displaying of AHDSR values for snapshot intensities
- Fixed crashes when renaming items if no source control has been setup
- Fixed major bug where saving a mixer return that has sends would destroy the effects chain
- Fixed major bug where saving project with side chain that are connected to compressor on the mixing desk would result in a crash when reloading the project.
- Fixed bug where Studio will report failure to check out element (e.g. event) if the element has previously been renamed.
- Fixed bug where Studio incorrectly reports failure to delete event on save/sync and merge/sync, merge and commit action if the event already exists in source control and has been previously renamed by user before deleting.
- Fixed bug where Studio incorrectly checks out global reverb when an event is deleted.
- Fixed bug where Studio incorrectly checks out tag when an event is deleted.
- Fixed bug where pasting to tracks was not always available via the menu bar
- Fixed Designer to Studio migration so that it takes into account the audio source directory of the project (using the PC's setting at the moment) when working out a suitable path for the shared audio directory settings.
- Fixed bug where Studio failed to derive the correct path for audio in Designer project if the project uses the audio source directory settings.
- Fixed crash when reverting changes (i.e. deleting events) on project during the same session the changes were made.
11/01/13 0.02.01 - Studio Tool patch release
Features:
- The File->Export GUIDs... command now writes a GUID lookup function definition to GUIDLookup.c (in addition to GUIDs.txt).
Fixes:
- Fixed crash when attempting to submit event with new nested event
- Fixed crash when copying and pasting bug related to plugin effect
- Fixed Distance and Angle parameters not being created properly by live update
- Fixed crash when deleting a snapshot from the mixer
- Fixed crash when importing Designer project that has reverb defs.
- Fixed bug when copying event sound with automation track adds them to the containing event instead.
- Fixed crash when copying multiple sounds with cross fade and automations.
- Fixed bug in TFS where renaming a newly added event on a new session resulted in error on save.
- Fixed crash when trying to submit snapshot changes.
- Stopped Studio from shutting down at sturtup when the audio playback device is not available
Notes:
- Improved the saving procedure such that it only back up files that will be changed/removed instead of cloning the entire project. It also now try to restore the project files on save failure.
7/1/13 0.02.00 - Studio Tool minor release
Features:
- Added mixer snapshots: * Snapshots set overriding changes in the global mixer * Snapshots can be prioritized within the browser * Entire strips can be selectively scoped in to snapshots * Each property in the mixer can be scoped in individually * Snapshot modules can be added to events to trigger snapshots
- Added sub-events: * Sub-events are events that can be triggered and positioned independently while being routed into a master event * Sub-events appear as inputs in the master event
- Added music features to the Event Editor: * Tempo markers can be placed on the Timeline * All sound module now have a Trigger Behavior drawer to control delay/quantization as well as conditional activation
- Added channel ordering settings for meters
- Added units to random modulators when modulating properties which have a linear response
- Improved zoom range for Timeline and Game Parameters in the Event Editor
- Added Bring to Front and Send to Back menu items for regions
- Added audio file auditioning functionality to Audio Bin view.
- Added "Identify Local Changes" to source control context menu.
- Added "Loop Playback" setting
- Added shortcut keys to toggle hiding of view areas
- Remember cursor position after playback
- Added Routing Browser window
- Added support for stepping in to nested events via breadcrumbs
- Added keyboard shortcuts to launch/activate windows
- Added support for loading project with invalid Audio File and Mixer Return references (e.g. missing reference due to certain multi users scenario)
- Added Return Bus groupings in "Add Send" Effects Deck context menus
- Added ability to drag Return Buses from mixer routing views onto the Effects Deck to create new Sends
- Added ability to specify units in text entries for properties
- Added ability to enable manual checking out of events and speciying whether to lock them on checkout.
- Added ability to double fader to reset the value
- Added editable value labels to range sliders
Fixes:
- Critical bug fix for a number of crash issues related to renaming items in the browser views.
- Fixed crash when loading an unknown version of Studio project files
- Fixed bug which caused module fade curve, adsr and randomizer to not work in a copied and pasted items (e.g. audio track).
- Fixed crash bug when selecting the master track after copying a mixer send.
- Fixed up the "Browse" Source Control dialog for TFS integration to handle "All Projects" properly
- Fixed up issue with empty path for TFS settings in preference dialog.
- Fixed issue with TFS integration now being able to open files for add.
- Fixed crash when creating fade curves on existing projects (introduced in 0.01.01)
- Fixed bug where Studio incorrectly resolves buggy fade curves and ends up removing them.
- Fixed issue where Studio incorrectly removes audio files on save when the workspace is modified.
- Fixed bug TFS settings not updating the available workspaces
- Fixed bug in TFS integration when a file is marked for delete resulting in failure to save
- Fixed bug in TFS integration not showing certain modified items in the submit dialog
- Fixed bug where Studio incorrectly checks out folder/mixer group file when adding/deleting items even though the file does not change on save
- Fixed clicks when starting sounds that have a crossfade
- Fixed sounds fading incorrectly when they have more than one crossfade
- Fixed event browser search to include folder name
- Fixed crash bug related to copying and pasting of module with auto pitch
- Fixed bug where the track output format is not setup correctly on load if the audio files on the track are external files
- Fixed bug where Studio incorrectly determines a file is an external reference if the full path starts with the path set in Preference (e.g. c:\media, c:\media 02\test.wav).
- Fixed mouse picking of region end handles when ends are close together
- Fixed metering in nested events
- Fixed bug where loop regions aren't sized correctly on first load
- Fixed bug where source control settings are not saved if the project user settings file is readonly.
- Fixed crashes when syncing involves removal of events, mixer return or audio files.
- Fixed issue with new projects not including mixer buses in the Master Bank
- Fixed bug where renaming newly added items does not add the files correctly when using TFS integration.
- Fixed VCAs not being added to the Master Bank
- Reduced memory usage for large projects
- Optimized project save and load times
Notes:
13/11/12 0.01.04 - Patch release
Fixes:
- Fixed crash when adding volume automation to sound modules which contain a crossfade
9/11/12 0.01.03 - Patch release
Fixes:
- Made Designer importer more robust against duplicate guid (by generating replacement id).
- Fixed occasional crash when in Open Recent on Mac
- Fixed issue where corrupted Studio project resulted in a crash dialog instead of an error dialog indicating the cause of the failure.
- Fixed Autopitch modulator changing a sound's pitch when adjusting its region (bug introduced in 0.01.02)
- Fixed autopitched sounds not changing pitch beyond the region's initial start and end positions after being loaded from file (bug introduced in 0.01.00)
29/10/12 0.01.02 - Patch release
Fixes:
- Fixed crash when deleting a module from a copied AudioTrack if there are fade curves for the module.
- Fixed crash when executing an action (e.g. delete) via keyboard shortcut while altering dial value.
- Fixed not being able to automate stereo pan dials.
- Fixed crash when copying and pasting multisound module with playPercentage set.
- Fixed bug in importing of Echo effects from a Designer project/workspace.
- Fixed potential issue with automation curves when importing Designer project/workspace with event having multiple similar effects on the same parameter.
19/10/12 0.01.01 - Patch release
Fixes:
- Fixed crashes when importing Designer project/workspace
- Fixed fade curves copying when doing a multiple sound copying and pasting
- Fixed writing of callstack in log on Mac
- Fixed crash reporter not showing when fatal error is encountered on Windows
- Fixed minidump not being written correctly on Windows
16/10/12 0.01.00 - Minor release
Features:
- Added copy and paste for audio tracks, return tracks and effects
- Added copy, paste, and delete menu items and shortcut keys
- Added zoom in, zoom out, and zoom to fit menu items and shortcut keys
- Multiple trigger regions can now be copied and pasted
- Added option to set module colors in the Event Editor
- Added ability to assign a name to sound modules by double-clicking on title tab in the deck
- Added Sort by Name functionality to Audio Bin, Events Browser, Mixer Routing, Tag Browser and VCA Browser
- Custom ordering is now possible in the Tag Browser and VCA Browser
- Removing audio files that are referenced in sound modules now warns user and cleans up sound modules if deleted
- The Submit dialog now remember the Submit and On Hold status of items
- Added sidechain compression
- Studio now supports migration of Designer's Event 3D Cone properties to Angle parameter with automation curve on Master Track
- Added ability to edit game parameter name and range
- Added ability to open audio file in external program via Shift+W or context menu of selected single sound modules, audio files in audio bin or File menu
- Crash reporter now appears as soon as application crashes and will reopen application afterwards
- Added recent files menu item
- Improvements to indication of selected items
Fixes:
- Fixed issue that prevented custom sorting of items in the Audio Bin and Events Browser
- Fixed issue where Studio was unable to load project if project is readonly
- Fixed issue where audio files are not moved to project recycle bin on saving project if the audio files are readonly.
- Fixed modulator tab not showing for nested event parameters
- Fixed FMOD Delay effect delay buffer being cleared when changing delay time
- Fixed selection of owner's effects deck for the current automation tracks
- Fixed native file menus hiding floating windows
Notes:
- Second Developer Preview release
- Missing audio assets are now highlighted in red text in Audio Bin
- The Submit dialog now expands the tree view by default and expands the branch on adding new items
- Studio now set the module colors to match Designer when importing a Designer project/workspace
- Studio now migrates Sound Def name to sound module name when importing Designer project/workspace.
- Added progress indicator when opening project files
- Copying automation curve now flattens curve if destination units is not compatible with the source (e.g. dB to Hz) as well as constraining points of the curve if the destination effect parameter has a different range
28/09/12 0.00.04 - Patch release
Fixes:
- Studio now pops up a message box notifying user of unsupported/invalid audio file(s) when dragged and dropped onto the Audio Track or Audio Bin
- Fixed crash when trying to drag an audio file onto audio track if the audio file has previously been imported and deleted from the Audio Bin
- Fixed project corruption when overwriting a different project on disk
- Fixed bug in 3D panner where rolloff and envelopment buttons did not match panner's internal state
Notes:
- 3D panner rolloff and envelopment modes will change for existing projects
20/09/12 0.00.03 - Patch release
Features:
- Added dry level parameter to FMOD Delay effect
- LFE can now be muted/unmuted on bus panners
Fixes:
- Fixed crash when undoing the adding of an audio or return track while the track is selected
- Fixed various crashes when opening and creating projects
- Fixed issue with banks not being able to encode using Vorbis on Windows
- Fixed issue with birds eye view not refreshing when a module is deleted
- Fixed graphical glitch when tracks are added and removed in the multi-track
- Fixed graphical glitch when tracks have long names
- Fixed graphical glitch when resizing loop regions
- Fix panning issue introduced in 5.00.02
- Fixed automation not working after opening a project
- Fixed a memory leak when running Studio for the very first time
Notes:
- LFE is now muted by default when upmixing from mono or stereo
14/09/12 0.00.02 - Patch release
Features:
- Improved UI performance in the Event Editor and Mixer
- Added Zoom In, Zoom Out, and Zoom To Fit menu items
Fixes:
- Fixed UI issue with automation curves not displaying correctly when an Event is first viewed
- Canceling the consolidate dialog in Audio Bin preference settings now restores the directory to the last set path
12/09/12 0.00.01 - Patch release
Fixes:
- Fixed issues that prevented Studio from running on Mac
27/08/12 0.00.00 - Initial release
Notes:
- First Developer Preview release