Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import simpleaudio as sa
- import asyncio
- from time import sleep as sleep
- dirk = 'loops'
- wave_obj1 = sa.WaveObject.from_wave_file(dirk+'Crodex 128BPM.wav')
- wave_obj2= sa.WaveObject.from_wave_file(dirk+'FX 128BPM.wav')
- wave_obj3 = sa.WaveObject.from_wave_file(dirk+'Loop 128BPM.wav')
- async def uploader():
- await runner(False,False)
- async def runner(souka,kamin):
- if kamin:
- play_obj = souka.play()
- play_obj.wait_done() # Подождите, пока звук не закончится
- else:
- pass
- def run_async_background(coro):
- def func():
- loop = asyncio.new_event_loop()
- loop.run_until_complete(runner())
- loop.close()
- Thread(target=func).start()
- loop = asyncio.get_event_loop()
- loop.run_until_complete(uploader())
- loop.close()
- print('3')
- sleep(1)
- print('2')
- sleep(1)
- print('1')
- sleep(1)
- print('Sanya LOX!!!')
- run_async_background(runner(wave_obj1,True))
- run_async_background(runner(wave_obj2,True))
- run_async_background(runner(wave_obj3,True))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement