Assignment Detail:- ICT112 Programming Fundamentals - University of the Sunshine Coast
Theme: Making Music
Programming is useful for a huge variety of tasks- Today we are going to use Python to generate some music tracks, from a selection of thousands of clips in many different styles- The sound clips are by Young Guru -sound engineer for Jay-Z and Alicia Keys- and Richard Devine, so are great building blocks! You can generate many different styles of music, depending on what sound clips you choose and how you put them together, so be creative!
You do not need to know any music theory to do these exercises-
1- Young GuruGimel Androus Keaton -born February 27, 1974- better known by his stage name Young Guru, is an American audio engineer, record producer and DJ- Young Guru was nominated for a Grammy Award in 2011 for his work on "Empire State of Mind" by Jay-Z and Alicia Keys- He has worked with many leading recording artists, and an April 2015 Wall Street Journal profile called him "the most famous and successful engineer in the history of hip-hop"-
2- Richard DevineRichard Devine is a prolific sound designer and electronic musician based in Atlanta- Since the 1990s, his releases on several different record labels have garnered international acclaim for their complexity and originality- His unique approach has attracted notable artists for collaboration and remixing- He is frequently hired to craft sounds for films, television commercials, games, and sound libraries -Roland, Yamaha, Korg, etc--- Learning Objectives 1: Write Python programs to generate your own style of music-
Learning Objectives 2: Call Python functions-
Learning Objectives 3: Write Python loops to automate repeated actions-
Learning Objectives 4: Write Python comments to explain what your program is doing-
Get to know EarSketchOpen a web browser, go to earsketch-gatech-edu, and click on the "GET STARTED" button- You can use EarSketch without creating an account- -But if you really enjoy your taste of it today, please create a free account so that you can save your work and explore further at home this week--
The EarSketch website has five main areas:• In the middle is the Code Editor panel where we will type our Python code-• Above that is the DAW -Digital Audio Workstation- panel, where you will see the music that you generate each time you run your Python program- You can click the green 'Play' button to play this music-• Down below the Code Editor panel is an output console where you will see the any print messages from your program, or sometimes you will see error messages telling you if you've made an error in your program and suggestions how to fix the error-• The right-hand 'Curriculum' panel contains tutorials that you could work through later if you want to play more with EarSketch- But today we'll use the 'try first, read the manual later' approach-• The left-hand panel -which may not be open until you click on an icon there- can show several different kinds of resources- The most important one is our library of sounds - so click on the headphones icon there to open this panel- There are over 350 pages of sound clips, so let's start by choosing a subset that you like---Hint: you can resize the panels by dragging the dividers up/down or sideways-
ASSESSMENT TASKFor this activity, you're need to create a song with 2 versus and a chorus that is repeated before/after each verse- You must use at least 1 conditional statement and 2 loops -one ‘for' and one ‘while'--
You need to plan your song in pseudo code OR a control flow graph -as presented in week 3's lectures-Create your song in python -working in Ear sketch-,
Attachment:- Programming Fundamentals-rar
Most Recent Questions