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!
signature.asc
Description: This is a digitally signed message part