This page is optimized for mobile devices, if you would prefer the desktop version just click here

0.8 Jbs2040-an audio graph of a sinusoid

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.

<< Chapter < Page Page > Chapter >>

Read also:

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.
Jobilize.com uses cookies to ensure that you get the best experience. By continuing to use Jobilize.com web-site, you agree to the Terms of Use and Privacy Policy.