734|11

177

帖子

0

TA的资源

一粒金砂(中级)

 

STM32和无源蜂鸣器播放声音的问题 [复制链接]

 

引脚通过PWM驱动无源蜂鸣器来发出不同的声音

看网上的例子 就是声音文件对应的 节拍 频率 等参数放在数组里面然后挨个调用,就能播放想要的声音

现在问题是怎么得到一段 音频对应的节拍和频率等参数

在网上下载的MP3文件怎么得到这些数据呢?

此帖出自stm32/stm8论坛

最新回复

希望楼主能学会,再发一个帖子,我也来学习学习!   详情 回复 发表于 2023-8-24 10:03
 

回复

4664

帖子

0

TA的资源

版主

 

网上下的MP3肯定是不能转换成这种数据的,网上有一些音频的数据分享,你可以拿来用,有些开发板也会带音频数据的问文件

此帖出自stm32/stm8论坛

点评

我目前的项目就是检测值和报警值比较,根据差值的大小来发出不同的声音。这些声音都只有MP3文件  详情 回复 发表于 2023-8-12 08:12
 
 

回复

2万

帖子

0

TA的资源

超级版主

 

小字一组a音,国际标准为440Hz。由此可以得到所有音高。

至于节拍,那就是某音持续时间。

此帖出自stm32/stm8论坛

点评

啥意思啊?  详情 回复 发表于 2023-8-12 08:22
 
 

回复

2

帖子

1

TA的资源

一粒金砂(初级)

 
可以使用malab 对音频文件
此帖出自stm32/stm8论坛
 
 
 

回复

2

帖子

1

TA的资源

一粒金砂(初级)

 

可以使用matlab 对音频文件做 fft 分析

此帖出自stm32/stm8论坛
 
 
 

回复

177

帖子

0

TA的资源

一粒金砂(中级)

 
wangerxian 发表于 2023-8-11 16:54 网上下的MP3肯定是不能转换成这种数据的,网上有一些音频的数据分享,你可以拿来用,有些开发板也会带音频 ...

我目前的项目就是检测值和报警值比较,根据差值的大小来发出不同的声音。这些声音都只有MP3文件

此帖出自stm32/stm8论坛

点评

不知道有没有那种工具,能写编码发出声音,这样你就比较好测试自己写的编码对应的声音了。直接转换的我感觉是没有的。  详情 回复 发表于 2023-8-14 09:10
 
 
 

回复

177

帖子

0

TA的资源

一粒金砂(中级)

 
maychang 发表于 2023-8-11 17:00 小字一组a音,国际标准为440Hz。由此可以得到所有音高。 至于节拍,那就是某音持续时间。

啥意思啊?

此帖出自stm32/stm8论坛
 
 
 

回复

4589

帖子

4

TA的资源

版主

 

使用音频分析软件或者使用编程语言和相应的音频处理库(如Python的Librosa库)

此帖出自stm32/stm8论坛
 
 
 

回复

3720

帖子

2

TA的资源

版主

 

先对音频进行编辑得到想要的段落,然后通过Python可以转化成C语言数组

此帖出自stm32/stm8论坛
 
 
 

回复

4664

帖子

0

TA的资源

版主

 
程序会不会 发表于 2023-8-12 08:12 我目前的项目就是检测值和报警值比较,根据差值的大小来发出不同的声音。这些声音都只有MP3文件

不知道有没有那种工具,能写编码发出声音,这样你就比较好测试自己写的编码对应的声音了。直接转换的我感觉是没有的。

此帖出自stm32/stm8论坛
 
 
 

回复

5078

帖子

4

TA的资源

版主

 

PCM编码吧。

此帖出自stm32/stm8论坛
 
 
 

回复

5144

帖子

3

TA的资源

版主

 

希望楼主能学会,再发一个帖子,我也来学习学习!

此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

猜你喜欢
随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表