# AAX / ProTools - plugin states persistent over multiple sessions?

**URL:** <https://forum.juce.com/t/aax-protools-plugin-states-persistent-over-multiple-sessions/29977>\
**Category:** Audio Plugins\
**Created:** [October 22, 2018, 4:23pm UTC](https://forum.juce.com/t/aax-protools-plugin-states-persistent-over-multiple-sessions/29977 "2018-10-22T16:23:31Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![parkellipsen](https://avatars.discourse-cdn.com/v4/letter/p/7993a0/32.png) [@parkellipsen](https://forum.juce.com/u/parkellipsen)\
**Post date:** [October 23, 2018, 6:36am UTC](https://forum.juce.com/t/aax-protools-plugin-states-persistent-over-multiple-sessions/29977/6 "2018-10-23T06:36:17Z")

</div>

Yes, the old plugin id is restored in the `setStateInformation` method from the `ValueTree` that is de-serialized from the `MemoryBlock`, together with all the other  
parameters of the plugin.

No static or global variables that are mutated, the `AudioProcessorValueTreeState` as well as the plugin UUID are non-static members of the PluginProcessor.

I tested VST2, VST3 and AU with several other hosts, and none of them shows the same behaviour.

---

_[View the full topic](https://forum.juce.com/t/aax-protools-plugin-states-persistent-over-multiple-sessions/29977)._
