LINUX.ORG.RU
ФорумAdmin

звук i810 как изменить частоту дискретизации


0

0

У меня Mandrake 9.1 и встроеный звук i810 пробовал поставить частоту 8000 Гц но он упорно говорит что поставить такую частоту не может и устанавливает свое значение в 48000. А мне позарез нужно менять частоту :=( Пожите плизззз.

непонятно только зачем тебе это надо.
если хочешь - вот кусок кода, откомпили, запусти, он выкинет, с какой частотой дискретизации карта будет молотить. FREQUENCY - ставь нужную
тебе частоту, она настроится или на нее, или на ближайшую возможную

#include <stdio.h>
#include <stdlib.h>
#include <sys/ioctl.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/soundcard.h>

#define DEVICE "/dev/dsp0"

int main (int argc, char *argv[])
{
	int audio_fd;
	int rate;

	audio_fd = open(DEVICE, O_WRONLY, 0);
	rate = FREQUENCY;
        ioctl(audio_fd, SNDCTL_DSP_SPEED, &rate);
	printf("Sample rate is %i Hz\n", rate);
	close(audio_fd);
	return EXIT_SUCCESS;
} 

Vinill ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.