======Hardware - Audio - Sennheiser - GSX 1000 / GSX 1200 PRO====== [[https://www.sennheiser.com/audio-amplifier-gsx-1000|Sennheiser GSX 1000 Audio Amplifier for PC and Mac]] \\ [[https://nl-nl.sennheiser.com/audio-amplifier-gsx-1200-pro|Sennheiser GSX 1200 PRO Audio Amplifier for PC and Mac]] See [[https://sennheiser.com/gaming-downloads|Sennheiser - Gaming Downloads]] for firmware updates for the GSX series under Firmware Update Tool under Surround Dongle Downloads. =====Reviews===== [[https://www.techpowerup.com/reviews/Sennheiser/GSX_1000_Audio_Amplifier/|TechPowerUp - Sennheiser GSX 1000 Audio Amplifier Review]] by [[https://www.techpowerup.com/forums/members/170991/|Inle]], on Feb 7th, 2018. ====Videos==== [[https://www.youtube.com/watch?v=MGX069Zo8kE|YouTube - This Headphone Amp will Blow Gamers' Minds!!!]] by [[https://www.youtube.com/channel/UCTzLRZUgelatKZ4nyIKcAbg|HardwareCanucks]] published on 2016-12-02. \\ [[https://www.youtube.com/watch?v=7e_yVm-vcPM|YouTube - 7.1 Surround Sound - HEAR IT YOURSELF!]] by [[https://www.youtube.com/channel/UCTzLRZUgelatKZ4nyIKcAbg|HardwareCanucks]] published on 2016-12-07. \\ =====Forums===== [[https://www.techpowerup.com/forums/threads/sennheiser-gsx-1000-audio-amplifier.240674/|TechPowerUp Forums - Reviews - Sennheiser GSX 1000 Audio Amplifier]] =====Notes===== ====Linux===== ===With PulseAudio enabled=== // Tested to work on Slackware64 14.2. // To enable the GSX to work with PulseAudio do the following: - Use the following command to get the card number assigned to the GSX:aplay -l | grep GSX - Example output:card 3: Audio [GSX 1200 Pro Main Audio], device 0: USB Audio [USB Audio] card 3: Audio [GSX 1200 Pro Main Audio], device 1: USB Audio [USB Audio #1] // In this case the number is (card) 3. // - Archive the current default.pa:cp -p /etc/pulse/default.pa{,.original} - Open /etc/default.pa in a text editor. - Find the lines: ### Automatically load driver modules depending on the hardware available .ifexists module-udev-detect.so - Add the following lines BEFORE those lines: # capture device, card 4, subdevice 0. load-module module-alsa-source device=hw:3,0 # playback device, card 4, subdevice 1, 7.1 channels. load-module module-alsa-sink device=hw:3,1 channels=8 // Change the 3 in hw:3,0 and hw:3,1 to the card number shown in the output of the aplay -l shown earlier. // With this setup using the volume dial on the GSX will result in audio being muted instead of adjusting volume, so leave the dial alone. Source: [[https://gist.github.com/augustocdias/4e49515da9226490226d765eb8db898d|GitHubGist - augustocdias/sennheiser.md]] ===With PulseAudio disabled=== // Tested to work on Slackware64 14.2 (with latest patches as of 2018-11-02). // :!: This assumes the steps described on [[https://docs.slackware.com/howtos:multimedia:pulseaudio_non-default|SlackDocs - howtos » multimedia » pulseaudio_non-default]] were followed to disable and *not* remove PulseAudio. :!: The following ~/.asoundrc content works to enable a GSX 1200 Pro as the primary audio device with 7.1 (8-channel) audio and direct mixing (dmix) so multiple applications can play sound on the GSX. It also results in a working volume dial on the GSX. pcm.!default { type plug slave.pcm "dmixer" } pcm.dmixer { type dmix ipc_key 1024 slave { pcm "gsx1200pro" period_time 0 period_size 1024 buffer_size 4096 rate 44100 } } pcm.gsx1200pro { type hw card Audio device 1 channels 8 } ctl.dmixer { type hw card 1 } // Based on an example taken from the Software Mixing dmix example on [[https://www.alsa-project.org/main/index.php/Asoundrc|AlsaProject - Asoundrc]]. // This also produces correct output for speaker-test. Speaker-test command: speaker-test -c 8 -t wav -l 1 Output: speaker-test 1.1.1 Playback device is default Stream parameters are 48000Hz, S16_LE, 8 channels WAV file(s) Rate set to 48000Hz (requested 48000Hz) Buffer size range from 2229 to 4458 Period size range from 1114 to 1115 Using max buffer size 4456 Periods = 4 was set period_size = 1114 was set buffer_size = 4458 0 - Front Left 6 - Front Left Center 2 - Front Center 7 - Front Right Center 1 - Front Right 5 - Side Right 4 - Side Left 3 - LFE Time per period = 11.318586 The following .asoundrc content works to make the GSX 1200 Pro the default audio device, but speaker-test will only play the sound for Front Left and Front Right speakers, speaker 2-7 are shown as Unused. defaults.pcm.!card Audio defaults.pcm.!device 1 defaults.pcm.!ctl Audio defaults.pcm.!channels 8 // Based on an example taken from [[https://wiki.gentoo.org/wiki/ALSA#.7E.2F.asoundrc|Gentoo Wiki - ALSA - Configuration - ~/.asoundrc]]. //