[Top] [Prev] [Next] [Bottom]
Index
A
- AIFF file 65
- applets and applications 31
- audio file-writing services, providing 137
- AudioFileFormat 60-71
- AudioFileReader 131, 136
- AudioFileWriter 136
- AudioFormat
- attributes 13
- AudioInputStream
- definition 15
- AudioInputStream and format conversion 140
- AudioSystem
- description 25
- file-reading services 60
- getting file formats 67
- supported file types 67
B
- big-endian 14
- bits per sample 13
- BooleanControl 51
- buffer size, selecting 36
C
- capturing, definition 43
- Clip 23
- monitoring volume level and activity status 35
- setting up for playback 35
- use of 33
- closing connections 96
- CompoundControl 51
- connecting a sequencer to a synthesizer 94
- connecting to a single device 94
- connecting to more than one device 95
- connecting transmitters to receivers 94
- consumers versus providers 130
- Control subclass
- table of Control.Type subclasses and instances 52
- ControllerEventListener 113-114
- controls 50-52
- converting audio between different data formats 68
D
- data format 13, 68
- devices, learning what are installed 85
- digital signal processing (DSP) techniques 57
E
- EnumControl 51
F
- FloatControl 51
- format-conversion services, providing 139
- FormatConversionProvider 136, 139
- formatted audio data 13
- frame rate 13
G
- getting a line directly from the AudioSystem 28
I
- IllegalStateException 91
- installed services, registration 136
J
- JAR file 130
- Java 3D 2
- Java Media Framework (JMF) 2
- Java Sound API
- definition 1
- potential applications 1
- relationship to other Java interfaces 2
- javax.sound.midi 2
- javax.sound.midi.spi 3
- javax.sound.sampled 2
- javax.sound.sampled package
- playback and capture 11
- javax.sound.sampled.spi 3
L
- line 18
- minimum functionality 21
- subinterfaces 21
- line interface hierarchy 20
- line status, monitoring 40
- LineListener 40
- little-endian 14
M
- MIDI
- timing values 92
- MIDI data
- message-routing architecture 89
- MIDI data hierarchy 80
- MidiDevice
- implementing devices 147
- opening devices 87
- MidiEvents 80
- MidiSystem 83
- method for learning about the installed devices 85
- methods for retrieving default resources 85
- obtaining a desired device 86
- resources 84
- MidiUnavailableException 91
- mixer 16
- Mixer interface 22
- mixer, getting 27
- mixer, getting a line from 30
- MixerProvider 136, 141
- multimbral 117
- mute state, controlling 55
O
- one-to-one connection between a transmitter and a receiver 94
P
- pan 17
- physical mixer 17
- playback 12
- polytimbral. See multimbral 117
- ports 21
- presentation 33
- processing incoming sound 57
- pulse code modulation (PCM) 14
R
- rendering 33
- reverberation presets, selecting 56
S
- sampled audio 3
- samples, definition 3
- security and permissions information 32
- selecting input and output ports 30
- Sending a Message to a Receiver without Using a Transmitter 90
- Sequences 80
- services
- definition 129
- examples of third-party MIDI 130
- examples of third-party sampled audio 129
- how end users install 133
- management of provider classes 136
- working of 130
- SoundbankReader 148
- SourceDataLine 23
- setting up for playback 36
- use of 34
- start and stop method 35
- starting and stopping playback 35
- streaming of audio 12
- synchronizing playback on multiple lines 41
T
- TargetDataLine 23
- read method 46
- retrieving data from the buffer 45
- timbre 117
- timeStamp 93
- timing values 92
- Track 80
- Transmitter 90
U
- unbuffered handling of audio 12
- understanding time stamps 91
V
- voice, MIDI, definition 119
- volume, changing 55
W
- writing sound files 63-65
[Top] [Prev] [Next] [Bottom]
Copyright © 2000, Sun Microsystems Inc. All rights
reserved.