from pydub.generators import Sine
from pydub import AudioSegment
# Fungsi untuk hasilkan nada chord asas
def generate_chord(freq, duration=1000):
tone = Sine(freq).to_audio_segment(duration=duration).fade_in(50).fade_out(50)
return tone
# Susunan melodi ringkas: Am – G – F – G – Am
melody = (
generate_chord(220) + # A minor
generate_chord(196) + # G major
generate_chord(174.61) + # F major
generate_chord(196) + # G major
generate_chord(220) # A minor
)
# Eksport sebagai fail audio
melody.export("generasi_alquran_demo.wav", format="wav")