from midiutil import MIDIFile
إنشاء ملف MIDI جديد
midi = MIDIFile(1)
midi.addTempo(0, 0, 60) # تيمبو بطيء (60 BPM)
--- المسار الأساسي (دقات قلب + بيانو منخفض) ---
دقات قلب (Bass Drum)
for i in range(0, 16, 4):
midi.addNote(0, 9, 36, i, 1, 100) # Bass Drum (Channel 9, note 36)
بيانو منخفض (نوتات ثقيلة)
notes = [40, 35, 43, 38] # نوتات تعطي جو مظلم
time = 0
for n in notes:
midi.addNote(0, 0, n, time, 2, 80)
time += 4
--- صرخة كمان (Violin) ---
midi.addProgramChange(0, 1, 0, 40) # Violin
midi.addNote(0, 1, 84, 8, 1, 127) # صرخة حادة
midi.addNote(0, 1, 90, 12, 1, 127) # صرخة أعلى
--- همسات (Flute) ---
midi.addProgramChange(0, 2, 0, 73) # Flute
for t in [6, 10, 14]:
midi.addNote(0, 2, 95, t, 2, 60)
حفظ الملف
with open("horror_music.mid", "wb") as output_file:
midi.writeFile(output_file)text
Comments (0)