基本信息
源码名称:简谱生成mid音频文件程序代码.zip
源码大小:0.59KB
文件格式:.zip
开发语言:Python
更新时间:2025-05-06
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 10 元 
   源码介绍


import mido
from mido import Message, MetaMessage, MidiFile, MidiTrack

#初始化MIDI文件
mid = MidiFile(ticks_per_beat=480)
track = MidiTrack()
mid.tracks.append(track)

#设置速度和乐器
track.append(MetaMessage('set_tempo', tempo=mido.bpm2tempo(120), time=0))
track.append(Message('program_change', program=0, time=0)) # 钢琴

#C大调音阶音符
notes = [60, 60, 65, 65, 67, 67, 65] # C4到C5
for note in notes:
    track.append(Message('note_on', note=note, velocity=64, time=0))
    track.append(Message('note_off', note=note, velocity=64, time=480))
    track.append(Message('note_on', note=note, velocity=0, time=48)) #间隔一拍

mid.save('music2.mid')