
做的USB声卡,再把采样率修改到44.1K时,进行播放,感觉声音有点不对,然后有个假想,全速双通道44.1K,16位每帧传输数据是44100*2*2/1000=176.4,这个有小数,不像48K,32K都是整数,听别人说44.1K传输十次要传输一次180,但是在修改程序的时候,修改了两天还是没修改对,现在想求一份44.1K采样率的USB扬声器。希望大佬们帮帮忙。没修改对的原因就是在传输180的时候,DMA的传输长度也要跟着修改,但是一修改声音就出错了。不知道什么原因导致的。 |
新手小白,SMT32 TP Tool Windows无法安装驱动怎么处理
如何用c#使用ST25R3911DISCOComm.dll来读取和写入NDEF区的数据,需要相关例程,感谢各位大佬拯救一下我啊!????
USBx配置有哪些小的需要注意的细节?
H743ZIT6 USB虚拟串口 CDC电脑无法识别(获取描述符失败)
STM32F407的高速USB,采用的是虚拟串口方式,VCP驱动有linux系统的吗
STM32H533的USB使用问题
stlink 串口驱动安装前面有叹号软件里无法找到
STM32 usb传输的时延和丢帧问题
STM32H743+USB3300传输采集的数据前几次会丢包问题
STM32 HID和CDC组合设备无法枚举成功
current_speaker->data_size = current_speaker->injection_size;
read_length = current_speaker->packet_length;
#if USB_AUDIO_CONFIG_PLAY_USE_FREQ_44_1_K
if(current_speaker->node.audio_description->frequence == USB_AUDIO_CONFIG_FREQ_44_1_K)
{
if(current_speaker->injection_44_count < 9)
{
current_speaker->injection_44_count++;
}
else
{
current_speaker->injection_44_count = 0;
current_speaker->data_size = current_speaker->alt_buf_half_size;
read_length = current_speaker->packet_length_max_44_1;
}
}
#endif /* USB_AUDIO_CONFIG_PLAY_USE_FREQ_44_1_K*/