<< Chapter < Page Chapter >> Page >
This module explains how to create an audio graph of a sinusoid in a format that is accessible to blind students. The program could easily be modified to create audio graphs of other functions such as parabolas, exponentials, etc. The module also explains how to create stereo sound.

Table of contents

Preface

This module is part of a collection titled Accessible Objected-Oriented Programming Concepts for Blind Students using Java . It explains how to create an audio graph of a sinusoid in a format that isaccessible to blind students. The program could easily be modified to create audio graphs of other functions such as parabolas, exponentials, etc.

Previous modules have created only monaural sound. This module also explains how to create stereo sound.

Viewing tip

I recommend that you open another copy of this module in a separate browser window and use the following links to easily find the listings while you are reading about them.

Listings

  • Listing 1 . Beginning of the class named AudioGraphSinusoidal.
  • Listing 2 . Beginning of the getMelody method.
  • Listing 3 . Declare speaker volume variables.
  • Listing 4 . Miscellaneous operations.
  • Listing 5 . Map the sinusoidal function values into pulse frequencies.
  • Listing 6 . Shape the pulse amplitude from beginning to end.
  • Listing 7 . Compute the gain for the left and right speakers.
  • Listing 8 . Deposit stereo audio data in the melody file.
  • Listing 9 . The class named MusicComposer07.
  • Listing 10 . The class named AudioGraphSinusoidal.

General background information

Previous modules have introduced you to the concept of an audio graph consisting of audio pulses that represent points on the graph of a function.Click AudioGraphSquareWave to hear an audio graph of a square wave function. Click AudioGraphSinusoidal to hear an audio graph of a sinusoidal function. (You should be able to play these audio files with any standard media player that can handle the AU file type. In case you are on the OpenStax site and youare unable to download the audio files, click the Legacy Site link at the top of this page to switch over to the same module on the Legacysite. You should be able to download the audio files from there.)

In this module, I will explain how to create the audio graph of the sinusoid. The program could easily be modified to create audio graphs of other functionssuch as parabolas, exponentials, etc.

Questions & Answers

discuss how the following factors such as predation risk, competition and habitat structure influence animal's foraging behavior in essay form
Burnet Reply
location of cervical vertebra
KENNEDY Reply
What are acid
Sheriff Reply
define biology infour way
Happiness Reply
What are types of cell
Nansoh Reply
how can I get this book
Gatyin Reply
what is lump
Chineye Reply
what is cell
Maluak Reply
what is biology
Maluak
what's cornea?
Majak Reply
what are cell
Achol
Explain the following terms . (1) Abiotic factors in an ecosystem
Nomai Reply
Abiotic factors are non living components of ecosystem.These include physical and chemical elements like temperature,light,water,soil,air quality and oxygen etc
Qasim
Define the term Abiotic
Marial
what is biology
daniel Reply
what is diffusion
Emmanuel Reply
passive process of transport of low-molecular weight material according to its concentration gradient
AI-Robot
what is production?
Catherine
hello
Marial
Pathogens and diseases
how did the oxygen help a human being
Achol Reply
how did the nutrition help the plants
Achol Reply
Got questions? Join the online conversation and get instant answers!
Jobilize.com Reply

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




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?

Ask