|
Mac OS 9
|
#include <SoundSprocket.h>
Data Fields | |
| UInt32 | cpuLoad |
| UInt32 | medium |
| float | humidity |
| float | roomSize |
| float | roomReflectivity |
| float | reverbAttenuation |
| UInt32 | sourceMode |
| float | referenceDistance |
| float | coneAngleCos |
| float | coneAttenuation |
| SSpLocationData | currentLocation |
| UInt32 | reserved0 |
| UInt32 | reserved1 |
| UInt32 | reserved2 |
| UInt32 | reserved3 |
| UInt32 | virtualSourceCount |
| SSpVirtualSourceData | virtualSource [4] |
This is the data type is used with the SndGet/SetInfo selector siSSpLocalization = '3dif'
| float SSpLocalizationData::coneAngleCos |
Nominal distance for recording
| float SSpLocalizationData::coneAttenuation |
Cos(angle/2) of attenuation cone
| SSpLocationData SSpLocalizationData::currentLocation |
Attenuation outside the cone
| float SSpLocalizationData::humidity |
Medium for sound propagation
| UInt32 SSpLocalizationData::medium |
CPU load vs. quality – 0 is best
| float SSpLocalizationData::referenceDistance |
Type of filtering to apply
| UInt32 SSpLocalizationData::reserved0 |
Location of the sound
| UInt32 SSpLocalizationData::reserved1 |
Reserved for future use – set to 0
| UInt32 SSpLocalizationData::reserved2 |
Reserved for future use – set to 0
| UInt32 SSpLocalizationData::reserved3 |
Reserved for future use – set to 0
| float SSpLocalizationData::reverbAttenuation |
Reverb model – bounce attenuation
| float SSpLocalizationData::roomReflectivity |
Reverb model – distance bet. walls
| float SSpLocalizationData::roomSize |
Humidity when medium is air
| UInt32 SSpLocalizationData::sourceMode |
Reverb model – mix level
| SSpVirtualSourceData SSpLocalizationData::virtualSource[4] |
Number of reflections
| UInt32 SSpLocalizationData::virtualSourceCount |
Reserved for future use – set to 0