x


Can you capture audio from Unity?

Is there a way to capture the audio from Unity into a file?

more ▼

asked Nov 18, 2009 at 05:39 PM

noradninja gravatar image

noradninja
940 45 42 68

(comments are locked)
10|3000 characters needed characters left

6 answers: sort oldest

The only existent method that Unity API is offering is this:

"EditorUtility.ExtractOggFile
static function ExtractOggFile (obj : Object, path : string) : bool

Description

Saves an AudioClip or MovieTexture to a file.

Will save an Ogg Vorbis or Ogg Theora file at the specified path. "

I never used it though, and I never seen it being used before. I hope it helps you. If you want to capture all the sound that you can hear at a specific time in Unity (e.g. multiple sounds playing at the same time) to a single audio file, I don't think there's any method of doing that.

more ▼

answered Nov 18, 2009 at 06:57 PM

ericksson gravatar image

ericksson
2k 16 23 67

I actually was looking for a way to capture all the audio playing when the game is running, oh well. Thanks.

Nov 18, 2009 at 08:51 PM noradninja
(comments are locked)
10|3000 characters needed characters left

If you're trying to capture what the sound card outputs as you play the game, you can use Audacity on a PC or Wiretap on a Mac (Wiretap is trial-to-buy).

For Audacity (PC):

  1. Go to Preferences-->Audio I/O and set your input to the sound card you're using.
  2. In the top right of the main window, there's a drop-down menu that may say "Microphone," "Line In," or some other input type. Change this to "What U Hear."
  3. Hit record, hit stop when you're finished.
  4. Go to File-->Export to WAV to save the file.

For Wiretap (Mac):

  1. Go to Preferences-->Source and make sure that one of the Sources is set to "Mac Audio." (You can also set your recording destination and format here).
  2. Hit record, hit stop when you're finished.

Alternatively, on Mac OS 10.6 (Snow Leopard), you can use Quicktime X to do a screen capture and use an internal or external mic to record your speakers, though you'll get ambient room noise and computer hum as well.

NOTE: All these methods will record every sound your computer makes, so watch out for IM/Mail notifications and Mac volume adjustment blips.

more ▼

answered Nov 18, 2009 at 10:12 PM

Design3.com gravatar image

Design3.com
655 2 2 15

(comments are locked)
10|3000 characters needed characters left

You can use Soundflower (OS X, free) to route audio as you please. It's more complicated that Wiretap, because you need another app for recording, but it's free and has always worked perfectly for me.

I have never used Virtual Audio Cable, but it's apparently the Windows equivalent of Soundflower.

Also, Audacity runs on OS X, too, and would be an appropriate tool to use with either of these utilities, though it's redundant, given "What U Hear". Although I don't like Audacity, the tools I do like do not offer a simple "What U Hear" choice.

more ▼

answered Nov 18, 2009 at 11:45 PM

Jessy gravatar image

Jessy
18.3k 208 177 292

(comments are locked)
10|3000 characters needed characters left

The fraps tool set captures audio and video from any running application, including a Unity game. It's very easy to set up and use.

more ▼

answered Nov 25, 2010 at 05:27 PM

yoyo gravatar image

yoyo
8.3k 61 90 135

(comments are locked)
10|3000 characters needed characters left

for mac i can advise you Macvide ScreenCap (macvide.com/Macvide_screencap/), very easy and helpful progfor grabbing screen...

more ▼

answered Jun 16, 2011 at 12:54 PM

miniklop gravatar image

miniklop
1

(comments are locked)
10|3000 characters needed characters left
Your answer
toggle preview:

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Topics:

x9228
x1693

asked: Nov 18, 2009 at 05:39 PM

Seen: 4779 times

Last Updated: Mar 20, 2013 at 10:24 PM