Previous Book Contents Book Index Next

Inside Macintosh: Sound


Legacy Documentclose button

Important: Inside Macintosh: Sound is deprecated as of Mac OS X v10.5. For new audio development in Mac OS X, use Core Audio. See the Audio page in the ADC Reference Library.

Index

[']

'dict' atom type
'dict' resource type [1] [2]
'ICON' resource type [1] [2]
'movr' creator type
'sfil' file type
'snd ' resource type
    alternatives to
    format 1 [1] [2] [3] [4]
    format 2 [1] [2] [3]
    introduced [1] [2]
    See also sound resources
    structure of [1]
'STR ' resource type [1] [2]
'thng' resource type [1] [2]
'ttsd' resource type
'vers' resource type

A

A5 register
    and Sound Manager callback procedures
    and Speech Manager callback procedures [1] [2]
abbreviation entries
action flags [1]
AESRecording field
AGC. See automatic gain control
age field
AIFCVersion1 constant
AIFF files
    and AIFF-C files
    and Finder sound files
    creating
    defined [1]
    file type of
    format of [1]
    playing sounds in
    recording sounds to [1]
    sample frames in
    specifications of [1] [2]
    storing sounds in [1] [2] [3]
AIFF-C files
    and AIFF files
    and Finder sound files
    creating
    defined [1]
    file type of
    format of [1]
    playing sounds in
    recording sounds to [1]
    sample frames in
    sample of
    specifications of [1]
    storing sounds in [1] [2] [3]
AIFFSampleRate field
Alert Sounds control panel [1] [2]
alert sounds. See system alert sounds
allophones
ampCmd command
amplitude of sounds [1] [2]
amplitude of speech. See speech volume
Annotation Chunks
AnnotationID constant
Apple Mixer component
    closing [1]
    introduced [1] [2]
    opening [1]
Apple Mixer. See Apple Mixer component
Apple Sound Chip (ASC) [1] [2]
Application Specific Chunks
ApplicationSpecificID constant
ASC. See Apple Sound Chip
asynchronous sound play [1] [2]
audio components [1]
    creating [1]
    data structures for [1]
    defined
    getting information about [1]
    getting mute states [1]
    getting volumes [1]
    opening resource files
    resetting [1]
    routines defined by [1]
    run-time environment
    See also sound components
    selectors [1]
    setting mute states [1]
    setting volumes [1]
    subtypes of
    types of
    writing [1]
audio compression
    and versions of the Sound Manager
    determining type of
    formats for storage
    introduced [1] [2]
    using MACE routines [1]
audio data
    getting from the source component [1]
    mixing [1]
    See also sampled-sound data, sounds, square-wave data, wave-table data
    setting the output data type [1]
    types of [1]
audio decompression. See audio expansion
audio expansion
    and audio codecs
    and versions of the Sound Manager
    introduced
    using MACE routines [1]
audio information records [1]
Audio Interchange File Format (AIFF). See AIFF files
Audio Interchange File Format for Compression (AIFF-C). See AIFF-C files
audio ports [1]
Audio Recording Chunks
audio selection records [1]
AudioGetInfo function [1]
AudioGetMute function [1]
AudioGetVolume function [1]
AudioInfo data type [1]
AudioRecordingID constant
AudioSetMute function [1]
AudioSetToDefaults function [1]
AudioSetVolume function [1]
AudioVision 14 Display [1]
Author Chunks
AuthorID constant
automatic gain control
    defined
    status of
availableCmd command
base frequencies
baseFrequency field
baseline pitch embedded speech command

B

baseline pitch. See speech pitch
bilingual speech [1] [2]
BlockMove procedure, using in doubleback procedures
blockSize field
buffer field
bufferCmd command
    described
    examples of use
    using for compressed sound samples
buffered expansion
bufferLength field
bufferPtr field
buffers. See double buffers
bundle bit [1] [2]
busy loops, creating
byte recording values, converting to milliseconds [1]

C

callBack field
callback procedures
    and Sound Manager [1] [2]
    and Speech Manager [1]
    defined
callBackCmd command
    described
    using to synchronize sound with other actions
capabilitiesFlags field
channels. See sound channels, speech channels
char embedded speech command selector
character mode embedded speech command
chunk header record
chunk headers [1]
ChunkHeader data type
chunks (in AIFF and AIFF-C files)
    Annotation
    Application Specific
    Audio Recording
    Author
    Comments
    Common [1] [2]
    Copyright
    data types used to describe
    defined
    determining size of
    Extended Common Chunks [1] [2]
    finding [1]
    Form [1] [2]
    Format Version [1] [2]
    IDs for [1]
    Instrument
    list of types
    Marker
    MIDI Data
    modifying
    Name
    order of
    Sound Accelerator
    Sound Data [1] [2]
    structure of [1]
ckID field
ckSize field
CloseMixerSoundComponent function [1]
cmd field
cmdInProgress field
cmnt embedded speech command selector
CmpSoundHeader data type
CmpSoundHeader data type [1]
codecs. See compression/decompression components
command delimiters
    changing with a speech information selector
    changing with an embedded speech command
    default [1] [2]
    defined [1] [2]
    specification of [1]
commands. See embedded speech commands, sound commands
comment embedded speech command
comment field
CommentID constant
Comments Chunks
Common Chunks [1] [2]
CommonID constant
Comp3to1 function
Comp3to1 procedure [1] [2]
Comp6to1 function
Comp6to1 procedure [1] [2]
completion routines
    and Sound Input Manager [1] [2]
    and Sound Manager [1] [2] [3]
completionRoutine field
completionRtn field
Component Manager
    and audio components
    and sound components
    and Speech Manager [1] [2]
component selectors [1] [2]
ComponentResource data type
components. See audio components, sound components
compressed sound header records [1]
compression IDs
compression information records [1]
compression types [1] [2]
compression. See audio compression
compression/decompression components (codecs) [1] [2] [3]
compressionID field
CompressionInfo data type [1]
compressionName field
compressionType field
computer-generated speech. See Speech Manager
container chunks. See Form Chunks
ContinueSpeech function
    described [1]
    minimizing latency of speech generation with
continuing paused speech [1] [2]
continuous play from disk. See play-from-disk routines
continuous recording
    defined
    supporting [1]
continuous speech
Control calls [1] [2]
Copyright Chunks
CopyrightID constant
count field [1] [2] [3] [4]
CountVoices function [1]
CPU loading values
creator field
cultural values, associated with sounds
current sound input device
current sound output device

D

DAC. See digital-to-analog convertor
data
    sampled-sound [1]
    See also audio data
    square-wave [1]
    wave-table [1]
data format flags [1]
data offset bit in sound commands
dbFlags field
dbhBufferPtr field
dbhCompressionID field
dbhDoubleBack field
dbhFormat field
dbhNumChannels field
dbhPacketSize field
dbhSampleRate field
dbhSampleSize field
dbNumFrames field
dbSoundData field
dbUserInfo field
decompression. See audio expansion
delimiter embedded speech command
delimiter information records [1]
delimiter. See command delimiter
desc field
Device Manager, and sound input device drivers [1]
dictionaries. See pronunciation dictionaries
Dictionary Manager
digital signal processor (DSP) [1] [2]
digital-to-analog converter (DAC)
DisposeSpeechChannel function [1]
dlim embedded speech command selector
document annotations, audio
documents, and Speech Manager callback procedures
double buffering
double buffers
    managing [1]
    setting up [1]
doubleback procedures
    and sound double buffer header records
    defined [1] [2]
    limitations of
    syntax of
    writing
drop-sample conversion
DSP. See digital signal processor
duration of sounds [1] [2]

E

EASC. See Enhanced Apple Sound Chip
Edit menu commands, and alert sounds list [1]
embedded speech commands [1]
    changing delimiters temporarily
    deemphasizing words
    defined
    emphasizing words
    errors for [1]
    examples of use [1]
    format of parameters [1]
    hexadecimal numbers in
    list of [1]
    obtaining errors involving
    raising the speech pitch
    specifying relative values
    synchronization messages in
    syntax of [1]
    writing comments in
emph embedded speech command selector
emphasis embedded speech command
emptyCmd command
encode field
endDelimiter field
ending prosody
    defined
    disabling
Enhanced Apple Sound Chip (EASC)
enhanced Sound Manager
entry types
error callback procedures [1]
error field
exampleStr field
Exp1to3 function
Exp1to3 procedure [1] [2]
Exp1to6 function
Exp1to6 procedure [1] [2]
expanding sounds [1]
expansion. See audio expansion
Extended Common Chunks [1]
extended sound header records [1]
extended sound headers [1]
extensions, installing sound input device drivers from

F

file types
    'AIFC'. See AIFF-C files
    'AIFF'. See AIFF files
    'sfil'
fileSpec field
filter field
Finder sound files [1] [2]
firstMod field
flags field [1] [2]
flushCmd command
    described
    sent by SndDisposeChannel function
    using to flush sound channels
Form Chunks [1] [2]
format 1 'snd ' resources [1] [2] [3]
format 2 'snd ' resources [1] [2] [3]
format field [1] [2]
Format Version Chunks [1] [2]
format version embedded speech command
FormatVersionID constant
FormID constant
formType field
frames of sampled sound
freqCmd command
    calculating proper playback rate for
    compared to freqDurationCmd
    described
freqDurationCmd command
    calculating proper playback rate for
    compared to freqCmd
    described
    using to play frequencies
frequencies
    as MIDI note values [1] [2]
    defined
    distinguished from speech pitches
    playing [1]
    playing for indefinite duration
futureUse1 field
futureUse2 field
futureUse3 field
futureUse4 field

G

gain
gender field
Gestalt function
    and Sound Input Manager [1] [2] [3]
    and Sound Manager [1] [2]
    and Speech Manager [1] [2]
gestalt16BitAudioSupport constant
gestalt16BitSoundIO constant [1] [2]
gestaltBuiltInSoundInput constant [1] [2]
gestaltHasSoundInputDevice constant [1] [2]
gestaltLineLevelInput constant [1] [2]
gestaltMultiChannels constant
gestaltPlayAndRecord constant [1] [2]
gestaltSndPlayDoubleBuffer constant
gestaltSoundIOMgrPresent constant [1] [2]
gestaltStereoCapability constant
gestaltStereoInput constant [1] [2]
gestaltStereoMixing constant
getAmpCmd command [1] [2]
GetDefaultOutputVolume function [1] [2]
GetIndVoice function [1]
getRateCmd command
GetSoundHeaderOffset function [1]
GetSoundPreference function [1]
GetSpeechInfo function [1]
GetSpeechPitch function [1] [2]
GetSpeechRate function [1]
GetSysBeepVolume function [1] [2]
GetVoiceDescription function [1]
GetVoiceInfo function [1]
getVolumeCmd command

H

handle field
hertz [1] [2]
hexadecimal numbers, in embedded speech commands
hiliteEnd field
hiliteStart field
hissing sound, eliminating during real-time expansion
human interface guidelines. See user interface guidelines
HyperCard, and format 2 'snd ' resources

I, J

id field
initChanLeft constant
initChanRight constant
initialization parameters, for sound channels
initMACE3 constant
initMACE6 constant
initMono constant
initNoDrop constant
initNoInterp constant
initStereo constant
inpt embedded speech command selector
input mode embedded speech command
inputBytesLeft field
inRefNum field
Instrument Chunks
instrumentChunks field
InstrumentID constant
instruments, installing into sound channels
interleaving of sample points or packets
interpolation. See linear interpolation
interrupt routines, of Sound Input Manager [1] [2]
interrupt time
    Sound Input Manager completion routines at
    Sound Manager callback procedures at
    Sound Manager completion routines at
    Sound Manager doubleback procedures at
    sound recording at
    Speech Manager callback procedures at
interruptRoutine field
IODone function, and sound input device drivers
JIODone global jump vector, and sound input device drivers

K

k16BitIn constant
k16BitOut constant
k8BitRawIn constant
k8BitRawOut constant
k8BitTwosIn constant
k8BitTwosOut constant
kCreateSoundSource constant
kHighQuality constant
kMACE3Compression constant
kMACE6Compression constant
kNoChannelConversion constant
kNoDecompression constant
kNoEndingProsody constant [1]
kNoEndingProsody constant
kNoMixing constant
kNoRealtimeProcessing constant
kNoSampleFormatConversion constant
kNoSampleRateConversion constant
kNoSampleSizeConversion constant
kNoSoundComponentChain constant
kNoSpeechInterrupt constant
kNoVolumeConversion constant
kOffsetBinary constant
kPassThrough constant
kPreflightThenPause flag bit
kRateConvert constant
kRealTime constant
kReverse constant
kSourcePaused constant
kStereoIn constant
kStereoOut constant
kTwosComplement constant

L

language field
leftover blocks
leftOverSamples field
leftVolume field
length field [1] [2]
lexical stress symbols
linear interpolation [1] [2]
loadCmd command
local chunks
localization, sounds and
loopEnd field
looping sounds [1]
loopStart field

M

MACE [1] [2]
    testing for version [1]
MACEVersion function [1] 2
Macintosh Audio Compression and Expansion (MACE). See MACE
majorRev field
MakeVoiceSpec function [1]
Marker Chunks
markerChunk field
MarkerID constant
menu bar, blinking of
MIDI (Musical Instrument Digital Interface)
MIDI Data Chunks
MIDI Manager
MIDI note values
    converting to hertz values
    defined
    introduced
    table of
MIDIDataID constant
millisecond recording values, converting to bytes [1]
milliseconds field
minorAndBugRev field
modifiers [1]
modulation of speech. See pitch modulation
moreRtn field
multichannel sound. See stereo sound
multilingual speech [1] [2]
Musical Instrument Digital Interface. See MIDI

N

Name Chunks
name field
NameID constant
newest field
newPos field
NewSpeechChannel function [1]
nextChan field
nmbr embedded speech command selector
nonRelRev field
notes. See frequencies, MIDI note values
NuBus expansion cards, for audio hardware enhancement
nullCmd command
number mode embedded speech command
numChannels field [1] [2]
numFrames field
numSampleFrames field
NumVersion data type
NumVersion data type [1]
numVolumeSteps field

O

offset field
offset-binary encoding
oldest field
oldPos field
opCode field
OpenMixerSoundComponent function [1] [2]
output rate
outputBusy field
outputPaused field

P

packets [1] [2]
packetSize field
pad bytes, in AIFF and AIFF-C files
param1 field
param2 field [1] [2]
pauseCmd command
PauseSpeechAt function [1]
pausing speech [1]
pbas embedded speech command selector
phoneme callback procedures [1]
phoneme descriptor records [1]
phoneme information records [1]
phonemeCode field
phonemeCount field
phonemes
    conversion from text [1] [2]
    getting information about
    lengthening duration of
    shortening duration of
    symbols for [1]
phonemic representation of speech [1]
phStr field
pitch
    changing
    defined
pitch modulation
    allowable range
    defined
    valid ranges of
pitch modulation embedded speech command
play-from-disk routines
    introduced
    testing for availability of [1]
playing frequencies [1]
    choosing a data type
    of indefinite duration
playing sampled sounds
    at arbitrary frequencies
    with bufferCmd [1]
playing selections of sound [1]
playthrough feature
pmod embedded speech command selector
polyphonic sound. See stereo sound
preconfiguring sound channels
preferences
    restoring [1]
    storing [1]
pronunciation dictionaries [1]
    and Dictionary Manager
    creating temporary dictionaries
    defined
    entries [1]
    entry codes
    field type codes
    format of [1]
    format version
    installing [1] [2]
    order of entries
    resource headers [1] [2]
    resources [1]
    storing in a file's data fork
    uses of
    using alternative storage formats
pronunciation entries
prosodic control symbols [1]
prosody [1] [2]
punctuation marks, effect on prosody [1]

Q

qHead field
qLength field
qTail field
quality field
queue field
quietCmd command
    sent by SndDisposeChannel function
    using with freqDurationCmd

R

rate embedded speech command selector
rate. See sample rate, speech rate
rateCmd command
rateMultiplier field
Read calls [1] [2]
real-time expansion
recording sounds [1]
    described [1] [2]
    directly from device [1]
    effect of interruption on sound input device driver
    in stereo [1]
    introduced [1]
    specifying duration
    without standard interface
recordSize field
refCon field
region field
reInitCmd command
ReleaseResource function, and sound resources
request parameter blocks, passed to sound input device drivers
reserved field [1] [2]
reserved1 field
reserved2 field
reserved3 field
reserved4 field
reset embedded speech command
resID field
resource types
    'dict' [1] [2]
    'ICON' [1] [2]
    'snd '
      See 'snd ' resource type, sound resources
    'STR ' [1] [2]
    'thng' [1] [2]
    'ttsd'
    'vers'
restCmd command
result field
resumeCmd command
resuming speech [1]
rightVolume field
rset embedded speech command selector

S

sample frames
sample points [1]
sample rates
sample routines
    MyAdjustSpeechAttributes [1]
    MyInstallBoysVoice [1]
    MyInstallWordCallback [1]
    MyPauseAndContinueSpeech [1]
    MySetupCallbacks [1]
    MySpeechMgrPresent [1]
    MyUseDictionary [1]
    MyUseSpeechChannel [1]
    MyWordCallback
sample. See sample point
sampleArea field
sampleCount field
sampled sounds
    compressing. See compressing sounds
    disk space requirements for
    expanding. See expanding sounds
    input buffer size
    installing as voices in channels
    introduced [1]
    multiple channels of [1] [2]
    number of commands used in
    output buffer size required [1]
    pausing
    playing
      asynchronously [1] [2]
      continuously [1]
      play from disk [1] [2]
      selections of [1]
      using low-level routines [1]
    recording [1]
    See also sounds
    storing [1] [2] [3]
    synchronizing
sampled-sound data [1]
    format of [1]
    modifying during recording [1]
    obtaining data without header information
    packet sizes for compressed data
    setting up header information for
samplePtr field
sampleRate field [1] [2]
sampleSize field [1] [2]
scChannelAttributes field
scChannelBusy field
scChannelDisposed field
scChannelPaused field
scCPULoad field
scCurrentTime field
scEndTime field
Scrapbook, representation of sounds in
script field
scStartTime field
scUnused field
selEnd field
selStart field
SetDefaultOutputVolume function [1] [2]
SetSoundPreference function [1]
SetSpeechInfo function [1]
SetSpeechPitch function [1]
SetSpeechRate function [1]
SetSysBeepVolume function [1] [2]
SetupAIFFHeader function [1]
SetupSndHeader function
SetupSndHeader function [1] 2
siActiveChannels constant
siActiveLevels constant
siAGCOnOff constant
siAsync constant
siChannelAvailable constant [1] [2]
siCloseDriver constant
siCompressionAvailable constant [1] [2]
siCompressionFactor constant [1] [2]
siCompressionHeader constant
siCompressionNames constant
siCompressionType constant [1] [2]
siContinuous constant
siDeviceBufferInfo constant
siDeviceConnected constant
siDeviceIcon constant
siDeviceName constant
sifters. See sound components
siHardwareMute constant
siHardwareVolume constant
siHardwareVolumeSteps constant
siHeadphoneMute constant
siHeadphoneVolume constant
siHeadphoneVolumeSteps constant
siInitializeDriver constant
siInputGain constant
siInputSource constant
silence embedded speech command
siLevelMeterOnOff constant
Simple Beep [1] [2]
siNumberChannels constant [1] [2]
siOptionsDialog constant
siPauseRecording constant
siPlayThruOnOff constant
siQuality constant
siRateMultiplier constant
siRecordingQuality constant
siSampleRate constant [1] [2]
siSampleRateAvailable constant [1] [2]
siSampleSize constant [1] [2]
siSampleSizeAvailable constant [1] [2]
siSourceNames constant
siSpeakerMute constant
siSpeakerVolume constant
siStereoInputGain constant
siTwosComplementOnOff constant
siUserInterruptProc constant
siVolume constant
siVoxRecordInfo constant
siVoxStopInfo constant
slnc embedded speech command selector
smCurCPULoad field
smMaxCPULoad field
smNumChannels field
SndAddModifier function
SndAddModifier function [1] [2]
SndChannel data type
SndChannel data type [1]
SndChannelStatus function
SndChannelStatus function [1]
SndCommand data type
SndCommand data type [1]
SndControl function
SndControl function [1]
SndDisposeChannel function
SndDisposeChannel function [1]
    and quietCmd
    introduced
SndDoCommand function
SndDoCommand function [1]
    and other low-level routines [1]
    introduced
SndDoImmediate function
SndDoImmediate function [1]
    and other low-level routines [1]
    introduced
    issuing flushCmd with
    issuing quietCmd with
SndGetSysBeepState function
SndGetSysBeepState procedure [1]
SndManagerStatus function
    described [1]
    example of use
    introduced
SndNewChannel function
    described [1]
    examples of use [1]
    introduced
    specifying an initialization parameter
SndPauseFilePlay function
SndPauseFilePlay function [1]
SndPlay function
    described [1] [2]
    examples of use [1] [2]
    playing compressed sound resources with
    using to play Finder sound files
SndPlayDoubleBuffer function
SndPlayDoubleBuffer function [1]
SndRecord function
    described [1] [2]
    example use of
    introduced
SndRecordToFile function
    described [1] [2]
    introduced
SndSetSysBeepState function
SndSetSysBeepState function [1]
SndSoundManagerVersion function
SndSoundManagerVersion function [1]
SndStartFilePlay function
    default buffer allocation
    described [1] [2]
    using to play sound files
SndStopFilePlay function
SndStopFilePlay function [1]
snthID field
soCharacterMode constant
soCommandDelimiter constant
soCurrentA5 constant
soCurrentVoice constant
soErrorCallBack constant
soErrors constant
soInputMode constant
soNumberMode constant
Sony sound chip
soPhonemeCallBack constant
soPhonemeSymbols constant
soPitchBase constant
soPitchMod constant
soRate constant
soRecentSync constant
soRefCon constant
soReset constant
soSpeechDoneCallBack constant
soStatus constant
soSyncCallBack constant
soSynthExtension constant
soSynthType constant
soTextDoneCallBack constant
Sound Accelerator Chunks
sound channel records [1]
sound channel status records
sound channels
    allocating [1] [2]
    bypassing [1] [2]
    determining number allocated
    executing callback procedures
    flushing [1] [2]
    getting information about a single channel [1]
    getting information about all channels [1]
    initializing [1]
    installing voices into [1]
    introduced [1] [2]
    linking modifiers to
    multiple [1] [2] [3]
    pausing [1] [2]
    playing notes in
    preconfiguring
    reducing memory requirements of
    reinitializing
    releasing [1]
    restarting [1] [2]
    resting
    sample rate of
    sending commands [1]
    setting timbre of
    setting volume of
    specifying length of
    stopping [1] [2] [3]
    synchronizing [1] [2]
    testing for multichannel sound capability [1]
    using low-level routines
sound command records [1]
sound commands
    data offset bit
    in sound resources
    introduced [1] [2]
    issuing
    list of constants for [1]
    number per channel [1]
    referencing sampled-sound data
sound component chains [1] [2]
sound component data records [1]
sound component features flags [1]
sound component information selectors [1] [2]
sound components [1]
    constants for [1]
    creating [1]
    data structures for [1]
    defined [1] [2]
    getting information about [1] [2]
    information selectors [1] [2]
    opening [1]
    opening resource files
    registering [1]
    restoring preferences [1]
    routines defined by [1]
    run-time environment
    See also audio components
    setting information about [1] [2]
    storing preferences [1]
    subtypes of
    types of
    writing [1]
Sound control panels
    and SysBeep procedure [1] [2]
    effect on loudness of sounds
    extensions to
Sound Data Chunks [1] [2]
sound data. See sampled-sound data, sounds,  square-wave data, wave-table data
sound double buffer header records [1]
sound double buffer records [1]
Sound Driver
sound files
    advantages over sound resources
    and Finder sound files
    asynchronous playing
    getting information about [1]
    introduced [1]
    pausing play
    playing [1] [2]
    playing several simultaneously
    reading [1]
    recording [1] [2]
    See also AIFF files, AIFF-C files
    setting up [1]
    stopping play
    structure of [1]
    translating between operating systems
    writing [1]
sound header records [1]
sound headers
    accessing fields of
    compressed [1]
    defined
    extended [1]
    formats of
    getting pointers to [1] [2]
    setting up [1] [2]
    standard [1]
    types of
Sound In control panel [1]
    selecting sound input device from list
sound information lists [1]
sound input completion routines
    defined [1]
    setting [1] [2]
sound input device drivers [1]
    and continuous recording
    and Memory Manager errors
    and stereo recording [1]
    getting information about [1]
    installing and initializing
    registering with Sound Input Manager
    routines for
    storage for
    types of requests drivers can handle
sound input device information selectors
    introduced
    list of [1]
    required selectors
    reserved by Apple
    responding to requests for more than 18 bytes of data
sound input devices
    changing settings of [1]
    closing [1] [2]
    connection state
    current
    displaying Options dialog box for
    generating list of [1]
    getting information about [1] [2]
    opening [1] [2]
    recording directly from [1]
    registering [1]
sound input interrupt routines
    defined [1] [2]
    executing from sound input device driver
    setting [1] [2]
Sound Input Manager [1]
    application-defined routines [1]
    completion routines [1] [2]
    constants in [1]
    data structures in [1]
    interrupt routines [1] [2]
    introduced [1] [2]
    recording features
    routines in [1]
    testing for availability [1] [2]
    testing for version
sound input parameter blocks
    accessing from a sound input device driver
    format of [1] [2]
    setting up
    uses for
Sound Manager [1]
    and audio components [1]
    and sound components [1]
    application-defined routines [1]
    callback procedures [1] [2]
    completion routines [1] [2]
    constants in [1]
    data structures in
    doubleback procedures [1]
    enhanced [1]
    features new in version 3.0 [1]
    improving efficiency
    introduced [1] [2]
    obtaining information [1]
    relation to audio hardware
    routines in [1]
    sound component utility routines [1]
    testing for features [1]
    testing for version [1]
    turning off sound output
Sound Manager status records [1] [2]
Sound Out control panel [1]
sound output device components [1] [2]
sound output devices
    initializing [1]
sound output rate
sound parameter blocks [1]
sound queues
    bypassing [1] [2]
sound recording dialog box
    customizing behavior of [1] [2]
    filtering events in
    introduced
    recording sounds with [1]
sound resource headers [1]
sound resources
    alternatives to
    creating manually
    format of [1]
    freeing memory after playing
    getting information about [1]
    introduced [1]
    number of commands used in
    playing
      described [1] [2]
      example of use
      ignoring parts of
      large resources with a small buffer
    recording [1] [2]
    reserved IDs
    See also 'snd ' resource type
sound sources
    adding [1]
    pausing [1]
    removing [1]
    starting [1]
    stopping [1]
sound storage formats [1]
sound-recording equipment
    checking for [1]
    types supported
soundCmd command
SoundComponentAddSource function [1]
SoundComponentData data type [1]
SoundComponentGetInfo function [1]
SoundComponentGetSource function [1]
SoundComponentGetSourceData function [1]
SoundComponentInitOutputDevice function [1]
SoundComponentPauseSource function [1]
SoundComponentPlaySourceBuffer function [1] [2]
SoundComponentRemoveSource function [1]
SoundComponentSetInfo function [1]
SoundComponentSetOutput function [1]
SoundComponentSetSource function [1]
SoundComponentStartSource function [1]
SoundComponentStopSource function [1]
SoundDataID constant
SoundInfoList data type [1]
SoundParamBlock data type [1]
sounds
    amplitude [1] [2]
    changing output channel for
    computed
    determinants of loudness
    digitally recorded
    duration
    frequency
    installing into System file
    looping [1]
    manipulating while playing [1]
    mixing [1]
    pitch
    recording. See recording sounds
    sample rate. See sample rates
    See also sampled sounds
    synchronizing with other actions [1]
    timbre
    volume
source components [1] [2]
source IDs
sources. See sound sources
soVolume constant
soWordCallBack constant
SPBBytesToMilliSeconds function [1]
SPBCloseDevice function
SPBCloseDevice function [1]
SPBGetDeviceInfo function
    described [1]
    information selectors, list of [1]
    introduced
    using in interrupt routines
SPBGetIndexedDevice function [1] [2]
SPBGetRecordingStatus function
SPBGetRecordingStatus function [1]
SPBMilliSecondsToBytes function [1]
SPBOpenDevice function
SPBOpenDevice function [1]
    and sound input parameter blocks
    introduced
SPBPauseRecording function
SPBPauseRecording function [1]
SPBRecord function
SPBRecord function [1]
    and sound input completion routines
    introduced
SPBRecordToFile function
SPBRecordToFile function [1]
SPBResumeRecording function
SPBResumeRecording function [1]
SPBSetDeviceInfo function
SPBSetDeviceInfo function [1] [2]
SPBSignInDevice function
SPBSignInDevice function [1]
SPBSignOutDevice function
SPBSignOutDevice function [1]
SPBStopRecording function
    and sound input completion routines
    and sound input parameter blocks
    described [1]
    introduced
SPBVersion function
SPBVersion function [1]
SpeakBuffer function [1]
SpeakString function [1] [2] [3]
SpeakText function [1]
speech
    bilingual [1] [2]
    continuous [1] [2]
    minimizing latency period of
    multilingual [1] [2]
    pausing [1]
    phonemic representation of [1] [2]
    resuming [1] [2]
    starting [1]
    stopping [1] [2] [3] [4]
    synchronous generation
    tonal qualities of [1] [2]
speech amplitude. See speech volume
speech attributes
    changing the rate and pitch [1]
    defined [1]
speech channel control flags
    changing during speech
    described [1]
speech channels
    and suspend events
    changing settings of [1]
    control flags. See speech channel control flags
    creating [1]
    defined [1] [2]
    disposing of [1]
    getting information about [1]
    limitations on [1] [2]
    multiple [1] [2]
    number synthesizing speech [1]
    preventing interruption of speech
    reference constant values
    setting up callback procedures
    speaking text with [1]
speech commands. See embedded speech commands
speech components [1] [2]
speech error information records [1]
speech extension data records [1]
speech generation process [1] [2]
speech information selectors [1]
speech input mode [1]
Speech Manager [1]
    and Component Manager [1] [2]
    and Sound Manager
    and voices [1]
    application-defined routines [1]
    callback procedures [1]
    common uses of
    constants in [1]
    data structures in [1]
    future improvements in [1] [2]
    introduced [1] [2]
    memory requirements of [1] [2]
    position in speech generation process [1] [2]
    resources [1]
    result code of routines
    routines in [1]
    testing for availability [1] [2]
    testing for version [1]
speech modulation. See pitch modulation
speech pitch
    and Hertz values
    causing rise or fall in
    changing [1]
    defined
    distinguished from frequency
    getting [1]
    range used by human voices
speech rate
    changing [1]
    defined
    getting [1]
speech rate embedded speech command
speech status information records [1]
speech synthesizer resources
speech synthesizers
    defined [1] [2]
    getting information about phonemes supported
    internal dictionaries
    memory requirements of
    minimizing latency period of
speech version information records [1]
speech volume
    defined
speech volume embedded speech command
speech-done callback procedures [1] [2]
SpeechBusy function [1] [2]
SpeechBusySystemWide function [1]
SpeechManagerVersion function [1]
square-wave data [1]
stage field
standard sound headers [1]
startDelimiter field
state blocks
state buffers, used by MACE routines
stateVar field
stateVars field
Status calls [1] [2]
stereo sounds
    defined
    expanding
    recording [1]
    storage format of
stopping speech [1]
StopSpeech function [1]
StopSpeechAt function [1]
suspend events, disposing of speech channels in response to
syllable break symbols
sync embedded speech command selector
syncCmd command [1] [2]
synchronization callback procedures [1]
synchronization embedded speech command
synchronization messages
synchronizing sound channels [1] [2]
synchronizing sounds with other actions [1]
synthCreator field
synthData field
synthesizer-specific embedded speech command
synthesizers. See speech synthesizers
synthFlags field
synthManufacturer field
synthSubType field
synthType field
synthVersion field
SysBeep procedure
    described [1] [2]
    example use of
    using as notification
system alert sounds
    determining status of [1] [2]
    disabling [1]
    editing list of [1]
    enabling [1]
    installing new sound
    producing [1] [2]
    setting status of [1]

T

text
    conversion into phonemes [1]
    specifying allophones in
text processing modes
text-done callback procedures [1] [2]
text-to-speech. See Speech Manager
TextToPhonemes function [1] [2]
thePhonemes field
ticks, used to time system alert sounds
timbre [1] [2] [3]
timbreCmd command
Time Manager, and synchronizing sounds
timestamp field
totalLoadCmd command
two's complement encoding

U

uncompressed sound data. See decompressed sound data, noncompressed sound data
unit table, installing sound input device driver into
unitType field
unsigned fixed-point numbers, multiplying and dividing [1]
UnsignedFixMulDiv function [1]
unused1 field
UseDictionary function [1]
user interface guidelines, for sound [1]
userInfo field
userLong field
utility components

V

vers embedded speech command selector
version embedded speech command
version field [1] [2]
version records [1]
version resources
versionCmd command
voice description records [1] [2]
voice field
voice file information records [1]
voice resources
voice specification records [1] [2]
voices
    characteristics of [1]
    counting [1] [2]
    defined [1]
    getting a description of [1] [2]
    identifying [1] [2]
    installing into sound channels [1] [2]
    synthesized
    updating information about
volm embedded speech command selector
volume
    defined
    See also amplitude, speech volume
volume levels, controlling [1]
volumeCmd command
Volumes control panel [1]
VOX recording
VOX stopping

W

wait field
waitCmd command
    described
    example of use
wave tables [1] [2]
wave-table data [1]
waveInitChannel0 constant
waveInitChannel1 constant
waveInitChannel2 constant
waveInitChannel3 constant
waveTableCmd command
word callback procedures
    described [1]
    example of [1]
word prominence symbols

X, Y, Z

xtnd embedded speech command selector

Previous Book Contents Book Index Next

© Apple Computer, Inc.
2 JUL 1996