Versions:

   1.17  add host/preset sub-directories and associated files
         calls to loadPresets() nthPreset() replace direct references to presets 
         add xtrlCmd() xtrlReq()
         add conditional frames if __XTRLCTRL__
         setFrameDimensions(2,2) if __XTRLCTRL__
         add ' to presets which should not be segued off/on
         nix ENABLE_PANNING switch
         nix DUAL_PANNING switch
         nix ARP_BASE_CLASS switch
         nix conditional compilation sections related to the above switches
         Arpsynth inherits from QuadDualPanSynth (no longer configurable)
         syncs with lib 1.17
   1.16  nix explict squelching of voices at reset 
         syncs with 1.16
   1.15  oscillators statically allocated to avoid noise in vox[0] with Ardunio 1.8.10+
   1.14  dynamics() no longer dereferences deferVoc 
         syncs with 1.15
   1.13  edit presets to use byte values <= 128 when setting LFO depths 
         rework PeriodicCue
         syncs with 1.13
   1.12  use presetMenu + event logic to eliminate need for KEYBRD_MENUS
         syncs with 1.12
   1.11  Synth::setup() renamed ::config() to circumvent Arduino bug
         syncs with 1.10
         [30476 / 1000] 
   1.10  add explicit setAttack(), setRelease()
         rewrite setPostAttack() with typecast ADSRVoice ptr 
         syncs with 1.10u
         [30476 / 1000] 
   1.09  set_baud_rate() nixed
         syncs with 1.08
   1.08  synth renamed arpSynth
         sync with lib 1.03 
         [30534 / 976] 
   1.07  use wavetable_named() macro 
         sync with lib 1.00 
         [30262 / 973] 
   1.06  remove explicit reset at end of ArpSynth::setup()
         (library nixes QuadSynth::Voicing typedef)
         sync with lib 0.99 
         [30256 / 973] 
   1.05  === FIRST PUBLISHED VERSION ===
