Ejemplo n.º 1
0
    trk = d_crochesl(trk, bt)

    return trk


n = "struggle"
beats = [530000 for i in range(12 * 4)]
beats += [490000 for i in range(8 * 4)]
beats += [470000 for i in range(8 * 4)]
beats += [450000 for i in range((148 - 28) * 4)]
out = AudioSegment.silent(duration=1000)
for i in range(1, 4):
    mid = MidiFile()
    bt = mid.ticks_per_beat
    trkr = MidiTrack()
    trkl = MidiTrack()
    trkr = struggle_r(trkr, bt)
    trkl = struggle_l(trkl, bt)
    trkr = velocity_r(trkr, 100, 0.1)
    trkl = velocity_r(trkl, 80, 0.1)
    rs = [0.08 * i
          for j in range(148 * 4)]  # Given my count there are 144 meas
    mid.tracks.append(trkr)
    mid.tracks.append(trkl)
    mid = tempo_r(mid, beats, rs)
    mid.save("I" + n + ".mid")
    out += mid2aud("I" + n)

out.export("I" + n + ".wav")
play(out)
Ejemplo n.º 2
0
vol += 2 * [65, 65, 65, 65, 65, 65, 65, 67, 70, 70, 67, 65]
vol += 2 * [60, 60, 60, 60, 60, 60, 62, 64, 65, 65, 64, 62]

vol += [50 for i in range(10)] + [48, 45, 45, 45, 40, 40]

n = "valse_amelie"
mid = MidiFile()
mid.ticks_per_beat = b

trkr1 = lib.vel(trkr1, 100, 0.2)
trkr2 = lib.vel(trkr2, 100, 0.2)
trkl1 = lib.vel(trkl1, 50, 0.2)
trkl2 = lib.vel(trkl2, 50, 0.2)
mid = lib.volume(mid, vol)
mid.tracks.append(trkr1)
mid.tracks.append(trkr2)
mid.tracks.append(trkl1)
mid.tracks.append(trkl2)
"""
Sounds better without pedal
trk_p = lib.pedal(2, 32)
trk_p = lib.pedal(3, 64, trk_p)
trk_p = lib.pedal(2, 8, trk_p)
"""
mid.tracks.append(trk_p)
mid = lib.tempo_r(mid, beats, rs)
mid.save("I" + n + ".mid")
out = lib.mid2aud("I" + n) + 10
out.export("I" + n + ".wav")
play(out)