Archive
A Shattered Trinity: A Symphony In D Major
I’ve always wanted to write a full symphony. I like the structures, I like the idea of having to compose for such a large group of instruments, and I like the flexibility I get beyond my more guitar based influences, although I also enjoy writing songs in that mode. So one day I asked ChatGPT to describe for me an example structure for a Baroque style symphony. That outline led to my most recent work.
There were song structures I’d never heard of, tempos I’d never composed in, time signatures I’d never thought to attempt despite my foray into odd meter on nearly every album I’ve published. Any other time I’ve tried to start an idea like this I’ve experienced writer’s block trying to come up with compelling themes, especially considering I didn’t quite understand how to use themes in classical music in the first place. But I recalled a simple bit of melody from Servings Of Sadness that had come to me as I sang it to myself while making lunch, and decided if it was compelling enough to be sung, it would be a compelling enough start. That six note motif became the Motto, the base, for the set of themes I crafted for my symphony, including a theme each for the two protagonists, a Love Theme, a Battle theme, and more.
I found many of the structures limiting at first; fugues in particular with their predefined key changes were difficult. On occasion I would get stuck, and when I couldn’t get myself out, I’d take some advice from ChatGPT on potential solutions. Eventually, the story became evident: two young men, friends in fact, fall for the same young woman in a Renaissance era city filled with festivals and joy. The city itself is a character, an observer, to a tragic tale of love and loss.
Three concertos and an orchestral suite later, A Shattered Trinity is born.
You can learn more about this album here.
Available on Spotify, YouTube, and Amazon Music.

Micro AI Agents
As a writer and reviewer of documents, I’ve spent a lot of time considering how I would want to leverage AI tools to improve my writing. In most cases, I’ve observed the development of models that are similar to what something like Grammarly might provide. They can correct grammar, make suggestions on sentence structure, and potentially point out complex or unconfident words.
There is an AI improvement tool available within the portal I use to write my blog posts. I agree with only about half of what it suggests. As an immediate example, “provide” is not a complex word, but my AI suggestion bot thinks it is. I’m a linear writer by and large; I still outline my thoughts before I start, because I want to be sure I progress from idea to idea in a way that is easy to follow. Sometimes that results in long sentences, but when I use them, it’s with a purpose in mind. I’m very deliberate about my choices when I write.
And that’s where I tend to disagree with most modern writing agents when it comes to providing writing feedback. They can correct mechanics, possibly better and more consistently than I can. But where they miss is in language tone, word choice, elegance of phrase, use of techniques like alliteration even in prose, and other more subjective applications of writing skill.
They lose the uniqueness of the human perspective.
One of the topics that came up often as I reviewed documents at Amazon is how do we distill each reviewer’s unique approach to analysis into models that we can then deploy, and the concept I landed on was what I called “micro agents”. Rather than incorporate everything into a single large model that would then have to make judgments about which feedback to apply, I thought it would be more effective to be able to train a model how I, Rob, would review a document. I would then train another model how another reviewer would review the same document, because the feedback would be different. If I could come up with 10 or 20 models containing each reviewer’s “personalities”, and then deploy those, an author could then select which reviewer or reviewers they would like to apply.
There are several advantages to this approach.
First, the author could target tonally consistent perspectives. I don’t mind complex words, so I’d prefer to get feedback from someone (or something) that likewise is OK with complex words. And as a developer of a model, I don’t want to introduce that feedback loop into a model of another reviewer who has a different perspective on complex words.
Second, the author could leverage feedback with different perspectives from a consistent source without having an AI filter that perspective down or summarize options that are contradictory. I’ve literally had my AI arguing with itself at times as I’ve been writing content because it can’t maintain tonal consistency.
And third, the models could learn independently across many different iterations of different documents without all of them ending up at the same conclusion point. While there is an element of a selection bias by allowing the author to pick specific “experts” to give them advice, that also means that the feedback loop is relevant specifically to the expertise the model has been trained in.
In practice, I don’t want an all knowing model telling me what to do against a filtered set of options with a potential learning bias. I want to seek out the advice of experts at the thing I am doing who can be very, very good at the analysis I require; if I can’t get to them personally, then a model that thinks like them is the next best thing.
I don’t want my writing to end up sounding like everyone else’s because I used AI.
The same thing could apply to my composition of music. In a previous post, I talked about my interactions with ChatGPT as I composed my latest work, a Baroque style symphony. Imagine a composing world where you could pick two or three specific composers from a list and get feedback on how they specifically might approach a problem rather than a generalized answer. Several times I found myself disregarding feedback because it was tonally out of place. Several times I found myself arguing with ChatGPT about specific applications of things, and the answers, while thorough and grounded in theory, didn’t always tell me why they were being suggested or even if they aligned with the style of music I was writing.
As part of my interest in writing, I’ll be exploring if I can train an AI agent to review documents like I do, including analyzing where my approach differs from conventional wisdom. It will be interesting to see where that lands.
Happy writing!
Learning Music Theory Online
In a sense, I’ve been self-taught most of my life. I taught myself how to code, and built a successful technology career before returning to get my degree. When I did that, I cracked books galore. The internet was relatively new and online resources such as Stack Overflow either did not exist or were in their infancy.
Late in high school, as high schoolers sometimes do, some friends of mine and I decided to put together a band. I picked up a cheap bass at the local music store and we learned a few songs, but no one really stuck with it after a few “practices”.
But sometimes opportunity strikes, and my Aunt had a cover band that played local venues, and they needed a bass player. I got the gig after a basic audition.
Now I really needed to learn how to play bass. Luckily, the band had most of their songs charted out on paper, so I literally printed them all out and charted out chord progressions and potential passing tones. Most of the material was standard 3- and 4-chord country based songs, so there weren’t many hard songs to learn.
But my actual learning came from MTV. I spent hours upon hours with my bass in front of the TV, playing with every song that came on. Back then, all MTV did was play music, and that was my training ground. The first song I ever played in such a session is Stranger In A Strange Land by Iron Maiden, a song that remains a favorite of mine.
And other than books that was the only real option.
Today, though, the learning resources are endless, and I have taken advantage of them not for my playing, but for my composing.
There are a ton of YouTube videos and other resources dedicated to becoming a better bass player. Scott Devine and Mark J. Smith are favorites of mine. I’ve learned a ton about bass technique, but also about how to think about bass lines.
But the biggest impact on my understanding of music and my ability to compose has been the incredible volume of high quality content on YouTube about music theory and how it can be applied to both modern music as well as classical music. I’ve never been able to learn from books, I learn by watching. I learned more watching my guitar player’s hands in my early bands than I ever did from a book.
I’m subscribed to over 20 channels dedicated to music theory. I often use them as inspiration. One of my favorite time signatures today is 11/8; one of the techniques I love to employ is polyrhythm, making odd time signatures feel like straightforward time signatures rhythmically. A video of legendary drummer Simon Phillips playing in 33/8 led to the song On A Failure To Dance, which is mostly in the same time signature. I’ve written several songs, and parts of songs, in Locrian mode, considered the “unlistenable” mode. That challenge came from another video.
The point is, if you want to learn, there is no shortage of high quality content online. The sky’s the limit if you want to learn.
As part of my own music content, I’ve outlined some specific channels here. They are well worth your time if you wish to learn.
