folks,

thought I'd bounce this off the list in case anyone has seen it before.
I'm trying to write something like TotalMix for the RME HDSP, but more
suited for mixing in-ear-monitors. So I wrote this mini library that
uses the snd_ctl_* api of alsa. Wrote all the functionality, tested the
functionality in a CLI and everything worked. Yesterday, I started
writing the GUI in GTK and some weird things started happening. Whenever
I tried using the library outside of gtk_main, everything worked fine.
It wasn't until after I started using snd_ctl_* functions from within
gtk callbacks that I was having issues. If I move the library calls
outside of something within  or before gtk_main, it works just fine.
After calling gtk_main, any functions are also toast. When trying to
write to a control element, I get:

Control hw:1 element write error: No such file or directory

and similarly, when I try to read an element, I get:

Control hw:1 element read error: No such file or directory

Once gtk_main hits, the game is over. Is there something gtk_main does
to the environment that affects alsa? I'm willing to post code for
anyone who's interested. Normally, I'd start pouring through GTK+ and
Alsa source at this point, but time is of the essence in my case.

thanks,
d!

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to