[LAU] yoshimi, zyn and Ardour

From: Mark D. McCurry <mark.d.mccurry@email-addr-hidden>
Date: Mon Sep 19 2016 - 16:57:15 EEST

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
provided.
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
> constraints.

I can't think of a single component that has a fixed overall height or
width.
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).

jonetsu wrote:
> 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
larger still.
Most of this code is in a pseudo-qml like format, so at least that
notation was borrowed from Qt.

--Mark

_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-user

Received on Mon Sep 19 20:15:02 2016

This archive was generated by hypermail 2.1.8 : Mon Sep 19 2016 - 20:15:03 EEST