Updates YOU want to see in Makecode

I was mainly talking about the use case of working on a longer song and trying to edit the end of the song. To hear your changes you would have to play the whole song (you can temporarily change tempo to make the beginning faster but this is a temporary and inconvenient fix).

Making a new song with just the ending wouldn’t solve this problem as when you make a change in the end part it won’t replicate in the original song. That either leaves you with the option of trying to copy your changes back to the original song, or splitting your song into smaller chunks to be worked on individually, both options being even more tedious than just changing the tempo.

If there was a play marker like in audacity/fl studio that would help a lot.

2 Likes

you can also copy paste, I could send a video/tutorial of how I do it

2 Likes

Add this→:enraged_face: to the list of reactions

4 Likes

Just use little red Ockey lol: OckeyRed_Small (2)OckeyRed_Small (2)OckeyRed_Small (2)OckeyRed_Small (2)OckeyRed_Small (2)

4 Likes

I would like to see a a piece that lets you check the entire current tilemap of your game. This means help for checking if two tilemaps are the same of different, without having to check each individual tile.

ADD 3/4 time signature in the music section!!!

2 Likes

add 27/32 to the music section!!

…wait that wouldn’t be helpful at all :rofl:

2 Likes

Make the numbers placeable in the boolean or block

like

if (num = (3 or 4))

Ok in that case add OckeyRed_Small (2) to the list of reactions

2 Likes

The only way this could be used is to spread bad vibes, so I do not think it will be added.

10 Likes

I don’t think that javascript/typescript has that, so it’s probably not going to be added.

1 Like

The expression (3 or 4) would evaluate to … what, exactly?

But ... bitwise ... blah blah blah

Yes, I’m aware that it evaluates to 7. That doesn’t help the OP.

3 Likes

a way to talk to the GPU directly, and render many triangles with one function. also typed arrays.

That’s not… that’s not a feature of typescript. Besides, you would still end up chaining them together over and over if you wanted to include more than 2 numbers!

4 Likes

a change volume by block

I knowww I just wish there was an easier way of doing it :sob:

1 Like

You might be thinking of Python:

if x in (1, 2, 3):
    print("x is 1, 2, or 3")

num = (3 or 4) if allowed might end up either as num == (3 | 4) or num == (3 || 4) in JS (which I didn’t even realize did different things), the first one does the typical bitwise ORing while the sceond one is the logical OR (returns first truthy or last falsey in chain / short circuits)

With this:

if 3 in (3, 4):
    game.splash("test")

MakeCode correctly converts it to:

if ([3, 4].indexOf(3) >= 0) {
    game.splash("test")
}

Which would work for your use case

4 Likes

Typed arrays already exist, it’s TypeScript? Also if you really want to talk to the GPU directly to render many triangles with a function, MakeCode Arcade isn’t the ideal target platform, you’d probably want something like WebGPU

3 Likes

why exactly???

1 Like

its kinda hard to explain but I know now that it cant be done sooo

I give up