Difference between revisions of "APU"
From xboxdevwiki
m |
|||
Line 1: | Line 1: | ||
The [[MCPX]] contains an APU (Audio Processing Unit). | The [[MCPX]] contains an APU (Audio Processing Unit). | ||
− | + | * SSL = Stream Segment List | |
* SGE = Scatter Gather Entry | * SGE = Scatter Gather Entry | ||
* PRD = Physical Resource Descriptor (Same thing as SGE?!) | * PRD = Physical Resource Descriptor (Same thing as SGE?!) | ||
== Global Processor (GP) == | == Global Processor (GP) == | ||
+ | |||
+ | * GPS = GP Scratch (?) | ||
+ | * GPF = GP Frames (?) | ||
+ | |||
== Encode Processor (EP) == | == Encode Processor (EP) == | ||
+ | |||
+ | * EPS = EP Scratch (?) | ||
+ | * EPF = EP Frames (?) | ||
+ | |||
== Voice Processor (VP) == | == Voice Processor (VP) == | ||
+ | |||
+ | * VPV = VP Voices | ||
+ | * VPSGE = VP SGEs | ||
+ | * VPSSL = VP SSLs | ||
=== Voice lists === | === Voice lists === |
Revision as of 02:19, 25 June 2017
The MCPX contains an APU (Audio Processing Unit).
- SSL = Stream Segment List
- SGE = Scatter Gather Entry
- PRD = Physical Resource Descriptor (Same thing as SGE?!)
Contents
Global Processor (GP)
- GPS = GP Scratch (?)
- GPF = GP Frames (?)
Encode Processor (EP)
- EPS = EP Scratch (?)
- EPF = EP Frames (?)
Voice Processor (VP)
- VPV = VP Voices
- VPSGE = VP SGEs
- VPSSL = VP SSLs
Voice lists
- 2D
- 3D
- MP
Voice structure
This is 0x80 bytes
Pitch calculation
p = 4096 * log2(f / 48000) f = pow2(p / 4096) * 48000