gpt4 book ai didi

python - 在 Python 上播放 do-re-mi 音符(每个持续 1 秒)

转载 作者:太空宇宙 更新时间:2023-11-04 08:08:42 29 4
gpt4 key购买 nike

我儿子弹奏的弦乐器听起来非常走调。我更希望他学习一些简单的 Python 编程来演奏真正听起来像 do-re-mi 的 do-re-mi 音符。

首先,我想在 Python 上玩 do-re-mi,每个音符持续 1 秒。这可以在 Python 上轻松完成吗?简单意味着可以向 10 岁的 child 解释代码,或者至少不会难到让他望而却步。

我在 Windows 7 上使用 Python 2.7。

最佳答案

听起来您正在尝试使用 python 编写合成器...这不是一项简单的任务。但是,如果您不需要从一个音符到下一个音符的任何平滑过渡,并且没有速度变化等。即只让程序以“第三种密切接触”方式背诵音符,我想您可以定期存储数字音符声音文件。拥有这些文件名的数组,以您想要的顺序播放它们,然后只需发出命令一次播放一个音符,中间稍等片刻。有许多 python 声音库:Snack sound、pyMedia、pyglet、winsound(内置于 windows python)、pygame、wxPython(可能还有更多)

我喜欢 pygame 的简单:

import pygame
import time
notes = ['note1.mp3', 'note2.mp3', 'note3.mp3', 'note4.mp3']
pygame.init()

for note in notes:
pygame.mixer.music.load(note)
pygame.mixer.music.play()
time.sleep(2)

关于python - 在 Python 上播放 do-re-mi 音符(每个持续 1 秒),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26941813/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com