Introloop - Easily play looping music with intro section Supported versions : 2017.1.5f1, 2017.4.26f1, 2018.3.14f1, 2019.1.1f1 (Oldest in Unity Hub + latest LTS/TECH/beta at the time of publishing.) Not supported on platforms with inaccurate PlayScheduled method. (WebGL, as of 2019.1.1f1). Demo, Installations, Scripting Ref., FAQ : http://www.exceed7.com/introloop/ Change log : http://exceed7.com/introloop/changelog.html Asset Store Link : http://u3d.as/mxD Contact : Post on this thread or mail to firstname.lastname@example.org or Discord http://discord.gg/KgXRaKU Less than 1 minute explanation of what it is : Get that charm of a polished game. Adds huge value to music. Directs player's feel with an intro. Gives every song a memorable and immersive feeling which can't be put in an OST. Let's recall memorable moment from favorite games you have played. A destined fight with arch rival? Roaming overworld map for the first time? An opening stage that really hooks you that you can't put down the joystick? Wondered why they stuck so well in your memory? The answer is music intro and I am going to make you realize that it is important. I think I am not the only one who noticed this so I made Introloop for the person who cares about his own game soundtrack Many commercial game music has certain charm when you are listening to it in game because they're programmed to have a nice intro that sets the mood of that particular scene, before transitioning seamlessly to a music loop, never having to play the intro again. This is the source of immersive feeling you never get when you listen to the song again in an OST. In Unity if you select "Loop" in an AudioSource, the song will loop to beginning when it reaches the very end. With Introloop, you can specify 2 time point "Intro Boundary" and "Looping Boundary" in your audio. Playing with this plugin, it will now loop back to Intro Boundary when it reaches Looping Boundary, effectively make the section before Intro Boundary an intro section that plays only once and the rest will be looping. Advantages : ► No need to cut the actual file into 2 parts. ► Because of that you can use any compression (like OGG) without fear of messing the precision at the head and tail of audio file. Feel free to utilize the Unity's compression quality slider - and any other audio settings built-in. It even works with Streaming load type. ► By not physically cutting the audio, it is easy to experiment and adjust the loop point right in Unity. In 2 split clips solution you will have to cut the music over and over again until it is seamless enough. ► Updating music from your composer is easy, as long as the song structure is the same you can just replace the whole music and use the old boundaries. ► Automatic audio memory releasing at appropriate time. Perfect for mobile project. This is not the case in Unity as even after the song has stopped it will be still in your RAM. ► Supports pause, resume, fade in, fade out and even cross fading between introlooped audio. Built in pop/clicks reduction when stopping the music suddenly. You can also set a default volume per-audio. ► Start introloop audio from any point in "introloop time". It will continue looping properly from that point forward no matter you start on the intro or the looping part. ► You could specify pitch on start playing, and yes, the loop scheduling is still dead-accurate. ► Route the entire plugin to your game's AudioMixerGroup for your own higher level control. Casting epic spell and wanted to duck the BGM down? Just route to your mixer and use Unity mixer's ducking feature on it. ► Very modular. Asset-based design will not clutter your scene with anything. Came with no other assortments of audio features. ► The license purchase came with full source code. It is a common practice used in many commercial games. Intro adds huge value to music, turning into a powerful tool for directing player's feel and blends more into gameplay. It's not just about random battles, any feeling you would like your player to feel, use music intro to direct him/her to that direction right from the start then keep it going with your gameplay. See real examples from commercial games and try out the demo in the website below. http://www.exceed7.com/introloop/ Feel free to ask me any question about Introloop. Criticisms, suggestions are all welcomed as I wanted to know what you guys want. Thank you!