Module: InevitableCacophony

Defined in:
lib/inevitable_cacophony/phrase.rb,
lib/inevitable_cacophony.rb,
lib/inevitable_cacophony/note.rb,
lib/inevitable_cacophony/rhythm.rb,
lib/inevitable_cacophony/version.rb,
lib/inevitable_cacophony/polyrhythm.rb,
lib/inevitable_cacophony/midi_generator.rb,
lib/inevitable_cacophony/parser/rhythms.rb,
lib/inevitable_cacophony/tone_generator.rb,
lib/inevitable_cacophony/octave_structure.rb,
lib/inevitable_cacophony/parser/rhythm_line.rb,
lib/inevitable_cacophony/parser/sectioned_text.rb,
lib/inevitable_cacophony/midi_generator/frequency_table.rb

Overview

Splits text into a sequence of delimited sections, and knows how to find the one you want.

Used to parse complex paragraph structures without having to handle every single paragraph type, and without crashing if an expected type is missing.

Defined Under Namespace

Modules: Parser Classes: MidiGenerator, Note, OctaveStructure, Phrase, Polyrhythm, Rhythm, ToneGenerator

Constant Summary collapse

VERSION =
'0.0.0'