跳到主要内容

05-蜂鸣器

image.png

简介

通过pwm和系统时间达成不同的音调与节拍从而封装而成的蜂鸣器音乐库

案例


旋律

📑:
生日快乐:c4:4 c4:4 d4:4 c4:4 f4:4 e4:8 r:4 c4:4 c4:4 d4:4 c4:4 g4:4 f4:8 r:4 c4:4 c4:4 c5:4 a4:4 f4:4 e4:4 d4:8 r:4 bb4:4 bb4:4 a4:4 f4:4 g4:4 f4:8

  • 以c4:2为例子:
    • c:英式命名法,代表音调,分别对应着do~xi,一个八度大致分为cdefab这7个调子。
    • 4:八度,比如4,为第四八度
    • :2:持续时间,以bpm=120且四分音符为一拍的默认情况下,1秒2拍=>0.5秒/拍,2则代表着4分音符的一半,所以该c4:2的时长持续为0.25s

bmp参数表示整首曲子的速度
blocksPng-1692953881313.png

持续播放与休止

📑:以下三个积木需要配合使用,休止节拍本质上就是将秒转换为了节拍的形式
blocksPng-1692954773802.png

播放预置音乐

📑:如果你觉得很麻烦,也可以直接使用预置音乐的积木。选择一些应景的声音烘托气氛。
这个积木建议在调试阶段建议大家进入在线模式直接点击运行,因为第一个参数类型只能是字符串所以通过编写程序来收听所有预置音频会比较麻烦
image.png