virtual audio cable 4.15
2023-02-06 13:53:52 591KB virtual audio cable
1
1,工程源码用CubeMX配置生成的,用cubeIDE打开编译成功。 2,加入少量代码,通过DMA 收到audio数据然后再通过串口打印出来。 3,已验证II2主机播放100hz正弦波,收到打印也是正弦波。
2023-02-03 12:42:08 17.02MB I2S IIS CubeMX
1
wm6.5系统中最好用的录音机,自动内录无噪音,录音文件位置可选
2023-01-14 11:41:12 934KB wm6.5 录音
1
音频隐写术算法:音频隐写术和水印算法库
2023-01-04 20:03:28 18.13MB audio spectrum echo matlab
1
ffmpeg按静音批量切分音频文件脚本
2023-01-04 20:02:41 3KB ffmpeg bash 脚本
1
ffmepg 实现录制音视频数据,保证音视频同步,希望对大家有用
2023-01-03 19:34:54 12.62MB ffmpeg audio video
1
M-Audio FireWire Audiophile声卡可用的Windows 10驱动 1.下载FireWire Solo的驱动,传送门。它与FireWire Audiophile其实是可以兼容通用的,而且可以经过下面的步骤可以在Windows 10下使用并向下兼容。 2.不连接设备。以管理员身份,运行安装程序,如图,并一直下一步。 注意:如有旧的驱动,请先卸载,重启,再安装新的。中间提示是否信任该驱动,请勾选信任。
2023-01-02 22:24:35 11.46MB M-Audio FireWire
1
Virtual Audio Cable(虚拟声卡驱动)能够解决很多电脑没有内录功能,不支持混音录制的问题。Virtual Audio Cable可以虚拟出很多音频设备,虚拟音频线路,用来架设虚拟线路以实现混音功能的设备,它只是起到架设虚拟线路的作用,并不带录音功能,所以还需要在此基础上用其它录音软件来实现录音。
2022-12-29 16:23:17 514KB Virtual Audi 虚拟声卡
1
esp32_audio_spectrum 该存储库旨在显示使用adc采样音频数字信号以及经过FFT到频繁域的指南。
2022-12-23 22:46:39 18KB audio spectrum sample esp32
1
Audio-Fingerprinting 是一个音乐指纹识别系统,使用的语言为 JAVA,同时需要用到 MySQL 数据库(虽然不是必须的,但这个系统采用他保存指纹和音乐信息)。他包含了指纹生成,数据库存储,和简易的服务器和客户端。他通过生成和记录音乐指纹,能够识别来自麦克风、文件等各个来源的音乐,并且有很高的抗噪性,同时他对文件属性和音乐质量不敏感。你可以使用服务器给手机或者其他程序提供音乐识别服务。你可以根据需求调节里面的参数,当前参数是为了在较短时间识别来自极大噪声和失真的音源,1500个左右的文件将产生接近24000000个指纹数 据。如果你只用于识别文件并且没有严重的噪声与失真,你可以修改参数,1个文件只需要少量指纹就可以识别,对于噪声较低的音源10s 200个指纹已经满足大多需求。简易使用方法需要安装MySQL,并执行Fingerprint. sql, 同时你可能需要修改max_allowed_packet参数,因为添加歌曲需要发送较大的包,我采用的参数是32M。修改MysqlDB中的数据库信息为你的数据库信息,如:private final String url = "jdbc:mysql://127.0.0.1:3306/musiclibary?user=yecheng"; private final String user = "yecheng"; private final String password = "yecheng";添加文件的方法:Ps:你可以重写添加的方法或者制作脚本或者直接使用其他软件实现转码功能,目前他能够从%title%}}%album%}}%artist%的文件名中获得信息。将文件转码为WAV,采样率为8000。调用Insert,参数为文件名或者文件夹。搜索音乐你可以调用Search 文件名搜索。在数据库较大的情况推荐采用运行Server,使用Client 文件名搜索。主要参数介绍Fingerprint:NPeaks:一个周期中每个子带的峰值点的个数 fftSize:FFT的窗口大小 overlap:FFT的窗口重叠大小 C:一个周期包含多少个窗口 peakRange:取峰值点时与多大范围的邻居比较 range_time:取点对的时候的时间范围,单位为秒 range_freq:取点对的时候的频率范围,单位为频率 Band:分成的子带,值对应FFT产生的数组索引 minFreq:最小频率 maxFreq:最大频率 minPower:最小能量修改的建议:提高识别率:减小minPower, 增加Band、NPeaks、range_time降低数据量:增大minPower,减小Band、NPeaks、rang_time其中建议先修改Band和minPower。Server:port:服务器的端口Client:ip:服务器的ip port:服务器的端口性能与效果数据量:音乐库为1500首歌,指纹数量为24000000个左右,服务器稳定后占用内存约340M。速度:处理器i7-3632QM,添加1500首歌用时约1919秒,一首歌约用时1.3秒。使用服务器查找10s的歌曲用时约0.2秒(不考虑客户端读取文件的时间)。准确度:对噪声较低的音频有很高的识别率,对噪声较高的也有接近商用的准确率,但是相对来说如果对于未出现在曲库的歌曲,也有一定的误报率。抗噪性:能够抵抗较强的失真和噪声,可以参考我给的测试音频。工作原理参考文档:ShazamMel scale本算法实现类似Shazam,首先我计算出音频的频谱图,将频谱根据频率分成若干子带,对每个子带查找若干个峰值点,本算法子带划分基于Mel频率。将获得的峰值点根据频率、时间范围组成点对。本算法的取点对频率范围为在子带内,其目的在于减少点对的数目并且提高分布式能力。取点对的时间范围为1s-4s。你可以根据需要修改这些参数。 标签:Audio
2022-12-16 03:12:26 91.88MB 开源项目
1