Combining music methods

yes this is another new music method

so I combined my own music method along with Serenity’s/Awesome_E’s (I think it’s their method?) method so there would be less cons

cons of my method

  • hard to understand
  • have to listen to whole song

cons of Sereinity’s/Awesome_E’s method

  • still a tiny (minuscule) bit of lag if I remember correctly

first, set up a template


do this for every note (even other sounds if wanted, I just do piano)

then, you can easily code by basically doing this:


inside the wait ability is a Wait seconds 0.125 block so the note doesn’t repeat twice

pros of this method:

  • a little easier to understand
  • basically lagless
  • easily can listen to certain parts of the song for beta testing
  • doesn’t fry brain

cons of this method:

  • requires quite a bit of copy/paste (but that’s not bad)
  • if you use a lot of or conditionals to play a note the editor lags up
  • requires a decent ability to read sheet music

I’ll post a project in about a week or so that uses this method as an example

also I apologize if this has already been done, I don’t think it has though

16 Likes

aye this is still confusing lol

which template?

5 Likes

oops, sorry

said template is the first + 2nd screenshot

4 Likes

I should make my own topic about combining your method and my method lol

Great topic!

5 Likes

yeah but like do we need to copy that code into a blank text object at the start of every project?

4 Likes

yes, it’s basically the base of the project and without it it won’t run

3 Likes

Lol music on HS has become so complicated.

2 Likes

okay, okay
so then do we have to make a variable for every note too as well?
like let’s say a bar is a, a# a, would we need a variable for each of those?

and also we need to do the “when play = 1” for every single note right

3 Likes

yes, but not every time the note is played

no, you’d just need a variable for each note in the hopscotch piano sounds—not for every time a note plays

no, that’s just for when the song is playing


sorry if my explaining isn’t good

4 Likes

I don’t think so cuz when play = 1 always increases the measure by .25, and the measure number is what determines when which note is played.

3 Likes

nah that’s good
and then the third ss, it starts on 1 and 5 and basically you just increase it by the value of the note? ie like quarter is 0.5 or something

2 Likes

To explain

when play = 1 is the rule for constantly increasing the measure, so it’s like a metronome

when lowC = 1 is for when you want to play the low c note, to trigger it, set lowC to 1.

in the rule When measure = 1 or when measure = 5, the f# note is played because var f# is set to 1

(can someone edit this into the op? I think this is a somewhat better explanation? let me know if it’s still unclear)

3 Likes

yes, if I’m seeing it right—but the when play = 1 rule increases the Measure value, not anything in the third ss—that just shows how to trigger a note

2 Likes

i’m gonna wait for an example lol

2 Likes

I’m very confused but I think this is a good idea

3 Likes
2 Likes

quietly laughs

2 Likes

clearly this shows how bad I am at explaining things lol


@dakoan thanks for catching that spelling error

2 Likes

Nice! If I ever choose to make Music, I will use this method

1 Like

There are many options and methods at your disposal, so yeah lol

2 Likes