On Sun, 2008-08-17 at 16:06 -0400, Dave Phillips wrote:
> ... If Java uses the ALSA device, 
> for some reason it opens pcmC0D0p, then switches to pcmC1D0p. This 
> happens in both HighC and jein, they showed the same behavior. My 
> "problem" was that I didn't have any speakers connected to card1 
> (because I use it only for its MIDI ports; card0 is a Delta 66), and as 
> soon as I connected some speakers I could hear the sound. Doh...
> 
> But why is Java switching devices ? Where does it get the message that 
> it should do so ?

Ahh! Now I begin to understand why the sound demoes in Java3D were so
silent when I tried to run them here :-D

I would would believe it notices that the delta66 midi does not exist
and therefore card0 as a whole is considered incomplete compared to the
"superior" card1

Apparently the OSS implementation was written on another day by someone
else with a different strategy.

Long shot: Perhaps it could be possible to symlink around the issue, so
that Java believes the midi I/O from card1 belongs to card0? 

_______________________________________________
Linux-audio-dev mailing list
[email protected]
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev

Reply via email to