You guys know Sisyphus? Today I fought with a strange problem – I wasn’t able to style widgets in gtkrc files for user interfaces built by Glade. The names given in the UI were set which resulted in “id” attributes for the object-elements in the glade XML. For testing purposes I added a property with the attribute name=”name” and the text node containing the name of the widget to one of the objects and guess what…
I didn’t find any hint about that behavior on the internet. Problem was that editing and saving the files in Glade stripped all those properties again. So finally I wrote a short python script which crawls through all our glade files adding/updating the objects name properties depending on the “id” attribute of the objects element itself.
The screenshots show the actual state. No widgets at all by now but the pure GTK stuff is progressing. Finally we got rid of the pixmap engine.
My weekend was quite productive. As a finger exercise I created a new splash screen and changed the design of the first two LV2 plug-ins – Preamp and Stereo Preamp. After that I started touching the “real” code and introduced the new background tiles and screws. Lots of code is already stripped but still a long way to go as you can see on the quite distored screenshot.
“A journey of a thousand miles begins with a single step.” Lao-tzu
Version 2.6.5: * CLOUDSRETRIES and CLOUDSWAIT as configurable values * CLOUDSRETRIES=0 disables download of clouds at all
Lately I added a requested feature to Transient Designer – A high pass and a low pass filter to narrow the frequency range of the signal Transient Designer uses to determine the envelope. This is useful if there are some cross-talks in the signal (e.g. hi-hat on a snare drum track) or if you want to edit single instruments in a drum sample. A “Env Listen” button lets you monitor what you’re doing. Additionally the UI has changed and the waveform graph was cleaned up – optically and in the code.
Furthermore Chrischi and me had an extensive session where we fixed a reported and quite tricky bug – Transient Desinger sometimes lost its output due to rounding errors on floats. We raised the accuracy of the transient detection in the course of the fix.
Version 2.6.4: * Inform about clouds image verification in the log * Strip update-templates function (since it is completely outdated) Version 2.6.3: * Get rid of Perl script for verification of clouds image using native ImageMagick functions instead (maintainers: note the dependencies)
Lately I gave an interview to Conor Mc Cormack, the head behind Libre Music Production, which was published today:
Big Up to Conor for all his efforts he puts into giving Linux Audio a professional, informative and substantial platform.
There was a call for participation from Hermann Meyer, the main developer of Guitarix, for creating a new user interface for his very cool project. It may create the impression that I don’t know how to spend my days but I couldn’t resist to get in touch with him to talk about his wishes and preferences. Fortunately he had enough trust to give me a carte blanche so I started thinking about a visual concept. Earlier this day I sent him an export of my very first steps in Inkscape and it seems it met his expectations and preferences. He gave me commit access to the SF git repo so I’ll start implementing stuff as soon as my scribbles reach a mature state.
Don’t expect that things are done next week since the image represents a quit early stage of brainstorming. In addition Guitarix is in a rather advanced state and offers a quite complex user interface so realization will take its time. But it’s a start at least.