Beispiel #1
0
# Useful pyo example lines

# Randomly choose from a list.
# rnd = Choice(choice=freqs, freq=[3,4])
# Call after a time
# a = CallAfter(callback, 2, [300,301])
# Call repeatedly after intervals
# p = Pattern(callback, .125)

# Convert midi not to frequency
# freqs = midiToHz([60,62,64,65,67,69,71,72])

SERVER = None

seq = sequences_in_file("assets/sequences/patience_full.fasta").next()


def play_music():
    note_length = float(1.0/10)

    envelope = Adsr(attack=note_length/4,
                 decay=note_length/4,
                 sustain=note_length/4,
                 release=note_length/4,
                 dur=note_length,
                 mul=.5)

    # we want this in the outer scope
    wave = None
Beispiel #2
0
# Useful pyo example lines

# Randomly choose from a list.
# rnd = Choice(choice=freqs, freq=[3,4])
# Call after a time
# a = CallAfter(callback, 2, [300,301])
# Call repeatedly after intervals
# p = Pattern(callback, .125)

# Convert midi not to frequency
# freqs = midiToHz([60,62,64,65,67,69,71,72])

SERVER = None

seq = sequences_in_file("assets/sequences/kampy_full.fasta").next()


def play_music():
    note_length = 1/16
    envelope = Adsr(attack=note_length/4,
                 decay=note_length/4,
                 sustain=note_length/4,
                 release=note_length/4,
                 dur=note_length,
                 mul=.5)

    wave = SineLoop(1000, feedback=0.1, mul=envelope).out()
    def each_note():
        nucleo = seq.next()
        wave.freq = nucleotide_to_hz(nucleo)