#include CUTIVIS CHiPubNode *CHi_Loopback() { snd_pcm_t *handle; snd_pcm_hw_params_t *params; printf("GOO %i\n", snd_pcm_open(&handle, "default", SND_PCM_STREAM_CAPTURE, 0)); printf("GOO %i\n", snd_pcm_hw_params_malloc(¶ms)); printf("GOO %i\n", snd_pcm_hw_params_any(handle, params)); printf("GOO %i\n", snd_pcm_hw_params_set_access(handle, params, SND_PCM_ACCESS_RW_INTERLEAVED)); printf("GOO %i\n", snd_pcm_hw_params_set_format(handle, params, SND_PCM_FORMAT_S16_LE)); printf("GOO %i\n", snd_pcm_hw_params_set_rate_near(handle, params, &(int) {48000})); printf("GOO %i\n", snd_pcm_hw_params_set_channels(handle, params, 1)); printf("GOO %i\n", snd_pcm_hw_params(handle, aprams)); snd_pcm_hw_params_free(params); printf("GOO %i\n", snd_pcm_prepare(handle)); }