Fork me on GitHub

New Usability Features
Posted April 27, 2012 by Julien Rabin

Besides working on the next big thing Video preview of Jamoma 0.6, we are also improving the current Jamoma version in many ways, including usability.

Last year we have already seen the addition of Clippings for all the distro and UserLib modules.

With Jamoma 0.5.6.b7, we started to take advantage of the new usability features in Max6:

1. Autocompletion

Sometimes it is really hard to remember all the Jamoma externals and its attributes, or even to spell them correctly.

For allowing faster development of Jamoma modules, we started to implement autocompletion. At the moment, it works for the most frequently used externals. We will add this features for all externals in the next updates.


2. Gain and Mix widget

Have you ever been confused which of the dials in a jamoma module is a gain dial and which dial is for dry/wet mixing? When you now click on either one of them, the menu will display the name of the dial and it’s current value:

Widget assistance

3. Tooltips

Have you ever wondered about the functionality of a specific numberbox in a Module?

Yes, you can take a look into the reference page, but that is not always convenient.

We now take advantage of Max6’s toolbar. When you hover with the mouse over a GUI element, its description will be displayed at the bottom of the patcher:


The cool thing is that this also works for your existing private modules. Moreover, adding tooltips to existing modules doesn’t requiere any extra work.

How is that possible? We now added some code to jcom.parameter and jcom.message. When a module is initialized, the @description message of jcom.parameter or jcom.message will automatically be used to tag a connected GUI element. See the inside of jmod.degrade\~

@documentation attribute

comments powered by Disqus

Copyright © 2003-2016 by the contributing authors. Terms and privacy
This site is generously hosted by BEK.