From f04db3fe5d2b7eba806d154e215466a2884bdb0c Mon Sep 17 00:00:00 2001 From: Shamus Hammons Date: Mon, 18 May 2020 18:07:17 -0500 Subject: [PATCH] First pass at reorganizing/cleaning up the MIDI part. A few other files were touched as well as they were referred to by files in the MIDI part, which lead to other connected things being pulled in. As this is only the first pass, there will be more necessary changes coming in the near future. Also, the lowest two levels of structure were mistakenly removed from the build system; these have been added back as they are necessary to keep the structure of the manual sane. --- build.py | 88 +++++----- include/add-new-notes.html | 71 ++++---- include/adding-tracks-busses-and-vcas.html | 106 ++++++----- include/change-note-properties.html | 40 ++--- include/create-midi-regions.html | 21 +-- include/create-midi-tracks.html | 10 +- include/edit-midi.html | 54 ++---- include/edit-point-control.html | 16 +- include/gain-envelopes.html | 2 +- include/midi-automation.html | 7 + include/midi-list-editor.html | 35 ++-- include/midi-overview.html | 72 ++++++++ include/midi-recording.html | 3 + include/midi-scene-automation.html | 11 +- include/midi-tracer.html | 104 +++++++---- include/midi-track-controls.html | 152 ++++++++++------ include/midnam-ref.html | 40 +++++ include/note-cut-copy-and-paste.html | 35 ++-- include/note-selection.html | 51 +++--- include/osc58-jog-modes.html | 24 +-- include/patch-change.html | 141 +++++++-------- include/session-properties.html | 30 ++-- include/step-entry.html | 127 +++++++------- ...ght-computer-system-for-digital-audio.html | 4 +- include/toolbox.html | 164 +++++++++-------- include/track-automation.html | 39 +++-- include/track-types.html | 2 +- ...orming-midi---mathematical-operations.html | 110 ++++++------ master-doc.txt | 165 ++++++++++-------- source/css/screen.css | 6 +- .../images/automation-audio-r-click-menu.png | Bin 0 -> 25372 bytes source/images/midi-chan-sel-dlg.png | Bin 0 -> 32782 bytes source/images/midi-patch-selector.png | Bin 0 -> 90791 bytes source/images/patch-change-dlg.png | Bin 0 -> 22543 bytes source/images/patch-r-click-menu.png | Bin 0 -> 22990 bytes source/images/region-midi-r-click-menu.png | Bin 0 -> 41080 bytes 36 files changed, 996 insertions(+), 734 deletions(-) create mode 100644 include/midi-automation.html create mode 100644 include/midi-overview.html create mode 100644 include/midi-recording.html create mode 100644 include/midnam-ref.html create mode 100644 source/images/automation-audio-r-click-menu.png create mode 100644 source/images/midi-chan-sel-dlg.png create mode 100644 source/images/midi-patch-selector.png create mode 100644 source/images/patch-change-dlg.png create mode 100644 source/images/patch-r-click-menu.png create mode 100644 source/images/region-midi-r-click-menu.png diff --git a/build.py b/build.py index dea075b..4424f76 100755 --- a/build.py +++ b/build.py @@ -4,7 +4,7 @@ # finished manual/website. # # by James Hammons -# (C) 2017 Underground Software +# (C) 2020 Underground Software # # Contributors: Ed Ward # @@ -80,12 +80,12 @@ def ParseHeader(fileObj): # Turn a "part" name into an int # def PartToLevel(s): - level = -1 - lvl = {'part': 0, 'chapter': 1, 'subchapter': 2} + lvl = {'part': 0, 'chapter': 1, 'subchapter': 2, 'section': 3, 'subsection': 4 } + if s in lvl: return lvl[s] - else: - return -1 + + return -1 # @@ -108,7 +108,7 @@ def num2roman(num): # def GetFileStructure(): fs = [] - fnames = [None]*6 + fnames = [None] * 6 content = '' grab = False mf = open(global_master_doc) @@ -212,8 +212,9 @@ def GetParent(fs, pos): # def reheader(txt, delta): for i in range(6, 0, -1): - txt = txt.replace(' 0: #level 0 is the part number which is not shown txtlevel = str(levelNums[j]) + '.' + txtlevel - j = j-1 + j = j - 1 + if len(txtlevel) > 0: txtlevel = txtlevel[:-1] + ' - ' @@ -379,6 +385,7 @@ def BuildOnePageSidebar(fs): while lvl < level: content = content + '\n' lvl = lvl - 1 @@ -398,11 +405,12 @@ def CreateLinkSidebar(fs, pos, childList): # Build the list recursively from the top level nodes content = BuildList(FindTopLevelNodes(fs), fs, pos, childList) # Shove the TOC link and one file link at the top... - active = ' class=active' if pos<0 else '' - content = content.replace('