I had a look; it might be possible, but makes no sense to recall DURec settings from snapshots for safety of operation.
When TotalMix FX closes, then DURec record and playback states are being written to the last settings file.
Under Windows for example, this file for the first UFX III, stored in the profile of my user:
C:\Users\<username>\AppData\Local\TotalMixFX\last.FirefaceUFXIII1.xml
^--- number of UFXIII, 1st, 2nd
^^^^^^^^^----- UFX III
The last settings file is in XML format and has several sections.
See also the Excel in my blog: https://www.tonstudio-forum.de/blog/ent … nd-backup/
Excel direct download: https://www.tonstudio-forum.de/attachme … v001-xlsx/
What I did now for testing:
In TM FX I armed record and playback for HW Input ADAT1/2 and stored it to Snapshot 1 and 8 additionally.
This record playback state you find in the <Inputs> section of the last settings file, where ADAT 1/2 are numerically the channels 14 and 15 in this file.
When I quit TM FX, the last settings file is being written entirely new and reflects the state of the last settings and all 8 TM FX Snapshots of this device.
I copied/pasted the complete folder before; therefore, I could use the tool WinMerge to compare the two TM FX folders before and after the change. By this I could identify quickly which file changed and where.
Here what changes in the last settings XML file of the UFX III (channel 14+15 = ADAT 1/2)
<val e="RecordEnable 14" v="1.00,1.00,0.00,0.00,0.00,0.00,0.00,0.00,1.00,"/>
<val e="PlayChannel 14" v="1.00,1.00,0.00,0.00,0.00,0.00,0.00,0.00,1.00,"/>
<val e="RecordEnable 15" v="1.00,1.00,0.00,0.00,0.00,0.00,0.00,0.00,1.00,"/>
<val e="PlayChannel 15" v="1.00,1.00,0.00,0.00,0.00,0.00,0.00,0.00,1.00,"/>
^----- Snapshot 8
^--------------------------------------------- Snapshot 1
^---------------------------------------------------- Current State ("last settings")
As you can see, the record and playback state is being saved not only for the current state but also for each of the snapshots.
So it looks to me as if it would theoretically be possible to restore the DURec state on a per snapshot basis.
But I am pretty sure it was a design decision, for safety reasons, not to handle it this way.
Imagine the following situation: You have an important recording session and just armed the channels that you want to record with DURec. For an interface like the UFX III with up to 80 DURec channels, this alone is a lot of work to configure it properly.
Figure out what would happen, if recalling a snapshot for whatever reason (at will or accidentally) would change the selection of DURec channels. You might loose important channels for the recording and completely ruin the DURec record.
Therefore I think - for the safety of operation - RME took the proper design decision, not to restore DURec settings with snapshots.
Sure, theoretically you could make a switch in preferences, whether DURec armed state is being saved and recalled with snapshots and you could also dedicate one of the Snapshots to store your current setup including DURec state.
But I am sure that this all makes it only more complicated as YOU have to know about this and have to take care of this.
It is certainly easier and safer for all users that they can trust their DURec settings once you made them and that you can change between snapshots without those settings getting lost.
What you could do to achieve a similar funcationality is to save your DURec state to another workspace.
Either workspace file or by using quick workspace select.
BR Ramses - HDSPe MADI FX, M-1620 Pro D, 12Mic, UFX III, ADI-2 Pro FS R BE, Nuendo 15, Win10 IoT Ent