Saya perlu membuat program di mana file audio akan diputar dan di tengah durasi file audio, file tersebut akan diputar lagi tetapi tidak akan memotong file yang belum selesai sehingga file yang sama akan diputar dua kali sekaligus hanya dengan waktu mulai yang berbeda
Saya sudah mencoba menggunakan beberapa perpustakaan seperti pygame, winound, dan pyglet tetapi sejauh yang saya tahu tidak ada satupun yang mengizinkan ini.
Sunting: Saya sudah mencoba menggunakan pygame lagi tetapi kedengarannya tidak benar. Saya pikir ini karena penundaan dengan pygame
import pygame
import time
import threading
pygame.mixer.pre_init(frequency=44100)
pygame.mixer.init()
sound1 = pygame.mixer.Sound("Assets\\Blip.wav")
sound2 = pygame.mixer.Sound("Assets\\Blip.wav")
print(sound1.get_length())
half = 0.141/2
def play(ch,sound):
pygame.mixer.Channel(ch).play(sound,loops=-1)
time.sleep(5)
t1 = threading.Thread(target=play,args=(0,sound1,))
t1.start()
time.sleep(half)
play(1,sound2,)
Thread
. Mungkin akan terdengar lebih bagus jika tidak menggunakanThread
. ATAU mungkin kedengarannya tidak bagus karena Anda mengharapkan sesuatu yang tidak bisa dilakukan dengan cara ini. BTW: diuji pada Linux Mint 19.2, Python 3.7.5, PyGame 1.9.6 - person furas   schedule 07.12.2019