Esempio n. 1
0
def genTrack():
    t = TrackObj()
    for i in range(10):
        t0 = 400*i
        v1 = 50
        v2 = 90
        v3 = 30
        t.addNote(Note(50, t0,     v1,  25))
        t.addNote(Note(51, t0+50,  v2,  25))
        t.addNote(Note(52, t0+200, v2,  50))
        t.addNote(Note(53, t0+300, v2,  25))
        t.setMaxTime(t0 + 400)
    return t
Esempio n. 2
0
def genTrackBasicBeat1(resolution):
    t = TrackObj()
    numMeasures = 8
    tpb = resolution  # ticks per beat
    bpmeasure = 4  # beats per measure
    for m in range(numMeasures):
        b = m * bpmeasure
        t0 = b * tpb
        print "b: %3d t: %8.3f" % (b, t0)
        #              c  p   t          v    dur
        t.addNote(Note(0, 50, t0, 90, 0.25 * tpb))
        t.addNote(Note(0, 50, t0 + 1 * tpb, 70, 0.25 * tpb))
        t.addNote(Note(0, 50, t0 + 2 * tpb, 70, 0.25 * tpb))
        t.addNote(Note(0, 50, t0 + 3 * tpb, 70, 0.25 * tpb))
    t.setMaxTime(t0 + bpmeasure * tpb)
    m = MidiObj(resolution=tpb)
    m.addTrack(t)
    return m
Esempio n. 3
0
def genTrackBasicBeat1(resolution):
    t = TrackObj()
    numMeasures = 8
    tpb = resolution  # ticks per beat
    bpmeasure = 4           # beats per measure
    for m in range(numMeasures):
        b = m*bpmeasure
        t0 = b * tpb
        print "b: %3d t: %8.3f" % (b, t0)
        #              c  p   t          v    dur
        t.addNote(Note(0, 50, t0,        90,  0.25*tpb))
        t.addNote(Note(0, 50, t0+1*tpb,  70,  0.25*tpb))
        t.addNote(Note(0, 50, t0+2*tpb,  70,  0.25*tpb))
        t.addNote(Note(0, 50, t0+3*tpb,  70,  0.25*tpb))
    t.setMaxTime(t0 + bpmeasure*tpb)
    m = MidiObj(resolution=tpb)
    m.addTrack(t)
    return m