Exemplo n.º 1
0
def ev_func_name(fname, pause):
    print_fname(fname)
    fname = fname2mus_strn(fname)
    fname_events = midi.ev_strn(
        with_pause_after(fname, pause),
        dur = DURATION, vel = MEL_VEL,
        show_notes = SHOW_NOTES,
    )
    for e in fname_events: yield e
Exemplo n.º 2
0
def ev_maybe_delay():
    if SOMETIMES_DELAY and not PAUSE_DISABLED and coinflip(2):
        delay_len = options(8,16,24,32) #,48,64)
        debug_log('.' * delay_len)
        delay = '-' * delay_len
        for e in midi.ev_strn(
            delay, vel=MEL_VEL,
            show_notes=SHOW_NOTES,
        ):
            yield e
Exemplo n.º 3
0
def ev_func_name(fname, pause):
    print_fname(fname)
    fname = fname2mus_strn(fname)
    fname_events = midi.ev_strn(
        with_pause_after(fname, pause),
        dur=DURATION,
        vel=MEL_VEL,
        show_notes=SHOW_NOTES,
    )
    for e in fname_events:
        yield e
Exemplo n.º 4
0
def ev_maybe_delay():
    debug_log("DURATION=" + str(DURATION))
    debug_log("SOMETIMES_DELAY=" + str(SOMETIMES_DELAY))
    debug_log("PAUSE_DISABLED=" + str(PAUSE_DISABLED))
    my_coinflip = coinflip(4)
    debug_log("my_coinflip=" + str(my_coinflip))
    #if SOMETIMES_DELAY and not PAUSE_DISABLED and my_coinflip:
    if SOMETIMES_DELAY and my_coinflip:
        delay_len = options(8, 16, 24, 32)  #,48,64)
        debug_log('.' * delay_len)
        delay = '-' * delay_len
        for e in midi.ev_strn(
                delay,
                vel=MEL_VEL,
                show_notes=SHOW_NOTES,
        ):
            yield e
Exemplo n.º 5
0
def ev_fn_response_1(response, pause1=None, prev_pitch=None):
    for e in ev_chord_change(): yield e
    print_response(response)
    response = str2mus_strn(response)

    pause2 = pause_amt(at_least = pause1)
    response = with_pause_after(response, pause2)

    if is_string(response):
        for e in midi.ev_strn(
            response,
            dur = DURATION, 
            prev_pitch = prev_pitch,
            vel = MEL_VEL,
            show_notes = SHOW_NOTES,
        ):
            yield e
    else:
        pass # don't yield anything
Exemplo n.º 6
0
def ev_fn_response_1(response, pause1=None, prev_pitch=None):
    for e in ev_chord_change():
        yield e
    print_response(response)
    response = str2mus_strn(response)

    pause2 = pause_amt(at_least=pause1)
    response = with_pause_after(response, pause2)

    if is_string(response):
        for e in midi.ev_strn(
                response,
                dur=DURATION,
                prev_pitch=prev_pitch,
                vel=MEL_VEL,
                show_notes=SHOW_NOTES,
        ):
            yield e
    else:
        pass  # don't yield anything