<< Chapter < Page
  Accessible objected-oriented     Page 16 / 17
Chapter >> Page >


Listing 26 . The class named AudioSignalGenerator02.
/*File AudioSignalGenerator02.java Copyright 2014, R.G.BaldwinRevised 08/19/14 This is an abstract class that serves as the base class for several otherclasses that can be used to create melodies of different types. ******************************************************************************/import java.io.*; import java.nio.*;import java.util.*; public abstract class AudioSignalGenerator02{//Note: This class can only be used to generate signed 16-bit data.ByteBuffer byteBuffer; String[]args; byte[]melody; AudioFormatParameters01 audioParams;//-------------------------------------------------------------------------////Constructor public AudioSignalGenerator02(AudioFormatParameters01 audioParams,String[] args,byte[] melody){this.audioParams = audioParams; this.args = args;this.melody = melody; }//end constructor//-------------------------------------------------------------------------// //The following abstract method must be overridden in a subclass for this// class to be of any value. abstract byte[]getMelody(); }//end AudioSignalGenerator02//===========================================================================//


Listing 27 . The class named MusicComposer09.
/*File MusicComposer09.java Copyright 2014, R.G.BaldwinRevised 08/27/14 This is a driver class for playing piano melodies. It works inconjunction with the following classes: AudioSignalGenerator02AudioPlayOrFile01 AudioFormatParameters01PlayerPiano01 The melody to be played is defined in one and optionally two text files. Therequired text file defines the notes and the duration of those notes on the treble clef. The optional text file defines the notes and the durations ofthose notes on the bass clef. Those text files must exist in a subfolder named Music.The melody can be played immediately or can be saved in an audio file of type AU for playback later. You should be able to play the audio file withany standard media player that can handle the AU file type Tested using JDK 1.8 under Win 7.******************************************************************************/ public class MusicComposer09{//Instantiate an object containing audio format parameters with predefined // values. They may be modified by the signal generator at runtime. Values// allowed by Java SDK 1.4.1 are shown in comments in the class definition. AudioFormatParameters01 audioParams = new AudioFormatParameters01();//A buffer to hold the data for the melody that will be played or filed.byte[] melody;//A place to store the incoming args array.String[] args;//-------------------------------------------------------------------------//public static void main(String[] args){/*Command-line parameters 0: "play" to play immediately, fileName to create an AU file. Note thatthe output filename cannot be named play.au. 1: Beats per second.2: Name of file containing treble clef data (required). 3: Name of file containing bass clef data (optional).*///Instantiate a new object of this class. new MusicComposer09(args);}//end main //-------------------------------------------------------------------------//public MusicComposer09(String[]args){//constructor //Save the args array.this.args = args;//Create default args data if no args data is provided on the command // line. Requires that the files named GreensleevesTreble.txt and// GreensleevesBass.txt exist in a subfolder named Music. if(args.length == 0){this.args = new String[4]; this.args[0]= "play";//Play the melody immediately this.args[1]= "16";//beats per second this.args[2]= "GreensleevesTreble.txt"; this.args[3]= "GreensleevesBass.txt"; }//end if//Requires a file containing treble clef data and optionally a file // containing bass clef data in a subfolder named Music.AudioSignalGenerator02 sigGen = new PlayerPiano01(audioParams,this.args,melody);melody = sigGen.getMelody(); //Play or file the audio datanew AudioPlayOrFile01(audioParams,melody,this.args[0]).playOrFileData();}//end constructor //-------------------------------------------------------------------------//}//end class MusicComposer09.java //===========================================================================//

Questions & Answers

What is an indifference curve?
layla Reply
different levels of utilities of a person in a given set of bundles of goods
identify and quantify five social costs and social benefits of building a school
Mokgobo Reply
identify and quantity five social costs and social benefits of building a hospital
short run vs long run
state the law of diminishing return?
The Law of Diminishing (Marginal) Returns simply states that at some point in time a business/operation/etc.'s increased productivity will begin to decline.
For example, if a small pizza shop currently has 3 workers in the kitchen at any given time,and hiring 1 more worker will increase productivity, at some number of workers hired will the business see a decrease in productivity because the capital resources that the pizza shop has is not infinite.
Five social benefits of building a hospital, in my opinion and depending on where it's built, would be 1) Increased care for neighboring residents, 2) Potential jobs for individuals, 3) May decrease the travel time residents need to endure in order to reach the nearest hospital
4) May create work-study programs for individuals who aspire to be future Doctors, Nurses, Physicians, etc. 5) Assuming there are local pharmaceutical businesses nearby, the hospital may decide to purchase supplies local, increasing the business' sales. Thus, generating more income.
5 costs of building a hospital would be 1) Increased noise and waste pollution from service vehicles and hospital visitors, 2) May require large amounts of space, possibly jeopardizing nearby animal habitats, 3) May see an increase in traffic and possibly car accidents from frantic individuals
racing to see their injured friends, family members, etc. 4) Constructing a hospital and hiring staff is very expensive 5) To use funds, private or public, to finance the construction of a hospital cannot be used to fund any other projects. (The concept of opportunity costs.)
what is meant by inteference with the price mechanism operation?
We use a Supply and Demand graph to illustrate at what price level will the market for a certain good or service be at equilibrium. If the price for a good or service is set too high, consumers will be less inclined to buy that product Thus, creating a surplus.
This surplus will eventually drive the price back down to it's equilibrium point. Similarly, if a price for a good or service is set too low, individuals would be more inclined to buy more of a certain product, creating a shortage. This shortage will cause sellers to drive the price back up to the
equilibrium point.
is it true that the opportunity cost of unemployed labour is zero?
Wisdom Reply
give two forms of collusion
nondumiso Reply
1.Explicit Collusion: Also termed overt collusion, this occurs when two or more firms in the same industry formally agree to control the market .
2.Implicit Collusion: Also termed tacit collusion, this occurs when two or more firms in the same industry informally agree to control the market, often through nothing more than interdependent actions. A prime example of implicit collusion is price leadership .
explicit collusion: this occurs when two or more firms in the same industry legally agree to control the market
implicit collusion this occurs when two or more firms in the same industry illegally agree to control the market
what is responsible for investigating cases of collusion
reasons why a country maybe involved in international trade
Nde Reply
state five similarities and differences between money market and capital market
Victoria Reply
Give a Zimbabwean example of firms operating in an oligopoly market and illustrate using diagrams how a manager in such a market maximize profit
Pam Reply
what is an industry
EWAH Reply
An industry is the production of goods and related services within an economy
an industry is place where goods and services are produced for human consumption....
scarcity is the major course of economics problems. discuss
Abdulhameed Reply
please say about that it is interesting for us
what is economics
Michael Reply
economics is a social sciences that deals with the production distribution and consumption of goods and services produced.its study of behaviour between economic agents
what is the formula for elasticity of demand
change in demand/change in variable variable may be price, income,
seasonal unemployment
Enoch Reply
example agriculture
want and scarcity
why the average of revenue AR fun
What is monopoli
Gadrey Reply
What is monopoly
monipoly ..where one firm controls all the market
what is demand
Jafar Reply
demand is what one willing and enable to purchase at a given price over period of a time.
what is marginal revenue
distinguish between commercialization and industrialization
Alhassan Reply
why division of labour increase economy level of production
Henry Reply
While the American heart association suggests that meditation might be used in conjunction with more traditional treatments as a way to manage hypertension
Beverly Reply
Got questions? Join the online conversation and get instant answers!
Jobilize.com Reply

Get the best Algebra and trigonometry course in your pocket!

Source:  OpenStax, Accessible objected-oriented programming concepts for blind students using java. OpenStax CNX. Sep 01, 2014 Download for free at https://legacy.cnx.org/content/col11349/1.17
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Accessible objected-oriented programming concepts for blind students using java' conversation and receive update notifications?