转载自我的个人网站 https://wzw21.cn/2022/01/11/play-midi-note/

目录

  • 使用 Python 播放 MIDI Note
    • 方法一:使用music21
    • 方法二:使用pygame

使用 Python 播放 MIDI Note

方法一:使用music21

import music21 as m21def play_note(pitch="C4", length=2, velocity=127, instrument='Piano'):note_1 = m21.note.Note(pitch, quarterLength=length)note_1.volume.velocity = velocitystream_1 = m21.stream.Stream()if instrument == 'Piano':stream_1.append(m21.instrument.Piano())# stream_1.insert(0, m21.instrument.Piano())stream_1.append(note_1)s_player = m21.midi.realtime.StreamPlayer(stream_1)s_player.play()

注意该方法也需要安装pygame

方法二:使用pygame

import pygame.midi as pmpm.init() # init midi player
player = pm.Output(0)
BPM = 120def play_note(pitch=60, length=2, velocity=127, instrument='Piano'):if instrument == 'Piano':player.set_instrument(0)player.note_on(pitch, velocity)time.sleep(length * 60 / BPM)player.note_off(pitch, velocity)del player
pm.quit()

使用Python播放MIDI音符相关推荐

  1. 游戏编程入门(11):播放MIDI 音乐

    MIDI音乐是将音乐结合到游戏的最佳方式之一,本章就将介绍究竟如何使用相对较少的代码播放MIDI音乐. 本章内容包括: 如何使用MCI播放MIDI音乐 如何向游戏添加MIDI音乐 接上文 游戏编程入门 ...

  2. python 播放mp3模块_Python基于pygame模块播放MP3的方法示例

    1 IDLE1 1 IDLE是python创初人Guido van Rossum使用python and Tkinter来创建的一个集成开发环境.要使用I 2018-04-14 为什么使用Python ...

  3. python 播放 wav 文件

    python 播放 wav 文件 import pyaudio import wave def play_wav(wav_path):CHUNK = 1024# print("wav_pat ...

  4. python播放音频及playsound模块解除占用的3种方法

    python播放音频文件及playsound模块解除占用的3种方法 pip install playsound 播放mp3文件 from playsound import playsound impo ...

  5. python播放本地视频教程_怎样用python播放视频

    使用python播放视频的方法: 方法一: 使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用.import pylab import imageio #视频的绝对路径 ...

  6. python学习音频-详解python播放音频的三种方法

    第一种 使用pygame模块 pygame.mixer.init() pygame.mixer.music.load(self.wav_file) pygame.mixer.music.set_vol ...

  7. python可以播放音乐吗_详解python播放音频的三种方法

    第一种 使用pygame模块 pygame.mixer.init() pygame.mixer.music.load(self.wav_file) pygame.mixer.music.set_vol ...

  8. Java 添加播放MIDI音乐

         Java 在多媒体处理方面的确优势不大,但是我们在程序中有些时候又需要一些音乐. 如果播放的音乐是wav等波形音频文件,又很大的话,所以背景音乐最好就是MIDI了. 网上很多播放MIDI的教 ...

  9. 如何利用Python播放和录制声音

    如果您想使用Python播放或录制声音,那么您来对地方了!在本教程中,您将学习如何使用一些最流行的音频库在Python中播放和录制声音.您将了解最直接的播放和录制声音的方法,然后您将了解一些提供更多功 ...

最新文章

  1. SAP MM 模块调研问卷样例
  2. lotus php,LotusPhp框架目录_PHP教程
  3. Docker 容器技术 — 基本使用
  4. 危害网络安全或入信用“黑名单”
  5. 为什么要采购订单而不采购库存?
  6. [Python图像处理] 九.形态学之图像开运算、闭运算、梯度运算
  7. 搜索复习-基础水题(一共12道)
  8. 如何批量将 Excel 文档转为 Txt 文本格式
  9. [Excel函数]--intercept函数
  10. 几何布朗 matlab,几何布朗运动
  11. Cell-type–specific || 单细胞文章新范式
  12. c语言表示星期的英语单词周一到周日,sql 获取本周周一和周日
  13. Swift网络请求框架Moya的使用
  14. 阿里云牵手行业龙头香港快运航空,支持特区数字化升级
  15. 树莓派的ssh连接配置
  16. C# flash player 制作
  17. CSR8670项目实战:BlueHeart心率监测耳机
  18. 设计模式学习系列6 原型模式(prototype)
  19. 泰语专业论文选题有什么建议吗?
  20. 如何快速地向服务器传大文件,大文件如何快速传输

热门文章

  1. CAD图层的顺序的调整
  2. java.io.IOException: 远程主机强迫关闭了一个现有的连接。
  3. Oracle 考试题 答案
  4. 盒子竞争激烈 Apple TV在美仅排第三
  5. IOS 定位 CLLocationManager
  6. HTML5+CSS大作业——三八女人节主题设计(1页)
  7. 如果你打算看完Linux内核源码,可能穷尽一生都做不出一个系统
  8. 破晓传说Boss切屏效果小记
  9. 用C语言写一个图书管理系统大作业
  10. win7+opencv+V2015环境搭建