<< Chapter < Page | Chapter >> Page > |
If you go back and examine the code for this part of the SquareWave program, you will see that the use of the putShort method of the ByteBuffer class has simplified things considerably.
Finally the code in Listing 4
I encourage you to copy the code from Listing 5 through Listing 9 . Compile the code and execute it. Experiment with the code,making changes, and observing the results of your changes. Make certain that you can explain why your changes behave as they do.
This section contains a variety of miscellaneous information.
Financial : Although the OpenStax CNX site makes it possible for you to download a PDF file for the collection thatcontains this module at no charge, and also makes it possible for you to purchase a pre-printed version of the PDF file, youshould be aware that some of the HTML elements in this module may not translate well into PDF.
You also need to know that Prof. Baldwin receives no financial compensation from OpenStax CNX even if you purchase the PDF version of the collection.
In the past, unknown individuals have copied Prof. Baldwin's modules from cnx.org, converted them to Kindle books, and placedthem for sale on Amazon.com showing Prof. Baldwin as the author. Prof. Baldwin neither receives compensation for those sales nordoes he know who does receive compensation. If you purchase such a book, please be aware that it is a copy of a collection thatis freely available on OpenStax CNX and that it was made and published without the prior knowledge of Prof.Baldwin.
Affiliation : Prof. Baldwin is a professor of Computer Information Technology at Austin Community College inAustin, TX.
Complete listings of the classes discussed in this module are provided below.
Listing 5 . The class named AudioFormatParameters01. |
---|
/*File AudioFormatParameters01.java
Copyright 2014, R.G.BaldwinRevised 08/16/14
******************************************************************************/public class AudioFormatParameters01{
//The following are audio format parameters used by the Java audio system.// They may be modified by the signal generator at runtime. Values allowed
// by Java SDK 1.4.1 are shown in comments.public float sampleRate = 16000.0F;
//Allowable 8000,11025,16000,22050,44100 samples per secondpublic int sampleSizeInBits = 16;
//Allowable 8,16public int channels = 1;
//Allowable 1 for mono and 2 for stereopublic boolean signed = true;
//Allowable true,falsepublic boolean bigEndian = true;
//Allowable true,false}//end class AudioFormatParameters01
//===========================================================================// |
Notification Switch
Would you like to follow the 'Accessible objected-oriented programming concepts for blind students using java' conversation and receive update notifications?