ESP32-无线_音频 我正在尝试创建一个系统,在该系统中,我可以可靠地从ESP向笔记本电脑可靠发送实时音频,同时保持音频质量。 ESP代码是无数论坛中大量代码和指南的结晶,而我仅对提供的​​库进行了调整。 ##必备软件 带有ESP32设置的Arduino 大胆 Python 硬件 这里使用Adafruit ESP32 Huzzah MAX4466,带放大器(我使用了模块) SD卡模块(如果要保存在本地) 注意:我可以使用我的python代码通过蓝牙通过Analog Mic对其进行测试。 我无法将其与SPH0645LM4H配合使用,因此,如果有人这样做,请与我联系,我很乐意将其解决! 但是,如果需要立体声/数字配置,则该代码可与ADMP441一起使用。 ##固件 由于我的熟悉程度,我决定使用Wave编解码器,但是,如果您不想接收Wave音频文件(使用提供的Python代码),
2022-12-23 23:09:35 4.5MB C++
1
ESP32全双工音频和UDP广播 同时使用两个核心,因此不适用于ESP32的单个核心变体 使用的引脚(在引脚上查找适当的GPIO): DAC_CHANNEL_2 DAC_CHANNEL_1 ADC1_CHANNEL_0 当前,在DAC_CHANNEL_2上会生成狗屎噪声。 我将此连接到ADC1_CHANNEL_0上以模拟麦克风输入。 这会广播到端口4444上的192.168.1.255子组。我包含了python文件,该文件可侦听此数据并将其直接广播回192.168.1.255端口4445。ESP32会获取此数据,填充音频缓冲区,并在DAC_CHANNEL_1上播放 音频全为8bit 8khz。 我们最终应该能够达到12bit。 ==建立== 将PlatformIO安装到VSCode中。 打开此文件夹,非常轻松地从那里构建和上传。 -或者- 将main.cpp复制/粘贴到新的
2022-12-23 23:01:32 9KB C++
1
esp32_audio_spectrum 该存储库旨在显示使用adc采样音频数字信号以及经过FFT到频繁域的指南。
2022-12-23 22:46:39 18KB audio spectrum sample esp32
1
FFmpeg Batch AV Converter是一款专业的通用音频和视频编码器,只需单击几下鼠标,即可在拖放式进度信息的便捷GUI中使用ffmpeg命令行的全部功能。 由于具有多文件编码功能,它可能是可用的最快的a / v批处理编码器,因为它通过启动多达用户CPU线程数的多个并发进程来最大限度地利用系统资源。 您可以更改编码优先级,暂停和继续,设置自动关机。 对于经验丰富的ffmpeg用户以及初学者来说,它都是不错的选择。 它为几乎所有音频/视频格式提供了无限的单文件或多文件批处理编码。 您可以使用任何一组参数,并在开始编码之前尝试使用它们。 您可以操纵和多路复用流,批量字幕视频(作为跟踪和硬编码),修剪,连接,录制屏幕,捕获M3u8或YouTube URL。 1、支持视频编码h264 / h265 / NVENC / QuickSync / ProRes。 2、支持音频编码MP3 / AAC / AC3 / FLAC / WAV。 3、可以批量处理多文件,批量编码成千上万个媒体文件。 4、完成媒体文件编码之后支持自动关闭,并运行后续脚本。 5、支持用户自定义设置媒体编码
2022-12-23 18:28:47 47.38MB 音频和视频编码器
matlab说话代码pyAcoustics 一组python脚本,用于从音频文件中提取和分析声音。 内容 您可以使用该库做什么? 提取音高和强度: pyacoustics.intensity_and_pitch.praat_pi.getPraatPitchAndIntensity() 提取WAV文件的片段: pyacoustics.signals.audio_scripts.getSubwav() 对wav文件执行简单的操作: pyacoustics.signals.resampleAudio() pyacoustics.signals.splitStereoAudio() 在静音或纯音段上分割音频文件: pyacoustics.speech_detection.split_on_tone.splitFileOnTone() 以编程方式操纵文件的音高或持续时间: pyacoustics.morph.morph_utils.praat_pitch() 用语音形噪声掩盖语音: pyacoustics.speech_filters.speech_shaped_noise.batchMaskS
2022-12-23 14:13:15 2.99MB 系统开源
1
听诊器音频中心跳异常识别数据集,数据集被分成两个来源,A和B set_a.csv——通过iPhone应用程序setatimingv .csv从公众中收集心跳的标签和元数据——包含Set A中“正常”录音的黄金标准计时信息。set_b.csv——使用数字听诊器音频文件从医院的临床试验中收集心跳的标签和元数据——长度在1秒到30秒之间,文件标签“正常”,空白(对于未标记的数据),或各种类别的异常心跳,子标签在set_b中,一些录音被分类为噪声
2022-12-22 18:31:07 110.12MB 听诊器 音频 心跳 数据集
里面包含了除dll的所有文件,也已经配置好,可以播放音频,dll可以在官网下载,也可以在我前面的配置文章里下载
2022-12-21 19:01:08 1019KB Qt FFmpeg
1
Flutter开发,音频转码Mp3文件插件。 基于lame库,对wav、acc、pcm等音频文件转码成mp3文件。
2022-12-21 09:21:06 134.89MB flutter mp3
1
带有标准控件的应用程序,用于同步播放带音频的视频文件。 促进了视频的逐帧处理和音频的全局处理。 拖动标记以浏览时间线上的视频; 绘制音频信号。 请注意,同步是通过一次播放带有时间戳的帧来实现的。 如果处理成本高昂,音频或视频可能会变得断断续续——但会保持同步。 这种环境对于其他类型信号的同步分析或可视化可能很有用(经过适度的修改)。
2022-12-19 17:51:48 279KB matlab
1
频率域低通滤波matlab代码 使用加窗傅立叶变换研究低通音频滤波器和信号处理 该项目使用多种类型的窗口傅立叶变换来研究时频域中的音乐样本。 我特别研究了这种变换的调谐,以及海森堡不确定性对时间和频率分辨率的限制。 我还执行泛音过滤并研究不同窗口类型对这项任务的功效。 是对项目的介绍,包括可视化、方法和背景。 动机 该项目最初是为了满足华盛顿大学应用数学项目数据科学和科学计算研究生课程的任务。 框架 -MATLAB 2019 图例 代码示例 %% Build the time and frequency domains L = length(v)/Fs; n = length(v); t2 = linspace(0, L, n+1); t = t2(1:n); k = (2*pi/L)*[0:n/2-1 -n/2:-1]; ks = fftshift(k); v = v(1:end - 1); v_t = fft(v); %% Plot in freq. domain of original file close all plot(ks,abs(fftshift(v_t))/max(a
2022-12-19 16:17:51 1.91MB 系统开源
1