/ts-audio-device-switch

This plugin adds a new Option to switch the audio device for a specific user. The idea was born on the roleplay GTA V server StateV. Where a small group of outlaws teamed up with the Teufel company to work together to counter music copyright issues.

Primary LanguageCGNU General Public License v3.0GPL-3.0

Teufelswerk's Audio Device Switch [ts-audio-device-switch]

This Teamspeak 3 plugin adds a new Option to switch the audio device for a specific user. The idea was born on the roleplay GTA V server StateV. Where a small group of outlaws teamed up with the Teufel company (Ingame) to work together to counter music copyright issues.

[Update: 18.12.2020 First functional prototype released. See Installation Instructions below.

Demo:

German (5:51)

German Twitch Stream (23:27)

Any contribution is very welcome!

Contact me on Discord

Idea

A Option to switch the audio device for a specific user by right click on the user name. Use case example: In some games users will play copyright protected music. With this feature for example a streamer can split these audio streams into another. Then its possible to hear the music but not record or stream them.

alt tag

Prototype Installation

The Installation of the first prototype version is still complex, but will be simplified in the final version.

The prototype does not really change the audio device but switches the Teamspeak sound of the selected user to the center box. This means that the sound is no longer sent to the stream. By upscaling and switching from surround to mono it is then possible that the streamer himself can still enjoy the sound.

  1. Download and Install the plugin that fits to your system

    ts-audio-device-switch 32Bit

    ts-audio-device-switch 64Bit

    alt tag

  2. Download and Install Voicemeeter Banana (Free Version) or Voicemeeter Potato

    Voicemeeter Banana

    Voicemeeter Potato

  3. Activate 7.1 Surround Sound for each Voicemeeter Input Device

    alt tag

  4. Configure TeamSpeak

    a. Select as playback Device VoiceMeeter VAIO 3 Input (VB-Audio VoiceMeeter VAIO3)

    b. Select Mono Sound Expansion > Mono to surround (if available)

    alt tag

  5. Configure Voicemeeter Banana

    a. On the VAIO 3 Input activate Output B1 and B3

    b. In the Master Section select for B3: MIX down A and mono

    c. (Update: Side effect with StateV, NEXTGEN-Voice Plugin -> Conversations partially inaudible.) In the Master Section select for A1: MIX down A and mono

    alt tag

  6. Configure OBS

    a. Select each Voicemeeter Output as Audio Device (MIC/Aux Device 1 to 3)

    b. Mute the VOIO3 Output

    alt tag

Usage

To switch the playback profile for a specific user/client -> right click on username > Teufelswerk's Audio Device Switch > Click on Playback Profile.

alt tag