Wrong number of audio outputs reported in JUCE Demo for Scarlett 8i6

Hello,

First of all, thanks for making such a fantastic library.

I tried the JUCE Demo: Audio Settings with a Scarlett 8i6 on Win 7/32-bit (Asus EeePC) and when I selected the Scarlett it said I only had 2 outputs when there should be 6. It almost seems like it is reporting the same outputs as the onboard sound chip. I then compiled and ran the Demo on OSX and the correct number of outputs were reported. Is this a common bug and if so, is there a way to work around this? Thanks in advance for any suggestions anyone may have. For reference, here is the output from the Demo.

= = = In OSX (Correct results):

Current audio device type: CoreAudio

Current audio device: "Scarlett 8i6 USB"

Sample rate: 44100 Hz

Block size: 512 samples

Bit depth: 24

Input channel names: Input 1, Input 2

Active input channels: 0, 1

Output channel names: Mon 1, Mon 2, Line 3, Line 4, S/PDIF L, S/PDIF R, DAW 7, DAW 8, DAW 9, DAW 10, DAW 11, DAW 12

Active output channels: 0, 1


 

= = = = In Windows:

Current audio device type: Windows Audio

Current audio device: "Line Out (Scarlett 8i6 USB)"

Sample rate: 44100 Hz

Block size: 480 samples

Bit depth: 32

Input channel names:

Active input channels:

Output channel names: Output channel 1, Output channel 2

Active output channels: 0, 1

 

- (On-board sound chip)

Current audio device type: Windows Audio

Current audio device: "Speakers (Realtek High Definition Audio)"

Sample rate: 48000 Hz

Block size: 480 samples

Bit depth: 32

Input channel names:

Active input channels:

Output channel names: Output channel 1, Output channel 2

Active output channels: 0, 1

 

Only thing I can think to rey is installing ASIO4ALL [http://www.asio4all.com/]  having first checked if ASIO4ALL has had issues with your configuration. [hint: http://tippach.business.t-online.de/asio4all/phpbb/viewtopic.php?f=4&t=68&p=68&hilit=Scarlett&sid=932ef5efcaa4c20a478d1275ba5a9d4b#p68]

Rebuld host with ASIO SDK. Configure ASIO4ALL to provide the Pins (I/O) and see if that works (may be a driver-funny / ASIO4ALL has worked for me on lots of unusual devices... might help you )

Thanks, that seems to work! Now, I will try it in my own app. Thank you!