Hi @zynthianers!
It’s been hard work to get the new stable version to land, but we are very close now. So close, that we have a good Release Candidate, so you can start enjoying right now and also help us with the final testing. Here is the download link:
https://os.zynthian.org/test/2022-10-07-zynthianos-staging-2210.zip
https://os.zynthian.org/test/2022-10-26-zynthianos-staging-2210.zip
https://os.zynthian.org/test/2022-10-28-zynthianos-staging-2210.zip
The biggest change is the mixer that totally replaces the “layer list”. It looks like this:
but the list of improvements and fixes is really long. These are the more important ones:
- Mixer, including full MIDI learning
- “Chain” is the new word. No more “layers” anywhere.
- Main FXs (aka Master-FXs)
- SooperLooper Engine, including a nice custom GUI
- Audio Player Engine
- Multitrack Audio Recorder
- Improved chain management
- User presets for many engines (save preset!) => LV2s, Audio Player, SooperLooper, etc.
- Audio FXs on MOD-UI engine
- Improved ZS3s subsnapshots
- Improved MIDI learn
- Improved MIDI Output
- Customized GUI Widgets => i.e. SooperLooper, Audio Player, Tuner, 1/3 Octave Spectrum Display,
- Metronome
- Improved remote control: new CUIAs
- Listbox “drag action” is now very usable, especially on capacitive touchscreens
- Improved on-screen buttons
- Touchscreen calibration now supports rotation
- Touch control is improved in many other ways
- Lots of GUI improvements and bug fixes
Some of these changes deserve extra comments:
1.) Layers are dead. Long live Chains
We decided to replace the word “layer” because it’s confusing and it doesn’t reflect the concept. “Chain” is the new word and we feel it reflects quite nicely the concept. We avoided the word “channel” because we will release the limitation/association with MIDI channels in the near future.
2.) Main FXs and more
By bold clicking the Main mixer strip you will access the “main-chain options” menu. From here you can manage the FX chain and also access other specific functionality like “start/stop audio recording”, etc.
3.) Audio Player Engine
Now you can play more than one audio track. And you can use it as a basic sampler, recording and using midi notes to play the recorder audio at different “speeds”. And you will see the wave. Yessss!
4.) User Presets
One of the long awaited features. You can now save presets on all LV2 engines, SooperLooper and Audio Player. For doing so you have to access chain options and click the engine in the chain tree. If the engine support user presets you will see the related options. From the preset list, you can bold click any preset for accessing the preset options. From here you can mark/unmark it as favorite and if it’s a user preset, you would be capable of renaming or deleting.
5.) Multitrack recording
Zynthian’s audio recorder records a stereo wave file from the mixer’s main output (post effects) by default. If you enable any chain to feed the multitrack recorder (within chain options, audio output submenu) then the audio recorder changes to a multitrack recorder with a stereo pair for each enabled chain. The main output can also be enabled to add it as another pair of tracks in the recording. This creates a multitrack wave file.
6.) Audio FXs on MOD-UI engine
MOD-UI engine now can be chained to FX’s from zynthian UI. It’s also fully integrated in the mixer, so you can control how MOD-UI’s audio output is mixed with the rest of chains.
7.) Improved ZS3 subsnapshots
Subsnapshots now include the full chain’s state: clone, capture, audio routing, MIDI learning. Also, on multitimbral mode, ZS3 subsnapshots are global and they include the state for ALL chains.
8.) Improved MIDI Output
MIDI output works much better. Stepseq and MIDI player output is always routed to the enabled outputs. By default, MIDI input from controller devices is not routed to output, so you can cleanly route through the MIDI chains. From the admin menu, you can enabled/disabled the “Bridge MIDI input to output” flag. Remember that enabling/disabling MIDI outputs must be done from webconf. We hope to improve this very soon.
9.) Customized GUI Widgets
Now we have a mechanism for creating customized GUI widgets for every engine. It’s not difficult if you have some programming skills, and it would be a good entry point to zynthian development. You could enjoy developping a nice GUI for your favorite LV2 FX or synth. It’s not documented yet, but the existing examples should be enough.
We hope to update the wiki documentation / user’s guide in the next days/weeks. Of course, you could help us with it and gain some reputation points
If you find bugs, please, report here before opening a ticket in our issue tracker. If you have doubts about how to report a bug properly, this link could help you:
https://www.chiark.greenend.org.uk/~sgtatham/bugs.html
Finally i would like to give ALL credit to @riban, who has been working so hard in this development cycle. He’s the main developer behind most of the new features, while i’ve been roaring most of the time because he changed too many things.
Thanks a lot, @riban … and please, get out of my brain, mate!!
Enjoy!