Write python programs to generate your own style

Assignment Help Programming Languages
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

Reference no: EM133121085

Questions Cloud

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

Reviews

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd