Rock Band
Rock Band
Rock Band
Rock band
Learn how to code your own musical instruments
Step 1 Introduction
Before you can start coding, you’ll need to add in a ‘thing’ to code. In Scratch, these ‘things’ are called sprites.
The cat sprite that you can see is the Scratch mascot. You don’t need it for this game, so get rid of it by
clicking on the X in the corner.
Next, click on Choose sprite from library to open up a list of all the Scratch sprites.
Scroll down until you see a drum sprite. Click on a drum to add it to your project.
If you are signed in to your Scratch account, type the title of your project into the project title box at the
top of the screen:
Tip: Give your projects helpful names so that you can easily find them when you have lots of projects.
Next, click on File, and then on Save now to save your project.
If you are not online or don’t have a Scratch account, you can save a copy of your project by clicking on
Save to your computer instead.
Step 3 The Stage
The Stage is the area on the right, and is where your project comes to life. Think of it as a performance area, just
like a real stage!
At the moment, the stage is white and looks pretty boring! Add a backdrop to it by clicking on Choose a
backdrop.
Click on Indoors in the list at the top. Then click on a theatre backdrop.
Now you will add code to your drum so that the drum makes a sound when it’s clicked.
You can find the code blocks in the Scripts tab, and they are all colour-coded!
Click on the drum sprite, and then drag these two blocks into the code area on the right:
Make sure that the blocks are connected together (like LEGO bricks).
Can you also get the drum to make a sound when the space bar is pressed? You’ll need to use this event block:
If you want to copy your existing code, right-click on it and then click on duplicate.
Step 5 Making a singer
You can search for a sprite, or browse for one by category. Click on a sprite to add it to your project.
Before you can make your singer sing, you need to add a sound to your singer sprite. Make sure that you
have selected your singer sprite, then click on the Sounds tab, and click on Choose a sound:
Click on Voice in the list at the top, and then choose a sound to add to your sprite.
To use the sound, add the following code blocks to your singer sprite:
Click on your singer on the stage and see what happens. Does she sing?
Step 6 Costumes
Now you will make your singer look like she’s singing!
You can change how your singer sprite looks when it’s clicked by creating a new costume. Click on the
Costumes tab, and you’ll see the singer costume.
Right-click on the costume and then click on duplicate to create a copy of it.
Click on the new costume (called ‘Singer2’), and then select the line tool and draw lines so it looks like
your singer is making a sound.
The names of the costumes aren’t very helpful at the moment. Type into the text boxes of the costumes
to change their names to ‘not singing’ and ‘singing’.
Now that you have two different costumes for your singer, you can choose which costume is displayed!
Add these two code blocks to your singer sprite:
The code block for changing the costume is in the Looks section.
Click on your singer on the stage. Does she look like she is singing?
Use the instructions for changing your singer sprite’s costume to help you.
Your instruments don’t have to be realistic though. For example, you could make a piano made out of muffins!
You can use more sprites from the library, and you can also paint your own sprites!
Why is my sprite 'jumping' when it changes costume?
When creating your own sprite, you may find that when you click the sprite, it ‘jumps’ as it changes costume.
This is because the two costumes aren’t centered in the same place.
To fix this, make sure that the centres of your sprite’s costumes are the same.
If you have a microphone, you can record your own sounds, and you can even use a webcam to hit your
instruments!
Step 7 What next?
Now that you’ve built your first Scratch project, why not take a look at the Lost in space (https://projects.raspber
rypi.org/en/projects/lost-in-space?utm_source=pathway&utm_medium=whatnext&utm_campaign=proj
ects) Scratch project?