从网上找了很多谱子,可惜没有音乐细胞看不太懂,根据自己的理解改了好几遍,还是听不出来“两只老虎”的感觉,于是在标题上加了双引号。这样的话就只能了解本文思路了,算是抛砖引玉吧,重点是Python标准库winsound的Beep()函数可以发出37到32767赫兹之间频率的声音,其第二个参数为发声时长。

from winsound import Beep
from random import randint

#列表中偶数位置是频率,奇数位置是时长
freqs = ['0FB', '08', '0F9', '08', '0FC', '08', '066', '08', '0FC', '08', '0C7', '08', '0FB', '08', '0F9', '08',
         '0FB', '08', '0F9', '08', '0FC', '08', '066', '08', '0FC', '08', '0C7', '08', '0FB', '08', '0F9', '08',
         '0FC', '08', '0C7', '08', '0FC', '08', '0F3', '08', '0FD', '10', '0A4', '10',
         '0FC', '08', '0C7', '08', '0FC', '08', '0F3', '08', '0FD', '08', '04A', '08',
         '0FD', '04', '04A', '04', '0FD', '04', '095', '04', '0FD', '04', '04A', '04', '0FC', '04', '0F3', '04', '0FC', '08', '0C7', '08', '0FB', '08', '0F9', '08',
         '0FD', '04', '04A', '04', '0FD', '04', '095', '04', '0FD', '08', '4A',  '04', '0FC', '04', '0FC', '04', '0FC', '08', '0C7', '08', '0FB', '08', '0F9', '08',
         '0FC', '08', '066', '08', '0FA', '08', '093', '08', '0FB', '08', '0F9', '08', '0FC', '04', '66', '04', '0FA', '08', '093', '08', '0FB', '08', '0F9', '08',
         '0FF', '10', '0FF', '10']

for i in range(0, len(freqs), 2):
    freq, d = map(lambda x: int(x, 16), freqs[i:i+2])
    d = d * 30
    #以指定的时长播放特定频率的声音
    Beep(freq, d)

Python“制作”midi音乐“两只老虎”相关推荐

  1. 计算机谭音乐两只老虎,Arduino播放音乐《两只老虎》完整代码-测试有效.docx

    Arduino播放音乐<两只老虎>完整代码 [测试有效才发布的] #define C_0 -1 #define C_1 262 #define C_2 294 #define C_3 33 ...

  2. 计算机打音乐两只老虎,两只老虎(音乐、汇编程序)

    /* 程序效果:蜂鸣器发出两只老虎的音律 */ ORG 0000H AJMP START ORG 000BH AJMP TIM0 ORG 0030H START:     MOV TMOD,#01H ...

  3. 51数码时钟(调时闪烁,闹钟音乐两只老虎,闹钟时间互不影响)

    #include <reg52.h> #include "./delay/delay.h" #define SEGPORT P0 sbit bit_select = P ...

  4. 大疆机甲大师Python开发: 两只老虎

    大疆机甲大师教育机器人Python开发: 演奏<两只老虎> 之前大疆机甲大师Python开发: 中文命名变量初尝试说到跳过了"固件更新",今天打算试试,看到固件更新说明 ...

  5. python 常量_大疆机甲大师Python开发: 两只老虎

    大疆机甲大师演奏<两只老虎>https://www.zhihu.com/video/1168271599123320832 之前大疆机甲大师Python开发: 中文命名变量初尝试说到跳过了 ...

  6. FPGA实现蜂鸣器播放音乐实验,以儿歌《两只老虎》为例

    ** FPGA实现蜂鸣器播放音乐 ** 实现功能: 开发板上电后,通过蜂鸣器播放<两只老虎>. 设计思路 原理:想要让蜂鸣器播放音乐,就需要知道每个音符的频率,再通过换算将频率转换为周期, ...

  7. 《电脑音乐制作实战指南:伴奏、录歌、MTV全攻略》——1.5 输入音符,自己制作MIDI音乐伴奏...

    本节书摘来自异步社区<电脑音乐制作实战指南:伴奏.录歌.MTV全攻略>一书中的第1章,第1.5节,作者 健逗,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1. ...

  8. 宝贝宝贝用计算机弹奏,原神宝贝宝贝琴谱 原神琴谱两只老虎爱跳舞怎么弹

    原神宝贝宝贝琴谱,原神游戏内,我们通过风物琴,可以演奏不同的音乐出来,今天小辰给大家带来原神宝贝宝贝琴谱,一起来看看吧! 如上图,原神的风物琴分为上高音,中音.下低音3个部分:我们把它分为三行,琴谱空 ...

  9. C51蜂鸣器演奏两只老虎

    /*两只老虎**/ #include<reg52.h> sbit Buzz = P1^6; //声明绑定蜂鸣器 unsigned int code NoteFrequ[]={   523, ...

最新文章

  1. 学生系统优化(三)- -细节优化
  2. 双指针算法 | 力扣344. 反转字符串
  3. webpack4.0各个击破(2)—— CSS篇
  4. 目前最厉害的象棋软件_qq什么引流方式最厉害,QQ引流目前最有效的方法
  5. drill apache_Apache Drill:如何创建新功能?
  6. Python:self理解
  7. 逍遥自动秒收录导航网源码绿色版+全站SEO优化
  8. 工信部:鼓励采用低速直驱和高速直驱式永磁电机
  9. python计算坐标点欧式距离_计算机视觉课堂笔记-4
  10. php dll是下32还是64位,windows下关于boost 64位和32位库的编译详细介绍
  11. 【GDB调试学习笔记】GDB调试入门
  12. EXCEL VLOOKUP函数的使用(二)
  13. C#生成JSON数据格式的函数
  14. SharePoint 2013 图文开发系列之InfoPath入门
  15. Xshell 3.0序列号注册激活教程
  16. matlab 符号函数是什么意思,matlab符号函数定义
  17. Unity-人物移动
  18. 各种三角函数的导数(正六边形记忆法)
  19. codeforces 69A. Young Physicist
  20. 我国标准与国际标准的关系

热门文章

  1. java 拦截html请求参数值_javaweb项目,html文件放在了WebRoot下,如何拦截访问html的请求呀?...
  2. openstack mysql默认密码_OpenStack 安装数据库和rabbitmq消息队列 (三)
  3. python声明一个长度为n的列表_python中长度为n的列表的置换
  4. java设计一个顺序表类的成员函数,用java编写一个逐个输出顺序表中所有数据元素的成员函数...
  5. linux内存报警,linux 邮件报警,监控内存cup
  6. xhtml与html的区别开头,XHTML与HTML的差别
  7. MongoDB 学习-Windows环境搭建(一)
  8. Android自定义控件学习(七)-------优化视图
  9. 基于JAVA+SSH+MYSQL的社区医院远程挂号系统
  10. 基于JAVA+SpringMVC+Mybatis+MYSQL的个人博客系统