home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0" standalone="yes" ?>
-
- <ComponentDefinitions>
-
- <SubComponent>
- <SubComponentType Name="LinEQ Broadband"> 'LQAS' </SubComponentType>
-
- <ProcessCodeMatch>
- <thng> 'pDPI' </thng>
- <thng> 'ptPI' </thng>
- <thng> 'pcDS' </thng>
- <ProcessCodeDescriptionID> default_stereo </ProcessCodeDescriptionID>
- <ProcessCodeDescriptionID> Linear_s_external_requests </ProcessCodeDescriptionID>
- <ProcessCodeDescriptionID final="yes"> LEQ_56k_stereo </ProcessCodeDescriptionID>
- </ProcessCodeMatch>
-
- <ProcessCodeMatch>
- <thng> 'asPI' </thng>
- <thng> 'raPI' </thng>
- <thng> 'pcDX' </thng>
-
- <ProcessCodeDescriptionID> default_stereo </ProcessCodeDescriptionID>
- <ProcessCodeDescriptionID> Linear_s_external_native </ProcessCodeDescriptionID>
- <ProcessCodeDescriptionID final="yes"> LEQ_native_stereo </ProcessCodeDescriptionID>
- </ProcessCodeMatch>
-
- </SubComponent>
-
-
- <SubComponent>
- <SubComponentType Name="LinEQ Broadband"> 'LQAM' </SubComponentType>
-
- <ProcessCodeMatch>
- <thng> 'pDPI' </thng>
- <thng> 'ptPI' </thng>
- <thng> 'pcDS' </thng>
- <ProcessCodeDescriptionID> default_mono </ProcessCodeDescriptionID>
- <ProcessCodeDescriptionID> Linear_m_external_requests </ProcessCodeDescriptionID>
- <ProcessCodeDescriptionID final="yes"> LEQ_56k_mono </ProcessCodeDescriptionID>
- </ProcessCodeMatch>
-
- <ProcessCodeMatch>
- <thng> 'asPI' </thng>
- <thng> 'raPI' </thng>
- <thng> 'pcDX' </thng>
-
- <ProcessCodeDescriptionID> default_mono </ProcessCodeDescriptionID>
- <ProcessCodeDescriptionID> Linear_m_external_native </ProcessCodeDescriptionID>
- <ProcessCodeDescriptionID final="yes"> LEQ_native_mono </ProcessCodeDescriptionID>
- </ProcessCodeMatch>
-
- </SubComponent>
-
-
- <SubComponent>
- <SubComponentType Name="LinEQ Lowband"> 'LQSS' </SubComponentType>
-
- <ProcessCodeMatch>
- <thng> 'pDPI' </thng>
- <thng> 'ptPI' </thng>
- <thng> 'pcDS' </thng>
- <ProcessCodeDescriptionID> default_stereo </ProcessCodeDescriptionID>
- <ProcessCodeDescriptionID> SFIR_2s_external_requests </ProcessCodeDescriptionID>
- <ProcessCodeDescriptionID final="yes"> SFIR_56k_stereo </ProcessCodeDescriptionID>
- </ProcessCodeMatch>
-
- <ProcessCodeMatch>
- <thng> 'asPI' </thng>
- <thng> 'raPI' </thng>
- <thng> 'pcDX' </thng>
-
- <ProcessCodeDescriptionID> default_stereo </ProcessCodeDescriptionID>
- <ProcessCodeDescriptionID> SFIR_2s_external_native </ProcessCodeDescriptionID>
- <ProcessCodeDescriptionID final="yes"> SFIR_native_stereo </ProcessCodeDescriptionID>
- </ProcessCodeMatch>
-
- </SubComponent>
-
-
- <SubComponent>
- <SubComponentType Name="LinEQ Lowband"> 'LQSM' </SubComponentType>
-
- <ProcessCodeMatch>
- <thng> 'pDPI' </thng>
- <thng> 'ptPI' </thng>
- <thng> 'pcDS' </thng>
- <ProcessCodeDescriptionID> default_mono </ProcessCodeDescriptionID>
- <ProcessCodeDescriptionID> SFIR_2m_external_requests </ProcessCodeDescriptionID>
- <ProcessCodeDescriptionID final="yes"> SFIR_56k_mono </ProcessCodeDescriptionID>
- </ProcessCodeMatch>
-
- <ProcessCodeMatch>
- <thng> 'asPI' </thng>
- <thng> 'raPI' </thng>
- <thng> 'pcDX' </thng>
-
- <ProcessCodeDescriptionID> default_mono </ProcessCodeDescriptionID>
- <ProcessCodeDescriptionID> SFIR_2m_external_native </ProcessCodeDescriptionID>
- <ProcessCodeDescriptionID final="yes"> SFIR_native_mono </ProcessCodeDescriptionID>
- </ProcessCodeMatch>
-
- </SubComponent>
-
-
- <!--// Future components -->
-
- <!--//<SubComponent> -->
- <!--// <SubComponentType Name="LinEQ Direct"> 'LQDM' </SubComponentType> -->
-
- <!--// <ProcessCodeMatch> -->
- <!--// <thng> 'pDPI' </thng> -->
- <!--// <thng> 'ptPI' </thng> -->
- <!--// <ProcessCodeDescriptionID> default_mono </ProcessCodeDescriptionID> -->
- <!--// <ProcessCodeDescriptionID> Linear_2m_external_requests </ProcessCodeDescriptionID> -->
- <!--// <ProcessCodeDescriptionID final="yes"> LEQD_56k_mono </ProcessCodeDescriptionID> -->
- <!--// </ProcessCodeMatch> -->
-
- <!--//</SubComponent> -->
-
-
- <!--//<SubComponent> -->
- <!--// <SubComponentType Name="LinEQ RFIR"> 'LQRM' </SubComponentType> -->
-
- <!--// <ProcessCodeMatch> -->
- <!--// <thng> 'pDPI' </thng> -->
- <!--// <thng> 'ptPI' </thng> -->
- <!--// <ProcessCodeDescriptionID> default_mono </ProcessCodeDescriptionID> -->
- <!--// <ProcessCodeDescriptionID> RFIR_2m_external_requests </ProcessCodeDescriptionID> -->
- <!--// <ProcessCodeDescriptionID final="yes"> RFIR_56k_mono </ProcessCodeDescriptionID> -->
- <!--// </ProcessCodeMatch> -->
-
- <!--//</SubComponent> -->
-
-
- <ProcessCodeDescription ID="SFIR_56k_stereo">
- <resID> 4400 </resID>
-
- <!--//??? This is a temporary restriction for Mix/Jazz, since we do support 96kHz -->
- <MaxSampleRate>48000</MaxSampleRate>
-
- <CanRunOn>
- <ProcessorSpecific> Any56k </ProcessorSpecific>
- <CycleCount> 2000 </CycleCount>
- </CanRunOn>
- <CanRunOn>
- <ProcessorSpecific> 56300 </ProcessorSpecific>
- <CycleCount> 955 </CycleCount>
- </CanRunOn>
-
- <States> 0 </States>
- <Coefs> 0 </Coefs>
- <CodeNum> 0 </CodeNum>
- </ProcessCodeDescription>
-
- <ProcessCodeDescription ID="SFIR_56k_mono">
- <resID> 4405 </resID>
-
- <!--//??? This is a temporary restriction for Mix/Jazz, since we do support 96kHz -->
- <MaxSampleRate>48000</MaxSampleRate>
-
- <CanRunOn>
- <ProcessorSpecific> Any56k </ProcessorSpecific>
- <CycleCount> 2000 </CycleCount>
- </CanRunOn>
- <CanRunOn>
- <ProcessorSpecific> 56300 </ProcessorSpecific>
- <!--// Mono CycleCount is more than stereo since we do more taps-->
- <CycleCount> 1021 </CycleCount>
- </CanRunOn>
-
- <States> 0 </States>
- <Coefs> 0 </Coefs>
- <CodeNum> 0 </CodeNum>
-
- </ProcessCodeDescription>
-
- <!--// CycleCount=1294 is max for 48kHz in this plug-in -->
- <ProcessCodeDescription ID="LEQ_56k_stereo">
-
- <resID> 4403 </resID>
-
- <!--//??? This is a temporary restriction for Mix/Jazz, since we do support 96kHz -->
- <MaxSampleRate>48000</MaxSampleRate>
-
- <CanRunOn>
- <ProcessorSpecific> Any56k </ProcessorSpecific>
- <CycleCount> 2000 </CycleCount>
- </CanRunOn>
- <CanRunOn>
- <ProcessorSpecific> 56300 </ProcessorSpecific>
- <CycleCount> 1362 </CycleCount>
- </CanRunOn>
-
- <States> 0 </States>
- <Coefs> 0 </Coefs>
- <CodeNum> 0 </CodeNum>
- </ProcessCodeDescription>
-
- <ProcessCodeDescription ID="LEQ_56k_mono">
-
- <resID> 4404 </resID>
-
- <!--//??? This is a temporary restriction for Mix/Jazz, since we do support 96kHz -->
- <MaxSampleRate>48000</MaxSampleRate>
-
- <CanRunOn>
- <ProcessorSpecific> Any56k </ProcessorSpecific>
- <CycleCount> 2000 </CycleCount>
- </CanRunOn>
- <CanRunOn>
- <ProcessorSpecific> 56300 </ProcessorSpecific>
- <CycleCount> 703 </CycleCount>
- </CanRunOn>
-
- <States> 0 </States>
- <Coefs> 0 </Coefs>
- <CodeNum> 0 </CodeNum>
- </ProcessCodeDescription>
-
- <ProcessCodeDescription ID="LEQD_56k_mono">
-
- <resID> 4401 </resID>
-
- <!--//??? This is a temporary restriction for Mix/Jazz, since we do support 96kHz -->
- <MaxSampleRate>48000</MaxSampleRate>
-
- <CanRunOn>
- <ProcessorSpecific> Any56k </ProcessorSpecific>
- <CycleCount> 2000 </CycleCount>
- </CanRunOn>
- <CanRunOn>
- <ProcessorSpecific> 56300 </ProcessorSpecific>
- <CycleCount> 1400 </CycleCount>
- </CanRunOn>
-
- <States> 0 </States>
- <Coefs> 0 </Coefs>
- <CodeNum> 0 </CodeNum>
- </ProcessCodeDescription>
-
- <ProcessCodeDescription ID="RFIR_56k_mono">
-
- <resID> 4402 </resID>
-
- <!--//??? This is a temporary restriction for Mix/Jazz, since we do support 96kHz -->
- <MaxSampleRate>48000</MaxSampleRate>
-
- <CanRunOn>
- <ProcessorSpecific> Any56k </ProcessorSpecific>
- <CycleCount> 2000 </CycleCount>
- </CanRunOn>
- <CanRunOn>
- <ProcessorSpecific> 56300 </ProcessorSpecific>
- <CycleCount> 1400 </CycleCount>
- </CanRunOn>
-
- <States> 0 </States>
- <Coefs> 0 </Coefs>
- <CodeNum> 0 </CodeNum>
-
- </ProcessCodeDescription>
-
-
- <ProcessCodeDescription ID="SFIR_native_stereo">
-
- <MaxSampleRate>96000</MaxSampleRate>
-
- <resID> 4400 </resID>
-
- <States> 0 </States>
- <Coefs> 0 </Coefs>
- <CodeNum> 0 </CodeNum>
-
- </ProcessCodeDescription>
-
- <ProcessCodeDescription ID="SFIR_native_mono">
-
- <MaxSampleRate>96000</MaxSampleRate>
-
- <resID> 4405 </resID>
-
- <States> 0 </States>
- <Coefs> 0 </Coefs>
- <CodeNum> 0 </CodeNum>
-
- </ProcessCodeDescription>
-
- <!--// CycleCount=1294 is max for 48kHz in this plug-in -->
- <ProcessCodeDescription ID="LEQ_native_stereo">
-
- <MaxSampleRate>96000</MaxSampleRate>
-
- <resID> 4403 </resID>
-
- <States> 0 </States>
- <Coefs> 0 </Coefs>
- <CodeNum> 0 </CodeNum>
- </ProcessCodeDescription>
-
- <ProcessCodeDescription ID="LEQ_native_mono">
-
- <MaxSampleRate>96000</MaxSampleRate>
-
- <resID> 4404 </resID>
-
- <States> 0 </States>
- <Coefs> 0 </Coefs>
- <CodeNum> 0 </CodeNum>
- </ProcessCodeDescription>
-
- <ProcessCodeDescription ID="LEQD_native_mono">
-
- <MaxSampleRate>96000</MaxSampleRate>
-
- <resID> 4401 </resID>
-
- <States> 0 </States>
- <Coefs> 0 </Coefs>
- <CodeNum> 0 </CodeNum>
- </ProcessCodeDescription>
-
- <ProcessCodeDescription ID="RFIR_native_mono">
-
- <MaxSampleRate>96000</MaxSampleRate>
-
- <resID> 4402 </resID>
-
- <States> 0 </States>
- <Coefs> 0 </Coefs>
- <CodeNum> 0 </CodeNum>
-
- </ProcessCodeDescription>
-
-
- <!--/////////////////////////////////////////-->
-
-
- <ProcessCodeDescription ID="Linear_s_external_requests">
- <!--// External Memory requirements for DSP //-->
- <!--// For up to 48kHz, updated to 96kHz in AdjustProcessCodeDescriptionsSelf() //-->
-
- <!--// symetric coefs for DFIR (1 + half FIR) -->
- <!--// Intended for internal memory -->
- <ExternalReq>
- <memSpace> 'YMEM' </memSpace>
- <theSize> 256 </theSize>
- <accessCount> 256 </accessCount>
- </ExternalReq>
-
- <!--// delay line for DFIR on DSP-->
- <!--// 2 macs + 3 external access per pair-taps, max of 1500 tstates with overhead = 26 tstates -->
- <!--// accessCount = waitstates + extraLmoves = 1023 + 254 = 1277 -->
- <!--// Intended for internal memory -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 511 </theSize>
- <accessCount> 1277 </accessCount>
- <cyclic/>
- </ExternalReq>
-
- <!--// Right channel feedback states (3 per RFIR + pointer) -->
- <!--// accessCount = waitstates + extraLmoves = 25 + 12 = 37 -->
- <!--// Note: this is an accessCount patch! The real accessCount is 48, but -->
- <!--// this external and the next one are exclusive -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 7 </theSize>
- <accessCount> 19 </accessCount>
- </ExternalReq>
-
- <!--// Right channel feedback states double-buff -->
- <!--// Note: this is an accessCount patch! The real accessCount is 37, but -->
- <!--// this external and the previous one are exclusive -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 7 </theSize>
- <accessCount> 18 </accessCount>
- </ExternalReq>
-
- <!--// Left channel feedback states (3 per RFIR + pointer) -->
- <!--// accessCount = waitstates + extraLmoves = 25 + 12 = 37 -->
- <!--// Note: this is an accessCount patch! The real accessCount is 37, but -->
- <!--// this external and the next one are exclusive -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 7 </theSize>
- <accessCount> 19 </accessCount>
- </ExternalReq>
-
- <!--// Left channel feedback states double-buff -->
- <!--// Note: this is an accessCount patch! The real accessCount is 37, but -->
- <!--// this external and the previous one are exclusive -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 7 </theSize>
- <accessCount> 18 </accessCount>
- </ExternalReq>
-
- <!--// delay lines for RFIR on DSP, Two externals to do double-buffering -->
- <!--// Total length should at least = 1st RFIR delay + 2nd RFIR delay + latency of second split + 1 -->
- <!--// For each RFIR, delay = L1+L2+L3 + remaining dry path ((L1+L2+L3-3)/2 - L1) -->
- <!--// For each RFIR, latency = (L1+L2+L3-3)/2 -->
- <!--// If worst case cutoff=10Hz is L1=1258, L2=1614, L3=1947 for both RFIRs ==> length=14358 -->
- <!--// If worst case cutoff=20Hz everything is halved -->
-
- <!--// Right channel delay -->
- <!--// accessCount = waitstates + extraLmoves = 32 + 16 = 48 -->
- <!--// Note: this is an accessCount patch! The real accessCount is 48, but -->
- <!--// this external and the next one are exclusive -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 8192 </theSize>
- <accessCount> 24 </accessCount>
- <cyclic/>
- </ExternalReq>
-
- <!--// Right channel delay double-buff -->
- <!--// Note: this is an accessCount patch! The real accessCount is 48, but -->
- <!--// this external and the previous one are exclusive -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 8192 </theSize>
- <accessCount> 24 </accessCount>
- <cyclic/>
- </ExternalReq>
-
- <!--// Left channel delay -->
- <!--// accessCount = waitstates + extraLmoves = 32 + 16 = 48 -->
- <!--// Note: this is an accessCount patch! The real accessCount is 48, but -->
- <!--// this external and the previous one are exclusive -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 8192 </theSize>
- <accessCount> 24 </accessCount>
- <cyclic/>
- </ExternalReq>
-
- <!--// Left channel delay double-buff -->
- <!--// Note: this is an accessCount patch! The real accessCount is 48, but -->
- <!--// this external and the previous one are exclusive -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 8192 </theSize>
- <accessCount> 24 </accessCount>
- <cyclic/>
- </ExternalReq>
-
- <!--// delay equalization stereo line -->
- <!--// accessCount = waitstates + extraLmoves = 4 + 2 = 6 -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 2425 </theSize>
- <accessCount> 6 </accessCount>
- <cyclic/>
- </ExternalReq>
-
- </ProcessCodeDescription>
-
-
- <ProcessCodeDescription ID="Linear_m_external_requests">
- <!--// External Memory requirements for DSP //-->
- <!--// For up to 48kHz, updated to 96kHz in AdjustProcessCodeDescriptionsSelf() //-->
-
- <!--// symetric coefs for DFIR (1 + half FIR) -->
- <!--// Intended for internal memory -->
- <ExternalReq>
- <memSpace> 'YMEM' </memSpace>
- <theSize> 256 </theSize>
- <accessCount> 256 </accessCount>
- </ExternalReq>
-
- <!--// delay line for DFIR on DSP-->
- <!--// 2 macs + 3 external access per pair-taps, max of 1500 tstates with overhead = 26 tstates -->
- <!--// accessCount = waitstates = 511 -->
- <!--// Intended for internal memory -->
- <ExternalReq>
- <memSpace> 'XMEM' </memSpace>
- <theSize> 511 </theSize>
- <accessCount> 511 </accessCount>
- <cyclic/>
- </ExternalReq>
-
- <!--// Right/mono channel feedback states (3 per RFIR + pointer) -->
- <!--// accessCount = waitstates + extraLmoves = 25 + 12 = 37 -->
- <!--// Note: this is an accessCount patch! The real accessCount is 37, but -->
- <!--// this external and the next one are exclusive -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 7 </theSize>
- <accessCount> 19 </accessCount>
- </ExternalReq>
-
- <!--// Right/mono channel feedback states double-buff -->
- <!--// Note: this is an accessCount patch! The real accessCount is 37, but -->
- <!--// this external and the previous one are exclusive -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 7 </theSize>
- <accessCount> 18 </accessCount>
- </ExternalReq>
-
- <!--// Left channel feedback states - Dummy, not accessed in mono -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 7 </theSize>
- <accessCount> 0 </accessCount>
- </ExternalReq>
-
- <!--// Left channel feedback states double-buff - Dummy, not accessed in mono -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 7 </theSize>
- <accessCount> 0 </accessCount>
- </ExternalReq>
-
- <!--// delay lines for RFIR on DSP, Two externals to do double-buffering -->
- <!--// Total length should at least = 1st RFIR delay + 2nd RFIR delay + latency of second split + 1 -->
- <!--// For each RFIR, delay = L1+L2+L3 + remaining dry path ((L1+L2+L3-3)/2 - L1) -->
- <!--// For each RFIR, latency = (L1+L2+L3-3)/2 -->
- <!--// If worst case cutoff=10Hz is L1=1258, L2=1614, L3=1947 for both RFIRs ==> length=14358 -->
- <!--// If worst case cutoff=20Hz everything is halved -->
-
- <!--// Right/mono channel delay -->
- <!--// accessCount = waitstates + extraLmoves = 32 + 16 = 48 -->
- <!--// Note: this is an accessCount patch! The real accessCount is 48, but -->
- <!--// this external and the next one are exclusive -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 8192 </theSize>
- <accessCount> 24 </accessCount>
- <cyclic/>
- </ExternalReq>
-
- <!--// Right/mono channel delay double-buff -->
- <!--// Note: this is an accessCount patch! The real accessCount is 48, but -->
- <!--// this external and the previous one are exclusive -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 8192 </theSize>
- <accessCount> 24 </accessCount>
- <cyclic/>
- </ExternalReq>
-
- <!--// Left channel delay - Dummy not accessed in mono -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 2 </theSize>
- <accessCount> 0 </accessCount>
- </ExternalReq>
-
- <!--// Left channel delay double-buff - Dummy not accessed in mono -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 2 </theSize>
- <accessCount> 0 </accessCount>
- </ExternalReq>
-
- <!--// delay equalization mono line -->
- <!--// accessCount = waitstates = 2 -->
- <ExternalReq>
- <memSpace> 'XMEM' </memSpace>
- <theSize> 2425 </theSize>
- <accessCount> 6 </accessCount>
- <cyclic/>
- </ExternalReq>
-
- </ProcessCodeDescription>
-
-
- <ProcessCodeDescription ID="Linear_s_external_native">
- <!--// External Memory requirements for Native //-->
- <!--// For up to 96kHz //-->
-
- <!--// symetric coefs for DFIR (1 + half FIR) -->
- <ExternalReq>
- <memSpace> 'YMEM' </memSpace>
- <theSize> 512 </theSize>
- </ExternalReq>
-
- <!--// delay line for DFIR on DSP-->
- <!--// in native size has to be a power of 2, i.e. FIRlength+1 -->
- <!--// twice size for vectorization extras -->
- <!--// and twice size again for double delay-line track -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 4096 </theSize>
- <cyclic/>
- </ExternalReq>
-
- <!--// Right channel feedback states (3 per RFIR + pointer) -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 7 </theSize>
- </ExternalReq>
-
- <!--// Right channel feedback states double-buff -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 7 </theSize>
- </ExternalReq>
-
- <!--// Left channel feedback states (3 per RFIR + pointer) -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 7 </theSize>
- </ExternalReq>
-
- <!--// Left channel feedback states double-buff -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 7 </theSize>
- </ExternalReq>
-
- <!--// Right channel delay -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 16384 </theSize>
- <cyclic/>
- </ExternalReq>
-
- <!--// Right channel delay double-buff -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 16384 </theSize>
- <cyclic/>
- </ExternalReq>
-
- <!--// Left channel delay -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 16384 </theSize>
- <cyclic/>
- </ExternalReq>
-
- <!--// Left channel delay double-buff -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 16384 </theSize>
- <cyclic/>
- </ExternalReq>
-
- <!--// delay equalization stereo line -->
- <!--// (in native size has to be a power of 2) -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 8192 </theSize>
- <cyclic/>
- </ExternalReq>
-
- </ProcessCodeDescription>
-
-
- <ProcessCodeDescription ID="Linear_m_external_native">
- <!--// External Memory requirements for Native //-->
- <!--// For up to 96kHz //-->
-
- <!--// symetric coefs for DFIR (1 + half FIR) -->
- <ExternalReq>
- <memSpace> 'YMEM' </memSpace>
- <theSize> 512 </theSize>
- </ExternalReq>
-
- <!--// delay line for DFIR on DSP-->
- <!--// in native size has to be a power of 2, i.e. FIRlength+1 -->
- <!--// twice size for vectorization extras -->
- <!--// and twice size again for double delay-line track -->
- <ExternalReq>
- <memSpace> 'XMEM' </memSpace>
- <theSize> 4096 </theSize>
- <cyclic/>
- </ExternalReq>
-
- <!--// Right/mono channel feedback states (3 per RFIR + pointer) -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 7 </theSize>
- </ExternalReq>
-
- <!--// Right/mono channel feedback states double-buff -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 7 </theSize>
- </ExternalReq>
-
- <!--// Left channel feedback states - Dummy not accessed in mono -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 7 </theSize>
- </ExternalReq>
-
- <!--// Left channel feedback states double-buff - Dummy not accessed in mono -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 7 </theSize>
- </ExternalReq>
-
- <!--// Right/mono channel delay -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 16384 </theSize>
- <cyclic/>
- </ExternalReq>
-
- <!--// Right/mono channel delay double-buff -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 16384 </theSize>
- <cyclic/>
- </ExternalReq>
-
- <!--// Left channel delay - Dummy not accessed in mono -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 2 </theSize>
- </ExternalReq>
-
- <!--// Left channel delay double-buff - Dummy not accessed in mono -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 2 </theSize>
- </ExternalReq>
-
- <!--// delay equalization mono line -->
- <!--// (in native size has to be a power of 2) -->
- <ExternalReq>
- <memSpace> 'XMEM' </memSpace>
- <theSize> 8192 </theSize>
- <cyclic/>
- </ExternalReq>
-
- </ProcessCodeDescription>
-
-
- <ProcessCodeDescription ID="Linear_2m_external_requests">
- <!--// External Memory requirements for DSP //-->
- <!--// For up to 48kHz, updated to 96kHz in AdjustProcessCodeDescriptionsSelf() //-->
-
- <!--// symetric coefs for FIR (1 + half FIR) -->
- <ExternalReq>
- <memSpace> 'YMEM' </memSpace>
- <theSize> 256 </theSize>
- <accessCount> 0 </accessCount>
- </ExternalReq>
-
- <!--// delay line for FIR on DSP-->
- <!--// 2 macs + 3 external access per pair-taps, max of 1500 tstates with overhead = 26 tstates -->
- <ExternalReq>
- <memSpace> 'XMEM' </memSpace>
- <theSize> 511 </theSize>
- <accessCount> 0 </accessCount>
- <cyclic/>
- </ExternalReq>
-
- </ProcessCodeDescription>
-
-
- <ProcessCodeDescription ID="SFIR_2s_external_requests">
- <!--// External Memory requirements for DSP //-->
- <!--// For up to 48kHz, updated to 96kHz in AdjustProcessCodeDescriptionsSelf() //-->
-
- <!--// symetric coefs for SFIR (1 + half FIR) -->
- <!--// 5 tstates + 4 external access per coef (pair ramps), max of 1500 tstates with overhead = 50 tstates -->
- <!--// buffer size should be 2*(cNumRampPairs+1)+1 , cNumRampPairs=122-->
- <ExternalReq>
- <memSpace> 'YMEM' </memSpace>
- <theSize> 247 </theSize>
- <accessCount> 247 </accessCount>
- </ExternalReq>
-
- <!--// delay line for FIR on DSP-->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 4095 </theSize>
- <accessCount> 495 </accessCount>
- <cyclic/>
- </ExternalReq>
-
- </ProcessCodeDescription>
-
-
- <ProcessCodeDescription ID="SFIR_2m_external_requests">
- <!--// External Memory requirements for DSP //-->
- <!--// For up to 48kHz, updated to 96kHz in AdjustProcessCodeDescriptionsSelf() //-->
-
- <!--// symetric coefs for SFIR (1 + half FIR) -->
- <!--// 5 tstates + 2 external access per coef (pair ramps), max of 1500 tstates with overhead = 50 tstates -->
- <!--// buffer size should be 2*(cNumRampPairs+1)+1 , cNumRampPairs=189-->
- <ExternalReq>
- <memSpace> 'YMEM' </memSpace>
- <theSize> 381 </theSize>
- <accessCount> 381 </accessCount>
- </ExternalReq>
-
- <!--// delay line for FIR on DSP-->
- <ExternalReq>
- <memSpace> 'XMEM' </memSpace>
- <theSize> 4095 </theSize>
- <accessCount> 382 </accessCount>
- <cyclic/>
- </ExternalReq>
-
- </ProcessCodeDescription>
-
-
- <ProcessCodeDescription ID="SFIR_2s_external_native">
- <!--// External Memory requirements for Native //-->
- <!--// For up to 96kHz //-->
-
- <!--// symetric coefs for SFIR (1 + half FIR) -->
- <!--// buffer size should be 2*(cNumRampPairs+1)+1 , cNumRampPairs=122*2-->
- <ExternalReq>
- <memSpace> 'YMEM' </memSpace>
- <theSize> 491 </theSize>
- </ExternalReq>
-
- <!--// Delay line for FIR on DSP, LMEM for stereo -->
- <!--// In native this size must be a power of 2 -->
- <!--// Also, In native allocated memory is twice for int64 fixed-point -->
- <!--// and twice again for double delay-line track -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 32768 </theSize>
- <cyclic/>
- </ExternalReq>
-
- </ProcessCodeDescription>
-
-
- <ProcessCodeDescription ID="SFIR_2m_external_native">
- <!--// External Memory requirements for Native //-->
- <!--// For up to 96kHz //-->
-
- <!--// symetric coefs for SFIR (1 + half FIR) -->
- <!--// buffer size should be 2*(cNumRampPairs+1)+1 , cNumRampPairs=189*2-->
- <ExternalReq>
- <memSpace> 'YMEM' </memSpace>
- <theSize> 759 </theSize>
- </ExternalReq>
-
- <!--// Delay line for FIR on DSP-->
- <!--// In native this size must be a power of 2 -->
- <!--// Also, In native allocated memory is twice for int64 fixed-point -->
- <!--// and twice again for double delay-line track -->
- <ExternalReq>
- <memSpace> 'XMEM' </memSpace>
- <theSize> 32768 </theSize>
- <cyclic/>
- </ExternalReq>
-
- </ProcessCodeDescription>
-
-
- <ProcessCodeDescription ID="RFIR_2m_external_requests">
- <!--// External Memory requirements for DSP //-->
- <!--// For up to 48kHz, updated to 96kHz in AdjustProcessCodeDescriptionsSelf() //-->
-
- <!--// delay line for RFIR on DSP, Two externals to do double-buffering -->
- <!--// Total length should at least = 1st RFIR delay + 2nd RFIR delay + latency of second split + 1 -->
- <!--// For each RFIR, delay = L1+L2+L3 + remaining dry path ((L1+L2+L3-3)/2 - L1) + (3 filter states)*2 -->
- <!--// For each RFIR, latency = (L1+L2+L3-3)/2 -->
- <!--// If worst case cutoff is L1=1258, L2=1614, L3=1947 for both RFIRs ==> length=14358 -->
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 16384 </theSize>
- <accessCount> 0 </accessCount>
- <cyclic/>
- </ExternalReq>
-
- <ExternalReq>
- <memSpace> 'LMEM' </memSpace>
- <theSize> 16384 </theSize>
- <accessCount> 0 </accessCount>
- <cyclic/>
- </ExternalReq>
-
- </ProcessCodeDescription>
-
-
- </ComponentDefinitions>
-
-