annotate README @ 38:9e8ed92b477c

Re-jig note translation to only happen when we are going to emit a note. This fixes "note_off with no note_on" cases (iWriteMusic likes to emit these for rests). This means some messages have untransposed notes but we draw the line because they only have to be transposed because of limitations in the organ so before that they are are untransposed (except for the bulk adjustment)
author Daniel O'Connor <darius@dons.net.au>
date Mon, 23 May 2016 22:35:44 +0930
parents b9fb9dee39e4
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
Daniel O'Connor <darius@dons.net.au>
parents: 0
diff changeset
1 # Introduction
15
b9fb9dee39e4 update to match reality
Daniel O'Connor <darius@dons.net.au>
parents: 6
diff changeset
2 This program converts a MIDI file into a series of PDF files suitable
6
Daniel O'Connor <darius@dons.net.au>
parents: 0
diff changeset
3 to feed a laser cutter to cut sheets of music for a reed organ.
Daniel O'Connor <darius@dons.net.au>
parents: 0
diff changeset
4
Daniel O'Connor <darius@dons.net.au>
parents: 0
diff changeset
5 # Libraries Used
15
b9fb9dee39e4 update to match reality
Daniel O'Connor <darius@dons.net.au>
parents: 6
diff changeset
6 PDF writer - http://www.reportlab.com/opensource/
b9fb9dee39e4 update to match reality
Daniel O'Connor <darius@dons.net.au>
parents: 6
diff changeset
7 MIDI parser - https://pypi.python.org/pypi/mido