Remastered “Behind the Door” from Odes to My Triceratops, Vol. 3

As you should know if you’ve been checking out my stuff, I’ve learned how to master audio properly, messing around with frequency bands and such. That has allowed me to remaster a couple of songs from the third volume of Odes to My Triceratops, and this time I wanted to improve “Behind the Door,” that may be my favorite among the seventy-five or so songs I’ve produced. For those of you who have read my novella Motocross Legend, Love of My Life, this song is partially inspired by it. I think it’s quite the haunting piece about behind haunted by memories that will never come alive again.

I made this song before Udio, the AI service I use to produce music, improved its output quality, but hopefully it isn’t that noticeable in the remastered version. This is one you should check out wearing headphones.

Remastered “Fuck You, Life (cabaret version)” from Odes to My Triceratops, Vol. 3

Recently I opened up about my shameful troubles regarding audio mastering. Well, it seems I’ve hit my stride with what I learned by remastering “Go Away, Stay Away,” because I’ve pretty much nailed the last song of the album (I’m not remastering them in order), the grandiose, operatic “Fuck You, Life (cabaret version).”

I hope you enjoyed it. And if you didn’t, what’s wrong with you? Don’t you like good stuff?

Tips on producing songs with Udio

Some months ago a revolutionary AI tool came out: Udio. It allows you to produce professional-sounding songs. Although I know how to play the guitar, I’ve always been, as a systems builder, more interested in putting songs together than learning how to play an instrument, and I also rarely enjoy interacting with people, so dealing with human musicians was out of the question. Udio has allowed me to come up with about seventy-five songs, so at this point I think I’m qualified to give tips on this subject.

I only start thinking about the musical side of things when I have the lyrics ready. They tend to change very little during production: mostly to make them sound better or rhyme, if the opportunity arises. I also add little touches like laughs, comments, and vocalizations like “aah,” “yeah,” and such, which tend to make the song sound more natural.

As far as I’m concerned, the lyrics don’t need to be elaborate. I mostly focus on sentences that transmit a particular emotion. I admire complex, very carefully-written lyrics like Joanna Newsom’s, but they wouldn’t work for the kind of songs I’ve wanted to make so far.

Once the lyrics seem ready, I pinpoint the stanza that will determine the general style of the entire song. It’s usually the chorus (I don’t write multi-chorus songs, so that’s easier to determine for me), or at least the part of the song that needs to be nailed to fit your mental image. Udio uses structural tags to help the AI determine your intention: [hook], [chorus], [verse], [bridge], and such. I don’t think I have ever started a song with a segment that wasn’t a [hook] or a [chorus].

Apart from structural tags, Udio’s AI was trained with loads of “mood” tags. I have collected as many as I could, which is an ongoing process, and I have relied on ChatGPT to classify them. For example, under “musical qualities” and “abstract” I have the following to choose from: “cryptic, complex, existential, dense, glitch, abstract, generative music, improvisation, mashup, eclectic, lobit, microtonal, minimalistic, sampling, silence, sparse, tone poem, uncommon time signatures”. All these tags are functional, and manipulate the generation in appropriate ways.

I go through all these mood tags and, using the same seed for the generations, I produce some to get a feel for what I’d like the final song to sound like. More often than not, I don’t know what general genre the song will fall in. I base my choices on what my subconscious likes; an “I’ll know it when I see it” situation.

Once I’ve determined the mood of that particular segment, I go through my collection of instrument clips that I have painstakingly amassed from YouTube videos. Some time ago, I read through online lists of all the instruments in the world, then I determined which had matching tags in Udio. While pre-producing a song, I listen to each of those instruments one by one and let my subconscious decide if it would fit any of the stanzas. It’s a very painstaking process that usually takes about two hours, but it pays off in the end: the songs I have come up with would have been far less interesting otherwise.

Once I’m happy with the distribution of instruments, I go through a massive collection of genres, plenty of them bizarre (like psychobilly and cowpunk, two of my newly-discovered favorites), and ask Udio to generate loads of clips. If the style of an initial generation impresses me, I tag its name with its genre. If any of the generations is good enough that I would have gladly produced a whole song out of it, I mark it as “[name of song], Pt. 1 candidate.” If I end up with more than one candidate, but I’d rather discard them all but one, I pick the best, then I remix it by adding on top of it other genres whose associated generations had impressed me. That’s how I ended up with a mix of dance punk, surf rock, and cajun in “Paleontology of Pain.”

The best source I’ve found to learn more about genres is the fantastic site musicmap.info. You can zoom in on every supergenre, figure out how most genres relate to others, and listen to songs in those genres.

Once I’ve determined the best seed generation, always 33 seconds-long, the real fun starts: I extend that segment in both directions to render the rest of the lyrics. I keep prompt strength at 70% (forcing Udio to mostly obey my prompt, but giving it some room for improvisation), lyrics strength at 35% (it sounds more natural, allowing the singer to repeat some words or hallucinate as Udio sees fit), and generation quality obviously at ultra.

The context length is extremely important: the AI will only rely on what you allow it to see when deciding how to style the new generation, so don’t include in the context a part of the song that you wouldn’t want to “tint” the extension you’re working on.

Along the way, you may love some generation except for a few seconds where the singer blurted out gibberish, some instrument could have sounded better, etc. That’s where inpainting comes in: it patches over those parts without altering the rest of the song. Note, though: inpainting in general sounds worse than full generations, particularly the drums. No idea if that’s something that the team behind Udio will be able to improve, so if you can trim the part of the song you would have inpainted and request a full generation instead, do that.

When I’m happy with the full song, I download its wav file and open it in Audacity. Udio often screws up the sound levels, so I mess with them in Audacity until I’m happy with how the entire song sounds. Sometimes I screw it up myself and have to “remasterize” them because I have inadvertently produced clicks, which was particularly noticeable in the version I uploaded of “Synaptic Flies.” Editing a song easily takes up to an hour, or an hour and a half.

That’s about it. You can check out my albums here. I have two of them ready, and in a few days I’ll upload the third volume of Odes to My Triceratops. I hope you have learned something from my obsessive attention to detail, in case you’re into this bizarre business of putting together AI-generated music. And if you read this far even though you weren’t interested, don’t you have better things to do with your time?

Song “Fuck You, Life (garage rock version)” from Odes to My Triceratops, Vol. 3

In case you don’t know, I’ve been obsessed with producing songs lately by exploiting the amazing AI service Udio. I’ve already made and released two full albums based on a strange story I wrote back in 2021, named Odes to My Triceratops. It follows the adventures and misadventures of a trio of friends who live in a town lost in the map. The main dude is a songwriter named William Griffin, who’s passionate and sensitive, if a bit unhinged. Another character is William’s next-door neighbor Claire Javernick, a blind redhead. Then we have Lorenzo, who’s a sentient triceratops for no justifiable reason. You can download the first two albums of this story through this link.

The last song of the third volume of Odes to My Triceratops (out of four) works for me great both as a cabaret/vaudeville song, and as a garage rock song. This evening I present to you the garage rock version. Very cool tune, nice to let it play and have a good time.

Same lyrics as the cabaret version:

Lorenzo was a triceratops
With a portal to hell inside his throat.
Claire was my next-door neighbor,
As well as the love of my life.
She didn’t want to love me anymore,
Even though I did the best I could.

At this point, the only thing worth doing
Is saying, “Fuck you, life,” and turning away.

Fuck music and poetry!
Fuck the people you loved and trusted!
Fuck this pointless earthly world
And the stars in the heavens!

When I close my eyes,
I see the end:
A red curtain drops
On a blackened stage,
And the universe applauds
At my grand finale!


Anyway, what’s next? First I was writing a novel for about three years, then it went on hiatus so I could work on a novella, then I barely progressed on that novella as I started producing a fuckton of songs. There’s still the last stretch of William Griffin’s story to discover, but I will park that for now until I get through what remains of Motocross Legend, Love of My Life. I intended to edit those parts at work, but I’ve been beyond busy this past couple of months, burdened with the task of replacing hundreds of printers at the hospital complex where I’m employed.

At some point of this marathon of songs, my “readership” apparently gave up. Oh, well. I’ll continue doing what I’ve always done: exactly what my subconscious demands, as obsessively as necessary.

Song “Fuck You, Life (cabaret version)” from Odes to My Triceratops, Vol. 3

In case you don’t know, I’ve been obsessed with producing songs lately by exploiting the amazing AI service Udio. I’ve already made and released two full albums based on a strange story I wrote back in 2021, named Odes to My Triceratops. It follows the adventures and misadventures of a trio of friends who live in a town lost in the map. The main dude is a songwriter named William Griffin, who’s passionate and sensitive, if a bit unhinged. Another character is William’s next-door neighbor Claire Javernick, a blind redhead. Then we have Lorenzo, who’s a sentient triceratops for no justifiable reason. You can download the first two albums of this story through this link.

The last two songs I uploaded were versions of the same lyrics, which was the first time it had happened: I loved two possible genres so much for the same concept that I produced both instead of discarding one. I thought that situation would be rare, and maybe it is, but it has happened again right away: this last song of the third volume of Odes to My Triceratops (out of four) works for me great both as a cabaret/vaudeville song, and as a garage rock song. Tonight I present to you the cabaret version, which will conclude the album. I love how it came out.

Lyrics below:

Lorenzo was a triceratops
With a portal to hell inside his throat.
Claire was my next-door neighbor,
As well as the love of my life.
She didn’t want to love me anymore,
Even though I did the best I could.

At this point, the only thing worth doing
Is saying, “Fuck you, life,” and turning away.

Fuck music and poetry!
Fuck the people you loved and trusted!
Fuck this pointless earthly world
And the stars in the heavens!

When I close my eyes,
I see the end:
A red curtain drops
On a blackened stage,
And the universe applauds
At my grand finale!

Song “Farewell, My Friends (new wave version)” from Odes to My Triceratops, Vol. 3

In case you don’t know, I’ve been obsessed with producing songs lately by exploiting the amazing AI service Udio. I’ve already made and released two full albums based on a strange story I wrote back in 2021, named Odes to My Triceratops. It follows the adventures and misadventures of a trio of friends who live in a town lost in the map. The main dude is a songwriter named William Griffin, who’s passionate and sensitive, if a bit unhinged. Another character is William’s next-door neighbor Claire Javernick, a blind redhead. Then we have Lorenzo, who’s a sentient triceratops for no justifiable reason. You can download the first two albums of this story through this link.

As I was planning this new song, titled “Farewell, My Friends,” and trying to determine what genre it would fall into, I loved how it sounded both as a rock ‘n’ roll and as a new wave song. Unwilling to discard either, I chose to do both, using the same structure and lyrics. I will likely do this in the future in the rare case when such a thing happens.

Earlier today I posted the rock ‘n’ roll version of the song. I think that both of them came out very well.

Same lyrics as the previous version:

In a frozen nowhere-town
Stands William Griffin, waving us goodbye,
One hand on his guitar’s neck,
The other holding out a shiny blade.

William Griffin, boy of melodies and songs!
He has a triceratops and a killer girlfriend.
Well, not anymore (oh no!):
The triceratops is six feet under,
And Claire’s probably sucking off strangers
For pocket money and coke.

William used to be a good friend of mine
Until he lost his damn mind.
He has so little life left in him,
It’s a miracle he hasn’t wasted away.

In his throat, a dark-red portal to a land
Where damned souls roam free.
Stretching forever, a bridge through time
To the endless pit that awaits us all!

Yeah, I’m crossing over into a realm
Where my old pal now dwells,
A place where we’ll feast and dance,
And be young once more.

I’ve done many wrongs,
But I can still do one more.
The hell that awaits down below
Will be funner than the one above.

I don’t have any friends left,
And I don’t want to live anymore,
So goodbye, I’m outta here.
I’m taking a step into the dark
With my guitar on my back,
And a hole in my neck!

My name is William Griffin,
And I will exist forever,
In every word I have written,
In every song I have sung!