DJ Mix 1

DJ Mix

DJ Mix

from tkinter import *
import pygame.mixer

app = Tk()
app.title('DJ Mix')
app.geometry('250x100+200+100')

som = '50459_M_RED_Nephlimizer.wav'
mixer = pygame.mixer
mixer.init()

def start():
   track.play(loops = -1)
def stop():
   track.stop()

track = mixer.Sound(som)
start_botao = Button(app, command = start, text = 'Start')
start_botao.pack(side = LEFT)
stop_botao = Button(app, command = stop, text = 'Stop')
stop_botao.pack(side = RIGHT)
app.mainloop()

Mas a música não termina…

DJ Mix

from tkinter import *
import pygame.mixer

app = Tk()
app.title('DJ Mix')
app.geometry('250x100+200+100')

som = '50459_M_RED_Nephlimizer.wav'
mixer = pygame.mixer
mixer.init()

def start():
   track.play(loops = -1)
def stop():
   track.stop()
def termina():
   track.stop()
   app.destroy()

track = mixer.Sound(som)
start_botao = Button(app, command = start, text = 'Start')
start_botao.pack(side = LEFT)
stop_botao = Button(app, command = stop, text = 'Stop')
stop_botao.pack(side = RIGHT)

app.protocol('WM_DELETE_WINDOW',terminal)
app.mainloop()

DJ Mix

from tkinter import *
import pygame.mixer

app = Tk()
app.title('DJ Mix')
app.geometry('250x100+200+100')

som = '50459_M_RED_Nephlimizer.wav'
mixer = pygame.mixer
mixer.init()

def termina():
   track.stop()
   app.destroy()
def muda():
   if tocando.get() == 1:
      track.play(loops = -1)
   else:
      track.stop()

track = mixer.Sound(som)
tocando = IntVar()
tocar = Checkbutton(app,variable = tocando, command = muda, text = som)
tocar.pack()

app.protocol('WM_DELETE_WINDOW',terminal)
app.mainloop()

DJ Mix

  • Ficou legal, agora vamos colocar um volume!

DJ Mix

from tkinter import *
import pygame.mixer

app = Tk()
app.title('DJ Mix')
app.geometry('250x100+200+100')

som = '50459_M_RED_Nephlimizer.wav'
mixer = pygame.mixer
mixer.init()

def termina():
   track.stop()
   app.destroy()
def muda():
   if tocando.get() == 1:
      track.play(loops = -1)
   else:
      track.stop()
def muda_volume(v):
   track.set_volume(volume.get())

track = mixer.Sound(som)
tocando = IntVar()
tocar = Checkbutton(app,variable = tocando, command = muda, text = som)
tocar.pack(side = LEFT)
volume = DoubleVar()
volume.set(track.get_volume())
escala = Scale(variable = volume , from = 0.0 , to = 1.0 , resolution = 0.1, command = muda_volume, label = 'Volume',orient = HORIZONTAL)

escala.pack(side = RIGHT)
app.protocol('WM_DELETE_WINDOW',terminal)
app.mainloop()

Recordação

  • app.destroy()

  • DoubleVar()

  • Checkbutton()

  • Scale()

Show Comments
Next Section - DJ Mix 2 Revisão Orientação à Objetos