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)
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)