Ejemplo n.º 1
0
    def __init__ (self, tower, row_generator, do_up_down_in = True):
        self._rhythm = Rhythm (self)

        self.do_up_down_in = do_up_down_in

        self.row_generator = row_generator

        self._tower = tower

        self._tower.on_thats_all = self._on_thats_all
        self._tower.on_go = self._on_go
        self._tower.on_stand_next = self._on_stand_next
        self._tower.on_look_to = self._on_look_to
        self._tower.on_bell_ring = self._on_bell_ring

        self._is_ringing = False
        self._is_ringing_rounds = True

        self._should_start_method = False
        self._should_start_ringing_rounds = False
        self._should_stand = False

        self._row_number = 0
        self._place = 0

        self._row = None
Ejemplo n.º 2
0
 def __init__(self, SCALE):
     NOTES, FREQ_DICT = SCALE
     self.note = Note(NOTES, FREQ_DICT)
     self.rhythm = Rhythm()
     self.dynamics = Dynamics()
     self.equalizerFactor = {}
     self.equalizerFactor[-0.1] = 1.0
     self.equalizerFactor[220] = 1.0
     self.equalizerFactor[440] = 0.7
     self.equalizerFactor[880] = 0.35
     self.equalizerFactor[1760] = 0.15
     self.equalizerFactor[3520] = 0.15
     self.equalizerFactor[7040] = 0.15
     self.equalizerFactor[14080] = 0.15
     self.equalizerFactor[28160] = 0.15
     self.equalizerFactor[56320] = 0.15
     self.equalizerBreakPoints = [
         -0.1, 220, 440, 880, 1760, 3520, 7040, 14080, 28160, 56320
     ]
Ejemplo n.º 3
0
import time

if __name__ == '__main__':

    # Create a test song
    dia = Diatonic(key='C',
                   transpose=Parameter([0, 1], length=8, interp='nearest'),
                   rotate=Parameter([0, 5], length=16, interp='nearest'))

    notes = Chord(root=Parameter([1, 4, 5], length=4, interp='nearest'),
                  num_notes=1,
                  skip=1)

    rh1 = Rhythm(steps=[8],
                 pulses=[4, 6, 8],
                 shift=0,
                 bar_length=1,
                 num_notes=3)
    rh2 = Rhythm(steps=8,
                 pulses=Parameter([5], interp='linear'),
                 shift=0,
                 num_notes=1)

    vel = Parameter([80, 80, 100], length=2, shift=0, bounds=(80, 100))
    dur = Parameter([.2, .2, .3, .4],
                    quantize=.1,
                    length=1,
                    shift=1,
                    bounds=None)

    clock = Clock(timer=time.time,