Working Music Playlist!

With music and art from @InvalidProject, @AbstractDesigner, @Kiwiphoenix364 and @danger_kitty
Using @Sarge’s font
Press A to start music
Press B to stop music
Use up and down to scroll through the playlist

There are definitely quite a few bugs as this is just a demo so just let me know if you find any!
I’m also planning to add shuffle, pause/play, status bar showing length of time, skip and auto play in the future but I have no idea how to implement them so please help. :sweat_smile:
Despite how long I took finding these songs, I’ve definitely missed quite a lot and I want to include more. If you want me to add your song follow these steps:

Steps
  1. Send a javascript copy of the music (also say how long you want it to be)
  2. Make and send a 100x100 cover art using template. Don’t put any white pixels in the purple area as it will clash with the “Makecode Beats” text
Code

img.....111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111..... ...11..........................................................................................11... ..1..............................................................................................1.. .1................................................................................................1. .1................................................................................................1. 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1..................................................................................................1 1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1 1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1 1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1 1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1 .1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1. .1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1. ..1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1.. ...11aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa11... .....111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111.....

  1. Make and send an 8x8 icon version of the cover art

and also don’t forget to name your song as well!

14 Likes

Hey, this is cool! Thanks for using my font (and crediting!) I love the art, especially the “album covers”!

5 Likes

I love this.

3 Likes

Can i put this in makecode Infinity?

2 Likes

can I get a song on the player by chance???

2 Likes

:expressionless:

2 Likes

Im confused on what “send javascript copy” means

1 Like

image
:expressionless:

4 Likes

Basically just copy the javascript code of the music so I don’t have to manually do it

2 Likes

You should add something that tells you how long the song is. And if possible a bar that shows you were in the song you are.

1 Like

@InvalidProject and @AbstractDesigner how long do you want your songs to be? Currently the ones without an ending just go for 3 mins.

3 Likes

2 full repeats than cut off if you can.

2 Likes

And so you know, a BIG problem I used to have with notifacations is when you plkay more than one things, the old notifacation stays on screen forever

3 Likes

Yeah that’s either bug with the extension or my code @UnsignedArduino help??

5 Likes

Same!

4 Likes

Yea the notification extension sucks. It’s on my (humongous) back burner.

4 Likes

Not really a bug, bc I just put cancel notifacation right before each one to avoid

3 Likes

Makes sense.

1 Like

I feel you bro. I really do

2 Likes