Skip to content

Releases: jamestunnell/go-musicality

Generate rhythm

17 Feb 21:55
1c4cc60
Compare
Choose a tag to compare
Generate rhythm Pre-release
Pre-release

Add composition/rhythm package. The process for generating rhythm is:

  1. Create a rhythm tree through recursive subdivision (see Node.SubdivideRecursive).
  2. Traverse the tree, using a function to limit depth (see Generator.Make).

Move notation/rat to common/rat.
Move performance/function to common/function.

Score-to-MIDI

16 Feb 02:31
Compare
Choose a tag to compare
Score-to-MIDI Pre-release
Pre-release

Basic MIDI functionality:

  • write score to SMF using gomidi
  • play score on default output using rtmidi