Weekend Cat Blogging: Works of Art

I managed to get this photo of Luna sitting in front of a ledge overlooking the downstairs. I think she matches the works of art on the wall quite well.

Astute readers may recognize the large black painting from one of our reviews last October. See if you can pick out the artist.


Weekend Cat Blogging is being hosted this weekend by The Meezers.

The Carnival of the Cats will be up on Sunday at iMeowza.

And of course the Friday Ark is at the modulator.

Lambert W Function

We at CatSynth return to the topic of mathematics for the first time in a while. In particular, we visit an obscure topic of personal significance. One day in high school I wrote down a seemingly simple equation:

2x = 1 / x

And set about trying to solve it. It certainly has a solution, as one can graph the functions 2x and 1/x and note their intersection:

In the graph above, the green curve is 2x and the black curve is 1/x. They intersect at an x coordinate equal to about 0.64. I actually moved to a variation:

ex = 1 / x

(somehow thinking that using e would make it simpler), and quickly approximated the solution as:

0.56714329…

While computing this number was relatively simple pressing buttons on a handheld calculator, describing it in a closed form proved elusive. Every so often, I would return to the equation, try to manipulate it algebraically or using calculus, but I was never able to do so.

Years later, in college, I found out that it was in fact impossible to solve algebraically, but that did not prevent mathematicians from naming both the constant 0.56714329… and the function necessary to compute it. Consider a function w(x)) such that:

w(x)ew(x) = x

The function w(x) is known as the Lambert W function, or “omega function”, and is named after 18th century mathematician Johann Heinrich Lambert. It is a non-analytical function, in that it cannot be expressed in a closed algebraic form, hence the difficulty I had attempting to solve my equation). However, one can see that w(1) is a solution for it. And w(1) [=] 0.56714329… is often called Lambert’s constant.

Although Lambert’s function does not have a closed-form expression, one can approximate it with a small computer program, such as this python program:

from math import e

def lambertW(x, prec=1E-12, maxiters=100):
    w = 0    

    for i in range(maxiters):
        we = w * e**w
        w1e = (w + 1) * e**w

        if prec > abs((x - we) / w1e):
            return w

        w -= (we - x) / (w1e - (w + 2) * (we - x) / (2*w + 2))

    raise ValueError("W doesn't converge fast enough for abs(z) = %f"

It was somewhat disappointing in the end to find out both that there was no closed form for the solution, and that the constant associated with the solution already had a name. But it was still interesting to learn about it, and to then apply it to other problems.

On that note, we conclude by showing that w(x) can also be used to solve the original equation:

2x = 1/x

can be rewritten as:

(ln2)xe(ln2)x = ln2

We can now use w(x) to solve the equation:

x = w(ln2) / ln2

which is approximately .6411857…

One thing I never tried in my youthful experimentations with this function was evaluate it with non-real complex numbers. While there are examples plotting w(z) on the complex plane, I would rather take some time to explore this myself.

I also have yet to find any applications to music or the visual arts, outside of literal usage in conceptual art pieces.

Acxel Resynthesizer and Rhodes Chroma

From Kevin Kelly of The Audio Playground Synthesizer Museum, via matrixsynth:

The Technos Acxel is an interesting synthesizer, based on manipulation of spectra in the frequency domain. This is something several of us have been doing in software for quite a while.

In addition to the Acxel and the Rhodes Chroma, I see an E-MU EMAX in the background.

CatSynth pic: Button and a Dotcom Modular Bed

From James Price, via matrixsynth:

“This is my mostly empty dotcom with my kitten, Button, inside.”

“dotcom” of course refers to the Synthesizers.com rack, which apparently doubles as a comfortable napping spot.

We would like to remind everyone that you can submit your own cat-and-music pictures via our online form, via facebook, or @catsynth on twitter.

Weekend Cat Blogging: Desaturation

Our first Weekend Cat Blogging of 2010 begins in grayscale:

Luna is on her favorite beanbag chair in a relatively clean studio. Nearby is a crate full of old audio interfaces – it seems we have quite a few E-MU, M-Audio and Digidesign interfaces, some in various states of disrepair or obsolescence.  We rely on one or another of these portable interfaces for live shows.

Meanwhile, Luna drifts off to sleep…


Weekend Cat Blogging will be hosted by Pam at Sidewalk Shoes.

The Carnival of the Cats will be up this Sunday at Mind of Mog.

The monthly Bad Kitty Cats Festival of Chaos will be hosted on Sunday by Samantha and The Orange Kitty at Life from a Cat’s Perspective.

And of course the Friday Ark is at the modulator.

Farewell to 2009

So this is the time when we choose to look back on the year that has just ended.  Or in some cases, not look back.  It seems that this past year was a difficult one for a lot of people, an annus horribilis or a “year to forget.” For me, that particular title could be better applied to another year that was far more tragic and difficult.

So I feel a little at odds looking back at 2009 and seeing a really rich year, one filled with visual and personal experiences.  I actually learned a lot, about other people around the world, about myself, about what is important to me, and I think that is actually reflected on these pages in a strange way.

I expect this coming year to be more of a transitional one, though I am not exactly sure yet where that will lead.  But in the meantime, we at CatSynth will continue to do what we do…