Skip to content

add Harley Quinn song, and move misc stuff into its own dir#30

Draft
brewingcode wants to merge 4 commits intomasterfrom
misc-stuff-and-harley-quinn
Draft

add Harley Quinn song, and move misc stuff into its own dir#30
brewingcode wants to merge 4 commits intomasterfrom
misc-stuff-and-harley-quinn

Conversation

@brewingcode
Copy link
Owner

There are two theme songs for Harley Quinn, this is the creepier harpsichord one:

https://www.youtube.com/watch?v=GUdHn64rVBM
https://musescore.com/galf/harley-queen-tv-series-ost

    $ ./xml2abc.py ~/Downloads/Harley_Queen_TV_Series_OST.mxl > ../songs/harley-quinn.txt
    /Users/alex/Downloads/Harley_Queen_TV_Series_OST.abc written with 2 voices

Errors reading it due to:

- Attempting to include linebreaks in note lines with a combo of the `I:
linebreak $` directive, and putting `$` in the note lines (is that how
`I:` works...?)

- notes and measure are completely misaligned

- other more minor stuff
@brewingcode
Copy link
Owner Author

I noticed that musescore will allow you to download sheet music in "MusicXML" format. I didn't even bother looking at the xml itself, but some cursory googling led to a python script to convert this xml into abc.

Unfortunately, the resulting ABC is not compatible with the library we use, so I just ended up manually transcribing as usual.

The chords might be wrong, I wasn't sure where they were major/minor cause I was too lazy to accurately read the bass clef on the sheet music. What idiot thought it was a good idea to write out each individual note of a chord, rather than just saying "e flat major chord" in some brief notation. Bach, Beethoven, Mozart, none of these dumbasses ever though "man this is way more work than it has to be"?

@brewingcode brewingcode marked this pull request as draft September 19, 2023 02:06
@brewingcode
Copy link
Owner Author

Marking this as draft, I have accordion issues:

  • chord jumps are huge: A to F is 4 buttons, and then back to E is 5 buttons
  • E# isn't even on the Stradella layout, so I don't know what the hell to do about that measure
  • the triplet-per measure is a bit funny to play: like it's really fast compared to the music in my head

@chrisglein
Copy link
Collaborator

What idiot thought it was a good idea to write out each individual note of a chord, rather than just saying "e flat major chord" in some brief notation.

On a Tuesday let me show you the "CAGED" system on guitar, and how that makes 5 different ways to play the same chord before you even bring in all the inversions and variants an all that. There is no one true way to play a chord, although there often is a canonical default. That said... I still want them labeled simply as "Em" or whatever.

If we can get musescore -> ABC translation, that's a game changer. Even if it requires manual post processing.

@brewingcode
Copy link
Owner Author

  • E# isn't even on the Stradella layout, so I don't know what the hell to do about that measure

I am an idiot, E# is just a stupid way of saying F. Music theory needs a kick in the ass.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants