您尚未登录。

楼主 # 2024-06-16 11:06:25

lmnb
会员
注册时间: 2024-01-28
已发帖子: 40
积分: 67
个人网站

把微凉老哥的vnes移植到linux下了,但是声音炸裂


vnes.tar.gz

能不能请老祖出山,看看这个声音怎么搞

离线

楼主 #2 2024-06-16 21:19:00

lmnb
会员
注册时间: 2024-01-28
已发帖子: 40
积分: 67
个人网站

Re: 把微凉老哥的vnes移植到linux下了,但是声音炸裂

big_smile

离线

楼主 #6 2024-06-18 11:44:01

lmnb
会员
注册时间: 2024-01-28
已发帖子: 40
积分: 67
个人网站

Re: 把微凉老哥的vnes移植到linux下了,但是声音炸裂

我放歌是正常的,那个数据格式改成16bit了,效果好像好了点但只限热血格斗,超级玛丽还会声音滞后,太难了

//16bit PCM 数据
if(0 > snd_pcm_hw_params_set_format(playback_handle, hw_params, SND_PCM_FORMAT_U16_LE))
{
	printf("snd_pcm_hw_params_set_format err\n");
	return -1;
}

//单声道 非立体声
if(0 > snd_pcm_hw_params_set_channels(playback_handle, hw_params, 1))
{
	printf("snd_pcm_hw_params_set_channels err\n");
	return -1;
}
void nes_apu_fill_buffer(int samples,u16* wavebuf)
{	
 	//audio_pcm_play((unsigned char*)wavebuf,APU_PCMBUF_SIZE*2);
	
#if 1
	int ret;
	ret = snd_pcm_writei(playback_handle, (u8*)wavebuf, samples);
#endif
}

vnes.tar_20240618-1140.gz

离线

楼主 #7 2024-06-18 11:47:45

lmnb
会员
注册时间: 2024-01-28
已发帖子: 40
积分: 67
个人网站

Re: 把微凉老哥的vnes移植到linux下了,但是声音炸裂

太菜了我,不搞了就这样了玩玩热血格斗,看看以后有没有有缘人来接手这个烂尾工程 hmm

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn