Search Unity

music background loop .... how ?

Discussion in 'Editor & General Support' started by josemauriciob, Apr 13, 2012.

  1. josemauriciob

    josemauriciob

    Joined:
    Mar 5, 2009
    Posts:
    662
    Hi ...
    just to ask someone please ......
    What is the best way to use a music background, and
    not consume to much resources.

    in other words .....
    how make a loop background sound ( on all level game ) , using few unity resources,
    to not affect performance and fluidity of the game.

    thanks a loot
     
  2. Spellbound

    Spellbound

    Joined:
    Sep 9, 2011
    Posts:
    51
    The fasted method would be an uncompressed audio file, but regarding music that's not really an alternative because memory usage is way too high. I would not even load a compressed audio into memory, but stream it from disc. Depends on length and target platform.

    You should be able to use a single, compressed audio stream (mp3 on iOS/android/osx, ogg on pc) without a noticeable performance loss. On iOS you can use hardware decoding for one audio stream.

    What is your target platform? On PC everything should usually be using OGG compression without noticing a real performance drop.

    If you want the music to play continuously without restarting on level load, you should have a look at http://unity3d.com/support/documentation/ScriptReference/Object.DontDestroyOnLoad.html. AudioListener and AudioSource should be flagged this way.