from pydub import AudioSegment
from pydub.generators import Sine
# Créer une courte instru style Anyme avec piano sombre + 808 + hats basiques
# 1. Générer une "mélodie" très simple (simulateur avec des sine waves)
note1 = Sine(440).to_audio_segment(duration=500).apply_gain(-8) # La
note2 = Sine(392).to_audio_segment(duration=500).apply_gain(-8) # Sol
note3 = Sine(349).to_audio_segment(duration=500).apply_gain(-8) # Fa
note4 = Sine(330).to_audio_segment(duration=500).apply_gain(-8) # Mi
# Mélodie en boucle (juste pour simuler une ambiance)
melody = note1 + note2 + note3 + note4
# 2. Simuler une "808" (basse)
bass = Sine(60).to_audio_segment(duration=500).apply_gain(-2) # 808 basse fréquence
# 3. Simuler un hi-hat régulier (clic rapide)
hat = Sine(8000).to_audio_segment(duration=50).apply_gain(-20) # clic rapide
hat_pattern = hat * 8
# Boucler les pistes
melody_loop = melody * 4
bass_loop = bass * 4
hat_loop = hat_pattern * 4
# Mixer les couches
instru = melody_loop.overlay(bass_loop).overlay(hat_loop)
# Exporter en MP3
instru.export("anyme_style_instru.mp3", format="mp3")