Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this

Table Of Contents

For Whom This Guide Is Intended
What This Guide Describes
For More Information
Who is the Java Sound API For?
How Does the Java Sound API Relate to Other Interfaces?
Sampled Audio
What Is Sampled Audio?
Audio Configurations
What Is MIDI?
MIDI Configurations
Service Provider Interfaces
Chapter 2: Overview of the Sampled Package
Design Goals
A Focus on Data Transport
Buffered and Unbuffered Handling of Audio
The Essentials: Format, Mixer, and Line
What Is Formatted Audio Data?
What Is a Mixer?
What Is a Line?
Lines in an Audio-output Configuration
Lines in an Audio-input Configuration
The Line Interface Hierarchy
Chapter 3: Accessing Audio System Resources
The AudioSystem Class
Information Objects
Getting a Mixer
Getting a Line of a Desired Type
Getting a Line Directly from the AudioSystem
Getting a Line from a Mixer
Selecting Input and Output Ports
Permission to Use Audio Resources
Chapter 4: Playing Back Audio
Using a Clip
Setting Up the Clip for Playback
Starting and Stopping Playback
Setting Up the SourceDataLine for Playback
Monitoring a Line's Status
Synchronizing Playback on Multiple Lines
Processing the Outgoing Audio
Chapter 5: Capturing Audio
Setting Up a TargetDataLine
Reading the Data from the TargetDataLine
Monitoring the Line's Status
Processing the Incoming Audio
Chapter 6: Processing Audio with Controls
Introduction to Controls
Getting the Controls from the Line
Using a Control to Change the Audio Signal
Controlling a Line's Mute State
Changing a Line's Volume
Selecting among Various Reverberation Presets
Reading Sound Files
Writing Sound Files
Converting File and Data Formats
Converting from One File Format to Another
Converting Audio between Different Data Formats
Learning What Conversions Are Available
Chapter 8: Overview of the MIDI Package
A MIDI Refresher: Wires and Files
Streaming Data in the MIDI Wire Protocol
The Java Sound API's Representation of MIDI Data
MIDI Messages
MIDI Events
Sequences and Tracks
The Java Sound API's Representation of MIDI Devices
The MidiDevice Interface
Transmitters and Receivers
Chapter 9: Accessing MIDI System Resources
The MidiSystem Class
Obtaining Default Devices
Learning What Devices Are Installed
Obtaining a Desired Device
Opening Devices
Introduction to Sequencers
MidiEvents and Ticks
Overview of Sequencer Methods
Obtaining a Sequencer
Loading a Sequence
Playing a Sequence
Recording and Saving Sequences
Editing a Sequence
Using Advanced Sequencer Features
Moving to an Arbitrary Position in the Sequence
Changing the Playback Speed
Synchronizing with Other MIDI Devices
Specifying Special Event Listeners
Chapter 12: Synthesizing Sound
Understanding MIDI Synthesis
Soundbanks and Patches
Managing Instruments and Soundbanks
Loading Different Instruments
Unloading Instruments
Accessing Soundbank Resources
Querying the Synthesizer's Capabilities and Current State
Using Channels
Getting a Channel's Current State
Muting and Soloing a Channel
Permission to Play Synthesized Sound
What Are Services?
How Services Work
How Providers Prepare New Services
How Users Install New Services
Chapter 14: Providing Sampled-Audio Services
Providing Audio File-Writing Services
Providing Audio File-Reading Services
Providing Format-Conversion Services
Chapter 15: Providing MIDI Services
Providing MIDI File-Reading Services
Providing Particular MIDI Devices
Providing Soundbank File-Reading Services
0 of .
Results for:
No results containing your search query
P. 1
Java Sound

Java Sound



|Views: 1,506 |Likes:
Published by ashoksaravanan
Java Sound
Java Sound

More info:

Published by: ashoksaravanan on Oct 02, 2008
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





You're Reading a Free Preview
Pages 4 to 22 are not shown in this preview.
You're Reading a Free Preview
Pages 26 to 77 are not shown in this preview.
You're Reading a Free Preview
Pages 81 to 114 are not shown in this preview.

Activity (22)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
prantik_gautam liked this
xlib23 liked this
nur syahidatul liked this
Hitesh Vaghela liked this
abssemakula liked this
Alex1315 liked this
cyclotube liked this

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->