![Vlsi VS1005 Manual Download Page 3](http://html.mh-extra.com/html/vlsi/vs1005/vs1005_manual_1042919003.webp)
HH
VS1005 VSOS A
UDIO
S
UBSYSTEM
VS1005g
8.1 Equalizer Audio Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
Driver FTOEQU.DL3 . . . . . . . . . . . . . . . . . . . . . . . . . .
30
Control Program SETEQU.DL3 . . . . . . . . . . . . . . . . . . . .
30
8.2 DC Offset/AGC Audio Drivers . . . . . . . . . . . . . . . . . . . . . . . . .
31
Driver FTIDCBL.DL3 . . . . . . . . . . . . . . . . . . . . . . . . . .
32
. . . . . . . . . . . . . . . . . . . . . . . . . .
32
Control Program SETAGC.DL3 . . . . . . . . . . . . . . . . . . . .
32
8.3 Pitch Shifter / Speed Shifter Audio Drivers . . . . . . . . . . . . . . . . . .
33
Driver FTOPITCH . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
. . . . . . . . . . . . . . . . . . . . .
33
8.4 Reverb Generator Audio Drivers
. . . . . . . . . . . . . . . . . . . . . . .
34
Driver FTOREV . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
Driver FTOREV23 . . . . . . . . . . . . . . . . . . . . . . . . . . .
35
Control Program SETREV . . . . . . . . . . . . . . . . . . . . . . .
36
8.5 Noise Killer Audio Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
Driver FTINOISE . . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
Control Program SETNOISE . . . . . . . . . . . . . . . . . . . . .
39
41
9.1 Control Program AUINPUT.DL3 . . . . . . . . . . . . . . . . . . . . . . . .
41
9.2 Control Program AUOUTPUT.DL3 . . . . . . . . . . . . . . . . . . . . . .
42
43
10.1 Minimal config.sys for Playback . . . . . . . . . . . . . . . . . . . . . . . .
43
10.2 config.sys for Playback with Bass/Treble Controls and I2S + S/PDIF Outputs 43
10.3 Basic config.sys for Recording . . . . . . . . . . . . . . . . . . . . . . . .
43
10.4 Versatile config.sys for Recording with AGC and I2S + S/PDIF Outputs . .
44
10.5 config.sys for Playback/Recording from I2S in Slave Mode, and Monitor-
ing to DAC with Automatic Synchronization . . . . . . . . . . . . . . . . .
44
10.6 Loading/Unloading Drivers Using the VSOS Shell . . . . . . . . . . . . . .
44
11 VSOS Audio ioctl() Controls
46
11.1 Resetting a Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
11.1.1 IOCTL_RESTART . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
11.2 Controlling Sample Rate and Bit Width . . . . . . . . . . . . . . . . . . . .
47
11.2.1 IOCTL_AUDIO_SET_RATE_AND_BITS . . . . . . . . . . . . . . .
47
11.2.2 IOCTL_AUDIO_GET_IRATE, IOCTL_AUDIO_GET_ORATE . . . .
47
11.2.3 IOCTL_AUDIO_SET_IRATE, IOCTL_AUDIO_SET_ORATE . . . .
48
11.2.4 IOCTL_AUDIO_GET_BITS . . . . . . . . . . . . . . . . . . . . . .
48
11.2.5 IOCTL_AUDIO_SET_BITS . . . . . . . . . . . . . . . . . . . . . .
48
11.3 Controlling Audio Buffers
. . . . . . . . . . . . . . . . . . . . . . . . . . .
49
11.3.1 IOCTL_AUDIO_GET_INPUT_BUFFER_FILL . . . . . . . . . . . .
49
11.3.2 IOCTL_AUDIO_GET_INPUT_BUFFER_SIZE . . . . . . . . . . . .
49
11.3.3 IOCTL_AUDIO_SET_INPUT_BUFFER_SIZE . . . . . . . . . . . .
49
11.3.4 IOCTL_AUDIO_GET_OUTPUT_BUFFER_FREE . . . . . . . . . .
49
11.3.5 IOCTL_AUDIO_GET_OUTPUT_BUFFER_SIZE . . . . . . . . . .
50
11.3.6 IOCTL_AUDIO_GET_OUTPUT_BUFFER_SIZE . . . . . . . . . .
50
11.4 Volume Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
51
Rev. 3.57
2019-04-10
Page