from tkinter import *
import pygame
root = Tk()
# Словарь, который будет хранить звуки для каждой клавиши
sounds = {
'C#': 'E:\samples\C#.wav',
'D': 'E:\samples\D.wav'
}
# Функция для воспроизведения звука
def play_sound(key):
sound = pygame.mixer.Sound(sounds[key])
sound.play()
# Создание кнопок для каждой клавиши
button_c_sharp = Button(root, width=4, height=7, text="C#", font=('Meiryo UI', 24, 'bold'), bd=4, bg='Black', fg="White",
activeforeground='white', activebackground='black')
button_c_sharp.grid(row=0, column=1, padx=10, pady=11)
button_d = Button(root, width=4, height=7, text="D", font=('Meiryo UI', 24, 'bold'), bd=4, bg='Black', fg="White",
activeforeground='white', activebackground='black')
button_d.grid(row=0, column=2, padx=10, pady=11)
# Привязка кнопок к событию мыши
button_c_sharp.bind('<ButtonPress-1>', lambda event: play_sound('C#'))
button_c_sharp.bind('<ButtonRelease-1>', lambda event: pygame.mixer.stop())
button_d.bind('<ButtonPress-1>', lambda event: play_sound('D'))
button_d.bind('<ButtonRelease-1>',lambda event: pygame.mixer.stop())
# Запуск приложения
root.mainloop()