<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Nov 16, 2016 at 10:05 PM, Tim Mayberry <span dir="ltr"><<a href="mailto:mojofunk@gmail.com" target="_blank">mojofunk@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>It has now been about 6 weeks since 5.4 was released, which if we are</div><div>continuing the pattern of releasing every 2 months or so means we are due for</div><div>another release in early December.</div><div><br></div><div>So IMO now would be the time to finish/polish new features and focus on</div><div>testing, finding and fixing as many bugs as possible before then so that we can</div><div>have a solid release. (That I can use over the holiday period, Thank you)</div><div><br></div><div>It also is a good time translators to submit translation updates, the best way</div><div>being via a github pull request, unless you have commit access.</div><div><br></div><div>I spent some time today testing the latest nightly build/s on three different</div><div>machines and went through all the commits since 5.4 to come up with a sort of</div><div>development summary. The intention behind writing it now rather than as part of</div><div>the release process is to have a list of features and fixes for those that are</div><div>interested to test between now and release. It should also make writing the</div><div>release notes much easier.</div><div><br></div><div>I may have missed a few things, so if you think there are any relevant features</div><div>or fixes that I've missed that need mentioning or testing then please respond.</div><div><br></div><div>Almost none of the new features that I've listed below have documentation in</div><div>the [manual](<a href="https://github.com/Ardour/manual" target="_blank">https://github.com/<wbr>Ardour/manual</a>) AFAIK, so if you are interested</div><div>in contributing documentation that would be appreciated.</div><div><br></div><div># Fixes</div><div><br></div><div>- Work around MIDI devices sending invalid timestamps on OSX.</div><div>- Open Sessions with files referenced from removable drives on Windows.</div><div>- Various fixes for NetBSD and FreeBSD.</div><div>- Add MIDI Control Change at correct location when importing.</div><div>- Update Region colors on theme change.</div><div>- Fix/Support note translations.</div><div>- Allow loading sessions with missing external files. [#7067, #7114]</div><div>- Use distinct color identifier for meter clip indicator. [#7010] </div><div>- Prevent panners being reset when switching to Aux sends and back. [#6893]</div><div>- Use correct BBT offset when using Insert Time. [#7072]</div><div>- Fix restoration of key bindings assigned to Windows+key. [#7037]</div><div>- Prevent duplicate moves when selecting regions on shared playlists. </div><div>- Fix crash when instrument instantiation fails on track creation. </div><div>- Prevent infinite loop when calculating tick marks on low zoom levels.</div><div>- Fix LTC-generator 24h wraparound</div><div>- Correctly handle failed activation of Control Surface Modules</div><div>- Fix Master Track moving down one position in Editor after Session reload. [#7080]</div><div>- Mark Session state as changed when tracks are reordered. [#7093]</div><div>- Improved fix for playback of linked MIDI Regions [#6541]</div><div>- Fix to keep Meterbridge Window on top.</div><div>- Fix for non-working buttons in Monitor Section after second Session load [#7098]</div><div>- Fix LV2 state versioning with Session templates.</div><div>- Include Aux Busses in default strip types in OSC Surface [#7090]</div><div>- Fixes to Insert/Remove time dialog [#7072]</div><div>- Fix intermittent hang when stopping PortaudioBackend [#7095] </div><div>- Fix playlist XML nodes changing order on Session save [#7053]</div><div><br></div><div># General Changes and Improvements</div><div><br></div><div>- Many MIDI and Tempo related refactorings, fixes and improvements to</div><div>  performance, source code documentation and tests. (Thanks Nick)</div><div>- Include Session utilities in the application installers/bundles.</div><div>- Allow feedback loops from internal Sends to enable custom "Echo" chains.</div><div>- Improved performance when reading and writing XML files.</div><div>- Improved performance of Region export.</div><div>- Snap to Track Strip boundaries when scrolling with arrow keys in the Editor.</div><div>- Clicking on a Strip in the Mixer Strip List will move the Strip into view.</div><div>- Snap to Mixer Strip boundaries when scrolling with arrow keys in the Mixer</div><div>- Minor updates to Cubasish Theme.</div><div>- Compensate for latency/correct alignment when exporting the Master Bus.</div><div>- Improve automatic Track naming [#7092]</div><div>- Add option to zoom in the time rulers using button press and dragging</div><div>  vertically. [#6768]</div><div><br></div><div># MIDI</div><div><br></div><div>- Support MIDI input follows Track selection. [#6744]</div><div>- New MIDI -> Ports page in Preferences for managing MIDI port functionality</div><div>  and enabling MIDI input follows Track Selection.</div><div>- Added support for Type 0 MIDI files and add option to split channels into</div><div>  tracks on import.</div><div>- Added MIDI mapping for AKAI Midimix.</div><div>- New MIDI Note selection XML format, existing note selections will be lost.</div><div><br></div><div># Plugins</div><div><br></div><div>- Experimental? VST-2.X support on OSX</div><div>- Add functionality to Fan out an Instruments outputs to new Tracks/Busses</div><div>  [Link](<a href="https://vimeo.com/191024580" target="_blank">https://vimeo.com/<wbr>191024580</a>)</div><div>- Allow LV2 plugins to provide Midnam XML.</div><div>- Increase maximum release time in a-comp.</div><div>- Sort Instrument list alphabetically.</div><div>- Updated internal versions of qm-dsp library and qm-vamp plugins.</div><div>- Allow LV2 Plugins to signal state changes and mark Session state as changed.</div><div>- Support LV2 PortGroup extension</div><div>- Add support for output-channel/bus grouping in AU plugins</div><div><br></div><div># Scripting</div><div><br></div><div>- Added or improved Lua bindings for VAMP plugins, TempoMap, Basic MIDI model</div><div>  editing, Inter-Processor communication, Source, AudioSource, Route, Panner,</div><div>  Instrument</div><div>- Add example script for Audio to Midi Transcription.</div><div>- "Sound Smasher" example script added.</div><div>- Add prototype script for converting polyphonic audio region to a MIDI region.</div><div>- Add example script for instrument fan-out</div><div><br></div><div># Control Surfaces</div><div><br></div><div>- Added Support for Steinbergs CC121 Control Surface</div><div>- Activate/Deactivate plugins via OSC</div><div>- Added configuration files for the Avid Artist Control and Artist Mix Control</div><div>  surfaces.</div><div>- Allow Aux Buses visibility to be controlled separately via OSC</div><div><br></div><div># Known Issues</div><div><br></div><div>Yes some (See bug tracker) but no major issues or regressions that I know of</div><div>that would block a release.</div><div><br></div><div># Contributors</div><div><br></div><div>There are many people who contribute to Ardour development behind the scenes</div><div>with thier time and or financial support that may have never commited a change</div><div>to the source code repository...but the following people have committed one or</div><div>more changes to the master branch since 5.4.</div><div><br></div><div>$ git log 5.4..5ab33bdb --format="%aN" | sort | uniq</div><div><br></div><div>Ben Loftis</div><div>cooltehno</div><div>David Robillard</div><div>eighthkeepa</div><div>John Emmas</div><div>Kamil Rytarowski</div><div>Len Ovens</div><div>Michael Beer</div><div>Michiel de Roo</div><div>Nathan Stewart</div><div>nick_m</div><div>Nil Geisweiller</div><div>Nils Philippsen</div><div>Olivier Humbert</div><div>Paul Davis</div><div>Robert Scott</div><div>Robin Gareus</div><span class="gmail-HOEnZb"><font color="#888888"><div>Tim Mayberry</div><div>W.P. van Paassen</div></font></span></div>
</blockquote></div><br></div><div class="gmail_extra"><div class="gmail_extra"># Development Summary 5ab33bdb..0d3c2a9d </div><div class="gmail_extra"><br></div><div class="gmail_extra">There has been a fair bit of development activity over the last two weeks with</div><div class="gmail_extra">some nice bug fixes and improvements. What follows is a summary of additional</div><div class="gmail_extra">commits and issues that have been addressed.</div><div class="gmail_extra"><br></div><div class="gmail_extra">One thing to note is that if you are using JACK1 then it seems the latest</div><div class="gmail_extra">JACK1 release (0.125.0) will be required for the next Ardour release.</div><div class="gmail_extra"><br></div><div class="gmail_extra"># Fixes</div><div class="gmail_extra"><br></div><div class="gmail_extra">- Fix crash loading u-he Diva VST plugin on Windows</div><div class="gmail_extra">- Fix Duplicating Tracks with Sidechains [#7117]</div><div class="gmail_extra">- Fix incorrect Midi Region length when splitting</div><div class="gmail_extra">- Fix for widget visibility with detached preferences window [#7002]</div><div class="gmail_extra">- Fixes when creating MIDI notes in Sustained note mode [#7126]</div><div class="gmail_extra">- Fixes when creating MIDI notes in Percussive note mode [#7130]</div><div class="gmail_extra">- Fixes to Cut Mode to make the cut line visible and respect snap modifier</div><div class="gmail_extra">- Fix inaudible Percussive notes being displayed at the end of the Region</div><div class="gmail_extra">- Fix crash when editing pitch of notes to outside visible area [#7135]</div><div class="gmail_extra">- Fix crash when deleting a MIDI Region while mouse over CC event</div><div class="gmail_extra">- Fix concurrency/locking issue with Event Loop request invalidation [#7049]</div><div class="gmail_extra">- Fix creation of playlists with duplicate names [#6523, #5681, #6497]</div><div class="gmail_extra">- Fix output display for non-plugin processors in the Processor Box</div><div class="gmail_extra">- Fix forwarding of output buffers by using correct channel count</div><div class="gmail_extra">- Fix loading, recording & saving MIDI with PolyKeyPressure events [#6948]</div><div class="gmail_extra">- Fixes to Duplicate Track [#7141, #7146]</div><div class="gmail_extra">- Fixes to OSC Control Surface</div><div class="gmail_extra">- Fix handling of pitch bend events by a-fluidsynth [#7140]</div><div class="gmail_extra"><br></div><div class="gmail_extra"># General</div><div class="gmail_extra"><br></div><div class="gmail_extra">- Speed up changes to AFL/PFL on large Sessions</div><div class="gmail_extra">- Large improvements in time to process Solo changes [#7119] </div><div class="gmail_extra">- Speed up Track/Bus creation time</div><div class="gmail_extra">- Restrict ALSA input/output device selection to valid combinations</div><div class="gmail_extra">- Speed up Track deletion when Editor Mixer Strip is visible</div><div class="gmail_extra"><br></div><div class="gmail_extra"># MIDI</div><div class="gmail_extra"><br></div><div class="gmail_extra">- Many minor fixes and improvements</div><div class="gmail_extra">- Improved editing in Percussive note mode</div><div class="gmail_extra"><br></div><div class="gmail_extra"># Control Surfaces</div><div class="gmail_extra"><br></div><div class="gmail_extra">- Add OSC support to access strips internal sends [#7136]</div><div class="gmail_extra">- Add OSC support to access plugins and their parameters [#7137]</div><div class="gmail_extra"><br></div><div class="gmail_extra"># Scripting</div><div class="gmail_extra"><br></div><div class="gmail_extra">- Add example script to modulate parameters globally</div><div class="gmail_extra">- Add support for calling ARDOUR.DSP Lua functions from UI scripts</div><div class="gmail_extra">- Add example script to process Regions selected in the Editor</div><div class="gmail_extra">- Add MIDI LFO example script</div><div class="gmail_extra"><br></div><div class="gmail_extra"># Translations</div><div class="gmail_extra"><br></div><div class="gmail_extra">- Updated German translation</div><div class="gmail_extra">- Updated French translation</div><div class="gmail_extra"><br></div><div class="gmail_extra"># Known Issues</div><div class="gmail_extra"><br></div><div class="gmail_extra">- Crash when starting JACK1 with versions prior to 0.125.0 [#7115]</div><div class="gmail_extra"><br></div></div></div>