Difference between revisions of "APU"

From xboxdevwiki
Jump to: navigation, search
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?!)

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

Related