ardour/libs
Robin Gareus a2b4128035 fix and improve MTC-slave
- MTC-speed average (MIDI thread)
   * base timing on quarter-frames
   * replace hann-window average with a DLL
 - MTC/engine alignment
   * replace 1st order PI-controller with 2nd order DLL

The 2nd DLL is needed because the jack-process callback effectively
quantizes the transport-speed to integer audio-frames (speed * nframes).
This leaves a delta on every cycle because the remainder from previous
cycles is not compensated for.

Theoretically it is possible to merge the two DLLs into one.
However, with callbacks coming from by two independent threads
it is cleaner to track the MTC and JACK engine-alignment speeds
independently.

git-svn-id: svn://localhost/ardour2/branches/3.0@13226 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-10-10 14:03:15 +00:00
..
appleutility fixes for 64 bit OS X build (c/o david robillard); tested on Lion & Tiger 2012-03-02 22:53:00 +00:00
ardour fix and improve MTC-slave 2012-10-10 14:03:15 +00:00
audiographer Fix end-of-input-handling in silence trimmer 2012-09-04 18:16:21 +00:00
clearlooks-newer Fix typo (#4848). 2012-04-19 15:45:08 +00:00
clearlooks-older Merged revisions 6292,6294-6295,6311,6314 via svnmerge from 2009-12-06 14:21:46 +00:00
evoral enable and extend EVORAL_MIDI_XML. Useful for Debugging. Any objections? 2012-10-10 04:31:59 +00:00
fst Remove VST current_program variable, since that stuff is 2011-11-23 19:29:38 +00:00
gtkmm2ext fix a couple of errors in zh.po files 2012-09-12 21:30:44 +00:00
midi++2 add missing unit test runner shell script for midi++ 2012-10-09 03:17:55 +00:00
panners Provide dialogs to edit pan values numerically, at least for 2012-06-06 11:47:09 +00:00
pbd add -Wpointer-arith -Wcast-qual -Wcast-align and others to compile flags, and fix const cast warnings generated by new flags 2012-08-10 15:57:09 +00:00
qm-dsp fixes for 98% of all the warnings/errors reported by OS X gcc on tiger 2011-09-30 17:55:14 +00:00
rubberband Some spelling mistake fixes from Debian. 2012-06-26 01:40:27 +00:00
surfaces convert from Glib:: to Glib::Threads for all thread-related API 2012-07-25 17:48:55 +00:00
taglib Fix some warnings in non-debug mode. 2012-04-20 21:59:37 +00:00
timecode add operator!= for BBT_Time 2012-01-07 17:11:17 +00:00
vamp-plugins Use is_defined to check for HAVE_* variables set by checks. 2011-09-29 20:29:06 +00:00
vamp-sdk fixes for 98% of all the warnings/errors reported by OS X gcc on tiger 2011-09-30 17:55:14 +00:00
.cvsignore rollback to 3428, before the mysterious removal of libs/* at 3431/3432 2008-06-02 21:41:35 +00:00