# Setting random seed

**URL:** https://qa.fmod.com/t/setting-random-seed/11650
**Category:** FMOD Studio
**Created:** [September 23, 2014, 4:11pm UTC](https://qa.fmod.com/t/setting-random-seed/11650 "2014-09-23T16:11:40Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![jasonericson](https://avatars.discourse-cdn.com/v4/letter/j/779978/32.png) [@jasonericson](https://qa.fmod.com/u/jasonericson)
#### Post date: [September 23, 2014, 4:11pm UTC](https://qa.fmod.com/t/setting-random-seed/11650/1 "2014-09-23T16:11:40Z")

</div>

It seems that the randomizer in FMOD Studio is producing the same results every time I play the game (or even test it out in Studio). Is there any way to seed it so that I get different results every time? I’m using the Unity integration, I don’t know if that changes anything.

---

<div class="post-metadata">

### Author: ![nick1](https://avatars.discourse-cdn.com/v4/letter/n/47e85d/32.png) [@nick1](https://qa.fmod.com/u/nick1)
#### Post date: [September 24, 2014, 1:40am UTC](https://qa.fmod.com/t/setting-random-seed/11650/2 "2014-09-24T01:40:25Z")

</div>

Set the seed through the low level advanced settings structure before the system is initialized.

In the Unity Integration add this snippet at in FMOD\_StudioSystem.Init() before it calls system.initialiaze()

```
FMOD.ADVANCEDSETTINGS advancedsettings = new FMOD.ADVANCEDSETTINGS();
long seed = global::System.DateTime.Now.ToBinary();
advancedsettings.randomSeed = ((uint)seed) ^ ((uint)(seed >> 32));
FMOD.System lowlevel;
ERRCHECK(system.getLowLevelSystem(out lowlevel));
ERRCHECK(lowlevel.setAdvancedSettings(ref advancedsettings));
```
