Welcome to the updated FMOD Studio developer preview. This post is to explain what this means, and what is included in this release and what is missing/yet to come.
We will work over the next few months to get all planned functionality in.
New features in this release! + 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 Team Foundation Support (TFS):
The Microsoft source control solution can now be used natively from within Studio.
And more!
Added 360 and iOS support
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-click fader to reset the value
From the Window menu, select the ‘Event Browser’ menu item. Then, in the window that appears, click on the ‘Tags’ tab.
It may seem a little hidden away, but we decided that since you’re unlikely to use it every session, having it always appear in the Event Editor window would clutter the interface.
EDIT: Incidentally, you can search for events by tag in most browser search bars by typing “#” without the quotes. “#ambient”, for example, would find all events with the “ambient” tag.
The File->Export GUIDs… command now writes a GUID lookup function
definition to GUIDLookup.c (in addition to GUIDs.txt).
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
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.
11/01/13 0.02.01 - Studio API update
Studio API - Fixed Distance and Angle parameters not being created properly
by live update
Fixed reverb effect generating denorm floats after silence
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
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.
18/01/13 0.02.02 - Studio API patch release
Studio API - Added FMOD_STUDIO_INIT_LIVEUPDATE flag to make Live Update optional
! Studio API - Changed .bank file format - ALL BANKS MUST BE REBUILT
! Studio API - Changed function signature for Studio::System::initialize, added
STUDIO_FLAGS field
Studio API - Fixed an internal error on instantiating a VCA when not all of
the mixer strips it controls are loaded
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
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.
Improved Perforce Source Control setting panel to display any error in
establishing a connection.