Reference no: EM133121085
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 Guru
Gimel 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 Devine
Richard 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 EarSketch
Open 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 TASK
For 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
Describe the likely implications to a typical company
: Describe the likely implications to a typical company of lower interest rates
|
Find out the annual rate of interest
: You presently have $85,000 to invest. What annual rate of interest must you earn on your investment to cover the cost of your child's college education?
|
Improve performance
: Why have the funds performed so well/badly? What recommendations would you offer to improve performance?
|
Calculate unit cost for the transferred-in category
: Further, the mixing department completed and transferred out 69,000 tons at a cost of $22,300 in June. Calculate unit cost for the transferred-in category
|
Write python programs to generate your own style
: Write Python programs to generate your own style of music and Write Python comments to explain what your program is doing
|
Required rate of return
: What is the most you would be willing to pay for a investment that will pay you $935 in one year, $475, in two years, and $878 in three years, if your required
|
How much tax will he pay on the sale
: Knowing that Vasu lives in Quebec and is in the highest marginal tax bracket, how much tax will he pay on the sale of these investments in 2021
|
Determine the value of operations for golden enterprises
: Golden Enterprises Inc. is a producer of medical pumps. The company's stock price dropped 15% last year due to worsening financial ratios and declining market s
|
Please provide any required adjustments
: Company XYZ did not receive vendor invoice in the amount of $500 until 04/8/2019, Please provide any required adjustments
|