Is Program Change for ZS3 a setting stored in a snapshot?
I have a snapshot that once loaded changes the Program Change for ZS3 setting.
Some of the details of a particular snapshot can be examined in webconf/library/snapshots.
It doesn’t display zs3 details but does at least reveal what a particular snapshot contains…
The other source is the subsnapshot page which displays the subsnapshots allocated to the specific loaded snapshot, and these can be enacted by pressing on the subsnapshot name in the above screen.
Yes, ZS3 are part of a snapshot. The MIDI Program Change associated with each ZS3 is stored in the ZS3, hence is also part of the snapshot. Technical detail: The key in the json dict defines the MIDI channel and Program Number.
I got the impression that @piattica means this setting:
Thanks @HansR. We have a saying in the UK (and possibly elsewhere), “A picture paints a thousand words”.
That setting is stored in the snapshot, so recalling a snapshot will change the setting. We should maybe have some way of indicating which settings are global, which are recalled by snapshots and which are recalled by ZS3. Maybe, if it is really beneficial to someone, they might raise a change request, a pull request or better still, both!!!
I wish I could, but zynthian_state_manager.py is not the easiest code to understand and modify without causing damage.
I always imagined this setting as global, not connected to snapshot.
Now I have understood …


