//$$fb if looking for default mixer, and not found yet, add a round of looking
if (info == null) {
for(int i = providers.size() -1; i >= 0; i-- ) {
try {
MixerProvider provider = (MixerProvider) providers.elementAt(i);
Mixer.Info[] infos = provider.getMixerInfo();
// start from 0 to last device (do not reverse this order)
for (int ii = 0; ii < infos.length; ii++) {
try {
return provider.getMixer(infos[ii]);
} catch (IllegalArgumentException e) {
// this is not a good default device :)
}
}
} catch (IllegalArgumentException e) {