Author |
Message |
Poster
Joined: Jul 19, 2005 Posts: 27 Location: Netherlands
|
Posted: Sun Feb 25, 2007 6:29 pm Post subject:
Nomad theme editor |
 |
|
will the theme editor be public when the final version of Nomad is released?
I would really like to design my own custom GUI..
thanks.. |
|
Back to top
|
|
 |
chresan

Joined: Jul 11, 2006 Posts: 150 Location: Karlsruhe, Germany
|
Posted: Mon Feb 26, 2007 6:17 pm Post subject:
|
 |
|
Hi Poster,
yes, it is planned to publish the user interface editor. But this will not happen any time soon, perhaps in 6-12 months. I don't know what you have in mind, but I want you to know that the tool is meant for developers. I have thought about an additional editor allowing users to create nice looking interfaces for their patches, but there are no concrete plans yet.
Can you give me some details about what you expected from the theme editor or what you want to change ?
Christian _________________ ----------------------
http://nmedit.sf.net |
|
Back to top
|
|
 |
Poster
Joined: Jul 19, 2005 Posts: 27 Location: Netherlands
|
Posted: Tue Feb 27, 2007 4:31 pm Post subject:
|
 |
|
Hi Christian,
the reason why I want to be able to customize the interface is because I personally think that the classic G1 interface (and even the G2) is outdated..
I understand that for nostalgic reasons people would like to see these interfaces provided, and that all fine ofcourse..
But I think that Nomad should also have a more contemporary interface, with it's own character, and a well balanced visual appearance..
some thoughts;
a more distinct hierarchy in typography
- usage of bold module names
- typographical difference between parameter names and (variable)parameter values..
- preferably the usage of an embeded font instead of a generic 'sans' reference..
graphics
- anti aliased artwork for all elements..
- currently the modules feel 'crowded'.. so I like to see a bit more functional 'white space'..
- user definable module color (as in the G2 editor)
- where possible; the usage of an underlaying grid to place the elements within a module to create a overall visual coherence..
- the usage of graphical elements (divider lines etc.) to create more hierarchical differences within a module.. |
|
Back to top
|
|
 |
blue hell
Site Admin

Joined: Apr 03, 2004 Posts: 24476 Location: The Netherlands, Enschede
Audio files: 298
G2 patch files: 320
|
Posted: Tue Feb 27, 2007 5:16 pm Post subject:
|
 |
|
which reminds me seeing Hans Nordelius once doing module design with the windows paint utility
He was really fast with this, having a library of several screen elements that he copied and pasted around (and modified). Basically building most of the static module features into a single bitmap to be overlaid by the dynamics only at runtime. _________________ Jan
also .. could someone please turn down the thermostat a bit.
 |
|
Back to top
|
|
 |
Poster
Joined: Jul 19, 2005 Posts: 27 Location: Netherlands
|
Posted: Tue Feb 27, 2007 5:30 pm Post subject:
|
 |
|
Blue Hell wrote: | which reminds me seeing Hans Nordelius once doing module design with the windows paint utility
He was really fast with this, having a library of several screen elements that he copied and pasted around (and modified). Basically building most of the static module features into a single bitmap to be overlaid by the dynamics only at runtime. |
well to be honest I'm not surprised..
i.m.o. the quality of the editor has never matched the actual synth..
it always felt like the editor 'had to be done' and was done on a sunday afternoon..
your words deliver the evidence.. hehehe
synth design is one thing,
software interface design another..
If you're familiar with the Evolver you know what I mean.  |
|
Back to top
|
|
 |
elektro80
Site Admin

Joined: Mar 25, 2003 Posts: 21959 Location: Norway
Audio files: 14
|
Posted: Tue Feb 27, 2007 5:39 pm Post subject:
|
 |
|
Poster wrote: |
If you're familiar with the Evolver you know what I mean. |
The Evolver stinks???  _________________ A Charity Pantomime in aid of Paranoid Schizophrenics descended into chaos yesterday when someone shouted, "He's behind you!"
MySpace
SoundCloud
Flickr |
|
Back to top
|
|
 |
Poster
Joined: Jul 19, 2005 Posts: 27 Location: Netherlands
|
Posted: Tue Feb 27, 2007 5:50 pm Post subject:
|
 |
|
elektro80 wrote: | Poster wrote: |
If you're familiar with the Evolver you know what I mean. |
The Evolver stinks??? |
oooh noo..
that's not what I meant..
I LOVE Evolver.. most interesting concept in years..
It's the editor I was talking about.. |
|
Back to top
|
|
 |
blue hell
Site Admin

Joined: Apr 03, 2004 Posts: 24476 Location: The Netherlands, Enschede
Audio files: 298
G2 patch files: 320
|
Posted: Tue Feb 27, 2007 5:55 pm Post subject:
|
 |
|
Poster wrote: | i.m.o. the quality of the editor has never matched the actual synth.. |
It's alright of course to have that opinion, but it has not much to do with the process being used
In fact what I meant to say is that I find the process to be a good one actually. It is ssaving the programmer a lot of work while adding not much work for the designer. Plus the designer can use his favourite drawing tools. _________________ Jan
also .. could someone please turn down the thermostat a bit.
 |
|
Back to top
|
|
 |
chresan

Joined: Jul 11, 2006 Posts: 150 Location: Karlsruhe, Germany
|
Posted: Tue Feb 27, 2007 6:11 pm Post subject:
|
 |
|
Poster, I agree with you that the user interface does not look very pleasant. The reason I adapted Clavias look was to provide the interface users are familiar with. Copying the look also saved a lot of time in favor of more urgent things under development. I always wanted to keep a door open to make different appearances possible, if you take a look at
you can see an attempt to realize a G2 theme.
Well, there is much more to say about this topic, but I will give you some insight in the future plans and changes related to your request.
I am currently rewriting the theme engine to allow defining the user interface in a similar way websites are done. This means you can define the components on a module in XML (html for example is an xml application) and modify their appearance using CSS. If this is implemented you can just provide a different css stylesheet with your own colors and fonts. And it would also be possible to edit the xml file and add new components to a module or modify their locations. There will also be support for embedding SVG images into the xml files or loading images from a separate file.
The reimplementation of the theme engine is still in an early stage, but take a look at the attached screenshots. The complete user interface is generated from the xml+css files.
I can't tell you when all described features are available in nomad, but an early version of the new theme engine will be available in the next release of nomad.
For the point "user definable module color" in your list I have to disappoint you. It would be possible to add the feature to nomad, but there is no way to save these settings in a patch file.
Description: |
java interface built from xml+css |
|
Filesize: |
16.24 KB |
Viewed: |
17467 Time(s) |

|
Description: |
the same xml+css files are transformed to an svg image using a XSLT stylesheet |
|
Filesize: |
29.95 KB |
Viewed: |
17468 Time(s) |

|
_________________ ----------------------
http://nmedit.sf.net |
|
Back to top
|
|
 |
chresan

Joined: Jul 11, 2006 Posts: 150 Location: Karlsruhe, Germany
|
Posted: Tue Feb 27, 2007 6:27 pm Post subject:
|
 |
|
Blue Hell wrote: | which reminds me seeing Hans Nordelius once doing module design with the windows paint utility  |
Haha, the picture must have been really funny. Reminds me of skulptors that use a chainsaw as their tool. Well, but a tool is a tool, isn't it  _________________ ----------------------
http://nmedit.sf.net |
|
Back to top
|
|
 |
Poster
Joined: Jul 19, 2005 Posts: 27 Location: Netherlands
|
Posted: Tue Feb 27, 2007 6:30 pm Post subject:
|
 |
|
thanks for the reply..
the xml/css approach looks promising..! |
|
Back to top
|
|
 |
YaKa
Joined: Nov 05, 2007 Posts: 4 Location: Paris
|
Posted: Mon Nov 05, 2007 1:04 pm Post subject:
|
 |
|
Hi all,
I agree with POSTER for the design of the modules. Clavia's design is not pleasant but functional.
I just download and run NOMAD, and his interface is really nice
big up for this work !!
I would like to help you, but i'm not programmer...
but i can work in module design and test NOMAD (with MicroModular).
I had fun to create quickly this design
If I well understand, it's impossible to create new modules in NOMAD
(like a real delay in G2) ??
I'm disappointed from Clavia because i bought my synth by thinking it would grow with new modules but it never happened.
You want download my same patchs from this old little page > http://yaka93.free.fr
Bye & Thank's for NOMAD |
|
Back to top
|
|
 |
blue hell
Site Admin

Joined: Apr 03, 2004 Posts: 24476 Location: The Netherlands, Enschede
Audio files: 298
G2 patch files: 320
|
Posted: Mon Nov 05, 2007 3:35 pm Post subject:
|
 |
|
YaKa, looks nice that module, and it's still functional. _________________ Jan
also .. could someone please turn down the thermostat a bit.
 |
|
Back to top
|
|
 |
YaKa
Joined: Nov 05, 2007 Posts: 4 Location: Paris
|
Posted: Tue Nov 06, 2007 11:16 am Post subject:
|
 |
|
Hi, thank's Blue Hell
I make this just for fun but I can work about seriously !! |
|
Back to top
|
|
 |
julien
Joined: Dec 08, 2006 Posts: 56 Location: Paris
|
Posted: Mon Nov 12, 2007 2:48 am Post subject:
|
 |
|
Hello Yaka,
That's a nice design. Your help would be greatly appreciated in the project. Right now the theme is handled via a mix of xml files and java class... Unfortunately you still need some java skills to change a theme. There was an editor for the modules, but nomad changed a lot internally last year, so I don't know if it still works. After next release things should be more clear on this side and lets hope you'll be able to add an awesome theme to nomad!
Julien |
|
Back to top
|
|
 |
YaKa
Joined: Nov 05, 2007 Posts: 4 Location: Paris
|
Posted: Mon Nov 12, 2007 11:58 am Post subject:
|
 |
|
Hi Julien,
I understand the system to change theme (XML+Java)
but I don't know if the elements of interface are independents (module+button above, for exemple, you know).
So, I continue to work on the general design (form of button, font ...) |
|
Back to top
|
|
 |
julien
Joined: Dec 08, 2006 Posts: 56 Location: Paris
|
Posted: Mon Nov 12, 2007 2:02 pm Post subject:
|
 |
|
Hello,
So I checked in the source and part of the drawing is hard coded in the java classes. But it should not be too difficult to remove this after the next release.
To get a grasp on how the theme engine work, you can look in the theme file here : http://nmedit.cvs.sourceforge.net/nmedit/nmedit/libs/nordmodular/data/classic-theme/classic-theme.xml?revision=1.19&view=markup
You will see that the interface is divided into knobs, buttons, connectors... The theme file describe the location of all the elements.
What you can already do is making svg files of individual interface elements. The next step would be to create your own xml file, but I would suggest waiting for the graphical editor to do that it will save you a lot of time.
Julien |
|
Back to top
|
|
 |
|