Signal Routing And Scaling - XMOS VocalFusion XVF3510 User Manual

Table of Contents

Advertisement

4.4.1. SIGNAL ROUTING AND SCALING

The following controls are provided for configuring the signal control blocks.
Table 4-8 I/O Mapping Commands
COMMAND
SET_IO_MAP
SET_OUTPUT_SHIFT
GET_IO_MAP_AND_SHIFT
SET_MIC_SHIFT_SATURATE
GET_MIC_SHIFT_SATURATE
Where the Destination channels available to be mapped are referenced as follows:
Table 4-9 I/O Mapping Destination Indexes
CHANNEL (DESTINATION)
USB_FROM_DEVICE_0
USB_FROM_DEVICE_1
I2S_FROM_DEVICE_0
I2S_FROM_DEVICE_1
REF_TO_PIPELINE_0
REF_TO_PIPELINE_1
Sources available to be mapped to destination are referenced as follows:
Table 4-10 I/O Mapping Source Indexes
CHANNEL (SOURCE)
NONE
USB_TO_DEVICE_AVERAGE
XM-014232-PC
TYPE ARGS DEFINITION
Configures the two input switches and four output switches. See
Destination and Source index table for valid argument options.
uint8
2
arg1 <Destination Index>
arg2 <Source Index>
Sets the gain for each mux block. Select mux block Destination Index
followed by shift (+ve is left, -ve is right shift)
int32
2
arg1 <Destination Index>
arg2 <shift value>
uint32
6 x 3
Get all 18 IO_MAP and OUTPUT_SHIFT values for all Destinations.
Sets the gain on the raw mic signals before entering the pipeline.
uint32
2
arg1 <shift value (left shift)>
arg2 <saturate, enable if =1>
VALUE DEFINITION
0
USB channel 0 output from device to host
1
USB channel 1 output from device to host
2
I2S channel 0 output from device
3
I2S channel 1 output from device
4
reference channel 0 going into the pipeline
5
reference channel 1 going into the pipeline
VALUE DEFINITION
0
Zeros becomes the input to the destination this source value is used.
1
Average of USB input from host to device.
46

Advertisement

Table of Contents
loading

This manual is also suitable for:

Vocalfusion xvf3510-intVocalfusion xvf3510-ua

Table of Contents