[LAU] yoshimi, zyn and Ardour
Mark D. McCurry
mark.d.mccurry at gmail.com
Mon Sep 19 13:57:15 UTC 2016
Will Godfrey wrote:
> As I've said elsewhere, another thing that puts me off is this obsession
> with shades of ... black!
This design choice was influenced by the feedback that the user survey
65.2% of users expressed a preference for dark backgrounds, 19.6% for
light backgrounds and 15.2% for some other combination (generally
no-preference or requesting multiple themes).
Future releases will likely include an easy means of retheming, though
it doesn't look like that functionality will be available in a user
friendly way for the initial 3.0.0 release.
David Jones wrote:
> And I hope the controls within it will similarly be freed of their pixel
I can't think of a single component that has a fixed overall height or
There's a small number of widgets which make use of a fixed padding (in
addition to a linearly scaled padding term), but otherwise very little is
specified in terms of pixels within the codebase.
Basically as long as large changes in the aspect ratio aren't made
everything rescales very nicely (IMO).
> Was the GUI layer created from scratch or is it an existing toolkit ?
It's a completely new toolkit.
Work on this project initially started with a Qt project back in 2014,
but using an existing toolkit didn't benefit things substantially given
the overall requirements.
The new toolkit is called "mruby-zest" (or just zest).
It uses an embeddable ruby interpreter, mruby, to power the overall app
and it uses nanovg to render all graphics via opengl.
Overall the custom code for the new toolkit and the new UI amounts to
around 22,000 lines of code, so it's not tiny, but I get the feeling
that if it was implemented in another toolkit that number would be
Most of this code is in a pseudo-qml like format, so at least that
notation was borrowed from Qt.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 473 bytes
Desc: not available
More information about the Linux-audio-user