Old Experimental Theme Support

User-contributed artwork and graphics.

ImageUser-contributed graphics, logos, themes, buttons, icons and other artwork relating to Audacity.
Images and suggestions posted here are primarily for fun. Audacity currently has few options for customising the appearance, but users may still like to share their vision of Audacity in the future.
Please read the READ ME post for this board before posting here.

Old Experimental Theme Support

Permanent link to this post Posted by steve » Thu Jan 15, 2015 2:19 pm

Experimental Theming support was introduced several years ago in a couple of the 1.3.x beta versions. This old theming support, which is limited to buttons and waveform still exists, but is disabled by default.

The old theming support is not officially supported, but may be turned on (at the users risk) by enabling it in audacity.cfg. This file can be found in:

  • XP SP3: Documents and Settings<user name>Application DataAudacity
  • Windows Vista/Windows 7/Windows 8: Users<user name>AppDataRoamingAudacity
  • OS X: ~/Library/Application Support/audacity/
  • Linux: ~/.audacity-data/
To enable Theming support, append the following to 'audacity.cfg':
Code: Select all
[Theme]
LoadAtStart=1

Tip: If you mess up the audacity.cfg file, you can just delete it and it will be recreated the next time that you use Audacity, though doing so will reset all user preferences.

To install a theme:
Create a folder called "Theme" (without quotes) in the same directory as the audacity.cfg file.
Download (or make) a theme file and name it "ImageCache.png". Then put that file into the "Theme" folder and restart Audacity.

Some ready-made themes are available here:
http://jcsu.jesus.cam.ac.uk/~hdc21/design/audacity/ (several themes from Jesus College Student Union website)
viewtopic.php?p=251992#p251992
viewtopic.php?p=127417#p127417
viewtopic.php?p=42587#p42587
viewtopic.php?p=28255#p28255
viewtopic.php?p=28215#p28215
viewtopic.php?p=5714#p5714
viewtopic.php?p=4979#p4979
viewtopic.php?p=3245#p3245
viewtopic.php?p=2573#p2573
viewtopic.php?p=127417#p127417
viewtopic.php?p=251992#p251992
viewtopic.php?p=42584#p42584

Enabling Theme options in preferences:
This requires building Audacity from the source code.
Enable (un-comment) #define EXPERIMENTAL_THEME_PREFS in the /src/Experimental.h file before building Audacity.
There is also #define EXPERIMENTAL_THEMING which is a ready made theme you can turn on.
Please not that this is not officially supported.

Some additional old information about theming in the manual:
http://manual.audacityteam.org/index.ph ... references
and on the Audacity wiki: http://wiki.audacityteam.org/wiki/Theming_HowTo
Please note that these were written for now obsolete versions of Audacity so may not be entirely accurate for current version.
Last edited by steve on Fri Apr 24, 2015 4:47 pm, edited 3 times in total.
Reason: Added audacity.cfg path for Windows Vista and later
9/10 questions are answered in the FREQUENTLY ASKED QUESTIONS (FAQ)
steve
Senior Forum Staff
 
Posts: 43906
Joined: Sat Dec 01, 2007 11:43 am
Operating System: Linux *buntu

Re: Old Experimental Theme Support

Permanent link to this post Posted by WalstonTempest » Thu Apr 16, 2015 4:44 am

Just upgraded to 2.1.0 and unfortunately this appears to only work partially now. Yes the theme file gets loaded and buttons etc are changed, but the colours are not.

If anyone can shed some light on this please do.
WalstonTempest
 
Posts: 2
Joined: Thu Apr 16, 2015 4:36 am
Operating System: Please select

Re: Old Experimental Theme Support

Permanent link to this post Posted by steve » Thu Apr 16, 2015 9:54 am

WalstonTempest wrote:Just upgraded to 2.1.0 and unfortunately this appears to only work partially now. Yes the theme file gets loaded and buttons etc are changed, but the colours are not.

If anyone can shed some light on this please do.

There are a lot of new features and enhancements in Audacity 2.1.0. As Audacity continues to evolve, it is inevitable that obsolete features that have been unsupported for years will stop working. At some unspecified time in the future, I'd guess that theme support is certain to return, but it is likely to be in a completely different way to the old 1.3.x method (which was rather cryptic, incomplete, did not support modern high resolution display rendering, and not at all user friendly).

The visual appearance of Audacity is largely down to WxWidgets (the cross-platform development library that Audacity uses https://www.wxwidgets.org/). Currently we use WxWidgets 2.8, which is now quite old. In the near future we are likely to upgrade to WxWidgets 3.1 or 3.2. This is a very big change that requires a lot of work from the developers but is necessary for Audacity to continue working on modern operating systems. There are also several Audacity features that we would like to improve but currently can't due to limitations in WxWidgets 2.8 and require 3.x. As an educated guess I think it is very likely that when we do upgrade (not in Audacity 2.1.1 but probably soon after that), the old theme support will probably stop working completely and much of that old code removed.

In the long term, there is interest in developing support for touch screen devices. To date that has not been a practical issue due to the limited power and storage capacity of mobile devices, but there is a clear trend toward high power touch screen devices, including hybrid laptop/touch-pad devices. Already Audacity is running into problems with the high pixel density of "Retina Display" on the latest iMac computers. Audacity needs to be able to meet the demands of next generation technology, and that will require change to how the GUI is handled.

The short answer is, that if you want Audacity primarily for its audio editing and processing features, use the most recent version. If the old theme support is more important to you than the new and enhanced audio processing features, then use an older version.
9/10 questions are answered in the FREQUENTLY ASKED QUESTIONS (FAQ)
steve
Senior Forum Staff
 
Posts: 43906
Joined: Sat Dec 01, 2007 11:43 am
Operating System: Linux *buntu

Re: Old Experimental Theme Support

Permanent link to this post Posted by WalstonTempest » Thu Apr 16, 2015 11:35 am

Thank you for such an in depth answer. To be honest I am not too fussed about being able to change things like the buttons. Colours, especially the waveform and its background, is much more important. We all perceive colours differently, even without taking personal taste into the equation plus there must be variations in screen reproduction. The ability to be able to manipulate the colour set would be a desired feature even once the other theme code is dropped.

I did have a quick scan of the wxwidgets site, but I confess my eyes glazed over. Is it likely that via the widgets the colours could be changed? I expect that might mean compiling afresh?
WalstonTempest
 
Posts: 2
Joined: Thu Apr 16, 2015 4:36 am
Operating System: Please select

Re: Old Experimental Theme Support

Permanent link to this post Posted by steve » Thu Apr 16, 2015 12:35 pm

WalstonTempest wrote:The ability to be able to manipulate the colour set would be a desired feature even once the other theme code is dropped.

Off the record (if anything can be "off record" on a public forum ;)) I've seen a sneak preview of the available customisations proposed by one of the lead developers, and it does include the ability to manipulate the colours. There is as yet no timetable for these changes, but thought that you would be interested that it is being worked on.
9/10 questions are answered in the FREQUENTLY ASKED QUESTIONS (FAQ)
steve
Senior Forum Staff
 
Posts: 43906
Joined: Sat Dec 01, 2007 11:43 am
Operating System: Linux *buntu

Re: Old Experimental Theme Support

Permanent link to this post Posted by PikaSka » Mon Oct 31, 2016 9:20 pm

I want to be able to make the waveform red without altering anything else. Is there a theme that can do that for me? I'm currently running Audacity 2.1.2 on Ubuntu 16.04 LTS.
PikaSka
 
Posts: 15
Joined: Mon May 23, 2016 2:28 am
Operating System: Linux *buntu

Re: Old Experimental Theme Support

Permanent link to this post Posted by PikaSka » Mon Nov 28, 2016 9:15 pm

i'm trying to install a theme, and it seems to be doing fine except for the color. The color won't change no matter what I do, and I want to make the waveform green. I'm currently using Audacity 2.1.3 on Windows 10 64-bit.
PikaSka
 
Posts: 15
Joined: Mon May 23, 2016 2:28 am
Operating System: Linux *buntu


Return to Audacity Artwork and Graphics



Who is online

Users browsing this forum: No registered users and 1 guest