summaryrefslogtreecommitdiff
path: root/LiberationMono-Bold.ttf
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2015-12-07 10:49:19 -0500
committerAndrew Cady <d@jerkface.net>2015-12-07 10:49:19 -0500
commitc15513cc1fc643dc088e430c0c41e923e29c928d (patch)
tree82cb4c69e5e4bd1c1f236784e14600f297fa0484 /LiberationMono-Bold.ttf
parent7ed747a7db1fcfd5f57524b7ffca45a527951d9f (diff)
Add basic support for "filling" triads.
I.e., any triads played will have additional notes played at the root & fifth of the octave above and below the triad. Eventually I want to program the triads using the keyboard itself, so that the chords can be "filled" arbitrarily. This also shows the need to represent the pressed key set differently than as a Set of (channel, pitch) pairs: the velocity needs to be saved, so that the "fill" notes can use it (probably use the average of the triad). Furthermore the whole infrastructure needs to be designed around the concept of input channels mapping to output channels. Filters (such as the triad filter) should be applied to channels -- right now, the assumption of a single channel has been baked in in several places, but this will eventually interfere with things like looping. (Playing back the input needs to be able to play back the filters that were in place on the input. Although, note: we also want to record output and primarily play that back.)
Diffstat (limited to 'LiberationMono-Bold.ttf')
0 files changed, 0 insertions, 0 deletions