Knowledge Base / FAQ
ID: KB00288EN | short link:
Multichannel playback with GIGAPORT eX under Windows
We get often asked about the independant output channels of GIGAPORT eX, especially about the options of multichannel playback from various different applications. Our current drivers support a number of different options for multichannel playback, providing the highest level of compatibility with all different types of audio applications. This might be important for you to check compatibility with existing applications you already have or if you want to develop your own audio application.
GIGAPORT eX provides a professional ASIO drivers, following the common standard from Steinberg. The ASIO device is called ESI GIGAPORT eX and appears in all ASIO compatible applications for selection, both 32-bit and 64-bit. Nearly all common DAWs are ASIO compatible, incl. Bitwig Studio, Cubase and many others. Also many DJ applications that support multiple output channels work with ASIO. Please refer to the documentation of your audio software to check if it supports ASIO and how the device is selected and channels are assigned.
Note for software developers only: if you want to develop your own ASIO compatible application, check the ASIO SDK from Steinberg.
separate playback devices
In the Windows Control Panel under Hardware and Sound > Sound, you can select the default playback device that is used by all audio applications that do not have their own preferences. It looks like the following dialog:
As you can see, there are several entries listed named GIGAPORT eX CH1/2, GIGAPORT eX CH3/4, GIGAPORT eX CH5/6 and GIGAPORT eX CH7/8. Each of these MME and DirectSound compatible wave devices are assigned to one physical stereo output pair of GIGAPORT eX. Signals played via GIGAPORT eX CH1/2 will be sent out through the line output 1 and 2, signals played via GIGAPORT eX CH3/4 will be sent out through the line output 3 and 4, and so on.
These devices can also be selected directly inside many audio applications. This makes it possible for example to have one application using GIGAPORT eX CH3/4 and send out a signal through outputs 3 and 4, while another application simultaneously could use GIGAPORT eX CH7/8 and send out a totally different signal through outputs 7 and 8.
Also, you can set here the default device for playback, which will be used for Windows system sounds and by any application that does not have its own individual selection by clicking on the device entry and then Set Default.
Note for software developers only: if you want to develop your own application using these playback devices, you can use the standard Windows Multimedia API (often called MME API) or the DirectSound API which is well documented by Microsoft on their site and with the documents provided by the different programming environments such as Visual Studio.
multichannel speaker device
GIGAPORT eX also provides a multichannel speaker device that is generally used usually by more modern applications for multichannel playback. Also programs like DVD player software use this device for multiple output channels simultaneously. Selectable under Sound in the Windows Control Panel, the Speakers device of the GIGAPORT eX Audio driver, can be additionally configured to define the number of output channels. Select it and click Configure at the bottom of the window to get the following Speaker Setup dialog:
In this dialog you can choose between Stereo (= 2 output channels), Quadraphonic (= 4 output channels), 5.1 Surround (= 6 output channels), 6.1 Surround (= 7 output channels) and 7.1 Surround (= 8 output channels). Select one of them to define how many channels you want to be able to playback simultaneously (7.1 Surround is suggested).
Note for software developers only: if you want to develop your own application using the multichannel speaker device, the MME API and DirectSound API documentations from Microsoft also apply. Multichannel playback can be achieved by utilizing the WaveFormatExtensible structure as it supports more than 2 channels.
output routing and signal cloning
Obviously the multiple outputs of GIGAPORT eX are intended mainly to send out different signals individually at the same time. However, there might be special applications where it is helpful to send out the same signal through all output channels. For this, we provide a function called DirectWIRE Output Channels which you can control via the DirectWIRE menu in the control panel of GIGAPORT eX. With this, you can define the signal source channel from your software for each physical output channel of GIGAPORT eX. In this article, the function is explained in detail.
More support pages