目次

include/AK/Plugin/AkMatrixReverbFXFactory.h

説明を見る。
00001 
00002 //
00003 // Copyright (c) 2006 Audiokinetic Inc. / All Rights Reserved
00004 //
00006 // AkMatrixReverbFXFactory.h
00007 
00012 
00013 #ifndef _AK_MATRIXREVERBFXFACTORY_H_
00014 #define _AK_MATRIXREVERBFXFACTORY_H_
00015 
00016 #include <AK/SoundEngine/Common/IAkPlugin.h>
00017 
00021 const unsigned long AKEFFECTID_MATRIXREVERB = 115;
00022 
00024 AK_FUNC( AK::IAkPluginParam *, CreateMatrixReverbFXParams )(
00025     AK::IAkPluginMemAlloc * in_pAllocator       
00026     );
00027 
00029 AK_FUNC( AK::IAkPlugin*, CreateMatrixReverbFX )(
00030     AK::IAkPluginMemAlloc * in_pAllocator       
00031     );
00032 
00034 enum AkDelayLengthsMode
00035 {
00036     AKDELAYLENGTHSMODE_DEFAULT  =  0,   
00037     AKDELAYLENGTHSMODE_CUSTOM   =  1    
00038 };
00039 
00041 static const float g_fDefaultDelayLengths[16] = { 13.62f, 15.66f, 17.52f, 19.02f, 20.83f, 22.60f, 24.05f, 24.78f, 25.60f, 26.09f, 26.55f, 26.91f, 28.04f, 29.09f, 29.90f, 30.86f };
00042 
00043 /*
00044 Use the following code to register your plug-in
00045 
00046 AK::SoundEngine::RegisterPlugin( AkPluginTypeEffect, 
00047                                  AKCOMPANYID_AUDIOKINETIC, 
00048                                  AKEFFECTID_MATRIXREVERB,
00049                                  CreateMatrixReverbFX,
00050                                  CreateMatrixReverbFXParams );
00051 */
00052 
00053 #endif // _AK_MATRIXREVERBFXFACTORY_H_
00054