ricardomatias/playa

Add Phrase (Piano Roll)

ricardomatias opened this issue · 0 comments

New entity: Phrase. Creates musical phrases through a generator-like usage.

Requirements

  • .next() to move the musical phrase onwards or else it plays the same
  • Has a key
  • Can play notes outside of a key (depending on circle of fifths)
  • Rests (doesn't always play)
  • Has styles f.ex: motif
  • Phrases can have multiple notes playing at the same time

Goals:

  • Base for the creation of instrument-like playing, such as a piano (left+right hand)
  • Allows creating descending/ascending patterns/arpeggios which span more than 1 octave