0
0

Download FMOD Studio 1.0.0 here
http://fmod.org/fmod-downloads.html

Welcome to the initial FMOD Studio release. This post is to explain what is included in this release, and for version specific discussion.

New features since the last preview

  • Music System – Transition markers and regions on the timeline for constructing interactive music.
  • Timeline and parameter automation for mixer snapshots.
  • Profiler – Supports RMS & Peak, Loudness Metering, CPU
  • Revised API for custom DSP plugins.
  • Many bug fixes

[b:sexsbwr7][u:sexsbwr7]1.0 Feature overview[/u:sexsbwr7][/b:sexsbwr7]

  1. Multi Track Editor with timeline, browser, effect deck, metering.

– single sound/multi sound, events within events, sound scatterers.
– 2d & 3d panner interfaces, automation by parameters, modulators, pre and post fader effect placement (on a track, or the whole event – ie the ‘master’ track).
– Side-chaining (currently supported by FMOD Compressor effect)

  1. Mixer interface

– sends/returns, VCAs, solo/mute, effect deck, metering
– realtime mixing while connected to game (requires runtime)
– Side-chaining (currently supported by FMOD Compressor effect)

  1. Perforce and Team Foundation Server support – per event check in/check out.

  2. unlimited undo/redo

  3. Control surface support – comes with Nucleus profile. Mackie and others supported.

  4. 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.
– Snapshots can be limited to as few or as many properties as the user needs.
– Snapshot modules can be added to events to trigger snapshots.
– Timeline and parameter automation for mixer snapshots supported.

  1. Sub-events (events within 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.

  1. Interactive music (now part of the event editor rather than being its own interface like FMOD Designer).

– Tempo markers can be placed on the Timeline
– All sound module now have a Trigger Behaviour drawer to control delay/quantization as well as conditional activation
– Transition markers and regions on the timeline for constructing interactive music.

  1. Profiler

– Currently Supports RMS & Peak, Loudness Metering, CPU. More to come.

  • You must to post comments
0
0

Glad to see things really moving along! I’m eagerly awaiting the moment where I’ll switch over my current projects to Studio. Am I correct in saying that Studio is not quite at feature parity with Designer yet? I say this because the following don’t appear to be available/possible in Studio yet (am I mistaken?):

  • Spawning (sound definition)
  • Trigger Delays (sound definition)
  • Granular synthesis
  • Tremolo (I sometimes use this as a chopper effect in tandem with the Distance parameter)

Also, in importing my fdp, some key things like my occlusion curves have been discarded. I understand that the ‘Direct’ portion of Occlusion is likely to be replaced by an EQ effect, so I assume that I’ll eventually see the ‘Direct’ curve replaced by an EQ when I import? What will happen with the ‘Reverb’ portion of Occlusion?

Lastly, I’m curious to know what will become of the reverb ’emitters’ that I’ve been setting up in Designer (and in our game).

Thanks,
Sean

  • You must to post comments
0
0

Hi Sean,

All the features you listed are already available in FMOD Studio.

[quote:1qicnoo8]- Spawning (sound definition)[/quote:1qicnoo8]
This functionality is included in the sound scatterer

[quote:1qicnoo8]- Trigger Delays (sound definition)[/quote:1qicnoo8]
Trigger delay is inside Trigger Behavior section of the instrument options, under Delay & Quantization select ‘Time’.

[quote:1qicnoo8]- Granular synthesis[/quote:1qicnoo8]
Entries in the multi-sound playlist are stitched together sample accurately the same as ‘wait for previous’ play mode in FMOD Designer.

[quote:1qicnoo8]- Tremolo (I sometimes use this as a chopper effect in tandem with the Distance parameter)[/quote:1qicnoo8]
It’s in the effects under FMOD Legacy > FMOD Tremolo.

I’m not too familiar with the designer importing so I leave those questions for someone else to answer.

  • You must to post comments
0
0

Thanks, Peter. I see what you’re referring to now. It turns out that the exe name had changed for Studio since the last time I had tested it out, so I was actually still running an older version (due to my taskbar shortcut still pointing to the older exe). Sorry about that.

I’ll have to play with this version some more. So far it’s not clear to me how to do granular synthesis (I tried via a multi-sound module and a scatterer too, since the scatterer seems more analogous to how it was done in Designer). I don’t believe there’s an example in the examples project and I don’t see it described in the manual either. Maybe I’m just too used to how Designer works and not quite getting Studio yet.

I should mention that I submitted a crash report earlier, but I was still using the older version of Studio when that happened, so it was likely due to a version mismatch between the examples project and the older version of Studio.

Thanks again,
Sean

  • You must to post comments
0
0

I’ll open up another thread to discuss the problems I’m having with Granular Synthesis (among other things), so as not to clutter up this thread with specific usage/implementation details. I’ll also add to the existing ‘Studio preview feedback/questions’ thread.

Are the banks now feature complete? One thing I’m not clear on is how I identify a bank as streaming or load-in-memory? I take it that the ‘Quality’ setting mirrors ‘Compression Quality’ in Designer? Am I able to define a destination folder for banks and other files when I run the build process? I don’t believe this is covered in the manual yet (sorry if I missed it).

Thanks,
Sean

  • You must to post comments
0
0

Hi Sean,

[quote:1axyliws]One thing I’m not clear on is how I identify a bank as streaming or load-in-memory?[/quote:1axyliws]
The streaming is set on a per event track basis, the setting is visible in the banks tab when you select and event.

[quote:1axyliws]I take it that the ‘Quality’ setting mirrors ‘Compression Quality’ in Designer?[/quote:1axyliws]
That is correct.

[quote:1axyliws]Am I able to define a destination folder for banks and other files when I run the build process?[/quote:1axyliws]
Not currently, the banks will be written to <Project>/Build/<Platform>.

  • You must to post comments
0
0

I’m trying to play around with the interactive music features, but I’m not exactly sure what the Transitions and Transition Regions are doing.

  • You must to post comments
0
0

[quote="BShipes":2d6h0k46]I’m trying to play around with the interactive music features, but I’m not exactly sure what the Transitions and Transition Regions are doing.[/quote:2d6h0k46]
Transitions and transition regions cause the timeline cursor to instantly jump to the associated markers, sort of like loop regions but more flexible. If it helps, think of a transition as a shortcut, and the associated marker as its destination.

More information about all types of logic track objects will be included in the next version of the FMOD Studio manual.

  • You must to post comments
0
0

Thanks, Peter. So by default everything is ‘load into memory" unless the "Stream" button is illuminated on the layer/sound in question. I also take it that the programmer now determines how many streams are allowed (aka Max Streams)?

Sean

  • You must to post comments
0
0

Hi Sean,

There isn’t any mechanism for stream pooling at the moment. We haven’t decided how we are going to implement that yet, if it is a high priority for you please feel free to email us at support@fmod.org so we can talk more about your requirements.

  • You must to post comments
0
0

I would say it’s only a concern if it happens to be capped rather low right now. There’s a section of a game of ours where the streams reach about 60 (i.e. rather complex/bloated ambiance) and we allow it. We’ve never needed anywhere close to that many streams in the past, but we’re not having any performance problems with that, so we’ll probably keep the stream count that high if things continue to be fine. Would a high stream count like this pose any problems with Studio at the moment?

Thanks,
Sean

  • You must to post comments
0
0

Not really, the biggest benefit to stream pooling is limiting I/O bandwidth, which is most relevant when streaming media from disc on consoles.

  • You must to post comments
0
0

How does this work with Mobile platforms? Would really like to use it but I’m getting mixed reviews. Who nows….?

  • You must to post comments
0
0

Does this release include HRTF output? It was not implemented in recent preview builds and I have not seen it mentioned since.

  • You must to post comments
0
0

Our modification of the Source Engine 2007 (Orange Box) currently uses FMOD Designer API. That is what Valve has integrated into the engine for mod developers to take advantage of if they choose to implement it into their mod.
Now that FMOD Studio is released, will this require a simple replacement-implementation of FMOD Designer API with FMOD Studio API? OR, does Studio API require Valve to perform an engine update to allow the ability to even use Studio?

This question can be cross contextual with any engine I suppose. My programming knowledge is at the moment insufficient.

  • You must to post comments
0
0

I’m pretty sure valve/source engine is not using fmod in any form

  • You must to post comments
0
0

As far as I know, they don’t use it internally, but it is possible to hook it into your mod.
https://developer.valvesoftware.com/wik … nting_FMOD
At the moment we use it simply to allow menu music to play during the loading screen (it’s an old engine). We want to make more use of it in the future.

  • You must to post comments
0
0

you’ll have to recode the integration, its a different API.

  • You must to post comments
0
0

[quote="Joseph Harvey":2mpw5ya2][quote="BShipes":2mpw5ya2]I’m trying to play around with the interactive music features, but I’m not exactly sure what the Transitions and Transition Regions are doing.[/quote:2mpw5ya2]
Transitions and transition regions cause the timeline cursor to instantly jump to the associated markers, sort of like loop regions but more flexible. If it helps, think of a transition as a shortcut, and the associated marker as its destination.

More information about all types of logic track objects will be included in the next version of the FMOD Studio manual.[/quote:2mpw5ya2]

Hi

Regarding the transitions, how do you trigger them? I have a transition and a transition region with a parameter assigned to both, but I am having a bit of trouble triggering the transition.

Hope to hear from you soon

Joe Gornall

  • You must to post comments
0
0

[quote="JGORNALL":3id75uwc]Regarding the transitions, how do you trigger them? I have a transition and a transition region with a parameter assigned to both, but I am having a bit of trouble triggering the transition.[/quote:3id75uwc]In general, transitions and transition regions are triggered automatically when the timeline cursor passes over them. If the transition or transition region has ‘Parameter Condition’ logic associated with it, then it will only be triggered if the parameter specified in the condition is in the value range specified in the condition.

If the transition or transition region has no text written on it, the problem is that it has no associated destination to send the timeline cursor to. Fortunately, this is easy to fix: Just right-click on the transition or transition region to open the context-sensitive menu, select the ‘Set Destination To’ menu item, then select the submenu item corresponding to the destination marker you’d like it to target.

  • You must to post comments
0
0

[quote="Joseph Harvey":rsi2f6co][quote="JGORNALL":rsi2f6co]Regarding the transitions, how do you trigger them? I have a transition and a transition region with a parameter assigned to both, but I am having a bit of trouble triggering the transition.[/quote:rsi2f6co]In general, transitions and transition regions are triggered automatically when the timeline cursor passes over them. If the transition or transition region has ‘Parameter Condition’ logic associated with it, then it will only be triggered if the parameter specified in the condition is in the value range specified in the condition.

If the transition or transition region has no text written on it, the problem is that it has no associated destination to send the timeline cursor to. Fortunately, this is easy to fix: Just right-click on the transition or transition region to open the context-sensitive menu, select the ‘Set Destination To’ menu item, then select the submenu item corresponding to the destination marker you’d like it to target.[/quote:rsi2f6co]

Okay, that cleared it up thank you!

Joe Gornall

  • You must to post comments
Showing 1 - 20 of 38 results
Your Answer

Please first to submit.