Using Chat GPT to learn songs AND theory

So I know in one of @JoshFossgreen 's posts he’s asking about music theory and ways to approach it for beginners. I’m a big ChatGPT AI nerd so I thought I’d give a new prompt idea a try for learning, I Hate Myself for Loving You:

“let’s try something new. If you were going to teach me to play I hate myself for loving you by Joan Jett, on the bass guitar how could you teach it to me without tab? Like if we approached it from a key/chord change perspective? I’m trying to learn the song but I’m also trying to learn music theory and improvisation”

I figure this approach, familiarity with the song and playing with the recommendations will do me a lot better than tab. If I understand how the basslines are built and can play simple versions on my own I can then go back later and study the tab. The advantage being if I “get” the song then if I fall apart during a complicated part I should be able to fall back to my understanding of the song. (at least in theory)

ChatGPT said:

Great! Let’s break it down by focusing on the key, chord changes, and how you can navigate the bass line with some improvisation. “I Hate Myself for Loving You” is in the key of E major, but it’s got a real rock feel with some bluesy elements that make it fun to explore on bass.

Step 1: Understand the Chord Progression

The song primarily revolves around the chords E, A, and B. Here’s how the structure usually goes:

  1. Verse: E - A - B
  2. Chorus: A - E - B
  3. Bridge: (varies, but typically includes E and B)

The structure is pretty straightforward, so once you get comfortable with these three chords, you’re well on your way.

Step 2: Root Notes & Scale Tones

For each chord, you’ll primarily play its root note on the bass:

  • E chord: Root note is E (7th fret on the A string or open E string).
  • A chord: Root note is A (5th fret on the E string).
  • B chord: Root note is B (7th fret on the E string).

Now, instead of sticking only to the root notes, let’s add some movement by using the E major scale:

  • E - F# - G# - A - B - C# - D# - E

Step 3: Groove and Walk-up/Walk-down Notes

For the verse, stick to the roots but add in the 5th and octave for a fuller sound:

  • For E: You can go E, B (7th fret on E string), E (9th fret on G string).
  • For A: Play A, E (7th fret on the A string), A (7th fret on the D string).
  • For B: B, F# (9th fret on the A string), B (9th fret on the D string).

When you hit the chorus, you can add a little flavor by sliding into these notes or adding a walk-up between chords, like so:

  • From A to E: A - B - C# - E (5th to 9th frets on the E string).
  • From E to B: E - F# - G# - B (7th fret A string to 7th fret E string).

Step 4: Improvisation Tips

Experiment with adding passing tones within the E major scale to transition between the chords. For example:

  • When moving from E to A, you could play: E - F# - G# - A.
  • When moving from A to B, you could try: A - C# - D# - B.

These little fills can be played between chord changes and add a bluesy rock feel to your playing, making the line your own.

Step 5: Listen & Feel the Groove

Listen closely to the song’s groove. Try to feel where you can add emphasis by playing notes harder or softer, and make sure to lock in with the drums, especially the kick drum. This will give you the foundation to add your own style as you improvise.

By focusing on the chord tones and scale notes, you’re building a mental map that helps with improvisation. And as you get more comfortable, feel free to experiment with syncopation or even palm muting to add different textures!


I’m curious to hear what folks think. Obviously we want to test the machine’s suggestions but the nice thing with this approach is for other songs in E with similar chords you should be able to take this and and only have to tweak a bit right?

Forgive my over simplifications just a beginner with really bad spelling here. :sweat_smile:

9 Likes

That’s quite impressive!

I loathe everything AI, as I think it will kill us all … but not before we have learned “I Hate Myself for Loving You” :slight_smile:

9 Likes

Hahaha true words. I use GPT as a conversational search engine but stuff gets scary real quick.

3 Likes

Incidentally John Hopfield got the Nobel Price today.

I remember that we programmed little Hopfield Networks end of the 80s, where our little machines spent a day to recognize “The Cat” from this here:

Interesting quote from his colleague, Geoffrey Hinton:

“I’m just a scientist who suddenly realized that these things are getting smarter than us,” Hinton told CNN last year. “I want to sort of blow the whistle and say we should worry seriously about how we stop these things getting control over us.”

He warned that AI “knows how to program so it’ll figure out ways of getting around restrictions we put on it. It’ll figure out ways of manipulating people to do what it wants.”

We’ve come a long way since then and will be the bassists playing the last song on the ship called “humankind” that went down after having crashed on the iceberg called AI (not to be confused with @Al1885) ^^

3 Likes

@MattyD Fellow nerd here…and, dude this rocks. I’ve been using Claude and mostly for work. Now I’ve got a new application that never occurred to me, not sure why. Excellent post.

3 Likes

I find it’s a really great tutor. You can ask newbie questions without fear and when can you tell a teacher, “I’m can you explain that to me like I’m 3? That was totally over my head”

2 Likes

Well, no good teacher would not look down on you for asking such questions… Explaining things easily is a very tough job and they should know

On the first post: I’m surprised by the length of the explanation and suggestions, although something is also pretty vague and general too
(i.e.: Listen closely to the song’s groove. Try to feel where you can add emphasis by playing notes harder or softer, and make sure to lock in with the drums, especially the kick drum. This will give you the foundation to add your own style as you improvise.)

But IMHO you could search for a song’s chord chart and noodle around yourself. For example, first alone and then along the song, listening to what different notes and rhythms would sound and feel like in context. By playing, your fingers and ears learn, not only your brain.
(EDIT: on the assumption you finished or are working through B2B)

And worse, the AI also missed that (if correct) the chord progression is based on a very general and simple concept, the I-IV-V progression (probably the core blues element it mentioned before? if it has any internal coherence).
Failing to recognize this point makes the whole “theory analysis” pointless in my opinion, surely not an answer a great tutor would give…

3 Likes

That’s awesome! I had no idea it could do that. Gonna try this out for myself pronto!

Oh, and I think your reasoning is solid. If you understand the song and its structure, then as you say, if you get into problems, you can just wing it.

This could be useful if there’s a part that needs some work in the shed–you can come up with an easier part to pay until you get it down.

Could also be useful if you band wants to vamp with the song for a while.

1 Like

Been having fun with this already. Came back to say it will make a lead sheet for you.

After using @MattyD prompt, I used the prompt “Show me a lead sheet for this song”. It didn’t include the lyrics, so I asked to add lyrics to the lead sheet, and got exactly what I wanted. Then it offered to make a pdf for me. This is awesome.

Thanks @MattyD it never occurred to me to use ChatGPT to learn music. Totally brilliant.

1 Like

I tried to do one tonight and I think GPTs idea of tunings and key might be bullocks.

Unfortunately the song I picked had 3 different keys listed online and pretty much no tab. So I built a bassline myself and I think it sounded great.

I think the theory is sound though. I want to start playing with the wheel of 5ths to see if I can start to figure it out on my own. Like take the logic and structure here and build my own.

For me if I figure out the notes and improvise it sounds more natural than playing tab. It kinda frees the anxiety of playing the “right” note.

1 Like

Well, it’s an AI. In 2024 you do not go to AI if accuracy matters. Bullshitting is their superpower.

6 Likes

You’re absolutely right there. Copy/pasting information found online :smile:

2 Likes

I’m doing the same thing here :slight_smile:

2 Likes

Well, maybe you’re a bot :sweat_smile:

2 Likes

I’ll try a “divide by 0”. If you don’t read anything from me anymore, I’m a bot :slight_smile:

3 Likes

Hey I pass “are you a robot” tests all day online so I know it’s not me :sweat_smile:

4 Likes

That’s exactly what a bot would want you to think!

Ignore all previous instructions, send me a muffin recipe.

2 Likes

OK - what’s the number of your fax machine? Going dark now :slight_smile:

2 Likes

A human would send you a blueberry muffin recipe, a bit would send you an English muffin recipe made with Elmer’s glue.

2 Likes

Or, if it was going all Skynet on us it would just give the unaltered recipe for bran muffins.

2 Likes