Linux Today: Linux News On Internet Time.
Search Linux Today
search.internet.com
Linux News Sections:  Blog -  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Preferences
Contribute
Link to Us
Search
Linux Jobs

internet.commerce
Be a Commerce Partner

Corporate Awards
Find Software
Career Education
Corporate Gifts
Free Business Cards
Online Education
Computer Deals
Promotional Gifts
Compare Prices
Online Shopping
Remote Online Backup
GPS Devices
Promote Your Website
Server Racks

The Linux Channel at internet.com
Linux Today
Enterprise Linux Today
Apache Today
JustLinux.com
Linux Planet
PHPBuilder
All Linux Devices
Technology Jobs

 
Featured in the eBook Library for Technology Professionals
Rethinking the Datacenter
Sponsored by HP
Today's datacenters need to increase utilization, get control over power and cooling costs, and align with business objectives. Download this eBook to learn about the challenges facing the data center in a world where digital information is growing at a torrid pace and costs are being held in check. Learn more.

Featured on the RIA Development Center Portal
Article: Leverage Your Flash Development with Silverlight
You're not giving up Flash any time soon (and we don't blame you.) But if you could get your Flash application working in Silverlight, why wouldn't you? We show you the tools and techniques required to have your rockin' Flash application rolled for Silverlight. »

Whitepaper: HP Integrated Citrix XenServer for HP ProLiant Servers
Sponsored by HP, Citrix, and Intel
Learn how a single server can be easily and rapidly set up as a virtualization server to manage the server and the virtual machines. Download this whitepaper now and get a chance to receive FREE XenServer HP Select Edition Software.
Solutions for Technology Professionals from Internet.com

Current Newswire:

The Convenience of Proprietary Software (From a Purchasing Angle)

Please Welcome Digistan

Ubuntu's Pipe Dream: True Free Software Syncronicity

Nothing New Under the Sun. Or Red Hat, or FSF, or OSI, or...

Open-Source Security Idiots

Microsoft's Quiet War Against GNU/Linux on Motherboards

Reflections on Open Source Commerce, Part 2

Novell Readies Silverlight Clone for Linux

A Tale of Four Kernels

Gentoo Foundation Reinstated, Gentoo Council Goes Out with a Fizzle

Senior Unix Engineer
I T Search
US-NE-Kimball

Justtechjobs.com Post A Job | Post A Resume
:aRts & the GUI challenge - call for aRtists
aRts & the GUI challenge - call for aRtists
Aug 20, 1999, 13 :09 UTC (0 Talkback[s]) (6231 reads)

(Other stories by Stefan Westerfeld)

Stefan Westerfeld writes:

Introduction

Arts is a virtual analog synthesizer. But it is not one of the synthesizers that come with one method of creating sounds that is hard wired. Rather, aRts allows you to build your own synthesizer out of little components.

So aRts is more a set of building blocks, where everybody can use to build his private house from. Just that you are building virtual studios and other audio technology, not houses. Still, something is mostly missing: while aRts is doing a good job when building the interior of the devices (such as which signals are routed what way, and which effects are processed when and how), it is somewhat primitive in surface/user interface design.

User interfaces are of course all that turning buttons, sliders, push buttons, etc. you find for instance on the front panel of a mixer. But they are also flashing leds, equalizers, scopes and LCD displays.

And of course they should allow putting labels on that boxes, so that they are not only nice to look at, but also easy to understand.

So the GUI challenge for aRts is: Which components do we need for building intiutive and pretty interfaces to any of the devices that can be modelled with aRts.

Let me try to explain what I mean in an example. You might say: well, thats easy, just let the user load an image, and put it as skin above aRts, and it will look really great, allow every idea of visual design, and be as good as the artist that does the picture is. And skins are easy to implement, look at x11amp...

Well, what I would answer is: put a skin over what? Arts itself doesn't ship with buttons that are required for standard operation. A device you build with aRts (while a device may be an instrument, a mixer or an effect or whatever else) has no play, eject, rewind, etc. buttons. Arts itself has not even one button I talk about when I talk about the gui challenge.

Rather, the task is to have components, with which a user can build the frontpanel to his favourite device.

There is another argument against skin technology: Most of these users are not artists. Perhaps they are not even capable of painting a skin that looks nice. Still, why shouldn't they have nice GUIs? Arts should allow them to build their GUI out of predefined elements, but still, with these predefined elements they should be able to express any kind of interaction they require.

So basically, aRts should even make people who are blind for artistic expression able to construct frontpanels which look good, are intuitive and easy to use. And that process should require as few action from the user as possible. While still being able to add personal touch (such as using a rather blackish style of front panel, with hard lines, or a rather soft orange style with many flashing lights).

But how to proceed now?

I. Design studies/"I want it to look like that"-Screenshots

The idea I had was, that you first of all should install aRts and get familiar a little with it. At least you should have seen the examples. Then, try to create screenshots of the next major aRts release. Just how could it look. Try to take a nice device you could imagine in a studio. And try to paint a screenshot of how a possible frontpanel to it should be able to look when designed in aRts.

But remember, that the design elements you use should be reusable. You should be able to model more than one frontpanel of your screenshot, if you take the scissors, cut it, and reuse the components.

Also think of one important feature aRts has: You can build things that are to be used in other devices. For instance I could build a control panel for adjusting an ADSR envelope, and reuse it in some instruments that are using ADSR envelopes. So you don't only build front panels for complete structures, but also parts of front panels that are reusable.

Well, when you have something, submit it, perhaps with a description of how it should work and what components you think make sense. If you like, have a look at how aRts reuses existing components. If your components are to be composed of simpler elements, you can also submit them directly. It might be like the aRts slider, which contains of one background pixmap, and one for the moving part.

II. Components

Of course, if you have an idea how a "LCD-Display" component or a "Foo-Slider" component should work & look, directly send it. The idea of the screenshot approach is to get a) ideas and b) consistent look and feel. But if you think you just want to do one or two components, do it.

Submitting stuff

Everything you submit will appear on the aRts webpage, that's sure. That means the URL you need to know is http://linux.twc.de/arts.

Join the mailinglist as well, we'll try to discuss the different approaches there and try to get such components in aRts. And, perhaps, with the next major release, some aRts screenshot could look like yours.

Cu... Stefan

You can submit your screenshots/descriptions to our webpage maintainer Harald Lapp . Also feel free to discuss everything you like on the mailing list or with me.



No talkbacks posted.
  Home | Search Talkbacks | Customize View    Top of Page  



Enter your comments below:

* Your Name:

* Your Email Address:

* Subject:

CC: [will also send this talkback to an E-Mail address]

* Comments:

Tags allowed:<I>,<B> and <U>. See our talkback-policy for more about talkback content.

Fields marked with * are required!


Rare Occurrence: For a limited time buy Crystal ReportsŪ XI for $395. Upgrade price $99. Try or Buy>>
OBA and UC: Directions for Developers
Article: How Developers Can Blend Messaging, Voice and Conferencing with Next-Generation Applications
Access the RIA Development Center & get the latest news, insights, tips & resources now
Audiocast and Data Sheet: Reduce Complexity and Costs with Microsoft Identity and Access Solutions

..............................


All times are recorded in UTC.
Linux is a trademark of Linus Torvalds.
Powered by Linux, Apache and PHP

JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
Microsoft Article: Will Hyper-V Make VMware This Decade's Netscape?
Microsoft Article: 7.0, Microsoft's Lucky Version?
Microsoft Article: Hyper-V--The Killer Feature in Windows Server 2008
Avaya Article: How to Feed Data into the Avaya Event Processor
Microsoft Article: Install What You Need with Windows Server 2008
HP eBook: Putting the Green into IT
Whitepaper: HP Integrated Citrix XenServer for HP ProLiant Servers
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 1
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 2--The Future of Concurrency
Avaya Article: Setting Up a SIP A/S Development Environment
IBM Article: How Cool Is Your Data Center?
Microsoft Article: Managing Virtual Machines with Microsoft System Center
HP eBook: Storage Networking , Part 1
Microsoft Article: Solving Data Center Complexity with Microsoft System Center Configuration Manager 2007
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
Intel Video: Are Multi-core Processors Here to Stay?
On-Demand Webcast: Five Virtualization Trends to Watch
HP Video: Page Cost Calculator
Intel Video: APIs for Parallel Programming
HP Webcast: Storage Is Changing Fast - Be Ready or Be Left Behind
Microsoft Silverlight Video: Creating Fading Controls with Expression Design and Expression Blend 2
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Sun Download: Solaris 8 Migration Assistant
Sybase Download: SQL Anywhere Developer Edition
Red Gate Download: SQL Backup Pro and free DBA Best Practices eBook
Red Gate Download: SQL Compare Pro 6
Iron Speed Designer Application Generator
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
How-to-Article: Preparing for Hyper-Threading Technology and Dual Core Technology
eTouch PDF: Conquering the Tyranny of E-Mail and Word Processors
IBM Article: Collaborating in the High-Performance Workplace
HP Demo: StorageWorks EVA4400
Intel Featured Algorhythm: Intel Threading Building Blocks--The Pipeline Class
Microsoft How-to Article: Get Going with Silverlight and Windows Live
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES