Hi Pedro,
sorry it took a while. I had not much time and a little bit of troubles in 
compiling in Windows.

All sorted...BUT...

Fluidsynth sorts the device list, so the original PortAudio index gets lost !
For example, Fluidysnth returns this list:
  ASIO4ALL v2
  Driver audio principale
  Fast Track Pro Out 1/2
  Fast Track Pro Out 1/2
  Fast Track Pro Out 3/4
  Fast Track Pro Out 3/4
  M-Audio USB ASIO
  PortAudio Default
  Realtek HD Audio output
  Realtek HD Audio output

My application wants to output on M-Audio USB ASIO, so index 6.

When I try to look for index 6 this is the list Fluidsynth get from PortAudio:

 PortAudio device 0 name: Driver primario di acquisizione suoni. Channels: 0
 PortAudio device 1 name: Fast Track Pro In 1/2. Channels: 0
 PortAudio device 2 name: Realtek HD Audio Input. Channels: 0
 PortAudio device 3 name: Fast Track Pro In S/PDIF. Channels: 0
 PortAudio device 4 name: Driver audio principale. Channels: 2
 PortAudio device 5 name: Fast Track Pro Out 1/2. Channels: 2
 PortAudio device 6 name: Realtek HD Audio output. Channels: 8
 PortAudio device 7 name: Fast Track Pro Out 3/4. Channels: 2
 PortAudio device 8 name: ASIO4ALL v2. Channels: 8
 PortAudio device 9 name: M-Audio USB ASIO. Channels: 4
 PortAudio device 10 name: Realtek HD Audio Input. Channels: 0
 PortAudio device 11 name: Realtek HD Audio output. Channels: 8
 PortAudio device 12 name: Fast Track Pro In 1/2. Channels: 0
 PortAudio device 13 name: Fast Track Pro In S/PDIF. Channels: 0
 PortAudio device 14 name: Fast Track Pro Out 1/2. Channels: 2
 PortAudio device 15 name: Fast Track Pro Out 3/4. Channels: 2

Counting only the devices with Channels >= 2, index 6 is "Realtek HD Audio 
output".

I should sort the list again when looking for the device index, but I don't 
know if it makes sense.

Have you got any idea ? Maybe there's another solution, easier and faster.

Thanks,
Massimo

----- Original Message ----- 
From: "Pedro Lopez-Cabanillas" <pedro.lopez.cabanil...@gmail.com>
To: "FluidSynth mailing list" <fluid-dev@nongnu.org>
Sent: Tuesday, May 22, 2012 11:30 PM
Subject: Re: [fluid-dev] Fluidsynth + Portaudio device selection


> On Tuesday 22 May 2012, Massimo Callegari wrote:
>> Hello Pedro,
>> I would be honored to make the modification for you, but since I need the 
>> change on Windows (Linux is much more flexible !) I need to find out a way 
>> to compile Fluidsynth with my Mingw32 tree.
>> I tried to add Glib and Gthread but the damn pkg-config can't find them even 
>> though everything looks fine to me.
>> 
>> Little help ? :)
> 
> Did you follow this document? 
> https://sourceforge.net/apps/trac/fluidsynth/wiki/BuildingWithCMake
> 
> Which compiler/version/distribution are you using, and how are installed the 
> libraries?
> 
> What is the output of this command?
> pkg-config --list-all
> 
> Regards,
> Pedro
> 
> _______________________________________________
> fluid-dev mailing list
> fluid-dev@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/fluid-dev
> 
> 
> -----
> Nessun virus nel messaggio.
> Controllato da AVG - www.avg.com
> Versione: 2012.0.1913 / Database dei virus: 2425/5017 -  Data di rilascio: 
> 23/05/12
>
_______________________________________________
fluid-dev mailing list
fluid-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/fluid-dev

Reply via email to