I have made a system that saves track output routings as presets, it is part of a bigger patch, but i have isolated it here for anyone who wants to test it.
Within the pattrstorage, all data is saved and recalled properly, but when i save the Live Set and reload it, the track routing related data is not recalled properly. All other data is saved and recalled properly.
to reproduce the problem:
1.insert the device on a midi track (eg track 5).
2.set the midi ouput of that track to any other midi track (eg track 1)
3.manually type the name or number of the track, in the [textedit] object
4.save the preset in slot 1.
5.set the midi output to track 2.
6.type the name of the new routing in the textedit.
7.save the preset in slot 2.
do the same for the other 3 presets.
if you switch between presets you will notice that the output of the track is routed to the correct tracks, as noted in the textedit. everything is working properly.
But save the Live Set, and reopen it.
if you switch between the presets, you will notice that the output is not routed to the correct tracks, as noted in the textedit.
the textedit presets on the other hand have been saved and recalled correctly, even though they are saved in the same pattrstorage. just the routing data has been messed up.
i am using Live 9.7.5 and Max 7.3.4.
i hope i am doing something wrong, or else i can not think anything else than that there is some sort of bug that doesn't let Live save track-routing related pattrstorage data properly.
screenshot and device attached