Marist EarSketch Lesson 1 Music Remixing, Python, and EarSketch Student Directions

Similar documents
Earsketch Overview. Georgia Institute of Technology Mr. Michaud

Lesson 7 Traffic Lights

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

Classroom. Chapter 1: Lesson 6

Mixcraft Projects Session 2

A collection of popular articles from the TD-9 knowledge base

Classroom. Chapter 3: Lesson 16

QR Codes for Authentic Assessment. Book Talks, Picture Talks, Reports, etc.

OVERVIEW. 1. Getting Started Pg Creating a New GarageBand Song Pg Apple Loops Pg Editing Audio Pg. 7

ZYLIA Studio PRO reference manual v1.0.0

The Complete Guide to Music Technology using Cubase Sample Chapter

GarageBand Tutorial

Toccata and Fugue in D minor by Johann Sebastian Bach

Applicable to Panorama P1, P4 & P6. Using Panorama with Reason

THE INPUT LOGIC DJ TUTORIAL

Diamond Piano Student Guide

ACTION! SAMPLER. Virtual Instrument and Sample Collection

Manual for TV software. TT-Viewer version Figure: TT-budget S2-3200

NOTE: AT THIS POINT, YOU WILL HAVE TO CHOOSE A SONG NAME FOR YOUR

Classroom. Chapter 6: Lesson 33

Operation Manual (not in Cubase LE)

Nuendo 3 / DM1000 V2 Setup and Operation

Finale Tips and Tricks For Music Teachers

S I N E V I B E S FRACTION AUDIO SLICING WORKSTATION

Progressive Music Examples.

Espressivo ALEATORIC ORCHESTRAL SAMPLING

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

Classroom. Chapter 2: Lesson 7

Reason Overview3. Reason Overview

Quick Start. Congratulations on choosing of the Roland Digital Intelligent Piano KF-7! Score Display

WELCOME TO THE NEW REHEARSCORE (APP)

ipads in Music Education Session 2

Sibelius In The Classroom: Projects Session 1

Presents. Cinematic Percussion Designer

Lesson Learning Simple Melodies. Lesson time - 20 minute sessions across a full term

USER GUIDE V 1.6 ROLLERCHIMP DrumStudio User Guide page 1

Quick Start manual for Nova

An Impact Soundworks Sample Library

ÂØÒňÎ. Workshop. The Rhythms of the Fantom-X. No. 3 in the Fantom-X Workshop Series

User Guide: Student Account

Melody Sauce is an AU / VST / MIDI FX device that creates melodies as MIDI.

ipads in Music Education Session 2

Camtasia for Mac. Create Your First Video Guide. Release 1.1. February TechSmith Corporation. All rights reserved.

What s On Tap? Music? You? What s On Tap? Music? You? A look at mainly websites (and a few gadgets) that are centered around music creation

Setting up your Roland V-Drums with Melodics.

Video Conference Classroom Documentation

Using EndNote Online: health

Welcome. System Requirements Before installing the DM 2, verify that your system meets the following minimum requirements:

Television Analyser - TVA97

Smart Pianist V1.10. Audio demo songs User s Guide

ipad Projects for the Music Classroom by Katie Wardrobe Midnight Music Sample project

Using Impact LX+ with Reason

Florida Music Educators Conference

Recording KARMA OASYS (KO) Software into Cubase Setup and Workflow

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.

Remixing Blue Glove. The song.

BodyBeat Metronome Instruction Manual

StudioLive Series III

Manual Version 1.0. User Guide. English

Creating a Lead Sheet Using Logic Pro X and Sibelius

For complete system requirements, compatibility information, and product registration, visit the AIR website:

OUTER SPACE USER GUIDE

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

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

LS 5.0R SERVICE MANUAL

Introduction to EndNote. Presented October 3, B.C. Women and Children s Hospital

TABLE OF CONTENTS INSTALLATION 3 LIBRARY SPECIFICATIONS 4 THE BOX OF TRICKS PROJECT 5 THE KONTAKT INSTRUMENTS 7 SUPPORT 28

The MPC X & MPC Live Bible 1

GarageBand Project: Instructions

Concepts (Know) Performance Task/ Assessment. Standard(s) Objective(s) A, B, C, D, E, F, G,

VTAPE. The Analog Tape Suite. Operation manual. VirSyn Software Synthesizer Harry Gohs

For example, an indication of Range: 60, 67, 72, 75 (Hz) means that 60 Hz is the default value.

Audacity Tips and Tricks for Podcasters

Music Tech Lesson Plan

Overview. But-the-Pieces Plan: 12 Week Circle of Fifths Odyssey. Quick Look Lesson Plan WEEK FOCUS ACTIVITY NOTES:

EndNote Online Getting Started Workbook

SUBJECT: YEAR: Half Term:

Mackie Control and Cubase SX/SL

fxbox User Manual P. 1 Fxbox User Manual

Beatmaker DOPE User Manual

Discovery Kids Electronic Keyboard Manual READ ONLINE

LS 6.0R SERVICE MANUAL

Beatmaker EDEN User Manual

Composing/Arranging Familiar Songs in Choir with GarageBand

Eventide Inc. One Alsan Way Little Ferry, NJ

SUMMER SCHOOL. a five-day dance music production masterclass in the heart of London

sonic pi / Jungle Doctor Who

TABLE OF CONTENTS TABLE OF CONTENTS TABLE OF CONTENTS. 1 INTRODUCTION 1.1 Foreword 1.2 Credits 1.3 What Is Perfect Drums Player?

R H Y T H M G E N E R A T O R. User Guide. Version 1.3.0

'Dies Irae' and 'Tuba Mirum' from 'Requiem' by Giuseppe Verdi

CREATING BACKGROUNDS FOR SYNCHRONIZATION

MV-8800 Production Studio

Florida Music Educators Association Interactive Technology in General Music Education. Manju Durairaj

Make It Sound. Created by Mike Barela. Last updated on :10:45 PM UTC

DW Drum Enhancer. User Manual Version 1.

Music Technology I. Course Overview

Workshop. MPC-to-MV Translator ÂØÒňΠMV-8000

Drummer for Kontakt Manual - v. 2.0 (TBAD) 2016 Chocolate Audio

Cinematic Tension FX 2

MEGA BRASS. An Impact Soundworks Library Designed & Produced by Andrew Aversa Instrument v1.00

Transcription:

Marist EarSketch Lesson 1 Music Remixing, Python, and EarSketch Student Directions EarSketch is a scripting language for musical remixing that is based on the Python programming language. Python is a serious language that is used by many large companies, particularly Google. Here you ll make your first EarSketch project. EarSketch scripts are executed on the REAPER Digital Audio Workstation (DAW). The REAPER DAW allows the user to organize, edit, playback, and render musical sounds organized in tracks and measures. 1

Essential Elements we will use in Python: Comments # This is a comment meant for Humans Includes loading preset methods or data from earsketch import * Functions telling the computer what to do fitmedia(drums, 1, 1, 5) Variables Names for information stored by program Beat1 = 0+++0+++0+0+0+++ drums = HIP_HOP_DRUMS1_2M Functions and Arguments: Function - Tells the computer what to do Arguments - Details for the Function Human Example: 2

Selected EarSketch Python Functions: init() - Starts a new EarSketch Remix settempo() - Sets the beats per minute of the music. Sets the speed. println() - Prints to the REAPER Console. Good for troubleshooting. insertmedia() - Places complete musical sample at track and measure fitmedia() - Places and loops or trips the musical sample to a track within a range of measures. makebeat() - Takes slices of musical samples and allows the programmer to set these slices in rhythmic patterns. finish() - Completes the effects envelope process and puts the cursor at the beginning of the musical composition. Detail for fitmedia() Function: 3

Objectives for Lesson 1: Use the fitmedia() function along with EarSketch music constant library, track, and measure arguments to make a two track 16 measure musical composition. Process: 1. Start REAPER - Click on the REAPER Icon: 2. Select Actions -> Edit ScratchPad 4

The Komodo Text Editor will open and show the ScratchPad document. The ScratchPad is a quick way to test out short musical ideas and practice programming essentials. Line 4: Imports the EarSketch Library of Functions allowing REAPER and EarSketch to work together. Line 6: Will start a new REAPER Project Line 7: Sets the Tempo for the music Between Lines 9 and 14: Type Python and EarSketch functions to create music. Line 16: The finish() function prepares the code for executing by REAPER. 5

3. Type the following code on lines 11 and 12: # Fit Drums on Track 1 fitmedia(soul_drums4_2m, 1, 1, 5) Note that line 11 is a comment. The computer will ignore this line and not execute any text within a comment. Comments are meant for human readers to help make the code easier to understand. 4. Save your work. Select File -> Save on Komodo. 6

5. It is time to execute your music on REAPER. Go to the REAPER program and select Actions -> Run ScratchPad If the computer asks you to save, select No. You should see one track of music from measures 1 to 5: Click the Play Button to hear your drum track. 7

6. Now add the following lines of code start on line 14. This will add a keyboard track: # Fit Drums on Track 2 fitmedia(soul_keyboard1_2m, 2, 1, 5) 8

7. Save the work in Komodo and Select Actions - > Run ScratchPad in REAPER. You should now see and hear two lines of music. 8. The Music tempo is set to 120 on the ScratchPad. This is too fast for this soul style music. So, go to the ScratchPad and change the tempo on line 7 by typing the following on line 7: settempo(92) 9. Save in Komodo and Execute in Reaper. Now the tempo compliments the style of music. 9

10. How do I add different sounds? EarSketch has a library of about 400 sounds. To access this library, on REAPER select Actions -> EarSketch Audio Loop Browser. You will now see a webpage with the constants. You may copy and paste the constant names to put them in your EarSketch Code. 10

Exercise: Using the fitmedia() function and EarSketch music constants. Create 16 measures of music with at least 2 two tracks. The music should be divided into two sections (A and B) and have tracks that work well together. Example: # Scratch Pad # For trying out short ideas from earsketch import * init() settempo(92) # <------- Put Ideas Here ----------> # A Section: Measures 1 to 9 fitmedia(soul_drums4_2m, 1, 1, 9) fitmedia(soul_keyboard1_2m, 2, 1, 9) # B Section: Measures 9 to 17 fitmedia(soul_drums4_2m, 1, 9, 17) fitmedia(soul_keyboard4_2m, 2, 9, 17) # <------- Finish ------------------> finish() 11