私は現在 PYTHON プログラムを実行しており、ライブラリやプログラムや Web サイトなしで midi を wav に変換したいと考えています。ライブラリをダウンロードするように指示する複数の投稿を見つけましたが、Pythonista (iPhone および iPad 用の Python IDE) でコーディングしているため、モバイルを使用しているため、これらのライブラリをダウンロードできません…</p>
可能であれば、誰かがその方法を教えてもらえますか?
私のコード:
# modes: 1 = short classical songs, 2 = soundtrack games boss battle, 3 = sad music
mode = 2
from midiutil.MidiFile import MIDIFile
from random import randint as random
import sound
from time import sleep as wait
midi = MIDIFile(1, adjust_origin=True)
duration = 0
if mode == 1:
duration = random(30, 200)
midi.addTempo(0, 0, random(60, 360))
elif mode == 2:
duration = random(660, 960)
midi.addTempo(0, 0, random(360, 660))
elif mode == 3:
duration = random(10,80)
midi.addTempo(0, 0, random(30, 60))
for t in range(duration):
pitch = random(60,80)
midi.addNote(0, 0, pitch, t * 1 + random(0, 2), 1, 100)
with open('machine made song.txt', 'wb') as f:
midi.writeFile(f)
player = sound.MIDIPlayer('machine made song.txt')
player.play()