Difference between revisions of "Zynthian file formats"

From ZynthianWiki
Jump to navigation Jump to search
 
(7 intermediate revisions by the same user not shown)
Line 8: Line 8:
 
They are mostly textual but sequencer details are stored in a data forma. I did mention this once and got bitten so I've left the subject.
 
They are mostly textual but sequencer details are stored in a data forma. I did mention this once and got bitten so I've left the subject.
 
There are facilities to load specific components of a snapshot
 
There are facilities to load specific components of a snapshot
 +
 +
THe Webconf library snapshot page displays details of the Snapshot characteristics of a specific snapshot file.
 +
A nice feature of this page is the ability to print the chain listing of a snapshot
 +
 +
[[Zynthian_UI_User_Guide_-_V1/V4#Load_.2F_Save_Snapshot|Link to Snapshot Documentation]]
  
 
=== zs3 Sub Snapshot File ===
 
=== zs3 Sub Snapshot File ===
Line 21: Line 26:
 
Every zs3 includes:
 
Every zs3 includes:
  
Layer ID
+
Layer ID
Bank
+
Bank
Preset
+
Preset
Controller values
+
Controller values
 
As you can see, it has sense in a SnapShot context, where a set of layers are defined. Zs3 changing is very fast, as no engine must be started.
 
As you can see, it has sense in a SnapShot context, where a set of layers are defined. Zs3 changing is very fast, as no engine must be started.
  
 
In combination with the “Single Layer” feature, it turns Zynthian in a “Stage-Beast”. You can prepare a snapshot for the full performance, and use zs3 for fast changing from a song to another, or inside the same song.
 
In combination with the “Single Layer” feature, it turns Zynthian in a “Stage-Beast”. You can prepare a snapshot for the full performance, and use zs3 for fast changing from a song to another, or inside the same song.
  
BTW, given that workflow had to be modified, i decided to add a “touch-less” mechanism for CC MIDI-learning:
+
Here's the v4 docs.
  
From the Zynthian-UI control screen, you bold-click the snapshot button. You will see the green message: “Awaiting for a Program Change event…”. Then you short-click again, and you will be in CC MIDI-learn screen. It’s indentical to the Control screen, but all the for controllers have a tiny green “???” in the bottom.
+
[[Zynthian_UI_User_Guide_-_V1/V4#MIDI_Program_Change_.26_ZS3_.28SubSnapShots.29|zs3 details]]
Move a zynthian controller, it will remain with the tiny “???” while the other 3 will go back to normal state.
 
Finally, move a knob/fader in your MIDI keyboard/controller and the binding is done. The new CC number should appear in the bottom of the learned controller.
 

Latest revision as of 19:55, 10 February 2024

1 Zynthian File Formats

1.1 zss Snapshot File

This is the basic file format of the zynthian, termed the Snapshot. It holds an entire state of all chains of the machine that can be restored entirely. It will load all chains settings and more importantly load up the Engines, the sequencer, Audio Files and their status, so for instance, if a snapshot is stored containing a playing audio file it will restart playing when the snapshot is loaded and this includes starting up from Power off.. .

They are mostly textual but sequencer details are stored in a data forma. I did mention this once and got bitten so I've left the subject. There are facilities to load specific components of a snapshot

THe Webconf library snapshot page displays details of the Snapshot characteristics of a specific snapshot file. A nice feature of this page is the ability to print the chain listing of a snapshot

Link to Snapshot Documentation

1.2 zs3 Sub Snapshot File

Sub-snapshots:


From Jofe's original post

I use “zs3”, that means “Zynthian Sub SnapShot”. The idea behind this feature is to have a fast preset-change mechanism, easily mapable to MIDI Program Change events.

<ref>https://discourse.zynthian.org/t/new-features-sub-snapshots-setbfree-keyboard-splits-combo-organ-model-and-more/2438</ref>

Every zs3 includes:

Layer ID
Bank
Preset
Controller values

As you can see, it has sense in a SnapShot context, where a set of layers are defined. Zs3 changing is very fast, as no engine must be started.

In combination with the “Single Layer” feature, it turns Zynthian in a “Stage-Beast”. You can prepare a snapshot for the full performance, and use zs3 for fast changing from a song to another, or inside the same song.

Here's the v4 docs.

zs3 details