In this project you will learn how to code a live music performance, that you can add to and edit without having to stop the music!

Similar documents
sonic pi / Jungle Doctor Who

1 Overview. 1.1 Nominal Project Requirements

This is why when you come close to dance music being played, the first thing that you hear is the boom-boom-boom of the kick drum.

Sonic Pi for music teachers

Setting up your Roland V-Drums with Melodics.

FREE music lessons from Berklee College of Music

By Jack Bennett Icanplaydrums.com DVD 12 JAZZ BASICS

Code the Tetris Theme Tune

Year 7 revision booklet 2017

Student Leadership. Music Product Competition!

Music 209 Advanced Topics in Computer Music Lecture 4 Time Warping

Getting started with music theory

y POWER USER MUSIC PRODUCTION and PERFORMANCE With the MOTIF ES Mastering the Sample SLICE function

La Salle University. I. Listening Answer the following questions about the various works we have listened to in the course so far.

Experimenting with Musically Motivated Convolutional Neural Networks

Teaching Music with ipads CPD

Advanced Audio Effects in GarageBand by Jeff Tolbert

Make Music Cards. Choose instruments, add sounds, and press keys to play music. scratch.mit.edu. Set of 9 cards

Foundation - MINIMUM EXPECTED STANDARDS By the end of the Foundation Year most pupils should be able to:

Music Tech Lesson Plan

ACTION! SAMPLER. Virtual Instrument and Sample Collection

The Elements of Music. A. Gabriele

Music Programming. Copyright 2013 by David Campos

The MPC X & MPC Live Bible 1

Getting started with music theory

Remixing Blue Glove. The song.

KS5 KS3. Loop pedals: singing, layering and creating INTRODUCTION WHAT IS A LOOP PEDAL? by James Manwaring

Tau Quick Reference. For Setup: Factory Tau 1 For software version and above

Lets go through the chart together step by step looking at each bit and understanding what the Chart is asking us to do.

Year 8 revision booklet 2017

TECHNOLOGY FOR USE IN THE LESSON ROOM AND REHEARSAL ROOM. Dr. Brad Meyer Director of Percussion Studies Stephen F. Austin State University

Starter Activities for Music Lessons

ORB COMPOSER Documentation 1.0.0

Get Set! Piano Tutor Book 1 Quiz 1

Diamond Piano Student Guide

Eighth note triplets (Quaver triplets)

G-Stomper Timing & Measure V Timing & Measure... 2

Chapter 40: MIDI Tool

Elements of Music David Scoggin OLLI Understanding Jazz Fall 2016

The Instant Sequence

EVERYTHING ON BPM THE IMPACT OF SONG SPEED. The tempo you play your tracks at can make or break the impact on your audience.

Beethoven s Fifth Sine -phony: the science of harmony and discord

PASIC Drumset FUNdamentals. Dan Britt

Hip Hop Robot. Semester Project. Cheng Zu. Distributed Computing Group Computer Engineering and Networks Laboratory ETH Zürich

GarageBand Tutorial

Computer Coordination With Popular Music: A New Research Agenda 1

Beatmaker EDEN User Manual

Key Skills to be covered: Year 5 and 6 Skills

Sudoku Music: Systems and Readymades

GarageBand Project: Instructions

The. finale. Projects. The New Approach to Learning. finale. Tom Carruth

Sibelius Projects for Students

Music Department Music Literacy Workbook Name

Beatmaker EDEN User Manual

Nodal. GENERATIVE MUSIC SOFTWARE Nodal 1.9 Manual

Contents. Unit 8 THE TECHNOLOGY OF HIP-HOP Answers for the Student Worksheet Unit Project Unit Project Tips...

The Complete Guide to Music Technology using Cubase Sample Chapter

Mixcraft Projects Session 2

Sonic Pi. What is it? Table of Contents

Leicester-Shire Schools Music Service Unit 3 Rhythm Year 1

Canadian Cadet Organizations Pipe Band Bass Drum and Tenor Drum Reference Manual

Trance Euphoria are proud to release another super saving bundle Mega PSY Trance Bundle

Texas Bandmasters Association 2013 Convention/Clinic

Footnotes and Endnotes

Capstone Project Lesson Materials Submitted by Kate L Knaack Fall 2016

Elements: A 4-track EDM EP. Alastair Wilson

But-the-Pieces Plan: 10 Week Composer Cultivation. Overview. Quick Look Lesson Plan WEEK FOCUS ACTIVITY NOTES:

The Elements of Music. Lesson Aims - To develop your musical understanding of the elements of music. - To develop your composition skills

Music Study Guide. Moore Public Schools. Definitions of Musical Terms

IronClad. Sean O Loughlin Grade 1.5 (Hutton) 2011 Carl Fischer, LLC

MUSICAL DATA SHEET. Copyright 2008 Blastwave FX, LLC All Rights Reserved. Blastwave FX, LLC.

Florida Bandmasters Association District 19 High School All District Jazz Ensemble Audition Information

OGEHR Festival 2019 Peace by Piece. Rehearsal Notes: Copper A Repertoire

2016 HSC Music 1 Aural Skills Marking Guidelines Written Examination

Syrah. Flux All 1rights reserved

Igaluk To Scare the Moon with its own Shadow Technical requirements

GPS. (Grade Performance Steps) The Road to Musical Success! Band Performance Tasks YEAR 1. Percussion. Snare Drum, Bass Drum, Kit, Bells

Ultimate Trance Bundle Volume 6 For Spire, Construction Kits & MIDI

Project. The Complexification project explores musical complexity through a collaborative process based on a set of rules:

The computer speakers can be loud. So, you may want to adjust the volume. For example, on the Mac keyboard you can use the F11 and F12 keys.

Year 2 Semester 1 Criteria Sheet

Is Your Piano Out of Tune?

ADSR AMP. ENVELOPE. Moog Music s Guide To Analog Synthesized Percussion. The First Step COMMON VOLUME ENVELOPES

Sibelius In The Classroom: Projects Session 1

MOZART, THE COMPOSER Lesson Plans

Trevor de Clercq. Music Informatics Interest Group Meeting Society for Music Theory November 3, 2018 San Antonio, TX

Meet Edison. This is Edison, the programmable robot. What is a robot? A robot is a machine that can be made to do a task on its own.

8th Grade Band 8/25. *Warm Ups and Beyond Page 18 Concert Bb Major Scale and Arpeggio 1 & 2 Thirds Chorale

Edit Menu. To Change a Parameter Place the cursor below the parameter field. Rotate the Data Entry Control to change the parameter value.

LEVELS IN NATIONAL CURRICULUM MUSIC

LEVELS IN NATIONAL CURRICULUM MUSIC

Concerto for Turntables and Orchestra, Mvt 5 by Gabriel Prokofiev

Checklist for Using LIBRA with Study Participants < Copy for Reader

Music BCI ( )

Toccata and Fugue in D minor by Johann Sebastian Bach

1. Generally, rhythm refers to the way music moves in time. It is the aspect of music having to

Quantitative Emotion in the Avett Brother s I and Love and You. has been around since the prehistoric eras of our world. Since its creation, it has

CREATING BACKGROUNDS FOR SYNCHRONIZATION

metal Fatigue Performance notes

The Field Percussion User Manual. Patrick R. F. Blakley

Transcription:

Live DJ Introduction: In this project you will learn how to code a live music performance, that you can add to and edit without having to stop the music! Step 1: Drums Let s start by creating a simple drum loop. Activity Checklist Start by creating a live_loop called :drums. Any code added to a live_loop will repeat until Stop is pressed. Add an alternating drum and snare, that play for one beat each. Press Run to test your drum loop. If your drum loop is too fast/slow, you can change the beats per minute (bpm). 1

You ll need to stop and start your live_loop to speed it up or slow it down. Challenge: Changing the drum loop Can you use different samples in your drum loop? To see what samples are available, you can go to jumpto.cc/sonic-pi-samples, or just type sample :drum and choose from the list that appears. 2

Step 2: Adding a sample Let s add a looping sample over the basic drum loop. Activity Checklist To play a sample in time with your drums, create another live_loop called :sample. Add the sample :loop_compus, making it play every 8 beats. If you test your sample, you ll notice that it doesn t match the drums at all! The first thing you ll need to do is sync your sample with the drum beat. 3

This still doesn t sound right! Add code to print the duration of the sample: If you scroll back through the log, you ll see that although the sample is repeating every 8 beats, the sample doesn t quite last 8 beats. (You can now remove the code to print the sample duration.) To match your sample with the drums you ll need to stretch the sample so that it lasts exactly 8 beats as well. 4

Test your code by pressing Run again you don t need to stop and restart the music! You should now hear that your sample plays in time with your drum beat. Challenge: Changing the sample Can you change the sample used? To see what loop samples are available, you can go to jumpto.cc/sonic-pi-samples, or just type sample :loop and choose from the list that appears. You might also need to change the numbers in your code for different samples. You can use the following code to find out the sample of a duration: puts sample_duration(:sample_name) To loop a sample without a gap, make sure that both numbers match. 5

Step 3: Adding bass Now let s add some bass notes to your music. Activity Checklist Start by creating a new live_loop called :bass. This new loop should also sync with the drums. Add code to play a single note every 8 beats. The note played uses the :chipbass synth. 6

Press Run (no need to stop and restart your music). You should hear a note play every 8 beats. A chord is a group of notes played together. Instead of playing the same note every 8 beats, you can choose a random note from a chord. In this case, the chord is C Minor. Middle C is actually :c4. To play lower bass notes, add a number lower than 4 after the chord name. Use a sustain to choose how many beats the note is held for. 7

You can also use amp to choose the loudness of the bass. A number lower than 1 will be quieter, and higher than 1 will be louder. You can also add a (louder) sample to play at the start of each note. Press Run to test your code. There s no need to stop and restart your music. Challenge: Changing the bass Can you change the bass notes in your music. You could change: 8

The name of the chord played, e.g. f2 instead of c2 The type of chord, e.g. :major instead of :minor The synth used The sample played Step 4: Adding sound effects Finally, let s add some sound effects to your music. Activity Checklist Add another live_loop called :effects, which sync s with the drums. Add this code to play the :elec_blip2 sample every 2 beats. 9

Click Run to test your code (there s no need to stop and restart your music). You should hear a beep effect every 2 beats. Instead of playing the same effect each time, you could instead choose randomly from a list of 2 effects. Click Run to test your random effects (there s no need to stop and restart your music). Challenge: Changing the effects Can you add even more sound effects to your music? 10

Challenge: Show off your DJ skills! Use everything you ve learnt to be a DJ for your friends! Remember that you can add to your music, as well as change notes and samples without having to stop the music. 11