| fmod.h | | fmod.h | |
| | | | |
| skipping to change at line 19 | | skipping to change at line 19 | |
| /* ========================================================================
==================== */ | | /* ========================================================================
==================== */ | |
| | | | |
| #ifndef _FMOD_H | | #ifndef _FMOD_H | |
| #define _FMOD_H | | #define _FMOD_H | |
| | | | |
| /* | | /* | |
| FMOD version number. Check this against FMOD::System::getVersion. | | FMOD version number. Check this against FMOD::System::getVersion. | |
| 0xaaaabbcc -> aaaa = major version number. bb = minor version number.
cc = development version number. | | 0xaaaabbcc -> aaaa = major version number. bb = minor version number.
cc = development version number. | |
| */ | | */ | |
| | | | |
|
| #define FMOD_VERSION 0x00043506 | | #define FMOD_VERSION 0x00043602 | |
| | | | |
| /* | | /* | |
| Compiler specific settings. | | Compiler specific settings. | |
| */ | | */ | |
| | | | |
| #if defined(__CYGWIN32__) | | #if defined(__CYGWIN32__) | |
| #define F_CDECL __cdecl | | #define F_CDECL __cdecl | |
| #define F_STDCALL __stdcall | | #define F_STDCALL __stdcall | |
| #define F_DECLSPEC __declspec | | #define F_DECLSPEC __declspec | |
| #define F_DLLEXPORT ( dllexport ) | | #define F_DLLEXPORT ( dllexport ) | |
| | | | |
| skipping to change at line 1747 | | skipping to change at line 1747 | |
| int maxCELTcodecs; /* [r/w] Optional. Specify
0 to ignore. For use with FMOD_CREATECOMPRESSEDSAMPLE only. CELT codecs c
onsume 11,500 bytes per instance and this number will determine how many CE
LT channels can be played simultaneously. Default = 32. */ | | int maxCELTcodecs; /* [r/w] Optional. Specify
0 to ignore. For use with FMOD_CREATECOMPRESSEDSAMPLE only. CELT codecs c
onsume 11,500 bytes per instance and this number will determine how many CE
LT channels can be played simultaneously. Default = 32. */ | |
| int maxPCMcodecs; /* [r/w] Optional. Specify
0 to ignore. For use with PS3 only. PCM codecs c
onsume 12,672 bytes per instance and this number will determine how many st
reams and PCM voices can be played simultaneously. Default = 16. */ | | int maxPCMcodecs; /* [r/w] Optional. Specify
0 to ignore. For use with PS3 only. PCM codecs c
onsume 12,672 bytes per instance and this number will determine how many st
reams and PCM voices can be played simultaneously. Default = 16. */ | |
| int ASIONumChannels; /* [r/w] Optional. Specify
0 to ignore. Number of channels available on the ASIO device. */ | | int ASIONumChannels; /* [r/w] Optional. Specify
0 to ignore. Number of channels available on the ASIO device. */ | |
| char **ASIOChannelList; /* [r/w] Optional. Specify
0 to ignore. Pointer to an array of strings (number of entries defined by A
SIONumChannels) with ASIO channel names. */ | | char **ASIOChannelList; /* [r/w] Optional. Specify
0 to ignore. Pointer to an array of strings (number of entries defined by A
SIONumChannels) with ASIO channel names. */ | |
| FMOD_SPEAKER *ASIOSpeakerList; /* [r/w] Optional. Specify
0 to ignore. Pointer to a list of speakers that the ASIO channels map to.
This can be called after System::init to remap ASIO output. */ | | FMOD_SPEAKER *ASIOSpeakerList; /* [r/w] Optional. Specify
0 to ignore. Pointer to a list of speakers that the ASIO channels map to.
This can be called after System::init to remap ASIO output. */ | |
| int max3DReverbDSPs; /* [r/w] Optional. Specify
0 to ignore. The max number of 3d reverb DSP's in the system. (NOTE: CURREN
TLY DISABLED / UNUSED) */ | | int max3DReverbDSPs; /* [r/w] Optional. Specify
0 to ignore. The max number of 3d reverb DSP's in the system. (NOTE: CURREN
TLY DISABLED / UNUSED) */ | |
| float HRTFMinAngle; /* [r/w] Optional. Specify
0 to ignore. For use with FMOD_INIT_SOFTWARE_HRTF. The angle range (0-360)
of a 3D sound in relation to the listener, at which the HRTF function begi
ns to have an effect. 0 = in front of the listener. 180 = from 90 degrees t
o the left of the listener to 90 degrees to the right. 360 = behind the lis
tener. Default = 180.0. */ | | float HRTFMinAngle; /* [r/w] Optional. Specify
0 to ignore. For use with FMOD_INIT_SOFTWARE_HRTF. The angle range (0-360)
of a 3D sound in relation to the listener, at which the HRTF function begi
ns to have an effect. 0 = in front of the listener. 180 = from 90 degrees t
o the left of the listener to 90 degrees to the right. 360 = behind the lis
tener. Default = 180.0. */ | |
| float HRTFMaxAngle; /* [r/w] Optional. Specify
0 to ignore. For use with FMOD_INIT_SOFTWARE_HRTF. The angle range (0-360)
of a 3D sound in relation to the listener, at which the HRTF function has
maximum effect. 0 = front of the listener. 180 = from 90 degrees to the lef
t of the listener to 90 degrees to the right. 360 = behind the listener. De
fault = 360.0. */ | | float HRTFMaxAngle; /* [r/w] Optional. Specify
0 to ignore. For use with FMOD_INIT_SOFTWARE_HRTF. The angle range (0-360)
of a 3D sound in relation to the listener, at which the HRTF function has
maximum effect. 0 = front of the listener. 180 = from 90 degrees to the lef
t of the listener to 90 degrees to the right. 360 = behind the listener. De
fault = 360.0. */ | |
| float HRTFFreq; /* [r/w] Optional. Specify
0 to ignore. For use with FMOD_INIT_SOFTWARE_HRTF. The cutoff frequency of
the HRTF's lowpass filter function when at maximum effect. (i.e. at HRTFMa
xAngle). Default = 4000.0. */ | | float HRTFFreq; /* [r/w] Optional. Specify
0 to ignore. For use with FMOD_INIT_SOFTWARE_HRTF. The cutoff frequency of
the HRTF's lowpass filter function when at maximum effect. (i.e. at HRTFMa
xAngle). Default = 4000.0. */ | |
| float vol0virtualvol; /* [r/w] Optional. Specify
0 to ignore. For use with FMOD_INIT_VOL0_BECOMES_VIRTUAL. If this flag is
used, and the volume is 0.0, then the sound will become virtual. Use this
value to raise the threshold to a different point where a sound goes virtua
l. */ | | float vol0virtualvol; /* [r/w] Optional. Specify
0 to ignore. For use with FMOD_INIT_VOL0_BECOMES_VIRTUAL. If this flag is
used, and the volume is 0.0, then the sound will become virtual. Use this
value to raise the threshold to a different point where a sound goes virtua
l. */ | |
|
| int eventqueuesize; /* [r/w] Optional. Specify
0 to ignore. For use with FMOD Event system only. Specifies the number of
slots available for simultaneous non blocking loads, across all threads. D
efault = 64. */ | | int eventqueuesize; /* [r/w] Optional. Specify
0 to ignore. For use with FMOD Event system only. Specifies the number of
slots available for simultaneous non blocking loads, across all threads. D
efault = 32. */ | |
| unsigned int defaultDecodeBufferSize; /* [r/w] Optional. Specify
0 to ignore. For streams. This determines the default size of the double bu
ffer (in milliseconds) that a stream uses. Default = 400ms */ | | unsigned int defaultDecodeBufferSize; /* [r/w] Optional. Specify
0 to ignore. For streams. This determines the default size of the double bu
ffer (in milliseconds) that a stream uses. Default = 400ms */ | |
| char *debugLogFilename; /* [r/w] Optional. Specify
0 to ignore. Gives fmod's logging system a path/filename. Normally the log
is placed in the same directory as the executable and called fmod.log. Whe
n using System::getAdvancedSettings, provide at least 256 bytes of memory t
o copy into. */ | | char *debugLogFilename; /* [r/w] Optional. Specify
0 to ignore. Gives fmod's logging system a path/filename. Normally the log
is placed in the same directory as the executable and called fmod.log. Whe
n using System::getAdvancedSettings, provide at least 256 bytes of memory t
o copy into. */ | |
| unsigned short profileport; /* [r/w] Optional. Specify
0 to ignore. For use with FMOD_INIT_ENABLE_PROFILE. Specify the port to li
sten on for connections by the profiler application. */ | | unsigned short profileport; /* [r/w] Optional. Specify
0 to ignore. For use with FMOD_INIT_ENABLE_PROFILE. Specify the port to li
sten on for connections by the profiler application. */ | |
| unsigned int geometryMaxFadeTime; /* [r/w] Optional. Specify
0 to ignore. The maximum time in miliseconds it takes for a channel to fade
to the new level when its occlusion changes. */ | | unsigned int geometryMaxFadeTime; /* [r/w] Optional. Specify
0 to ignore. The maximum time in miliseconds it takes for a channel to fade
to the new level when its occlusion changes. */ | |
| unsigned int maxSpectrumWaveDataBuffers; /* [r/w] Optional. Specify
0 to ignore. Tells System::init to allocate a pool of wavedata/spectrum buf
fers to prevent memory fragmentation, any additional buffers will be alloca
ted normally. */ | | unsigned int maxSpectrumWaveDataBuffers; /* [r/w] Optional. Specify
0 to ignore. Tells System::init to allocate a pool of wavedata/spectrum buf
fers to prevent memory fragmentation, any additional buffers will be alloca
ted normally. */ | |
| unsigned int musicSystemCacheDelay; /* [r/w] Optional. Specify
0 to ignore. The delay the music system should allow for loading a sample f
rom disk (in milliseconds). Default = 400 ms. */ | | unsigned int musicSystemCacheDelay; /* [r/w] Optional. Specify
0 to ignore. The delay the music system should allow for loading a sample f
rom disk (in milliseconds). Default = 400 ms. */ | |
| float distanceFilterCentreFreq; /* [r/w] Optional. Specify
0 to ignore. For use with FMOD_INIT_DISTANCE_FILTERING. The default centre
frequency in Hz for the distance filtering effect. Default = 1500.0. */ | | float distanceFilterCentreFreq; /* [r/w] Optional. Specify
0 to ignore. For use with FMOD_INIT_DISTANCE_FILTERING. The default centre
frequency in Hz for the distance filtering effect. Default = 1500.0. */ | |
| } FMOD_ADVANCEDSETTINGS; | | } FMOD_ADVANCEDSETTINGS; | |
| | | | |
| /* | | /* | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| fmod_dsp.h | | fmod_dsp.h | |
| | | | |
| skipping to change at line 61 | | skipping to change at line 61 | |
| FMOD_DSP_TYPE_LOWPASS, /* This unit filters sound using a hi
gh quality, resonant lowpass filter algorithm but consumes more CPU time. *
/ | | FMOD_DSP_TYPE_LOWPASS, /* This unit filters sound using a hi
gh quality, resonant lowpass filter algorithm but consumes more CPU time. *
/ | |
| FMOD_DSP_TYPE_ITLOWPASS, /* This unit filters sound using a re
sonant lowpass filter algorithm that is used in Impulse Tracker, but with l
imited cutoff range (0 to 8060hz). */ | | FMOD_DSP_TYPE_ITLOWPASS, /* This unit filters sound using a re
sonant lowpass filter algorithm that is used in Impulse Tracker, but with l
imited cutoff range (0 to 8060hz). */ | |
| FMOD_DSP_TYPE_HIGHPASS, /* This unit filters sound using a re
sonant highpass filter algorithm. */ | | FMOD_DSP_TYPE_HIGHPASS, /* This unit filters sound using a re
sonant highpass filter algorithm. */ | |
| FMOD_DSP_TYPE_ECHO, /* This unit produces an echo on the
sound and fades out at the desired rate. */ | | FMOD_DSP_TYPE_ECHO, /* This unit produces an echo on the
sound and fades out at the desired rate. */ | |
| FMOD_DSP_TYPE_FLANGE, /* This unit produces a flange effect
on the sound. */ | | FMOD_DSP_TYPE_FLANGE, /* This unit produces a flange effect
on the sound. */ | |
| FMOD_DSP_TYPE_DISTORTION, /* This unit distorts the sound. */ | | FMOD_DSP_TYPE_DISTORTION, /* This unit distorts the sound. */ | |
| FMOD_DSP_TYPE_NORMALIZE, /* This unit normalizes or amplifies
the sound to a certain level. */ | | FMOD_DSP_TYPE_NORMALIZE, /* This unit normalizes or amplifies
the sound to a certain level. */ | |
| FMOD_DSP_TYPE_PARAMEQ, /* This unit attenuates or amplifies
a selected frequency range. */ | | FMOD_DSP_TYPE_PARAMEQ, /* This unit attenuates or amplifies
a selected frequency range. */ | |
| FMOD_DSP_TYPE_PITCHSHIFT, /* This unit bends the pitch of a sou
nd without changing the speed of playback. */ | | FMOD_DSP_TYPE_PITCHSHIFT, /* This unit bends the pitch of a sou
nd without changing the speed of playback. */ | |
| FMOD_DSP_TYPE_CHORUS, /* This unit produces a chorus effect
on the sound. */ | | FMOD_DSP_TYPE_CHORUS, /* This unit produces a chorus effect
on the sound. */ | |
|
| FMOD_DSP_TYPE_REVERB, /* This unit produces a reverb effect
on the sound. */ | | | |
| FMOD_DSP_TYPE_VSTPLUGIN, /* This unit allows the use of Steinb
erg VST plugins */ | | FMOD_DSP_TYPE_VSTPLUGIN, /* This unit allows the use of Steinb
erg VST plugins */ | |
| FMOD_DSP_TYPE_WINAMPPLUGIN, /* This unit allows the use of Nullso
ft Winamp plugins */ | | FMOD_DSP_TYPE_WINAMPPLUGIN, /* This unit allows the use of Nullso
ft Winamp plugins */ | |
| FMOD_DSP_TYPE_ITECHO, /* This unit produces an echo on the
sound and fades out at the desired rate as is used in Impulse Tracker. */ | | FMOD_DSP_TYPE_ITECHO, /* This unit produces an echo on the
sound and fades out at the desired rate as is used in Impulse Tracker. */ | |
| FMOD_DSP_TYPE_COMPRESSOR, /* This unit implements dynamic compr
ession (linked multichannel, wideband) */ | | FMOD_DSP_TYPE_COMPRESSOR, /* This unit implements dynamic compr
ession (linked multichannel, wideband) */ | |
| FMOD_DSP_TYPE_SFXREVERB, /* This unit implements SFX reverb */ | | FMOD_DSP_TYPE_SFXREVERB, /* This unit implements SFX reverb */ | |
| FMOD_DSP_TYPE_LOWPASS_SIMPLE, /* This unit filters sound using a si
mple lowpass with no resonance, but has flexible cutoff and is fast. */ | | FMOD_DSP_TYPE_LOWPASS_SIMPLE, /* This unit filters sound using a si
mple lowpass with no resonance, but has flexible cutoff and is fast. */ | |
| FMOD_DSP_TYPE_DELAY, /* This unit produces different delay
s on individual channels of the sound. */ | | FMOD_DSP_TYPE_DELAY, /* This unit produces different delay
s on individual channels of the sound. */ | |
| FMOD_DSP_TYPE_TREMOLO, /* This unit produces a tremolo / cho
pper effect on the sound. */ | | FMOD_DSP_TYPE_TREMOLO, /* This unit produces a tremolo / cho
pper effect on the sound. */ | |
| FMOD_DSP_TYPE_LADSPAPLUGIN, /* This unit allows the use of LADSPA
standard plugins. */ | | FMOD_DSP_TYPE_LADSPAPLUGIN, /* This unit allows the use of LADSPA
standard plugins. */ | |
| FMOD_DSP_TYPE_HIGHPASS_SIMPLE, /* This unit filters sound using a si
mple highpass with no resonance, but has flexible cutoff and is fast. */ | | FMOD_DSP_TYPE_HIGHPASS_SIMPLE, /* This unit filters sound using a si
mple highpass with no resonance, but has flexible cutoff and is fast. */ | |
| | | | |
End of changes. 1 change blocks. |
| 1 lines changed or deleted | | 0 lines changed or added | |
|