User:James/AU14TrackPanelTheming

From Audacity Wiki
Jump to: navigation, search

The Panel

This is how the TrackPanel plug-in looked at the time of AU14:

ExperimentalTP.png

Buttons etc

The buttons (from left to right) are:

Record, Play, Tools, Information, Undo/Redo/History, and then not a button, but rather a meter for sound level.

On the next row we have the zoomable/pannable ruler. The triangle is the zoom centre. It can be dragged left and right too.

Main Tracks

We then have labels.

We have a few styles and colours available for the labels. Only one style is shown here.
There is then a Wave Track. The colours are 'reflected' from the labels, so if we had green labels the wave would be green there too.
The Envelope Track follows. It will later be used for 'automation' of any parameter, e.g. panning, echo delay, not just for volume.

I think it will be usual to overlay the envelope and wave track to save space, and possibly the label track too. You'll be able to toggle this. For example if you are about to do a lot of work on the envelope, put it on a track of its own.

Selection

The selection is a multiple-selection. Here we see three selections, two of which are overlapped. The green line is the play cursor. There is also a record cursor which is red.

Minor Tracks

We have a Note Track. It doesn't do much yet. We can drag notes up and down.

The bottom three tracks are:

The beginnings of a Midi Track
A Bar-Chart-Track, which will be used amongst other things as a graphic equalizer display.
A (coarse) Spectrogram Track, which will be used for other kinds of spectrogram too.


Theming

This list (below) allows us to change the visual appearance of the plug in. Colours and bitmaps can be changed as can distances.

ThemingPrefs.png

Gradient colours are currently specified by start and end colour.


Development of look-and-feel

I intend to present two standard themes, a dark theme and a light theme. Other people can tweak and modify to their hearts content using the theming mechanism.

I see the graphic design and the behavioural design of the interface as needing design in an integrated way. That's worth pointing out, as the theming mechanism seems to present them as separate concerns.