Я студент-учредитель и новичок в кодировании. Я планирую сделать программу нотной записи, которую мы можем выбрать записку, которую мы хотим, и поставить на раб, и у меня есть кнопка воспроизведения, чтобы воспроизвести ее. Но я сталкиваюсь с проблемой, что использование pygame может воспроизводить только один mp3 за раз. Я пытаюсь проверить кодировку на основе учебника в Интернете, но все равно застрял.Смешивание музыки с использованием pygame
Есть ли какие-либо другие способы для меня сделать музыку для микширования?
Вот моя кодировка для части, которую я хочу попробовать, и микшировать звук вместе с разными mp3. Я получаю сообщение об ошибке с:
Traceback (most recent call last): File "C:/Users/User/Desktop/Python Sound
Test/#def.py", line 23, in <module>
tk.Button(root, text=' C '.format(C), command=play).pack()
NameError: name 'play' is not defined
Код:
import pygame
import Tkinter as tk
pygame.mixer.init()
C_NOTES = pygame.mixer.music.load("C.mp3")
LC_NOTES = pygame.mixer.music.load("Lc.mp3")
root=tk.Tk()
def C():
C_NOTES.play
def LC():
LC_NOTES.play
def MiX():
C_NOTES.play
LC_NOTES.play
tk.Button(root, text=' C '.format(C), command=play).pack()
tk.Button(root, text=' LC '.format(LC), command=play).pack()
tk.Button(root, text=' MiX '.format(MiX), command=play).pack()
root.mainloop()
Пожалуйста, задать конкретный вопрос. Это поможет вам и всем, кто может ответить на ваш вопрос. – mattsap