Tips For More Convenient Music Creation?

hello! I’ve been trying to make short tracks for my hopscotch game, but it’s very tedious and difficult to test/create/format. I’ve seen a lot of good tracks for other games, and if anyone has any tips or tricks to make it more convenient, please chime in! (I can say that I’m pretty average in music theory, so I do have more options if my abilities can be seized) thank you!

14 Likes

yo you’re here now!!! welcome!!

so the most common method people use when making songs (other that just tapping in each note) is a string reader, basically assigning a symbol or letter to each note and having the code break it down using variables. there are some really good examples out there if u just look up ‘music string reader’ and although it is harder to code initially, once u have it its easier to make songs with it. hope this helped!!

11 Likes

Thank you for the suggestion! I will definitely check that out, it sounds a lot better than what I do now :grin:

10 Likes

A music reader is a good method of making music easily, but it all depends on how you make one. You’ll have to make it in a way you’ll understand at first glance.

Something like c#2 (2nd C#)

10 Likes

an example!! go to the object to the bottom left, not the middle one, then go to the custom rule “Tri-Angle’s Music Reader”. Basically it reads a set of string
65275
and cut them
65 and 275
then play the music. 65 is a MIDI note and makes the sound F4 iirc, and 275 is the pause, in milliseconds

if you have any questions feel free to ask!

7 Likes

Gotchu

4 Likes

Yours is definitely a lot simpler than mine… also, you got the right note, just the wrong octave. F4 is 77

My method is 650410

65041065 (note: F3), 0410 (rhythm code: quarter note)

041004 (1 = whole note, 2 = half note, 4 = quarter note, etc.), 10 (10 = normal, 15 = dotted, 20 is used for triplets (0620 for example, which is a half note triplet iirc))

Basically ((1/x)×(y/10)) is how it converts the rhythm code to duration in seconds, where x is the first two numbers and y is the last two.

5 Likes

I’m actually wrong about this (unless the tempo is 60 BPM)

0.25 = quarter note
0.666666666666667 = quarter note triplet

3 Likes

I’ve kinda figured out a way to play multiple notes at once.


You add notes like usual, then when you need to play multiple notes at once (a chord) you use this code.

I’m really really bad at explaining things, that’s why I didn’t explain how to use the code.
Hopefully you can figure it out from the photos :sweat_smile:

5 Likes

You can just put multiple notes next to each other in the same rule each with wait 0 to play them at the same time

4 Likes

actually, if you do that, they will play with one frame delay, which is crucial to save in coding music - so no, its not a great way to do multiple notes at the same time

4 Likes

But its a possible way

3 Likes

its not at the same time tho

4 Likes